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