1 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
3 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
4 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
5 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
6 information about the current mission, for easier code refactorisation.
8 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
10 * cfile/cfile.c: simplify, reduce number of global vars
12 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
14 * main/gameseg.c: fix bugfix of 2004-05-15
16 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
18 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
20 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
21 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
22 cfgets now always copies the terminating character to the dest buffer.
23 This fixes a bug that occured when reading cmd line args from d2x.ini
25 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
27 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
28 move more old change logs into ChangeLog-old
30 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
31 and Martin Schaffner <maschaffner@gmx.ch>
33 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
34 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
35 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
36 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
37 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
38 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
39 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
40 arch/include/joy.h, arch/win32/include/key.h
41 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
42 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
43 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
44 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
45 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
46 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
47 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
48 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
49 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
50 main/config.c, main/config.h, main/controls.c, main/controls.h
51 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
52 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
53 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
54 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
55 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
56 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
57 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
58 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
59 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
60 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
61 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
62 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
63 main/mission.c, main/mission.h, main/modem.h, main/morph.c
64 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
65 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
66 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
67 main/paging.c, main/paging.h, main/physics.c, main/physics.h
68 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
69 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
70 main/powerup.h, main/render.c, main/render.h, main/robot.c
71 main/robot.h, main/scores.c, main/scores.h, main/screens.h
72 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
73 main/songs.c, main/songs.h, main/sounds.h, main/state.c
74 main/state.h, main/switch.c, main/switch.h, main/terrain.c
75 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
76 main/text.h, main/textures.h, main/titles.c, main/titles.h
77 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
78 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
79 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
80 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
81 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
82 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
84 move old per-file change logs into new file ChangeLog-old
86 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
88 * arch/ogl/ogl.c: enable -gl_mipmap switch
90 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
92 * arch/carbon/descent.r: swap min and max size to correct places
94 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
96 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
98 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
100 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
102 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
104 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
105 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
107 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
108 link) on MPW on Mac OS 9 (carbon)
110 * include/mono.h: disable mprintf on carbon to avoid significant bloat
112 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
114 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
116 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
118 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
120 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
122 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
124 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
125 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
126 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
127 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
128 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
130 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
131 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
132 new files for supporting compilation with MPW for carbon (Mac OS 9)
134 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
136 * main/playsave.c: do not seek while writing, carbon does not like it
138 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
140 * cfile/cfile.c: use portable ffilelength in cfile_size
142 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
143 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
144 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
145 unsigned and signed char, MPW does not like these
147 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
149 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
152 2004-06-01 Bradley Bell <btb@icculus.org>
154 * libmve/mve_main.c: cast malloc function pointer
156 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
157 target to XCode project
159 2004-05-31 Bradley Bell <btb@icculus.org>
161 * include/pstypes.h: fix accidental solaris breakage
163 * main/object.c: fix crash caused by death-cam code
165 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
166 XCode project simplifications, network enabled
168 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
169 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
171 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
174 * English.lproj/InfoPlist.strings, d2x-Info.plist,
175 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
176 d2x.xcode/project.pbxproj: added XCode project files
178 2004-05-22 Bradley Bell <btb@icculus.org>
180 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
183 * rpm/d2x.spec.in: Changed descriptions
185 2004-05-22 Matthew Mueller <donut@dakotacom.net>
187 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
190 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
192 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
193 the win32 code (d1x r1.8, key_arch.c r1.2)
195 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
196 use 32bpp screen mode by default, add option to use 16bpp (d1x
199 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
200 replacement texture paletted->rgb conversion alpha problem (d1x
203 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
204 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
205 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
208 * arch/ogl/gr.c, include/loadgl.h: fix win32
209 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
211 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
212 include/ogl_init.h, main/render.c: opengl hardware
213 super-transparency support using GL_NV_register_combiners (d1x
214 r1.38, r1.41, r1.6, r1.26, r1.7)
216 2004-05-22 Bradley Bell <btb@icculus.org>
218 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
221 2004-05-22 Matthew Mueller <donut@dakotacom.net>
223 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
224 include/ogl_init.h: use GL_RGB for non-transparent textures, and
225 fix fonts not having transparent flag set (wouldn't get paletted)
226 (d1x r1.15, r1.37, r1.40, r1.25)
228 * arch/ogl/ogl.c: don't try to use paletted textures with
229 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
231 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
232 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
235 * 2d/font.c: memset ogl font bitmap data since the copy function
236 leaves some (unused) parts uninitialized, which aggravates
239 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
240 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
243 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
244 screenshots if the entire thing wasn't written in one call to
247 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
248 info not being updated on win32 (d1x r1.11)
250 * arch/win32/digi.c: remove some redundancy by not needing to do
251 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
252 clean up some indenting of DS_release_slot calls. And make
253 DS_release_slot return 1 when a sound is already not playing, in
254 addition to when a sound was killed. (d1x r1.10)
256 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
257 linux version (d1x r1.5)
259 * main/kconfig.c: make next axis config key skip currently
260 allocated axes (d1x r1.11)
262 2004-05-22 David Cleaver <wraithx@morpheus.net>
264 * main/kconfig.c: joy configuration next axis key from WraithX
267 2004-05-22 Bradley Bell <btb@icculus.org>
269 * main/game.c, main/inferno.c: typo
271 2004-05-21 Matthew Mueller <donut@dakotacom.net>
273 * main/game.c, main/game.h, main/inferno.c: make rear view
274 leave_time variable with -rearviewleavetime argument (d1x r1.25,
277 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
279 * main/inferno.c: change -udp documentation to d2x behaviour
281 2004-05-21 Bradley Bell <btb@icculus.org>
283 * include/gr.h: added missing define for menu fullscreen toggle
285 2004-05-21 Matthew Mueller <donut@dakotacom.net>
287 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
288 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
290 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
292 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
293 arch/linux/include/joystick.h: patch from Steven Mueller for using
294 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
296 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
298 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
299 main/physics.c, main/render.c, main/wall.c: file-line for segfault
300 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
302 * arch/win32/digi.c: digisound fixes (d1x r1.7)
304 2004-05-21 Bradley Bell <btb@icculus.org>
306 * main/inferno.c: added -udp documentation from d1x
308 2004-05-20 Bradley Bell <btb@icculus.org>
310 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
312 2004-05-20 David Cleaver <wraithx@morpheus.net>
314 * main/controls.c, main/gamecntl.c, main/kconfig.c,
315 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
316 game.c r1.21, r1.6, r1.4, r1.3)
318 2004-05-20 Bradley Bell <btb@icculus.org>
320 * main/inferno.c: document -ihaveabrokenmouse
322 2004-05-20 Matthew Mueller <donut@dakotacom.net>
324 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
326 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
328 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
329 mouse driver problems (d1x r1.2, r1.2)
331 2004-05-20 Matthew Mueller <donut@dakotacom.net>
333 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
334 join list score crash (d1x r1.8)
336 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
338 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
339 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
342 2004-05-20 Bradley Bell <btb@icculus.org>
344 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
346 * main/inferno.c: integrated some niceautomap stuff from d1x
348 2004-05-20 Matthew Mueller <donut@dakotacom.net>
350 * arch/win32/joyhh.c: fixed the config bug where it'd always put
351 in some weird axis (d1x r1.3)
353 * arch/win32/init.c: set win32 icon to icon from resource file
356 * arch/win32/key.c: win32: fixed space key not working in messages
359 2004-05-20 Bradley Bell <btb@icculus.org>
361 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
364 2004-05-20 Matthew Mueller <donut@dakotacom.net>
366 * main/inferno.c: document -gl_refresh (d1x r1.20)
368 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
369 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
372 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
373 change the arg type for (d1x r1.5)
375 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
377 * arch/win32/digi.c: altsounds (d1x r1.6)
379 2004-05-20 Matthew Mueller <donut@dakotacom.net>
381 * arch/win32/digi.c: fixed a major memory leak and removed a bit
382 of redundancy (d1x r1.5)
384 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
385 fix crashing (d1x r1.4)
387 * arch/win32/digi.c: win32's digi_start_sound was not calling
388 DS_release_slot after setting .playing=0, resulting in a
389 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
391 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
392 apparently it was somehow causing some joysticks (Sidewinder
393 Precision 2) to only turn when the stick was moving, but not when
394 at turned but held stationary. And it was completely unused
395 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
398 * main/game.c: add alt+enter to toggle fullscreen (in addition to
399 previous key combos (d1x r1.29)
401 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
402 g, and b values (d1x r1.15)
404 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
405 sometimes (didn't handle negative palette steps) (d1x r1.34)
407 * arch/ogl/ogl.c: add caching of weapon inner models, screen
408 shatter effects, robot explosions and weapons, and some more
409 always present stuff. Also clean up ogl_cache_weapon_textures
412 2004-05-20 Bradley Bell <btb@icculus.org>
414 * main/kludge.c, main/game.c: move gr_renderstats and
415 gr_badtexture back to game.c
417 2004-05-20 Matthew Mueller <donut@dakotacom.net>
419 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
420 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
422 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
424 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
425 loaded after texture caching stage (d1x r1.34)
427 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
428 for renderstats (d1x r1.33)
430 2004-05-19 Matthew Mueller <donut@dakotacom.net>
432 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
433 main/inferno.c: add anisotropic texture filtering suport (d1x
434 r1.33, r1.32, r1.23, r1.32)
436 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
439 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
440 include/ogl_init.h: utilize hardware multitexturing support if
441 possible (requires GL_NV_texture_env_combine4 extension) (d1x
442 r1.32, r1.30, r1.4, 1.22)
444 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
447 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
449 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
450 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
451 effects in OGL using SetGammaRamp, much faster than the hack that
452 was being used. currently SDL only (though not too hard to add to
453 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
455 * main/menu.c: allow arbitrary (custom) resolution entry in
456 change_res menu (d1x r1.14)
458 2004-05-19 Bradley Bell <btb@icculus.org>
460 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
461 d1x-style res change menu (mostly works)
463 * misc/args.c: use strnicmp instead of strncasecmp
465 2004-05-19 Matthew Mueller <donut@dakotacom.net>
467 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
468 command-line option (d1x r1.27)
470 * main/inferno.c: restore inferno.c initialization of
471 screen_compatible and use_double_buffer to 'normal' values, broken
472 long long ago in one of the high res menu patches (d1x r1.30)
474 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
475 resolutions to be specified on command line (d1x r1.2, r1.29,
476 r1.4) -- doesn't work yet
478 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
480 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
483 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
484 volume song stop/starting (d1x r1.7)
486 2004-05-18 Matthew Mueller <donut@dakotacom.net>
488 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
491 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
492 ogl_ulinec (d1x r1.29)
494 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
496 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
497 bottom are inclusive not exclusive (d1x r1.28)
499 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
500 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
502 * arch/sdl/digi.c: fix typo
504 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
506 * arch/win32/init.c, arch/win32/win32.c: move win32 window
507 creation code from arch_init_start into arch_init to fix weirdness
508 with --help (d1x r1.5, r1.6)
510 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
511 sync issues and lack of midi reset (d1x r1.5)
513 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
516 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
517 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
519 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
522 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
524 2004-05-18 Bradley Bell <btb@icculus.org>
526 * include/vecmat.h: comments/formatting
528 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
530 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
531 include/test.lnk: remove unnecessary files
533 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
534 This enables compilation with gcc 3.1
536 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
538 * main/switch.c: took care of switches triggering single-sided
539 walls (don't try to access the nonexistent adjacent wall via NULL
540 pointers or negative array indices)
542 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
544 * main/wall.c: fix invalid memory access for d1 levels which
545 don't have a corresponding wall behind.
547 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
549 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
550 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
551 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
552 interface header to new header file internal.h
554 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
556 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
557 bitmask for each joystick axis that has sent input data,
558 and will not crash Windows anymore during joystick setup because
559 of for() loop over axis being executed once too often.
561 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
562 gr_remap_mono_font() and call it after loading saved level.
564 * main/laser.c: limit homing missile turn rate
566 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
567 centers (work like fuel centers but provide shield)
569 * main/gameseg.c: fix endless loop in some levels with a
570 certain (complicated) structure
572 2004-05-13 Bradley Bell <btb@icculus.org>
574 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
575 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
576 updated project files for SDL 1.2.7
578 * Makefile.am: add VisualC, VisualCE dirs to tarball
580 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
582 * arch/sdl/digi.c: formatting
584 2004-05-12 Bradley Bell <btb@icculus.org>
586 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
589 * 2d/palette.c, include/palette.h: added function to create blend
592 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
594 2004-05-11 Bradley Bell <btb@icculus.org>
596 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
598 2004-05-10 Bradley Bell <btb@icculus.org>
600 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
601 g3_draw_transp_poly had the fade level backwards, decided to just
602 fix g3_draw_poly so it behaves correctly, transparency or not,
603 reverted changes to render_face
605 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
607 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
608 rendering transparent (e.g. cloaked) walls
610 * main/render.c: render_face now calls g3_draw_transp_poly() for
611 cloaked walls in OpenGL
613 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
615 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
616 that from other apps, had "static" distortions.
618 2004-04-22 Bradley Bell <btb@icculus.org>
620 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
622 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
623 aligned version of PUT_INTEL_* macros
625 2004-04-15 Bradley Bell <btb@icculus.org>
627 * main/inferno.c: comment out unused checksum variable
629 2004-04-14 Bradley Bell <btb@icculus.org>
631 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
633 2004-04-14 Terran Melconian <terran@consistent.org>
635 * main/gameseg.c: use portable rand function (fixes #1118)
637 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
639 * main/songs.c: uncomment calls to RBAStop (fixes #473)
641 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
643 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
644 get rid of warnings (now compiles with -Werror on SunOS)
646 * main/piggy.c: fix (really) wierd SunOS bug
648 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
649 caused by not allocating enough mem for rle bitmaps
651 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
653 * include/pstypes.h: sun OS typedef fixes
655 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
657 * main/piggy.c: fix bug 1067
659 * main/piggy.c: fix bugfix for 1067
661 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
662 with descent.pig of mac registered)
664 2003-12-18 Bradley Bell <btb@icculus.org>
666 * main/kconfig.c: fixes for linux-native joystick
668 * main/kconfig.c: bunch of fixes (esp. for non linux-native
671 * arch/include/joy.h: comments/formatting
673 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
675 * compilerdefs.txt: added FreeBSD defs
677 2003-12-08 Bradley Bell <btb@icculus.org>
679 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
682 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
684 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
685 arch/linux/ipx_udp.c: fix FreeBSD compile errors
687 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
689 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
690 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
691 get rid of silly ulongs
693 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
694 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
695 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
696 change relevant __linux__ macros to __ELF__
698 2003-11-27 Bradley Bell <btb@icculus.org>
700 * include/ogl_init.h: added proto for ogl_check_mode
702 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
703 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
706 2003-11-26 Bradley Bell <btb@icculus.org>
708 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
709 3.3 compiler warnings
711 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
714 * include/pstypes.h: OS X fixes
716 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
717 main/newmenu.h: linux fixes
719 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
720 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
721 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
722 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
723 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
726 * arch/sdl/gr.c: fix sdl gr_update
728 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
729 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
730 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
731 cfile/cfile.c, console/CON_console.c, include/d_io.h,
732 include/error.h, include/pstypes.h, include/strutil.h,
733 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
734 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
735 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
736 main/playsave.c, main/songs.c, main/state.c, main/text.c,
737 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
740 2003-11-25 Bradley Bell <btb@icculus.org>
742 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
743 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
744 libmve/VisualC/mveplayer.dsp: updated project files
746 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
749 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
750 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
751 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
752 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
755 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
756 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
759 2003-11-24 Bradley Bell <btb@icculus.org>
761 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
762 libmve/mveplay.c: stuff to play mve's in WinCE
764 * arch/win32/findfile.c: unused functions...
768 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
769 enabled mouse control of menus
771 * main/mission.h: oops, didn't mean to change this.
773 2003-11-21 Bradley Bell <btb@icculus.org>
775 * VisualCE/d2x/d2x.vcp: updated project file
777 2003-11-20 Bradley Bell <btb@icculus.org>
779 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
780 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
781 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
784 2003-11-17 Bradley Bell <btb@icculus.org>
786 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
787 main/menu.c: added option to disable kalinix under unix
789 * main/game.c, main/newmenu.c: always set menu mode for GL popups
791 2003-11-14 Bradley Bell <btb@icculus.org>
793 * main/automap.c: fix automap background image
795 * main/automap.c, main/automap.h: delete cruft
797 * main/automap.c: fix level number position
799 * main/automap.c: simplify g3_draw_line hack
801 * main/menu.c: stop pointless vid mode changes
803 2003-11-07 Bradley Bell <btb@icculus.org>
805 * NEWS, installation.txt: s'more documentation
807 2003-11-07 Steffen Pohle <stpohle@gmx.net>
809 * configure.ac: fix .exe extension problems
811 2003-11-07 Bradley Bell <btb@icculus.org>
813 * arch/ogl/ogl.c: disable texture format verification for OS X -
816 2003-11-06 Bradley Bell <btb@icculus.org>
818 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
819 use more traditional Alt+Enter for toggling fullscreen
821 * 2d/ibitblt.c, main/mission.h: comments/formatting
823 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
825 2003-11-06 Bradley Bell <btb@icculus.org>
827 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
828 resolution change, use kludge to avoid repetitive res changes
830 2003-11-04 Bradley Bell <btb@icculus.org>
832 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
833 structures and i/o routines back to piggy.c
835 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
837 * installation.txt: tell to install d1 .pig for better textures
839 2003-11-04 Bradley Bell <btb@icculus.org>
841 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
842 oem d1 v1.0 and registered d2 v1.0, comments
844 2003-11-03 Bradley Bell <btb@icculus.org>
846 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
847 all d1 shareware - even though files are different!
849 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
852 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
855 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
858 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
860 * main/movie.c: when no movies are found, divide by six the
861 number of warning lines sent to stdout
863 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
865 * include/byteswap.h: fix stupid copy/paste error
867 2003-10-24 Bradley Bell <btb@icculus.org>
869 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
870 gr_linear_rep_movsd_2x instead of almost identical
871 gr_linear_movsd_double. Better since we have assembly versions.
873 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
875 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
878 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
880 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
881 error with --disable-network, move reset_network_objects()
882 from gameseq.c to multi.c
884 2003-10-14 Bradley Bell <btb@icculus.org>
886 * AUTHORS, NEWS: stuff
888 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
890 2003-10-12 Bradley Bell <btb@icculus.org>
892 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
893 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
896 2003-10-12 Aaron Plattner <plattner@caltech.edu>
898 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
899 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
900 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
901 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
902 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
903 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
904 arch/win32/ipx_win.c, arch/win32/winnet.c,
905 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
906 main/multi.h, main/network.c: add IPv4 multicasting support
908 2003-10-11 Bradley Bell <btb@icculus.org>
910 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
912 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
913 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
914 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
915 main/weapon.h: lots of shareware and oem fixes
917 2003-10-10 Bradley Bell <btb@icculus.org>
919 * arch/win32/winnet.c: fixed stupid win32 network bug
921 2003-10-10 Bradley Bell <btb@icculus.org>
923 * main/piggy.c: increased D1_MAX_TMAP_NUM
925 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
927 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
928 which are animated in d2, refactorizes d1 texture reading
930 2003-10-10 Bradley Bell <btb@icculus.org>
932 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
933 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
934 main/collide.h, main/compbit.h, main/config.h, main/console.c,
935 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
936 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
937 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
938 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
939 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
940 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
941 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
942 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
943 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
944 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
945 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
946 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
947 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
948 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
949 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
950 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
951 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
952 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
953 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
954 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
955 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
956 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
957 main/wall.h: comments/formatting
959 2003-10-09 Bradley Bell <btb@icculus.org>
961 * main/text.c: fix text when using old datafiles
963 * main/laser.h: comments/whitespace
965 * main/laser.c, main/weapon.c: fixed smart missiles and smart
966 mines w/shareware data
968 * include/DT_drawtext.h: deleted unused file
970 2003-10-08 Bradley Bell <btb@icculus.org>
972 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
974 * arch/win32/ipx_udp.c: use closesocket() instead of close()
976 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
977 main/menu.c: Disabled 'd2x keys' weapon selection
979 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
981 * main/object.h, main/multi.h: get rid of most warnings issued by
982 cpp-precomp of gcc from Mac OS X dev tools
984 2003-10-05 Bradley Bell <btb@icculus.org>
986 * NEWS, configure.ac: increment version number
988 * cfile/cfile.c: better handling of CRLF text files (when that is
991 * utilities/hogcreate.c, utilities/hogextract.c,
992 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
993 reading/writing files
995 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
996 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
999 2003-10-04 Bradley Bell <btb@icculus.org>
1001 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1003 * main/netmisc.c: change byte to sbyte, comments/whitespace
1005 2003-10-03 Bradley Bell <btb@icculus.org>
1007 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1009 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1012 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1013 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1014 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1015 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1016 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1017 main/object.c, main/object.h, main/paging.c, main/player.h,
1018 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1019 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1020 main/weapon.c, main/weapon.h: change byte to sbyte,
1023 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1024 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1025 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1026 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1028 * configure.ac: better checking for timeval
1030 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1032 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1033 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1034 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1035 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1036 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1037 main/multibot.c, main/network.c: Make network architecture
1038 choosable from game menu, add support for UDP/IP on Mac OS X and
1041 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1043 * include/byteswap.h: added macros for coping with alignment
1046 2003-10-02 Bradley Bell <btb@icculus.org>
1048 * main/multi.h: added padding to little-endian version of
1051 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1053 * main/netmisc.c: delete duplicate function
1055 2003-10-01 Bradley Bell <btb@icculus.org>
1057 * main/bm.c: make sure d1_texture_indices gets freed between
1060 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1062 * main/piggy.h: fix size of d1 shareware descent.pig
1064 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1066 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1067 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1068 replacements for non-animated textures
1070 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1072 * main/controls.c: use fixed 20fps wiggle
1074 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1076 * Makefile.am, debian/changelog.in, debian/control,
1077 debian/d2x-common.dirs, debian/d2x-common.install,
1078 debian/d2x-common.manpages, debian/d2x-gl.files,
1079 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1080 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1081 utilities/Makefile.am, utilities/hogcreate.1,
1082 utilities/hogextract.1, utilities/mvlcreate.1,
1083 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1084 add man pages, distribute utility programs in new d2x-common deb
1086 * rpm/d2x.spec.in: updated rpm spec file
1088 2003-08-02 Bradley Bell <btb@icculus.org>
1090 * cfile/cfile.c: update raw_position in cfputc and cfputs
1092 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1094 * main/piggy.c: make error message more friendly
1096 * main/piggy.c: simplify copying of bitmap flags
1098 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1101 * cfile/cfile.c: revert to always using custom fgets
1103 * main/endlevel.c, main/mission.c: handle missing exit sequence
1104 components gracefully
1106 * main/playsave.c: comments
1108 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1110 * cfile/cfile.c: update raw_position in cfwrite
1112 * main/network.c: comments/formatting
1114 2003-06-22 Bradley Bell <btb@icculus.org>
1116 * cfile/cfile.c: use standard fgets for non-archive files
1118 * main/movie.c: use con_printf for missing movie warning
1120 2003-06-18 Bradley Bell <btb@icculus.org>
1122 * main/movie.c: fixed cfile conversion of movielib code
1124 * main/console.c, main/hud.c: strip out colors, etc when printing
1127 * include/u_mem.h: fix NDEBUG calloc macro
1129 2003-06-15 Bradley Bell <btb@icculus.org>
1131 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1134 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1135 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1136 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1137 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1138 main/scores.c, main/state.c, main/text.c, misc/args.c,
1139 misc/strio.c: convert file i/o to cfile
1141 2003-06-14 Bradley Bell <btb@icculus.org>
1143 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1144 writing and other modes besides "rb" (mostly taken from
1147 2003-06-09 Bradley Bell <btb@icculus.org>
1149 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1152 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1153 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1156 2003-06-07 Taylor Richards <taylor@icculus.org>
1158 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1160 2003-06-07 Bradley Bell <btb@icculus.org>
1162 * main/console.c: fix non-console build
1164 * main/gamesave.c: comments
1166 * main/bm.c: remove redundant break
1168 2003-06-06 Bradley Bell <btb@icculus.org>
1170 * main/gauges.c, main/kconfig.c: comments/formatting
1172 * console/.cvsignore: added .cvsignore
1174 * main/console.c: can't write to console after it's closed
1176 2003-06-05 Bradley Bell <btb@icculus.org>
1178 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1179 console/internal.c, console/internal.h, include/CON_console.h,
1180 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1181 finish console conversion away from SDL
1183 2003-06-04 Bradley Bell <btb@icculus.org>
1185 * console/CON_console.c, include/CON.console.h, include/console.h,
1186 main/console.c, main/game.c: console conversion to native gr,
1189 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1190 put prototype for gr_bm_bitblt in gr.h
1192 2003-06-03 Bradley Bell <btb@icculus.org>
1194 * console/CON_console.c, console/DT_drawtext.c,
1195 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1196 main/console.c: use native fonts for console
1198 * main/playsave.c: use shorts for short data
1200 2003-06-02 Bradley Bell <btb@icculus.org>
1202 * configure.ac, main/console.c: set console background, fix
1205 2003-06-01 Bradley Bell <btb@icculus.org>
1207 * Makefile.am, arch/sdl/event.c, configure.ac,
1208 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1209 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1210 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1211 main/gamerend.c: added console code (from SDL_console)
1213 2003-05-30 Bradley Bell <btb@icculus.org>
1215 * README: minor update
1217 2003-05-28 Bradley Bell <btb@icculus.org>
1219 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1224 2003-06-06 Bradley Bell <btb@icculus.org>
1226 * main/kconfig.c: fix crash in control menus
1228 * main/gauges.c: force cockpit redraw in opengl
1230 * main/gamerend.c: move ogl swap, so cockpit and console get
1233 2003-06-01 Bradley Bell <btb@icculus.org>
1235 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1239 2003-05-12 Bradley Bell <btb@icculus.org>
1241 * configure.ac: increment version number
1243 * main/bm.c: use con_printf for exit model warnings
1245 * configure.ac: must check for timespec after setting -mno-cygwin
1247 * main/inferno.c: added -nohogdir and -userdir options
1249 * NEWS, main/titles.c: use briefings with no extension
1253 2003-04-30 Bradley Bell <btb@icculus.org>
1255 * configure.ac: have to include time.h when checking for nanosleep
1257 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1260 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1261 increment version number
1263 * main/Makefile.am: make dist fix
1267 2003-04-29 Bradley Bell <btb@icculus.org>
1269 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1272 2003-04-24 Bradley Bell <btb@icculus.org>
1274 * configure.ac: increment version number
1276 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1279 2003-04-24 Ingo van Lil <inguin@gmx.de>
1281 * main/render.c: fix misspellings of NDEBUG
1285 2003-04-14 Bradley Bell <btb@icculus.org>
1287 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1289 2003-04-11 Bradley Bell <btb@icculus.org>
1291 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1296 2003-04-11 Bradley Bell <btb@icculus.org>
1298 * libmve/mveplay.c: use _sleep instead of sleep on win32
1300 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1301 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1302 include/cfile.h, include/error.h, libmve/Makefile.am,
1303 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1304 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1305 utilities/Makefile.am: comments/formatting/dist problems
1307 * configure.ac: use different defines for os x
1309 2003-04-07 Bradley Bell <btb@icculus.org>
1311 * include/error.h, misc/error.c: put some old stuff back in,
1312 eliminate duplicate error messages
1314 * main/text.c: don't die on text not found
1317 * main/inferno.c: print some useful info if hog not found, allow
1318 -help to work if no text available
1320 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1322 * arch/linux/Makefile.am: revert to previous version, so linux
1325 2003-04-03 Bradley Bell <btb@icculus.org>
1327 * main/endlevel.c: fixed exit model scheme yet again
1329 2003-04-02 Bradley Bell <btb@icculus.org>
1331 * misc/error.c: call Int3 on Assert
1333 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1336 * main/wall.c: don't die when trying to toggle nonexistent
1337 segment... vertigo level 10 is buggy!
1339 * main/gamemine.c: comments/formatting
1341 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1343 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1344 main/inferno.c: Allow use of 22K sound samples
1346 2003-03-29 Bradley Bell <btb@icculus.org>
1348 * arch/ogl/gr.c: default to bitmapped reticle
1350 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1351 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1354 * arch/sdl/joy.c: fixed text seen for hats in control config
1357 2003-03-28 Bradley Bell <btb@icculus.org>
1359 * main/bm.c: heh, model nums in vertigo are hardcoded,
1360 N_D2_POLYGON_MODELS can't change
1362 * configure.ac, include/d1x.xpm, include/descent.xpm,
1363 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1366 2003-03-27 Bradley Bell <btb@icculus.org>
1368 * main/text.h: fixed text references for hat directions
1370 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1372 2003-03-26 Bradley Bell <btb@icculus.org>
1374 * main/playsave.c: make d2x keys backward compatible
1376 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1378 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1381 2003-03-26 Bradley Bell <btb@icculus.org>
1383 * main/piggy.c: fix crash when d1 data not present
1385 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1386 read/write from plr file
1388 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1389 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1390 added escort.h header
1392 2003-03-25 Bradley Bell <btb@icculus.org>
1394 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1395 D1_PIGFILE ("descent.pig") macro
1397 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1398 models from d1 pig file
1400 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1401 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1402 really) from d1 pig file
1404 2003-03-23 Bradley Bell <btb@icculus.org>
1406 * main/bm.c: stop extra robots from overwriting exit models
1408 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1409 texture list doesn't get full
1411 * main/bm.c: fix mem leak when reading extra robots
1413 2003-03-21 Bradley Bell <btb@icculus.org>
1415 * main/menu.c: Added option to set movie resolution (mostly works)
1417 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1419 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1420 replacement functions to piggy.c
1422 * main/gameseq.c: attempt to support mac d1 descent.pig
1424 * main/bm.c: fix mem leak
1426 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1427 files, both d1 and d2 oem briefing where showed
1429 * main/inferno.c, main/movie.c: Change the default movie
1430 resolution to "high", implement the option -lowresmovies
1432 2003-03-20 Bradley Bell <btb@icculus.org>
1434 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1436 * main/piggy.c: comments
1438 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1440 * main/gameseq.c: delete duplicate function
1442 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1444 2003-03-19 Bradley Bell <btb@icculus.org>
1446 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1447 (cddb discid) support
1449 * arch/sdl/digi.c, main/kludge.c: implemented
1450 digi_link_sound_to_object3 for looping sounds, other looping stuff
1452 * arch/sdl/gr.c: removing dependencies on stuff in main/
1454 * arch/linux/Makefile.am, arch/linux/init.c,
1455 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1456 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1457 other header cleanups
1459 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1461 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1463 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1464 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1465 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1466 load d1 textures for d1 levels
1468 2003-03-19 Bradley Bell <btb@icculus.org>
1470 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1471 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1472 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1473 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1476 * README: added some OS X info
1478 2003-03-17 Bradley Bell <btb@icculus.org>
1480 * main/newdemo.c: simplify DEMO_FILENAME macro
1482 * main/console.c, main/game.c: enable experimental console support
1484 * main/gamerend.c: fixed location of fps meter in multi
1486 2003-03-16 Bradley Bell <btb@icculus.org>
1488 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1489 also look in shared data dir for demos
1491 * main/newdemo.c, main/newdemo.h: comments/formatting
1493 2003-03-15 Christopher Thielen <chris@luethy.net>
1495 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1496 thinking d2 cd is always present
1498 2003-03-15 Bradley Bell <btb@icculus.org>
1500 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1503 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1506 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1507 gr_init. don't really know why this works, though
1509 2003-03-14 Bradley Bell <btb@icculus.org>
1511 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1513 * unused/bios/rbaudio.h: removed duplicate file
1515 2003-03-14 Christopher Thielen <chris@luethy.net>
1517 * arch/sdl/rbaudio.c: stop cd audio when exiting
1519 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1521 * main/gamecntl.c: add comments to the "only matt knows" cheats
1523 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1525 * main/gamemine.c: formatting, better texture conversion for d1
1528 2003-03-14 Bradley Bell <btb@icculus.org>
1530 * main/piggy.c: must swap all mac version pigfiles
1532 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1533 main/multi.c: formatting, minor cleanups
1535 * 2d/rle.c: need to swap line_size on bigendian machines
1537 * main/mission.c, main/mission.h: detect mac full version hogfile
1539 2003-03-13 Bradley Bell <btb@icculus.org>
1541 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1542 added joy/mouse sensitivity slider, increased range to 16, and
1545 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1548 * arch/linux/Makefile.am: removed extra backslash
1550 * TODO, installation.txt: updated some documentation
1552 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1553 menu, with maxfps option
1555 2003-03-12 Bradley Bell <btb@icculus.org>
1557 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1559 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1560 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1561 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1562 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1563 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1564 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1565 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1566 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1567 arch/linux/include/music.h, arch/linux/include/serial.h,
1568 arch/linux/include/ukali.h: formatting
1570 2003-03-11 Chris Arena <ccarena@cox.net>
1572 * main/menu.c: fixed brightness slider
1574 2003-03-01 Bradley Bell <btb@icculus.org>
1576 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1577 robots and animated bitmaps work, but colors are messed up
1579 2003-02-28 Bradley Bell <btb@icculus.org>
1581 * main/player.h: whitespace
1583 * main/automap.c, main/cntrlcen.c, main/collide.c,
1584 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1585 descent.hog is present, d1 becomes mission 0)
1587 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1588 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1589 arch/win32/winnet.c: MinGW compiles with network enabled again,
1590 but still doesn't work
1594 2003-02-28 Bradley Bell <btb@icculus.org>
1596 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1597 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1598 many opengl glitches
1600 2003-02-27 Bradley Bell <btb@icculus.org>
1602 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1603 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1604 main/network.c, main/network.h: noted that hoard.ham is only needed
1605 for multiplayer HOARD games, and should not be equated with
1606 "vertigo". put HoardEquipped() back in network.c.
1608 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1609 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1610 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1611 use timer_delay instead of d_delay
1613 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1615 * main/render.c: added replacement qsort for solaris
1617 2003-02-26 Bradley Bell <btb@icculus.org>
1619 * main/gamemine.c: texture conversion for d1 shareware
1621 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1623 * main/gamemine.c: better texture conversion for d1 levels
1625 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1627 * main/kconfig.c: fix joystick support under MinGW
1629 2003-02-26 Bradley Bell <btb@icculus.org>
1631 * main/playsave.c: fix swapping glitch
1633 * configure.ac, readme.txt: clean stuff up, getting ready for
1636 * main/titles.c: begin support for rendering spinning robots in
1639 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1642 * main/gamemine.c: load d1 shareware levels!
1644 2003-02-25 Bradley Bell <btb@icculus.org>
1648 * autogen.sh: add warning about old auto* versions, use
1651 2003-02-24 Bradley Bell <btb@icculus.org>
1653 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1654 briefings mostly working
1656 * main/movie.c, main/titles.c: fixed some more briefing glitches
1658 2003-02-23 Bradley Bell <btb@icculus.org>
1660 * main/movie.c: fixed crash when using shareware data files
1663 * arch/sdl/digi.c: fix crash on non-existent sounds
1664 (i.e. shareware data)
1666 2003-02-22 Bradley Bell <btb@icculus.org>
1668 * main/titles.c: fixed fullscreen toggle in briefings
1670 2003-02-21 Bradley Bell <btb@icculus.org>
1672 * configure.ac: check for mingw when enabling nasm
1674 * main/playsave.c: enable loading player files of either byte
1677 2003-02-20 Bradley Bell <btb@icculus.org>
1679 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1681 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1682 #343, not "rest of solution to bug #344"
1684 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1687 * main/kludge.c: partial solution to bug #344
1689 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1691 * compilerdefs.txt: added linux/mips info
1693 * ChangeLog: clean up changelog
1695 2003-02-19 Bradley Bell <btb@icculus.org>
1697 * libmve/mveplay.c: os x needs nanosleep prototype.
1699 2003-02-18 Bradley Bell <btb@icculus.org>
1701 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1703 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1704 to disable/enable audio
1706 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1708 * main/: movie.h, titles.c: make sure movie's palette is set before
1709 writing briefing text. Fixes bug #359
1711 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1714 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1715 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1718 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1721 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1722 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1723 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1726 * include/libmve.h: blah
1728 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1730 * main/render.c: 2nd attempt to fix solaris qsort bug
1732 2003-02-18 Bradley Bell <btb@icculus.org>
1734 * configure.ac, include/pstypes.h: put alignment detection in
1737 2003-02-17 Bradley Bell <btb@icculus.org>
1739 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1740 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1741 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1742 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1743 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1744 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1745 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1746 moved mve stuff to separate subdir
1748 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1749 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1750 mve code. Fixes (at least) bugs #41, #348, and #350.
1752 2003-02-14 Bradley Bell <btb@icculus.org>
1754 * main/Makefile.am: no more Makefile.mveplay. again
1756 * main/mveplay.c: typo
1758 2003-02-13 Bradley Bell <btb@icculus.org>
1760 * utilities/mvlextract.c: uint -> unsigned int
1762 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1763 standalone mveplayer, win32 support
1765 * main/movie.c: random bugfixes, win32 support
1767 * arch/sdl/Makefile.am: formatting
1769 * configure.ac: disable networking on mac/win for now
1771 * main/newmenu.c: comments
1773 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1775 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1776 redundant swap functions.
1778 2003-02-13 Bradley Bell <btb@icculus.org>
1780 * ChangeLog: update changelog
1782 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1784 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1785 polymodel alignment issues.
1787 2003-02-13 Bradley Bell <btb@icculus.org>
1789 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1790 fix various little bugs
1792 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1793 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1795 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1798 * README.utils: new file
1800 * main/: mve_main.c, mveplay.c: more movie fixes
1802 * README: updated README
1804 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1806 2003-02-12 Bradley Bell <btb@icculus.org>
1808 * utilities/mvlextract.c: bigendian mvl support
1810 * main/mveplay.c: formatting, stuff
1812 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1813 truecolor mve support, standalone mveplayer
1815 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1816 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1817 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1818 standalone mveplayer
1820 2003-01-22 Bradley Bell <btb@icculus.org>
1822 * include/: interp.h, interp.h: restore prototype for
1823 swap_polygon_model_data
1825 2003-01-21 Bradley Bell <btb@icculus.org>
1827 * main/piggy.c: use memcpy to avoid alignment problem
1829 * compilerdefs.txt: updated some defs, added sunos/sparc
1831 2003-01-15 Bradley Bell <btb@icculus.org>
1833 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1835 * main/gamemine.c: attempting to support d1 shareware
1837 * compilerdefs.txt: update defs
1839 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1841 * main/mveplay.c: fix several bugs, comments, formatting.
1843 2003-01-15 Bradley Bell <btb@icculus.org>
1845 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1846 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1847 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1848 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1851 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1852 formatting, comments
1854 2003-01-11 Bradley Bell <btb@icculus.org>
1856 * main/: mission.c, mission.h: attempt to support d1 for mac
1859 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1861 * main/object.h: foo
1863 2003-01-09 Bradley Bell <btb@icculus.org>
1865 * main/movie.c: use ifdef around gr_toggle_fullscreen
1867 2003-01-07 Bradley Bell <btb@icculus.org>
1869 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1870 main/mission.h: don't need .msn file for descent.hog anymore
1874 2003-01-06 Bradley Bell <btb@icculus.org>
1876 * main/mission.h, main/mission.c: comments
1878 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1881 2003-01-03 Bradley Bell <btb@icculus.org>
1883 * utilities/: txb2txt.c, txt2txb.c: remove old files
1885 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1887 * main/polyobj.c: attempt to make read_model_file
1890 * main/menu.c: move vertigo text
1892 2003-01-02 Bradley Bell <btb@icculus.org>
1894 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1895 main/polyobj.h: cleanup alignment changes
1897 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1898 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1899 main/object.h: fix alignment issues on sparc
1901 * cvshowto.txt: update cvs info
1905 * 2d/rle.c: make rle_swap handle RLE_BIG
1907 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1909 * main/render.c: workaround solaris qsort bug
1911 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1913 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1914 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1916 * arch/linux/Makefile.am: enabled linux joystick, kali
1918 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1919 arch/sdl/event.c: enabled linux joystick
1921 2002-12-31 Bradley Bell <btb@icculus.org>
1923 * main/gamemine.c: simplified warning msg
1925 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1927 * main/render.h: fix compiler warning
1929 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1931 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1933 2002-12-24 Bradley Bell <btb@icculus.org>
1935 * main/mission.c: fixes an infinite loop which was caused by d2x
1936 thinking d2demo was a descent 1 mission
1938 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1940 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1942 2002-12-24 Bradley Bell <btb@icculus.org>
1944 * main/render.c: comments
1946 2002-10-30 Bradley Bell <btb@icculus.org>
1948 * main/inferno.c: add help for -hogdir option
1950 * main/inferno.c: added -hogdir option
1952 2002-10-28 Bradley Bell <btb@icculus.org>
1954 * main/: inferno.c, menu.c: enabled Vertigo displays
1956 * include/3d.h: typo
1958 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1960 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1961 main/netmisc.c, main/network.c: simplify and eliminate redundant
1964 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1966 * maths/fixc.c: fix infinite loop in quad_sqrt.
1968 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1969 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1971 2002-10-12 Bradley Bell <btb@icculus.org>
1973 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1975 2002-10-11 Bradley Bell <btb@icculus.org>
1977 * main/hud.c: make hud_message work correctly
1979 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1982 * main/network.c: formatting, small fixes
1984 2002-10-10 Bradley Bell <btb@icculus.org>
1986 * main/netmisc.h: no swap_object for little-endian
1988 * main/: netmisc.h, network.c: use macros to simplify network
1991 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1994 * main/inferno.c: enable loading screen for mac shareware with
1997 * main/netmisc.c: whitespace
1999 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2002 * main/hud.c: whitespace
2004 * configure.ac: remove shareware build, add macdata build
2006 * main/songs.c: whitespace
2008 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2009 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2012 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2015 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2017 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2018 comments, formatting, etc.
2020 * iff/iff.c: fix bigendian iff loading.
2022 2002-10-03 Bradley Bell <btb@icculus.org>
2024 * utilities/txb2tex.c: typo
2026 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2027 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2030 * arch/sdl/mouse.c: whitespace
2032 2002-09-19 Bradley Bell <btb@icculus.org>
2034 * main/kconfig.c: fix a oops, add old logs
2036 * main/kconfig.c: support for >3 mouse buttons
2038 2002-09-18 Bradley Bell <btb@icculus.org>
2040 * include/gr.h: fix palette swap define
2042 2002-09-14 Bradley Bell <btb@icculus.org>
2044 * main/titles.c: load hires briefing screen if lores doesn't exist
2045 (i.e. vertigo) and MenuHires=0
2047 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2049 * main/: multi.h, network.h: pack some structures for ipx
2052 2002-09-14 Bradley Bell <btb@icculus.org>
2054 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2055 and load_endlevel_data() to expect newline-terminated strings, fix
2056 load_game_data to read null-terminated string for
2059 2002-09-07 Bradley Bell <btb@icculus.org>
2061 * main/newmenu.c: added error message
2063 * main/menu.h: enable -nohires with mac shareware
2065 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2067 * 2d/font.c: enable 0/255 palette swap for fonts
2069 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2072 * 2d/2dsline.c: fix ogl blooper
2074 2002-09-05 Bradley Bell <btb@icculus.org>
2076 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2079 * include/strutil.h: need string.h for strcasecmp
2081 * include/rle.h: okay, maybe it needs to be this way
2083 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2085 * 2d/scalec.c: more stuff from d2src
2087 * 2d/rle.c: more stuff from d2src, formatting
2089 * 2d/font.c: useless cruft
2091 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2093 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2096 2002-09-04 Bradley Bell <btb@icculus.org>
2098 * include/grdef.h: fix compiler warnings
2100 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2102 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2105 * main/game.c: we want the mac ibitblt for everything but dos and
2108 * main/texmerge.c: these routines are in tmerge.c
2110 * main/credits.c: enable credits for mac and oem data
2112 * main/bm.c: use either exit.ham or exit.pofs
2114 * include/ibitblt.h: enable some more code from d2src
2116 * include/gr.h: enable mac ubitblt_double
2118 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2120 * include/grdef.h: moved some inline asm from linear.h
2122 * 2d/ibitblt.c: brought in line with original d2 version
2124 * 2d/bitblt.c: reverted to original d2 version of this file, then
2125 added d1x enhancements
2127 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2129 * 2d/linear.h: moved these back to their original locations
2132 * main/mveplay.c: close some memory holes, speed up palette loading
2134 * main/movie.c: added fullscreen toggle while playing movies
2136 * main/inferno.c: comment out -superhires help text (always on)
2138 * include/timer.h: added approx_fsec_to_usec macro
2140 * arch/sdl/joy.c: fix compiler warning
2142 2002-09-01 Bradley Bell <btb@icculus.org>
2144 * main/network.c: oops
2146 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2148 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2149 timer_get_fixed_seconds
2153 2002-08-31 Bradley Bell <btb@icculus.org>
2155 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2158 * main/multi.h: network endian stuff
2160 * 2d/font.c, include/gr.h: fast file i/o for font headers
2162 * arch/win32/arch_ip.cpp: unused file
2164 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2165 bigendian networking fixes
2167 * main/menu.c: make net menu more accurate, also make superhires
2170 * include/pstypes.h: better to have __pack__ all the time, I think.
2171 needed for networking, e.g.
2173 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2176 * arch/win32/Makefile.am: unused file
2180 2002-08-30 Bradley Bell <btb@icculus.org>
2182 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2184 * main/: newmenu.h, titles.c: formatting
2186 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2187 main/multi.h: networking works, finally
2189 * TODO: added TODO file
2191 * arch/linux/arch_ip.cpp: unused fine
2193 * README: network sorta working
2195 * main/: Makefile.am, multi.c, network.c, network.h: more
2198 * main/menu.c: load builtin mission correctly
2200 * main/inferno.c: documentation
2202 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2205 * main/Makefile.mveplay: don't need no more
2207 2002-08-29 Bradley Bell <btb@icculus.org>
2209 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2210 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2211 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2214 * include/ipx_drv.h: more network fixing
2216 * arch/linux/include/ipx_drv.h: more network fixing
2218 * include/ipx.h: formatting
2220 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2222 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2223 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2224 main/inferno.c: fixed networking fuck-up?
2226 * Makefile.am: moved mingw info to README
2228 * README, mingw32.txt: moved mingw info to README
2230 2002-08-27 Bradley Bell <btb@icculus.org>
2232 * utilities/mvlextract.c: allow specifying file to extract
2234 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2237 * utilities/hogextract.c: allow specifying file to extract
2239 * main/mission.c: Have to get mission_num _after_ promoting...
2241 * main/: gameseq.c, titles.c: beginning d1 briefing support
2243 * descent.msn: beginning d1 briefing support
2245 * main/: titles.c, titles.h: d1-style mission briefings
2247 * main/piggy.h: whitespace
2249 * main/movie.c: beginning robot movie support, fall back on lo/hi
2250 res if hi/lo not available
2252 * main/mission.c: added Builtin_mission_num for builtin mission,
2253 D1Hogdir, d1-style mission briefings
2255 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2258 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2259 (for d1 missions that need d1 data)
2261 * 2d/ibitblt.c: whitespace
2263 2002-08-26 Bradley Bell <btb@icculus.org>
2265 * utilities/mvlcreate.c: oops
2267 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2270 * utilities/hogextract.c: added [v]iew option
2272 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2274 * main/titles.c: fix writable string, disable DumbAdjust thing
2276 * main/polyobj.h: whitespace
2278 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2281 * main/movie.c: read movies from AltHogDir, other fixes
2283 * main/: mission.c, mission.h: fix bug w/mission filename
2285 * main/gameseq.c: comments
2287 * main/digi.h: whitespace n stuff
2289 * include/mve_audio.h: added audio flag macros
2291 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2296 2002-08-23 Bradley Bell <btb@icculus.org>
2298 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2301 * Makefile.am: remove d2demo.mn2
2303 * cfile/cfile.c, include/cfile.h: add cfile_size function
2305 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2306 eliminate need for .mn2 files for oem and demo
2308 2002-08-22 Bradley Bell <btb@icculus.org>
2310 * main/bm.c: fix for vertigo
2312 * main/menu.h: make OEM menu pcx available
2314 * 2d/rle.c: merge with original d2 file
2316 * Makefile.am, configure.ac: let mission files get installed by
2319 2002-08-17 Bradley Bell <btb@icculus.org>
2321 * configure.ac: make FAST_FILE_IO the default on little-endian
2324 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2326 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2329 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2331 * main/: game.c, menu.c, mission.c: promote builtin missions.
2333 2002-08-15 Bradley Bell <btb@icculus.org>
2335 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2336 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2338 * utilities/.cvsignore: added cvsignore
2340 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2343 * main/piggy.c: mac data file loading
2345 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2346 transparency and swap 0/255 correctly for mac data files
2348 2002-08-13 Bradley Bell <btb@icculus.org>
2350 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2351 to utilities to avoid conflict with c++ std lib <utility>
2353 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2354 txt2txb.c: moved utility to utilities to avoid conflict with c++
2357 * Makefile.am, configure.ac: add utilities
2359 2002-08-09 Bradley Bell <btb@icculus.org>
2361 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2364 2002-08-08 Bradley Bell <btb@icculus.org>
2366 * main/inferno.c: comments
2368 * main/: newmenu.c, songs.c: mac demo datafile support
2370 * installation.txt: update
2372 * main/gamesave.c: use lowercase for consistency
2374 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2375 models for other than d2demo
2377 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2379 * main/gamemine.c: formatting, better d1 texture conversion
2381 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2382 main/mission.h: recognize .msn mission files.
2384 2002-08-07 Bradley Bell <btb@icculus.org>
2386 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2387 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2388 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2389 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2390 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2391 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2394 2002-08-06 Bradley Bell <btb@icculus.org>
2396 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2398 * main/Makefile.am: formatting
2400 * 2d/font.c: make gr_remap_font just reload the whole thing
2402 * configure.ac: formatting
2404 * Makefile.am: added d2demo.mn2
2406 * d2demo.mn2: mission file for shareware
2408 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2409 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2411 * main/sounds.h: shareware stuff, whitespace
2413 * main/: polyobj.c, polyobj.h: more fast i/o macros
2415 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2418 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2419 endlevel stuff to non-shareware, allow movies/endlevel for
2422 * main/cntrlcen.c: typo
2424 * main/bm.h: use global Piggy_hamfile_version
2426 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2427 macros, use global Piggy_hamfile_version
2429 * main/Makefile.am: terrain and movie stuff always used now
2431 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2434 * main/: gamemine.c, gamesave.c: load DMB levels
2436 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2437 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2439 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2441 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2443 2002-08-04 Bradley Bell <btb@icculus.org>
2445 * main/inferno.c: shareware stuff, formatting
2447 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2449 * arch/sdl/gr.c: don't need to set mode in gr_init
2451 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2453 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2456 * Makefile.am, descent.mn2: added mission file for descent 1
2458 2002-08-02 Bradley Bell <btb@icculus.org>
2460 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2461 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2462 main/piggy.h, misc/error.c: junk
2464 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2465 render.h, scores.c, scores.h, terrain.c: shareware stuff
2467 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2468 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2469 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2470 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2471 main/weapon.c, main/weapon.h: fast i/o macros
2473 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2475 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2476 main/gamemine.h, main/gamesave.c: load d1 levels
2478 2002-07-30 Bradley Bell <btb@icculus.org>
2480 * configure.ac: oops
2482 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2485 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2486 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2487 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2488 main/piggy.c, main/titles.c: support shareware datafiles!
2490 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2491 piggy.c: SHAREWARE fixes
2493 2002-07-29 Bradley Bell <btb@icculus.org>
2495 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2496 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2497 misc/fileutil.c: Portability - OS X support
2499 2002-07-27 Bradley Bell <btb@icculus.org>
2501 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2502 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2503 segment.h: portability
2505 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2506 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2507 main/wall.h: portabilization
2509 * 2d/font.c, include/gr.h: portability
2511 2002-07-26 Bradley Bell <btb@icculus.org>
2513 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2515 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2517 * main/player.c: foo
2519 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2521 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2522 misc/fileutil.h: portable file i/o utils
2524 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2525 writable string anymore... / formatting
2527 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2528 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2529 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2530 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2531 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2532 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2533 portable-izing file loading routines
2535 2002-07-24 Bradley Bell <btb@icculus.org>
2537 * main/mveplay.c: correctly play files with 16bit uncompressed
2538 audio, mem checking, etc
2540 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2543 2002-07-23 Bradley Bell <btb@icculus.org>
2545 * misc/Makefile.am: unused file
2547 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2548 main/sounds.h: remove experimental nmovie stuff
2550 * main/movie.c: add some debugging output
2552 2002-07-22 Bradley Bell <btb@icculus.org>
2554 * main/: console.c, state.c: simplified header
2556 * main/movie.c: enable mveplay audio
2558 * main/old/movie.c: moved to main/
2560 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2561 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2562 main/mvelib.c, main/mveplay.c: initial movie support
2564 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2565 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2566 include/ogl_init.h, include/pstypes.h, main/console.c,
2567 main/state.c, mem/mem.c: OS X stuff
2569 * configure.ac: OS X and movie stuff
2571 2002-07-19 Bradley Bell <btb@icculus.org>
2573 * compilerdefs.txt: OSX defs
2575 2002-07-18 Bradley Bell <btb@icculus.org>
2577 * main/inferno.c: use simpler rcs tags
2579 * autogen.sh: keep Changelog in cvs (and use --accum)
2581 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2582 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2583 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2584 main/songs.c: changed cdrom->rbaudio
2586 * include/rbaudio.h: moved to /include
2588 2002-07-17 Bradley Bell <btb@icculus.org>
2590 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2591 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2592 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2593 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2594 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2595 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2596 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2597 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2598 3d/setup.c: use simpler rcs tags
2603 2002-07-17 Bradley Bell <btb@icculus.org>
2605 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2607 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2609 * debian/rules: don't need readme's
2611 * debian/rules: move d1x license to COPYING, license clarifications
2613 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2614 license to COPYING, license clarifications
2616 * debian/rules: fix debian docs
2618 * debian/rules: fix debian manpages
2620 * debian/d2x-sdl.menu: fix debian menu
2622 * debian/rules: link to undocumented man page for debs
2624 * Makefile.am, configure.ac, debian/control, debian/copyright,
2625 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2626 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2627 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2630 2002-07-16 Bradley Bell <btb@icculus.org>
2632 * debian/: rules, changelog.in: deb stuff
2634 * configure.ac: cleaner nasm detection
2636 * debian/: changelog.in, control, rules: deb stuff
2638 * README, installation.txt: typos, stuff
2640 * configure.ac: better #defines
2642 * configure.ac: whitespace
2644 * configure.ac: better documentation
2646 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2647 SDL_JOYSTICK not needed
2649 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2651 * configure.ac: need higher SDL for joystick
2653 * debian/: control, rules: deb stuff
2655 * arch/sdl/joy.c: old junk
2657 * Makefile.am, configure.ac: automake updates
2659 * main/: inferno.c, text.c: don't use althogdir on non-unix
2661 * configure.ac: more autoconf updates
2663 * misc/strutil.c: better strrev
2665 * main/inferno.c: need limits.h on mingw also
2667 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2670 2002-04-19 Bradley Bell <btb@icculus.org>
2672 * main/network.c: let hoard.ham be a cfile
2674 * main/text.c: better error message when hog not found
2678 2002-03-23 Bradley Bell <btb@icculus.org>
2680 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2681 arch/sdl/Makefile.am: Use SDL joystick automatically
2683 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2685 2002-03-05 Bradley Bell <btb@icculus.org>
2687 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2690 2002-02-23 Bradley Bell <btb@icculus.org>
2692 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2694 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2695 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2696 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2697 main/editor/Makefile.am: moved includes to include
2699 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2701 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2702 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2703 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2706 * main/game.c: disabled cockpit for OGL, formatting
2708 * 2d/ibitblt.c: formatting
2710 2002-02-16 Bradley Bell <btb@icculus.org>
2712 * include/oldsdl.h: check for older macros
2714 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2715 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2716 allow older sdl versions
2718 2002-02-15 Bradley Bell <btb@icculus.org>
2720 * main/: automap.c, automap.h, inferno.c: automap resolution now
2723 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2725 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2726 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2727 win32/include/key_arch.h: never mind - that would be pointless
2729 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2730 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2731 win32/include/key_arch.h: copied files from d1x
2733 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2734 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2736 * main/multipow.c: need conf.h
2738 * arch/win32/Makefile.am: new file
2740 * include/pstypes.h: added u_int16_t (needed in base_ip)
2742 * arch/win32/arch_ip.cpp: copied from d1x
2744 2002-02-14 Bradley Bell <btb@icculus.org>
2746 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2748 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2749 main/netlist.c: Added hotkeys to toggle fullscreen mode
2751 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2752 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2754 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2755 reorder.h: Lotsa networking stuff from d1x
2757 2002-02-13 Bradley Bell <btb@icculus.org>
2759 * include/gr.h, main/game.c: Fullscreen toggle stuff
2761 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2764 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2765 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2768 2002-02-11 Bradley Bell <btb@icculus.org>
2770 * main/bm.c: use portable loader if bigendian
2772 * include/pstypes.h: don't define bool for c++
2774 * include/cfile.h: extern AltHogDir stuff
2776 * include/byteswap.h: use WORDS_BIGENDIAN
2778 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2780 * main/vers_id.h: added D2X_IVER
2782 * misc/args.c: don't use d1x.ini
2784 * Makefile.am: rpm stuff
2786 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2789 2002-02-09 Bradley Bell <btb@icculus.org>
2791 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2793 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2795 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2798 2002-02-06 Bradley Bell <btb@icculus.org>
2800 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2801 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2802 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2804 * debian/: changelog.in, control, copyright, d2x-gl.files,
2805 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2809 2002-02-02 Bradley Bell <btb@icculus.org>
2811 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2813 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2814 Enabled RELEASE option
2816 2002-01-31 Bradley Bell <btb@icculus.org>
2818 * Makefile.am, configure.ac: specify prerequisite versions of
2819 autoconf and automake
2821 2002-01-29 Bradley Bell <btb@icculus.org>
2823 * main/mission.c: RCS header added
2825 * main/inferno.c: update copyright date
2827 * main/mission.c: allow missions to be in AltHogDir
2829 * configure.ac: Display results of configure
2831 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2834 2002-01-28 Bradley Bell <btb@icculus.org>
2836 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2837 Data files now go in DATADIR/games/d2x, user files now go in
2840 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2842 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2843 files now go in ~/.d2x
2845 2002-01-24 Bradley Bell <btb@icculus.org>
2847 * configure.ac: fix nasm not found error message
2849 2002-01-18 Bradley Bell <btb@icculus.org>
2851 * configure.in: getting rid of old configure.in
2853 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2854 main/movie.c: Movie playing kludgey stuff
2856 * misc/args.c: formatting
2858 * main/inferno.c: allow -h for help
2860 * include/error.h: don't die on int3, unless -debug given
2862 * mingw32.txt: more stuff
2864 2001-12-29 Bradley Bell <btb@icculus.org>
2866 * Makefile.am: Got rid of thinking.txt
2868 * main/inferno.c: document -nomovies option
2870 2001-12-28 Bradley Bell <btb@icculus.org>
2872 * main/titles.c: formatting, put some code into place for rendering
2873 of robots during briefings
2875 2001-12-27 Bradley Bell <btb@icculus.org>
2879 2001-12-23 Craig Hadady <chadady@iglou.com>
2881 * 2d/rle.c: fixed bug in dummy array.
2883 2001-12-03 Bradley Bell <btb@icculus.org>
2885 * arch/sdl/init.c: fix formatting
2887 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2888 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2889 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2890 and sdl joystick stuff
2892 2001-11-30 Bradley Bell <btb@icculus.org>
2894 * thinking.txt: not needed
2896 2001-11-27 Bradley Bell <btb@icculus.org>
2898 * cygconf, mingw32.txt: use sdl from source on cygwin
2900 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2901 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2902 SDL_CFLAGS to CFLAGS
2904 2001-11-27 Bradley Bell <btb@icculus.org>
2908 2001-11-14 Bradley Bell <btb@icculus.org>
2910 * texmap/scanline.c: use optimization flags as texmap default
2912 * NEWS: mouse wheel, etc
2914 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2915 wheel to emulate 3rd axis
2917 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2919 * include/error.h: kludge to ungrab mouse when we hit an int3
2921 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2922 __ENV_MSDOS__ to __MSDOS__
2924 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2927 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2930 * arch/sdl/digi.c: implemented digi_set_volume
2932 * include/grdef.h, main/config.c, misc/d_io.c: change
2933 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2935 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2936 main/piggy.c: use MAKE_SIG
2938 * installation.txt: update
2940 * configure.ac: new file
2942 * arch/sdl/joydefs.c: #include pstypes.h
2944 * arch/sdl/init.c: SDL joystick stuff
2946 * acconfig.h: adjust MINGW defines
2948 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2949 controls menu now works
2951 2001-11-13 Bradley Bell <btb@icculus.org>
2953 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2956 * Makefile.am: New file
2958 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2961 * compilerdefs.txt: New file
2963 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2965 2001-11-12 Bradley Bell <btb@icculus.org>
2967 * main/playsave.c: load player files regardless of byte order of
2970 2001-11-11 Bradley Bell <btb@icculus.org>
2972 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2975 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2977 * NEWS: GL savegame thumbnails
2979 * acconfig.h, configure.in: make option for NMOVIES, default to off
2981 2001-11-09 Bradley Bell <btb@icculus.org>
2983 * main/state.c: Enabled savegame thumbnails under OpenGL
2985 * unused/pa_null/pa_enabl.h: remove duplicate header
2987 * misc/args.c: use d2x.ini for option file
2989 * mem/mem.c: Move mem_realloc inside the ifdef
2991 * main/menu.c: fix 640x400 menu text
2993 * main/inferno.c: added documentation
2995 * main/endlevel.c: fix warnings
2997 * arch/ogl/gr.c: Get rid of gl spew
2999 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3001 * acconfig.h: Define __SDL__ for mingw
3003 2001-11-08 Bradley Bell <btb@icculus.org>
3005 * 2d/font.c: free OGL font data when rereading
3007 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3008 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3009 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3010 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3011 main/weapon.h: Enabled shareware build, endlevel flythrough
3014 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3015 of use for shareware build
3017 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3020 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3022 2001-11-05 Bradley Bell <btb@icculus.org>
3024 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3027 * include/3d.h: Add comment
3029 2001-11-04 Bradley Bell <btb@icculus.org>
3031 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3034 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3037 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3039 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3040 main/hudmsg.h: Enable d1x-style hud_message
3042 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3044 * 2d/font.c: re-init ogl fonts after remapping colors.
3046 2001-11-02 Bradley Bell <btb@icculus.org>
3048 * misc/Makefile.am: remove byteswap.h (duplicate header)
3050 * 2d/font.c: fixed gr_remap_font, minor stuff
3052 * configure.in: take out -O2 if doing debug build
3054 * main/bm.c: formatting
3056 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3058 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3059 macros, get rid of functions
3061 2001-11-01 Bradley Bell <btb@icculus.org>
3063 * misc/byteswap.h: removed duplicate header
3065 2001-10-31 Bradley Bell <btb@icculus.org>
3067 * NEWS, main/automap.c: automap works in opengl
3069 * NEWS, configure.in: Added news
3071 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3073 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3075 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3076 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3077 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3079 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3081 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3083 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3084 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3086 2001-10-27 Bradley Bell <btb@icculus.org>
3088 * main/inferno.c: added some documentation
3090 2001-10-25 Bradley Bell <btb@icculus.org>
3092 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3095 * Makefile.am, configure.in, arch/Makefile.am,
3096 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3097 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3098 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3099 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3100 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3101 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3102 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3103 it's ugly, but It'll be easier to sync with d1x.
3105 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3106 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3107 main/editor/Makefile.am: attempt at support for editor, makefile
3110 * misc/d_delay.c: formatting fix
3112 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3113 tmappent.S, tmapppro.S: adding support for runtime selection of
3116 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3117 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3118 including multi.h and network.h, fix backslashes, fix compiler
3121 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3122 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3123 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3124 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3125 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3126 including multi.h and network.h, fix backslashes
3128 * include/pstypes.h: added typedef for u_int64_t on mingw
3130 * include/3d.h: added prototype for g3_uninit_polygon_model
3132 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3134 2001-10-24 Bradley Bell <btb@icculus.org>
3136 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3137 arch subdirs, as in d1x.
3139 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3140 earlier style until i understand automake 1.5 better. remove input
3143 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3144 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3145 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3146 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3147 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3148 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3149 Moved input stuff to arch subdirs, as in d1x.
3151 * NEWS, configure.in: blah blah
3153 2001-10-23 Bradley Bell <btb@icculus.org>
3155 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3157 * texmap/tmapppro.S: no need for #include <conf.h> here
3159 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3162 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3163 file. RCS header added
3165 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3166 #ifdef'ing out the whole file. RCS header added
3168 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3169 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3170 fixes. Now works with automake 1.5 and autoconf 2.52.
3171 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3172 mingw (-grabmouse now works on win32).
3174 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3175 These don't belong in cvs
3179 2001-10-20 Bradley Bell <btb@icculus.org>
3181 * 2d/font.c: Don't free unused variables...
3183 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3186 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3187 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3188 main/Makefile.am: make dist more sensible
3190 * Makefile.am: Kludge for linking on mingw
3192 2001-10-19 Bradley Bell <btb@icculus.org>
3194 * Makefile.am, configure.in, arch/win32/Makefile.am,
3195 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3197 * include/ipx_drv.h: Check for __MINGW32__
3199 * include/i86.h: Imported from d1x
3201 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3203 * arch/dos/modex.asm: Fixed %include
3205 * main/console.c: RCS headers added
3207 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3210 * Makefile.am, main/Makefile.am: Moved final link to top-level
3211 directory instead of main/
3213 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3214 __ENV_LINUX__ to __linux__
3216 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3217 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3218 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3219 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3220 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3221 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3222 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3223 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3224 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3225 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3228 * configure.in: add --enable-xploader, support arch/linux subdir,
3231 * main/inferno.c: conditionalize conf.h
3233 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3235 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3236 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3237 misc/fileutil.h: Partial application of linux/alpha patch.
3239 2001-10-19 Bradley Bell <btb@icculus.org>
3241 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3242 networking in line with d1x, moved some arch/linux_* stuff to
3245 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3246 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3247 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3248 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3251 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3252 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3253 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3254 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3255 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3256 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3257 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3258 linux/include/ukali.h: Brought linux networking in line with d1x,
3259 moved some arch/linux_* stuff to arch/linux/*
3261 * include/ipx_drv.h: Imported from d1x
3263 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3265 * main/ipx_drv.c: Imported from d1x
3267 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3268 main/network.h, main/Makefile.am: Trying to get network working on
3271 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3272 main/Makefile.am: build fixes
3274 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3275 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3276 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3277 starting to get net working.
3279 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3280 conditionalized min,max macros
3282 2001-10-18 Bradley Bell <btb@icculus.org>
3284 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3285 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3286 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3287 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3290 * 2d/2dsline.c: RCS headers added/changed
3292 * configure.in: fix NASMFLAGS bug
3294 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3297 2001-10-17 Bradley Bell <btb@icculus.org>
3299 * NEWS: Fixed the invulnerable robots bug!
3301 * main/collide.c: Fixed the invulnerable robots bug!
3303 2001-10-14 Bradley Bell <btb@icculus.org>
3305 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3308 2001-10-13 Bradley Bell <btb@icculus.org>
3310 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3311 arch/Makefile.am, arch/dos/Makefile.am,
3312 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3313 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3314 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3315 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3316 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3317 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3318 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3319 arch/win32/include/Makefile.am, iff/Makefile.am,
3320 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3321 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3322 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3323 unused/bios/Makefile.am, unused/lib/Makefile.am,
3324 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3325 unused/ui/Makefile.am, unused/vga/Makefile.am,
3326 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3327 automake stuff from "inert" subdirs. And there was much rejoicing.
3329 * Makefile.am, NEWS, configure.in: Stuff
3331 * ChangeLog: removing auto-generated file
3333 * cygconf: Added instructions for mingw32 build
3335 * Makefile.am: renamed INSTALL to installation.txt
3337 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3339 * mingw32.txt: Added instructions for mingw32 build
3341 * configure.in: Enable assembly under mingw32
3343 2001-10-12 Bradley Bell <btb@icculus.org>
3345 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3347 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3348 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3349 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3350 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3351 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3352 to __DJGPP__, since it's built-in.
3354 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3356 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3357 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3361 2001-10-12 Bradley Bell <btb@icculus.org>
3363 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3365 * Makefile.am: make sure cygconf gets archived
3367 * configure.in: Increment version number in preparation for release
3369 * configure.in: Fix detection of opengl
3371 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3372 cygconf, arch/Makefile.am, arch/include/joy.h,
3373 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3374 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3375 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3376 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3377 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3378 Vastly improved compilability.
3380 2001-10-11 Bradley Bell <btb@icculus.org>
3382 * Makefile.am: Added macros/sdl.m4
3384 * autogen.sh: Added macros/sdl.m4
3386 2001-10-09 Bradley Bell <btb@icculus.org>
3388 * main/vers_id.h: Added DESCENT_VERSION constant
3390 * main/inferno.c: Added command-line help.
3392 * include/ogl_init.h: opengl improvments (following d1x changes)
3394 2001-10-07 Bradley Bell <btb@icculus.org>
3396 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3397 arch/ogl/Makefile.am: Remove duplicate headers.
3399 2001-08-02 Thimo Neubauer <thimo@debian.org>
3401 * mem/mem.c: totally crippled the memory manager because it does
3402 not make sense for non-DOS-systems and it would have been too
3403 complicated to get it 64bit clean
3405 2001-06-19 Bradley Bell <btb@icculus.org>
3407 * cvshowto.txt: updated anonymous password
3409 2001-02-08 Bradley Bell <btb@icculus.org>
3411 * COPYING, license.txt: Added d1x license
3413 2001-02-01 Bradley Bell <btb@icculus.org>
3415 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3417 2001-01-31 Bradley Bell <btb@icculus.org>
3419 * configure.in, arch/include/mouse.h, include/pstypes.h,
3420 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3422 * main/polyobj.c: fix typo
3424 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3425 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3426 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3427 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3428 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3429 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3430 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3431 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3432 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3433 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3434 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3435 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3436 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3437 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3438 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3439 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3440 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3441 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3442 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3443 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3444 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3445 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3446 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3447 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3448 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3449 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3452 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3453 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3454 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3455 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3458 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3461 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3462 cross-compiling, and cygwin fixes
3464 2001-01-30 Bradley Bell <btb@icculus.org>
3466 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3467 include/pstypes.h, include/strutil.h, main/Makefile.am,
3468 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3469 needs --without-assembler and --without-network to compile
3471 2001-01-29 Bradley Bell <btb@icculus.org>
3473 * configure.in, main/Makefile.am: Fixes to build system
3475 * main/kconfig.c: fix for non-linux joysticks
3477 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3478 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3479 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3480 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3481 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3482 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3483 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3484 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3485 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3486 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3488 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3489 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3490 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3491 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3492 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3493 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3496 * arch/dos/include/joy.h, arch/dos/include/key.h,
3497 arch/dos/include/mouse.h: Unified input headers.
3499 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3501 2001-01-28 Bradley Bell <btb@icculus.org>
3503 * conf.h.in, configure.in, arch/Makefile.am,
3504 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3505 arch/include/key.h, main/Makefile.am: More header unification...
3507 * main/newdemo.c: Added <ctype.h>
3509 * arch/include/event.h, arch/include/joy.h: unified input headers.
3511 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3512 OpenGL now uses SDL-GL instead of gii
3514 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3516 2001-01-25 Bradley Bell <btb@icculus.org>
3518 * autogen.sh: use "set -e" so execution stops if something goes
3521 2001-01-24 Bradley Bell <btb@icculus.org>
3525 * Makefile.am: Add ChangeLog to dist
3529 2001-01-24 Bradley Bell <btb@icculus.org>
3531 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3533 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3534 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3537 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3538 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3539 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3540 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3541 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3542 arch/Makefile.am, arch/dos/Makefile.am,
3543 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3544 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3545 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3546 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3547 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3548 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3549 unused/Makefile.am, unused/bios/Makefile.am,
3550 unused/lib/Makefile.am, unused/novga/Makefile.am,
3551 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3552 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3553 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3554 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3555 make dist, VPATH builds, ...
3557 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3558 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3559 arch/dos/Makefile.in, arch/linux/Makefile.in,
3560 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3561 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3562 misc/Makefile.in, texmap/Makefile.in: cruft removal
3564 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3567 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3569 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3571 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3574 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3575 added -grabmouse option
3577 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3578 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3579 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3580 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3581 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3582 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3583 main/songs.c, misc/args.c: changed args_find to FindArg
3585 2001-01-22 Bradley Bell <btb@icculus.org>
3587 * configure, main/Makefile.am, main/Makefile.in: configuration
3590 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3591 fix compiler warnings w/opengl
3593 * include/console.h: ggi support
3595 * arch/linux_init.c: svgalib support
3597 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3598 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3599 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3600 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3601 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3602 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3605 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3607 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3608 main/render.c: fix warnings and enable NDEBUG *
3609 arch/svgalib_init.c: svgalib support
3611 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3613 * main/kconfig.c: joystick support
3615 2001-01-21 Bradley Bell <btb@icculus.org>
3617 * cvshowto.txt: new file, taken from d1x webpage
3619 * AUTHORS, README: Taking over as maintainer of d2x
3621 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3623 2001-01-20 Bradley Bell <btb@icculus.org>
3625 * configure, configure.in: Turned -Werror back off by default
3627 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3628 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3629 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3630 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3631 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3632 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3633 main/laser.c, main/multi.c, main/network.c, main/network.h,
3634 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3635 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3636 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3637 warnings, for non-OpenGL on linux, anyway...
3639 2001-01-19 Bradley Bell <btb@icculus.org>
3641 * copying: remove duplicate file
3643 * Import of d2x-0.0.9-pre1
3645 * Import of d2x-0.0.8