1 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
4 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
5 make mission structre memory allocated
7 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
9 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
10 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
11 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
12 delete file compbit.h, move functionality to text.c, modify all
13 previous users of compbit.h to use existing function in text.h
14 * main/inferno.c: remove warning created by the fix for the cfgets
16 * main/bmread.c: add comment
18 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
20 * cfile/cfile.c: declare variable on top of block
21 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
22 main/multi.h, main/network.c: move mission list handling functionality
23 to mission.c, remove unnecessary load_mission calls in menu.c
24 * main/game.c: remove unnecessary build_mission_list call
25 * main/mission.c, main/mission.h: correct comments about anarchy-only
26 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
27 remove explicit uses of mission list
29 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
31 * libmve/mveplay.c: make it compile on Cygwin
33 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
35 * main/config.c: fix bug uncovered by having fgets cut off ending \n
37 * main/text.c: fix crash on Mac OS X, probably fix bug 738
39 * include/mono.h: add mprintf support for carbon (Mac OS 9)
41 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
43 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
44 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
45 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
46 information about the current mission, for easier code refactorisation.
48 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
50 * main/gamemine.c, main/piggy.c: fix bug 1675:
51 use better d2 textures if d1 hog is present but not loadable
53 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
55 * cfile/cfile.c: simplify, reduce number of global vars
57 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * main/gameseg.c: fix bugfix of 2004-05-15
61 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
63 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
65 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
66 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
67 cfgets now always copies the terminating character to the dest buffer.
68 This fixes a bug that occured when reading cmd line args from d2x.ini
70 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
72 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
73 move more old change logs into ChangeLog-old
75 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
76 and Martin Schaffner <maschaffner@gmx.ch>
78 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
79 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
80 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
81 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
82 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
83 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
84 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
85 arch/include/joy.h, arch/win32/include/key.h
86 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
87 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
88 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
89 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
90 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
91 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
92 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
93 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
94 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
95 main/config.c, main/config.h, main/controls.c, main/controls.h
96 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
97 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
98 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
99 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
100 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
101 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
102 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
103 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
104 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
105 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
106 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
107 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
108 main/mission.c, main/mission.h, main/modem.h, main/morph.c
109 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
110 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
111 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
112 main/paging.c, main/paging.h, main/physics.c, main/physics.h
113 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
114 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
115 main/powerup.h, main/render.c, main/render.h, main/robot.c
116 main/robot.h, main/scores.c, main/scores.h, main/screens.h
117 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
118 main/songs.c, main/songs.h, main/sounds.h, main/state.c
119 main/state.h, main/switch.c, main/switch.h, main/terrain.c
120 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
121 main/text.h, main/textures.h, main/titles.c, main/titles.h
122 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
123 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
124 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
125 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
126 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
127 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
129 move old per-file change logs into new file ChangeLog-old
131 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
133 * arch/ogl/ogl.c: enable -gl_mipmap switch
135 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
137 * arch/carbon/descent.r: swap min and max size to correct places
139 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
141 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
143 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
145 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
147 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
149 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
150 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
152 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
153 link) on MPW on Mac OS 9 (carbon)
155 * include/mono.h: disable mprintf on carbon to avoid significant bloat
157 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
159 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
161 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
163 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
165 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
167 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
169 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
170 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
171 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
172 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
173 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
175 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
176 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
177 new files for supporting compilation with MPW for carbon (Mac OS 9)
179 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
181 * main/playsave.c: do not seek while writing, carbon does not like it
183 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
185 * cfile/cfile.c: use portable ffilelength in cfile_size
187 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
188 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
189 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
190 unsigned and signed char, MPW does not like these
192 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
194 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
197 2004-06-01 Bradley Bell <btb@icculus.org>
199 * libmve/mve_main.c: cast malloc function pointer
201 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
202 target to XCode project
204 2004-05-31 Bradley Bell <btb@icculus.org>
206 * include/pstypes.h: fix accidental solaris breakage
208 * main/object.c: fix crash caused by death-cam code
210 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
211 XCode project simplifications, network enabled
213 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
214 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
216 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
219 * English.lproj/InfoPlist.strings, d2x-Info.plist,
220 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
221 d2x.xcode/project.pbxproj: added XCode project files
223 2004-05-22 Bradley Bell <btb@icculus.org>
225 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
228 * rpm/d2x.spec.in: Changed descriptions
230 2004-05-22 Matthew Mueller <donut@dakotacom.net>
232 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
235 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
237 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
238 the win32 code (d1x r1.8, key_arch.c r1.2)
240 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
241 use 32bpp screen mode by default, add option to use 16bpp (d1x
244 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
245 replacement texture paletted->rgb conversion alpha problem (d1x
248 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
249 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
250 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
253 * arch/ogl/gr.c, include/loadgl.h: fix win32
254 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
256 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
257 include/ogl_init.h, main/render.c: opengl hardware
258 super-transparency support using GL_NV_register_combiners (d1x
259 r1.38, r1.41, r1.6, r1.26, r1.7)
261 2004-05-22 Bradley Bell <btb@icculus.org>
263 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
266 2004-05-22 Matthew Mueller <donut@dakotacom.net>
268 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
269 include/ogl_init.h: use GL_RGB for non-transparent textures, and
270 fix fonts not having transparent flag set (wouldn't get paletted)
271 (d1x r1.15, r1.37, r1.40, r1.25)
273 * arch/ogl/ogl.c: don't try to use paletted textures with
274 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
276 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
277 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
280 * 2d/font.c: memset ogl font bitmap data since the copy function
281 leaves some (unused) parts uninitialized, which aggravates
284 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
285 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
288 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
289 screenshots if the entire thing wasn't written in one call to
292 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
293 info not being updated on win32 (d1x r1.11)
295 * arch/win32/digi.c: remove some redundancy by not needing to do
296 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
297 clean up some indenting of DS_release_slot calls. And make
298 DS_release_slot return 1 when a sound is already not playing, in
299 addition to when a sound was killed. (d1x r1.10)
301 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
302 linux version (d1x r1.5)
304 * main/kconfig.c: make next axis config key skip currently
305 allocated axes (d1x r1.11)
307 2004-05-22 David Cleaver <wraithx@morpheus.net>
309 * main/kconfig.c: joy configuration next axis key from WraithX
312 2004-05-22 Bradley Bell <btb@icculus.org>
314 * main/game.c, main/inferno.c: typo
316 2004-05-21 Matthew Mueller <donut@dakotacom.net>
318 * main/game.c, main/game.h, main/inferno.c: make rear view
319 leave_time variable with -rearviewleavetime argument (d1x r1.25,
322 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
324 * main/inferno.c: change -udp documentation to d2x behaviour
326 2004-05-21 Bradley Bell <btb@icculus.org>
328 * include/gr.h: added missing define for menu fullscreen toggle
330 2004-05-21 Matthew Mueller <donut@dakotacom.net>
332 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
333 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
335 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
337 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
338 arch/linux/include/joystick.h: patch from Steven Mueller for using
339 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
341 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
343 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
344 main/physics.c, main/render.c, main/wall.c: file-line for segfault
345 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
347 * arch/win32/digi.c: digisound fixes (d1x r1.7)
349 2004-05-21 Bradley Bell <btb@icculus.org>
351 * main/inferno.c: added -udp documentation from d1x
353 2004-05-20 Bradley Bell <btb@icculus.org>
355 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
357 2004-05-20 David Cleaver <wraithx@morpheus.net>
359 * main/controls.c, main/gamecntl.c, main/kconfig.c,
360 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
361 game.c r1.21, r1.6, r1.4, r1.3)
363 2004-05-20 Bradley Bell <btb@icculus.org>
365 * main/inferno.c: document -ihaveabrokenmouse
367 2004-05-20 Matthew Mueller <donut@dakotacom.net>
369 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
371 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
373 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
374 mouse driver problems (d1x r1.2, r1.2)
376 2004-05-20 Matthew Mueller <donut@dakotacom.net>
378 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
379 join list score crash (d1x r1.8)
381 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
383 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
384 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
387 2004-05-20 Bradley Bell <btb@icculus.org>
389 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
391 * main/inferno.c: integrated some niceautomap stuff from d1x
393 2004-05-20 Matthew Mueller <donut@dakotacom.net>
395 * arch/win32/joyhh.c: fixed the config bug where it'd always put
396 in some weird axis (d1x r1.3)
398 * arch/win32/init.c: set win32 icon to icon from resource file
401 * arch/win32/key.c: win32: fixed space key not working in messages
404 2004-05-20 Bradley Bell <btb@icculus.org>
406 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
409 2004-05-20 Matthew Mueller <donut@dakotacom.net>
411 * main/inferno.c: document -gl_refresh (d1x r1.20)
413 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
414 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
417 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
418 change the arg type for (d1x r1.5)
420 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
422 * arch/win32/digi.c: altsounds (d1x r1.6)
424 2004-05-20 Matthew Mueller <donut@dakotacom.net>
426 * arch/win32/digi.c: fixed a major memory leak and removed a bit
427 of redundancy (d1x r1.5)
429 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
430 fix crashing (d1x r1.4)
432 * arch/win32/digi.c: win32's digi_start_sound was not calling
433 DS_release_slot after setting .playing=0, resulting in a
434 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
436 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
437 apparently it was somehow causing some joysticks (Sidewinder
438 Precision 2) to only turn when the stick was moving, but not when
439 at turned but held stationary. And it was completely unused
440 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
443 * main/game.c: add alt+enter to toggle fullscreen (in addition to
444 previous key combos (d1x r1.29)
446 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
447 g, and b values (d1x r1.15)
449 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
450 sometimes (didn't handle negative palette steps) (d1x r1.34)
452 * arch/ogl/ogl.c: add caching of weapon inner models, screen
453 shatter effects, robot explosions and weapons, and some more
454 always present stuff. Also clean up ogl_cache_weapon_textures
457 2004-05-20 Bradley Bell <btb@icculus.org>
459 * main/kludge.c, main/game.c: move gr_renderstats and
460 gr_badtexture back to game.c
462 2004-05-20 Matthew Mueller <donut@dakotacom.net>
464 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
465 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
467 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
469 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
470 loaded after texture caching stage (d1x r1.34)
472 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
473 for renderstats (d1x r1.33)
475 2004-05-19 Matthew Mueller <donut@dakotacom.net>
477 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
478 main/inferno.c: add anisotropic texture filtering suport (d1x
479 r1.33, r1.32, r1.23, r1.32)
481 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
484 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
485 include/ogl_init.h: utilize hardware multitexturing support if
486 possible (requires GL_NV_texture_env_combine4 extension) (d1x
487 r1.32, r1.30, r1.4, 1.22)
489 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
492 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
494 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
495 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
496 effects in OGL using SetGammaRamp, much faster than the hack that
497 was being used. currently SDL only (though not too hard to add to
498 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
500 * main/menu.c: allow arbitrary (custom) resolution entry in
501 change_res menu (d1x r1.14)
503 2004-05-19 Bradley Bell <btb@icculus.org>
505 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
506 d1x-style res change menu (mostly works)
508 * misc/args.c: use strnicmp instead of strncasecmp
510 2004-05-19 Matthew Mueller <donut@dakotacom.net>
512 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
513 command-line option (d1x r1.27)
515 * main/inferno.c: restore inferno.c initialization of
516 screen_compatible and use_double_buffer to 'normal' values, broken
517 long long ago in one of the high res menu patches (d1x r1.30)
519 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
520 resolutions to be specified on command line (d1x r1.2, r1.29,
521 r1.4) -- doesn't work yet
523 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
525 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
528 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
529 volume song stop/starting (d1x r1.7)
531 2004-05-18 Matthew Mueller <donut@dakotacom.net>
533 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
536 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
537 ogl_ulinec (d1x r1.29)
539 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
541 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
542 bottom are inclusive not exclusive (d1x r1.28)
544 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
545 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
547 * arch/sdl/digi.c: fix typo
549 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
551 * arch/win32/init.c, arch/win32/win32.c: move win32 window
552 creation code from arch_init_start into arch_init to fix weirdness
553 with --help (d1x r1.5, r1.6)
555 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
556 sync issues and lack of midi reset (d1x r1.5)
558 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
561 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
562 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
564 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
567 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
569 2004-05-18 Bradley Bell <btb@icculus.org>
571 * include/vecmat.h: comments/formatting
573 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
575 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
576 include/test.lnk: remove unnecessary files
578 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
579 This enables compilation with gcc 3.1
581 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
583 * main/switch.c: took care of switches triggering single-sided
584 walls (don't try to access the nonexistent adjacent wall via NULL
585 pointers or negative array indices)
587 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
589 * main/wall.c: fix invalid memory access for d1 levels which
590 don't have a corresponding wall behind.
592 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
594 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
595 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
596 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
597 interface header to new header file internal.h
599 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
601 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
602 bitmask for each joystick axis that has sent input data,
603 and will not crash Windows anymore during joystick setup because
604 of for() loop over axis being executed once too often.
606 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
607 gr_remap_mono_font() and call it after loading saved level.
609 * main/laser.c: limit homing missile turn rate
611 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
612 centers (work like fuel centers but provide shield)
614 * main/gameseg.c: fix endless loop in some levels with a
615 certain (complicated) structure
617 2004-05-13 Bradley Bell <btb@icculus.org>
619 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
620 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
621 updated project files for SDL 1.2.7
623 * Makefile.am: add VisualC, VisualCE dirs to tarball
625 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
627 * arch/sdl/digi.c: formatting
629 2004-05-12 Bradley Bell <btb@icculus.org>
631 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
634 * 2d/palette.c, include/palette.h: added function to create blend
637 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
639 2004-05-11 Bradley Bell <btb@icculus.org>
641 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
643 2004-05-10 Bradley Bell <btb@icculus.org>
645 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
646 g3_draw_transp_poly had the fade level backwards, decided to just
647 fix g3_draw_poly so it behaves correctly, transparency or not,
648 reverted changes to render_face
650 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
652 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
653 rendering transparent (e.g. cloaked) walls
655 * main/render.c: render_face now calls g3_draw_transp_poly() for
656 cloaked walls in OpenGL
658 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
660 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
661 that from other apps, had "static" distortions.
663 2004-04-22 Bradley Bell <btb@icculus.org>
665 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
667 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
668 aligned version of PUT_INTEL_* macros
670 2004-04-15 Bradley Bell <btb@icculus.org>
672 * main/inferno.c: comment out unused checksum variable
674 2004-04-14 Bradley Bell <btb@icculus.org>
676 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
678 2004-04-14 Terran Melconian <terran@consistent.org>
680 * main/gameseg.c: use portable rand function (fixes #1118)
682 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
684 * main/songs.c: uncomment calls to RBAStop (fixes #473)
686 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
688 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
689 get rid of warnings (now compiles with -Werror on SunOS)
691 * main/piggy.c: fix (really) wierd SunOS bug
693 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
694 caused by not allocating enough mem for rle bitmaps
696 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
698 * include/pstypes.h: sun OS typedef fixes
700 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
702 * main/piggy.c: fix bug 1067
704 * main/piggy.c: fix bugfix for 1067
706 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
707 with descent.pig of mac registered)
709 2003-12-18 Bradley Bell <btb@icculus.org>
711 * main/kconfig.c: fixes for linux-native joystick
713 * main/kconfig.c: bunch of fixes (esp. for non linux-native
716 * arch/include/joy.h: comments/formatting
718 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
720 * compilerdefs.txt: added FreeBSD defs
722 2003-12-08 Bradley Bell <btb@icculus.org>
724 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
727 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
729 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
730 arch/linux/ipx_udp.c: fix FreeBSD compile errors
732 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
734 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
735 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
736 get rid of silly ulongs
738 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
739 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
740 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
741 change relevant __linux__ macros to __ELF__
743 2003-11-27 Bradley Bell <btb@icculus.org>
745 * include/ogl_init.h: added proto for ogl_check_mode
747 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
748 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
751 2003-11-26 Bradley Bell <btb@icculus.org>
753 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
754 3.3 compiler warnings
756 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
759 * include/pstypes.h: OS X fixes
761 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
762 main/newmenu.h: linux fixes
764 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
765 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
766 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
767 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
768 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
771 * arch/sdl/gr.c: fix sdl gr_update
773 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
774 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
775 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
776 cfile/cfile.c, console/CON_console.c, include/d_io.h,
777 include/error.h, include/pstypes.h, include/strutil.h,
778 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
779 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
780 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
781 main/playsave.c, main/songs.c, main/state.c, main/text.c,
782 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
785 2003-11-25 Bradley Bell <btb@icculus.org>
787 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
788 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
789 libmve/VisualC/mveplayer.dsp: updated project files
791 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
794 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
795 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
796 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
797 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
800 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
801 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
804 2003-11-24 Bradley Bell <btb@icculus.org>
806 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
807 libmve/mveplay.c: stuff to play mve's in WinCE
809 * arch/win32/findfile.c: unused functions...
813 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
814 enabled mouse control of menus
816 * main/mission.h: oops, didn't mean to change this.
818 2003-11-21 Bradley Bell <btb@icculus.org>
820 * VisualCE/d2x/d2x.vcp: updated project file
822 2003-11-20 Bradley Bell <btb@icculus.org>
824 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
825 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
826 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
829 2003-11-17 Bradley Bell <btb@icculus.org>
831 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
832 main/menu.c: added option to disable kalinix under unix
834 * main/game.c, main/newmenu.c: always set menu mode for GL popups
836 2003-11-14 Bradley Bell <btb@icculus.org>
838 * main/automap.c: fix automap background image
840 * main/automap.c, main/automap.h: delete cruft
842 * main/automap.c: fix level number position
844 * main/automap.c: simplify g3_draw_line hack
846 * main/menu.c: stop pointless vid mode changes
848 2003-11-07 Bradley Bell <btb@icculus.org>
850 * NEWS, installation.txt: s'more documentation
852 2003-11-07 Steffen Pohle <stpohle@gmx.net>
854 * configure.ac: fix .exe extension problems
856 2003-11-07 Bradley Bell <btb@icculus.org>
858 * arch/ogl/ogl.c: disable texture format verification for OS X -
861 2003-11-06 Bradley Bell <btb@icculus.org>
863 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
864 use more traditional Alt+Enter for toggling fullscreen
866 * 2d/ibitblt.c, main/mission.h: comments/formatting
868 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
870 2003-11-06 Bradley Bell <btb@icculus.org>
872 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
873 resolution change, use kludge to avoid repetitive res changes
875 2003-11-04 Bradley Bell <btb@icculus.org>
877 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
878 structures and i/o routines back to piggy.c
880 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
882 * installation.txt: tell to install d1 .pig for better textures
884 2003-11-04 Bradley Bell <btb@icculus.org>
886 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
887 oem d1 v1.0 and registered d2 v1.0, comments
889 2003-11-03 Bradley Bell <btb@icculus.org>
891 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
892 all d1 shareware - even though files are different!
894 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
897 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
900 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
903 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
905 * main/movie.c: when no movies are found, divide by six the
906 number of warning lines sent to stdout
908 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
910 * include/byteswap.h: fix stupid copy/paste error
912 2003-10-24 Bradley Bell <btb@icculus.org>
914 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
915 gr_linear_rep_movsd_2x instead of almost identical
916 gr_linear_movsd_double. Better since we have assembly versions.
918 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
920 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
923 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
925 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
926 error with --disable-network, move reset_network_objects()
927 from gameseq.c to multi.c
929 2003-10-14 Bradley Bell <btb@icculus.org>
931 * AUTHORS, NEWS: stuff
933 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
935 2003-10-12 Bradley Bell <btb@icculus.org>
937 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
938 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
941 2003-10-12 Aaron Plattner <plattner@caltech.edu>
943 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
944 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
945 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
946 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
947 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
948 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
949 arch/win32/ipx_win.c, arch/win32/winnet.c,
950 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
951 main/multi.h, main/network.c: add IPv4 multicasting support
953 2003-10-11 Bradley Bell <btb@icculus.org>
955 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
957 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
958 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
959 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
960 main/weapon.h: lots of shareware and oem fixes
962 2003-10-10 Bradley Bell <btb@icculus.org>
964 * arch/win32/winnet.c: fixed stupid win32 network bug
966 2003-10-10 Bradley Bell <btb@icculus.org>
968 * main/piggy.c: increased D1_MAX_TMAP_NUM
970 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
972 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
973 which are animated in d2, refactorizes d1 texture reading
975 2003-10-10 Bradley Bell <btb@icculus.org>
977 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
978 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
979 main/collide.h, main/compbit.h, main/config.h, main/console.c,
980 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
981 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
982 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
983 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
984 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
985 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
986 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
987 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
988 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
989 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
990 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
991 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
992 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
993 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
994 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
995 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
996 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
997 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
998 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
999 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1000 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1001 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1002 main/wall.h: comments/formatting
1004 2003-10-09 Bradley Bell <btb@icculus.org>
1006 * main/text.c: fix text when using old datafiles
1008 * main/laser.h: comments/whitespace
1010 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1011 mines w/shareware data
1013 * include/DT_drawtext.h: deleted unused file
1015 2003-10-08 Bradley Bell <btb@icculus.org>
1017 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1019 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1021 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1022 main/menu.c: Disabled 'd2x keys' weapon selection
1024 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1026 * main/object.h, main/multi.h: get rid of most warnings issued by
1027 cpp-precomp of gcc from Mac OS X dev tools
1029 2003-10-05 Bradley Bell <btb@icculus.org>
1031 * NEWS, configure.ac: increment version number
1033 * cfile/cfile.c: better handling of CRLF text files (when that is
1036 * utilities/hogcreate.c, utilities/hogextract.c,
1037 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1038 reading/writing files
1040 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1041 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1044 2003-10-04 Bradley Bell <btb@icculus.org>
1046 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1048 * main/netmisc.c: change byte to sbyte, comments/whitespace
1050 2003-10-03 Bradley Bell <btb@icculus.org>
1052 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1054 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1057 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1058 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1059 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1060 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1061 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1062 main/object.c, main/object.h, main/paging.c, main/player.h,
1063 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1064 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1065 main/weapon.c, main/weapon.h: change byte to sbyte,
1068 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1069 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1070 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1071 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1073 * configure.ac: better checking for timeval
1075 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1077 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1078 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1079 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1080 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1081 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1082 main/multibot.c, main/network.c: Make network architecture
1083 choosable from game menu, add support for UDP/IP on Mac OS X and
1086 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1088 * include/byteswap.h: added macros for coping with alignment
1091 2003-10-02 Bradley Bell <btb@icculus.org>
1093 * main/multi.h: added padding to little-endian version of
1096 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1098 * main/netmisc.c: delete duplicate function
1100 2003-10-01 Bradley Bell <btb@icculus.org>
1102 * main/bm.c: make sure d1_texture_indices gets freed between
1105 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1107 * main/piggy.h: fix size of d1 shareware descent.pig
1109 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1111 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1112 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1113 replacements for non-animated textures
1115 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1117 * main/controls.c: use fixed 20fps wiggle
1119 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1121 * Makefile.am, debian/changelog.in, debian/control,
1122 debian/d2x-common.dirs, debian/d2x-common.install,
1123 debian/d2x-common.manpages, debian/d2x-gl.files,
1124 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1125 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1126 utilities/Makefile.am, utilities/hogcreate.1,
1127 utilities/hogextract.1, utilities/mvlcreate.1,
1128 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1129 add man pages, distribute utility programs in new d2x-common deb
1131 * rpm/d2x.spec.in: updated rpm spec file
1133 2003-08-02 Bradley Bell <btb@icculus.org>
1135 * cfile/cfile.c: update raw_position in cfputc and cfputs
1137 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1139 * main/piggy.c: make error message more friendly
1141 * main/piggy.c: simplify copying of bitmap flags
1143 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1146 * cfile/cfile.c: revert to always using custom fgets
1148 * main/endlevel.c, main/mission.c: handle missing exit sequence
1149 components gracefully
1151 * main/playsave.c: comments
1153 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1155 * cfile/cfile.c: update raw_position in cfwrite
1157 * main/network.c: comments/formatting
1159 2003-06-22 Bradley Bell <btb@icculus.org>
1161 * cfile/cfile.c: use standard fgets for non-archive files
1163 * main/movie.c: use con_printf for missing movie warning
1165 2003-06-18 Bradley Bell <btb@icculus.org>
1167 * main/movie.c: fixed cfile conversion of movielib code
1169 * main/console.c, main/hud.c: strip out colors, etc when printing
1172 * include/u_mem.h: fix NDEBUG calloc macro
1174 2003-06-15 Bradley Bell <btb@icculus.org>
1176 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1179 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1180 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1181 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1182 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1183 main/scores.c, main/state.c, main/text.c, misc/args.c,
1184 misc/strio.c: convert file i/o to cfile
1186 2003-06-14 Bradley Bell <btb@icculus.org>
1188 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1189 writing and other modes besides "rb" (mostly taken from
1192 2003-06-09 Bradley Bell <btb@icculus.org>
1194 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1197 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1198 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1201 2003-06-07 Taylor Richards <taylor@icculus.org>
1203 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1205 2003-06-07 Bradley Bell <btb@icculus.org>
1207 * main/console.c: fix non-console build
1209 * main/gamesave.c: comments
1211 * main/bm.c: remove redundant break
1213 2003-06-06 Bradley Bell <btb@icculus.org>
1215 * main/gauges.c, main/kconfig.c: comments/formatting
1217 * console/.cvsignore: added .cvsignore
1219 * main/console.c: can't write to console after it's closed
1221 2003-06-05 Bradley Bell <btb@icculus.org>
1223 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1224 console/internal.c, console/internal.h, include/CON_console.h,
1225 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1226 finish console conversion away from SDL
1228 2003-06-04 Bradley Bell <btb@icculus.org>
1230 * console/CON_console.c, include/CON.console.h, include/console.h,
1231 main/console.c, main/game.c: console conversion to native gr,
1234 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1235 put prototype for gr_bm_bitblt in gr.h
1237 2003-06-03 Bradley Bell <btb@icculus.org>
1239 * console/CON_console.c, console/DT_drawtext.c,
1240 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1241 main/console.c: use native fonts for console
1243 * main/playsave.c: use shorts for short data
1245 2003-06-02 Bradley Bell <btb@icculus.org>
1247 * configure.ac, main/console.c: set console background, fix
1250 2003-06-01 Bradley Bell <btb@icculus.org>
1252 * Makefile.am, arch/sdl/event.c, configure.ac,
1253 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1254 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1255 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1256 main/gamerend.c: added console code (from SDL_console)
1258 2003-05-30 Bradley Bell <btb@icculus.org>
1260 * README: minor update
1262 2003-05-28 Bradley Bell <btb@icculus.org>
1264 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1269 2003-06-06 Bradley Bell <btb@icculus.org>
1271 * main/kconfig.c: fix crash in control menus
1273 * main/gauges.c: force cockpit redraw in opengl
1275 * main/gamerend.c: move ogl swap, so cockpit and console get
1278 2003-06-01 Bradley Bell <btb@icculus.org>
1280 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1284 2003-05-12 Bradley Bell <btb@icculus.org>
1286 * configure.ac: increment version number
1288 * main/bm.c: use con_printf for exit model warnings
1290 * configure.ac: must check for timespec after setting -mno-cygwin
1292 * main/inferno.c: added -nohogdir and -userdir options
1294 * NEWS, main/titles.c: use briefings with no extension
1298 2003-04-30 Bradley Bell <btb@icculus.org>
1300 * configure.ac: have to include time.h when checking for nanosleep
1302 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1305 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1306 increment version number
1308 * main/Makefile.am: make dist fix
1312 2003-04-29 Bradley Bell <btb@icculus.org>
1314 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1317 2003-04-24 Bradley Bell <btb@icculus.org>
1319 * configure.ac: increment version number
1321 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1324 2003-04-24 Ingo van Lil <inguin@gmx.de>
1326 * main/render.c: fix misspellings of NDEBUG
1330 2003-04-14 Bradley Bell <btb@icculus.org>
1332 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1334 2003-04-11 Bradley Bell <btb@icculus.org>
1336 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1341 2003-04-11 Bradley Bell <btb@icculus.org>
1343 * libmve/mveplay.c: use _sleep instead of sleep on win32
1345 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1346 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1347 include/cfile.h, include/error.h, libmve/Makefile.am,
1348 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1349 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1350 utilities/Makefile.am: comments/formatting/dist problems
1352 * configure.ac: use different defines for os x
1354 2003-04-07 Bradley Bell <btb@icculus.org>
1356 * include/error.h, misc/error.c: put some old stuff back in,
1357 eliminate duplicate error messages
1359 * main/text.c: don't die on text not found
1362 * main/inferno.c: print some useful info if hog not found, allow
1363 -help to work if no text available
1365 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1367 * arch/linux/Makefile.am: revert to previous version, so linux
1370 2003-04-03 Bradley Bell <btb@icculus.org>
1372 * main/endlevel.c: fixed exit model scheme yet again
1374 2003-04-02 Bradley Bell <btb@icculus.org>
1376 * misc/error.c: call Int3 on Assert
1378 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1381 * main/wall.c: don't die when trying to toggle nonexistent
1382 segment... vertigo level 10 is buggy!
1384 * main/gamemine.c: comments/formatting
1386 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1388 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1389 main/inferno.c: Allow use of 22K sound samples
1391 2003-03-29 Bradley Bell <btb@icculus.org>
1393 * arch/ogl/gr.c: default to bitmapped reticle
1395 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1396 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1399 * arch/sdl/joy.c: fixed text seen for hats in control config
1402 2003-03-28 Bradley Bell <btb@icculus.org>
1404 * main/bm.c: heh, model nums in vertigo are hardcoded,
1405 N_D2_POLYGON_MODELS can't change
1407 * configure.ac, include/d1x.xpm, include/descent.xpm,
1408 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1411 2003-03-27 Bradley Bell <btb@icculus.org>
1413 * main/text.h: fixed text references for hat directions
1415 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1417 2003-03-26 Bradley Bell <btb@icculus.org>
1419 * main/playsave.c: make d2x keys backward compatible
1421 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1423 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1426 2003-03-26 Bradley Bell <btb@icculus.org>
1428 * main/piggy.c: fix crash when d1 data not present
1430 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1431 read/write from plr file
1433 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1434 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1435 added escort.h header
1437 2003-03-25 Bradley Bell <btb@icculus.org>
1439 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1440 D1_PIGFILE ("descent.pig") macro
1442 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1443 models from d1 pig file
1445 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1446 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1447 really) from d1 pig file
1449 2003-03-23 Bradley Bell <btb@icculus.org>
1451 * main/bm.c: stop extra robots from overwriting exit models
1453 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1454 texture list doesn't get full
1456 * main/bm.c: fix mem leak when reading extra robots
1458 2003-03-21 Bradley Bell <btb@icculus.org>
1460 * main/menu.c: Added option to set movie resolution (mostly works)
1462 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1464 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1465 replacement functions to piggy.c
1467 * main/gameseq.c: attempt to support mac d1 descent.pig
1469 * main/bm.c: fix mem leak
1471 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1472 files, both d1 and d2 oem briefing where showed
1474 * main/inferno.c, main/movie.c: Change the default movie
1475 resolution to "high", implement the option -lowresmovies
1477 2003-03-20 Bradley Bell <btb@icculus.org>
1479 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1481 * main/piggy.c: comments
1483 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1485 * main/gameseq.c: delete duplicate function
1487 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1489 2003-03-19 Bradley Bell <btb@icculus.org>
1491 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1492 (cddb discid) support
1494 * arch/sdl/digi.c, main/kludge.c: implemented
1495 digi_link_sound_to_object3 for looping sounds, other looping stuff
1497 * arch/sdl/gr.c: removing dependencies on stuff in main/
1499 * arch/linux/Makefile.am, arch/linux/init.c,
1500 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1501 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1502 other header cleanups
1504 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1506 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1508 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1509 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1510 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1511 load d1 textures for d1 levels
1513 2003-03-19 Bradley Bell <btb@icculus.org>
1515 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1516 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1517 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1518 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1521 * README: added some OS X info
1523 2003-03-17 Bradley Bell <btb@icculus.org>
1525 * main/newdemo.c: simplify DEMO_FILENAME macro
1527 * main/console.c, main/game.c: enable experimental console support
1529 * main/gamerend.c: fixed location of fps meter in multi
1531 2003-03-16 Bradley Bell <btb@icculus.org>
1533 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1534 also look in shared data dir for demos
1536 * main/newdemo.c, main/newdemo.h: comments/formatting
1538 2003-03-15 Christopher Thielen <chris@luethy.net>
1540 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1541 thinking d2 cd is always present
1543 2003-03-15 Bradley Bell <btb@icculus.org>
1545 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1548 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1551 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1552 gr_init. don't really know why this works, though
1554 2003-03-14 Bradley Bell <btb@icculus.org>
1556 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1558 * unused/bios/rbaudio.h: removed duplicate file
1560 2003-03-14 Christopher Thielen <chris@luethy.net>
1562 * arch/sdl/rbaudio.c: stop cd audio when exiting
1564 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1566 * main/gamecntl.c: add comments to the "only matt knows" cheats
1568 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1570 * main/gamemine.c: formatting, better texture conversion for d1
1573 2003-03-14 Bradley Bell <btb@icculus.org>
1575 * main/piggy.c: must swap all mac version pigfiles
1577 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1578 main/multi.c: formatting, minor cleanups
1580 * 2d/rle.c: need to swap line_size on bigendian machines
1582 * main/mission.c, main/mission.h: detect mac full version hogfile
1584 2003-03-13 Bradley Bell <btb@icculus.org>
1586 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1587 added joy/mouse sensitivity slider, increased range to 16, and
1590 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1593 * arch/linux/Makefile.am: removed extra backslash
1595 * TODO, installation.txt: updated some documentation
1597 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1598 menu, with maxfps option
1600 2003-03-12 Bradley Bell <btb@icculus.org>
1602 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1604 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1605 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1606 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1607 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1608 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1609 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1610 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1611 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1612 arch/linux/include/music.h, arch/linux/include/serial.h,
1613 arch/linux/include/ukali.h: formatting
1615 2003-03-11 Chris Arena <ccarena@cox.net>
1617 * main/menu.c: fixed brightness slider
1619 2003-03-01 Bradley Bell <btb@icculus.org>
1621 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1622 robots and animated bitmaps work, but colors are messed up
1624 2003-02-28 Bradley Bell <btb@icculus.org>
1626 * main/player.h: whitespace
1628 * main/automap.c, main/cntrlcen.c, main/collide.c,
1629 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1630 descent.hog is present, d1 becomes mission 0)
1632 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1633 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1634 arch/win32/winnet.c: MinGW compiles with network enabled again,
1635 but still doesn't work
1639 2003-02-28 Bradley Bell <btb@icculus.org>
1641 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1642 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1643 many opengl glitches
1645 2003-02-27 Bradley Bell <btb@icculus.org>
1647 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1648 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1649 main/network.c, main/network.h: noted that hoard.ham is only needed
1650 for multiplayer HOARD games, and should not be equated with
1651 "vertigo". put HoardEquipped() back in network.c.
1653 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1654 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1655 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1656 use timer_delay instead of d_delay
1658 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1660 * main/render.c: added replacement qsort for solaris
1662 2003-02-26 Bradley Bell <btb@icculus.org>
1664 * main/gamemine.c: texture conversion for d1 shareware
1666 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1668 * main/gamemine.c: better texture conversion for d1 levels
1670 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1672 * main/kconfig.c: fix joystick support under MinGW
1674 2003-02-26 Bradley Bell <btb@icculus.org>
1676 * main/playsave.c: fix swapping glitch
1678 * configure.ac, readme.txt: clean stuff up, getting ready for
1681 * main/titles.c: begin support for rendering spinning robots in
1684 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1687 * main/gamemine.c: load d1 shareware levels!
1689 2003-02-25 Bradley Bell <btb@icculus.org>
1693 * autogen.sh: add warning about old auto* versions, use
1696 2003-02-24 Bradley Bell <btb@icculus.org>
1698 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1699 briefings mostly working
1701 * main/movie.c, main/titles.c: fixed some more briefing glitches
1703 2003-02-23 Bradley Bell <btb@icculus.org>
1705 * main/movie.c: fixed crash when using shareware data files
1708 * arch/sdl/digi.c: fix crash on non-existent sounds
1709 (i.e. shareware data)
1711 2003-02-22 Bradley Bell <btb@icculus.org>
1713 * main/titles.c: fixed fullscreen toggle in briefings
1715 2003-02-21 Bradley Bell <btb@icculus.org>
1717 * configure.ac: check for mingw when enabling nasm
1719 * main/playsave.c: enable loading player files of either byte
1722 2003-02-20 Bradley Bell <btb@icculus.org>
1724 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1726 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1727 #343, not "rest of solution to bug #344"
1729 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1732 * main/kludge.c: partial solution to bug #344
1734 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1736 * compilerdefs.txt: added linux/mips info
1738 * ChangeLog: clean up changelog
1740 2003-02-19 Bradley Bell <btb@icculus.org>
1742 * libmve/mveplay.c: os x needs nanosleep prototype.
1744 2003-02-18 Bradley Bell <btb@icculus.org>
1746 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1748 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1749 to disable/enable audio
1751 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1753 * main/: movie.h, titles.c: make sure movie's palette is set before
1754 writing briefing text. Fixes bug #359
1756 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1759 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1760 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1763 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1766 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1767 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1768 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1771 * include/libmve.h: blah
1773 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1775 * main/render.c: 2nd attempt to fix solaris qsort bug
1777 2003-02-18 Bradley Bell <btb@icculus.org>
1779 * configure.ac, include/pstypes.h: put alignment detection in
1782 2003-02-17 Bradley Bell <btb@icculus.org>
1784 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1785 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1786 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1787 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1788 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1789 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1790 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1791 moved mve stuff to separate subdir
1793 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1794 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1795 mve code. Fixes (at least) bugs #41, #348, and #350.
1797 2003-02-14 Bradley Bell <btb@icculus.org>
1799 * main/Makefile.am: no more Makefile.mveplay. again
1801 * main/mveplay.c: typo
1803 2003-02-13 Bradley Bell <btb@icculus.org>
1805 * utilities/mvlextract.c: uint -> unsigned int
1807 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1808 standalone mveplayer, win32 support
1810 * main/movie.c: random bugfixes, win32 support
1812 * arch/sdl/Makefile.am: formatting
1814 * configure.ac: disable networking on mac/win for now
1816 * main/newmenu.c: comments
1818 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1820 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1821 redundant swap functions.
1823 2003-02-13 Bradley Bell <btb@icculus.org>
1825 * ChangeLog: update changelog
1827 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1829 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1830 polymodel alignment issues.
1832 2003-02-13 Bradley Bell <btb@icculus.org>
1834 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1835 fix various little bugs
1837 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1838 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1840 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1843 * README.utils: new file
1845 * main/: mve_main.c, mveplay.c: more movie fixes
1847 * README: updated README
1849 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1851 2003-02-12 Bradley Bell <btb@icculus.org>
1853 * utilities/mvlextract.c: bigendian mvl support
1855 * main/mveplay.c: formatting, stuff
1857 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1858 truecolor mve support, standalone mveplayer
1860 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1861 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1862 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1863 standalone mveplayer
1865 2003-01-22 Bradley Bell <btb@icculus.org>
1867 * include/: interp.h, interp.h: restore prototype for
1868 swap_polygon_model_data
1870 2003-01-21 Bradley Bell <btb@icculus.org>
1872 * main/piggy.c: use memcpy to avoid alignment problem
1874 * compilerdefs.txt: updated some defs, added sunos/sparc
1876 2003-01-15 Bradley Bell <btb@icculus.org>
1878 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1880 * main/gamemine.c: attempting to support d1 shareware
1882 * compilerdefs.txt: update defs
1884 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1886 * main/mveplay.c: fix several bugs, comments, formatting.
1888 2003-01-15 Bradley Bell <btb@icculus.org>
1890 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1891 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1892 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1893 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1896 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1897 formatting, comments
1899 2003-01-11 Bradley Bell <btb@icculus.org>
1901 * main/: mission.c, mission.h: attempt to support d1 for mac
1904 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1906 * main/object.h: foo
1908 2003-01-09 Bradley Bell <btb@icculus.org>
1910 * main/movie.c: use ifdef around gr_toggle_fullscreen
1912 2003-01-07 Bradley Bell <btb@icculus.org>
1914 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1915 main/mission.h: don't need .msn file for descent.hog anymore
1919 2003-01-06 Bradley Bell <btb@icculus.org>
1921 * main/mission.h, main/mission.c: comments
1923 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1926 2003-01-03 Bradley Bell <btb@icculus.org>
1928 * utilities/: txb2txt.c, txt2txb.c: remove old files
1930 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1932 * main/polyobj.c: attempt to make read_model_file
1935 * main/menu.c: move vertigo text
1937 2003-01-02 Bradley Bell <btb@icculus.org>
1939 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1940 main/polyobj.h: cleanup alignment changes
1942 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1943 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1944 main/object.h: fix alignment issues on sparc
1946 * cvshowto.txt: update cvs info
1950 * 2d/rle.c: make rle_swap handle RLE_BIG
1952 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1954 * main/render.c: workaround solaris qsort bug
1956 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1958 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1959 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1961 * arch/linux/Makefile.am: enabled linux joystick, kali
1963 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1964 arch/sdl/event.c: enabled linux joystick
1966 2002-12-31 Bradley Bell <btb@icculus.org>
1968 * main/gamemine.c: simplified warning msg
1970 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1972 * main/render.h: fix compiler warning
1974 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1976 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1978 2002-12-24 Bradley Bell <btb@icculus.org>
1980 * main/mission.c: fixes an infinite loop which was caused by d2x
1981 thinking d2demo was a descent 1 mission
1983 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1985 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1987 2002-12-24 Bradley Bell <btb@icculus.org>
1989 * main/render.c: comments
1991 2002-10-30 Bradley Bell <btb@icculus.org>
1993 * main/inferno.c: add help for -hogdir option
1995 * main/inferno.c: added -hogdir option
1997 2002-10-28 Bradley Bell <btb@icculus.org>
1999 * main/: inferno.c, menu.c: enabled Vertigo displays
2001 * include/3d.h: typo
2003 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2005 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2006 main/netmisc.c, main/network.c: simplify and eliminate redundant
2009 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2011 * maths/fixc.c: fix infinite loop in quad_sqrt.
2013 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2014 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2016 2002-10-12 Bradley Bell <btb@icculus.org>
2018 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2020 2002-10-11 Bradley Bell <btb@icculus.org>
2022 * main/hud.c: make hud_message work correctly
2024 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2027 * main/network.c: formatting, small fixes
2029 2002-10-10 Bradley Bell <btb@icculus.org>
2031 * main/netmisc.h: no swap_object for little-endian
2033 * main/: netmisc.h, network.c: use macros to simplify network
2036 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2039 * main/inferno.c: enable loading screen for mac shareware with
2042 * main/netmisc.c: whitespace
2044 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2047 * main/hud.c: whitespace
2049 * configure.ac: remove shareware build, add macdata build
2051 * main/songs.c: whitespace
2053 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2054 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2057 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2060 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2062 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2063 comments, formatting, etc.
2065 * iff/iff.c: fix bigendian iff loading.
2067 2002-10-03 Bradley Bell <btb@icculus.org>
2069 * utilities/txb2tex.c: typo
2071 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2072 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2075 * arch/sdl/mouse.c: whitespace
2077 2002-09-19 Bradley Bell <btb@icculus.org>
2079 * main/kconfig.c: fix a oops, add old logs
2081 * main/kconfig.c: support for >3 mouse buttons
2083 2002-09-18 Bradley Bell <btb@icculus.org>
2085 * include/gr.h: fix palette swap define
2087 2002-09-14 Bradley Bell <btb@icculus.org>
2089 * main/titles.c: load hires briefing screen if lores doesn't exist
2090 (i.e. vertigo) and MenuHires=0
2092 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2094 * main/: multi.h, network.h: pack some structures for ipx
2097 2002-09-14 Bradley Bell <btb@icculus.org>
2099 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2100 and load_endlevel_data() to expect newline-terminated strings, fix
2101 load_game_data to read null-terminated string for
2104 2002-09-07 Bradley Bell <btb@icculus.org>
2106 * main/newmenu.c: added error message
2108 * main/menu.h: enable -nohires with mac shareware
2110 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2112 * 2d/font.c: enable 0/255 palette swap for fonts
2114 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2117 * 2d/2dsline.c: fix ogl blooper
2119 2002-09-05 Bradley Bell <btb@icculus.org>
2121 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2124 * include/strutil.h: need string.h for strcasecmp
2126 * include/rle.h: okay, maybe it needs to be this way
2128 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2130 * 2d/scalec.c: more stuff from d2src
2132 * 2d/rle.c: more stuff from d2src, formatting
2134 * 2d/font.c: useless cruft
2136 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2138 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2141 2002-09-04 Bradley Bell <btb@icculus.org>
2143 * include/grdef.h: fix compiler warnings
2145 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2147 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2150 * main/game.c: we want the mac ibitblt for everything but dos and
2153 * main/texmerge.c: these routines are in tmerge.c
2155 * main/credits.c: enable credits for mac and oem data
2157 * main/bm.c: use either exit.ham or exit.pofs
2159 * include/ibitblt.h: enable some more code from d2src
2161 * include/gr.h: enable mac ubitblt_double
2163 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2165 * include/grdef.h: moved some inline asm from linear.h
2167 * 2d/ibitblt.c: brought in line with original d2 version
2169 * 2d/bitblt.c: reverted to original d2 version of this file, then
2170 added d1x enhancements
2172 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2174 * 2d/linear.h: moved these back to their original locations
2177 * main/mveplay.c: close some memory holes, speed up palette loading
2179 * main/movie.c: added fullscreen toggle while playing movies
2181 * main/inferno.c: comment out -superhires help text (always on)
2183 * include/timer.h: added approx_fsec_to_usec macro
2185 * arch/sdl/joy.c: fix compiler warning
2187 2002-09-01 Bradley Bell <btb@icculus.org>
2189 * main/network.c: oops
2191 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2193 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2194 timer_get_fixed_seconds
2198 2002-08-31 Bradley Bell <btb@icculus.org>
2200 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2203 * main/multi.h: network endian stuff
2205 * 2d/font.c, include/gr.h: fast file i/o for font headers
2207 * arch/win32/arch_ip.cpp: unused file
2209 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2210 bigendian networking fixes
2212 * main/menu.c: make net menu more accurate, also make superhires
2215 * include/pstypes.h: better to have __pack__ all the time, I think.
2216 needed for networking, e.g.
2218 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2221 * arch/win32/Makefile.am: unused file
2225 2002-08-30 Bradley Bell <btb@icculus.org>
2227 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2229 * main/: newmenu.h, titles.c: formatting
2231 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2232 main/multi.h: networking works, finally
2234 * TODO: added TODO file
2236 * arch/linux/arch_ip.cpp: unused fine
2238 * README: network sorta working
2240 * main/: Makefile.am, multi.c, network.c, network.h: more
2243 * main/menu.c: load builtin mission correctly
2245 * main/inferno.c: documentation
2247 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2250 * main/Makefile.mveplay: don't need no more
2252 2002-08-29 Bradley Bell <btb@icculus.org>
2254 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2255 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2256 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2259 * include/ipx_drv.h: more network fixing
2261 * arch/linux/include/ipx_drv.h: more network fixing
2263 * include/ipx.h: formatting
2265 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2267 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2268 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2269 main/inferno.c: fixed networking fuck-up?
2271 * Makefile.am: moved mingw info to README
2273 * README, mingw32.txt: moved mingw info to README
2275 2002-08-27 Bradley Bell <btb@icculus.org>
2277 * utilities/mvlextract.c: allow specifying file to extract
2279 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2282 * utilities/hogextract.c: allow specifying file to extract
2284 * main/mission.c: Have to get mission_num _after_ promoting...
2286 * main/: gameseq.c, titles.c: beginning d1 briefing support
2288 * descent.msn: beginning d1 briefing support
2290 * main/: titles.c, titles.h: d1-style mission briefings
2292 * main/piggy.h: whitespace
2294 * main/movie.c: beginning robot movie support, fall back on lo/hi
2295 res if hi/lo not available
2297 * main/mission.c: added Builtin_mission_num for builtin mission,
2298 D1Hogdir, d1-style mission briefings
2300 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2303 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2304 (for d1 missions that need d1 data)
2306 * 2d/ibitblt.c: whitespace
2308 2002-08-26 Bradley Bell <btb@icculus.org>
2310 * utilities/mvlcreate.c: oops
2312 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2315 * utilities/hogextract.c: added [v]iew option
2317 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2319 * main/titles.c: fix writable string, disable DumbAdjust thing
2321 * main/polyobj.h: whitespace
2323 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2326 * main/movie.c: read movies from AltHogDir, other fixes
2328 * main/: mission.c, mission.h: fix bug w/mission filename
2330 * main/gameseq.c: comments
2332 * main/digi.h: whitespace n stuff
2334 * include/mve_audio.h: added audio flag macros
2336 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2341 2002-08-23 Bradley Bell <btb@icculus.org>
2343 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2346 * Makefile.am: remove d2demo.mn2
2348 * cfile/cfile.c, include/cfile.h: add cfile_size function
2350 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2351 eliminate need for .mn2 files for oem and demo
2353 2002-08-22 Bradley Bell <btb@icculus.org>
2355 * main/bm.c: fix for vertigo
2357 * main/menu.h: make OEM menu pcx available
2359 * 2d/rle.c: merge with original d2 file
2361 * Makefile.am, configure.ac: let mission files get installed by
2364 2002-08-17 Bradley Bell <btb@icculus.org>
2366 * configure.ac: make FAST_FILE_IO the default on little-endian
2369 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2371 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2374 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2376 * main/: game.c, menu.c, mission.c: promote builtin missions.
2378 2002-08-15 Bradley Bell <btb@icculus.org>
2380 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2381 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2383 * utilities/.cvsignore: added cvsignore
2385 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2388 * main/piggy.c: mac data file loading
2390 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2391 transparency and swap 0/255 correctly for mac data files
2393 2002-08-13 Bradley Bell <btb@icculus.org>
2395 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2396 to utilities to avoid conflict with c++ std lib <utility>
2398 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2399 txt2txb.c: moved utility to utilities to avoid conflict with c++
2402 * Makefile.am, configure.ac: add utilities
2404 2002-08-09 Bradley Bell <btb@icculus.org>
2406 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2409 2002-08-08 Bradley Bell <btb@icculus.org>
2411 * main/inferno.c: comments
2413 * main/: newmenu.c, songs.c: mac demo datafile support
2415 * installation.txt: update
2417 * main/gamesave.c: use lowercase for consistency
2419 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2420 models for other than d2demo
2422 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2424 * main/gamemine.c: formatting, better d1 texture conversion
2426 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2427 main/mission.h: recognize .msn mission files.
2429 2002-08-07 Bradley Bell <btb@icculus.org>
2431 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2432 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2433 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2434 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2435 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2436 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2439 2002-08-06 Bradley Bell <btb@icculus.org>
2441 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2443 * main/Makefile.am: formatting
2445 * 2d/font.c: make gr_remap_font just reload the whole thing
2447 * configure.ac: formatting
2449 * Makefile.am: added d2demo.mn2
2451 * d2demo.mn2: mission file for shareware
2453 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2454 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2456 * main/sounds.h: shareware stuff, whitespace
2458 * main/: polyobj.c, polyobj.h: more fast i/o macros
2460 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2463 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2464 endlevel stuff to non-shareware, allow movies/endlevel for
2467 * main/cntrlcen.c: typo
2469 * main/bm.h: use global Piggy_hamfile_version
2471 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2472 macros, use global Piggy_hamfile_version
2474 * main/Makefile.am: terrain and movie stuff always used now
2476 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2479 * main/: gamemine.c, gamesave.c: load DMB levels
2481 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2482 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2484 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2486 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2488 2002-08-04 Bradley Bell <btb@icculus.org>
2490 * main/inferno.c: shareware stuff, formatting
2492 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2494 * arch/sdl/gr.c: don't need to set mode in gr_init
2496 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2498 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2501 * Makefile.am, descent.mn2: added mission file for descent 1
2503 2002-08-02 Bradley Bell <btb@icculus.org>
2505 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2506 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2507 main/piggy.h, misc/error.c: junk
2509 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2510 render.h, scores.c, scores.h, terrain.c: shareware stuff
2512 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2513 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2514 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2515 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2516 main/weapon.c, main/weapon.h: fast i/o macros
2518 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2520 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2521 main/gamemine.h, main/gamesave.c: load d1 levels
2523 2002-07-30 Bradley Bell <btb@icculus.org>
2525 * configure.ac: oops
2527 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2530 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2531 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2532 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2533 main/piggy.c, main/titles.c: support shareware datafiles!
2535 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2536 piggy.c: SHAREWARE fixes
2538 2002-07-29 Bradley Bell <btb@icculus.org>
2540 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2541 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2542 misc/fileutil.c: Portability - OS X support
2544 2002-07-27 Bradley Bell <btb@icculus.org>
2546 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2547 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2548 segment.h: portability
2550 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2551 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2552 main/wall.h: portabilization
2554 * 2d/font.c, include/gr.h: portability
2556 2002-07-26 Bradley Bell <btb@icculus.org>
2558 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2560 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2562 * main/player.c: foo
2564 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2566 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2567 misc/fileutil.h: portable file i/o utils
2569 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2570 writable string anymore... / formatting
2572 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2573 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2574 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2575 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2576 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2577 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2578 portable-izing file loading routines
2580 2002-07-24 Bradley Bell <btb@icculus.org>
2582 * main/mveplay.c: correctly play files with 16bit uncompressed
2583 audio, mem checking, etc
2585 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2588 2002-07-23 Bradley Bell <btb@icculus.org>
2590 * misc/Makefile.am: unused file
2592 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2593 main/sounds.h: remove experimental nmovie stuff
2595 * main/movie.c: add some debugging output
2597 2002-07-22 Bradley Bell <btb@icculus.org>
2599 * main/: console.c, state.c: simplified header
2601 * main/movie.c: enable mveplay audio
2603 * main/old/movie.c: moved to main/
2605 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2606 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2607 main/mvelib.c, main/mveplay.c: initial movie support
2609 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2610 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2611 include/ogl_init.h, include/pstypes.h, main/console.c,
2612 main/state.c, mem/mem.c: OS X stuff
2614 * configure.ac: OS X and movie stuff
2616 2002-07-19 Bradley Bell <btb@icculus.org>
2618 * compilerdefs.txt: OSX defs
2620 2002-07-18 Bradley Bell <btb@icculus.org>
2622 * main/inferno.c: use simpler rcs tags
2624 * autogen.sh: keep Changelog in cvs (and use --accum)
2626 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2627 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2628 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2629 main/songs.c: changed cdrom->rbaudio
2631 * include/rbaudio.h: moved to /include
2633 2002-07-17 Bradley Bell <btb@icculus.org>
2635 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2636 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2637 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2638 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2639 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2640 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2641 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2642 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2643 3d/setup.c: use simpler rcs tags
2648 2002-07-17 Bradley Bell <btb@icculus.org>
2650 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2652 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2654 * debian/rules: don't need readme's
2656 * debian/rules: move d1x license to COPYING, license clarifications
2658 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2659 license to COPYING, license clarifications
2661 * debian/rules: fix debian docs
2663 * debian/rules: fix debian manpages
2665 * debian/d2x-sdl.menu: fix debian menu
2667 * debian/rules: link to undocumented man page for debs
2669 * Makefile.am, configure.ac, debian/control, debian/copyright,
2670 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2671 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2672 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2675 2002-07-16 Bradley Bell <btb@icculus.org>
2677 * debian/: rules, changelog.in: deb stuff
2679 * configure.ac: cleaner nasm detection
2681 * debian/: changelog.in, control, rules: deb stuff
2683 * README, installation.txt: typos, stuff
2685 * configure.ac: better #defines
2687 * configure.ac: whitespace
2689 * configure.ac: better documentation
2691 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2692 SDL_JOYSTICK not needed
2694 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2696 * configure.ac: need higher SDL for joystick
2698 * debian/: control, rules: deb stuff
2700 * arch/sdl/joy.c: old junk
2702 * Makefile.am, configure.ac: automake updates
2704 * main/: inferno.c, text.c: don't use althogdir on non-unix
2706 * configure.ac: more autoconf updates
2708 * misc/strutil.c: better strrev
2710 * main/inferno.c: need limits.h on mingw also
2712 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2715 2002-04-19 Bradley Bell <btb@icculus.org>
2717 * main/network.c: let hoard.ham be a cfile
2719 * main/text.c: better error message when hog not found
2723 2002-03-23 Bradley Bell <btb@icculus.org>
2725 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2726 arch/sdl/Makefile.am: Use SDL joystick automatically
2728 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2730 2002-03-05 Bradley Bell <btb@icculus.org>
2732 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2735 2002-02-23 Bradley Bell <btb@icculus.org>
2737 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2739 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2740 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2741 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2742 main/editor/Makefile.am: moved includes to include
2744 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2746 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2747 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2748 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2751 * main/game.c: disabled cockpit for OGL, formatting
2753 * 2d/ibitblt.c: formatting
2755 2002-02-16 Bradley Bell <btb@icculus.org>
2757 * include/oldsdl.h: check for older macros
2759 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2760 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2761 allow older sdl versions
2763 2002-02-15 Bradley Bell <btb@icculus.org>
2765 * main/: automap.c, automap.h, inferno.c: automap resolution now
2768 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2770 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2771 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2772 win32/include/key_arch.h: never mind - that would be pointless
2774 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2775 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2776 win32/include/key_arch.h: copied files from d1x
2778 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2779 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2781 * main/multipow.c: need conf.h
2783 * arch/win32/Makefile.am: new file
2785 * include/pstypes.h: added u_int16_t (needed in base_ip)
2787 * arch/win32/arch_ip.cpp: copied from d1x
2789 2002-02-14 Bradley Bell <btb@icculus.org>
2791 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2793 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2794 main/netlist.c: Added hotkeys to toggle fullscreen mode
2796 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2797 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2799 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2800 reorder.h: Lotsa networking stuff from d1x
2802 2002-02-13 Bradley Bell <btb@icculus.org>
2804 * include/gr.h, main/game.c: Fullscreen toggle stuff
2806 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2809 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2810 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2813 2002-02-11 Bradley Bell <btb@icculus.org>
2815 * main/bm.c: use portable loader if bigendian
2817 * include/pstypes.h: don't define bool for c++
2819 * include/cfile.h: extern AltHogDir stuff
2821 * include/byteswap.h: use WORDS_BIGENDIAN
2823 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2825 * main/vers_id.h: added D2X_IVER
2827 * misc/args.c: don't use d1x.ini
2829 * Makefile.am: rpm stuff
2831 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2834 2002-02-09 Bradley Bell <btb@icculus.org>
2836 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2838 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2840 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2843 2002-02-06 Bradley Bell <btb@icculus.org>
2845 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2846 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2847 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2849 * debian/: changelog.in, control, copyright, d2x-gl.files,
2850 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2854 2002-02-02 Bradley Bell <btb@icculus.org>
2856 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2858 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2859 Enabled RELEASE option
2861 2002-01-31 Bradley Bell <btb@icculus.org>
2863 * Makefile.am, configure.ac: specify prerequisite versions of
2864 autoconf and automake
2866 2002-01-29 Bradley Bell <btb@icculus.org>
2868 * main/mission.c: RCS header added
2870 * main/inferno.c: update copyright date
2872 * main/mission.c: allow missions to be in AltHogDir
2874 * configure.ac: Display results of configure
2876 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2879 2002-01-28 Bradley Bell <btb@icculus.org>
2881 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2882 Data files now go in DATADIR/games/d2x, user files now go in
2885 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2887 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2888 files now go in ~/.d2x
2890 2002-01-24 Bradley Bell <btb@icculus.org>
2892 * configure.ac: fix nasm not found error message
2894 2002-01-18 Bradley Bell <btb@icculus.org>
2896 * configure.in: getting rid of old configure.in
2898 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2899 main/movie.c: Movie playing kludgey stuff
2901 * misc/args.c: formatting
2903 * main/inferno.c: allow -h for help
2905 * include/error.h: don't die on int3, unless -debug given
2907 * mingw32.txt: more stuff
2909 2001-12-29 Bradley Bell <btb@icculus.org>
2911 * Makefile.am: Got rid of thinking.txt
2913 * main/inferno.c: document -nomovies option
2915 2001-12-28 Bradley Bell <btb@icculus.org>
2917 * main/titles.c: formatting, put some code into place for rendering
2918 of robots during briefings
2920 2001-12-27 Bradley Bell <btb@icculus.org>
2924 2001-12-23 Craig Hadady <chadady@iglou.com>
2926 * 2d/rle.c: fixed bug in dummy array.
2928 2001-12-03 Bradley Bell <btb@icculus.org>
2930 * arch/sdl/init.c: fix formatting
2932 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2933 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2934 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2935 and sdl joystick stuff
2937 2001-11-30 Bradley Bell <btb@icculus.org>
2939 * thinking.txt: not needed
2941 2001-11-27 Bradley Bell <btb@icculus.org>
2943 * cygconf, mingw32.txt: use sdl from source on cygwin
2945 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2946 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2947 SDL_CFLAGS to CFLAGS
2949 2001-11-27 Bradley Bell <btb@icculus.org>
2953 2001-11-14 Bradley Bell <btb@icculus.org>
2955 * texmap/scanline.c: use optimization flags as texmap default
2957 * NEWS: mouse wheel, etc
2959 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2960 wheel to emulate 3rd axis
2962 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2964 * include/error.h: kludge to ungrab mouse when we hit an int3
2966 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2967 __ENV_MSDOS__ to __MSDOS__
2969 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2972 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2975 * arch/sdl/digi.c: implemented digi_set_volume
2977 * include/grdef.h, main/config.c, misc/d_io.c: change
2978 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2980 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2981 main/piggy.c: use MAKE_SIG
2983 * installation.txt: update
2985 * configure.ac: new file
2987 * arch/sdl/joydefs.c: #include pstypes.h
2989 * arch/sdl/init.c: SDL joystick stuff
2991 * acconfig.h: adjust MINGW defines
2993 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2994 controls menu now works
2996 2001-11-13 Bradley Bell <btb@icculus.org>
2998 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3001 * Makefile.am: New file
3003 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3006 * compilerdefs.txt: New file
3008 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3010 2001-11-12 Bradley Bell <btb@icculus.org>
3012 * main/playsave.c: load player files regardless of byte order of
3015 2001-11-11 Bradley Bell <btb@icculus.org>
3017 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3020 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3022 * NEWS: GL savegame thumbnails
3024 * acconfig.h, configure.in: make option for NMOVIES, default to off
3026 2001-11-09 Bradley Bell <btb@icculus.org>
3028 * main/state.c: Enabled savegame thumbnails under OpenGL
3030 * unused/pa_null/pa_enabl.h: remove duplicate header
3032 * misc/args.c: use d2x.ini for option file
3034 * mem/mem.c: Move mem_realloc inside the ifdef
3036 * main/menu.c: fix 640x400 menu text
3038 * main/inferno.c: added documentation
3040 * main/endlevel.c: fix warnings
3042 * arch/ogl/gr.c: Get rid of gl spew
3044 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3046 * acconfig.h: Define __SDL__ for mingw
3048 2001-11-08 Bradley Bell <btb@icculus.org>
3050 * 2d/font.c: free OGL font data when rereading
3052 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3053 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3054 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3055 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3056 main/weapon.h: Enabled shareware build, endlevel flythrough
3059 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3060 of use for shareware build
3062 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3065 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3067 2001-11-05 Bradley Bell <btb@icculus.org>
3069 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3072 * include/3d.h: Add comment
3074 2001-11-04 Bradley Bell <btb@icculus.org>
3076 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3079 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3082 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3084 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3085 main/hudmsg.h: Enable d1x-style hud_message
3087 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3089 * 2d/font.c: re-init ogl fonts after remapping colors.
3091 2001-11-02 Bradley Bell <btb@icculus.org>
3093 * misc/Makefile.am: remove byteswap.h (duplicate header)
3095 * 2d/font.c: fixed gr_remap_font, minor stuff
3097 * configure.in: take out -O2 if doing debug build
3099 * main/bm.c: formatting
3101 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3103 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3104 macros, get rid of functions
3106 2001-11-01 Bradley Bell <btb@icculus.org>
3108 * misc/byteswap.h: removed duplicate header
3110 2001-10-31 Bradley Bell <btb@icculus.org>
3112 * NEWS, main/automap.c: automap works in opengl
3114 * NEWS, configure.in: Added news
3116 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3118 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3120 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3121 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3122 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3124 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3126 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3128 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3129 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3131 2001-10-27 Bradley Bell <btb@icculus.org>
3133 * main/inferno.c: added some documentation
3135 2001-10-25 Bradley Bell <btb@icculus.org>
3137 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3140 * Makefile.am, configure.in, arch/Makefile.am,
3141 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3142 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3143 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3144 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3145 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3146 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3147 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3148 it's ugly, but It'll be easier to sync with d1x.
3150 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3151 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3152 main/editor/Makefile.am: attempt at support for editor, makefile
3155 * misc/d_delay.c: formatting fix
3157 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3158 tmappent.S, tmapppro.S: adding support for runtime selection of
3161 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3162 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3163 including multi.h and network.h, fix backslashes, fix compiler
3166 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3167 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3168 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3169 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3170 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3171 including multi.h and network.h, fix backslashes
3173 * include/pstypes.h: added typedef for u_int64_t on mingw
3175 * include/3d.h: added prototype for g3_uninit_polygon_model
3177 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3179 2001-10-24 Bradley Bell <btb@icculus.org>
3181 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3182 arch subdirs, as in d1x.
3184 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3185 earlier style until i understand automake 1.5 better. remove input
3188 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3189 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3190 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3191 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3192 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3193 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3194 Moved input stuff to arch subdirs, as in d1x.
3196 * NEWS, configure.in: blah blah
3198 2001-10-23 Bradley Bell <btb@icculus.org>
3200 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3202 * texmap/tmapppro.S: no need for #include <conf.h> here
3204 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3207 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3208 file. RCS header added
3210 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3211 #ifdef'ing out the whole file. RCS header added
3213 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3214 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3215 fixes. Now works with automake 1.5 and autoconf 2.52.
3216 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3217 mingw (-grabmouse now works on win32).
3219 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3220 These don't belong in cvs
3224 2001-10-20 Bradley Bell <btb@icculus.org>
3226 * 2d/font.c: Don't free unused variables...
3228 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3231 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3232 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3233 main/Makefile.am: make dist more sensible
3235 * Makefile.am: Kludge for linking on mingw
3237 2001-10-19 Bradley Bell <btb@icculus.org>
3239 * Makefile.am, configure.in, arch/win32/Makefile.am,
3240 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3242 * include/ipx_drv.h: Check for __MINGW32__
3244 * include/i86.h: Imported from d1x
3246 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3248 * arch/dos/modex.asm: Fixed %include
3250 * main/console.c: RCS headers added
3252 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3255 * Makefile.am, main/Makefile.am: Moved final link to top-level
3256 directory instead of main/
3258 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3259 __ENV_LINUX__ to __linux__
3261 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3262 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3263 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3264 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3265 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3266 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3267 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3268 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3269 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3270 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3273 * configure.in: add --enable-xploader, support arch/linux subdir,
3276 * main/inferno.c: conditionalize conf.h
3278 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3280 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3281 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3282 misc/fileutil.h: Partial application of linux/alpha patch.
3284 2001-10-19 Bradley Bell <btb@icculus.org>
3286 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3287 networking in line with d1x, moved some arch/linux_* stuff to
3290 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3291 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3292 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3293 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3296 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3297 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3298 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3299 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3300 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3301 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3302 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3303 linux/include/ukali.h: Brought linux networking in line with d1x,
3304 moved some arch/linux_* stuff to arch/linux/*
3306 * include/ipx_drv.h: Imported from d1x
3308 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3310 * main/ipx_drv.c: Imported from d1x
3312 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3313 main/network.h, main/Makefile.am: Trying to get network working on
3316 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3317 main/Makefile.am: build fixes
3319 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3320 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3321 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3322 starting to get net working.
3324 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3325 conditionalized min,max macros
3327 2001-10-18 Bradley Bell <btb@icculus.org>
3329 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3330 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3331 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3332 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3335 * 2d/2dsline.c: RCS headers added/changed
3337 * configure.in: fix NASMFLAGS bug
3339 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3342 2001-10-17 Bradley Bell <btb@icculus.org>
3344 * NEWS: Fixed the invulnerable robots bug!
3346 * main/collide.c: Fixed the invulnerable robots bug!
3348 2001-10-14 Bradley Bell <btb@icculus.org>
3350 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3353 2001-10-13 Bradley Bell <btb@icculus.org>
3355 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3356 arch/Makefile.am, arch/dos/Makefile.am,
3357 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3358 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3359 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3360 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3361 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3362 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3363 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3364 arch/win32/include/Makefile.am, iff/Makefile.am,
3365 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3366 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3367 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3368 unused/bios/Makefile.am, unused/lib/Makefile.am,
3369 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3370 unused/ui/Makefile.am, unused/vga/Makefile.am,
3371 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3372 automake stuff from "inert" subdirs. And there was much rejoicing.
3374 * Makefile.am, NEWS, configure.in: Stuff
3376 * ChangeLog: removing auto-generated file
3378 * cygconf: Added instructions for mingw32 build
3380 * Makefile.am: renamed INSTALL to installation.txt
3382 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3384 * mingw32.txt: Added instructions for mingw32 build
3386 * configure.in: Enable assembly under mingw32
3388 2001-10-12 Bradley Bell <btb@icculus.org>
3390 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3392 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3393 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3394 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3395 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3396 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3397 to __DJGPP__, since it's built-in.
3399 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3401 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3402 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3406 2001-10-12 Bradley Bell <btb@icculus.org>
3408 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3410 * Makefile.am: make sure cygconf gets archived
3412 * configure.in: Increment version number in preparation for release
3414 * configure.in: Fix detection of opengl
3416 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3417 cygconf, arch/Makefile.am, arch/include/joy.h,
3418 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3419 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3420 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3421 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3422 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3423 Vastly improved compilability.
3425 2001-10-11 Bradley Bell <btb@icculus.org>
3427 * Makefile.am: Added macros/sdl.m4
3429 * autogen.sh: Added macros/sdl.m4
3431 2001-10-09 Bradley Bell <btb@icculus.org>
3433 * main/vers_id.h: Added DESCENT_VERSION constant
3435 * main/inferno.c: Added command-line help.
3437 * include/ogl_init.h: opengl improvments (following d1x changes)
3439 2001-10-07 Bradley Bell <btb@icculus.org>
3441 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3442 arch/ogl/Makefile.am: Remove duplicate headers.
3444 2001-08-02 Thimo Neubauer <thimo@debian.org>
3446 * mem/mem.c: totally crippled the memory manager because it does
3447 not make sense for non-DOS-systems and it would have been too
3448 complicated to get it 64bit clean
3450 2001-06-19 Bradley Bell <btb@icculus.org>
3452 * cvshowto.txt: updated anonymous password
3454 2001-02-08 Bradley Bell <btb@icculus.org>
3456 * COPYING, license.txt: Added d1x license
3458 2001-02-01 Bradley Bell <btb@icculus.org>
3460 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3462 2001-01-31 Bradley Bell <btb@icculus.org>
3464 * configure.in, arch/include/mouse.h, include/pstypes.h,
3465 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3467 * main/polyobj.c: fix typo
3469 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3470 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3471 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3472 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3473 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3474 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3475 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3476 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3477 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3478 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3479 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3480 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3481 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3482 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3483 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3484 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3485 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3486 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3487 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3488 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3489 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3490 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3491 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3492 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3493 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3494 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3497 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3498 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3499 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3500 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3503 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3506 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3507 cross-compiling, and cygwin fixes
3509 2001-01-30 Bradley Bell <btb@icculus.org>
3511 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3512 include/pstypes.h, include/strutil.h, main/Makefile.am,
3513 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3514 needs --without-assembler and --without-network to compile
3516 2001-01-29 Bradley Bell <btb@icculus.org>
3518 * configure.in, main/Makefile.am: Fixes to build system
3520 * main/kconfig.c: fix for non-linux joysticks
3522 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3523 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3524 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3525 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3526 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3527 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3528 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3529 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3530 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3531 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3533 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3534 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3535 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3536 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3537 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3538 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3541 * arch/dos/include/joy.h, arch/dos/include/key.h,
3542 arch/dos/include/mouse.h: Unified input headers.
3544 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3546 2001-01-28 Bradley Bell <btb@icculus.org>
3548 * conf.h.in, configure.in, arch/Makefile.am,
3549 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3550 arch/include/key.h, main/Makefile.am: More header unification...
3552 * main/newdemo.c: Added <ctype.h>
3554 * arch/include/event.h, arch/include/joy.h: unified input headers.
3556 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3557 OpenGL now uses SDL-GL instead of gii
3559 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3561 2001-01-25 Bradley Bell <btb@icculus.org>
3563 * autogen.sh: use "set -e" so execution stops if something goes
3566 2001-01-24 Bradley Bell <btb@icculus.org>
3570 * Makefile.am: Add ChangeLog to dist
3574 2001-01-24 Bradley Bell <btb@icculus.org>
3576 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3578 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3579 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3582 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3583 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3584 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3585 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3586 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3587 arch/Makefile.am, arch/dos/Makefile.am,
3588 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3589 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3590 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3591 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3592 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3593 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3594 unused/Makefile.am, unused/bios/Makefile.am,
3595 unused/lib/Makefile.am, unused/novga/Makefile.am,
3596 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3597 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3598 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3599 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3600 make dist, VPATH builds, ...
3602 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3603 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3604 arch/dos/Makefile.in, arch/linux/Makefile.in,
3605 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3606 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3607 misc/Makefile.in, texmap/Makefile.in: cruft removal
3609 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3612 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3614 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3616 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3619 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3620 added -grabmouse option
3622 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3623 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3624 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3625 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3626 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3627 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3628 main/songs.c, misc/args.c: changed args_find to FindArg
3630 2001-01-22 Bradley Bell <btb@icculus.org>
3632 * configure, main/Makefile.am, main/Makefile.in: configuration
3635 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3636 fix compiler warnings w/opengl
3638 * include/console.h: ggi support
3640 * arch/linux_init.c: svgalib support
3642 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3643 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3644 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3645 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3646 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3647 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3650 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3652 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3653 main/render.c: fix warnings and enable NDEBUG *
3654 arch/svgalib_init.c: svgalib support
3656 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3658 * main/kconfig.c: joystick support
3660 2001-01-21 Bradley Bell <btb@icculus.org>
3662 * cvshowto.txt: new file, taken from d1x webpage
3664 * AUTHORS, README: Taking over as maintainer of d2x
3666 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3668 2001-01-20 Bradley Bell <btb@icculus.org>
3670 * configure, configure.in: Turned -Werror back off by default
3672 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3673 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3674 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3675 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3676 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3677 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3678 main/laser.c, main/multi.c, main/network.c, main/network.h,
3679 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3680 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3681 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3682 warnings, for non-OpenGL on linux, anyway...
3684 2001-01-19 Bradley Bell <btb@icculus.org>
3686 * copying: remove duplicate file
3688 * Import of d2x-0.0.9-pre1
3690 * Import of d2x-0.0.8