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