added new arg and printfs for mouse driver problems (d1x r1.2, r1.2)
[btb/d2x.git] / ChangeLog
1 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
2
3         * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
4         mouse driver problems (d1x r1.2, r1.2)
5
6 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
7
8         * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
9         join list score crash (d1x r1.8)
10
11 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
12
13         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
14         added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
15         r1.2)
16
17 2004-05-20  Bradley Bell  <btb@icculus.org>
18
19         * arch/ogl/gr.c, main/menu.c: fix a couple of defines
20
21         * main/inferno.c: integrated some niceautomap stuff from d1x
22
23 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
24
25         * arch/win32/joyhh.c: fixed the config bug where it'd always put
26         in some weird axis (d1x r1.3)
27
28         * arch/win32/init.c: set win32 icon to icon from resource file
29         (d1x r1.4)
30
31         * arch/win32/key.c: win32: fixed space key not working in messages
32         (d1x r1.2)
33
34 2004-05-20  Bradley Bell  <btb@icculus.org>
35
36         * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
37         OpenGL
38
39 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
40
41         * main/inferno.c: document -gl_refresh (d1x r1.20)
42
43         * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
44         -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
45         r1.6)
46
47         * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
48         change the arg type for (d1x r1.5)
49
50 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
51
52         * arch/win32/digi.c: altsounds (d1x r1.6)
53
54 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
55
56         * arch/win32/digi.c: fixed a major memory leak and removed a bit
57         of redundancy (d1x r1.5)
58
59         * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
60         fix crashing (d1x r1.4)
61
62         * arch/win32/digi.c: win32's digi_start_sound was not calling
63         DS_release_slot after setting .playing=0, resulting in a
64         memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
65
66         * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
67         apparently it was somehow causing some joysticks (Sidewinder
68         Precision 2) to only turn when the stick was moving, but not when
69         at turned but held stationary.  And it was completely unused
70         anyway.  Thanks to Stefan Ring for (somehow) finding this (d1x
71         r1.4)
72
73         * main/game.c: add alt+enter to toggle fullscreen (in addition to
74         previous key combos (d1x r1.29)
75
76         * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
77         g, and b values (d1x r1.15)
78
79         * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
80         sometimes (didn't handle negative palette steps) (d1x r1.34)
81
82         * arch/ogl/ogl.c: add caching of weapon inner models, screen
83         shatter effects, robot explosions and weapons, and some more
84         always present stuff.  Also clean up ogl_cache_weapon_textures
85         calling. (d1x r1.37)
86
87 2004-05-20  Bradley Bell  <btb@icculus.org>
88
89         * main/kludge.c, main/game.c: move gr_renderstats and
90         gr_badtexture back to game.c
91
92 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
93
94         * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
95         command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
96
97         * arch/ogl/ogl.c: fix last commit (d1x r1.35)
98
99         * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
100         loaded after texture caching stage (d1x r1.34)
101
102         * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
103         for renderstats (d1x r1.33)
104
105 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
106
107         * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
108         main/inferno.c: add anisotropic texture filtering suport (d1x
109         r1.33, r1.32, r1.23, r1.32)
110
111         * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
112         too (d1x r1.31)
113
114         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
115         include/ogl_init.h: utilize hardware multitexturing support if
116         possible (requires GL_NV_texture_env_combine4 extension) (d1x
117         r1.32, r1.30, r1.4, 1.22)
118
119         * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
120         r1.17)
121
122         * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
123
124         * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
125         arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
126         effects in OGL using SetGammaRamp, much faster than the hack that
127         was being used.  currently SDL only (though not too hard to add to
128         WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
129
130         * main/menu.c: allow arbitrary (custom) resolution entry in
131         change_res menu (d1x r1.14)
132
133 2004-05-19  Bradley Bell  <btb@icculus.org>
134
135         * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
136         d1x-style res change menu (mostly works)
137
138         * misc/args.c: use strnicmp instead of strncasecmp
139
140 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
141
142         * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
143         command-line option (d1x r1.27)
144
145         * main/inferno.c: restore inferno.c initialization of
146         screen_compatible and use_double_buffer to 'normal' values, broken
147         long long ago in one of the high res menu patches (d1x r1.30)
148
149         * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
150         resolutions to be specified on command line (d1x r1.2, r1.29,
151         r1.4) -- doesn't work yet
152
153         * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
154
155         * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
156         r1.8)
157
158         * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
159         volume song stop/starting (d1x r1.7)
160
161 2004-05-18  Matthew Mueller  <donut@dakotacom.net>
162
163         * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
164         startup (d1x r1.6)
165
166         * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
167         ogl_ulinec (d1x r1.29)
168
169         * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
170
171         * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
172         bottom are inclusive not exclusive (d1x r1.28)
173
174         * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
175         spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
176
177         * arch/sdl/digi.c: fix typo
178
179         * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
180
181         * arch/win32/init.c, arch/win32/win32.c: move win32 window
182         creation code from arch_init_start into arch_init to fix weirdness
183         with --help (d1x r1.5, r1.6)
184
185         * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
186         sync issues and lack of midi reset (d1x r1.5)
187
188         * arch/sdl/digi.c: fix crash on exit if sounds are still playing
189         (d1x r1.8)
190
191         * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
192         arg types in the win32 code (d1x r1.12, r1.7, r1.2)
193
194         * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
195         defined (d1x r1.4)
196
197         * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
198
199 2004-05-18  Bradley Bell  <btb@icculus.org>
200
201         * include/vecmat.h: comments/formatting
202
203 2004-05-18  Martin Schaffner  <maschaffner@gmx.ch>
204
205         * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
206         include/test.lnk: remove unnecessary files
207
208         * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
209         This enables compilation with gcc 3.1
210
211 2004-05-17  Dietfrid Mali  <dietfrid.mali@q-dial.de>
212
213         * main/switch.c: took care of switches triggering single-sided
214         walls (don't try to access the nonexistent adjacent wall via NULL
215         pointers or negative array indices)
216
217 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
218
219         * main/wall.c: fix invalid memory access for d1 levels which
220         don't have a corresponding wall behind.
221
222 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
223
224         * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
225         arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
226         arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
227         interface header to new header file internal.h
228
229 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
230
231         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
232         bitmask for each joystick axis that has sent input data,
233         and will not crash Windows anymore during joystick setup because
234         of for() loop over axis being executed once too often.
235
236         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
237         gr_remap_mono_font() and call it after loading saved level.
238
239         * main/laser.c: limit homing missile turn rate
240
241         * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
242         centers (work like fuel centers but provide shield)
243
244         * main/gameseg.c: fix endless loop in some levels with a
245         certain (complicated) structure
246
247 2004-05-13  Bradley Bell  <btb@icculus.org>
248
249         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
250         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
251         updated project files for SDL 1.2.7
252
253         * Makefile.am: add VisualC, VisualCE dirs to tarball
254
255 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
256
257         * arch/sdl/digi.c: formatting
258
259 2004-05-12  Bradley Bell  <btb@icculus.org>
260
261         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
262         redundant files
263
264         * 2d/palette.c, include/palette.h: added function to create blend
265         tables
266
267         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
268
269 2004-05-11  Bradley Bell  <btb@icculus.org>
270
271         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
272
273 2004-05-10  Bradley Bell  <btb@icculus.org>
274
275         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
276         g3_draw_transp_poly had the fade level backwards, decided to just
277         fix g3_draw_poly so it behaves correctly, transparency or not,
278         reverted changes to render_face
279
280 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
281
282         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
283         rendering transparent (e.g. cloaked) walls
284
285         * main/render.c: render_face now calls g3_draw_transp_poly() for
286         cloaked walls in OpenGL
287
288 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
289
290         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
291         that from other apps, had "static" distortions.
292
293 2004-04-22  Bradley Bell  <btb@icculus.org>
294
295         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
296
297         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
298         aligned version of PUT_INTEL_* macros
299
300 2004-04-15  Bradley Bell  <btb@icculus.org>
301
302         * main/inferno.c: comment out unused checksum variable
303
304 2004-04-14  Bradley Bell  <btb@icculus.org>
305
306         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
307
308 2004-04-14  Terran Melconian <terran@consistent.org>
309
310         * main/gameseg.c: use portable rand function (fixes #1118)
311
312 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
313
314         * main/songs.c: uncomment calls to RBAStop (fixes #473)
315
316 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
317
318         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
319         get rid of warnings (now compiles with -Werror on SunOS)
320
321         * main/piggy.c: fix (really) wierd SunOS bug
322
323         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
324         caused by not allocating enough mem for rle bitmaps
325
326 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
327
328         * include/pstypes.h: sun OS typedef fixes
329
330 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
331
332         * main/piggy.c: fix bug 1067
333
334         * main/piggy.c: fix bugfix for 1067
335
336         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
337         with descent.pig of mac registered)
338
339 2003-12-18  Bradley Bell  <btb@icculus.org>
340
341         * main/kconfig.c: fixes for linux-native joystick
342
343         * main/kconfig.c: bunch of fixes (esp. for non linux-native
344         joystick)
345
346         * arch/include/joy.h: comments/formatting
347
348 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
349
350         * compilerdefs.txt: added FreeBSD defs
351
352 2003-12-08  Bradley Bell <btb@icculus.org>
353
354         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
355         files
356
357 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
358
359         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
360         arch/linux/ipx_udp.c: fix FreeBSD compile errors
361
362 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
363
364         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
365         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
366         get rid of silly ulongs
367
368         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
369         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
370         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
371         change relevant __linux__ macros to __ELF__
372
373 2003-11-27  Bradley Bell  <btb@icculus.org>
374
375         * include/ogl_init.h: added proto for ogl_check_mode
376
377         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
378         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
379         fixes
380
381 2003-11-26  Bradley Bell  <btb@icculus.org>
382
383         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
384         3.3 compiler warnings
385
386         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
387         gr_check_mode
388
389         * include/pstypes.h: OS X fixes
390
391         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
392         main/newmenu.h: linux fixes
393
394         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
395         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
396         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
397         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
398         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
399         and stuff
400
401         * arch/sdl/gr.c: fix sdl gr_update
402
403         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
404         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
405         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
406         cfile/cfile.c, console/CON_console.c, include/d_io.h,
407         include/error.h, include/pstypes.h, include/strutil.h,
408         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
409         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
410         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
411         main/playsave.c, main/songs.c, main/state.c, main/text.c,
412         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
413         PocketPC fixes
414
415 2003-11-25  Bradley Bell  <btb@icculus.org>
416
417         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
418         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
419         libmve/VisualC/mveplayer.dsp: updated project files
420
421         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
422         working w/Visual C++
423
424         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
425         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
426         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
427         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
428         C++
429
430         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
431         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
432         .cvsignore files
433
434 2003-11-24  Bradley Bell  <btb@icculus.org>
435
436         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
437         libmve/mveplay.c: stuff to play mve's in WinCE
438
439         * arch/win32/findfile.c: unused functions...
440
441         * README: stuff
442
443         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
444         enabled mouse control of menus
445
446         * main/mission.h: oops, didn't mean to change this.
447
448 2003-11-21  Bradley Bell  <btb@icculus.org>
449
450         * VisualCE/d2x/d2x.vcp: updated project file
451
452 2003-11-20  Bradley Bell  <btb@icculus.org>
453
454         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
455         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
456         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
457         Visual C++
458
459 2003-11-17  Bradley Bell  <btb@icculus.org>
460
461         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
462         main/menu.c: added option to disable kalinix under unix
463
464         * main/game.c, main/newmenu.c: always set menu mode for GL popups
465
466 2003-11-14  Bradley Bell  <btb@icculus.org>
467
468         * main/automap.c: fix automap background image
469
470         * main/automap.c, main/automap.h: delete cruft
471
472         * main/automap.c: fix level number position
473
474         * main/automap.c: simplify g3_draw_line hack
475
476         * main/menu.c: stop pointless vid mode changes
477
478 2003-11-07  Bradley Bell  <btb@icculus.org>
479
480         * NEWS, installation.txt: s'more documentation
481
482 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
483
484         * configure.ac: fix .exe extension problems
485
486 2003-11-07  Bradley Bell  <btb@icculus.org>
487
488         * arch/ogl/ogl.c: disable texture format verification for OS X -
489         Textures work fine!
490
491 2003-11-06  Bradley Bell  <btb@icculus.org>
492
493         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
494         use more traditional Alt+Enter for toggling fullscreen
495
496         * 2d/ibitblt.c, main/mission.h: comments/formatting
497
498         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
499
500 2003-11-06  Bradley Bell  <btb@icculus.org>
501
502         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
503         resolution change, use kludge to avoid repetitive res changes
504
505 2003-11-04  Bradley Bell  <btb@icculus.org>
506
507         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
508         structures and i/o routines back to piggy.c
509
510 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
511
512         * installation.txt: tell to install d1 .pig for better textures
513
514 2003-11-04  Bradley Bell  <btb@icculus.org>
515
516         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
517         oem d1 v1.0 and registered d2 v1.0, comments
518
519 2003-11-03  Bradley Bell  <btb@icculus.org>
520
521         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
522         all d1 shareware - even though files are different!
523
524         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
525         shareware d1 v1.4
526
527         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
528         registered d1 v1.0
529
530         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
531         registered d1 v1.0
532
533 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
534
535         * main/movie.c: when no movies are found, divide by six the
536         number of warning lines sent to stdout
537
538 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
539
540         * include/byteswap.h: fix stupid copy/paste error
541
542 2003-10-24  Bradley Bell  <btb@icculus.org>
543
544         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
545         gr_linear_rep_movsd_2x instead of almost identical
546         gr_linear_movsd_double. Better since we have assembly versions.
547
548 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
549
550         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
551         in d1 prisons
552
553 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
554
555         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
556         error with --disable-network, move reset_network_objects()
557         from gameseq.c to multi.c
558
559 2003-10-14  Bradley Bell  <btb@icculus.org>
560
561         * AUTHORS, NEWS: stuff
562
563         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
564
565 2003-10-12  Bradley Bell  <btb@icculus.org>
566
567         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
568         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
569         shareware stuff
570
571 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
572
573         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
574         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
575         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
576         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
577         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
578         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
579         arch/win32/ipx_win.c, arch/win32/winnet.c,
580         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
581         main/multi.h, main/network.c: add IPv4 multicasting support
582
583 2003-10-11  Bradley Bell  <btb@icculus.org>
584
585         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
586
587         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
588         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
589         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
590         main/weapon.h: lots of shareware and oem fixes
591
592 2003-10-10  Bradley Bell  <btb@icculus.org>
593
594         * arch/win32/winnet.c: fixed stupid win32 network bug
595
596 2003-10-10  Bradley Bell  <btb@icculus.org>
597
598         * main/piggy.c: increased D1_MAX_TMAP_NUM
599
600 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
601
602         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
603         which are animated in d2, refactorizes d1 texture reading
604
605 2003-10-10  Bradley Bell  <btb@icculus.org>
606
607         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
608         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
609         main/collide.h, main/compbit.h, main/config.h, main/console.c,
610         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
611         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
612         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
613         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
614         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
615         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
616         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
617         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
618         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
619         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
620         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
621         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
622         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
623         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
624         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
625         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
626         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
627         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
628         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
629         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
630         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
631         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
632         main/wall.h: comments/formatting
633
634 2003-10-09  Bradley Bell  <btb@icculus.org>
635
636         * main/text.c: fix text when using old datafiles
637
638         * main/laser.h: comments/whitespace
639
640         * main/laser.c, main/weapon.c: fixed smart missiles and smart
641         mines w/shareware data
642
643         * include/DT_drawtext.h: deleted unused file
644
645 2003-10-08  Bradley Bell  <btb@icculus.org>
646
647         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
648
649         * arch/win32/ipx_udp.c: use closesocket() instead of close()
650
651         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
652         main/menu.c: Disabled 'd2x keys' weapon selection
653
654 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
655
656         * main/object.h, main/multi.h: get rid of most warnings issued by
657         cpp-precomp of gcc from Mac OS X dev tools
658
659 2003-10-05  Bradley Bell  <btb@icculus.org>
660
661         * NEWS, configure.ac: increment version number
662
663         * cfile/cfile.c: better handling of CRLF text files (when that is
664         the native format)
665
666         * utilities/hogcreate.c, utilities/hogextract.c,
667         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
668         reading/writing files
669
670         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
671         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
672         support for win32
673
674 2003-10-04  Bradley Bell  <btb@icculus.org>
675
676         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
677
678         * main/netmisc.c: change byte to sbyte, comments/whitespace
679
680 2003-10-03  Bradley Bell  <btb@icculus.org>
681
682         * cfile/cfile.c, main/config.c: fix win32 eof bug.
683
684         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
685         networking fixes
686
687         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
688         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
689         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
690         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
691         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
692         main/object.c, main/object.h, main/paging.c, main/player.h,
693         main/robot.h, main/segment.h, main/state.c, main/switch.c,
694         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
695         main/weapon.c, main/weapon.h: change byte to sbyte,
696         comments/whitespace
697
698         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
699         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
700         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
701         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
702
703         * configure.ac: better checking for timeval
704
705 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
706
707         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
708         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
709         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
710         arch/win32/winnet.c, configure.ac, include/byteswap.h,
711         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
712         main/multibot.c, main/network.c: Make network architecture
713         choosable from game menu, add support for UDP/IP on Mac OS X and
714         Solaris
715
716 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
717
718         * include/byteswap.h: added macros for coping with alignment
719         issues
720
721 2003-10-02  Bradley Bell  <btb@icculus.org>
722
723         * main/multi.h: added padding to little-endian version of
724         netgame_info
725
726         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
727
728         * main/netmisc.c: delete duplicate function
729
730 2003-10-01  Bradley Bell  <btb@icculus.org>
731
732         * main/bm.c: make sure d1_texture_indices gets freed between
733         levels
734
735 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
736
737         * main/piggy.h: fix size of d1 shareware descent.pig
738
739 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
740
741         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
742         main/gameseq.c, main/piggy.c: fix loading of d1 texture
743         replacements for non-animated textures
744
745 2003-08-02  Matthew Mueller <donut@dakotacom.net>
746
747         * main/controls.c: use fixed 20fps wiggle
748
749 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
750
751         * Makefile.am, debian/changelog.in, debian/control,
752         debian/d2x-common.dirs, debian/d2x-common.install,
753         debian/d2x-common.manpages, debian/d2x-gl.files,
754         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
755         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
756         utilities/Makefile.am, utilities/hogcreate.1,
757         utilities/hogextract.1, utilities/mvlcreate.1,
758         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
759         add man pages, distribute utility programs in new d2x-common deb
760
761         * rpm/d2x.spec.in: updated rpm spec file
762
763 2003-08-02  Bradley Bell  <btb@icculus.org>
764
765         * cfile/cfile.c: update raw_position in cfputc and cfputs
766
767 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
768
769         * main/piggy.c: make error message more friendly
770
771         * main/piggy.c: simplify copying of bitmap flags
772
773         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
774         networking fixes
775
776         * cfile/cfile.c: revert to always using custom fgets
777
778         * main/endlevel.c, main/mission.c: handle missing exit sequence
779         components gracefully
780
781         * main/playsave.c: comments
782
783 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
784
785         * cfile/cfile.c: update raw_position in cfwrite
786
787         * main/network.c: comments/formatting
788
789 2003-06-22  Bradley Bell  <btb@icculus.org>
790
791         * cfile/cfile.c: use standard fgets for non-archive files
792
793         * main/movie.c: use con_printf for missing movie warning
794
795 2003-06-18  Bradley Bell  <btb@icculus.org>
796
797         * main/movie.c: fixed cfile conversion of movielib code
798
799         * main/console.c, main/hud.c: strip out colors, etc when printing
800         to stdout
801
802         * include/u_mem.h: fix NDEBUG calloc macro
803
804 2003-06-15  Bradley Bell  <btb@icculus.org>
805
806         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
807         old fileutil stuff
808
809         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
810         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
811         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
812         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
813         main/scores.c, main/state.c, main/text.c, misc/args.c,
814         misc/strio.c: convert file i/o to cfile
815
816 2003-06-14  Bradley Bell  <btb@icculus.org>
817
818         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
819         writing and other modes besides "rb" (mostly taken from
820         freespace2)
821
822 2003-06-09  Bradley Bell  <btb@icculus.org>
823
824         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
825         kludge, I think
826
827         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
828         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
829         from physfs branch
830
831 2003-06-07  Taylor Richards  <taylor@icculus.org>
832
833         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
834
835 2003-06-07  Bradley Bell  <btb@icculus.org>
836
837         * main/console.c: fix non-console build
838
839         * main/gamesave.c: comments
840
841         * main/bm.c: remove redundant break
842
843 2003-06-06  Bradley Bell  <btb@icculus.org>
844
845         * main/gauges.c, main/kconfig.c: comments/formatting
846
847         * console/.cvsignore: added .cvsignore
848
849         * main/console.c: can't write to console after it's closed
850
851 2003-06-05  Bradley Bell  <btb@icculus.org>
852
853         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
854         console/internal.c, console/internal.h, include/CON_console.h,
855         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
856         finish console conversion away from SDL
857
858 2003-06-04  Bradley Bell  <btb@icculus.org>
859
860         * console/CON_console.c, include/CON.console.h, include/console.h,
861         main/console.c, main/game.c: console conversion to native gr,
862         console resizing
863
864         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
865         put prototype for gr_bm_bitblt in gr.h
866
867 2003-06-03  Bradley Bell  <btb@icculus.org>
868
869         * console/CON_console.c, console/DT_drawtext.c,
870         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
871         main/console.c: use native fonts for console
872
873         * main/playsave.c: use shorts for short data
874
875 2003-06-02  Bradley Bell  <btb@icculus.org>
876
877         * configure.ac, main/console.c: set console background, fix
878         whitespace
879
880 2003-06-01  Bradley Bell  <btb@icculus.org>
881
882         * Makefile.am, arch/sdl/event.c, configure.ac,
883         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
884         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
885         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
886         main/gamerend.c: added console code (from SDL_console)
887
888 2003-05-30  Bradley Bell  <btb@icculus.org>
889
890         * README: minor update
891
892 2003-05-28  Bradley Bell  <btb@icculus.org>
893
894         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
895         X bundle
896
897 0.2.5:
898
899 2003-06-06  Bradley Bell  <btb@icculus.org>
900
901         * main/kconfig.c: fix crash in control menus
902
903         * main/gauges.c: force cockpit redraw in opengl
904
905         * main/gamerend.c: move ogl swap, so cockpit and console get
906         rendered properly
907
908 2003-06-01  Bradley Bell  <btb@icculus.org>
909
910         * configure.ac, libmve/mveplay.c: define struct timeval if needed
911
912 0.2.4:
913
914 2003-05-12  Bradley Bell  <btb@icculus.org>
915
916         * configure.ac: increment version number
917
918         * main/bm.c: use con_printf for exit model warnings
919
920         * configure.ac: must check for timespec after setting -mno-cygwin
921
922         * main/inferno.c: added -nohogdir and -userdir options
923
924         * NEWS, main/titles.c: use briefings with no extension
925
926 0.2.3:
927
928 2003-04-30  Bradley Bell  <btb@icculus.org>
929
930         * configure.ac: have to include time.h when checking for nanosleep
931
932         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
933         timespec
934
935         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
936         increment version number
937
938         * main/Makefile.am: make dist fix
939
940 0.2.2:
941
942 2003-04-29  Bradley Bell  <btb@icculus.org>
943
944         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
945         fixes for OS X 10.2
946
947 2003-04-24  Bradley Bell  <btb@icculus.org>
948
949         * configure.ac: increment version number
950
951         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
952         is always included.
953
954 2003-04-24  Ingo van Lil  <inguin@gmx.de>
955
956         * main/render.c: fix misspellings of NDEBUG
957
958 0.2.1:
959
960 2003-04-14  Bradley Bell  <btb@icculus.org>
961
962         * cfile/cfile.c: prefer files from d2 hog over d1 hog
963
964 2003-04-11  Bradley Bell  <btb@icculus.org>
965
966         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
967         warnings
968
969 0.2.0:
970
971 2003-04-11  Bradley Bell  <btb@icculus.org>
972
973         * libmve/mveplay.c: use _sleep instead of sleep on win32
974
975         * Makefile.am, README, README.utils, arch/sdl/digi.c,
976         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
977         include/cfile.h, include/error.h, libmve/Makefile.am,
978         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
979         main/endlevel.h, main/playsave.c, misc/fileutil.c:
980         utilities/Makefile.am: comments/formatting/dist problems
981
982         * configure.ac: use different defines for os x
983
984 2003-04-07  Bradley Bell  <btb@icculus.org>
985
986         * include/error.h, misc/error.c: put some old stuff back in,
987         eliminate duplicate error messages
988
989         * main/text.c: don't die on text not found
990         formatting
991
992         * main/inferno.c: print some useful info if hog not found, allow
993         -help to work if no text available
994
995 2003-04-07  Steffen Pohle <stpohle@gmx.net>
996
997         * arch/linux/Makefile.am: revert to previous version, so linux
998         joystick works
999
1000 2003-04-03  Bradley Bell  <btb@icculus.org>
1001
1002         * main/endlevel.c: fixed exit model scheme yet again
1003
1004 2003-04-02  Bradley Bell  <btb@icculus.org>
1005
1006         * misc/error.c: call Int3 on Assert
1007
1008         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1009         trigger reader
1010
1011         * main/wall.c: don't die when trying to toggle nonexistent
1012         segment... vertigo level 10 is buggy!
1013
1014         * main/gamemine.c: comments/formatting
1015
1016 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
1017
1018         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1019         main/inferno.c: Allow use of 22K sound samples
1020
1021 2003-03-29  Bradley Bell  <btb@icculus.org>
1022
1023         * arch/ogl/gr.c: default to bitmapped reticle
1024
1025         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1026         main/polyobj.c: rewrote endlevel stuff to reread exit model info
1027         every time
1028
1029         * arch/sdl/joy.c: fixed text seen for hats in control config
1030         screen
1031
1032 2003-03-28  Bradley Bell  <btb@icculus.org>
1033
1034         * main/bm.c: heh, model nums in vertigo are hardcoded,
1035         N_D2_POLYGON_MODELS can't change
1036
1037         * configure.ac, include/d1x.xpm, include/descent.xpm,
1038         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1039         SDL_image
1040
1041 2003-03-27  Bradley Bell  <btb@icculus.org>
1042
1043         * main/text.h: fixed text references for hat directions
1044
1045         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1046
1047 2003-03-26  Bradley Bell  <btb@icculus.org>
1048
1049         * main/playsave.c: make d2x keys backward compatible
1050
1051 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
1052
1053         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1054         joysticks
1055
1056 2003-03-26  Bradley Bell  <btb@icculus.org>
1057
1058         * main/piggy.c: fix crash when d1 data not present
1059
1060         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1061         read/write from plr file
1062
1063         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1064         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1065         added escort.h header
1066
1067 2003-03-25  Bradley Bell  <btb@icculus.org>
1068
1069         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1070         D1_PIGFILE ("descent.pig") macro
1071
1072         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1073         models from d1 pig file
1074
1075         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1076         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1077         really) from d1 pig file
1078
1079 2003-03-23  Bradley Bell  <btb@icculus.org>
1080
1081         * main/bm.c: stop extra robots from overwriting exit models
1082
1083         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1084         texture list doesn't get full
1085
1086         * main/bm.c: fix mem leak when reading extra robots
1087
1088 2003-03-21  Bradley Bell  <btb@icculus.org>
1089
1090         * main/menu.c: Added option to set movie resolution (mostly works)
1091
1092 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
1093
1094         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1095         replacement functions to piggy.c
1096
1097         * main/gameseq.c: attempt to support mac d1 descent.pig
1098
1099         * main/bm.c: fix mem leak
1100
1101         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1102         files, both d1 and d2 oem briefing where showed
1103
1104         * main/inferno.c, main/movie.c: Change the default movie
1105         resolution to "high", implement the option -lowresmovies
1106
1107 2003-03-20  Bradley Bell  <btb@icculus.org>
1108
1109         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1110
1111         * main/piggy.c: comments
1112
1113 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
1114
1115         * main/gameseq.c: delete duplicate function
1116
1117         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1118
1119 2003-03-19  Bradley Bell  <btb@icculus.org>
1120
1121         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1122         (cddb discid) support
1123
1124         * arch/sdl/digi.c, main/kludge.c: implemented
1125         digi_link_sound_to_object3 for looping sounds, other looping stuff
1126
1127         * arch/sdl/gr.c: removing dependencies on stuff in main/
1128
1129         * arch/linux/Makefile.am, arch/linux/init.c,
1130         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1131         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1132         other header cleanups
1133
1134         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1135
1136 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
1137
1138         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1139         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1140         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1141         load d1 textures for d1 levels
1142
1143 2003-03-19  Bradley Bell  <btb@icculus.org>
1144
1145         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1146         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1147         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1148         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1149         housekeeping
1150
1151         * README: added some OS X info
1152
1153 2003-03-17  Bradley Bell  <btb@icculus.org>
1154
1155         * main/newdemo.c: simplify DEMO_FILENAME macro
1156
1157         * main/console.c, main/game.c: enable experimental console support
1158
1159         * main/gamerend.c: fixed location of fps meter in multi
1160
1161 2003-03-16  Bradley Bell  <btb@icculus.org>
1162
1163         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1164         also look in shared data dir for demos
1165
1166         * main/newdemo.c, main/newdemo.h: comments/formatting
1167
1168 2003-03-15  Christopher Thielen  <chris@luethy.net>
1169
1170         * main/kludge.c: set CDROM_dir back to "." - tricks game into
1171         thinking d2 cd is always present
1172
1173 2003-03-15  Bradley Bell  <btb@icculus.org>
1174
1175         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1176         scores
1177
1178         * arch/sdl/rbaudio.c: formatting, enabled volume control under
1179         linux
1180
1181         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1182         gr_init.  don't really know why this works, though
1183
1184 2003-03-14  Bradley Bell  <btb@icculus.org>
1185
1186         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1187
1188         * unused/bios/rbaudio.h: removed duplicate file
1189
1190 2003-03-14  Christopher Thielen  <chris@luethy.net>
1191
1192         * arch/sdl/rbaudio.c: stop cd audio when exiting
1193
1194 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
1195
1196         * main/gamecntl.c: add comments to the "only matt knows" cheats
1197
1198 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
1199
1200         * main/gamemine.c: formatting, better texture conversion for d1
1201         levels
1202
1203 2003-03-14  Bradley Bell  <btb@icculus.org>
1204
1205         * main/piggy.c: must swap all mac version pigfiles
1206
1207         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1208         main/multi.c: formatting, minor cleanups
1209
1210         * 2d/rle.c: need to swap line_size on bigendian machines
1211
1212         * main/mission.c, main/mission.h: detect mac full version hogfile
1213
1214 2003-03-13  Bradley Bell  <btb@icculus.org>
1215
1216         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1217         added joy/mouse sensitivity slider, increased range to 16, and
1218         added d2x keys menu
1219
1220         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1221         joydefs to main
1222
1223         * arch/linux/Makefile.am: removed extra backslash
1224
1225         * TODO, installation.txt: updated some documentation
1226
1227         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1228         menu, with maxfps option
1229
1230 2003-03-12  Bradley Bell  <btb@icculus.org>
1231
1232         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1233
1234         * arch/linux/alsadigi.c, arch/linux/findfile.c,
1235         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1236         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1237         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1238         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1239         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1240         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1241         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1242         arch/linux/include/music.h, arch/linux/include/serial.h,
1243         arch/linux/include/ukali.h: formatting
1244
1245 2003-03-11  Chris Arena  <ccarena@cox.net>
1246
1247         * main/menu.c: fixed brightness slider
1248
1249 2003-03-01  Bradley Bell  <btb@icculus.org>
1250
1251         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1252         robots and animated bitmaps work, but colors are messed up
1253
1254 2003-02-28  Bradley Bell  <btb@icculus.org>
1255
1256         * main/player.h: whitespace
1257
1258         * main/automap.c, main/cntrlcen.c, main/collide.c,
1259         main/gamerend.c: use Builtin_mission_num instead of 0 (if
1260         descent.hog is present, d1 becomes mission 0)
1261
1262         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1263         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1264         arch/win32/winnet.c: MinGW compiles with network enabled again,
1265         but still doesn't work
1266
1267         * NEWS: Updated
1268
1269 2003-02-28  Bradley Bell  <btb@icculus.org>
1270
1271         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1272         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1273         many opengl glitches
1274
1275 2003-02-27  Bradley Bell  <btb@icculus.org>
1276
1277         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1278         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1279         main/network.c, main/network.h: noted that hoard.ham is only needed
1280         for multiplayer HOARD games, and should not be equated with
1281         "vertigo". put HoardEquipped() back in network.c.
1282
1283         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1284         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1285         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1286         use timer_delay instead of d_delay
1287
1288 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
1289
1290         * main/render.c: added replacement qsort for solaris
1291
1292 2003-02-26  Bradley Bell  <btb@icculus.org>
1293
1294         * main/gamemine.c: texture conversion for d1 shareware
1295
1296 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
1297
1298         * main/gamemine.c: better texture conversion for d1 levels
1299
1300 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
1301
1302         * main/kconfig.c: fix joystick support under MinGW
1303
1304 2003-02-26  Bradley Bell  <btb@icculus.org>
1305
1306         * main/playsave.c: fix swapping glitch
1307
1308         * configure.ac, readme.txt: clean stuff up, getting ready for
1309         0.2.0 release
1310
1311         * main/titles.c: begin support for rendering spinning robots in
1312         briefings
1313
1314         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1315         mission
1316
1317         * main/gamemine.c: load d1 shareware levels!
1318
1319 2003-02-25  Bradley Bell  <btb@icculus.org>
1320
1321         * TODO: update
1322
1323         * autogen.sh: add warning about old auto* versions, use
1324         automake --copy
1325
1326 2003-02-24  Bradley Bell <btb@icculus.org>
1327
1328         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1329         briefings mostly working
1330
1331         * main/movie.c, main/titles.c: fixed some more briefing glitches
1332
1333 2003-02-23  Bradley Bell <btb@icculus.org>
1334
1335         * main/movie.c: fixed crash when using shareware data files
1336         without -nohires
1337
1338         * arch/sdl/digi.c: fix crash on non-existent sounds
1339         (i.e. shareware data)
1340
1341 2003-02-22  Bradley Bell <btb@icculus.org>
1342
1343         * main/titles.c: fixed fullscreen toggle in briefings
1344
1345 2003-02-21  Bradley Bell <btb@icculus.org>
1346
1347         * configure.ac: check for mingw when enabling nasm
1348
1349         * main/playsave.c: enable loading player files of either byte
1350         order
1351
1352 2003-02-20  Bradley Bell <btb@icculus.org>
1353
1354         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1355
1356         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1357         #343, not "rest of solution to bug #344"
1358
1359         * arch/sdl/timer.c, include/timer.h: revert to more accurate
1360         timers
1361
1362         * main/kludge.c: partial solution to bug #344
1363
1364         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1365
1366         * compilerdefs.txt: added linux/mips info
1367
1368         * ChangeLog: clean up changelog
1369
1370 2003-02-19  Bradley Bell <btb@icculus.org>
1371
1372         * libmve/mveplay.c: os x needs nanosleep prototype.
1373
1374 2003-02-18  Bradley Bell <btb@icculus.org>
1375
1376         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1377
1378         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1379         to disable/enable audio
1380
1381         * libmve/: mve_main.c, mveplay.c: bigendian fixes
1382
1383         * main/: movie.h, titles.c: make sure movie's palette is set before
1384         writing briefing text.  Fixes bug #359
1385
1386         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1387         of a chunk
1388
1389         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1390         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1391         formatting
1392
1393         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1394         formatting
1395
1396         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1397         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1398         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1399         formatting
1400
1401         * include/libmve.h: blah
1402
1403 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
1404
1405         * main/render.c: 2nd attempt to fix solaris qsort bug
1406
1407 2003-02-18  Bradley Bell <btb@icculus.org>
1408
1409         * configure.ac, include/pstypes.h: put alignment detection in
1410         configure.ac
1411
1412 2003-02-17  Bradley Bell <btb@icculus.org>
1413
1414         * Makefile.am, README.utils, configure.ac, include/libmve.h,
1415         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1416         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1417         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1418         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1419         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1420         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1421         moved mve stuff to separate subdir
1422
1423         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1424         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1425         mve code.  Fixes (at least) bugs #41, #348, and #350.
1426
1427 2003-02-14  Bradley Bell <btb@icculus.org>
1428
1429         * main/Makefile.am: no more Makefile.mveplay. again
1430
1431         * main/mveplay.c: typo
1432
1433 2003-02-13  Bradley Bell <btb@icculus.org>
1434
1435         * utilities/mvlextract.c: uint -> unsigned int
1436
1437         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1438         standalone mveplayer, win32 support
1439
1440         * main/movie.c: random bugfixes, win32 support
1441
1442         * arch/sdl/Makefile.am: formatting
1443
1444         * configure.ac: disable networking on mac/win for now
1445
1446         * main/newmenu.c: comments
1447
1448 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1449
1450         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1451         redundant swap functions.
1452
1453 2003-02-13  Bradley Bell <btb@icculus.org>
1454
1455         * ChangeLog: update changelog
1456
1457 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1458
1459         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1460         polymodel alignment issues.
1461
1462 2003-02-13  Bradley Bell <btb@icculus.org>
1463
1464         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1465         fix various little bugs
1466
1467         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1468         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1469
1470         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1471         regular makefiles
1472
1473         * README.utils: new file
1474
1475         * main/: mve_main.c, mveplay.c: more movie fixes
1476
1477         * README: updated README
1478
1479         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1480
1481 2003-02-12  Bradley Bell <btb@icculus.org>
1482
1483         * utilities/mvlextract.c: bigendian mvl support
1484
1485         * main/mveplay.c: formatting, stuff
1486
1487         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1488         truecolor mve support, standalone mveplayer
1489
1490         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1491         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1492         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1493         standalone mveplayer
1494
1495 2003-01-22  Bradley Bell <btb@icculus.org>
1496
1497         * include/: interp.h, interp.h: restore prototype for
1498         swap_polygon_model_data
1499
1500 2003-01-21  Bradley Bell <btb@icculus.org>
1501
1502         * main/piggy.c: use memcpy to avoid alignment problem
1503
1504         * compilerdefs.txt: updated some defs, added sunos/sparc
1505
1506 2003-01-15  Bradley Bell <btb@icculus.org>
1507
1508         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1509
1510         * main/gamemine.c: attempting to support d1 shareware
1511
1512         * compilerdefs.txt: update defs
1513
1514 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
1515
1516         * main/mveplay.c: fix several bugs, comments, formatting.
1517
1518 2003-01-15  Bradley Bell <btb@icculus.org>
1519
1520         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1521         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1522         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1523         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1524         SDL headers
1525
1526         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1527         formatting, comments
1528
1529 2003-01-11  Bradley Bell <btb@icculus.org>
1530
1531         * main/: mission.c, mission.h: attempt to support d1 for mac
1532         mission
1533
1534         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1535
1536         * main/object.h: foo
1537
1538 2003-01-09  Bradley Bell <btb@icculus.org>
1539
1540         * main/movie.c: use ifdef around gr_toggle_fullscreen
1541
1542 2003-01-07  Bradley Bell <btb@icculus.org>
1543
1544         * Makefile.am, descent.msn, installation.txt, main/mission.c,
1545         main/mission.h: don't need .msn file for descent.hog anymore
1546
1547         * README: stuff
1548
1549 2003-01-06  Bradley Bell <btb@icculus.org>
1550
1551         * main/mission.h, main/mission.c: comments
1552
1553         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1554         documentations
1555
1556 2003-01-03  Bradley Bell <btb@icculus.org>
1557
1558         * utilities/: txb2txt.c, txt2txb.c: remove old files
1559
1560         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1561
1562         * main/polyobj.c: attempt to make read_model_file
1563         bigendian-friendly
1564
1565         * main/menu.c: move vertigo text
1566
1567 2003-01-02  Bradley Bell <btb@icculus.org>
1568
1569         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1570         main/polyobj.h: cleanup alignment changes
1571
1572         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1573         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1574         main/object.h: fix alignment issues on sparc
1575
1576         * cvshowto.txt: update cvs info
1577
1578         * NEWS: news
1579
1580         * 2d/rle.c: make rle_swap handle RLE_BIG
1581
1582 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
1583
1584         * main/render.c: workaround solaris qsort bug
1585
1586 2003-01-01  Steffen Pohle <stpohle@gmx.net>
1587
1588         * arch/linux/linuxnet.c, arch/linux/ukali.c,
1589         arch/linux/include/ukali.h, main/inferno.c: enabled kali
1590
1591         * arch/linux/Makefile.am: enabled linux joystick, kali
1592
1593         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1594         arch/sdl/event.c: enabled linux joystick
1595
1596 2002-12-31  Bradley Bell <btb@icculus.org>
1597
1598         * main/gamemine.c: simplified warning msg
1599
1600         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1601
1602         * main/render.h: fix compiler warning
1603
1604 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
1605
1606         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1607
1608 2002-12-24  Bradley Bell <btb@icculus.org>
1609
1610         * main/mission.c: fixes an infinite loop which was caused by d2x
1611         thinking d2demo was a descent 1 mission
1612
1613 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
1614
1615         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1616
1617 2002-12-24  Bradley Bell <btb@icculus.org>
1618
1619         * main/render.c: comments
1620
1621 2002-10-30  Bradley Bell <btb@icculus.org>
1622
1623         * main/inferno.c: add help for -hogdir option
1624
1625         * main/inferno.c: added -hogdir option
1626
1627 2002-10-28  Bradley Bell <btb@icculus.org>
1628
1629         * main/: inferno.c, menu.c: enabled Vertigo displays
1630
1631         * include/3d.h: typo
1632
1633 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1634
1635         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1636         main/netmisc.c, main/network.c: simplify and eliminate redundant
1637         swap macros.
1638
1639 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
1640
1641         * maths/fixc.c: fix infinite loop in quad_sqrt.
1642
1643         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1644         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1645
1646 2002-10-12  Bradley Bell <btb@icculus.org>
1647
1648         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1649
1650 2002-10-11  Bradley Bell <btb@icculus.org>
1651
1652         * main/hud.c: make hud_message work correctly
1653
1654         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1655         enable -nofade
1656
1657         * main/network.c: formatting, small fixes
1658
1659 2002-10-10  Bradley Bell <btb@icculus.org>
1660
1661         * main/netmisc.h: no swap_object for little-endian
1662
1663         * main/: netmisc.h, network.c: use macros to simplify network
1664         endian conversion
1665
1666         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1667         for now)
1668
1669         * main/inferno.c: enable loading screen for mac shareware with
1670         -nohires
1671
1672         * main/netmisc.c: whitespace
1673
1674         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1675         comments
1676
1677         * main/hud.c: whitespace
1678
1679         * configure.ac: remove shareware build, add macdata build
1680
1681         * main/songs.c: whitespace
1682
1683         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1684         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1685         whitespace
1686
1687         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1688         assembly
1689
1690 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
1691
1692         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1693         comments, formatting, etc.
1694
1695         * iff/iff.c: fix bigendian iff loading.
1696
1697 2002-10-03  Bradley Bell <btb@icculus.org>
1698
1699         * utilities/txb2tex.c: typo
1700
1701         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1702         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1703         whitespace
1704
1705         * arch/sdl/mouse.c: whitespace
1706
1707 2002-09-19  Bradley Bell <btb@icculus.org>
1708
1709         * main/kconfig.c: fix a oops, add old logs
1710
1711         * main/kconfig.c: support for >3 mouse buttons
1712
1713 2002-09-18  Bradley Bell <btb@icculus.org>
1714
1715         * include/gr.h: fix palette swap define
1716
1717 2002-09-14  Bradley Bell <btb@icculus.org>
1718
1719         * main/titles.c: load hires briefing screen if lores doesn't exist
1720         (i.e. vertigo) and MenuHires=0
1721
1722 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
1723
1724         * main/: multi.h, network.h: pack some structures for ipx
1725         compatibility.
1726
1727 2002-09-14  Bradley Bell <btb@icculus.org>
1728
1729         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1730         and load_endlevel_data() to expect newline-terminated strings, fix
1731         load_game_data to read null-terminated string for
1732         Current_level_name
1733
1734 2002-09-07  Bradley Bell <btb@icculus.org>
1735
1736         * main/newmenu.c: added error message
1737
1738         * main/menu.h: enable -nohires with mac shareware
1739
1740         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1741
1742         * 2d/font.c: enable 0/255 palette swap for fonts
1743
1744         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1745         fix
1746
1747         * 2d/2dsline.c: fix ogl blooper
1748
1749 2002-09-05  Bradley Bell <btb@icculus.org>
1750
1751         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1752         way
1753
1754         * include/strutil.h: need string.h for strcasecmp
1755
1756         * include/rle.h: okay, maybe it needs to be this way
1757
1758         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1759
1760         * 2d/scalec.c: more stuff from d2src
1761
1762         * 2d/rle.c: more stuff from d2src, formatting
1763
1764         * 2d/font.c: useless cruft
1765
1766         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1767
1768         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1769         grdef.h to bitblt.c
1770
1771 2002-09-04  Bradley Bell <btb@icculus.org>
1772
1773         * include/grdef.h: fix compiler warnings
1774
1775         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1776
1777         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1778         obviously
1779
1780         * main/game.c: we want the mac ibitblt for everything but dos and
1781         windows, I think.
1782
1783         * main/texmerge.c: these routines are in tmerge.c
1784
1785         * main/credits.c: enable credits for mac and oem data
1786
1787         * main/bm.c: use either exit.ham or exit.pofs
1788
1789         * include/ibitblt.h: enable some more code from d2src
1790
1791         * include/gr.h: enable mac ubitblt_double
1792
1793         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1794
1795         * include/grdef.h: moved some inline asm from linear.h
1796
1797         * 2d/ibitblt.c: brought in line with original d2 version
1798
1799         * 2d/bitblt.c: reverted to original d2 version of this file, then
1800         added d1x enhancements
1801
1802         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1803
1804         * 2d/linear.h: moved these back to their original locations
1805         (bitblt.c, grdef.h)
1806
1807         * main/mveplay.c: close some memory holes, speed up palette loading
1808
1809         * main/movie.c: added fullscreen toggle while playing movies
1810
1811         * main/inferno.c: comment out -superhires help text (always on)
1812
1813         * include/timer.h: added approx_fsec_to_usec macro
1814
1815         * arch/sdl/joy.c: fix compiler warning
1816
1817 2002-09-01  Bradley Bell <btb@icculus.org>
1818
1819         * main/network.c: oops
1820
1821         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1822
1823         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1824         timer_get_fixed_seconds
1825
1826         * TODO: todo
1827
1828 2002-08-31  Bradley Bell <btb@icculus.org>
1829
1830         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1831         improvements
1832
1833         * main/multi.h: network endian stuff
1834
1835         * 2d/font.c, include/gr.h: fast file i/o for font headers
1836
1837         * arch/win32/arch_ip.cpp: unused file
1838
1839         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1840         bigendian networking fixes
1841
1842         * main/menu.c: make net menu more accurate, also make superhires
1843         always on
1844
1845         * include/pstypes.h: better to have __pack__ all the time, I think.
1846          needed for networking, e.g.
1847
1848         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1849         backtrack
1850
1851         * arch/win32/Makefile.am: unused file
1852
1853         * TODO: todo stuff
1854
1855 2002-08-30  Bradley Bell <btb@icculus.org>
1856
1857         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1858
1859         * main/: newmenu.h, titles.c: formatting
1860
1861         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1862         main/multi.h: networking works, finally
1863
1864         * TODO: added TODO file
1865
1866         * arch/linux/arch_ip.cpp: unused fine
1867
1868         * README: network sorta working
1869
1870         * main/: Makefile.am, multi.c, network.c, network.h: more
1871         networking fixes
1872
1873         * main/menu.c: load builtin mission correctly
1874
1875         * main/inferno.c: documentation
1876
1877         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1878         out of network
1879
1880         * main/Makefile.mveplay: don't need no more
1881
1882 2002-08-29  Bradley Bell <btb@icculus.org>
1883
1884         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1885         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1886         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1887         stuff
1888
1889         * include/ipx_drv.h: more network fixing
1890
1891         * arch/linux/include/ipx_drv.h: more network fixing
1892
1893         * include/ipx.h: formatting
1894
1895         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1896
1897         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1898         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1899         main/inferno.c: fixed networking fuck-up?
1900
1901         * Makefile.am: moved mingw info to README
1902
1903         * README, mingw32.txt: moved mingw info to README
1904
1905 2002-08-27  Bradley Bell <btb@icculus.org>
1906
1907         * utilities/mvlextract.c: allow specifying file to extract
1908
1909         * utilities/: tex2txb.c, txb2tex.c: use default extension to
1910         convert tex<->txb
1911
1912         * utilities/hogextract.c: allow specifying file to extract
1913
1914         * main/mission.c: Have to get mission_num _after_ promoting...
1915
1916         * main/: gameseq.c, titles.c: beginning d1 briefing support
1917
1918         * descent.msn: beginning d1 briefing support
1919
1920         * main/: titles.c, titles.h: d1-style mission briefings
1921
1922         * main/piggy.h: whitespace
1923
1924         * main/movie.c: beginning robot movie support, fall back on lo/hi
1925         res if hi/lo not available
1926
1927         * main/mission.c: added Builtin_mission_num for builtin mission,
1928         D1Hogdir, d1-style mission briefings
1929
1930         * main/: gameseq.c, mission.h: added Builtin_mission_num for
1931         builtin mission
1932
1933         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1934         (for d1 missions that need d1 data)
1935
1936         * 2d/ibitblt.c: whitespace
1937
1938 2002-08-26  Bradley Bell <btb@icculus.org>
1939
1940         * utilities/mvlcreate.c: oops
1941
1942         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1943         utilities
1944
1945         * utilities/hogextract.c: added [v]iew option
1946
1947         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1948
1949         * main/titles.c: fix writable string, disable DumbAdjust thing
1950
1951         * main/polyobj.h: whitespace
1952
1953         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1954         d2src
1955
1956         * main/movie.c: read movies from AltHogDir, other fixes
1957
1958         * main/: mission.c, mission.h: fix bug w/mission filename
1959
1960         * main/gameseq.c: comments
1961
1962         * main/digi.h: whitespace n stuff
1963
1964         * include/mve_audio.h: added audio flag macros
1965
1966         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1967         from d2src
1968
1969         * 2d/font.c: stuff
1970
1971 2002-08-23  Bradley Bell <btb@icculus.org>
1972
1973         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1974         briefing stuff
1975
1976         * Makefile.am: remove d2demo.mn2
1977
1978         * cfile/cfile.c, include/cfile.h: add cfile_size function
1979
1980         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1981         eliminate need for .mn2 files for oem and demo
1982
1983 2002-08-22  Bradley Bell <btb@icculus.org>
1984
1985         * main/bm.c: fix for vertigo
1986
1987         * main/menu.h: make OEM menu pcx available
1988
1989         * 2d/rle.c: merge with original d2 file
1990
1991         * Makefile.am, configure.ac: let mission files get installed by
1992         make
1993
1994 2002-08-17  Bradley Bell <btb@icculus.org>
1995
1996         * configure.ac: make FAST_FILE_IO the default on little-endian
1997         machines
1998
1999         * NEWS, README, compilerdefs.txt, readme.txt: documentation
2000
2001         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2002         (cockpit support?)
2003
2004 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
2005
2006         * main/: game.c, menu.c, mission.c: promote builtin missions.
2007
2008 2002-08-15  Bradley Bell <btb@icculus.org>
2009
2010         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2011         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2012
2013         * utilities/.cvsignore: added cvsignore
2014
2015         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2016         loading
2017
2018         * main/piggy.c: mac data file loading
2019
2020         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2021         transparency and swap 0/255 correctly for mac data files
2022
2023 2002-08-13  Bradley Bell <btb@icculus.org>
2024
2025         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2026         to utilities to avoid conflict with c++ std lib <utility>
2027
2028         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2029         txt2txb.c: moved utility to utilities to avoid conflict with c++
2030         std lib <utility>
2031
2032         * Makefile.am, configure.ac: add utilities
2033
2034 2002-08-09  Bradley Bell <btb@icculus.org>
2035
2036         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2037         formatting
2038
2039 2002-08-08  Bradley Bell <btb@icculus.org>
2040
2041         * main/inferno.c: comments
2042
2043         * main/: newmenu.c, songs.c: mac demo datafile support
2044
2045         * installation.txt: update
2046
2047         * main/gamesave.c: use lowercase for consistency
2048
2049         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2050         models for other than d2demo
2051
2052 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
2053
2054         * main/gamemine.c: formatting, better d1 texture conversion
2055
2056         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2057         main/mission.h: recognize .msn mission files.
2058
2059 2002-08-07  Bradley Bell <btb@icculus.org>
2060
2061         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2062         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2063         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2064         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2065         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2066         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2067         .cvsignore files
2068
2069 2002-08-06  Bradley Bell <btb@icculus.org>
2070
2071         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2072
2073         * main/Makefile.am: formatting
2074
2075         * 2d/font.c: make gr_remap_font just reload the whole thing
2076
2077         * configure.ac: formatting
2078
2079         * Makefile.am: added d2demo.mn2
2080
2081         * d2demo.mn2: mission file for shareware
2082
2083         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2084         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2085
2086         * main/sounds.h: shareware stuff, whitespace
2087
2088         * main/: polyobj.c, polyobj.h: more fast i/o macros
2089
2090         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2091         shareware stuff
2092
2093         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2094         endlevel stuff to non-shareware, allow movies/endlevel for
2095         alternate missions
2096
2097         * main/cntrlcen.c: typo
2098
2099         * main/bm.h: use global Piggy_hamfile_version
2100
2101         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2102         macros, use global Piggy_hamfile_version
2103
2104         * main/Makefile.am: terrain and movie stuff always used now
2105
2106         * 2d/pcx.c, include/pcx.h: make pcx header available to other
2107         files, whitespace
2108
2109         * main/: gamemine.c, gamesave.c: load DMB levels
2110
2111         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2112         segment.c, segment.h, switch.c, switch.h: fast i/o macros
2113
2114 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
2115
2116         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2117
2118 2002-08-04  Bradley Bell <btb@icculus.org>
2119
2120         * main/inferno.c: shareware stuff, formatting
2121
2122         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2123
2124         * arch/sdl/gr.c: don't need to set mode in gr_init
2125
2126 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
2127
2128         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2129         level loading stuff
2130
2131         * Makefile.am, descent.mn2: added mission file for descent 1
2132
2133 2002-08-02  Bradley Bell <btb@icculus.org>
2134
2135         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2136         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2137         main/piggy.h, misc/error.c: junk
2138
2139         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2140         render.h, scores.c, scores.h, terrain.c: shareware stuff
2141
2142         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2143         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2144         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2145         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2146         main/weapon.c, main/weapon.h: fast i/o macros
2147
2148 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
2149
2150         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2151         main/gamemine.h, main/gamesave.c: load d1 levels
2152
2153 2002-07-30  Bradley Bell <btb@icculus.org>
2154
2155         * configure.ac: oops
2156
2157         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2158         OSX OGL fixes
2159
2160         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2161         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2162         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2163         main/piggy.c, main/titles.c: support shareware datafiles!
2164
2165         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2166         piggy.c: SHAREWARE fixes
2167
2168 2002-07-29  Bradley Bell <btb@icculus.org>
2169
2170         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2171         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2172         misc/fileutil.c: Portability - OS X support
2173
2174 2002-07-27  Bradley Bell <btb@icculus.org>
2175
2176         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2177         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2178         segment.h: portability
2179
2180         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2181         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2182         main/wall.h: portabilization
2183
2184         * 2d/font.c, include/gr.h: portability
2185
2186 2002-07-26  Bradley Bell <btb@icculus.org>
2187
2188         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2189
2190         * arch/linux/findfile.c, include/pstypes.h: os x fixes
2191
2192         * main/player.c: foo
2193
2194         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2195
2196         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2197         misc/fileutil.h: portable file i/o utils
2198
2199         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2200         writable string anymore... / formatting
2201
2202         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2203         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2204         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2205         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2206         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2207         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2208         portable-izing file loading routines
2209
2210 2002-07-24  Bradley Bell <btb@icculus.org>
2211
2212         * main/mveplay.c: correctly play files with 16bit uncompressed
2213         audio, mem checking, etc
2214
2215         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2216         mve player
2217
2218 2002-07-23  Bradley Bell <btb@icculus.org>
2219
2220         * misc/Makefile.am: unused file
2221
2222         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2223         main/sounds.h: remove experimental nmovie stuff
2224
2225         * main/movie.c: add some debugging output
2226
2227 2002-07-22  Bradley Bell <btb@icculus.org>
2228
2229         * main/: console.c, state.c: simplified header
2230
2231         * main/movie.c: enable mveplay audio
2232
2233         * main/old/movie.c: moved to main/
2234
2235         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2236         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2237         main/mvelib.c, main/mveplay.c: initial movie support
2238
2239         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2240         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2241         include/ogl_init.h, include/pstypes.h, main/console.c,
2242         main/state.c, mem/mem.c: OS X stuff
2243
2244         * configure.ac: OS X and movie stuff
2245
2246 2002-07-19  Bradley Bell <btb@icculus.org>
2247
2248         * compilerdefs.txt: OSX defs
2249
2250 2002-07-18  Bradley Bell <btb@icculus.org>
2251
2252         * main/inferno.c: use simpler rcs tags
2253
2254         * autogen.sh: keep Changelog in cvs (and use --accum)
2255
2256         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2257         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2258         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2259         main/songs.c: changed cdrom->rbaudio
2260
2261         * include/rbaudio.h: moved to /include
2262
2263 2002-07-17  Bradley Bell <btb@icculus.org>
2264
2265         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2266         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2267         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2268         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2269         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2270         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2271         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2272         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2273         3d/setup.c: use simpler rcs tags
2274
2275
2276 0.1.3:
2277
2278 2002-07-17  Bradley Bell <btb@icculus.org>
2279
2280         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2281
2282         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2283
2284         * debian/rules: don't need readme's
2285
2286         * debian/rules: move d1x license to COPYING, license clarifications
2287
2288         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2289         license to COPYING, license clarifications
2290
2291         * debian/rules: fix debian docs
2292
2293         * debian/rules: fix debian manpages
2294
2295         * debian/d2x-sdl.menu: fix debian menu
2296
2297         * debian/rules: link to undocumented man page for debs
2298
2299         * Makefile.am, configure.ac, debian/control, debian/copyright,
2300         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2301         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2302         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2303         packaging stuff
2304
2305 2002-07-16  Bradley Bell <btb@icculus.org>
2306
2307         * debian/: rules, changelog.in: deb stuff
2308
2309         * configure.ac: cleaner nasm detection
2310
2311         * debian/: changelog.in, control, rules: deb stuff
2312
2313         * README, installation.txt: typos, stuff
2314
2315         * configure.ac: better #defines
2316
2317         * configure.ac: whitespace
2318
2319         * configure.ac: better documentation
2320
2321         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2322         SDL_JOYSTICK not needed
2323
2324         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2325
2326         * configure.ac: need higher SDL for joystick
2327
2328         * debian/: control, rules: deb stuff
2329
2330         * arch/sdl/joy.c: old junk
2331
2332         * Makefile.am, configure.ac: automake updates
2333
2334         * main/: inferno.c, text.c: don't use althogdir on non-unix
2335
2336         * configure.ac: more autoconf updates
2337
2338         * misc/strutil.c: better strrev
2339
2340         * main/inferno.c: need limits.h on mingw also
2341
2342         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2343         acconfig.h)
2344
2345 2002-04-19  Bradley Bell <btb@icculus.org>
2346
2347         * main/network.c: let hoard.ham be a cfile
2348
2349         * main/text.c: better error message when hog not found
2350
2351         * NEWS: more news
2352
2353 2002-03-23  Bradley Bell <btb@icculus.org>
2354
2355         * acconfig.h, configure.ac, arch/linux/Makefile.am,
2356         arch/sdl/Makefile.am: Use SDL joystick automatically
2357
2358         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2359
2360 2002-03-05  Bradley Bell <btb@icculus.org>
2361
2362         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2363         done
2364
2365 2002-02-23  Bradley Bell <btb@icculus.org>
2366
2367         * texmap/ntmap.c: fix bug preventing higher res sdl modes
2368
2369         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2370         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2371         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2372         main/editor/Makefile.am: moved includes to include
2373
2374         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2375
2376         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2377         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2378         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2379         includes to include
2380
2381         * main/game.c: disabled cockpit for OGL, formatting
2382
2383         * 2d/ibitblt.c: formatting
2384
2385 2002-02-16  Bradley Bell <btb@icculus.org>
2386
2387         * include/oldsdl.h: check for older macros
2388
2389         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2390         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2391         allow older sdl versions
2392
2393 2002-02-15  Bradley Bell <btb@icculus.org>
2394
2395         * main/: automap.c, automap.h, inferno.c: automap resolution now
2396         selectable
2397
2398         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2399
2400         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2401         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2402         win32/include/key_arch.h: never mind - that would be pointless
2403
2404         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2405         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2406         win32/include/key_arch.h: copied files from d1x
2407
2408         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2409         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2410
2411         * main/multipow.c: need conf.h
2412
2413         * arch/win32/Makefile.am: new file
2414
2415         * include/pstypes.h: added u_int16_t (needed in base_ip)
2416
2417         * arch/win32/arch_ip.cpp: copied from d1x
2418
2419 2002-02-14  Bradley Bell <btb@icculus.org>
2420
2421         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2422
2423         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2424         main/netlist.c: Added hotkeys to toggle fullscreen mode
2425
2426         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2427         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2428
2429         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2430         reorder.h: Lotsa networking stuff from d1x
2431
2432 2002-02-13  Bradley Bell <btb@icculus.org>
2433
2434         * include/gr.h, main/game.c: Fullscreen toggle stuff
2435
2436         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2437         from d1x
2438
2439         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2440         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2441         from d1x
2442
2443 2002-02-11  Bradley Bell <btb@icculus.org>
2444
2445         * main/bm.c: use portable loader if bigendian
2446
2447         * include/pstypes.h: don't define bool for c++
2448
2449         * include/cfile.h: extern AltHogDir stuff
2450
2451         * include/byteswap.h: use WORDS_BIGENDIAN
2452
2453         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2454
2455         * main/vers_id.h: added D2X_IVER
2456
2457         * misc/args.c: don't use d1x.ini
2458
2459         * Makefile.am: rpm stuff
2460
2461         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2462         stuff
2463
2464 2002-02-09  Bradley Bell <btb@icculus.org>
2465
2466         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2467
2468 2002-02-09  Paolo Ulivi <pulivi@libero.it>
2469
2470         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2471         support
2472
2473 2002-02-06  Bradley Bell <btb@icculus.org>
2474
2475         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2476         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2477         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2478
2479         * debian/: changelog.in, control, copyright, d2x-gl.files,
2480         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2481
2482 0.1.2:
2483
2484 2002-02-02  Bradley Bell <btb@icculus.org>
2485
2486         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2487
2488         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2489         Enabled RELEASE option
2490
2491 2002-01-31  Bradley Bell <btb@icculus.org>
2492
2493         * Makefile.am, configure.ac: specify prerequisite versions of
2494         autoconf and automake
2495
2496 2002-01-29  Bradley Bell <btb@icculus.org>
2497
2498         * main/mission.c: RCS header added
2499
2500         * main/inferno.c: update copyright date
2501
2502         * main/mission.c: allow missions to be in AltHogDir
2503
2504         * configure.ac: Display results of configure
2505
2506         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2507         macro
2508
2509 2002-01-28  Bradley Bell <btb@icculus.org>
2510
2511         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2512         Data files now go in DATADIR/games/d2x, user files now go in
2513         ~/.d2x
2514
2515 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2516
2517         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2518         files now go in ~/.d2x
2519
2520 2002-01-24  Bradley Bell <btb@icculus.org>
2521
2522         * configure.ac: fix nasm not found error message
2523
2524 2002-01-18  Bradley Bell <btb@icculus.org>
2525
2526         * configure.in: getting rid of old configure.in
2527
2528         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2529         main/movie.c: Movie playing kludgey stuff
2530
2531         * misc/args.c: formatting
2532
2533         * main/inferno.c: allow -h for help
2534
2535         * include/error.h: don't die on int3, unless -debug given
2536
2537         * mingw32.txt: more stuff
2538
2539 2001-12-29  Bradley Bell <btb@icculus.org>
2540
2541         * Makefile.am: Got rid of thinking.txt
2542
2543         * main/inferno.c: document -nomovies option
2544
2545 2001-12-28  Bradley Bell <btb@icculus.org>
2546
2547         * main/titles.c: formatting, put some code into place for rendering
2548         of robots during briefings
2549
2550 2001-12-27  Bradley Bell <btb@icculus.org>
2551
2552         * NEWS: stuff
2553
2554 2001-12-23  Craig Hadady <chadady@iglou.com>
2555
2556         * 2d/rle.c: fixed bug in dummy array.
2557
2558 2001-12-03  Bradley Bell <btb@icculus.org>
2559
2560         * arch/sdl/init.c: fix formatting
2561
2562         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2563         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2564         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2565         and sdl joystick stuff
2566
2567 2001-11-30  Bradley Bell <btb@icculus.org>
2568
2569         * thinking.txt: not needed
2570
2571 2001-11-27  Bradley Bell <btb@icculus.org>
2572
2573         * cygconf, mingw32.txt: use sdl from source on cygwin
2574
2575         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2576         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2577         SDL_CFLAGS to CFLAGS
2578
2579 2001-11-27  Bradley Bell <btb@icculus.org>
2580
2581         * AUTHORS: typo
2582
2583 2001-11-14  Bradley Bell <btb@icculus.org>
2584
2585         * texmap/scanline.c: use optimization flags as texmap default
2586
2587         * NEWS: mouse wheel, etc
2588
2589         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2590         wheel to emulate 3rd axis
2591
2592         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2593
2594         * include/error.h: kludge to ungrab mouse when we hit an int3
2595
2596         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2597         __ENV_MSDOS__ to __MSDOS__
2598
2599         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2600         to emulate 3rd axis
2601
2602         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2603         stuff
2604
2605         * arch/sdl/digi.c: implemented digi_set_volume
2606
2607         * include/grdef.h, main/config.c, misc/d_io.c: change
2608         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2609
2610         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2611         main/piggy.c: use MAKE_SIG
2612
2613         * installation.txt: update
2614
2615         * configure.ac: new file
2616
2617         * arch/sdl/joydefs.c: #include pstypes.h
2618
2619         * arch/sdl/init.c: SDL joystick stuff
2620
2621         * acconfig.h: adjust MINGW defines
2622
2623         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2624         controls menu now works
2625
2626 2001-11-13  Bradley Bell <btb@icculus.org>
2627
2628         * main/Makefile.am: Make sure bmread.c and terrain.c get included
2629         in dist
2630
2631         * Makefile.am: New file
2632
2633         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2634         dist
2635
2636         * compilerdefs.txt: New file
2637
2638         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2639
2640 2001-11-12  Bradley Bell <btb@icculus.org>
2641
2642         * main/playsave.c: load player files regardless of byte order of
2643         sig
2644
2645 2001-11-11  Bradley Bell <btb@icculus.org>
2646
2647         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2648         macro
2649
2650         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2651
2652         * NEWS: GL savegame thumbnails
2653
2654         * acconfig.h, configure.in: make option for NMOVIES, default to off
2655
2656 2001-11-09  Bradley Bell <btb@icculus.org>
2657
2658         * main/state.c: Enabled savegame thumbnails under OpenGL
2659
2660         * unused/pa_null/pa_enabl.h: remove duplicate header
2661
2662         * misc/args.c: use d2x.ini for option file
2663
2664         * mem/mem.c: Move mem_realloc inside the ifdef
2665
2666         * main/menu.c: fix 640x400 menu text
2667
2668         * main/inferno.c: added documentation
2669
2670         * main/endlevel.c: fix warnings
2671
2672         * arch/ogl/gr.c: Get rid of gl spew
2673
2674         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2675
2676         * acconfig.h: Define __SDL__ for mingw
2677
2678 2001-11-08  Bradley Bell <btb@icculus.org>
2679
2680         * 2d/font.c: free OGL font data when rereading
2681
2682         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2683         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2684         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2685         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2686         main/weapon.h: Enabled shareware build, endlevel flythrough
2687         sequence
2688
2689         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2690         of use for shareware build
2691
2692         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2693         manager doesn't die
2694
2695         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2696
2697 2001-11-05  Bradley Bell <btb@icculus.org>
2698
2699         * include/args.h, main/inferno.c, misc/args.c: Change args_init
2700         back to InitArgs
2701
2702         * include/3d.h: Add comment
2703
2704 2001-11-04  Bradley Bell <btb@icculus.org>
2705
2706         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2707         header to includes/
2708
2709         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2710         crashes
2711
2712         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2713
2714         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2715         main/hudmsg.h: Enable d1x-style hud_message
2716
2717         * arch/ogl/: glx.c, wgl.c: Sync with d1x
2718
2719         * 2d/font.c: re-init ogl fonts after remapping colors.
2720
2721 2001-11-02  Bradley Bell <btb@icculus.org>
2722
2723         * misc/Makefile.am: remove byteswap.h (duplicate header)
2724
2725         * 2d/font.c: fixed gr_remap_font, minor stuff
2726
2727         * configure.in: take out -O2 if doing debug build
2728
2729         * main/bm.c: formatting
2730
2731         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2732
2733         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2734         macros, get rid of functions
2735
2736 2001-11-01  Bradley Bell <btb@icculus.org>
2737
2738         * misc/byteswap.h: removed duplicate header
2739
2740 2001-10-31  Bradley Bell <btb@icculus.org>
2741
2742         * NEWS, main/automap.c: automap works in opengl
2743
2744         * NEWS, configure.in: Added news
2745
2746         * main/newmenu.c: Must call set_screen_mode for menus when using GL
2747
2748         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2749
2750         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2751         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2752         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2753
2754         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2755
2756         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2757
2758         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2759         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2760
2761 2001-10-27  Bradley Bell <btb@icculus.org>
2762
2763         * main/inferno.c: added some documentation
2764
2765 2001-10-25  Bradley Bell <btb@icculus.org>
2766
2767         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2768         selection code.
2769
2770         * Makefile.am, configure.in, arch/Makefile.am,
2771         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2772         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2773         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2774         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2775         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2776         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2777         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
2778         it's ugly, but It'll be easier to sync with d1x.
2779
2780         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2781         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2782         main/editor/Makefile.am: attempt at support for editor, makefile
2783         changes, etc
2784
2785         * misc/d_delay.c: formatting fix
2786
2787         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2788         tmappent.S, tmapppro.S: adding support for runtime selection of
2789         tmap funcs
2790
2791         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2792         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2793         including multi.h and network.h, fix backslashes, fix compiler
2794         errors with EDITOR
2795
2796         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2797         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2798         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2799         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2800         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2801         including multi.h and network.h, fix backslashes
2802
2803         * include/pstypes.h: added typedef for u_int64_t on mingw
2804
2805         * include/3d.h: added prototype for g3_uninit_polygon_model
2806
2807         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2808
2809 2001-10-24  Bradley Bell <btb@icculus.org>
2810
2811         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2812         arch subdirs, as in d1x.
2813
2814         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2815         earlier style until i understand automake 1.5 better.  remove input
2816         from SUBDIRS
2817
2818         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2819         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2820         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2821         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2822         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2823         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2824         Moved input stuff to arch subdirs, as in d1x.
2825
2826         * NEWS, configure.in: blah blah
2827
2828 2001-10-23  Bradley Bell <btb@icculus.org>
2829
2830         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2831
2832         * texmap/tmapppro.S: no need for #include <conf.h> here
2833
2834         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2835         libmain_a_SOURCES.
2836
2837         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2838         file.  RCS header added
2839
2840         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2841         #ifdef'ing out the whole file.  RCS header added
2842
2843         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2844         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2845         fixes. Now works with automake 1.5 and autoconf 2.52.
2846         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2847         mingw (-grabmouse now works on win32).
2848
2849         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2850         These don't belong in cvs
2851
2852 0.1.1:
2853
2854 2001-10-20  Bradley Bell <btb@icculus.org>
2855
2856         * 2d/font.c: Don't free unused variables...
2857
2858         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2859         d1x
2860
2861         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2862         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2863         main/Makefile.am: make dist more sensible
2864
2865         * Makefile.am: Kludge for linking on mingw
2866
2867 2001-10-19  Bradley Bell <btb@icculus.org>
2868
2869         * Makefile.am, configure.in, arch/win32/Makefile.am,
2870         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2871
2872         * include/ipx_drv.h: Check for __MINGW32__
2873
2874         * include/i86.h: Imported from d1x
2875
2876         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2877
2878         * arch/dos/modex.asm: Fixed %include
2879
2880         * main/console.c: RCS headers added
2881
2882         * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2883         arch/sdl
2884
2885         * Makefile.am, main/Makefile.am: Moved final link to top-level
2886         directory instead of main/
2887
2888         * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2889         __ENV_LINUX__ to __linux__
2890
2891         * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2892         arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2893         arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2894         arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2895         arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2896         arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2897         arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2898         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2899         arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2900         arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2901         arch/sdl
2902
2903         * configure.in: add --enable-xploader, support arch/linux subdir,
2904         fix NASMFLAGS.
2905
2906         * main/inferno.c: conditionalize conf.h
2907
2908 2001-10-19  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2909
2910         * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2911         include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2912         misc/fileutil.h: Partial application of linux/alpha patch.
2913
2914 2001-10-19  Bradley Bell <btb@icculus.org>
2915
2916         * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2917         networking in line with d1x, moved some arch/linux_* stuff to
2918         arch/linux/
2919
2920         * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2921         linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2922         include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2923         include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2924         entry
2925
2926         * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2927         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2928         linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2929         linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2930         linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2931         linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2932         linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2933         linux/include/ukali.h: Brought linux networking in line with d1x,
2934         moved some arch/linux_* stuff to arch/linux/*
2935
2936         * include/ipx_drv.h: Imported from d1x
2937
2938         * main/ipx_drv.c: RCS info added, conf.h added, etc...
2939
2940         * main/ipx_drv.c: Imported from d1x
2941
2942         * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2943         main/network.h, main/Makefile.am: Trying to get network working on
2944         win32
2945
2946         * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2947         main/Makefile.am: build fixes
2948
2949         * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2950         win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2951         linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2952         starting to get net working.
2953
2954         * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2955         conditionalized min,max macros
2956
2957 2001-10-18  Bradley Bell <btb@icculus.org>
2958
2959         * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2960         include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2961         texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2962         texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2963         __linux__
2964
2965         * 2d/2dsline.c: RCS headers added/changed
2966
2967         * configure.in: fix NASMFLAGS bug
2968
2969         * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2970         added/changed
2971
2972 2001-10-17  Bradley Bell <btb@icculus.org>
2973
2974         * NEWS: Fixed the invulnerable robots bug!
2975
2976         * main/collide.c: Fixed the invulnerable robots bug!
2977
2978 2001-10-14  Bradley Bell <btb@icculus.org>
2979
2980         * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2981         Minor dist fix
2982
2983 2001-10-13  Bradley Bell <btb@icculus.org>
2984
2985         * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2986         arch/Makefile.am, arch/dos/Makefile.am,
2987         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2988         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2989         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2990         arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2991         arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2992         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2993         arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2994         arch/win32/include/Makefile.am, iff/Makefile.am,
2995         iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2996         main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2997         tools/cvs2cl/Makefile.am, unused/Makefile.am,
2998         unused/bios/Makefile.am, unused/lib/Makefile.am,
2999         unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3000         unused/ui/Makefile.am, unused/vga/Makefile.am,
3001         unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3002         automake stuff from "inert" subdirs.  And there was much rejoicing.
3003
3004         * Makefile.am, NEWS, configure.in: Stuff
3005
3006         * ChangeLog: removing auto-generated file
3007
3008         * cygconf: Added instructions for mingw32 build
3009
3010         * Makefile.am: renamed INSTALL to installation.txt
3011
3012         * installation.txt, INSTALL: renamed INSTALL to installation.txt
3013
3014         * mingw32.txt: Added instructions for mingw32 build
3015
3016         * configure.in: Enable assembly under mingw32
3017
3018 2001-10-12  Bradley Bell <btb@icculus.org>
3019
3020         * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3021
3022         * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3023         2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3024         2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3025         main/digi.h, main/kludge.c, main/object.c, main/render.c,
3026         misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3027         to __DJGPP__, since it's built-in.
3028
3029 2001-10-12  Paolo Ulivi <paoloulivi@tin.it>
3030
3031         * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3032         main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3033
3034 0.1.0:
3035
3036 2001-10-12  Bradley Bell <btb@icculus.org>
3037
3038         * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3039
3040         * Makefile.am: make sure cygconf gets archived
3041
3042         * configure.in: Increment version number in preparation for release
3043
3044         * configure.in: Fix detection of opengl
3045
3046         * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3047         cygconf, arch/Makefile.am, arch/include/joy.h,
3048         arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3049         include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3050         main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3051         main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3052         misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3053         Vastly improved compilability.
3054
3055 2001-10-11  Bradley Bell <btb@icculus.org>
3056
3057         * Makefile.am: Added macros/sdl.m4
3058
3059         * autogen.sh: Added macros/sdl.m4
3060
3061 2001-10-09  Bradley Bell <btb@icculus.org>
3062
3063         * main/vers_id.h: Added DESCENT_VERSION constant
3064
3065         * main/inferno.c: Added command-line help.
3066
3067         * include/ogl_init.h: opengl improvments (following d1x changes)
3068
3069 2001-10-07  Bradley Bell <btb@icculus.org>
3070
3071         * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3072         arch/ogl/Makefile.am: Remove duplicate headers.
3073
3074 2001-08-02  Thimo Neubauer <thimo@debian.org>
3075
3076         * mem/mem.c: totally crippled the memory manager because it does
3077         not make sense for non-DOS-systems and it would have been too
3078         complicated to get it 64bit clean
3079
3080 2001-06-19  Bradley Bell <btb@icculus.org>
3081
3082         * cvshowto.txt: updated anonymous password
3083
3084 2001-02-08  Bradley Bell <btb@icculus.org>
3085
3086         * COPYING, license.txt: Added d1x license
3087
3088 2001-02-01  Bradley Bell <btb@icculus.org>
3089
3090         * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3091
3092 2001-01-31  Bradley Bell <btb@icculus.org>
3093
3094         * configure.in, arch/include/mouse.h, include/pstypes.h,
3095         main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3096
3097         * main/polyobj.c: fix typo
3098
3099         * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3100         2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3101         2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3102         2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3103         3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3104         3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3105         cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3106         main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3107         main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3108         main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3109         main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3110         main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3111         main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3112         main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3113         main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3114         main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3115         main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3116         main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3117         main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3118         main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3119         main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3120         maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3121         maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3122         misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3123         misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3124         texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3125         conf.h fixes
3126
3127         * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3128         include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3129         main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3130         main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3131         compiler warnings
3132
3133         * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3134         menu
3135
3136         * configure.in, include/pstypes.h, main/kconfig.c: Support for
3137         cross-compiling, and cygwin fixes
3138
3139 2001-01-30  Bradley Bell <btb@icculus.org>
3140
3141         * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3142         include/pstypes.h, include/strutil.h, main/Makefile.am,
3143         misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3144            needs --without-assembler and --without-network to compile
3145
3146 2001-01-29  Bradley Bell <btb@icculus.org>
3147
3148         * configure.in, main/Makefile.am: Fixes to build system
3149
3150         * main/kconfig.c: fix for non-linux joysticks
3151
3152         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3153         arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3154         arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3155         arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3156         arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3157         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3158         arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3159         arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3160         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3161         arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3162
3163         * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3164         arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3165         arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3166         arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3167         arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3168         arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3169         system, minor fixes
3170
3171         * arch/dos/include/joy.h, arch/dos/include/key.h,
3172         arch/dos/include/mouse.h: Unified input headers.
3173
3174         * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3175
3176 2001-01-28  Bradley Bell <btb@icculus.org>
3177
3178         * conf.h.in, configure.in, arch/Makefile.am,
3179         arch/dos/include/Makefile.am, arch/include/Makefile.am,
3180         arch/include/key.h, main/Makefile.am: More header unification...
3181
3182         * main/newdemo.c: Added <ctype.h>
3183
3184         * arch/include/event.h, arch/include/joy.h: unified input headers.
3185
3186         * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3187         OpenGL now uses SDL-GL instead of gii
3188
3189         * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3190
3191 2001-01-25  Bradley Bell <btb@icculus.org>
3192
3193         * autogen.sh: use "set -e" so execution stops if something goes
3194         wrong.
3195
3196 2001-01-24  Bradley Bell <btb@icculus.org>
3197
3198         * Makefile.am: typo
3199
3200         * Makefile.am: Add ChangeLog to dist
3201
3202 0.0.9:
3203
3204 2001-01-24  Bradley Bell <btb@icculus.org>
3205
3206         * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3207
3208         * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3209         tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3210         entries
3211
3212         * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3213         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3214         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3215         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3216         arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3217         arch/Makefile.am, arch/dos/Makefile.am,
3218         arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3219         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3220         arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3221         arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3222         cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3223         include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3224         unused/Makefile.am, unused/bios/Makefile.am,
3225         unused/lib/Makefile.am, unused/novga/Makefile.am,
3226         unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3227         unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3228         unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3229         misc/Makefile.am, texmap/Makefile.am: improved automake config. 
3230         make dist, VPATH builds, ...
3231
3232         * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3233         stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3234         arch/dos/Makefile.in, arch/linux/Makefile.in,
3235         arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3236         main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3237         misc/Makefile.in, texmap/Makefile.in: cruft removal
3238
3239         * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3240         junk removal
3241
3242         * ChangeLog, NEWS: moved old ChangeLog to NEWS
3243
3244         * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3245
3246         * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3247         FindArg
3248
3249         * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3250         added -grabmouse option
3251
3252         * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3253         arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3254         arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3255         arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3256         main/config.c, main/hud.c, main/menu.c, main/multi.c,
3257         main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3258         main/songs.c, misc/args.c: changed args_find to FindArg
3259
3260 2001-01-22  Bradley Bell <btb@icculus.org>
3261
3262         * configure, main/Makefile.am, main/Makefile.in: configuration
3263         fixes
3264
3265         * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3266         fix compiler warnings w/opengl
3267
3268         * include/console.h: ggi support
3269
3270         * arch/linux_init.c: svgalib support
3271
3272         * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3273         2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3274         arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3275         iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3276         maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3277         misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3278         configuration fixes
3279
3280         * iff/iff.c, include/u_mem.h: NDEBUG fixes
3281
3282         * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3283         main/render.c: fix warnings and enable NDEBUG *
3284         arch/svgalib_init.c: svgalib support
3285
3286 2001-01-22  Michael Wagener <Michael.Wagener@materna.de>
3287
3288         * main/kconfig.c: joystick support
3289
3290 2001-01-21  Bradley Bell <btb@icculus.org>
3291
3292         * cvshowto.txt: new file, taken from d1x webpage
3293
3294         * AUTHORS, README: Taking over as maintainer of d2x
3295
3296         * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3297
3298 2001-01-20  Bradley Bell <btb@icculus.org>
3299
3300         * configure, configure.in: Turned -Werror back off by default
3301
3302         * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3303         iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3304         main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3305         main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3306         main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3307         main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3308         main/laser.c, main/multi.c, main/network.c, main/network.h,
3309         main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3310         main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3311         main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3312         warnings, for non-OpenGL on linux, anyway...
3313
3314 2001-01-19  Bradley Bell <btb@icculus.org>
3315
3316         * copying: remove duplicate file
3317
3318         * Import of d2x-0.0.9-pre1
3319
3320         * Import of d2x-0.0.8