1 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
5 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
7 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
8 shareware version of descent.hog. This is not yet bug-free
10 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
12 * main/network.c: fix crash introduced with previous change
14 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
17 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
18 make mission structre memory allocated
20 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
22 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
23 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
24 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
25 delete file compbit.h, move functionality to text.c, modify all
26 previous users of compbit.h to use existing function in text.h
27 * main/inferno.c: remove warning created by the fix for the cfgets
29 * main/bmread.c: add comment
31 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
33 * cfile/cfile.c: declare variable on top of block
34 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
35 main/multi.h, main/network.c: move mission list handling functionality
36 to mission.c, remove unnecessary load_mission calls in menu.c
37 * main/game.c: remove unnecessary build_mission_list call
38 * main/mission.c, main/mission.h: correct comments about anarchy-only
39 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
40 remove explicit uses of mission list
42 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
44 * libmve/mveplay.c: make it compile on Cygwin
46 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
48 * main/config.c: fix bug uncovered by having fgets cut off ending \n
50 * main/text.c: fix crash on Mac OS X, probably fix bug 738
52 * include/mono.h: add mprintf support for carbon (Mac OS 9)
54 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
56 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
57 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
58 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
59 information about the current mission, for easier code refactorisation.
61 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
63 * main/gamemine.c, main/piggy.c: fix bug 1675:
64 use better d2 textures if d1 hog is present but not loadable
66 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
68 * cfile/cfile.c: simplify, reduce number of global vars
70 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
72 * main/gameseg.c: fix bugfix of 2004-05-15
74 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
76 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
78 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
79 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
80 cfgets now always copies the terminating character to the dest buffer.
81 This fixes a bug that occured when reading cmd line args from d2x.ini
83 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
85 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
86 move more old change logs into ChangeLog-old
88 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
89 and Martin Schaffner <maschaffner@gmx.ch>
91 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
92 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
93 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
94 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
95 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
96 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
97 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
98 arch/include/joy.h, arch/win32/include/key.h
99 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
100 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
101 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
102 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
103 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
104 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
105 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
106 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
107 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
108 main/config.c, main/config.h, main/controls.c, main/controls.h
109 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
110 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
111 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
112 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
113 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
114 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
115 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
116 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
117 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
118 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
119 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
120 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
121 main/mission.c, main/mission.h, main/modem.h, main/morph.c
122 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
123 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
124 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
125 main/paging.c, main/paging.h, main/physics.c, main/physics.h
126 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
127 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
128 main/powerup.h, main/render.c, main/render.h, main/robot.c
129 main/robot.h, main/scores.c, main/scores.h, main/screens.h
130 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
131 main/songs.c, main/songs.h, main/sounds.h, main/state.c
132 main/state.h, main/switch.c, main/switch.h, main/terrain.c
133 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
134 main/text.h, main/textures.h, main/titles.c, main/titles.h
135 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
136 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
137 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
138 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
139 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
140 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
142 move old per-file change logs into new file ChangeLog-old
144 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
146 * arch/ogl/ogl.c: enable -gl_mipmap switch
148 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
150 * arch/carbon/descent.r: swap min and max size to correct places
152 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
154 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
156 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
158 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
160 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
162 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
163 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
165 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
166 link) on MPW on Mac OS 9 (carbon)
168 * include/mono.h: disable mprintf on carbon to avoid significant bloat
170 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
172 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
174 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
176 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
178 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
180 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
182 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
183 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
184 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
185 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
186 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
188 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
189 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
190 new files for supporting compilation with MPW for carbon (Mac OS 9)
192 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
194 * main/playsave.c: do not seek while writing, carbon does not like it
196 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
198 * cfile/cfile.c: use portable ffilelength in cfile_size
200 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
201 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
202 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
203 unsigned and signed char, MPW does not like these
205 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
207 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
210 2004-06-01 Bradley Bell <btb@icculus.org>
212 * libmve/mve_main.c: cast malloc function pointer
214 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
215 target to XCode project
217 2004-05-31 Bradley Bell <btb@icculus.org>
219 * include/pstypes.h: fix accidental solaris breakage
221 * main/object.c: fix crash caused by death-cam code
223 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
224 XCode project simplifications, network enabled
226 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
227 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
229 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
232 * English.lproj/InfoPlist.strings, d2x-Info.plist,
233 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
234 d2x.xcode/project.pbxproj: added XCode project files
236 2004-05-22 Bradley Bell <btb@icculus.org>
238 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
241 * rpm/d2x.spec.in: Changed descriptions
243 2004-05-22 Matthew Mueller <donut@dakotacom.net>
245 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
248 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
250 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
251 the win32 code (d1x r1.8, key_arch.c r1.2)
253 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
254 use 32bpp screen mode by default, add option to use 16bpp (d1x
257 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
258 replacement texture paletted->rgb conversion alpha problem (d1x
261 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
262 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
263 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
266 * arch/ogl/gr.c, include/loadgl.h: fix win32
267 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
269 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
270 include/ogl_init.h, main/render.c: opengl hardware
271 super-transparency support using GL_NV_register_combiners (d1x
272 r1.38, r1.41, r1.6, r1.26, r1.7)
274 2004-05-22 Bradley Bell <btb@icculus.org>
276 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
279 2004-05-22 Matthew Mueller <donut@dakotacom.net>
281 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
282 include/ogl_init.h: use GL_RGB for non-transparent textures, and
283 fix fonts not having transparent flag set (wouldn't get paletted)
284 (d1x r1.15, r1.37, r1.40, r1.25)
286 * arch/ogl/ogl.c: don't try to use paletted textures with
287 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
289 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
290 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
293 * 2d/font.c: memset ogl font bitmap data since the copy function
294 leaves some (unused) parts uninitialized, which aggravates
297 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
298 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
301 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
302 screenshots if the entire thing wasn't written in one call to
305 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
306 info not being updated on win32 (d1x r1.11)
308 * arch/win32/digi.c: remove some redundancy by not needing to do
309 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
310 clean up some indenting of DS_release_slot calls. And make
311 DS_release_slot return 1 when a sound is already not playing, in
312 addition to when a sound was killed. (d1x r1.10)
314 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
315 linux version (d1x r1.5)
317 * main/kconfig.c: make next axis config key skip currently
318 allocated axes (d1x r1.11)
320 2004-05-22 David Cleaver <wraithx@morpheus.net>
322 * main/kconfig.c: joy configuration next axis key from WraithX
325 2004-05-22 Bradley Bell <btb@icculus.org>
327 * main/game.c, main/inferno.c: typo
329 2004-05-21 Matthew Mueller <donut@dakotacom.net>
331 * main/game.c, main/game.h, main/inferno.c: make rear view
332 leave_time variable with -rearviewleavetime argument (d1x r1.25,
335 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
337 * main/inferno.c: change -udp documentation to d2x behaviour
339 2004-05-21 Bradley Bell <btb@icculus.org>
341 * include/gr.h: added missing define for menu fullscreen toggle
343 2004-05-21 Matthew Mueller <donut@dakotacom.net>
345 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
346 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
348 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
350 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
351 arch/linux/include/joystick.h: patch from Steven Mueller for using
352 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
354 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
356 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
357 main/physics.c, main/render.c, main/wall.c: file-line for segfault
358 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
360 * arch/win32/digi.c: digisound fixes (d1x r1.7)
362 2004-05-21 Bradley Bell <btb@icculus.org>
364 * main/inferno.c: added -udp documentation from d1x
366 2004-05-20 Bradley Bell <btb@icculus.org>
368 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
370 2004-05-20 David Cleaver <wraithx@morpheus.net>
372 * main/controls.c, main/gamecntl.c, main/kconfig.c,
373 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
374 game.c r1.21, r1.6, r1.4, r1.3)
376 2004-05-20 Bradley Bell <btb@icculus.org>
378 * main/inferno.c: document -ihaveabrokenmouse
380 2004-05-20 Matthew Mueller <donut@dakotacom.net>
382 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
384 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
386 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
387 mouse driver problems (d1x r1.2, r1.2)
389 2004-05-20 Matthew Mueller <donut@dakotacom.net>
391 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
392 join list score crash (d1x r1.8)
394 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
396 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
397 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
400 2004-05-20 Bradley Bell <btb@icculus.org>
402 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
404 * main/inferno.c: integrated some niceautomap stuff from d1x
406 2004-05-20 Matthew Mueller <donut@dakotacom.net>
408 * arch/win32/joyhh.c: fixed the config bug where it'd always put
409 in some weird axis (d1x r1.3)
411 * arch/win32/init.c: set win32 icon to icon from resource file
414 * arch/win32/key.c: win32: fixed space key not working in messages
417 2004-05-20 Bradley Bell <btb@icculus.org>
419 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
422 2004-05-20 Matthew Mueller <donut@dakotacom.net>
424 * main/inferno.c: document -gl_refresh (d1x r1.20)
426 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
427 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
430 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
431 change the arg type for (d1x r1.5)
433 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
435 * arch/win32/digi.c: altsounds (d1x r1.6)
437 2004-05-20 Matthew Mueller <donut@dakotacom.net>
439 * arch/win32/digi.c: fixed a major memory leak and removed a bit
440 of redundancy (d1x r1.5)
442 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
443 fix crashing (d1x r1.4)
445 * arch/win32/digi.c: win32's digi_start_sound was not calling
446 DS_release_slot after setting .playing=0, resulting in a
447 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
449 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
450 apparently it was somehow causing some joysticks (Sidewinder
451 Precision 2) to only turn when the stick was moving, but not when
452 at turned but held stationary. And it was completely unused
453 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
456 * main/game.c: add alt+enter to toggle fullscreen (in addition to
457 previous key combos (d1x r1.29)
459 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
460 g, and b values (d1x r1.15)
462 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
463 sometimes (didn't handle negative palette steps) (d1x r1.34)
465 * arch/ogl/ogl.c: add caching of weapon inner models, screen
466 shatter effects, robot explosions and weapons, and some more
467 always present stuff. Also clean up ogl_cache_weapon_textures
470 2004-05-20 Bradley Bell <btb@icculus.org>
472 * main/kludge.c, main/game.c: move gr_renderstats and
473 gr_badtexture back to game.c
475 2004-05-20 Matthew Mueller <donut@dakotacom.net>
477 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
478 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
480 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
482 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
483 loaded after texture caching stage (d1x r1.34)
485 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
486 for renderstats (d1x r1.33)
488 2004-05-19 Matthew Mueller <donut@dakotacom.net>
490 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
491 main/inferno.c: add anisotropic texture filtering suport (d1x
492 r1.33, r1.32, r1.23, r1.32)
494 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
497 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
498 include/ogl_init.h: utilize hardware multitexturing support if
499 possible (requires GL_NV_texture_env_combine4 extension) (d1x
500 r1.32, r1.30, r1.4, 1.22)
502 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
505 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
507 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
508 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
509 effects in OGL using SetGammaRamp, much faster than the hack that
510 was being used. currently SDL only (though not too hard to add to
511 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
513 * main/menu.c: allow arbitrary (custom) resolution entry in
514 change_res menu (d1x r1.14)
516 2004-05-19 Bradley Bell <btb@icculus.org>
518 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
519 d1x-style res change menu (mostly works)
521 * misc/args.c: use strnicmp instead of strncasecmp
523 2004-05-19 Matthew Mueller <donut@dakotacom.net>
525 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
526 command-line option (d1x r1.27)
528 * main/inferno.c: restore inferno.c initialization of
529 screen_compatible and use_double_buffer to 'normal' values, broken
530 long long ago in one of the high res menu patches (d1x r1.30)
532 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
533 resolutions to be specified on command line (d1x r1.2, r1.29,
534 r1.4) -- doesn't work yet
536 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
538 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
541 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
542 volume song stop/starting (d1x r1.7)
544 2004-05-18 Matthew Mueller <donut@dakotacom.net>
546 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
549 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
550 ogl_ulinec (d1x r1.29)
552 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
554 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
555 bottom are inclusive not exclusive (d1x r1.28)
557 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
558 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
560 * arch/sdl/digi.c: fix typo
562 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
564 * arch/win32/init.c, arch/win32/win32.c: move win32 window
565 creation code from arch_init_start into arch_init to fix weirdness
566 with --help (d1x r1.5, r1.6)
568 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
569 sync issues and lack of midi reset (d1x r1.5)
571 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
574 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
575 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
577 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
580 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
582 2004-05-18 Bradley Bell <btb@icculus.org>
584 * include/vecmat.h: comments/formatting
586 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
588 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
589 include/test.lnk: remove unnecessary files
591 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
592 This enables compilation with gcc 3.1
594 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
596 * main/switch.c: took care of switches triggering single-sided
597 walls (don't try to access the nonexistent adjacent wall via NULL
598 pointers or negative array indices)
600 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
602 * main/wall.c: fix invalid memory access for d1 levels which
603 don't have a corresponding wall behind.
605 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
607 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
608 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
609 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
610 interface header to new header file internal.h
612 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
614 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
615 bitmask for each joystick axis that has sent input data,
616 and will not crash Windows anymore during joystick setup because
617 of for() loop over axis being executed once too often.
619 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
620 gr_remap_mono_font() and call it after loading saved level.
622 * main/laser.c: limit homing missile turn rate
624 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
625 centers (work like fuel centers but provide shield)
627 * main/gameseg.c: fix endless loop in some levels with a
628 certain (complicated) structure
630 2004-05-13 Bradley Bell <btb@icculus.org>
632 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
633 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
634 updated project files for SDL 1.2.7
636 * Makefile.am: add VisualC, VisualCE dirs to tarball
638 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
640 * arch/sdl/digi.c: formatting
642 2004-05-12 Bradley Bell <btb@icculus.org>
644 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
647 * 2d/palette.c, include/palette.h: added function to create blend
650 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
652 2004-05-11 Bradley Bell <btb@icculus.org>
654 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
656 2004-05-10 Bradley Bell <btb@icculus.org>
658 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
659 g3_draw_transp_poly had the fade level backwards, decided to just
660 fix g3_draw_poly so it behaves correctly, transparency or not,
661 reverted changes to render_face
663 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
665 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
666 rendering transparent (e.g. cloaked) walls
668 * main/render.c: render_face now calls g3_draw_transp_poly() for
669 cloaked walls in OpenGL
671 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
673 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
674 that from other apps, had "static" distortions.
676 2004-04-22 Bradley Bell <btb@icculus.org>
678 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
680 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
681 aligned version of PUT_INTEL_* macros
683 2004-04-15 Bradley Bell <btb@icculus.org>
685 * main/inferno.c: comment out unused checksum variable
687 2004-04-14 Bradley Bell <btb@icculus.org>
689 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
691 2004-04-14 Terran Melconian <terran@consistent.org>
693 * main/gameseg.c: use portable rand function (fixes #1118)
695 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
697 * main/songs.c: uncomment calls to RBAStop (fixes #473)
699 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
701 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
702 get rid of warnings (now compiles with -Werror on SunOS)
704 * main/piggy.c: fix (really) wierd SunOS bug
706 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
707 caused by not allocating enough mem for rle bitmaps
709 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
711 * include/pstypes.h: sun OS typedef fixes
713 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
715 * main/piggy.c: fix bug 1067
717 * main/piggy.c: fix bugfix for 1067
719 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
720 with descent.pig of mac registered)
722 2003-12-18 Bradley Bell <btb@icculus.org>
724 * main/kconfig.c: fixes for linux-native joystick
726 * main/kconfig.c: bunch of fixes (esp. for non linux-native
729 * arch/include/joy.h: comments/formatting
731 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
733 * compilerdefs.txt: added FreeBSD defs
735 2003-12-08 Bradley Bell <btb@icculus.org>
737 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
740 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
742 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
743 arch/linux/ipx_udp.c: fix FreeBSD compile errors
745 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
747 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
748 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
749 get rid of silly ulongs
751 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
752 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
753 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
754 change relevant __linux__ macros to __ELF__
756 2003-11-27 Bradley Bell <btb@icculus.org>
758 * include/ogl_init.h: added proto for ogl_check_mode
760 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
761 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
764 2003-11-26 Bradley Bell <btb@icculus.org>
766 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
767 3.3 compiler warnings
769 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
772 * include/pstypes.h: OS X fixes
774 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
775 main/newmenu.h: linux fixes
777 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
778 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
779 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
780 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
781 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
784 * arch/sdl/gr.c: fix sdl gr_update
786 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
787 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
788 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
789 cfile/cfile.c, console/CON_console.c, include/d_io.h,
790 include/error.h, include/pstypes.h, include/strutil.h,
791 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
792 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
793 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
794 main/playsave.c, main/songs.c, main/state.c, main/text.c,
795 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
798 2003-11-25 Bradley Bell <btb@icculus.org>
800 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
801 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
802 libmve/VisualC/mveplayer.dsp: updated project files
804 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
807 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
808 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
809 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
810 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
813 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
814 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
817 2003-11-24 Bradley Bell <btb@icculus.org>
819 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
820 libmve/mveplay.c: stuff to play mve's in WinCE
822 * arch/win32/findfile.c: unused functions...
826 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
827 enabled mouse control of menus
829 * main/mission.h: oops, didn't mean to change this.
831 2003-11-21 Bradley Bell <btb@icculus.org>
833 * VisualCE/d2x/d2x.vcp: updated project file
835 2003-11-20 Bradley Bell <btb@icculus.org>
837 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
838 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
839 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
842 2003-11-17 Bradley Bell <btb@icculus.org>
844 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
845 main/menu.c: added option to disable kalinix under unix
847 * main/game.c, main/newmenu.c: always set menu mode for GL popups
849 2003-11-14 Bradley Bell <btb@icculus.org>
851 * main/automap.c: fix automap background image
853 * main/automap.c, main/automap.h: delete cruft
855 * main/automap.c: fix level number position
857 * main/automap.c: simplify g3_draw_line hack
859 * main/menu.c: stop pointless vid mode changes
861 2003-11-07 Bradley Bell <btb@icculus.org>
863 * NEWS, installation.txt: s'more documentation
865 2003-11-07 Steffen Pohle <stpohle@gmx.net>
867 * configure.ac: fix .exe extension problems
869 2003-11-07 Bradley Bell <btb@icculus.org>
871 * arch/ogl/ogl.c: disable texture format verification for OS X -
874 2003-11-06 Bradley Bell <btb@icculus.org>
876 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
877 use more traditional Alt+Enter for toggling fullscreen
879 * 2d/ibitblt.c, main/mission.h: comments/formatting
881 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
883 2003-11-06 Bradley Bell <btb@icculus.org>
885 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
886 resolution change, use kludge to avoid repetitive res changes
888 2003-11-04 Bradley Bell <btb@icculus.org>
890 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
891 structures and i/o routines back to piggy.c
893 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
895 * installation.txt: tell to install d1 .pig for better textures
897 2003-11-04 Bradley Bell <btb@icculus.org>
899 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
900 oem d1 v1.0 and registered d2 v1.0, comments
902 2003-11-03 Bradley Bell <btb@icculus.org>
904 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
905 all d1 shareware - even though files are different!
907 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
910 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
913 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
916 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
918 * main/movie.c: when no movies are found, divide by six the
919 number of warning lines sent to stdout
921 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
923 * include/byteswap.h: fix stupid copy/paste error
925 2003-10-24 Bradley Bell <btb@icculus.org>
927 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
928 gr_linear_rep_movsd_2x instead of almost identical
929 gr_linear_movsd_double. Better since we have assembly versions.
931 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
933 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
936 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
938 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
939 error with --disable-network, move reset_network_objects()
940 from gameseq.c to multi.c
942 2003-10-14 Bradley Bell <btb@icculus.org>
944 * AUTHORS, NEWS: stuff
946 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
948 2003-10-12 Bradley Bell <btb@icculus.org>
950 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
951 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
954 2003-10-12 Aaron Plattner <plattner@caltech.edu>
956 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
957 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
958 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
959 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
960 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
961 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
962 arch/win32/ipx_win.c, arch/win32/winnet.c,
963 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
964 main/multi.h, main/network.c: add IPv4 multicasting support
966 2003-10-11 Bradley Bell <btb@icculus.org>
968 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
970 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
971 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
972 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
973 main/weapon.h: lots of shareware and oem fixes
975 2003-10-10 Bradley Bell <btb@icculus.org>
977 * arch/win32/winnet.c: fixed stupid win32 network bug
979 2003-10-10 Bradley Bell <btb@icculus.org>
981 * main/piggy.c: increased D1_MAX_TMAP_NUM
983 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
985 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
986 which are animated in d2, refactorizes d1 texture reading
988 2003-10-10 Bradley Bell <btb@icculus.org>
990 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
991 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
992 main/collide.h, main/compbit.h, main/config.h, main/console.c,
993 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
994 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
995 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
996 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
997 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
998 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
999 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1000 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1001 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1002 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1003 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1004 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1005 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1006 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1007 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1008 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1009 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1010 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1011 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1012 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1013 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1014 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1015 main/wall.h: comments/formatting
1017 2003-10-09 Bradley Bell <btb@icculus.org>
1019 * main/text.c: fix text when using old datafiles
1021 * main/laser.h: comments/whitespace
1023 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1024 mines w/shareware data
1026 * include/DT_drawtext.h: deleted unused file
1028 2003-10-08 Bradley Bell <btb@icculus.org>
1030 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1032 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1034 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1035 main/menu.c: Disabled 'd2x keys' weapon selection
1037 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1039 * main/object.h, main/multi.h: get rid of most warnings issued by
1040 cpp-precomp of gcc from Mac OS X dev tools
1042 2003-10-05 Bradley Bell <btb@icculus.org>
1044 * NEWS, configure.ac: increment version number
1046 * cfile/cfile.c: better handling of CRLF text files (when that is
1049 * utilities/hogcreate.c, utilities/hogextract.c,
1050 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1051 reading/writing files
1053 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1054 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1057 2003-10-04 Bradley Bell <btb@icculus.org>
1059 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1061 * main/netmisc.c: change byte to sbyte, comments/whitespace
1063 2003-10-03 Bradley Bell <btb@icculus.org>
1065 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1067 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1070 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1071 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1072 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1073 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1074 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1075 main/object.c, main/object.h, main/paging.c, main/player.h,
1076 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1077 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1078 main/weapon.c, main/weapon.h: change byte to sbyte,
1081 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1082 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1083 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1084 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1086 * configure.ac: better checking for timeval
1088 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1090 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1091 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1092 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1093 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1094 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1095 main/multibot.c, main/network.c: Make network architecture
1096 choosable from game menu, add support for UDP/IP on Mac OS X and
1099 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1101 * include/byteswap.h: added macros for coping with alignment
1104 2003-10-02 Bradley Bell <btb@icculus.org>
1106 * main/multi.h: added padding to little-endian version of
1109 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1111 * main/netmisc.c: delete duplicate function
1113 2003-10-01 Bradley Bell <btb@icculus.org>
1115 * main/bm.c: make sure d1_texture_indices gets freed between
1118 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1120 * main/piggy.h: fix size of d1 shareware descent.pig
1122 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1124 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1125 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1126 replacements for non-animated textures
1128 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1130 * main/controls.c: use fixed 20fps wiggle
1132 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1134 * Makefile.am, debian/changelog.in, debian/control,
1135 debian/d2x-common.dirs, debian/d2x-common.install,
1136 debian/d2x-common.manpages, debian/d2x-gl.files,
1137 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1138 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1139 utilities/Makefile.am, utilities/hogcreate.1,
1140 utilities/hogextract.1, utilities/mvlcreate.1,
1141 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1142 add man pages, distribute utility programs in new d2x-common deb
1144 * rpm/d2x.spec.in: updated rpm spec file
1146 2003-08-02 Bradley Bell <btb@icculus.org>
1148 * cfile/cfile.c: update raw_position in cfputc and cfputs
1150 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1152 * main/piggy.c: make error message more friendly
1154 * main/piggy.c: simplify copying of bitmap flags
1156 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1159 * cfile/cfile.c: revert to always using custom fgets
1161 * main/endlevel.c, main/mission.c: handle missing exit sequence
1162 components gracefully
1164 * main/playsave.c: comments
1166 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1168 * cfile/cfile.c: update raw_position in cfwrite
1170 * main/network.c: comments/formatting
1172 2003-06-22 Bradley Bell <btb@icculus.org>
1174 * cfile/cfile.c: use standard fgets for non-archive files
1176 * main/movie.c: use con_printf for missing movie warning
1178 2003-06-18 Bradley Bell <btb@icculus.org>
1180 * main/movie.c: fixed cfile conversion of movielib code
1182 * main/console.c, main/hud.c: strip out colors, etc when printing
1185 * include/u_mem.h: fix NDEBUG calloc macro
1187 2003-06-15 Bradley Bell <btb@icculus.org>
1189 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1192 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1193 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1194 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1195 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1196 main/scores.c, main/state.c, main/text.c, misc/args.c,
1197 misc/strio.c: convert file i/o to cfile
1199 2003-06-14 Bradley Bell <btb@icculus.org>
1201 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1202 writing and other modes besides "rb" (mostly taken from
1205 2003-06-09 Bradley Bell <btb@icculus.org>
1207 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1210 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1211 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1214 2003-06-07 Taylor Richards <taylor@icculus.org>
1216 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1218 2003-06-07 Bradley Bell <btb@icculus.org>
1220 * main/console.c: fix non-console build
1222 * main/gamesave.c: comments
1224 * main/bm.c: remove redundant break
1226 2003-06-06 Bradley Bell <btb@icculus.org>
1228 * main/gauges.c, main/kconfig.c: comments/formatting
1230 * console/.cvsignore: added .cvsignore
1232 * main/console.c: can't write to console after it's closed
1234 2003-06-05 Bradley Bell <btb@icculus.org>
1236 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1237 console/internal.c, console/internal.h, include/CON_console.h,
1238 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1239 finish console conversion away from SDL
1241 2003-06-04 Bradley Bell <btb@icculus.org>
1243 * console/CON_console.c, include/CON.console.h, include/console.h,
1244 main/console.c, main/game.c: console conversion to native gr,
1247 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1248 put prototype for gr_bm_bitblt in gr.h
1250 2003-06-03 Bradley Bell <btb@icculus.org>
1252 * console/CON_console.c, console/DT_drawtext.c,
1253 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1254 main/console.c: use native fonts for console
1256 * main/playsave.c: use shorts for short data
1258 2003-06-02 Bradley Bell <btb@icculus.org>
1260 * configure.ac, main/console.c: set console background, fix
1263 2003-06-01 Bradley Bell <btb@icculus.org>
1265 * Makefile.am, arch/sdl/event.c, configure.ac,
1266 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1267 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1268 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1269 main/gamerend.c: added console code (from SDL_console)
1271 2003-05-30 Bradley Bell <btb@icculus.org>
1273 * README: minor update
1275 2003-05-28 Bradley Bell <btb@icculus.org>
1277 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1282 2003-06-06 Bradley Bell <btb@icculus.org>
1284 * main/kconfig.c: fix crash in control menus
1286 * main/gauges.c: force cockpit redraw in opengl
1288 * main/gamerend.c: move ogl swap, so cockpit and console get
1291 2003-06-01 Bradley Bell <btb@icculus.org>
1293 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1297 2003-05-12 Bradley Bell <btb@icculus.org>
1299 * configure.ac: increment version number
1301 * main/bm.c: use con_printf for exit model warnings
1303 * configure.ac: must check for timespec after setting -mno-cygwin
1305 * main/inferno.c: added -nohogdir and -userdir options
1307 * NEWS, main/titles.c: use briefings with no extension
1311 2003-04-30 Bradley Bell <btb@icculus.org>
1313 * configure.ac: have to include time.h when checking for nanosleep
1315 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1318 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1319 increment version number
1321 * main/Makefile.am: make dist fix
1325 2003-04-29 Bradley Bell <btb@icculus.org>
1327 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1330 2003-04-24 Bradley Bell <btb@icculus.org>
1332 * configure.ac: increment version number
1334 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1337 2003-04-24 Ingo van Lil <inguin@gmx.de>
1339 * main/render.c: fix misspellings of NDEBUG
1343 2003-04-14 Bradley Bell <btb@icculus.org>
1345 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1347 2003-04-11 Bradley Bell <btb@icculus.org>
1349 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1354 2003-04-11 Bradley Bell <btb@icculus.org>
1356 * libmve/mveplay.c: use _sleep instead of sleep on win32
1358 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1359 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1360 include/cfile.h, include/error.h, libmve/Makefile.am,
1361 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1362 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1363 utilities/Makefile.am: comments/formatting/dist problems
1365 * configure.ac: use different defines for os x
1367 2003-04-07 Bradley Bell <btb@icculus.org>
1369 * include/error.h, misc/error.c: put some old stuff back in,
1370 eliminate duplicate error messages
1372 * main/text.c: don't die on text not found
1375 * main/inferno.c: print some useful info if hog not found, allow
1376 -help to work if no text available
1378 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1380 * arch/linux/Makefile.am: revert to previous version, so linux
1383 2003-04-03 Bradley Bell <btb@icculus.org>
1385 * main/endlevel.c: fixed exit model scheme yet again
1387 2003-04-02 Bradley Bell <btb@icculus.org>
1389 * misc/error.c: call Int3 on Assert
1391 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1394 * main/wall.c: don't die when trying to toggle nonexistent
1395 segment... vertigo level 10 is buggy!
1397 * main/gamemine.c: comments/formatting
1399 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1401 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1402 main/inferno.c: Allow use of 22K sound samples
1404 2003-03-29 Bradley Bell <btb@icculus.org>
1406 * arch/ogl/gr.c: default to bitmapped reticle
1408 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1409 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1412 * arch/sdl/joy.c: fixed text seen for hats in control config
1415 2003-03-28 Bradley Bell <btb@icculus.org>
1417 * main/bm.c: heh, model nums in vertigo are hardcoded,
1418 N_D2_POLYGON_MODELS can't change
1420 * configure.ac, include/d1x.xpm, include/descent.xpm,
1421 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1424 2003-03-27 Bradley Bell <btb@icculus.org>
1426 * main/text.h: fixed text references for hat directions
1428 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1430 2003-03-26 Bradley Bell <btb@icculus.org>
1432 * main/playsave.c: make d2x keys backward compatible
1434 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1436 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1439 2003-03-26 Bradley Bell <btb@icculus.org>
1441 * main/piggy.c: fix crash when d1 data not present
1443 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1444 read/write from plr file
1446 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1447 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1448 added escort.h header
1450 2003-03-25 Bradley Bell <btb@icculus.org>
1452 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1453 D1_PIGFILE ("descent.pig") macro
1455 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1456 models from d1 pig file
1458 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1459 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1460 really) from d1 pig file
1462 2003-03-23 Bradley Bell <btb@icculus.org>
1464 * main/bm.c: stop extra robots from overwriting exit models
1466 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1467 texture list doesn't get full
1469 * main/bm.c: fix mem leak when reading extra robots
1471 2003-03-21 Bradley Bell <btb@icculus.org>
1473 * main/menu.c: Added option to set movie resolution (mostly works)
1475 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1477 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1478 replacement functions to piggy.c
1480 * main/gameseq.c: attempt to support mac d1 descent.pig
1482 * main/bm.c: fix mem leak
1484 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1485 files, both d1 and d2 oem briefing where showed
1487 * main/inferno.c, main/movie.c: Change the default movie
1488 resolution to "high", implement the option -lowresmovies
1490 2003-03-20 Bradley Bell <btb@icculus.org>
1492 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1494 * main/piggy.c: comments
1496 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1498 * main/gameseq.c: delete duplicate function
1500 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1502 2003-03-19 Bradley Bell <btb@icculus.org>
1504 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1505 (cddb discid) support
1507 * arch/sdl/digi.c, main/kludge.c: implemented
1508 digi_link_sound_to_object3 for looping sounds, other looping stuff
1510 * arch/sdl/gr.c: removing dependencies on stuff in main/
1512 * arch/linux/Makefile.am, arch/linux/init.c,
1513 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1514 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1515 other header cleanups
1517 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1519 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1521 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1522 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1523 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1524 load d1 textures for d1 levels
1526 2003-03-19 Bradley Bell <btb@icculus.org>
1528 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1529 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1530 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1531 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1534 * README: added some OS X info
1536 2003-03-17 Bradley Bell <btb@icculus.org>
1538 * main/newdemo.c: simplify DEMO_FILENAME macro
1540 * main/console.c, main/game.c: enable experimental console support
1542 * main/gamerend.c: fixed location of fps meter in multi
1544 2003-03-16 Bradley Bell <btb@icculus.org>
1546 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1547 also look in shared data dir for demos
1549 * main/newdemo.c, main/newdemo.h: comments/formatting
1551 2003-03-15 Christopher Thielen <chris@luethy.net>
1553 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1554 thinking d2 cd is always present
1556 2003-03-15 Bradley Bell <btb@icculus.org>
1558 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1561 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1564 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1565 gr_init. don't really know why this works, though
1567 2003-03-14 Bradley Bell <btb@icculus.org>
1569 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1571 * unused/bios/rbaudio.h: removed duplicate file
1573 2003-03-14 Christopher Thielen <chris@luethy.net>
1575 * arch/sdl/rbaudio.c: stop cd audio when exiting
1577 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1579 * main/gamecntl.c: add comments to the "only matt knows" cheats
1581 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1583 * main/gamemine.c: formatting, better texture conversion for d1
1586 2003-03-14 Bradley Bell <btb@icculus.org>
1588 * main/piggy.c: must swap all mac version pigfiles
1590 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1591 main/multi.c: formatting, minor cleanups
1593 * 2d/rle.c: need to swap line_size on bigendian machines
1595 * main/mission.c, main/mission.h: detect mac full version hogfile
1597 2003-03-13 Bradley Bell <btb@icculus.org>
1599 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1600 added joy/mouse sensitivity slider, increased range to 16, and
1603 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1606 * arch/linux/Makefile.am: removed extra backslash
1608 * TODO, installation.txt: updated some documentation
1610 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1611 menu, with maxfps option
1613 2003-03-12 Bradley Bell <btb@icculus.org>
1615 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1617 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1618 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1619 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1620 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1621 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1622 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1623 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1624 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1625 arch/linux/include/music.h, arch/linux/include/serial.h,
1626 arch/linux/include/ukali.h: formatting
1628 2003-03-11 Chris Arena <ccarena@cox.net>
1630 * main/menu.c: fixed brightness slider
1632 2003-03-01 Bradley Bell <btb@icculus.org>
1634 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1635 robots and animated bitmaps work, but colors are messed up
1637 2003-02-28 Bradley Bell <btb@icculus.org>
1639 * main/player.h: whitespace
1641 * main/automap.c, main/cntrlcen.c, main/collide.c,
1642 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1643 descent.hog is present, d1 becomes mission 0)
1645 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1646 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1647 arch/win32/winnet.c: MinGW compiles with network enabled again,
1648 but still doesn't work
1652 2003-02-28 Bradley Bell <btb@icculus.org>
1654 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1655 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1656 many opengl glitches
1658 2003-02-27 Bradley Bell <btb@icculus.org>
1660 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1661 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1662 main/network.c, main/network.h: noted that hoard.ham is only needed
1663 for multiplayer HOARD games, and should not be equated with
1664 "vertigo". put HoardEquipped() back in network.c.
1666 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1667 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1668 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1669 use timer_delay instead of d_delay
1671 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1673 * main/render.c: added replacement qsort for solaris
1675 2003-02-26 Bradley Bell <btb@icculus.org>
1677 * main/gamemine.c: texture conversion for d1 shareware
1679 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1681 * main/gamemine.c: better texture conversion for d1 levels
1683 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1685 * main/kconfig.c: fix joystick support under MinGW
1687 2003-02-26 Bradley Bell <btb@icculus.org>
1689 * main/playsave.c: fix swapping glitch
1691 * configure.ac, readme.txt: clean stuff up, getting ready for
1694 * main/titles.c: begin support for rendering spinning robots in
1697 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1700 * main/gamemine.c: load d1 shareware levels!
1702 2003-02-25 Bradley Bell <btb@icculus.org>
1706 * autogen.sh: add warning about old auto* versions, use
1709 2003-02-24 Bradley Bell <btb@icculus.org>
1711 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1712 briefings mostly working
1714 * main/movie.c, main/titles.c: fixed some more briefing glitches
1716 2003-02-23 Bradley Bell <btb@icculus.org>
1718 * main/movie.c: fixed crash when using shareware data files
1721 * arch/sdl/digi.c: fix crash on non-existent sounds
1722 (i.e. shareware data)
1724 2003-02-22 Bradley Bell <btb@icculus.org>
1726 * main/titles.c: fixed fullscreen toggle in briefings
1728 2003-02-21 Bradley Bell <btb@icculus.org>
1730 * configure.ac: check for mingw when enabling nasm
1732 * main/playsave.c: enable loading player files of either byte
1735 2003-02-20 Bradley Bell <btb@icculus.org>
1737 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1739 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1740 #343, not "rest of solution to bug #344"
1742 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1745 * main/kludge.c: partial solution to bug #344
1747 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1749 * compilerdefs.txt: added linux/mips info
1751 * ChangeLog: clean up changelog
1753 2003-02-19 Bradley Bell <btb@icculus.org>
1755 * libmve/mveplay.c: os x needs nanosleep prototype.
1757 2003-02-18 Bradley Bell <btb@icculus.org>
1759 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1761 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1762 to disable/enable audio
1764 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1766 * main/: movie.h, titles.c: make sure movie's palette is set before
1767 writing briefing text. Fixes bug #359
1769 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1772 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1773 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1776 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1779 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1780 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1781 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1784 * include/libmve.h: blah
1786 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1788 * main/render.c: 2nd attempt to fix solaris qsort bug
1790 2003-02-18 Bradley Bell <btb@icculus.org>
1792 * configure.ac, include/pstypes.h: put alignment detection in
1795 2003-02-17 Bradley Bell <btb@icculus.org>
1797 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1798 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1799 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1800 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1801 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1802 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1803 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1804 moved mve stuff to separate subdir
1806 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1807 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1808 mve code. Fixes (at least) bugs #41, #348, and #350.
1810 2003-02-14 Bradley Bell <btb@icculus.org>
1812 * main/Makefile.am: no more Makefile.mveplay. again
1814 * main/mveplay.c: typo
1816 2003-02-13 Bradley Bell <btb@icculus.org>
1818 * utilities/mvlextract.c: uint -> unsigned int
1820 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1821 standalone mveplayer, win32 support
1823 * main/movie.c: random bugfixes, win32 support
1825 * arch/sdl/Makefile.am: formatting
1827 * configure.ac: disable networking on mac/win for now
1829 * main/newmenu.c: comments
1831 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1833 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1834 redundant swap functions.
1836 2003-02-13 Bradley Bell <btb@icculus.org>
1838 * ChangeLog: update changelog
1840 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1842 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1843 polymodel alignment issues.
1845 2003-02-13 Bradley Bell <btb@icculus.org>
1847 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1848 fix various little bugs
1850 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1851 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1853 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1856 * README.utils: new file
1858 * main/: mve_main.c, mveplay.c: more movie fixes
1860 * README: updated README
1862 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1864 2003-02-12 Bradley Bell <btb@icculus.org>
1866 * utilities/mvlextract.c: bigendian mvl support
1868 * main/mveplay.c: formatting, stuff
1870 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1871 truecolor mve support, standalone mveplayer
1873 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1874 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1875 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1876 standalone mveplayer
1878 2003-01-22 Bradley Bell <btb@icculus.org>
1880 * include/: interp.h, interp.h: restore prototype for
1881 swap_polygon_model_data
1883 2003-01-21 Bradley Bell <btb@icculus.org>
1885 * main/piggy.c: use memcpy to avoid alignment problem
1887 * compilerdefs.txt: updated some defs, added sunos/sparc
1889 2003-01-15 Bradley Bell <btb@icculus.org>
1891 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1893 * main/gamemine.c: attempting to support d1 shareware
1895 * compilerdefs.txt: update defs
1897 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1899 * main/mveplay.c: fix several bugs, comments, formatting.
1901 2003-01-15 Bradley Bell <btb@icculus.org>
1903 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1904 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1905 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1906 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1909 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1910 formatting, comments
1912 2003-01-11 Bradley Bell <btb@icculus.org>
1914 * main/: mission.c, mission.h: attempt to support d1 for mac
1917 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1919 * main/object.h: foo
1921 2003-01-09 Bradley Bell <btb@icculus.org>
1923 * main/movie.c: use ifdef around gr_toggle_fullscreen
1925 2003-01-07 Bradley Bell <btb@icculus.org>
1927 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1928 main/mission.h: don't need .msn file for descent.hog anymore
1932 2003-01-06 Bradley Bell <btb@icculus.org>
1934 * main/mission.h, main/mission.c: comments
1936 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1939 2003-01-03 Bradley Bell <btb@icculus.org>
1941 * utilities/: txb2txt.c, txt2txb.c: remove old files
1943 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1945 * main/polyobj.c: attempt to make read_model_file
1948 * main/menu.c: move vertigo text
1950 2003-01-02 Bradley Bell <btb@icculus.org>
1952 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1953 main/polyobj.h: cleanup alignment changes
1955 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1956 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1957 main/object.h: fix alignment issues on sparc
1959 * cvshowto.txt: update cvs info
1963 * 2d/rle.c: make rle_swap handle RLE_BIG
1965 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1967 * main/render.c: workaround solaris qsort bug
1969 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1971 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1972 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1974 * arch/linux/Makefile.am: enabled linux joystick, kali
1976 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1977 arch/sdl/event.c: enabled linux joystick
1979 2002-12-31 Bradley Bell <btb@icculus.org>
1981 * main/gamemine.c: simplified warning msg
1983 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1985 * main/render.h: fix compiler warning
1987 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1989 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1991 2002-12-24 Bradley Bell <btb@icculus.org>
1993 * main/mission.c: fixes an infinite loop which was caused by d2x
1994 thinking d2demo was a descent 1 mission
1996 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1998 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2000 2002-12-24 Bradley Bell <btb@icculus.org>
2002 * main/render.c: comments
2004 2002-10-30 Bradley Bell <btb@icculus.org>
2006 * main/inferno.c: add help for -hogdir option
2008 * main/inferno.c: added -hogdir option
2010 2002-10-28 Bradley Bell <btb@icculus.org>
2012 * main/: inferno.c, menu.c: enabled Vertigo displays
2014 * include/3d.h: typo
2016 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2018 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2019 main/netmisc.c, main/network.c: simplify and eliminate redundant
2022 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2024 * maths/fixc.c: fix infinite loop in quad_sqrt.
2026 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2027 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2029 2002-10-12 Bradley Bell <btb@icculus.org>
2031 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2033 2002-10-11 Bradley Bell <btb@icculus.org>
2035 * main/hud.c: make hud_message work correctly
2037 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2040 * main/network.c: formatting, small fixes
2042 2002-10-10 Bradley Bell <btb@icculus.org>
2044 * main/netmisc.h: no swap_object for little-endian
2046 * main/: netmisc.h, network.c: use macros to simplify network
2049 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2052 * main/inferno.c: enable loading screen for mac shareware with
2055 * main/netmisc.c: whitespace
2057 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2060 * main/hud.c: whitespace
2062 * configure.ac: remove shareware build, add macdata build
2064 * main/songs.c: whitespace
2066 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2067 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2070 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2073 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2075 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2076 comments, formatting, etc.
2078 * iff/iff.c: fix bigendian iff loading.
2080 2002-10-03 Bradley Bell <btb@icculus.org>
2082 * utilities/txb2tex.c: typo
2084 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2085 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2088 * arch/sdl/mouse.c: whitespace
2090 2002-09-19 Bradley Bell <btb@icculus.org>
2092 * main/kconfig.c: fix a oops, add old logs
2094 * main/kconfig.c: support for >3 mouse buttons
2096 2002-09-18 Bradley Bell <btb@icculus.org>
2098 * include/gr.h: fix palette swap define
2100 2002-09-14 Bradley Bell <btb@icculus.org>
2102 * main/titles.c: load hires briefing screen if lores doesn't exist
2103 (i.e. vertigo) and MenuHires=0
2105 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2107 * main/: multi.h, network.h: pack some structures for ipx
2110 2002-09-14 Bradley Bell <btb@icculus.org>
2112 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2113 and load_endlevel_data() to expect newline-terminated strings, fix
2114 load_game_data to read null-terminated string for
2117 2002-09-07 Bradley Bell <btb@icculus.org>
2119 * main/newmenu.c: added error message
2121 * main/menu.h: enable -nohires with mac shareware
2123 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2125 * 2d/font.c: enable 0/255 palette swap for fonts
2127 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2130 * 2d/2dsline.c: fix ogl blooper
2132 2002-09-05 Bradley Bell <btb@icculus.org>
2134 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2137 * include/strutil.h: need string.h for strcasecmp
2139 * include/rle.h: okay, maybe it needs to be this way
2141 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2143 * 2d/scalec.c: more stuff from d2src
2145 * 2d/rle.c: more stuff from d2src, formatting
2147 * 2d/font.c: useless cruft
2149 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2151 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2154 2002-09-04 Bradley Bell <btb@icculus.org>
2156 * include/grdef.h: fix compiler warnings
2158 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2160 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2163 * main/game.c: we want the mac ibitblt for everything but dos and
2166 * main/texmerge.c: these routines are in tmerge.c
2168 * main/credits.c: enable credits for mac and oem data
2170 * main/bm.c: use either exit.ham or exit.pofs
2172 * include/ibitblt.h: enable some more code from d2src
2174 * include/gr.h: enable mac ubitblt_double
2176 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2178 * include/grdef.h: moved some inline asm from linear.h
2180 * 2d/ibitblt.c: brought in line with original d2 version
2182 * 2d/bitblt.c: reverted to original d2 version of this file, then
2183 added d1x enhancements
2185 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2187 * 2d/linear.h: moved these back to their original locations
2190 * main/mveplay.c: close some memory holes, speed up palette loading
2192 * main/movie.c: added fullscreen toggle while playing movies
2194 * main/inferno.c: comment out -superhires help text (always on)
2196 * include/timer.h: added approx_fsec_to_usec macro
2198 * arch/sdl/joy.c: fix compiler warning
2200 2002-09-01 Bradley Bell <btb@icculus.org>
2202 * main/network.c: oops
2204 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2206 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2207 timer_get_fixed_seconds
2211 2002-08-31 Bradley Bell <btb@icculus.org>
2213 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2216 * main/multi.h: network endian stuff
2218 * 2d/font.c, include/gr.h: fast file i/o for font headers
2220 * arch/win32/arch_ip.cpp: unused file
2222 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2223 bigendian networking fixes
2225 * main/menu.c: make net menu more accurate, also make superhires
2228 * include/pstypes.h: better to have __pack__ all the time, I think.
2229 needed for networking, e.g.
2231 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2234 * arch/win32/Makefile.am: unused file
2238 2002-08-30 Bradley Bell <btb@icculus.org>
2240 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2242 * main/: newmenu.h, titles.c: formatting
2244 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2245 main/multi.h: networking works, finally
2247 * TODO: added TODO file
2249 * arch/linux/arch_ip.cpp: unused fine
2251 * README: network sorta working
2253 * main/: Makefile.am, multi.c, network.c, network.h: more
2256 * main/menu.c: load builtin mission correctly
2258 * main/inferno.c: documentation
2260 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2263 * main/Makefile.mveplay: don't need no more
2265 2002-08-29 Bradley Bell <btb@icculus.org>
2267 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2268 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2269 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2272 * include/ipx_drv.h: more network fixing
2274 * arch/linux/include/ipx_drv.h: more network fixing
2276 * include/ipx.h: formatting
2278 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2280 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2281 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2282 main/inferno.c: fixed networking fuck-up?
2284 * Makefile.am: moved mingw info to README
2286 * README, mingw32.txt: moved mingw info to README
2288 2002-08-27 Bradley Bell <btb@icculus.org>
2290 * utilities/mvlextract.c: allow specifying file to extract
2292 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2295 * utilities/hogextract.c: allow specifying file to extract
2297 * main/mission.c: Have to get mission_num _after_ promoting...
2299 * main/: gameseq.c, titles.c: beginning d1 briefing support
2301 * descent.msn: beginning d1 briefing support
2303 * main/: titles.c, titles.h: d1-style mission briefings
2305 * main/piggy.h: whitespace
2307 * main/movie.c: beginning robot movie support, fall back on lo/hi
2308 res if hi/lo not available
2310 * main/mission.c: added Builtin_mission_num for builtin mission,
2311 D1Hogdir, d1-style mission briefings
2313 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2316 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2317 (for d1 missions that need d1 data)
2319 * 2d/ibitblt.c: whitespace
2321 2002-08-26 Bradley Bell <btb@icculus.org>
2323 * utilities/mvlcreate.c: oops
2325 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2328 * utilities/hogextract.c: added [v]iew option
2330 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2332 * main/titles.c: fix writable string, disable DumbAdjust thing
2334 * main/polyobj.h: whitespace
2336 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2339 * main/movie.c: read movies from AltHogDir, other fixes
2341 * main/: mission.c, mission.h: fix bug w/mission filename
2343 * main/gameseq.c: comments
2345 * main/digi.h: whitespace n stuff
2347 * include/mve_audio.h: added audio flag macros
2349 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2354 2002-08-23 Bradley Bell <btb@icculus.org>
2356 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2359 * Makefile.am: remove d2demo.mn2
2361 * cfile/cfile.c, include/cfile.h: add cfile_size function
2363 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2364 eliminate need for .mn2 files for oem and demo
2366 2002-08-22 Bradley Bell <btb@icculus.org>
2368 * main/bm.c: fix for vertigo
2370 * main/menu.h: make OEM menu pcx available
2372 * 2d/rle.c: merge with original d2 file
2374 * Makefile.am, configure.ac: let mission files get installed by
2377 2002-08-17 Bradley Bell <btb@icculus.org>
2379 * configure.ac: make FAST_FILE_IO the default on little-endian
2382 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2384 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2387 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2389 * main/: game.c, menu.c, mission.c: promote builtin missions.
2391 2002-08-15 Bradley Bell <btb@icculus.org>
2393 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2394 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2396 * utilities/.cvsignore: added cvsignore
2398 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2401 * main/piggy.c: mac data file loading
2403 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2404 transparency and swap 0/255 correctly for mac data files
2406 2002-08-13 Bradley Bell <btb@icculus.org>
2408 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2409 to utilities to avoid conflict with c++ std lib <utility>
2411 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2412 txt2txb.c: moved utility to utilities to avoid conflict with c++
2415 * Makefile.am, configure.ac: add utilities
2417 2002-08-09 Bradley Bell <btb@icculus.org>
2419 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2422 2002-08-08 Bradley Bell <btb@icculus.org>
2424 * main/inferno.c: comments
2426 * main/: newmenu.c, songs.c: mac demo datafile support
2428 * installation.txt: update
2430 * main/gamesave.c: use lowercase for consistency
2432 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2433 models for other than d2demo
2435 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2437 * main/gamemine.c: formatting, better d1 texture conversion
2439 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2440 main/mission.h: recognize .msn mission files.
2442 2002-08-07 Bradley Bell <btb@icculus.org>
2444 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2445 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2446 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2447 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2448 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2449 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2452 2002-08-06 Bradley Bell <btb@icculus.org>
2454 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2456 * main/Makefile.am: formatting
2458 * 2d/font.c: make gr_remap_font just reload the whole thing
2460 * configure.ac: formatting
2462 * Makefile.am: added d2demo.mn2
2464 * d2demo.mn2: mission file for shareware
2466 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2467 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2469 * main/sounds.h: shareware stuff, whitespace
2471 * main/: polyobj.c, polyobj.h: more fast i/o macros
2473 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2476 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2477 endlevel stuff to non-shareware, allow movies/endlevel for
2480 * main/cntrlcen.c: typo
2482 * main/bm.h: use global Piggy_hamfile_version
2484 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2485 macros, use global Piggy_hamfile_version
2487 * main/Makefile.am: terrain and movie stuff always used now
2489 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2492 * main/: gamemine.c, gamesave.c: load DMB levels
2494 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2495 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2497 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2499 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2501 2002-08-04 Bradley Bell <btb@icculus.org>
2503 * main/inferno.c: shareware stuff, formatting
2505 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2507 * arch/sdl/gr.c: don't need to set mode in gr_init
2509 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2511 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2514 * Makefile.am, descent.mn2: added mission file for descent 1
2516 2002-08-02 Bradley Bell <btb@icculus.org>
2518 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2519 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2520 main/piggy.h, misc/error.c: junk
2522 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2523 render.h, scores.c, scores.h, terrain.c: shareware stuff
2525 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2526 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2527 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2528 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2529 main/weapon.c, main/weapon.h: fast i/o macros
2531 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2533 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2534 main/gamemine.h, main/gamesave.c: load d1 levels
2536 2002-07-30 Bradley Bell <btb@icculus.org>
2538 * configure.ac: oops
2540 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2543 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2544 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2545 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2546 main/piggy.c, main/titles.c: support shareware datafiles!
2548 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2549 piggy.c: SHAREWARE fixes
2551 2002-07-29 Bradley Bell <btb@icculus.org>
2553 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2554 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2555 misc/fileutil.c: Portability - OS X support
2557 2002-07-27 Bradley Bell <btb@icculus.org>
2559 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2560 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2561 segment.h: portability
2563 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2564 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2565 main/wall.h: portabilization
2567 * 2d/font.c, include/gr.h: portability
2569 2002-07-26 Bradley Bell <btb@icculus.org>
2571 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2573 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2575 * main/player.c: foo
2577 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2579 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2580 misc/fileutil.h: portable file i/o utils
2582 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2583 writable string anymore... / formatting
2585 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2586 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2587 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2588 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2589 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2590 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2591 portable-izing file loading routines
2593 2002-07-24 Bradley Bell <btb@icculus.org>
2595 * main/mveplay.c: correctly play files with 16bit uncompressed
2596 audio, mem checking, etc
2598 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2601 2002-07-23 Bradley Bell <btb@icculus.org>
2603 * misc/Makefile.am: unused file
2605 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2606 main/sounds.h: remove experimental nmovie stuff
2608 * main/movie.c: add some debugging output
2610 2002-07-22 Bradley Bell <btb@icculus.org>
2612 * main/: console.c, state.c: simplified header
2614 * main/movie.c: enable mveplay audio
2616 * main/old/movie.c: moved to main/
2618 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2619 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2620 main/mvelib.c, main/mveplay.c: initial movie support
2622 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2623 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2624 include/ogl_init.h, include/pstypes.h, main/console.c,
2625 main/state.c, mem/mem.c: OS X stuff
2627 * configure.ac: OS X and movie stuff
2629 2002-07-19 Bradley Bell <btb@icculus.org>
2631 * compilerdefs.txt: OSX defs
2633 2002-07-18 Bradley Bell <btb@icculus.org>
2635 * main/inferno.c: use simpler rcs tags
2637 * autogen.sh: keep Changelog in cvs (and use --accum)
2639 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2640 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2641 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2642 main/songs.c: changed cdrom->rbaudio
2644 * include/rbaudio.h: moved to /include
2646 2002-07-17 Bradley Bell <btb@icculus.org>
2648 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2649 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2650 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2651 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2652 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2653 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2654 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2655 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2656 3d/setup.c: use simpler rcs tags
2661 2002-07-17 Bradley Bell <btb@icculus.org>
2663 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2665 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2667 * debian/rules: don't need readme's
2669 * debian/rules: move d1x license to COPYING, license clarifications
2671 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2672 license to COPYING, license clarifications
2674 * debian/rules: fix debian docs
2676 * debian/rules: fix debian manpages
2678 * debian/d2x-sdl.menu: fix debian menu
2680 * debian/rules: link to undocumented man page for debs
2682 * Makefile.am, configure.ac, debian/control, debian/copyright,
2683 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2684 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2685 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2688 2002-07-16 Bradley Bell <btb@icculus.org>
2690 * debian/: rules, changelog.in: deb stuff
2692 * configure.ac: cleaner nasm detection
2694 * debian/: changelog.in, control, rules: deb stuff
2696 * README, installation.txt: typos, stuff
2698 * configure.ac: better #defines
2700 * configure.ac: whitespace
2702 * configure.ac: better documentation
2704 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2705 SDL_JOYSTICK not needed
2707 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2709 * configure.ac: need higher SDL for joystick
2711 * debian/: control, rules: deb stuff
2713 * arch/sdl/joy.c: old junk
2715 * Makefile.am, configure.ac: automake updates
2717 * main/: inferno.c, text.c: don't use althogdir on non-unix
2719 * configure.ac: more autoconf updates
2721 * misc/strutil.c: better strrev
2723 * main/inferno.c: need limits.h on mingw also
2725 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2728 2002-04-19 Bradley Bell <btb@icculus.org>
2730 * main/network.c: let hoard.ham be a cfile
2732 * main/text.c: better error message when hog not found
2736 2002-03-23 Bradley Bell <btb@icculus.org>
2738 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2739 arch/sdl/Makefile.am: Use SDL joystick automatically
2741 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2743 2002-03-05 Bradley Bell <btb@icculus.org>
2745 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2748 2002-02-23 Bradley Bell <btb@icculus.org>
2750 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2752 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2753 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2754 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2755 main/editor/Makefile.am: moved includes to include
2757 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2759 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2760 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2761 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2764 * main/game.c: disabled cockpit for OGL, formatting
2766 * 2d/ibitblt.c: formatting
2768 2002-02-16 Bradley Bell <btb@icculus.org>
2770 * include/oldsdl.h: check for older macros
2772 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2773 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2774 allow older sdl versions
2776 2002-02-15 Bradley Bell <btb@icculus.org>
2778 * main/: automap.c, automap.h, inferno.c: automap resolution now
2781 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2783 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2784 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2785 win32/include/key_arch.h: never mind - that would be pointless
2787 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2788 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2789 win32/include/key_arch.h: copied files from d1x
2791 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2792 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2794 * main/multipow.c: need conf.h
2796 * arch/win32/Makefile.am: new file
2798 * include/pstypes.h: added u_int16_t (needed in base_ip)
2800 * arch/win32/arch_ip.cpp: copied from d1x
2802 2002-02-14 Bradley Bell <btb@icculus.org>
2804 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2806 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2807 main/netlist.c: Added hotkeys to toggle fullscreen mode
2809 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2810 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2812 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2813 reorder.h: Lotsa networking stuff from d1x
2815 2002-02-13 Bradley Bell <btb@icculus.org>
2817 * include/gr.h, main/game.c: Fullscreen toggle stuff
2819 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2822 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2823 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2826 2002-02-11 Bradley Bell <btb@icculus.org>
2828 * main/bm.c: use portable loader if bigendian
2830 * include/pstypes.h: don't define bool for c++
2832 * include/cfile.h: extern AltHogDir stuff
2834 * include/byteswap.h: use WORDS_BIGENDIAN
2836 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2838 * main/vers_id.h: added D2X_IVER
2840 * misc/args.c: don't use d1x.ini
2842 * Makefile.am: rpm stuff
2844 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2847 2002-02-09 Bradley Bell <btb@icculus.org>
2849 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2851 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2853 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2856 2002-02-06 Bradley Bell <btb@icculus.org>
2858 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2859 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2860 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2862 * debian/: changelog.in, control, copyright, d2x-gl.files,
2863 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2867 2002-02-02 Bradley Bell <btb@icculus.org>
2869 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2871 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2872 Enabled RELEASE option
2874 2002-01-31 Bradley Bell <btb@icculus.org>
2876 * Makefile.am, configure.ac: specify prerequisite versions of
2877 autoconf and automake
2879 2002-01-29 Bradley Bell <btb@icculus.org>
2881 * main/mission.c: RCS header added
2883 * main/inferno.c: update copyright date
2885 * main/mission.c: allow missions to be in AltHogDir
2887 * configure.ac: Display results of configure
2889 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2892 2002-01-28 Bradley Bell <btb@icculus.org>
2894 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2895 Data files now go in DATADIR/games/d2x, user files now go in
2898 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2900 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2901 files now go in ~/.d2x
2903 2002-01-24 Bradley Bell <btb@icculus.org>
2905 * configure.ac: fix nasm not found error message
2907 2002-01-18 Bradley Bell <btb@icculus.org>
2909 * configure.in: getting rid of old configure.in
2911 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2912 main/movie.c: Movie playing kludgey stuff
2914 * misc/args.c: formatting
2916 * main/inferno.c: allow -h for help
2918 * include/error.h: don't die on int3, unless -debug given
2920 * mingw32.txt: more stuff
2922 2001-12-29 Bradley Bell <btb@icculus.org>
2924 * Makefile.am: Got rid of thinking.txt
2926 * main/inferno.c: document -nomovies option
2928 2001-12-28 Bradley Bell <btb@icculus.org>
2930 * main/titles.c: formatting, put some code into place for rendering
2931 of robots during briefings
2933 2001-12-27 Bradley Bell <btb@icculus.org>
2937 2001-12-23 Craig Hadady <chadady@iglou.com>
2939 * 2d/rle.c: fixed bug in dummy array.
2941 2001-12-03 Bradley Bell <btb@icculus.org>
2943 * arch/sdl/init.c: fix formatting
2945 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2946 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2947 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2948 and sdl joystick stuff
2950 2001-11-30 Bradley Bell <btb@icculus.org>
2952 * thinking.txt: not needed
2954 2001-11-27 Bradley Bell <btb@icculus.org>
2956 * cygconf, mingw32.txt: use sdl from source on cygwin
2958 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2959 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2960 SDL_CFLAGS to CFLAGS
2962 2001-11-27 Bradley Bell <btb@icculus.org>
2966 2001-11-14 Bradley Bell <btb@icculus.org>
2968 * texmap/scanline.c: use optimization flags as texmap default
2970 * NEWS: mouse wheel, etc
2972 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2973 wheel to emulate 3rd axis
2975 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2977 * include/error.h: kludge to ungrab mouse when we hit an int3
2979 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2980 __ENV_MSDOS__ to __MSDOS__
2982 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2985 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2988 * arch/sdl/digi.c: implemented digi_set_volume
2990 * include/grdef.h, main/config.c, misc/d_io.c: change
2991 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2993 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2994 main/piggy.c: use MAKE_SIG
2996 * installation.txt: update
2998 * configure.ac: new file
3000 * arch/sdl/joydefs.c: #include pstypes.h
3002 * arch/sdl/init.c: SDL joystick stuff
3004 * acconfig.h: adjust MINGW defines
3006 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3007 controls menu now works
3009 2001-11-13 Bradley Bell <btb@icculus.org>
3011 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3014 * Makefile.am: New file
3016 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3019 * compilerdefs.txt: New file
3021 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3023 2001-11-12 Bradley Bell <btb@icculus.org>
3025 * main/playsave.c: load player files regardless of byte order of
3028 2001-11-11 Bradley Bell <btb@icculus.org>
3030 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3033 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3035 * NEWS: GL savegame thumbnails
3037 * acconfig.h, configure.in: make option for NMOVIES, default to off
3039 2001-11-09 Bradley Bell <btb@icculus.org>
3041 * main/state.c: Enabled savegame thumbnails under OpenGL
3043 * unused/pa_null/pa_enabl.h: remove duplicate header
3045 * misc/args.c: use d2x.ini for option file
3047 * mem/mem.c: Move mem_realloc inside the ifdef
3049 * main/menu.c: fix 640x400 menu text
3051 * main/inferno.c: added documentation
3053 * main/endlevel.c: fix warnings
3055 * arch/ogl/gr.c: Get rid of gl spew
3057 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3059 * acconfig.h: Define __SDL__ for mingw
3061 2001-11-08 Bradley Bell <btb@icculus.org>
3063 * 2d/font.c: free OGL font data when rereading
3065 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3066 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3067 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3068 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3069 main/weapon.h: Enabled shareware build, endlevel flythrough
3072 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3073 of use for shareware build
3075 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3078 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3080 2001-11-05 Bradley Bell <btb@icculus.org>
3082 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3085 * include/3d.h: Add comment
3087 2001-11-04 Bradley Bell <btb@icculus.org>
3089 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3092 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3095 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3097 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3098 main/hudmsg.h: Enable d1x-style hud_message
3100 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3102 * 2d/font.c: re-init ogl fonts after remapping colors.
3104 2001-11-02 Bradley Bell <btb@icculus.org>
3106 * misc/Makefile.am: remove byteswap.h (duplicate header)
3108 * 2d/font.c: fixed gr_remap_font, minor stuff
3110 * configure.in: take out -O2 if doing debug build
3112 * main/bm.c: formatting
3114 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3116 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3117 macros, get rid of functions
3119 2001-11-01 Bradley Bell <btb@icculus.org>
3121 * misc/byteswap.h: removed duplicate header
3123 2001-10-31 Bradley Bell <btb@icculus.org>
3125 * NEWS, main/automap.c: automap works in opengl
3127 * NEWS, configure.in: Added news
3129 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3131 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3133 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3134 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3135 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3137 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3139 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3141 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3142 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3144 2001-10-27 Bradley Bell <btb@icculus.org>
3146 * main/inferno.c: added some documentation
3148 2001-10-25 Bradley Bell <btb@icculus.org>
3150 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3153 * Makefile.am, configure.in, arch/Makefile.am,
3154 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3155 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3156 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3157 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3158 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3159 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3160 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3161 it's ugly, but It'll be easier to sync with d1x.
3163 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3164 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3165 main/editor/Makefile.am: attempt at support for editor, makefile
3168 * misc/d_delay.c: formatting fix
3170 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3171 tmappent.S, tmapppro.S: adding support for runtime selection of
3174 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3175 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3176 including multi.h and network.h, fix backslashes, fix compiler
3179 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3180 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3181 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3182 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3183 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3184 including multi.h and network.h, fix backslashes
3186 * include/pstypes.h: added typedef for u_int64_t on mingw
3188 * include/3d.h: added prototype for g3_uninit_polygon_model
3190 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3192 2001-10-24 Bradley Bell <btb@icculus.org>
3194 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3195 arch subdirs, as in d1x.
3197 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3198 earlier style until i understand automake 1.5 better. remove input
3201 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3202 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3203 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3204 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3205 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3206 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3207 Moved input stuff to arch subdirs, as in d1x.
3209 * NEWS, configure.in: blah blah
3211 2001-10-23 Bradley Bell <btb@icculus.org>
3213 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3215 * texmap/tmapppro.S: no need for #include <conf.h> here
3217 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3220 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3221 file. RCS header added
3223 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3224 #ifdef'ing out the whole file. RCS header added
3226 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3227 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3228 fixes. Now works with automake 1.5 and autoconf 2.52.
3229 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3230 mingw (-grabmouse now works on win32).
3232 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3233 These don't belong in cvs
3237 2001-10-20 Bradley Bell <btb@icculus.org>
3239 * 2d/font.c: Don't free unused variables...
3241 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3244 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3245 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3246 main/Makefile.am: make dist more sensible
3248 * Makefile.am: Kludge for linking on mingw
3250 2001-10-19 Bradley Bell <btb@icculus.org>
3252 * Makefile.am, configure.in, arch/win32/Makefile.am,
3253 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3255 * include/ipx_drv.h: Check for __MINGW32__
3257 * include/i86.h: Imported from d1x
3259 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3261 * arch/dos/modex.asm: Fixed %include
3263 * main/console.c: RCS headers added
3265 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3268 * Makefile.am, main/Makefile.am: Moved final link to top-level
3269 directory instead of main/
3271 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3272 __ENV_LINUX__ to __linux__
3274 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3275 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3276 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3277 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3278 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3279 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3280 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3281 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3282 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3283 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3286 * configure.in: add --enable-xploader, support arch/linux subdir,
3289 * main/inferno.c: conditionalize conf.h
3291 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3293 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3294 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3295 misc/fileutil.h: Partial application of linux/alpha patch.
3297 2001-10-19 Bradley Bell <btb@icculus.org>
3299 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3300 networking in line with d1x, moved some arch/linux_* stuff to
3303 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3304 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3305 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3306 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3309 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3310 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3311 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3312 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3313 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3314 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3315 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3316 linux/include/ukali.h: Brought linux networking in line with d1x,
3317 moved some arch/linux_* stuff to arch/linux/*
3319 * include/ipx_drv.h: Imported from d1x
3321 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3323 * main/ipx_drv.c: Imported from d1x
3325 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3326 main/network.h, main/Makefile.am: Trying to get network working on
3329 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3330 main/Makefile.am: build fixes
3332 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3333 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3334 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3335 starting to get net working.
3337 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3338 conditionalized min,max macros
3340 2001-10-18 Bradley Bell <btb@icculus.org>
3342 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3343 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3344 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3345 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3348 * 2d/2dsline.c: RCS headers added/changed
3350 * configure.in: fix NASMFLAGS bug
3352 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3355 2001-10-17 Bradley Bell <btb@icculus.org>
3357 * NEWS: Fixed the invulnerable robots bug!
3359 * main/collide.c: Fixed the invulnerable robots bug!
3361 2001-10-14 Bradley Bell <btb@icculus.org>
3363 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3366 2001-10-13 Bradley Bell <btb@icculus.org>
3368 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3369 arch/Makefile.am, arch/dos/Makefile.am,
3370 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3371 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3372 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3373 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3374 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3375 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3376 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3377 arch/win32/include/Makefile.am, iff/Makefile.am,
3378 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3379 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3380 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3381 unused/bios/Makefile.am, unused/lib/Makefile.am,
3382 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3383 unused/ui/Makefile.am, unused/vga/Makefile.am,
3384 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3385 automake stuff from "inert" subdirs. And there was much rejoicing.
3387 * Makefile.am, NEWS, configure.in: Stuff
3389 * ChangeLog: removing auto-generated file
3391 * cygconf: Added instructions for mingw32 build
3393 * Makefile.am: renamed INSTALL to installation.txt
3395 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3397 * mingw32.txt: Added instructions for mingw32 build
3399 * configure.in: Enable assembly under mingw32
3401 2001-10-12 Bradley Bell <btb@icculus.org>
3403 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3405 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3406 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3407 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3408 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3409 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3410 to __DJGPP__, since it's built-in.
3412 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3414 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3415 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3419 2001-10-12 Bradley Bell <btb@icculus.org>
3421 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3423 * Makefile.am: make sure cygconf gets archived
3425 * configure.in: Increment version number in preparation for release
3427 * configure.in: Fix detection of opengl
3429 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3430 cygconf, arch/Makefile.am, arch/include/joy.h,
3431 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3432 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3433 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3434 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3435 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3436 Vastly improved compilability.
3438 2001-10-11 Bradley Bell <btb@icculus.org>
3440 * Makefile.am: Added macros/sdl.m4
3442 * autogen.sh: Added macros/sdl.m4
3444 2001-10-09 Bradley Bell <btb@icculus.org>
3446 * main/vers_id.h: Added DESCENT_VERSION constant
3448 * main/inferno.c: Added command-line help.
3450 * include/ogl_init.h: opengl improvments (following d1x changes)
3452 2001-10-07 Bradley Bell <btb@icculus.org>
3454 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3455 arch/ogl/Makefile.am: Remove duplicate headers.
3457 2001-08-02 Thimo Neubauer <thimo@debian.org>
3459 * mem/mem.c: totally crippled the memory manager because it does
3460 not make sense for non-DOS-systems and it would have been too
3461 complicated to get it 64bit clean
3463 2001-06-19 Bradley Bell <btb@icculus.org>
3465 * cvshowto.txt: updated anonymous password
3467 2001-02-08 Bradley Bell <btb@icculus.org>
3469 * COPYING, license.txt: Added d1x license
3471 2001-02-01 Bradley Bell <btb@icculus.org>
3473 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3475 2001-01-31 Bradley Bell <btb@icculus.org>
3477 * configure.in, arch/include/mouse.h, include/pstypes.h,
3478 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3480 * main/polyobj.c: fix typo
3482 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3483 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3484 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3485 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3486 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3487 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3488 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3489 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3490 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3491 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3492 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3493 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3494 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3495 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3496 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3497 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3498 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3499 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3500 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3501 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3502 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3503 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3504 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3505 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3506 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3507 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3510 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3511 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3512 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3513 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3516 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3519 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3520 cross-compiling, and cygwin fixes
3522 2001-01-30 Bradley Bell <btb@icculus.org>
3524 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3525 include/pstypes.h, include/strutil.h, main/Makefile.am,
3526 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3527 needs --without-assembler and --without-network to compile
3529 2001-01-29 Bradley Bell <btb@icculus.org>
3531 * configure.in, main/Makefile.am: Fixes to build system
3533 * main/kconfig.c: fix for non-linux joysticks
3535 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3536 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3537 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3538 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3539 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3540 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3541 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3542 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3543 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3544 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3546 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3547 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3548 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3549 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3550 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3551 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3554 * arch/dos/include/joy.h, arch/dos/include/key.h,
3555 arch/dos/include/mouse.h: Unified input headers.
3557 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3559 2001-01-28 Bradley Bell <btb@icculus.org>
3561 * conf.h.in, configure.in, arch/Makefile.am,
3562 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3563 arch/include/key.h, main/Makefile.am: More header unification...
3565 * main/newdemo.c: Added <ctype.h>
3567 * arch/include/event.h, arch/include/joy.h: unified input headers.
3569 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3570 OpenGL now uses SDL-GL instead of gii
3572 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3574 2001-01-25 Bradley Bell <btb@icculus.org>
3576 * autogen.sh: use "set -e" so execution stops if something goes
3579 2001-01-24 Bradley Bell <btb@icculus.org>
3583 * Makefile.am: Add ChangeLog to dist
3587 2001-01-24 Bradley Bell <btb@icculus.org>
3589 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3591 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3592 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3595 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3596 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3597 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3598 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3599 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3600 arch/Makefile.am, arch/dos/Makefile.am,
3601 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3602 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3603 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3604 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3605 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3606 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3607 unused/Makefile.am, unused/bios/Makefile.am,
3608 unused/lib/Makefile.am, unused/novga/Makefile.am,
3609 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3610 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3611 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3612 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3613 make dist, VPATH builds, ...
3615 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3616 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3617 arch/dos/Makefile.in, arch/linux/Makefile.in,
3618 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3619 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3620 misc/Makefile.in, texmap/Makefile.in: cruft removal
3622 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3625 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3627 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3629 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3632 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3633 added -grabmouse option
3635 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3636 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3637 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3638 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3639 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3640 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3641 main/songs.c, misc/args.c: changed args_find to FindArg
3643 2001-01-22 Bradley Bell <btb@icculus.org>
3645 * configure, main/Makefile.am, main/Makefile.in: configuration
3648 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3649 fix compiler warnings w/opengl
3651 * include/console.h: ggi support
3653 * arch/linux_init.c: svgalib support
3655 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3656 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3657 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3658 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3659 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3660 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3663 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3665 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3666 main/render.c: fix warnings and enable NDEBUG *
3667 arch/svgalib_init.c: svgalib support
3669 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3671 * main/kconfig.c: joystick support
3673 2001-01-21 Bradley Bell <btb@icculus.org>
3675 * cvshowto.txt: new file, taken from d1x webpage
3677 * AUTHORS, README: Taking over as maintainer of d2x
3679 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3681 2001-01-20 Bradley Bell <btb@icculus.org>
3683 * configure, configure.in: Turned -Werror back off by default
3685 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3686 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3687 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3688 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3689 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3690 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3691 main/laser.c, main/multi.c, main/network.c, main/network.h,
3692 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3693 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3694 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3695 warnings, for non-OpenGL on linux, anyway...
3697 2001-01-19 Bradley Bell <btb@icculus.org>
3699 * copying: remove duplicate file
3701 * Import of d2x-0.0.9-pre1
3703 * Import of d2x-0.0.8