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