1 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
3 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
4 move more old change logs into ChangeLog-old
6 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
7 and Martin Schaffner <maschaffner@gmx.ch>
9 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
10 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
11 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
12 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
13 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
14 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
15 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
16 arch/include/joy.h, arch/win32/include/key.h
17 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
18 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
19 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
20 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
21 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
22 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
23 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
24 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
25 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
26 main/config.c, main/config.h, main/controls.c, main/controls.h
27 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
28 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
29 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
30 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
31 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
32 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
33 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
34 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
35 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
36 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
37 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
38 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
39 main/mission.c, main/mission.h, main/modem.h, main/morph.c
40 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
41 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
42 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
43 main/paging.c, main/paging.h, main/physics.c, main/physics.h
44 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
45 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
46 main/powerup.h, main/render.c, main/render.h, main/robot.c
47 main/robot.h, main/scores.c, main/scores.h, main/screens.h
48 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
49 main/songs.c, main/songs.h, main/sounds.h, main/state.c
50 main/state.h, main/switch.c, main/switch.h, main/terrain.c
51 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
52 main/text.h, main/textures.h, main/titles.c, main/titles.h
53 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
54 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
55 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
56 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
57 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
58 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
60 move old per-file change logs into new file ChangeLog-old
62 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
64 * arch/ogl/ogl.c: enable -gl_mipmap switch
66 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
68 * arch/carbon/descent.r: swap min and max size to correct places
70 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
72 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
74 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
76 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
78 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
80 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
81 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
83 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
84 link) on MPW on Mac OS 9 (carbon)
86 * include/mono.h: disable mprintf on carbon to avoid significant bloat
88 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
90 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
92 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
94 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
96 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
98 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
100 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
101 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
102 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
103 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
104 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
106 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
107 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
108 new files for supporting compilation with MPW for carbon (Mac OS 9)
110 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
112 * main/playsave.c: do not seek while writing, carbon does not like it
114 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
116 * cfile/cfile.c: use portable ffilelength in cfile_size
118 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
119 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
120 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
121 unsigned and signed char, MPW does not like these
123 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
125 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
128 2004-06-01 Bradley Bell <btb@icculus.org>
130 * libmve/mve_main.c: cast malloc function pointer
132 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
133 target to XCode project
135 2004-05-31 Bradley Bell <btb@icculus.org>
137 * include/pstypes.h: fix accidental solaris breakage
139 * main/object.c: fix crash caused by death-cam code
141 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
142 XCode project simplifications, network enabled
144 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
145 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
147 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
150 * English.lproj/InfoPlist.strings, d2x-Info.plist,
151 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
152 d2x.xcode/project.pbxproj: added XCode project files
154 2004-05-22 Bradley Bell <btb@icculus.org>
156 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
159 * rpm/d2x.spec.in: Changed descriptions
161 2004-05-22 Matthew Mueller <donut@dakotacom.net>
163 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
166 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
168 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
169 the win32 code (d1x r1.8, key_arch.c r1.2)
171 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
172 use 32bpp screen mode by default, add option to use 16bpp (d1x
175 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
176 replacement texture paletted->rgb conversion alpha problem (d1x
179 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
180 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
181 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
184 * arch/ogl/gr.c, include/loadgl.h: fix win32
185 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
187 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
188 include/ogl_init.h, main/render.c: opengl hardware
189 super-transparency support using GL_NV_register_combiners (d1x
190 r1.38, r1.41, r1.6, r1.26, r1.7)
192 2004-05-22 Bradley Bell <btb@icculus.org>
194 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
197 2004-05-22 Matthew Mueller <donut@dakotacom.net>
199 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
200 include/ogl_init.h: use GL_RGB for non-transparent textures, and
201 fix fonts not having transparent flag set (wouldn't get paletted)
202 (d1x r1.15, r1.37, r1.40, r1.25)
204 * arch/ogl/ogl.c: don't try to use paletted textures with
205 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
207 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
208 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
211 * 2d/font.c: memset ogl font bitmap data since the copy function
212 leaves some (unused) parts uninitialized, which aggravates
215 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
216 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
219 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
220 screenshots if the entire thing wasn't written in one call to
223 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
224 info not being updated on win32 (d1x r1.11)
226 * arch/win32/digi.c: remove some redundancy by not needing to do
227 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
228 clean up some indenting of DS_release_slot calls. And make
229 DS_release_slot return 1 when a sound is already not playing, in
230 addition to when a sound was killed. (d1x r1.10)
232 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
233 linux version (d1x r1.5)
235 * main/kconfig.c: make next axis config key skip currently
236 allocated axes (d1x r1.11)
238 2004-05-22 David Cleaver <wraithx@morpheus.net>
240 * main/kconfig.c: joy configuration next axis key from WraithX
243 2004-05-22 Bradley Bell <btb@icculus.org>
245 * main/game.c, main/inferno.c: typo
247 2004-05-21 Matthew Mueller <donut@dakotacom.net>
249 * main/game.c, main/game.h, main/inferno.c: make rear view
250 leave_time variable with -rearviewleavetime argument (d1x r1.25,
253 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
255 * main/inferno.c: change -udp documentation to d2x behaviour
257 2004-05-21 Bradley Bell <btb@icculus.org>
259 * include/gr.h: added missing define for menu fullscreen toggle
261 2004-05-21 Matthew Mueller <donut@dakotacom.net>
263 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
264 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
266 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
268 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
269 arch/linux/include/joystick.h: patch from Steven Mueller for using
270 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
272 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
274 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
275 main/physics.c, main/render.c, main/wall.c: file-line for segfault
276 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
278 * arch/win32/digi.c: digisound fixes (d1x r1.7)
280 2004-05-21 Bradley Bell <btb@icculus.org>
282 * main/inferno.c: added -udp documentation from d1x
284 2004-05-20 Bradley Bell <btb@icculus.org>
286 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
288 2004-05-20 David Cleaver <wraithx@morpheus.net>
290 * main/controls.c, main/gamecntl.c, main/kconfig.c,
291 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
292 game.c r1.21, r1.6, r1.4, r1.3)
294 2004-05-20 Bradley Bell <btb@icculus.org>
296 * main/inferno.c: document -ihaveabrokenmouse
298 2004-05-20 Matthew Mueller <donut@dakotacom.net>
300 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
302 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
304 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
305 mouse driver problems (d1x r1.2, r1.2)
307 2004-05-20 Matthew Mueller <donut@dakotacom.net>
309 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
310 join list score crash (d1x r1.8)
312 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
314 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
315 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
318 2004-05-20 Bradley Bell <btb@icculus.org>
320 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
322 * main/inferno.c: integrated some niceautomap stuff from d1x
324 2004-05-20 Matthew Mueller <donut@dakotacom.net>
326 * arch/win32/joyhh.c: fixed the config bug where it'd always put
327 in some weird axis (d1x r1.3)
329 * arch/win32/init.c: set win32 icon to icon from resource file
332 * arch/win32/key.c: win32: fixed space key not working in messages
335 2004-05-20 Bradley Bell <btb@icculus.org>
337 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
340 2004-05-20 Matthew Mueller <donut@dakotacom.net>
342 * main/inferno.c: document -gl_refresh (d1x r1.20)
344 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
345 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
348 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
349 change the arg type for (d1x r1.5)
351 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
353 * arch/win32/digi.c: altsounds (d1x r1.6)
355 2004-05-20 Matthew Mueller <donut@dakotacom.net>
357 * arch/win32/digi.c: fixed a major memory leak and removed a bit
358 of redundancy (d1x r1.5)
360 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
361 fix crashing (d1x r1.4)
363 * arch/win32/digi.c: win32's digi_start_sound was not calling
364 DS_release_slot after setting .playing=0, resulting in a
365 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
367 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
368 apparently it was somehow causing some joysticks (Sidewinder
369 Precision 2) to only turn when the stick was moving, but not when
370 at turned but held stationary. And it was completely unused
371 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
374 * main/game.c: add alt+enter to toggle fullscreen (in addition to
375 previous key combos (d1x r1.29)
377 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
378 g, and b values (d1x r1.15)
380 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
381 sometimes (didn't handle negative palette steps) (d1x r1.34)
383 * arch/ogl/ogl.c: add caching of weapon inner models, screen
384 shatter effects, robot explosions and weapons, and some more
385 always present stuff. Also clean up ogl_cache_weapon_textures
388 2004-05-20 Bradley Bell <btb@icculus.org>
390 * main/kludge.c, main/game.c: move gr_renderstats and
391 gr_badtexture back to game.c
393 2004-05-20 Matthew Mueller <donut@dakotacom.net>
395 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
396 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
398 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
400 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
401 loaded after texture caching stage (d1x r1.34)
403 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
404 for renderstats (d1x r1.33)
406 2004-05-19 Matthew Mueller <donut@dakotacom.net>
408 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
409 main/inferno.c: add anisotropic texture filtering suport (d1x
410 r1.33, r1.32, r1.23, r1.32)
412 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
415 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
416 include/ogl_init.h: utilize hardware multitexturing support if
417 possible (requires GL_NV_texture_env_combine4 extension) (d1x
418 r1.32, r1.30, r1.4, 1.22)
420 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
423 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
425 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
426 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
427 effects in OGL using SetGammaRamp, much faster than the hack that
428 was being used. currently SDL only (though not too hard to add to
429 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
431 * main/menu.c: allow arbitrary (custom) resolution entry in
432 change_res menu (d1x r1.14)
434 2004-05-19 Bradley Bell <btb@icculus.org>
436 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
437 d1x-style res change menu (mostly works)
439 * misc/args.c: use strnicmp instead of strncasecmp
441 2004-05-19 Matthew Mueller <donut@dakotacom.net>
443 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
444 command-line option (d1x r1.27)
446 * main/inferno.c: restore inferno.c initialization of
447 screen_compatible and use_double_buffer to 'normal' values, broken
448 long long ago in one of the high res menu patches (d1x r1.30)
450 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
451 resolutions to be specified on command line (d1x r1.2, r1.29,
452 r1.4) -- doesn't work yet
454 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
456 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
459 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
460 volume song stop/starting (d1x r1.7)
462 2004-05-18 Matthew Mueller <donut@dakotacom.net>
464 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
467 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
468 ogl_ulinec (d1x r1.29)
470 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
472 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
473 bottom are inclusive not exclusive (d1x r1.28)
475 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
476 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
478 * arch/sdl/digi.c: fix typo
480 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
482 * arch/win32/init.c, arch/win32/win32.c: move win32 window
483 creation code from arch_init_start into arch_init to fix weirdness
484 with --help (d1x r1.5, r1.6)
486 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
487 sync issues and lack of midi reset (d1x r1.5)
489 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
492 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
493 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
495 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
498 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
500 2004-05-18 Bradley Bell <btb@icculus.org>
502 * include/vecmat.h: comments/formatting
504 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
506 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
507 include/test.lnk: remove unnecessary files
509 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
510 This enables compilation with gcc 3.1
512 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
514 * main/switch.c: took care of switches triggering single-sided
515 walls (don't try to access the nonexistent adjacent wall via NULL
516 pointers or negative array indices)
518 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
520 * main/wall.c: fix invalid memory access for d1 levels which
521 don't have a corresponding wall behind.
523 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
525 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
526 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
527 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
528 interface header to new header file internal.h
530 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
532 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
533 bitmask for each joystick axis that has sent input data,
534 and will not crash Windows anymore during joystick setup because
535 of for() loop over axis being executed once too often.
537 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
538 gr_remap_mono_font() and call it after loading saved level.
540 * main/laser.c: limit homing missile turn rate
542 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
543 centers (work like fuel centers but provide shield)
545 * main/gameseg.c: fix endless loop in some levels with a
546 certain (complicated) structure
548 2004-05-13 Bradley Bell <btb@icculus.org>
550 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
551 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
552 updated project files for SDL 1.2.7
554 * Makefile.am: add VisualC, VisualCE dirs to tarball
556 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
558 * arch/sdl/digi.c: formatting
560 2004-05-12 Bradley Bell <btb@icculus.org>
562 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
565 * 2d/palette.c, include/palette.h: added function to create blend
568 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
570 2004-05-11 Bradley Bell <btb@icculus.org>
572 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
574 2004-05-10 Bradley Bell <btb@icculus.org>
576 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
577 g3_draw_transp_poly had the fade level backwards, decided to just
578 fix g3_draw_poly so it behaves correctly, transparency or not,
579 reverted changes to render_face
581 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
583 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
584 rendering transparent (e.g. cloaked) walls
586 * main/render.c: render_face now calls g3_draw_transp_poly() for
587 cloaked walls in OpenGL
589 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
591 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
592 that from other apps, had "static" distortions.
594 2004-04-22 Bradley Bell <btb@icculus.org>
596 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
598 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
599 aligned version of PUT_INTEL_* macros
601 2004-04-15 Bradley Bell <btb@icculus.org>
603 * main/inferno.c: comment out unused checksum variable
605 2004-04-14 Bradley Bell <btb@icculus.org>
607 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
609 2004-04-14 Terran Melconian <terran@consistent.org>
611 * main/gameseg.c: use portable rand function (fixes #1118)
613 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
615 * main/songs.c: uncomment calls to RBAStop (fixes #473)
617 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
619 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
620 get rid of warnings (now compiles with -Werror on SunOS)
622 * main/piggy.c: fix (really) wierd SunOS bug
624 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
625 caused by not allocating enough mem for rle bitmaps
627 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
629 * include/pstypes.h: sun OS typedef fixes
631 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
633 * main/piggy.c: fix bug 1067
635 * main/piggy.c: fix bugfix for 1067
637 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
638 with descent.pig of mac registered)
640 2003-12-18 Bradley Bell <btb@icculus.org>
642 * main/kconfig.c: fixes for linux-native joystick
644 * main/kconfig.c: bunch of fixes (esp. for non linux-native
647 * arch/include/joy.h: comments/formatting
649 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
651 * compilerdefs.txt: added FreeBSD defs
653 2003-12-08 Bradley Bell <btb@icculus.org>
655 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
658 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
660 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
661 arch/linux/ipx_udp.c: fix FreeBSD compile errors
663 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
665 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
666 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
667 get rid of silly ulongs
669 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
670 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
671 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
672 change relevant __linux__ macros to __ELF__
674 2003-11-27 Bradley Bell <btb@icculus.org>
676 * include/ogl_init.h: added proto for ogl_check_mode
678 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
679 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
682 2003-11-26 Bradley Bell <btb@icculus.org>
684 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
685 3.3 compiler warnings
687 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
690 * include/pstypes.h: OS X fixes
692 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
693 main/newmenu.h: linux fixes
695 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
696 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
697 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
698 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
699 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
702 * arch/sdl/gr.c: fix sdl gr_update
704 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
705 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
706 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
707 cfile/cfile.c, console/CON_console.c, include/d_io.h,
708 include/error.h, include/pstypes.h, include/strutil.h,
709 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
710 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
711 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
712 main/playsave.c, main/songs.c, main/state.c, main/text.c,
713 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
716 2003-11-25 Bradley Bell <btb@icculus.org>
718 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
719 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
720 libmve/VisualC/mveplayer.dsp: updated project files
722 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
725 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
726 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
727 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
728 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
731 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
732 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
735 2003-11-24 Bradley Bell <btb@icculus.org>
737 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
738 libmve/mveplay.c: stuff to play mve's in WinCE
740 * arch/win32/findfile.c: unused functions...
744 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
745 enabled mouse control of menus
747 * main/mission.h: oops, didn't mean to change this.
749 2003-11-21 Bradley Bell <btb@icculus.org>
751 * VisualCE/d2x/d2x.vcp: updated project file
753 2003-11-20 Bradley Bell <btb@icculus.org>
755 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
756 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
757 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
760 2003-11-17 Bradley Bell <btb@icculus.org>
762 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
763 main/menu.c: added option to disable kalinix under unix
765 * main/game.c, main/newmenu.c: always set menu mode for GL popups
767 2003-11-14 Bradley Bell <btb@icculus.org>
769 * main/automap.c: fix automap background image
771 * main/automap.c, main/automap.h: delete cruft
773 * main/automap.c: fix level number position
775 * main/automap.c: simplify g3_draw_line hack
777 * main/menu.c: stop pointless vid mode changes
779 2003-11-07 Bradley Bell <btb@icculus.org>
781 * NEWS, installation.txt: s'more documentation
783 2003-11-07 Steffen Pohle <stpohle@gmx.net>
785 * configure.ac: fix .exe extension problems
787 2003-11-07 Bradley Bell <btb@icculus.org>
789 * arch/ogl/ogl.c: disable texture format verification for OS X -
792 2003-11-06 Bradley Bell <btb@icculus.org>
794 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
795 use more traditional Alt+Enter for toggling fullscreen
797 * 2d/ibitblt.c, main/mission.h: comments/formatting
799 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
801 2003-11-06 Bradley Bell <btb@icculus.org>
803 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
804 resolution change, use kludge to avoid repetitive res changes
806 2003-11-04 Bradley Bell <btb@icculus.org>
808 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
809 structures and i/o routines back to piggy.c
811 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
813 * installation.txt: tell to install d1 .pig for better textures
815 2003-11-04 Bradley Bell <btb@icculus.org>
817 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
818 oem d1 v1.0 and registered d2 v1.0, comments
820 2003-11-03 Bradley Bell <btb@icculus.org>
822 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
823 all d1 shareware - even though files are different!
825 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
828 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
831 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
834 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
836 * main/movie.c: when no movies are found, divide by six the
837 number of warning lines sent to stdout
839 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
841 * include/byteswap.h: fix stupid copy/paste error
843 2003-10-24 Bradley Bell <btb@icculus.org>
845 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
846 gr_linear_rep_movsd_2x instead of almost identical
847 gr_linear_movsd_double. Better since we have assembly versions.
849 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
851 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
854 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
856 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
857 error with --disable-network, move reset_network_objects()
858 from gameseq.c to multi.c
860 2003-10-14 Bradley Bell <btb@icculus.org>
862 * AUTHORS, NEWS: stuff
864 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
866 2003-10-12 Bradley Bell <btb@icculus.org>
868 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
869 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
872 2003-10-12 Aaron Plattner <plattner@caltech.edu>
874 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
875 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
876 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
877 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
878 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
879 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
880 arch/win32/ipx_win.c, arch/win32/winnet.c,
881 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
882 main/multi.h, main/network.c: add IPv4 multicasting support
884 2003-10-11 Bradley Bell <btb@icculus.org>
886 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
888 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
889 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
890 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
891 main/weapon.h: lots of shareware and oem fixes
893 2003-10-10 Bradley Bell <btb@icculus.org>
895 * arch/win32/winnet.c: fixed stupid win32 network bug
897 2003-10-10 Bradley Bell <btb@icculus.org>
899 * main/piggy.c: increased D1_MAX_TMAP_NUM
901 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
903 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
904 which are animated in d2, refactorizes d1 texture reading
906 2003-10-10 Bradley Bell <btb@icculus.org>
908 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
909 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
910 main/collide.h, main/compbit.h, main/config.h, main/console.c,
911 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
912 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
913 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
914 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
915 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
916 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
917 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
918 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
919 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
920 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
921 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
922 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
923 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
924 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
925 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
926 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
927 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
928 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
929 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
930 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
931 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
932 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
933 main/wall.h: comments/formatting
935 2003-10-09 Bradley Bell <btb@icculus.org>
937 * main/text.c: fix text when using old datafiles
939 * main/laser.h: comments/whitespace
941 * main/laser.c, main/weapon.c: fixed smart missiles and smart
942 mines w/shareware data
944 * include/DT_drawtext.h: deleted unused file
946 2003-10-08 Bradley Bell <btb@icculus.org>
948 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
950 * arch/win32/ipx_udp.c: use closesocket() instead of close()
952 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
953 main/menu.c: Disabled 'd2x keys' weapon selection
955 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
957 * main/object.h, main/multi.h: get rid of most warnings issued by
958 cpp-precomp of gcc from Mac OS X dev tools
960 2003-10-05 Bradley Bell <btb@icculus.org>
962 * NEWS, configure.ac: increment version number
964 * cfile/cfile.c: better handling of CRLF text files (when that is
967 * utilities/hogcreate.c, utilities/hogextract.c,
968 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
969 reading/writing files
971 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
972 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
975 2003-10-04 Bradley Bell <btb@icculus.org>
977 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
979 * main/netmisc.c: change byte to sbyte, comments/whitespace
981 2003-10-03 Bradley Bell <btb@icculus.org>
983 * cfile/cfile.c, main/config.c: fix win32 eof bug.
985 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
988 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
989 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
990 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
991 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
992 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
993 main/object.c, main/object.h, main/paging.c, main/player.h,
994 main/robot.h, main/segment.h, main/state.c, main/switch.c,
995 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
996 main/weapon.c, main/weapon.h: change byte to sbyte,
999 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1000 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1001 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1002 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1004 * configure.ac: better checking for timeval
1006 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1008 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1009 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1010 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1011 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1012 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1013 main/multibot.c, main/network.c: Make network architecture
1014 choosable from game menu, add support for UDP/IP on Mac OS X and
1017 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1019 * include/byteswap.h: added macros for coping with alignment
1022 2003-10-02 Bradley Bell <btb@icculus.org>
1024 * main/multi.h: added padding to little-endian version of
1027 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1029 * main/netmisc.c: delete duplicate function
1031 2003-10-01 Bradley Bell <btb@icculus.org>
1033 * main/bm.c: make sure d1_texture_indices gets freed between
1036 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1038 * main/piggy.h: fix size of d1 shareware descent.pig
1040 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1042 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1043 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1044 replacements for non-animated textures
1046 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1048 * main/controls.c: use fixed 20fps wiggle
1050 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1052 * Makefile.am, debian/changelog.in, debian/control,
1053 debian/d2x-common.dirs, debian/d2x-common.install,
1054 debian/d2x-common.manpages, debian/d2x-gl.files,
1055 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1056 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1057 utilities/Makefile.am, utilities/hogcreate.1,
1058 utilities/hogextract.1, utilities/mvlcreate.1,
1059 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1060 add man pages, distribute utility programs in new d2x-common deb
1062 * rpm/d2x.spec.in: updated rpm spec file
1064 2003-08-02 Bradley Bell <btb@icculus.org>
1066 * cfile/cfile.c: update raw_position in cfputc and cfputs
1068 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1070 * main/piggy.c: make error message more friendly
1072 * main/piggy.c: simplify copying of bitmap flags
1074 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1077 * cfile/cfile.c: revert to always using custom fgets
1079 * main/endlevel.c, main/mission.c: handle missing exit sequence
1080 components gracefully
1082 * main/playsave.c: comments
1084 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1086 * cfile/cfile.c: update raw_position in cfwrite
1088 * main/network.c: comments/formatting
1090 2003-06-22 Bradley Bell <btb@icculus.org>
1092 * cfile/cfile.c: use standard fgets for non-archive files
1094 * main/movie.c: use con_printf for missing movie warning
1096 2003-06-18 Bradley Bell <btb@icculus.org>
1098 * main/movie.c: fixed cfile conversion of movielib code
1100 * main/console.c, main/hud.c: strip out colors, etc when printing
1103 * include/u_mem.h: fix NDEBUG calloc macro
1105 2003-06-15 Bradley Bell <btb@icculus.org>
1107 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1110 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1111 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1112 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1113 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1114 main/scores.c, main/state.c, main/text.c, misc/args.c,
1115 misc/strio.c: convert file i/o to cfile
1117 2003-06-14 Bradley Bell <btb@icculus.org>
1119 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1120 writing and other modes besides "rb" (mostly taken from
1123 2003-06-09 Bradley Bell <btb@icculus.org>
1125 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1128 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1129 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1132 2003-06-07 Taylor Richards <taylor@icculus.org>
1134 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1136 2003-06-07 Bradley Bell <btb@icculus.org>
1138 * main/console.c: fix non-console build
1140 * main/gamesave.c: comments
1142 * main/bm.c: remove redundant break
1144 2003-06-06 Bradley Bell <btb@icculus.org>
1146 * main/gauges.c, main/kconfig.c: comments/formatting
1148 * console/.cvsignore: added .cvsignore
1150 * main/console.c: can't write to console after it's closed
1152 2003-06-05 Bradley Bell <btb@icculus.org>
1154 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1155 console/internal.c, console/internal.h, include/CON_console.h,
1156 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1157 finish console conversion away from SDL
1159 2003-06-04 Bradley Bell <btb@icculus.org>
1161 * console/CON_console.c, include/CON.console.h, include/console.h,
1162 main/console.c, main/game.c: console conversion to native gr,
1165 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1166 put prototype for gr_bm_bitblt in gr.h
1168 2003-06-03 Bradley Bell <btb@icculus.org>
1170 * console/CON_console.c, console/DT_drawtext.c,
1171 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1172 main/console.c: use native fonts for console
1174 * main/playsave.c: use shorts for short data
1176 2003-06-02 Bradley Bell <btb@icculus.org>
1178 * configure.ac, main/console.c: set console background, fix
1181 2003-06-01 Bradley Bell <btb@icculus.org>
1183 * Makefile.am, arch/sdl/event.c, configure.ac,
1184 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1185 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1186 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1187 main/gamerend.c: added console code (from SDL_console)
1189 2003-05-30 Bradley Bell <btb@icculus.org>
1191 * README: minor update
1193 2003-05-28 Bradley Bell <btb@icculus.org>
1195 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1200 2003-06-06 Bradley Bell <btb@icculus.org>
1202 * main/kconfig.c: fix crash in control menus
1204 * main/gauges.c: force cockpit redraw in opengl
1206 * main/gamerend.c: move ogl swap, so cockpit and console get
1209 2003-06-01 Bradley Bell <btb@icculus.org>
1211 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1215 2003-05-12 Bradley Bell <btb@icculus.org>
1217 * configure.ac: increment version number
1219 * main/bm.c: use con_printf for exit model warnings
1221 * configure.ac: must check for timespec after setting -mno-cygwin
1223 * main/inferno.c: added -nohogdir and -userdir options
1225 * NEWS, main/titles.c: use briefings with no extension
1229 2003-04-30 Bradley Bell <btb@icculus.org>
1231 * configure.ac: have to include time.h when checking for nanosleep
1233 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1236 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1237 increment version number
1239 * main/Makefile.am: make dist fix
1243 2003-04-29 Bradley Bell <btb@icculus.org>
1245 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1248 2003-04-24 Bradley Bell <btb@icculus.org>
1250 * configure.ac: increment version number
1252 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1255 2003-04-24 Ingo van Lil <inguin@gmx.de>
1257 * main/render.c: fix misspellings of NDEBUG
1261 2003-04-14 Bradley Bell <btb@icculus.org>
1263 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1265 2003-04-11 Bradley Bell <btb@icculus.org>
1267 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1272 2003-04-11 Bradley Bell <btb@icculus.org>
1274 * libmve/mveplay.c: use _sleep instead of sleep on win32
1276 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1277 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1278 include/cfile.h, include/error.h, libmve/Makefile.am,
1279 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1280 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1281 utilities/Makefile.am: comments/formatting/dist problems
1283 * configure.ac: use different defines for os x
1285 2003-04-07 Bradley Bell <btb@icculus.org>
1287 * include/error.h, misc/error.c: put some old stuff back in,
1288 eliminate duplicate error messages
1290 * main/text.c: don't die on text not found
1293 * main/inferno.c: print some useful info if hog not found, allow
1294 -help to work if no text available
1296 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1298 * arch/linux/Makefile.am: revert to previous version, so linux
1301 2003-04-03 Bradley Bell <btb@icculus.org>
1303 * main/endlevel.c: fixed exit model scheme yet again
1305 2003-04-02 Bradley Bell <btb@icculus.org>
1307 * misc/error.c: call Int3 on Assert
1309 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1312 * main/wall.c: don't die when trying to toggle nonexistent
1313 segment... vertigo level 10 is buggy!
1315 * main/gamemine.c: comments/formatting
1317 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1319 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1320 main/inferno.c: Allow use of 22K sound samples
1322 2003-03-29 Bradley Bell <btb@icculus.org>
1324 * arch/ogl/gr.c: default to bitmapped reticle
1326 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1327 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1330 * arch/sdl/joy.c: fixed text seen for hats in control config
1333 2003-03-28 Bradley Bell <btb@icculus.org>
1335 * main/bm.c: heh, model nums in vertigo are hardcoded,
1336 N_D2_POLYGON_MODELS can't change
1338 * configure.ac, include/d1x.xpm, include/descent.xpm,
1339 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1342 2003-03-27 Bradley Bell <btb@icculus.org>
1344 * main/text.h: fixed text references for hat directions
1346 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1348 2003-03-26 Bradley Bell <btb@icculus.org>
1350 * main/playsave.c: make d2x keys backward compatible
1352 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1354 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1357 2003-03-26 Bradley Bell <btb@icculus.org>
1359 * main/piggy.c: fix crash when d1 data not present
1361 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1362 read/write from plr file
1364 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1365 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1366 added escort.h header
1368 2003-03-25 Bradley Bell <btb@icculus.org>
1370 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1371 D1_PIGFILE ("descent.pig") macro
1373 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1374 models from d1 pig file
1376 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1377 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1378 really) from d1 pig file
1380 2003-03-23 Bradley Bell <btb@icculus.org>
1382 * main/bm.c: stop extra robots from overwriting exit models
1384 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1385 texture list doesn't get full
1387 * main/bm.c: fix mem leak when reading extra robots
1389 2003-03-21 Bradley Bell <btb@icculus.org>
1391 * main/menu.c: Added option to set movie resolution (mostly works)
1393 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1395 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1396 replacement functions to piggy.c
1398 * main/gameseq.c: attempt to support mac d1 descent.pig
1400 * main/bm.c: fix mem leak
1402 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1403 files, both d1 and d2 oem briefing where showed
1405 * main/inferno.c, main/movie.c: Change the default movie
1406 resolution to "high", implement the option -lowresmovies
1408 2003-03-20 Bradley Bell <btb@icculus.org>
1410 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1412 * main/piggy.c: comments
1414 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1416 * main/gameseq.c: delete duplicate function
1418 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1420 2003-03-19 Bradley Bell <btb@icculus.org>
1422 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1423 (cddb discid) support
1425 * arch/sdl/digi.c, main/kludge.c: implemented
1426 digi_link_sound_to_object3 for looping sounds, other looping stuff
1428 * arch/sdl/gr.c: removing dependencies on stuff in main/
1430 * arch/linux/Makefile.am, arch/linux/init.c,
1431 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1432 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1433 other header cleanups
1435 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1437 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1439 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1440 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1441 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1442 load d1 textures for d1 levels
1444 2003-03-19 Bradley Bell <btb@icculus.org>
1446 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1447 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1448 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1449 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1452 * README: added some OS X info
1454 2003-03-17 Bradley Bell <btb@icculus.org>
1456 * main/newdemo.c: simplify DEMO_FILENAME macro
1458 * main/console.c, main/game.c: enable experimental console support
1460 * main/gamerend.c: fixed location of fps meter in multi
1462 2003-03-16 Bradley Bell <btb@icculus.org>
1464 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1465 also look in shared data dir for demos
1467 * main/newdemo.c, main/newdemo.h: comments/formatting
1469 2003-03-15 Christopher Thielen <chris@luethy.net>
1471 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1472 thinking d2 cd is always present
1474 2003-03-15 Bradley Bell <btb@icculus.org>
1476 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1479 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1482 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1483 gr_init. don't really know why this works, though
1485 2003-03-14 Bradley Bell <btb@icculus.org>
1487 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1489 * unused/bios/rbaudio.h: removed duplicate file
1491 2003-03-14 Christopher Thielen <chris@luethy.net>
1493 * arch/sdl/rbaudio.c: stop cd audio when exiting
1495 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1497 * main/gamecntl.c: add comments to the "only matt knows" cheats
1499 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1501 * main/gamemine.c: formatting, better texture conversion for d1
1504 2003-03-14 Bradley Bell <btb@icculus.org>
1506 * main/piggy.c: must swap all mac version pigfiles
1508 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1509 main/multi.c: formatting, minor cleanups
1511 * 2d/rle.c: need to swap line_size on bigendian machines
1513 * main/mission.c, main/mission.h: detect mac full version hogfile
1515 2003-03-13 Bradley Bell <btb@icculus.org>
1517 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1518 added joy/mouse sensitivity slider, increased range to 16, and
1521 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1524 * arch/linux/Makefile.am: removed extra backslash
1526 * TODO, installation.txt: updated some documentation
1528 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1529 menu, with maxfps option
1531 2003-03-12 Bradley Bell <btb@icculus.org>
1533 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1535 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1536 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1537 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1538 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1539 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1540 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1541 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1542 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1543 arch/linux/include/music.h, arch/linux/include/serial.h,
1544 arch/linux/include/ukali.h: formatting
1546 2003-03-11 Chris Arena <ccarena@cox.net>
1548 * main/menu.c: fixed brightness slider
1550 2003-03-01 Bradley Bell <btb@icculus.org>
1552 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1553 robots and animated bitmaps work, but colors are messed up
1555 2003-02-28 Bradley Bell <btb@icculus.org>
1557 * main/player.h: whitespace
1559 * main/automap.c, main/cntrlcen.c, main/collide.c,
1560 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1561 descent.hog is present, d1 becomes mission 0)
1563 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1564 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1565 arch/win32/winnet.c: MinGW compiles with network enabled again,
1566 but still doesn't work
1570 2003-02-28 Bradley Bell <btb@icculus.org>
1572 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1573 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1574 many opengl glitches
1576 2003-02-27 Bradley Bell <btb@icculus.org>
1578 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1579 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1580 main/network.c, main/network.h: noted that hoard.ham is only needed
1581 for multiplayer HOARD games, and should not be equated with
1582 "vertigo". put HoardEquipped() back in network.c.
1584 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1585 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1586 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1587 use timer_delay instead of d_delay
1589 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1591 * main/render.c: added replacement qsort for solaris
1593 2003-02-26 Bradley Bell <btb@icculus.org>
1595 * main/gamemine.c: texture conversion for d1 shareware
1597 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1599 * main/gamemine.c: better texture conversion for d1 levels
1601 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1603 * main/kconfig.c: fix joystick support under MinGW
1605 2003-02-26 Bradley Bell <btb@icculus.org>
1607 * main/playsave.c: fix swapping glitch
1609 * configure.ac, readme.txt: clean stuff up, getting ready for
1612 * main/titles.c: begin support for rendering spinning robots in
1615 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1618 * main/gamemine.c: load d1 shareware levels!
1620 2003-02-25 Bradley Bell <btb@icculus.org>
1624 * autogen.sh: add warning about old auto* versions, use
1627 2003-02-24 Bradley Bell <btb@icculus.org>
1629 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1630 briefings mostly working
1632 * main/movie.c, main/titles.c: fixed some more briefing glitches
1634 2003-02-23 Bradley Bell <btb@icculus.org>
1636 * main/movie.c: fixed crash when using shareware data files
1639 * arch/sdl/digi.c: fix crash on non-existent sounds
1640 (i.e. shareware data)
1642 2003-02-22 Bradley Bell <btb@icculus.org>
1644 * main/titles.c: fixed fullscreen toggle in briefings
1646 2003-02-21 Bradley Bell <btb@icculus.org>
1648 * configure.ac: check for mingw when enabling nasm
1650 * main/playsave.c: enable loading player files of either byte
1653 2003-02-20 Bradley Bell <btb@icculus.org>
1655 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1657 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1658 #343, not "rest of solution to bug #344"
1660 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1663 * main/kludge.c: partial solution to bug #344
1665 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1667 * compilerdefs.txt: added linux/mips info
1669 * ChangeLog: clean up changelog
1671 2003-02-19 Bradley Bell <btb@icculus.org>
1673 * libmve/mveplay.c: os x needs nanosleep prototype.
1675 2003-02-18 Bradley Bell <btb@icculus.org>
1677 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1679 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1680 to disable/enable audio
1682 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1684 * main/: movie.h, titles.c: make sure movie's palette is set before
1685 writing briefing text. Fixes bug #359
1687 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1690 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1691 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1694 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1697 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1698 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1699 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1702 * include/libmve.h: blah
1704 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1706 * main/render.c: 2nd attempt to fix solaris qsort bug
1708 2003-02-18 Bradley Bell <btb@icculus.org>
1710 * configure.ac, include/pstypes.h: put alignment detection in
1713 2003-02-17 Bradley Bell <btb@icculus.org>
1715 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1716 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1717 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1718 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1719 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1720 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1721 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1722 moved mve stuff to separate subdir
1724 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1725 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1726 mve code. Fixes (at least) bugs #41, #348, and #350.
1728 2003-02-14 Bradley Bell <btb@icculus.org>
1730 * main/Makefile.am: no more Makefile.mveplay. again
1732 * main/mveplay.c: typo
1734 2003-02-13 Bradley Bell <btb@icculus.org>
1736 * utilities/mvlextract.c: uint -> unsigned int
1738 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1739 standalone mveplayer, win32 support
1741 * main/movie.c: random bugfixes, win32 support
1743 * arch/sdl/Makefile.am: formatting
1745 * configure.ac: disable networking on mac/win for now
1747 * main/newmenu.c: comments
1749 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1751 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1752 redundant swap functions.
1754 2003-02-13 Bradley Bell <btb@icculus.org>
1756 * ChangeLog: update changelog
1758 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1760 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1761 polymodel alignment issues.
1763 2003-02-13 Bradley Bell <btb@icculus.org>
1765 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1766 fix various little bugs
1768 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1769 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1771 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1774 * README.utils: new file
1776 * main/: mve_main.c, mveplay.c: more movie fixes
1778 * README: updated README
1780 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1782 2003-02-12 Bradley Bell <btb@icculus.org>
1784 * utilities/mvlextract.c: bigendian mvl support
1786 * main/mveplay.c: formatting, stuff
1788 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1789 truecolor mve support, standalone mveplayer
1791 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1792 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1793 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1794 standalone mveplayer
1796 2003-01-22 Bradley Bell <btb@icculus.org>
1798 * include/: interp.h, interp.h: restore prototype for
1799 swap_polygon_model_data
1801 2003-01-21 Bradley Bell <btb@icculus.org>
1803 * main/piggy.c: use memcpy to avoid alignment problem
1805 * compilerdefs.txt: updated some defs, added sunos/sparc
1807 2003-01-15 Bradley Bell <btb@icculus.org>
1809 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1811 * main/gamemine.c: attempting to support d1 shareware
1813 * compilerdefs.txt: update defs
1815 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1817 * main/mveplay.c: fix several bugs, comments, formatting.
1819 2003-01-15 Bradley Bell <btb@icculus.org>
1821 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1822 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1823 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1824 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1827 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1828 formatting, comments
1830 2003-01-11 Bradley Bell <btb@icculus.org>
1832 * main/: mission.c, mission.h: attempt to support d1 for mac
1835 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1837 * main/object.h: foo
1839 2003-01-09 Bradley Bell <btb@icculus.org>
1841 * main/movie.c: use ifdef around gr_toggle_fullscreen
1843 2003-01-07 Bradley Bell <btb@icculus.org>
1845 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1846 main/mission.h: don't need .msn file for descent.hog anymore
1850 2003-01-06 Bradley Bell <btb@icculus.org>
1852 * main/mission.h, main/mission.c: comments
1854 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1857 2003-01-03 Bradley Bell <btb@icculus.org>
1859 * utilities/: txb2txt.c, txt2txb.c: remove old files
1861 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1863 * main/polyobj.c: attempt to make read_model_file
1866 * main/menu.c: move vertigo text
1868 2003-01-02 Bradley Bell <btb@icculus.org>
1870 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1871 main/polyobj.h: cleanup alignment changes
1873 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1874 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1875 main/object.h: fix alignment issues on sparc
1877 * cvshowto.txt: update cvs info
1881 * 2d/rle.c: make rle_swap handle RLE_BIG
1883 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1885 * main/render.c: workaround solaris qsort bug
1887 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1889 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1890 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1892 * arch/linux/Makefile.am: enabled linux joystick, kali
1894 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1895 arch/sdl/event.c: enabled linux joystick
1897 2002-12-31 Bradley Bell <btb@icculus.org>
1899 * main/gamemine.c: simplified warning msg
1901 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1903 * main/render.h: fix compiler warning
1905 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1907 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1909 2002-12-24 Bradley Bell <btb@icculus.org>
1911 * main/mission.c: fixes an infinite loop which was caused by d2x
1912 thinking d2demo was a descent 1 mission
1914 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1916 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1918 2002-12-24 Bradley Bell <btb@icculus.org>
1920 * main/render.c: comments
1922 2002-10-30 Bradley Bell <btb@icculus.org>
1924 * main/inferno.c: add help for -hogdir option
1926 * main/inferno.c: added -hogdir option
1928 2002-10-28 Bradley Bell <btb@icculus.org>
1930 * main/: inferno.c, menu.c: enabled Vertigo displays
1932 * include/3d.h: typo
1934 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1936 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1937 main/netmisc.c, main/network.c: simplify and eliminate redundant
1940 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1942 * maths/fixc.c: fix infinite loop in quad_sqrt.
1944 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1945 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1947 2002-10-12 Bradley Bell <btb@icculus.org>
1949 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1951 2002-10-11 Bradley Bell <btb@icculus.org>
1953 * main/hud.c: make hud_message work correctly
1955 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1958 * main/network.c: formatting, small fixes
1960 2002-10-10 Bradley Bell <btb@icculus.org>
1962 * main/netmisc.h: no swap_object for little-endian
1964 * main/: netmisc.h, network.c: use macros to simplify network
1967 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1970 * main/inferno.c: enable loading screen for mac shareware with
1973 * main/netmisc.c: whitespace
1975 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1978 * main/hud.c: whitespace
1980 * configure.ac: remove shareware build, add macdata build
1982 * main/songs.c: whitespace
1984 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1985 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1988 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1991 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
1993 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1994 comments, formatting, etc.
1996 * iff/iff.c: fix bigendian iff loading.
1998 2002-10-03 Bradley Bell <btb@icculus.org>
2000 * utilities/txb2tex.c: typo
2002 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2003 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2006 * arch/sdl/mouse.c: whitespace
2008 2002-09-19 Bradley Bell <btb@icculus.org>
2010 * main/kconfig.c: fix a oops, add old logs
2012 * main/kconfig.c: support for >3 mouse buttons
2014 2002-09-18 Bradley Bell <btb@icculus.org>
2016 * include/gr.h: fix palette swap define
2018 2002-09-14 Bradley Bell <btb@icculus.org>
2020 * main/titles.c: load hires briefing screen if lores doesn't exist
2021 (i.e. vertigo) and MenuHires=0
2023 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2025 * main/: multi.h, network.h: pack some structures for ipx
2028 2002-09-14 Bradley Bell <btb@icculus.org>
2030 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2031 and load_endlevel_data() to expect newline-terminated strings, fix
2032 load_game_data to read null-terminated string for
2035 2002-09-07 Bradley Bell <btb@icculus.org>
2037 * main/newmenu.c: added error message
2039 * main/menu.h: enable -nohires with mac shareware
2041 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2043 * 2d/font.c: enable 0/255 palette swap for fonts
2045 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2048 * 2d/2dsline.c: fix ogl blooper
2050 2002-09-05 Bradley Bell <btb@icculus.org>
2052 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2055 * include/strutil.h: need string.h for strcasecmp
2057 * include/rle.h: okay, maybe it needs to be this way
2059 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2061 * 2d/scalec.c: more stuff from d2src
2063 * 2d/rle.c: more stuff from d2src, formatting
2065 * 2d/font.c: useless cruft
2067 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2069 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2072 2002-09-04 Bradley Bell <btb@icculus.org>
2074 * include/grdef.h: fix compiler warnings
2076 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2078 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2081 * main/game.c: we want the mac ibitblt for everything but dos and
2084 * main/texmerge.c: these routines are in tmerge.c
2086 * main/credits.c: enable credits for mac and oem data
2088 * main/bm.c: use either exit.ham or exit.pofs
2090 * include/ibitblt.h: enable some more code from d2src
2092 * include/gr.h: enable mac ubitblt_double
2094 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2096 * include/grdef.h: moved some inline asm from linear.h
2098 * 2d/ibitblt.c: brought in line with original d2 version
2100 * 2d/bitblt.c: reverted to original d2 version of this file, then
2101 added d1x enhancements
2103 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2105 * 2d/linear.h: moved these back to their original locations
2108 * main/mveplay.c: close some memory holes, speed up palette loading
2110 * main/movie.c: added fullscreen toggle while playing movies
2112 * main/inferno.c: comment out -superhires help text (always on)
2114 * include/timer.h: added approx_fsec_to_usec macro
2116 * arch/sdl/joy.c: fix compiler warning
2118 2002-09-01 Bradley Bell <btb@icculus.org>
2120 * main/network.c: oops
2122 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2124 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2125 timer_get_fixed_seconds
2129 2002-08-31 Bradley Bell <btb@icculus.org>
2131 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2134 * main/multi.h: network endian stuff
2136 * 2d/font.c, include/gr.h: fast file i/o for font headers
2138 * arch/win32/arch_ip.cpp: unused file
2140 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2141 bigendian networking fixes
2143 * main/menu.c: make net menu more accurate, also make superhires
2146 * include/pstypes.h: better to have __pack__ all the time, I think.
2147 needed for networking, e.g.
2149 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2152 * arch/win32/Makefile.am: unused file
2156 2002-08-30 Bradley Bell <btb@icculus.org>
2158 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2160 * main/: newmenu.h, titles.c: formatting
2162 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2163 main/multi.h: networking works, finally
2165 * TODO: added TODO file
2167 * arch/linux/arch_ip.cpp: unused fine
2169 * README: network sorta working
2171 * main/: Makefile.am, multi.c, network.c, network.h: more
2174 * main/menu.c: load builtin mission correctly
2176 * main/inferno.c: documentation
2178 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2181 * main/Makefile.mveplay: don't need no more
2183 2002-08-29 Bradley Bell <btb@icculus.org>
2185 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2186 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2187 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2190 * include/ipx_drv.h: more network fixing
2192 * arch/linux/include/ipx_drv.h: more network fixing
2194 * include/ipx.h: formatting
2196 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2198 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2199 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2200 main/inferno.c: fixed networking fuck-up?
2202 * Makefile.am: moved mingw info to README
2204 * README, mingw32.txt: moved mingw info to README
2206 2002-08-27 Bradley Bell <btb@icculus.org>
2208 * utilities/mvlextract.c: allow specifying file to extract
2210 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2213 * utilities/hogextract.c: allow specifying file to extract
2215 * main/mission.c: Have to get mission_num _after_ promoting...
2217 * main/: gameseq.c, titles.c: beginning d1 briefing support
2219 * descent.msn: beginning d1 briefing support
2221 * main/: titles.c, titles.h: d1-style mission briefings
2223 * main/piggy.h: whitespace
2225 * main/movie.c: beginning robot movie support, fall back on lo/hi
2226 res if hi/lo not available
2228 * main/mission.c: added Builtin_mission_num for builtin mission,
2229 D1Hogdir, d1-style mission briefings
2231 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2234 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2235 (for d1 missions that need d1 data)
2237 * 2d/ibitblt.c: whitespace
2239 2002-08-26 Bradley Bell <btb@icculus.org>
2241 * utilities/mvlcreate.c: oops
2243 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2246 * utilities/hogextract.c: added [v]iew option
2248 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2250 * main/titles.c: fix writable string, disable DumbAdjust thing
2252 * main/polyobj.h: whitespace
2254 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2257 * main/movie.c: read movies from AltHogDir, other fixes
2259 * main/: mission.c, mission.h: fix bug w/mission filename
2261 * main/gameseq.c: comments
2263 * main/digi.h: whitespace n stuff
2265 * include/mve_audio.h: added audio flag macros
2267 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2272 2002-08-23 Bradley Bell <btb@icculus.org>
2274 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2277 * Makefile.am: remove d2demo.mn2
2279 * cfile/cfile.c, include/cfile.h: add cfile_size function
2281 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2282 eliminate need for .mn2 files for oem and demo
2284 2002-08-22 Bradley Bell <btb@icculus.org>
2286 * main/bm.c: fix for vertigo
2288 * main/menu.h: make OEM menu pcx available
2290 * 2d/rle.c: merge with original d2 file
2292 * Makefile.am, configure.ac: let mission files get installed by
2295 2002-08-17 Bradley Bell <btb@icculus.org>
2297 * configure.ac: make FAST_FILE_IO the default on little-endian
2300 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2302 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2305 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2307 * main/: game.c, menu.c, mission.c: promote builtin missions.
2309 2002-08-15 Bradley Bell <btb@icculus.org>
2311 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2312 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2314 * utilities/.cvsignore: added cvsignore
2316 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2319 * main/piggy.c: mac data file loading
2321 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2322 transparency and swap 0/255 correctly for mac data files
2324 2002-08-13 Bradley Bell <btb@icculus.org>
2326 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2327 to utilities to avoid conflict with c++ std lib <utility>
2329 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2330 txt2txb.c: moved utility to utilities to avoid conflict with c++
2333 * Makefile.am, configure.ac: add utilities
2335 2002-08-09 Bradley Bell <btb@icculus.org>
2337 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2340 2002-08-08 Bradley Bell <btb@icculus.org>
2342 * main/inferno.c: comments
2344 * main/: newmenu.c, songs.c: mac demo datafile support
2346 * installation.txt: update
2348 * main/gamesave.c: use lowercase for consistency
2350 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2351 models for other than d2demo
2353 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2355 * main/gamemine.c: formatting, better d1 texture conversion
2357 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2358 main/mission.h: recognize .msn mission files.
2360 2002-08-07 Bradley Bell <btb@icculus.org>
2362 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2363 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2364 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2365 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2366 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2367 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2370 2002-08-06 Bradley Bell <btb@icculus.org>
2372 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2374 * main/Makefile.am: formatting
2376 * 2d/font.c: make gr_remap_font just reload the whole thing
2378 * configure.ac: formatting
2380 * Makefile.am: added d2demo.mn2
2382 * d2demo.mn2: mission file for shareware
2384 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2385 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2387 * main/sounds.h: shareware stuff, whitespace
2389 * main/: polyobj.c, polyobj.h: more fast i/o macros
2391 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2394 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2395 endlevel stuff to non-shareware, allow movies/endlevel for
2398 * main/cntrlcen.c: typo
2400 * main/bm.h: use global Piggy_hamfile_version
2402 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2403 macros, use global Piggy_hamfile_version
2405 * main/Makefile.am: terrain and movie stuff always used now
2407 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2410 * main/: gamemine.c, gamesave.c: load DMB levels
2412 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2413 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2415 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2417 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2419 2002-08-04 Bradley Bell <btb@icculus.org>
2421 * main/inferno.c: shareware stuff, formatting
2423 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2425 * arch/sdl/gr.c: don't need to set mode in gr_init
2427 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2429 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2432 * Makefile.am, descent.mn2: added mission file for descent 1
2434 2002-08-02 Bradley Bell <btb@icculus.org>
2436 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2437 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2438 main/piggy.h, misc/error.c: junk
2440 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2441 render.h, scores.c, scores.h, terrain.c: shareware stuff
2443 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2444 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2445 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2446 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2447 main/weapon.c, main/weapon.h: fast i/o macros
2449 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2451 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2452 main/gamemine.h, main/gamesave.c: load d1 levels
2454 2002-07-30 Bradley Bell <btb@icculus.org>
2456 * configure.ac: oops
2458 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2461 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2462 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2463 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2464 main/piggy.c, main/titles.c: support shareware datafiles!
2466 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2467 piggy.c: SHAREWARE fixes
2469 2002-07-29 Bradley Bell <btb@icculus.org>
2471 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2472 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2473 misc/fileutil.c: Portability - OS X support
2475 2002-07-27 Bradley Bell <btb@icculus.org>
2477 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2478 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2479 segment.h: portability
2481 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2482 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2483 main/wall.h: portabilization
2485 * 2d/font.c, include/gr.h: portability
2487 2002-07-26 Bradley Bell <btb@icculus.org>
2489 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2491 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2493 * main/player.c: foo
2495 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2497 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2498 misc/fileutil.h: portable file i/o utils
2500 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2501 writable string anymore... / formatting
2503 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2504 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2505 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2506 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2507 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2508 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2509 portable-izing file loading routines
2511 2002-07-24 Bradley Bell <btb@icculus.org>
2513 * main/mveplay.c: correctly play files with 16bit uncompressed
2514 audio, mem checking, etc
2516 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2519 2002-07-23 Bradley Bell <btb@icculus.org>
2521 * misc/Makefile.am: unused file
2523 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2524 main/sounds.h: remove experimental nmovie stuff
2526 * main/movie.c: add some debugging output
2528 2002-07-22 Bradley Bell <btb@icculus.org>
2530 * main/: console.c, state.c: simplified header
2532 * main/movie.c: enable mveplay audio
2534 * main/old/movie.c: moved to main/
2536 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2537 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2538 main/mvelib.c, main/mveplay.c: initial movie support
2540 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2541 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2542 include/ogl_init.h, include/pstypes.h, main/console.c,
2543 main/state.c, mem/mem.c: OS X stuff
2545 * configure.ac: OS X and movie stuff
2547 2002-07-19 Bradley Bell <btb@icculus.org>
2549 * compilerdefs.txt: OSX defs
2551 2002-07-18 Bradley Bell <btb@icculus.org>
2553 * main/inferno.c: use simpler rcs tags
2555 * autogen.sh: keep Changelog in cvs (and use --accum)
2557 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2558 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2559 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2560 main/songs.c: changed cdrom->rbaudio
2562 * include/rbaudio.h: moved to /include
2564 2002-07-17 Bradley Bell <btb@icculus.org>
2566 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2567 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2568 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2569 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2570 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2571 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2572 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2573 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2574 3d/setup.c: use simpler rcs tags
2579 2002-07-17 Bradley Bell <btb@icculus.org>
2581 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2583 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2585 * debian/rules: don't need readme's
2587 * debian/rules: move d1x license to COPYING, license clarifications
2589 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2590 license to COPYING, license clarifications
2592 * debian/rules: fix debian docs
2594 * debian/rules: fix debian manpages
2596 * debian/d2x-sdl.menu: fix debian menu
2598 * debian/rules: link to undocumented man page for debs
2600 * Makefile.am, configure.ac, debian/control, debian/copyright,
2601 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2602 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2603 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2606 2002-07-16 Bradley Bell <btb@icculus.org>
2608 * debian/: rules, changelog.in: deb stuff
2610 * configure.ac: cleaner nasm detection
2612 * debian/: changelog.in, control, rules: deb stuff
2614 * README, installation.txt: typos, stuff
2616 * configure.ac: better #defines
2618 * configure.ac: whitespace
2620 * configure.ac: better documentation
2622 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2623 SDL_JOYSTICK not needed
2625 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2627 * configure.ac: need higher SDL for joystick
2629 * debian/: control, rules: deb stuff
2631 * arch/sdl/joy.c: old junk
2633 * Makefile.am, configure.ac: automake updates
2635 * main/: inferno.c, text.c: don't use althogdir on non-unix
2637 * configure.ac: more autoconf updates
2639 * misc/strutil.c: better strrev
2641 * main/inferno.c: need limits.h on mingw also
2643 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2646 2002-04-19 Bradley Bell <btb@icculus.org>
2648 * main/network.c: let hoard.ham be a cfile
2650 * main/text.c: better error message when hog not found
2654 2002-03-23 Bradley Bell <btb@icculus.org>
2656 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2657 arch/sdl/Makefile.am: Use SDL joystick automatically
2659 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2661 2002-03-05 Bradley Bell <btb@icculus.org>
2663 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2666 2002-02-23 Bradley Bell <btb@icculus.org>
2668 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2670 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2671 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2672 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2673 main/editor/Makefile.am: moved includes to include
2675 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2677 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2678 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2679 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2682 * main/game.c: disabled cockpit for OGL, formatting
2684 * 2d/ibitblt.c: formatting
2686 2002-02-16 Bradley Bell <btb@icculus.org>
2688 * include/oldsdl.h: check for older macros
2690 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2691 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2692 allow older sdl versions
2694 2002-02-15 Bradley Bell <btb@icculus.org>
2696 * main/: automap.c, automap.h, inferno.c: automap resolution now
2699 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2701 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2702 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2703 win32/include/key_arch.h: never mind - that would be pointless
2705 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2706 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2707 win32/include/key_arch.h: copied files from d1x
2709 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2710 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2712 * main/multipow.c: need conf.h
2714 * arch/win32/Makefile.am: new file
2716 * include/pstypes.h: added u_int16_t (needed in base_ip)
2718 * arch/win32/arch_ip.cpp: copied from d1x
2720 2002-02-14 Bradley Bell <btb@icculus.org>
2722 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2724 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2725 main/netlist.c: Added hotkeys to toggle fullscreen mode
2727 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2728 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2730 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2731 reorder.h: Lotsa networking stuff from d1x
2733 2002-02-13 Bradley Bell <btb@icculus.org>
2735 * include/gr.h, main/game.c: Fullscreen toggle stuff
2737 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2740 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2741 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2744 2002-02-11 Bradley Bell <btb@icculus.org>
2746 * main/bm.c: use portable loader if bigendian
2748 * include/pstypes.h: don't define bool for c++
2750 * include/cfile.h: extern AltHogDir stuff
2752 * include/byteswap.h: use WORDS_BIGENDIAN
2754 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2756 * main/vers_id.h: added D2X_IVER
2758 * misc/args.c: don't use d1x.ini
2760 * Makefile.am: rpm stuff
2762 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2765 2002-02-09 Bradley Bell <btb@icculus.org>
2767 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2769 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2771 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2774 2002-02-06 Bradley Bell <btb@icculus.org>
2776 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2777 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2778 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2780 * debian/: changelog.in, control, copyright, d2x-gl.files,
2781 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2785 2002-02-02 Bradley Bell <btb@icculus.org>
2787 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2789 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2790 Enabled RELEASE option
2792 2002-01-31 Bradley Bell <btb@icculus.org>
2794 * Makefile.am, configure.ac: specify prerequisite versions of
2795 autoconf and automake
2797 2002-01-29 Bradley Bell <btb@icculus.org>
2799 * main/mission.c: RCS header added
2801 * main/inferno.c: update copyright date
2803 * main/mission.c: allow missions to be in AltHogDir
2805 * configure.ac: Display results of configure
2807 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2810 2002-01-28 Bradley Bell <btb@icculus.org>
2812 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2813 Data files now go in DATADIR/games/d2x, user files now go in
2816 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2818 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2819 files now go in ~/.d2x
2821 2002-01-24 Bradley Bell <btb@icculus.org>
2823 * configure.ac: fix nasm not found error message
2825 2002-01-18 Bradley Bell <btb@icculus.org>
2827 * configure.in: getting rid of old configure.in
2829 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2830 main/movie.c: Movie playing kludgey stuff
2832 * misc/args.c: formatting
2834 * main/inferno.c: allow -h for help
2836 * include/error.h: don't die on int3, unless -debug given
2838 * mingw32.txt: more stuff
2840 2001-12-29 Bradley Bell <btb@icculus.org>
2842 * Makefile.am: Got rid of thinking.txt
2844 * main/inferno.c: document -nomovies option
2846 2001-12-28 Bradley Bell <btb@icculus.org>
2848 * main/titles.c: formatting, put some code into place for rendering
2849 of robots during briefings
2851 2001-12-27 Bradley Bell <btb@icculus.org>
2855 2001-12-23 Craig Hadady <chadady@iglou.com>
2857 * 2d/rle.c: fixed bug in dummy array.
2859 2001-12-03 Bradley Bell <btb@icculus.org>
2861 * arch/sdl/init.c: fix formatting
2863 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2864 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2865 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2866 and sdl joystick stuff
2868 2001-11-30 Bradley Bell <btb@icculus.org>
2870 * thinking.txt: not needed
2872 2001-11-27 Bradley Bell <btb@icculus.org>
2874 * cygconf, mingw32.txt: use sdl from source on cygwin
2876 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2877 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2878 SDL_CFLAGS to CFLAGS
2880 2001-11-27 Bradley Bell <btb@icculus.org>
2884 2001-11-14 Bradley Bell <btb@icculus.org>
2886 * texmap/scanline.c: use optimization flags as texmap default
2888 * NEWS: mouse wheel, etc
2890 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2891 wheel to emulate 3rd axis
2893 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2895 * include/error.h: kludge to ungrab mouse when we hit an int3
2897 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2898 __ENV_MSDOS__ to __MSDOS__
2900 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2903 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2906 * arch/sdl/digi.c: implemented digi_set_volume
2908 * include/grdef.h, main/config.c, misc/d_io.c: change
2909 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2911 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2912 main/piggy.c: use MAKE_SIG
2914 * installation.txt: update
2916 * configure.ac: new file
2918 * arch/sdl/joydefs.c: #include pstypes.h
2920 * arch/sdl/init.c: SDL joystick stuff
2922 * acconfig.h: adjust MINGW defines
2924 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2925 controls menu now works
2927 2001-11-13 Bradley Bell <btb@icculus.org>
2929 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2932 * Makefile.am: New file
2934 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2937 * compilerdefs.txt: New file
2939 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2941 2001-11-12 Bradley Bell <btb@icculus.org>
2943 * main/playsave.c: load player files regardless of byte order of
2946 2001-11-11 Bradley Bell <btb@icculus.org>
2948 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2951 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2953 * NEWS: GL savegame thumbnails
2955 * acconfig.h, configure.in: make option for NMOVIES, default to off
2957 2001-11-09 Bradley Bell <btb@icculus.org>
2959 * main/state.c: Enabled savegame thumbnails under OpenGL
2961 * unused/pa_null/pa_enabl.h: remove duplicate header
2963 * misc/args.c: use d2x.ini for option file
2965 * mem/mem.c: Move mem_realloc inside the ifdef
2967 * main/menu.c: fix 640x400 menu text
2969 * main/inferno.c: added documentation
2971 * main/endlevel.c: fix warnings
2973 * arch/ogl/gr.c: Get rid of gl spew
2975 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2977 * acconfig.h: Define __SDL__ for mingw
2979 2001-11-08 Bradley Bell <btb@icculus.org>
2981 * 2d/font.c: free OGL font data when rereading
2983 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2984 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2985 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2986 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2987 main/weapon.h: Enabled shareware build, endlevel flythrough
2990 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2991 of use for shareware build
2993 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2996 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2998 2001-11-05 Bradley Bell <btb@icculus.org>
3000 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3003 * include/3d.h: Add comment
3005 2001-11-04 Bradley Bell <btb@icculus.org>
3007 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3010 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3013 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3015 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3016 main/hudmsg.h: Enable d1x-style hud_message
3018 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3020 * 2d/font.c: re-init ogl fonts after remapping colors.
3022 2001-11-02 Bradley Bell <btb@icculus.org>
3024 * misc/Makefile.am: remove byteswap.h (duplicate header)
3026 * 2d/font.c: fixed gr_remap_font, minor stuff
3028 * configure.in: take out -O2 if doing debug build
3030 * main/bm.c: formatting
3032 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3034 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3035 macros, get rid of functions
3037 2001-11-01 Bradley Bell <btb@icculus.org>
3039 * misc/byteswap.h: removed duplicate header
3041 2001-10-31 Bradley Bell <btb@icculus.org>
3043 * NEWS, main/automap.c: automap works in opengl
3045 * NEWS, configure.in: Added news
3047 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3049 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3051 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3052 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3053 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3055 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3057 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3059 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3060 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3062 2001-10-27 Bradley Bell <btb@icculus.org>
3064 * main/inferno.c: added some documentation
3066 2001-10-25 Bradley Bell <btb@icculus.org>
3068 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3071 * Makefile.am, configure.in, arch/Makefile.am,
3072 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3073 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3074 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3075 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3076 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3077 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3078 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3079 it's ugly, but It'll be easier to sync with d1x.
3081 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3082 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3083 main/editor/Makefile.am: attempt at support for editor, makefile
3086 * misc/d_delay.c: formatting fix
3088 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3089 tmappent.S, tmapppro.S: adding support for runtime selection of
3092 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3093 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3094 including multi.h and network.h, fix backslashes, fix compiler
3097 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3098 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3099 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3100 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3101 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3102 including multi.h and network.h, fix backslashes
3104 * include/pstypes.h: added typedef for u_int64_t on mingw
3106 * include/3d.h: added prototype for g3_uninit_polygon_model
3108 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3110 2001-10-24 Bradley Bell <btb@icculus.org>
3112 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3113 arch subdirs, as in d1x.
3115 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3116 earlier style until i understand automake 1.5 better. remove input
3119 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3120 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3121 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3122 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3123 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3124 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3125 Moved input stuff to arch subdirs, as in d1x.
3127 * NEWS, configure.in: blah blah
3129 2001-10-23 Bradley Bell <btb@icculus.org>
3131 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3133 * texmap/tmapppro.S: no need for #include <conf.h> here
3135 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3138 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3139 file. RCS header added
3141 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3142 #ifdef'ing out the whole file. RCS header added
3144 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3145 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3146 fixes. Now works with automake 1.5 and autoconf 2.52.
3147 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3148 mingw (-grabmouse now works on win32).
3150 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3151 These don't belong in cvs
3155 2001-10-20 Bradley Bell <btb@icculus.org>
3157 * 2d/font.c: Don't free unused variables...
3159 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3162 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3163 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3164 main/Makefile.am: make dist more sensible
3166 * Makefile.am: Kludge for linking on mingw
3168 2001-10-19 Bradley Bell <btb@icculus.org>
3170 * Makefile.am, configure.in, arch/win32/Makefile.am,
3171 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3173 * include/ipx_drv.h: Check for __MINGW32__
3175 * include/i86.h: Imported from d1x
3177 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3179 * arch/dos/modex.asm: Fixed %include
3181 * main/console.c: RCS headers added
3183 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3186 * Makefile.am, main/Makefile.am: Moved final link to top-level
3187 directory instead of main/
3189 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3190 __ENV_LINUX__ to __linux__
3192 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3193 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3194 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3195 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3196 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3197 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3198 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3199 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3200 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3201 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3204 * configure.in: add --enable-xploader, support arch/linux subdir,
3207 * main/inferno.c: conditionalize conf.h
3209 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3211 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3212 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3213 misc/fileutil.h: Partial application of linux/alpha patch.
3215 2001-10-19 Bradley Bell <btb@icculus.org>
3217 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3218 networking in line with d1x, moved some arch/linux_* stuff to
3221 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3222 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3223 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3224 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3227 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3228 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3229 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3230 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3231 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3232 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3233 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3234 linux/include/ukali.h: Brought linux networking in line with d1x,
3235 moved some arch/linux_* stuff to arch/linux/*
3237 * include/ipx_drv.h: Imported from d1x
3239 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3241 * main/ipx_drv.c: Imported from d1x
3243 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3244 main/network.h, main/Makefile.am: Trying to get network working on
3247 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3248 main/Makefile.am: build fixes
3250 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3251 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3252 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3253 starting to get net working.
3255 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3256 conditionalized min,max macros
3258 2001-10-18 Bradley Bell <btb@icculus.org>
3260 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3261 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3262 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3263 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3266 * 2d/2dsline.c: RCS headers added/changed
3268 * configure.in: fix NASMFLAGS bug
3270 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3273 2001-10-17 Bradley Bell <btb@icculus.org>
3275 * NEWS: Fixed the invulnerable robots bug!
3277 * main/collide.c: Fixed the invulnerable robots bug!
3279 2001-10-14 Bradley Bell <btb@icculus.org>
3281 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3284 2001-10-13 Bradley Bell <btb@icculus.org>
3286 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3287 arch/Makefile.am, arch/dos/Makefile.am,
3288 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3289 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3290 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3291 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3292 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3293 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3294 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3295 arch/win32/include/Makefile.am, iff/Makefile.am,
3296 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3297 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3298 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3299 unused/bios/Makefile.am, unused/lib/Makefile.am,
3300 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3301 unused/ui/Makefile.am, unused/vga/Makefile.am,
3302 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3303 automake stuff from "inert" subdirs. And there was much rejoicing.
3305 * Makefile.am, NEWS, configure.in: Stuff
3307 * ChangeLog: removing auto-generated file
3309 * cygconf: Added instructions for mingw32 build
3311 * Makefile.am: renamed INSTALL to installation.txt
3313 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3315 * mingw32.txt: Added instructions for mingw32 build
3317 * configure.in: Enable assembly under mingw32
3319 2001-10-12 Bradley Bell <btb@icculus.org>
3321 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3323 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3324 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3325 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3326 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3327 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3328 to __DJGPP__, since it's built-in.
3330 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3332 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3333 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3337 2001-10-12 Bradley Bell <btb@icculus.org>
3339 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3341 * Makefile.am: make sure cygconf gets archived
3343 * configure.in: Increment version number in preparation for release
3345 * configure.in: Fix detection of opengl
3347 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3348 cygconf, arch/Makefile.am, arch/include/joy.h,
3349 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3350 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3351 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3352 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3353 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3354 Vastly improved compilability.
3356 2001-10-11 Bradley Bell <btb@icculus.org>
3358 * Makefile.am: Added macros/sdl.m4
3360 * autogen.sh: Added macros/sdl.m4
3362 2001-10-09 Bradley Bell <btb@icculus.org>
3364 * main/vers_id.h: Added DESCENT_VERSION constant
3366 * main/inferno.c: Added command-line help.
3368 * include/ogl_init.h: opengl improvments (following d1x changes)
3370 2001-10-07 Bradley Bell <btb@icculus.org>
3372 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3373 arch/ogl/Makefile.am: Remove duplicate headers.
3375 2001-08-02 Thimo Neubauer <thimo@debian.org>
3377 * mem/mem.c: totally crippled the memory manager because it does
3378 not make sense for non-DOS-systems and it would have been too
3379 complicated to get it 64bit clean
3381 2001-06-19 Bradley Bell <btb@icculus.org>
3383 * cvshowto.txt: updated anonymous password
3385 2001-02-08 Bradley Bell <btb@icculus.org>
3387 * COPYING, license.txt: Added d1x license
3389 2001-02-01 Bradley Bell <btb@icculus.org>
3391 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3393 2001-01-31 Bradley Bell <btb@icculus.org>
3395 * configure.in, arch/include/mouse.h, include/pstypes.h,
3396 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3398 * main/polyobj.c: fix typo
3400 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3401 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3402 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3403 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3404 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3405 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3406 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3407 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3408 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3409 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3410 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3411 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3412 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3413 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3414 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3415 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3416 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3417 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3418 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3419 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3420 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3421 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3422 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3423 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3424 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3425 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3428 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3429 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3430 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3431 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3434 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3437 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3438 cross-compiling, and cygwin fixes
3440 2001-01-30 Bradley Bell <btb@icculus.org>
3442 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3443 include/pstypes.h, include/strutil.h, main/Makefile.am,
3444 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3445 needs --without-assembler and --without-network to compile
3447 2001-01-29 Bradley Bell <btb@icculus.org>
3449 * configure.in, main/Makefile.am: Fixes to build system
3451 * main/kconfig.c: fix for non-linux joysticks
3453 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3454 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3455 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3456 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3457 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3458 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3459 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3460 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3461 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3462 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3464 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3465 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3466 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3467 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3468 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3469 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3472 * arch/dos/include/joy.h, arch/dos/include/key.h,
3473 arch/dos/include/mouse.h: Unified input headers.
3475 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3477 2001-01-28 Bradley Bell <btb@icculus.org>
3479 * conf.h.in, configure.in, arch/Makefile.am,
3480 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3481 arch/include/key.h, main/Makefile.am: More header unification...
3483 * main/newdemo.c: Added <ctype.h>
3485 * arch/include/event.h, arch/include/joy.h: unified input headers.
3487 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3488 OpenGL now uses SDL-GL instead of gii
3490 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3492 2001-01-25 Bradley Bell <btb@icculus.org>
3494 * autogen.sh: use "set -e" so execution stops if something goes
3497 2001-01-24 Bradley Bell <btb@icculus.org>
3501 * Makefile.am: Add ChangeLog to dist
3505 2001-01-24 Bradley Bell <btb@icculus.org>
3507 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3509 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3510 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3513 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3514 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3515 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3516 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3517 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3518 arch/Makefile.am, arch/dos/Makefile.am,
3519 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3520 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3521 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3522 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3523 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3524 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3525 unused/Makefile.am, unused/bios/Makefile.am,
3526 unused/lib/Makefile.am, unused/novga/Makefile.am,
3527 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3528 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3529 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3530 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3531 make dist, VPATH builds, ...
3533 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3534 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3535 arch/dos/Makefile.in, arch/linux/Makefile.in,
3536 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3537 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3538 misc/Makefile.in, texmap/Makefile.in: cruft removal
3540 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3543 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3545 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3547 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3550 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3551 added -grabmouse option
3553 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3554 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3555 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3556 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3557 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3558 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3559 main/songs.c, misc/args.c: changed args_find to FindArg
3561 2001-01-22 Bradley Bell <btb@icculus.org>
3563 * configure, main/Makefile.am, main/Makefile.in: configuration
3566 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3567 fix compiler warnings w/opengl
3569 * include/console.h: ggi support
3571 * arch/linux_init.c: svgalib support
3573 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3574 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3575 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3576 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3577 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3578 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3581 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3583 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3584 main/render.c: fix warnings and enable NDEBUG *
3585 arch/svgalib_init.c: svgalib support
3587 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3589 * main/kconfig.c: joystick support
3591 2001-01-21 Bradley Bell <btb@icculus.org>
3593 * cvshowto.txt: new file, taken from d1x webpage
3595 * AUTHORS, README: Taking over as maintainer of d2x
3597 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3599 2001-01-20 Bradley Bell <btb@icculus.org>
3601 * configure, configure.in: Turned -Werror back off by default
3603 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3604 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3605 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3606 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3607 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3608 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3609 main/laser.c, main/multi.c, main/network.c, main/network.h,
3610 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3611 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3612 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3613 warnings, for non-OpenGL on linux, anyway...
3615 2001-01-19 Bradley Bell <btb@icculus.org>
3617 * copying: remove duplicate file
3619 * Import of d2x-0.0.9-pre1
3621 * Import of d2x-0.0.8