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