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