1 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gamemine.c, main/piggy.c: compile again on older C compilers
4 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
5 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
6 Vertigo) missions, load add-on ham file at every load, not only the 1st
8 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
10 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
12 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
14 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
15 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
17 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
19 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
20 shareware version of descent.hog. This is not yet bug-free
22 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
24 * main/network.c: fix crash introduced with previous change
26 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
28 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
29 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
30 make mission structre memory allocated
32 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
34 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
35 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
36 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
37 delete file compbit.h, move functionality to text.c, modify all
38 previous users of compbit.h to use existing function in text.h
39 * main/inferno.c: remove warning created by the fix for the cfgets
41 * main/bmread.c: add comment
43 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
45 * cfile/cfile.c: declare variable on top of block
46 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
47 main/multi.h, main/network.c: move mission list handling functionality
48 to mission.c, remove unnecessary load_mission calls in menu.c
49 * main/game.c: remove unnecessary build_mission_list call
50 * main/mission.c, main/mission.h: correct comments about anarchy-only
51 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
52 remove explicit uses of mission list
54 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
56 * libmve/mveplay.c: make it compile on Cygwin
58 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
60 * main/config.c: fix bug uncovered by having fgets cut off ending \n
62 * main/text.c: fix crash on Mac OS X, probably fix bug 738
64 * include/mono.h: add mprintf support for carbon (Mac OS 9)
66 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
68 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
69 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
70 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
71 information about the current mission, for easier code refactorisation.
73 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
75 * main/gamemine.c, main/piggy.c: fix bug 1675:
76 use better d2 textures if d1 hog is present but not loadable
78 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
80 * cfile/cfile.c: simplify, reduce number of global vars
82 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
84 * main/gameseg.c: fix bugfix of 2004-05-15
86 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
88 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
90 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
91 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
92 cfgets now always copies the terminating character to the dest buffer.
93 This fixes a bug that occured when reading cmd line args from d2x.ini
95 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
97 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
98 move more old change logs into ChangeLog-old
100 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
101 and Martin Schaffner <maschaffner@gmx.ch>
103 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
104 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
105 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
106 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
107 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
108 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
109 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
110 arch/include/joy.h, arch/win32/include/key.h
111 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
112 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
113 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
114 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
115 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
116 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
117 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
118 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
119 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
120 main/config.c, main/config.h, main/controls.c, main/controls.h
121 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
122 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
123 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
124 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
125 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
126 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
127 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
128 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
129 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
130 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
131 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
132 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
133 main/mission.c, main/mission.h, main/modem.h, main/morph.c
134 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
135 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
136 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
137 main/paging.c, main/paging.h, main/physics.c, main/physics.h
138 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
139 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
140 main/powerup.h, main/render.c, main/render.h, main/robot.c
141 main/robot.h, main/scores.c, main/scores.h, main/screens.h
142 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
143 main/songs.c, main/songs.h, main/sounds.h, main/state.c
144 main/state.h, main/switch.c, main/switch.h, main/terrain.c
145 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
146 main/text.h, main/textures.h, main/titles.c, main/titles.h
147 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
148 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
149 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
150 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
151 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
152 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
154 move old per-file change logs into new file ChangeLog-old
156 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
158 * arch/ogl/ogl.c: enable -gl_mipmap switch
160 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
162 * arch/carbon/descent.r: swap min and max size to correct places
164 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
166 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
168 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
170 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
172 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
174 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
175 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
177 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
178 link) on MPW on Mac OS 9 (carbon)
180 * include/mono.h: disable mprintf on carbon to avoid significant bloat
182 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
184 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
186 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
188 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
190 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
192 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
194 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
195 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
196 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
197 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
198 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
200 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
201 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
202 new files for supporting compilation with MPW for carbon (Mac OS 9)
204 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
206 * main/playsave.c: do not seek while writing, carbon does not like it
208 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
210 * cfile/cfile.c: use portable ffilelength in cfile_size
212 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
213 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
214 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
215 unsigned and signed char, MPW does not like these
217 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
219 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
222 2004-06-01 Bradley Bell <btb@icculus.org>
224 * libmve/mve_main.c: cast malloc function pointer
226 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
227 target to XCode project
229 2004-05-31 Bradley Bell <btb@icculus.org>
231 * include/pstypes.h: fix accidental solaris breakage
233 * main/object.c: fix crash caused by death-cam code
235 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
236 XCode project simplifications, network enabled
238 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
239 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
241 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
244 * English.lproj/InfoPlist.strings, d2x-Info.plist,
245 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
246 d2x.xcode/project.pbxproj: added XCode project files
248 2004-05-22 Bradley Bell <btb@icculus.org>
250 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
253 * rpm/d2x.spec.in: Changed descriptions
255 2004-05-22 Matthew Mueller <donut@dakotacom.net>
257 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
260 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
262 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
263 the win32 code (d1x r1.8, key_arch.c r1.2)
265 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
266 use 32bpp screen mode by default, add option to use 16bpp (d1x
269 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
270 replacement texture paletted->rgb conversion alpha problem (d1x
273 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
274 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
275 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
278 * arch/ogl/gr.c, include/loadgl.h: fix win32
279 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
281 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
282 include/ogl_init.h, main/render.c: opengl hardware
283 super-transparency support using GL_NV_register_combiners (d1x
284 r1.38, r1.41, r1.6, r1.26, r1.7)
286 2004-05-22 Bradley Bell <btb@icculus.org>
288 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
291 2004-05-22 Matthew Mueller <donut@dakotacom.net>
293 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
294 include/ogl_init.h: use GL_RGB for non-transparent textures, and
295 fix fonts not having transparent flag set (wouldn't get paletted)
296 (d1x r1.15, r1.37, r1.40, r1.25)
298 * arch/ogl/ogl.c: don't try to use paletted textures with
299 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
301 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
302 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
305 * 2d/font.c: memset ogl font bitmap data since the copy function
306 leaves some (unused) parts uninitialized, which aggravates
309 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
310 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
313 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
314 screenshots if the entire thing wasn't written in one call to
317 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
318 info not being updated on win32 (d1x r1.11)
320 * arch/win32/digi.c: remove some redundancy by not needing to do
321 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
322 clean up some indenting of DS_release_slot calls. And make
323 DS_release_slot return 1 when a sound is already not playing, in
324 addition to when a sound was killed. (d1x r1.10)
326 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
327 linux version (d1x r1.5)
329 * main/kconfig.c: make next axis config key skip currently
330 allocated axes (d1x r1.11)
332 2004-05-22 David Cleaver <wraithx@morpheus.net>
334 * main/kconfig.c: joy configuration next axis key from WraithX
337 2004-05-22 Bradley Bell <btb@icculus.org>
339 * main/game.c, main/inferno.c: typo
341 2004-05-21 Matthew Mueller <donut@dakotacom.net>
343 * main/game.c, main/game.h, main/inferno.c: make rear view
344 leave_time variable with -rearviewleavetime argument (d1x r1.25,
347 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
349 * main/inferno.c: change -udp documentation to d2x behaviour
351 2004-05-21 Bradley Bell <btb@icculus.org>
353 * include/gr.h: added missing define for menu fullscreen toggle
355 2004-05-21 Matthew Mueller <donut@dakotacom.net>
357 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
358 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
360 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
362 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
363 arch/linux/include/joystick.h: patch from Steven Mueller for using
364 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
366 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
368 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
369 main/physics.c, main/render.c, main/wall.c: file-line for segfault
370 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
372 * arch/win32/digi.c: digisound fixes (d1x r1.7)
374 2004-05-21 Bradley Bell <btb@icculus.org>
376 * main/inferno.c: added -udp documentation from d1x
378 2004-05-20 Bradley Bell <btb@icculus.org>
380 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
382 2004-05-20 David Cleaver <wraithx@morpheus.net>
384 * main/controls.c, main/gamecntl.c, main/kconfig.c,
385 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
386 game.c r1.21, r1.6, r1.4, r1.3)
388 2004-05-20 Bradley Bell <btb@icculus.org>
390 * main/inferno.c: document -ihaveabrokenmouse
392 2004-05-20 Matthew Mueller <donut@dakotacom.net>
394 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
396 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
398 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
399 mouse driver problems (d1x r1.2, r1.2)
401 2004-05-20 Matthew Mueller <donut@dakotacom.net>
403 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
404 join list score crash (d1x r1.8)
406 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
408 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
409 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
412 2004-05-20 Bradley Bell <btb@icculus.org>
414 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
416 * main/inferno.c: integrated some niceautomap stuff from d1x
418 2004-05-20 Matthew Mueller <donut@dakotacom.net>
420 * arch/win32/joyhh.c: fixed the config bug where it'd always put
421 in some weird axis (d1x r1.3)
423 * arch/win32/init.c: set win32 icon to icon from resource file
426 * arch/win32/key.c: win32: fixed space key not working in messages
429 2004-05-20 Bradley Bell <btb@icculus.org>
431 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
434 2004-05-20 Matthew Mueller <donut@dakotacom.net>
436 * main/inferno.c: document -gl_refresh (d1x r1.20)
438 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
439 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
442 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
443 change the arg type for (d1x r1.5)
445 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
447 * arch/win32/digi.c: altsounds (d1x r1.6)
449 2004-05-20 Matthew Mueller <donut@dakotacom.net>
451 * arch/win32/digi.c: fixed a major memory leak and removed a bit
452 of redundancy (d1x r1.5)
454 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
455 fix crashing (d1x r1.4)
457 * arch/win32/digi.c: win32's digi_start_sound was not calling
458 DS_release_slot after setting .playing=0, resulting in a
459 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
461 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
462 apparently it was somehow causing some joysticks (Sidewinder
463 Precision 2) to only turn when the stick was moving, but not when
464 at turned but held stationary. And it was completely unused
465 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
468 * main/game.c: add alt+enter to toggle fullscreen (in addition to
469 previous key combos (d1x r1.29)
471 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
472 g, and b values (d1x r1.15)
474 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
475 sometimes (didn't handle negative palette steps) (d1x r1.34)
477 * arch/ogl/ogl.c: add caching of weapon inner models, screen
478 shatter effects, robot explosions and weapons, and some more
479 always present stuff. Also clean up ogl_cache_weapon_textures
482 2004-05-20 Bradley Bell <btb@icculus.org>
484 * main/kludge.c, main/game.c: move gr_renderstats and
485 gr_badtexture back to game.c
487 2004-05-20 Matthew Mueller <donut@dakotacom.net>
489 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
490 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
492 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
494 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
495 loaded after texture caching stage (d1x r1.34)
497 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
498 for renderstats (d1x r1.33)
500 2004-05-19 Matthew Mueller <donut@dakotacom.net>
502 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
503 main/inferno.c: add anisotropic texture filtering suport (d1x
504 r1.33, r1.32, r1.23, r1.32)
506 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
509 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
510 include/ogl_init.h: utilize hardware multitexturing support if
511 possible (requires GL_NV_texture_env_combine4 extension) (d1x
512 r1.32, r1.30, r1.4, 1.22)
514 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
517 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
519 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
520 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
521 effects in OGL using SetGammaRamp, much faster than the hack that
522 was being used. currently SDL only (though not too hard to add to
523 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
525 * main/menu.c: allow arbitrary (custom) resolution entry in
526 change_res menu (d1x r1.14)
528 2004-05-19 Bradley Bell <btb@icculus.org>
530 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
531 d1x-style res change menu (mostly works)
533 * misc/args.c: use strnicmp instead of strncasecmp
535 2004-05-19 Matthew Mueller <donut@dakotacom.net>
537 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
538 command-line option (d1x r1.27)
540 * main/inferno.c: restore inferno.c initialization of
541 screen_compatible and use_double_buffer to 'normal' values, broken
542 long long ago in one of the high res menu patches (d1x r1.30)
544 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
545 resolutions to be specified on command line (d1x r1.2, r1.29,
546 r1.4) -- doesn't work yet
548 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
550 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
553 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
554 volume song stop/starting (d1x r1.7)
556 2004-05-18 Matthew Mueller <donut@dakotacom.net>
558 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
561 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
562 ogl_ulinec (d1x r1.29)
564 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
566 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
567 bottom are inclusive not exclusive (d1x r1.28)
569 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
570 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
572 * arch/sdl/digi.c: fix typo
574 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
576 * arch/win32/init.c, arch/win32/win32.c: move win32 window
577 creation code from arch_init_start into arch_init to fix weirdness
578 with --help (d1x r1.5, r1.6)
580 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
581 sync issues and lack of midi reset (d1x r1.5)
583 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
586 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
587 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
589 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
592 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
594 2004-05-18 Bradley Bell <btb@icculus.org>
596 * include/vecmat.h: comments/formatting
598 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
600 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
601 include/test.lnk: remove unnecessary files
603 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
604 This enables compilation with gcc 3.1
606 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
608 * main/switch.c: took care of switches triggering single-sided
609 walls (don't try to access the nonexistent adjacent wall via NULL
610 pointers or negative array indices)
612 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
614 * main/wall.c: fix invalid memory access for d1 levels which
615 don't have a corresponding wall behind.
617 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
619 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
620 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
621 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
622 interface header to new header file internal.h
624 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
626 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
627 bitmask for each joystick axis that has sent input data,
628 and will not crash Windows anymore during joystick setup because
629 of for() loop over axis being executed once too often.
631 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
632 gr_remap_mono_font() and call it after loading saved level.
634 * main/laser.c: limit homing missile turn rate
636 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
637 centers (work like fuel centers but provide shield)
639 * main/gameseg.c: fix endless loop in some levels with a
640 certain (complicated) structure
642 2004-05-13 Bradley Bell <btb@icculus.org>
644 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
645 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
646 updated project files for SDL 1.2.7
648 * Makefile.am: add VisualC, VisualCE dirs to tarball
650 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
652 * arch/sdl/digi.c: formatting
654 2004-05-12 Bradley Bell <btb@icculus.org>
656 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
659 * 2d/palette.c, include/palette.h: added function to create blend
662 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
664 2004-05-11 Bradley Bell <btb@icculus.org>
666 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
668 2004-05-10 Bradley Bell <btb@icculus.org>
670 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
671 g3_draw_transp_poly had the fade level backwards, decided to just
672 fix g3_draw_poly so it behaves correctly, transparency or not,
673 reverted changes to render_face
675 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
677 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
678 rendering transparent (e.g. cloaked) walls
680 * main/render.c: render_face now calls g3_draw_transp_poly() for
681 cloaked walls in OpenGL
683 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
685 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
686 that from other apps, had "static" distortions.
688 2004-04-22 Bradley Bell <btb@icculus.org>
690 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
692 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
693 aligned version of PUT_INTEL_* macros
695 2004-04-15 Bradley Bell <btb@icculus.org>
697 * main/inferno.c: comment out unused checksum variable
699 2004-04-14 Bradley Bell <btb@icculus.org>
701 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
703 2004-04-14 Terran Melconian <terran@consistent.org>
705 * main/gameseg.c: use portable rand function (fixes #1118)
707 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
709 * main/songs.c: uncomment calls to RBAStop (fixes #473)
711 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
713 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
714 get rid of warnings (now compiles with -Werror on SunOS)
716 * main/piggy.c: fix (really) wierd SunOS bug
718 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
719 caused by not allocating enough mem for rle bitmaps
721 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
723 * include/pstypes.h: sun OS typedef fixes
725 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
727 * main/piggy.c: fix bug 1067
729 * main/piggy.c: fix bugfix for 1067
731 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
732 with descent.pig of mac registered)
734 2003-12-18 Bradley Bell <btb@icculus.org>
736 * main/kconfig.c: fixes for linux-native joystick
738 * main/kconfig.c: bunch of fixes (esp. for non linux-native
741 * arch/include/joy.h: comments/formatting
743 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
745 * compilerdefs.txt: added FreeBSD defs
747 2003-12-08 Bradley Bell <btb@icculus.org>
749 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
752 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
754 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
755 arch/linux/ipx_udp.c: fix FreeBSD compile errors
757 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
759 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
760 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
761 get rid of silly ulongs
763 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
764 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
765 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
766 change relevant __linux__ macros to __ELF__
768 2003-11-27 Bradley Bell <btb@icculus.org>
770 * include/ogl_init.h: added proto for ogl_check_mode
772 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
773 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
776 2003-11-26 Bradley Bell <btb@icculus.org>
778 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
779 3.3 compiler warnings
781 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
784 * include/pstypes.h: OS X fixes
786 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
787 main/newmenu.h: linux fixes
789 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
790 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
791 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
792 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
793 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
796 * arch/sdl/gr.c: fix sdl gr_update
798 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
799 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
800 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
801 cfile/cfile.c, console/CON_console.c, include/d_io.h,
802 include/error.h, include/pstypes.h, include/strutil.h,
803 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
804 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
805 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
806 main/playsave.c, main/songs.c, main/state.c, main/text.c,
807 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
810 2003-11-25 Bradley Bell <btb@icculus.org>
812 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
813 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
814 libmve/VisualC/mveplayer.dsp: updated project files
816 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
819 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
820 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
821 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
822 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
825 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
826 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
829 2003-11-24 Bradley Bell <btb@icculus.org>
831 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
832 libmve/mveplay.c: stuff to play mve's in WinCE
834 * arch/win32/findfile.c: unused functions...
838 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
839 enabled mouse control of menus
841 * main/mission.h: oops, didn't mean to change this.
843 2003-11-21 Bradley Bell <btb@icculus.org>
845 * VisualCE/d2x/d2x.vcp: updated project file
847 2003-11-20 Bradley Bell <btb@icculus.org>
849 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
850 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
851 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
854 2003-11-17 Bradley Bell <btb@icculus.org>
856 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
857 main/menu.c: added option to disable kalinix under unix
859 * main/game.c, main/newmenu.c: always set menu mode for GL popups
861 2003-11-14 Bradley Bell <btb@icculus.org>
863 * main/automap.c: fix automap background image
865 * main/automap.c, main/automap.h: delete cruft
867 * main/automap.c: fix level number position
869 * main/automap.c: simplify g3_draw_line hack
871 * main/menu.c: stop pointless vid mode changes
873 2003-11-07 Bradley Bell <btb@icculus.org>
875 * NEWS, installation.txt: s'more documentation
877 2003-11-07 Steffen Pohle <stpohle@gmx.net>
879 * configure.ac: fix .exe extension problems
881 2003-11-07 Bradley Bell <btb@icculus.org>
883 * arch/ogl/ogl.c: disable texture format verification for OS X -
886 2003-11-06 Bradley Bell <btb@icculus.org>
888 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
889 use more traditional Alt+Enter for toggling fullscreen
891 * 2d/ibitblt.c, main/mission.h: comments/formatting
893 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
895 2003-11-06 Bradley Bell <btb@icculus.org>
897 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
898 resolution change, use kludge to avoid repetitive res changes
900 2003-11-04 Bradley Bell <btb@icculus.org>
902 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
903 structures and i/o routines back to piggy.c
905 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
907 * installation.txt: tell to install d1 .pig for better textures
909 2003-11-04 Bradley Bell <btb@icculus.org>
911 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
912 oem d1 v1.0 and registered d2 v1.0, comments
914 2003-11-03 Bradley Bell <btb@icculus.org>
916 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
917 all d1 shareware - even though files are different!
919 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
922 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
925 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
928 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
930 * main/movie.c: when no movies are found, divide by six the
931 number of warning lines sent to stdout
933 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
935 * include/byteswap.h: fix stupid copy/paste error
937 2003-10-24 Bradley Bell <btb@icculus.org>
939 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
940 gr_linear_rep_movsd_2x instead of almost identical
941 gr_linear_movsd_double. Better since we have assembly versions.
943 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
945 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
948 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
950 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
951 error with --disable-network, move reset_network_objects()
952 from gameseq.c to multi.c
954 2003-10-14 Bradley Bell <btb@icculus.org>
956 * AUTHORS, NEWS: stuff
958 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
960 2003-10-12 Bradley Bell <btb@icculus.org>
962 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
963 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
966 2003-10-12 Aaron Plattner <plattner@caltech.edu>
968 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
969 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
970 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
971 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
972 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
973 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
974 arch/win32/ipx_win.c, arch/win32/winnet.c,
975 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
976 main/multi.h, main/network.c: add IPv4 multicasting support
978 2003-10-11 Bradley Bell <btb@icculus.org>
980 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
982 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
983 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
984 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
985 main/weapon.h: lots of shareware and oem fixes
987 2003-10-10 Bradley Bell <btb@icculus.org>
989 * arch/win32/winnet.c: fixed stupid win32 network bug
991 2003-10-10 Bradley Bell <btb@icculus.org>
993 * main/piggy.c: increased D1_MAX_TMAP_NUM
995 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
997 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
998 which are animated in d2, refactorizes d1 texture reading
1000 2003-10-10 Bradley Bell <btb@icculus.org>
1002 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1003 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1004 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1005 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1006 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1007 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1008 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1009 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1010 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1011 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1012 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1013 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1014 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1015 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1016 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1017 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1018 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1019 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1020 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1021 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1022 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1023 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1024 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1025 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1026 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1027 main/wall.h: comments/formatting
1029 2003-10-09 Bradley Bell <btb@icculus.org>
1031 * main/text.c: fix text when using old datafiles
1033 * main/laser.h: comments/whitespace
1035 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1036 mines w/shareware data
1038 * include/DT_drawtext.h: deleted unused file
1040 2003-10-08 Bradley Bell <btb@icculus.org>
1042 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1044 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1046 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1047 main/menu.c: Disabled 'd2x keys' weapon selection
1049 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1051 * main/object.h, main/multi.h: get rid of most warnings issued by
1052 cpp-precomp of gcc from Mac OS X dev tools
1054 2003-10-05 Bradley Bell <btb@icculus.org>
1056 * NEWS, configure.ac: increment version number
1058 * cfile/cfile.c: better handling of CRLF text files (when that is
1061 * utilities/hogcreate.c, utilities/hogextract.c,
1062 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1063 reading/writing files
1065 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1066 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1069 2003-10-04 Bradley Bell <btb@icculus.org>
1071 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1073 * main/netmisc.c: change byte to sbyte, comments/whitespace
1075 2003-10-03 Bradley Bell <btb@icculus.org>
1077 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1079 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1082 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1083 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1084 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1085 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1086 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1087 main/object.c, main/object.h, main/paging.c, main/player.h,
1088 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1089 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1090 main/weapon.c, main/weapon.h: change byte to sbyte,
1093 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1094 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1095 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1096 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1098 * configure.ac: better checking for timeval
1100 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1102 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1103 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1104 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1105 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1106 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1107 main/multibot.c, main/network.c: Make network architecture
1108 choosable from game menu, add support for UDP/IP on Mac OS X and
1111 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1113 * include/byteswap.h: added macros for coping with alignment
1116 2003-10-02 Bradley Bell <btb@icculus.org>
1118 * main/multi.h: added padding to little-endian version of
1121 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1123 * main/netmisc.c: delete duplicate function
1125 2003-10-01 Bradley Bell <btb@icculus.org>
1127 * main/bm.c: make sure d1_texture_indices gets freed between
1130 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1132 * main/piggy.h: fix size of d1 shareware descent.pig
1134 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1136 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1137 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1138 replacements for non-animated textures
1140 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1142 * main/controls.c: use fixed 20fps wiggle
1144 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1146 * Makefile.am, debian/changelog.in, debian/control,
1147 debian/d2x-common.dirs, debian/d2x-common.install,
1148 debian/d2x-common.manpages, debian/d2x-gl.files,
1149 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1150 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1151 utilities/Makefile.am, utilities/hogcreate.1,
1152 utilities/hogextract.1, utilities/mvlcreate.1,
1153 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1154 add man pages, distribute utility programs in new d2x-common deb
1156 * rpm/d2x.spec.in: updated rpm spec file
1158 2003-08-02 Bradley Bell <btb@icculus.org>
1160 * cfile/cfile.c: update raw_position in cfputc and cfputs
1162 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1164 * main/piggy.c: make error message more friendly
1166 * main/piggy.c: simplify copying of bitmap flags
1168 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1171 * cfile/cfile.c: revert to always using custom fgets
1173 * main/endlevel.c, main/mission.c: handle missing exit sequence
1174 components gracefully
1176 * main/playsave.c: comments
1178 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1180 * cfile/cfile.c: update raw_position in cfwrite
1182 * main/network.c: comments/formatting
1184 2003-06-22 Bradley Bell <btb@icculus.org>
1186 * cfile/cfile.c: use standard fgets for non-archive files
1188 * main/movie.c: use con_printf for missing movie warning
1190 2003-06-18 Bradley Bell <btb@icculus.org>
1192 * main/movie.c: fixed cfile conversion of movielib code
1194 * main/console.c, main/hud.c: strip out colors, etc when printing
1197 * include/u_mem.h: fix NDEBUG calloc macro
1199 2003-06-15 Bradley Bell <btb@icculus.org>
1201 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1204 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1205 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1206 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1207 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1208 main/scores.c, main/state.c, main/text.c, misc/args.c,
1209 misc/strio.c: convert file i/o to cfile
1211 2003-06-14 Bradley Bell <btb@icculus.org>
1213 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1214 writing and other modes besides "rb" (mostly taken from
1217 2003-06-09 Bradley Bell <btb@icculus.org>
1219 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1222 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1223 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1226 2003-06-07 Taylor Richards <taylor@icculus.org>
1228 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1230 2003-06-07 Bradley Bell <btb@icculus.org>
1232 * main/console.c: fix non-console build
1234 * main/gamesave.c: comments
1236 * main/bm.c: remove redundant break
1238 2003-06-06 Bradley Bell <btb@icculus.org>
1240 * main/gauges.c, main/kconfig.c: comments/formatting
1242 * console/.cvsignore: added .cvsignore
1244 * main/console.c: can't write to console after it's closed
1246 2003-06-05 Bradley Bell <btb@icculus.org>
1248 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1249 console/internal.c, console/internal.h, include/CON_console.h,
1250 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1251 finish console conversion away from SDL
1253 2003-06-04 Bradley Bell <btb@icculus.org>
1255 * console/CON_console.c, include/CON.console.h, include/console.h,
1256 main/console.c, main/game.c: console conversion to native gr,
1259 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1260 put prototype for gr_bm_bitblt in gr.h
1262 2003-06-03 Bradley Bell <btb@icculus.org>
1264 * console/CON_console.c, console/DT_drawtext.c,
1265 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1266 main/console.c: use native fonts for console
1268 * main/playsave.c: use shorts for short data
1270 2003-06-02 Bradley Bell <btb@icculus.org>
1272 * configure.ac, main/console.c: set console background, fix
1275 2003-06-01 Bradley Bell <btb@icculus.org>
1277 * Makefile.am, arch/sdl/event.c, configure.ac,
1278 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1279 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1280 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1281 main/gamerend.c: added console code (from SDL_console)
1283 2003-05-30 Bradley Bell <btb@icculus.org>
1285 * README: minor update
1287 2003-05-28 Bradley Bell <btb@icculus.org>
1289 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1294 2003-06-06 Bradley Bell <btb@icculus.org>
1296 * main/kconfig.c: fix crash in control menus
1298 * main/gauges.c: force cockpit redraw in opengl
1300 * main/gamerend.c: move ogl swap, so cockpit and console get
1303 2003-06-01 Bradley Bell <btb@icculus.org>
1305 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1309 2003-05-12 Bradley Bell <btb@icculus.org>
1311 * configure.ac: increment version number
1313 * main/bm.c: use con_printf for exit model warnings
1315 * configure.ac: must check for timespec after setting -mno-cygwin
1317 * main/inferno.c: added -nohogdir and -userdir options
1319 * NEWS, main/titles.c: use briefings with no extension
1323 2003-04-30 Bradley Bell <btb@icculus.org>
1325 * configure.ac: have to include time.h when checking for nanosleep
1327 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1330 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1331 increment version number
1333 * main/Makefile.am: make dist fix
1337 2003-04-29 Bradley Bell <btb@icculus.org>
1339 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1342 2003-04-24 Bradley Bell <btb@icculus.org>
1344 * configure.ac: increment version number
1346 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1349 2003-04-24 Ingo van Lil <inguin@gmx.de>
1351 * main/render.c: fix misspellings of NDEBUG
1355 2003-04-14 Bradley Bell <btb@icculus.org>
1357 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1359 2003-04-11 Bradley Bell <btb@icculus.org>
1361 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1366 2003-04-11 Bradley Bell <btb@icculus.org>
1368 * libmve/mveplay.c: use _sleep instead of sleep on win32
1370 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1371 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1372 include/cfile.h, include/error.h, libmve/Makefile.am,
1373 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1374 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1375 utilities/Makefile.am: comments/formatting/dist problems
1377 * configure.ac: use different defines for os x
1379 2003-04-07 Bradley Bell <btb@icculus.org>
1381 * include/error.h, misc/error.c: put some old stuff back in,
1382 eliminate duplicate error messages
1384 * main/text.c: don't die on text not found
1387 * main/inferno.c: print some useful info if hog not found, allow
1388 -help to work if no text available
1390 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1392 * arch/linux/Makefile.am: revert to previous version, so linux
1395 2003-04-03 Bradley Bell <btb@icculus.org>
1397 * main/endlevel.c: fixed exit model scheme yet again
1399 2003-04-02 Bradley Bell <btb@icculus.org>
1401 * misc/error.c: call Int3 on Assert
1403 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1406 * main/wall.c: don't die when trying to toggle nonexistent
1407 segment... vertigo level 10 is buggy!
1409 * main/gamemine.c: comments/formatting
1411 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1413 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1414 main/inferno.c: Allow use of 22K sound samples
1416 2003-03-29 Bradley Bell <btb@icculus.org>
1418 * arch/ogl/gr.c: default to bitmapped reticle
1420 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1421 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1424 * arch/sdl/joy.c: fixed text seen for hats in control config
1427 2003-03-28 Bradley Bell <btb@icculus.org>
1429 * main/bm.c: heh, model nums in vertigo are hardcoded,
1430 N_D2_POLYGON_MODELS can't change
1432 * configure.ac, include/d1x.xpm, include/descent.xpm,
1433 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1436 2003-03-27 Bradley Bell <btb@icculus.org>
1438 * main/text.h: fixed text references for hat directions
1440 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1442 2003-03-26 Bradley Bell <btb@icculus.org>
1444 * main/playsave.c: make d2x keys backward compatible
1446 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1448 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1451 2003-03-26 Bradley Bell <btb@icculus.org>
1453 * main/piggy.c: fix crash when d1 data not present
1455 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1456 read/write from plr file
1458 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1459 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1460 added escort.h header
1462 2003-03-25 Bradley Bell <btb@icculus.org>
1464 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1465 D1_PIGFILE ("descent.pig") macro
1467 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1468 models from d1 pig file
1470 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1471 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1472 really) from d1 pig file
1474 2003-03-23 Bradley Bell <btb@icculus.org>
1476 * main/bm.c: stop extra robots from overwriting exit models
1478 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1479 texture list doesn't get full
1481 * main/bm.c: fix mem leak when reading extra robots
1483 2003-03-21 Bradley Bell <btb@icculus.org>
1485 * main/menu.c: Added option to set movie resolution (mostly works)
1487 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1489 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1490 replacement functions to piggy.c
1492 * main/gameseq.c: attempt to support mac d1 descent.pig
1494 * main/bm.c: fix mem leak
1496 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1497 files, both d1 and d2 oem briefing where showed
1499 * main/inferno.c, main/movie.c: Change the default movie
1500 resolution to "high", implement the option -lowresmovies
1502 2003-03-20 Bradley Bell <btb@icculus.org>
1504 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1506 * main/piggy.c: comments
1508 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1510 * main/gameseq.c: delete duplicate function
1512 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1514 2003-03-19 Bradley Bell <btb@icculus.org>
1516 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1517 (cddb discid) support
1519 * arch/sdl/digi.c, main/kludge.c: implemented
1520 digi_link_sound_to_object3 for looping sounds, other looping stuff
1522 * arch/sdl/gr.c: removing dependencies on stuff in main/
1524 * arch/linux/Makefile.am, arch/linux/init.c,
1525 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1526 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1527 other header cleanups
1529 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1531 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1533 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1534 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1535 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1536 load d1 textures for d1 levels
1538 2003-03-19 Bradley Bell <btb@icculus.org>
1540 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1541 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1542 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1543 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1546 * README: added some OS X info
1548 2003-03-17 Bradley Bell <btb@icculus.org>
1550 * main/newdemo.c: simplify DEMO_FILENAME macro
1552 * main/console.c, main/game.c: enable experimental console support
1554 * main/gamerend.c: fixed location of fps meter in multi
1556 2003-03-16 Bradley Bell <btb@icculus.org>
1558 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1559 also look in shared data dir for demos
1561 * main/newdemo.c, main/newdemo.h: comments/formatting
1563 2003-03-15 Christopher Thielen <chris@luethy.net>
1565 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1566 thinking d2 cd is always present
1568 2003-03-15 Bradley Bell <btb@icculus.org>
1570 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1573 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1576 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1577 gr_init. don't really know why this works, though
1579 2003-03-14 Bradley Bell <btb@icculus.org>
1581 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1583 * unused/bios/rbaudio.h: removed duplicate file
1585 2003-03-14 Christopher Thielen <chris@luethy.net>
1587 * arch/sdl/rbaudio.c: stop cd audio when exiting
1589 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1591 * main/gamecntl.c: add comments to the "only matt knows" cheats
1593 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1595 * main/gamemine.c: formatting, better texture conversion for d1
1598 2003-03-14 Bradley Bell <btb@icculus.org>
1600 * main/piggy.c: must swap all mac version pigfiles
1602 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1603 main/multi.c: formatting, minor cleanups
1605 * 2d/rle.c: need to swap line_size on bigendian machines
1607 * main/mission.c, main/mission.h: detect mac full version hogfile
1609 2003-03-13 Bradley Bell <btb@icculus.org>
1611 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1612 added joy/mouse sensitivity slider, increased range to 16, and
1615 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1618 * arch/linux/Makefile.am: removed extra backslash
1620 * TODO, installation.txt: updated some documentation
1622 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1623 menu, with maxfps option
1625 2003-03-12 Bradley Bell <btb@icculus.org>
1627 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1629 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1630 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1631 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1632 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1633 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1634 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1635 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1636 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1637 arch/linux/include/music.h, arch/linux/include/serial.h,
1638 arch/linux/include/ukali.h: formatting
1640 2003-03-11 Chris Arena <ccarena@cox.net>
1642 * main/menu.c: fixed brightness slider
1644 2003-03-01 Bradley Bell <btb@icculus.org>
1646 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1647 robots and animated bitmaps work, but colors are messed up
1649 2003-02-28 Bradley Bell <btb@icculus.org>
1651 * main/player.h: whitespace
1653 * main/automap.c, main/cntrlcen.c, main/collide.c,
1654 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1655 descent.hog is present, d1 becomes mission 0)
1657 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1658 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1659 arch/win32/winnet.c: MinGW compiles with network enabled again,
1660 but still doesn't work
1664 2003-02-28 Bradley Bell <btb@icculus.org>
1666 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1667 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1668 many opengl glitches
1670 2003-02-27 Bradley Bell <btb@icculus.org>
1672 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1673 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1674 main/network.c, main/network.h: noted that hoard.ham is only needed
1675 for multiplayer HOARD games, and should not be equated with
1676 "vertigo". put HoardEquipped() back in network.c.
1678 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1679 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1680 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1681 use timer_delay instead of d_delay
1683 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1685 * main/render.c: added replacement qsort for solaris
1687 2003-02-26 Bradley Bell <btb@icculus.org>
1689 * main/gamemine.c: texture conversion for d1 shareware
1691 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1693 * main/gamemine.c: better texture conversion for d1 levels
1695 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1697 * main/kconfig.c: fix joystick support under MinGW
1699 2003-02-26 Bradley Bell <btb@icculus.org>
1701 * main/playsave.c: fix swapping glitch
1703 * configure.ac, readme.txt: clean stuff up, getting ready for
1706 * main/titles.c: begin support for rendering spinning robots in
1709 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1712 * main/gamemine.c: load d1 shareware levels!
1714 2003-02-25 Bradley Bell <btb@icculus.org>
1718 * autogen.sh: add warning about old auto* versions, use
1721 2003-02-24 Bradley Bell <btb@icculus.org>
1723 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1724 briefings mostly working
1726 * main/movie.c, main/titles.c: fixed some more briefing glitches
1728 2003-02-23 Bradley Bell <btb@icculus.org>
1730 * main/movie.c: fixed crash when using shareware data files
1733 * arch/sdl/digi.c: fix crash on non-existent sounds
1734 (i.e. shareware data)
1736 2003-02-22 Bradley Bell <btb@icculus.org>
1738 * main/titles.c: fixed fullscreen toggle in briefings
1740 2003-02-21 Bradley Bell <btb@icculus.org>
1742 * configure.ac: check for mingw when enabling nasm
1744 * main/playsave.c: enable loading player files of either byte
1747 2003-02-20 Bradley Bell <btb@icculus.org>
1749 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1751 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1752 #343, not "rest of solution to bug #344"
1754 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1757 * main/kludge.c: partial solution to bug #344
1759 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1761 * compilerdefs.txt: added linux/mips info
1763 * ChangeLog: clean up changelog
1765 2003-02-19 Bradley Bell <btb@icculus.org>
1767 * libmve/mveplay.c: os x needs nanosleep prototype.
1769 2003-02-18 Bradley Bell <btb@icculus.org>
1771 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1773 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1774 to disable/enable audio
1776 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1778 * main/: movie.h, titles.c: make sure movie's palette is set before
1779 writing briefing text. Fixes bug #359
1781 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1784 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1785 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1788 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1791 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1792 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1793 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1796 * include/libmve.h: blah
1798 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1800 * main/render.c: 2nd attempt to fix solaris qsort bug
1802 2003-02-18 Bradley Bell <btb@icculus.org>
1804 * configure.ac, include/pstypes.h: put alignment detection in
1807 2003-02-17 Bradley Bell <btb@icculus.org>
1809 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1810 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1811 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1812 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1813 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1814 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1815 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1816 moved mve stuff to separate subdir
1818 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1819 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1820 mve code. Fixes (at least) bugs #41, #348, and #350.
1822 2003-02-14 Bradley Bell <btb@icculus.org>
1824 * main/Makefile.am: no more Makefile.mveplay. again
1826 * main/mveplay.c: typo
1828 2003-02-13 Bradley Bell <btb@icculus.org>
1830 * utilities/mvlextract.c: uint -> unsigned int
1832 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1833 standalone mveplayer, win32 support
1835 * main/movie.c: random bugfixes, win32 support
1837 * arch/sdl/Makefile.am: formatting
1839 * configure.ac: disable networking on mac/win for now
1841 * main/newmenu.c: comments
1843 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1845 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1846 redundant swap functions.
1848 2003-02-13 Bradley Bell <btb@icculus.org>
1850 * ChangeLog: update changelog
1852 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1854 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1855 polymodel alignment issues.
1857 2003-02-13 Bradley Bell <btb@icculus.org>
1859 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1860 fix various little bugs
1862 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1863 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1865 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1868 * README.utils: new file
1870 * main/: mve_main.c, mveplay.c: more movie fixes
1872 * README: updated README
1874 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1876 2003-02-12 Bradley Bell <btb@icculus.org>
1878 * utilities/mvlextract.c: bigendian mvl support
1880 * main/mveplay.c: formatting, stuff
1882 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1883 truecolor mve support, standalone mveplayer
1885 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1886 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1887 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1888 standalone mveplayer
1890 2003-01-22 Bradley Bell <btb@icculus.org>
1892 * include/: interp.h, interp.h: restore prototype for
1893 swap_polygon_model_data
1895 2003-01-21 Bradley Bell <btb@icculus.org>
1897 * main/piggy.c: use memcpy to avoid alignment problem
1899 * compilerdefs.txt: updated some defs, added sunos/sparc
1901 2003-01-15 Bradley Bell <btb@icculus.org>
1903 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1905 * main/gamemine.c: attempting to support d1 shareware
1907 * compilerdefs.txt: update defs
1909 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1911 * main/mveplay.c: fix several bugs, comments, formatting.
1913 2003-01-15 Bradley Bell <btb@icculus.org>
1915 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1916 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1917 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1918 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1921 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1922 formatting, comments
1924 2003-01-11 Bradley Bell <btb@icculus.org>
1926 * main/: mission.c, mission.h: attempt to support d1 for mac
1929 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1931 * main/object.h: foo
1933 2003-01-09 Bradley Bell <btb@icculus.org>
1935 * main/movie.c: use ifdef around gr_toggle_fullscreen
1937 2003-01-07 Bradley Bell <btb@icculus.org>
1939 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1940 main/mission.h: don't need .msn file for descent.hog anymore
1944 2003-01-06 Bradley Bell <btb@icculus.org>
1946 * main/mission.h, main/mission.c: comments
1948 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1951 2003-01-03 Bradley Bell <btb@icculus.org>
1953 * utilities/: txb2txt.c, txt2txb.c: remove old files
1955 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1957 * main/polyobj.c: attempt to make read_model_file
1960 * main/menu.c: move vertigo text
1962 2003-01-02 Bradley Bell <btb@icculus.org>
1964 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1965 main/polyobj.h: cleanup alignment changes
1967 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1968 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1969 main/object.h: fix alignment issues on sparc
1971 * cvshowto.txt: update cvs info
1975 * 2d/rle.c: make rle_swap handle RLE_BIG
1977 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1979 * main/render.c: workaround solaris qsort bug
1981 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1983 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1984 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1986 * arch/linux/Makefile.am: enabled linux joystick, kali
1988 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1989 arch/sdl/event.c: enabled linux joystick
1991 2002-12-31 Bradley Bell <btb@icculus.org>
1993 * main/gamemine.c: simplified warning msg
1995 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1997 * main/render.h: fix compiler warning
1999 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2001 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2003 2002-12-24 Bradley Bell <btb@icculus.org>
2005 * main/mission.c: fixes an infinite loop which was caused by d2x
2006 thinking d2demo was a descent 1 mission
2008 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2010 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2012 2002-12-24 Bradley Bell <btb@icculus.org>
2014 * main/render.c: comments
2016 2002-10-30 Bradley Bell <btb@icculus.org>
2018 * main/inferno.c: add help for -hogdir option
2020 * main/inferno.c: added -hogdir option
2022 2002-10-28 Bradley Bell <btb@icculus.org>
2024 * main/: inferno.c, menu.c: enabled Vertigo displays
2026 * include/3d.h: typo
2028 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2030 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2031 main/netmisc.c, main/network.c: simplify and eliminate redundant
2034 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2036 * maths/fixc.c: fix infinite loop in quad_sqrt.
2038 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2039 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2041 2002-10-12 Bradley Bell <btb@icculus.org>
2043 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2045 2002-10-11 Bradley Bell <btb@icculus.org>
2047 * main/hud.c: make hud_message work correctly
2049 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2052 * main/network.c: formatting, small fixes
2054 2002-10-10 Bradley Bell <btb@icculus.org>
2056 * main/netmisc.h: no swap_object for little-endian
2058 * main/: netmisc.h, network.c: use macros to simplify network
2061 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2064 * main/inferno.c: enable loading screen for mac shareware with
2067 * main/netmisc.c: whitespace
2069 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2072 * main/hud.c: whitespace
2074 * configure.ac: remove shareware build, add macdata build
2076 * main/songs.c: whitespace
2078 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2079 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2082 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2085 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2087 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2088 comments, formatting, etc.
2090 * iff/iff.c: fix bigendian iff loading.
2092 2002-10-03 Bradley Bell <btb@icculus.org>
2094 * utilities/txb2tex.c: typo
2096 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2097 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2100 * arch/sdl/mouse.c: whitespace
2102 2002-09-19 Bradley Bell <btb@icculus.org>
2104 * main/kconfig.c: fix a oops, add old logs
2106 * main/kconfig.c: support for >3 mouse buttons
2108 2002-09-18 Bradley Bell <btb@icculus.org>
2110 * include/gr.h: fix palette swap define
2112 2002-09-14 Bradley Bell <btb@icculus.org>
2114 * main/titles.c: load hires briefing screen if lores doesn't exist
2115 (i.e. vertigo) and MenuHires=0
2117 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2119 * main/: multi.h, network.h: pack some structures for ipx
2122 2002-09-14 Bradley Bell <btb@icculus.org>
2124 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2125 and load_endlevel_data() to expect newline-terminated strings, fix
2126 load_game_data to read null-terminated string for
2129 2002-09-07 Bradley Bell <btb@icculus.org>
2131 * main/newmenu.c: added error message
2133 * main/menu.h: enable -nohires with mac shareware
2135 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2137 * 2d/font.c: enable 0/255 palette swap for fonts
2139 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2142 * 2d/2dsline.c: fix ogl blooper
2144 2002-09-05 Bradley Bell <btb@icculus.org>
2146 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2149 * include/strutil.h: need string.h for strcasecmp
2151 * include/rle.h: okay, maybe it needs to be this way
2153 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2155 * 2d/scalec.c: more stuff from d2src
2157 * 2d/rle.c: more stuff from d2src, formatting
2159 * 2d/font.c: useless cruft
2161 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2163 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2166 2002-09-04 Bradley Bell <btb@icculus.org>
2168 * include/grdef.h: fix compiler warnings
2170 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2172 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2175 * main/game.c: we want the mac ibitblt for everything but dos and
2178 * main/texmerge.c: these routines are in tmerge.c
2180 * main/credits.c: enable credits for mac and oem data
2182 * main/bm.c: use either exit.ham or exit.pofs
2184 * include/ibitblt.h: enable some more code from d2src
2186 * include/gr.h: enable mac ubitblt_double
2188 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2190 * include/grdef.h: moved some inline asm from linear.h
2192 * 2d/ibitblt.c: brought in line with original d2 version
2194 * 2d/bitblt.c: reverted to original d2 version of this file, then
2195 added d1x enhancements
2197 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2199 * 2d/linear.h: moved these back to their original locations
2202 * main/mveplay.c: close some memory holes, speed up palette loading
2204 * main/movie.c: added fullscreen toggle while playing movies
2206 * main/inferno.c: comment out -superhires help text (always on)
2208 * include/timer.h: added approx_fsec_to_usec macro
2210 * arch/sdl/joy.c: fix compiler warning
2212 2002-09-01 Bradley Bell <btb@icculus.org>
2214 * main/network.c: oops
2216 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2218 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2219 timer_get_fixed_seconds
2223 2002-08-31 Bradley Bell <btb@icculus.org>
2225 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2228 * main/multi.h: network endian stuff
2230 * 2d/font.c, include/gr.h: fast file i/o for font headers
2232 * arch/win32/arch_ip.cpp: unused file
2234 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2235 bigendian networking fixes
2237 * main/menu.c: make net menu more accurate, also make superhires
2240 * include/pstypes.h: better to have __pack__ all the time, I think.
2241 needed for networking, e.g.
2243 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2246 * arch/win32/Makefile.am: unused file
2250 2002-08-30 Bradley Bell <btb@icculus.org>
2252 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2254 * main/: newmenu.h, titles.c: formatting
2256 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2257 main/multi.h: networking works, finally
2259 * TODO: added TODO file
2261 * arch/linux/arch_ip.cpp: unused fine
2263 * README: network sorta working
2265 * main/: Makefile.am, multi.c, network.c, network.h: more
2268 * main/menu.c: load builtin mission correctly
2270 * main/inferno.c: documentation
2272 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2275 * main/Makefile.mveplay: don't need no more
2277 2002-08-29 Bradley Bell <btb@icculus.org>
2279 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2280 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2281 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2284 * include/ipx_drv.h: more network fixing
2286 * arch/linux/include/ipx_drv.h: more network fixing
2288 * include/ipx.h: formatting
2290 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2292 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2293 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2294 main/inferno.c: fixed networking fuck-up?
2296 * Makefile.am: moved mingw info to README
2298 * README, mingw32.txt: moved mingw info to README
2300 2002-08-27 Bradley Bell <btb@icculus.org>
2302 * utilities/mvlextract.c: allow specifying file to extract
2304 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2307 * utilities/hogextract.c: allow specifying file to extract
2309 * main/mission.c: Have to get mission_num _after_ promoting...
2311 * main/: gameseq.c, titles.c: beginning d1 briefing support
2313 * descent.msn: beginning d1 briefing support
2315 * main/: titles.c, titles.h: d1-style mission briefings
2317 * main/piggy.h: whitespace
2319 * main/movie.c: beginning robot movie support, fall back on lo/hi
2320 res if hi/lo not available
2322 * main/mission.c: added Builtin_mission_num for builtin mission,
2323 D1Hogdir, d1-style mission briefings
2325 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2328 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2329 (for d1 missions that need d1 data)
2331 * 2d/ibitblt.c: whitespace
2333 2002-08-26 Bradley Bell <btb@icculus.org>
2335 * utilities/mvlcreate.c: oops
2337 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2340 * utilities/hogextract.c: added [v]iew option
2342 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2344 * main/titles.c: fix writable string, disable DumbAdjust thing
2346 * main/polyobj.h: whitespace
2348 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2351 * main/movie.c: read movies from AltHogDir, other fixes
2353 * main/: mission.c, mission.h: fix bug w/mission filename
2355 * main/gameseq.c: comments
2357 * main/digi.h: whitespace n stuff
2359 * include/mve_audio.h: added audio flag macros
2361 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2366 2002-08-23 Bradley Bell <btb@icculus.org>
2368 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2371 * Makefile.am: remove d2demo.mn2
2373 * cfile/cfile.c, include/cfile.h: add cfile_size function
2375 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2376 eliminate need for .mn2 files for oem and demo
2378 2002-08-22 Bradley Bell <btb@icculus.org>
2380 * main/bm.c: fix for vertigo
2382 * main/menu.h: make OEM menu pcx available
2384 * 2d/rle.c: merge with original d2 file
2386 * Makefile.am, configure.ac: let mission files get installed by
2389 2002-08-17 Bradley Bell <btb@icculus.org>
2391 * configure.ac: make FAST_FILE_IO the default on little-endian
2394 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2396 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2399 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2401 * main/: game.c, menu.c, mission.c: promote builtin missions.
2403 2002-08-15 Bradley Bell <btb@icculus.org>
2405 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2406 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2408 * utilities/.cvsignore: added cvsignore
2410 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2413 * main/piggy.c: mac data file loading
2415 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2416 transparency and swap 0/255 correctly for mac data files
2418 2002-08-13 Bradley Bell <btb@icculus.org>
2420 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2421 to utilities to avoid conflict with c++ std lib <utility>
2423 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2424 txt2txb.c: moved utility to utilities to avoid conflict with c++
2427 * Makefile.am, configure.ac: add utilities
2429 2002-08-09 Bradley Bell <btb@icculus.org>
2431 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2434 2002-08-08 Bradley Bell <btb@icculus.org>
2436 * main/inferno.c: comments
2438 * main/: newmenu.c, songs.c: mac demo datafile support
2440 * installation.txt: update
2442 * main/gamesave.c: use lowercase for consistency
2444 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2445 models for other than d2demo
2447 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2449 * main/gamemine.c: formatting, better d1 texture conversion
2451 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2452 main/mission.h: recognize .msn mission files.
2454 2002-08-07 Bradley Bell <btb@icculus.org>
2456 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2457 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2458 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2459 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2460 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2461 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2464 2002-08-06 Bradley Bell <btb@icculus.org>
2466 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2468 * main/Makefile.am: formatting
2470 * 2d/font.c: make gr_remap_font just reload the whole thing
2472 * configure.ac: formatting
2474 * Makefile.am: added d2demo.mn2
2476 * d2demo.mn2: mission file for shareware
2478 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2479 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2481 * main/sounds.h: shareware stuff, whitespace
2483 * main/: polyobj.c, polyobj.h: more fast i/o macros
2485 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2488 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2489 endlevel stuff to non-shareware, allow movies/endlevel for
2492 * main/cntrlcen.c: typo
2494 * main/bm.h: use global Piggy_hamfile_version
2496 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2497 macros, use global Piggy_hamfile_version
2499 * main/Makefile.am: terrain and movie stuff always used now
2501 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2504 * main/: gamemine.c, gamesave.c: load DMB levels
2506 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2507 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2509 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2511 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2513 2002-08-04 Bradley Bell <btb@icculus.org>
2515 * main/inferno.c: shareware stuff, formatting
2517 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2519 * arch/sdl/gr.c: don't need to set mode in gr_init
2521 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2523 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2526 * Makefile.am, descent.mn2: added mission file for descent 1
2528 2002-08-02 Bradley Bell <btb@icculus.org>
2530 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2531 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2532 main/piggy.h, misc/error.c: junk
2534 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2535 render.h, scores.c, scores.h, terrain.c: shareware stuff
2537 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2538 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2539 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2540 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2541 main/weapon.c, main/weapon.h: fast i/o macros
2543 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2545 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2546 main/gamemine.h, main/gamesave.c: load d1 levels
2548 2002-07-30 Bradley Bell <btb@icculus.org>
2550 * configure.ac: oops
2552 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2555 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2556 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2557 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2558 main/piggy.c, main/titles.c: support shareware datafiles!
2560 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2561 piggy.c: SHAREWARE fixes
2563 2002-07-29 Bradley Bell <btb@icculus.org>
2565 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2566 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2567 misc/fileutil.c: Portability - OS X support
2569 2002-07-27 Bradley Bell <btb@icculus.org>
2571 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2572 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2573 segment.h: portability
2575 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2576 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2577 main/wall.h: portabilization
2579 * 2d/font.c, include/gr.h: portability
2581 2002-07-26 Bradley Bell <btb@icculus.org>
2583 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2585 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2587 * main/player.c: foo
2589 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2591 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2592 misc/fileutil.h: portable file i/o utils
2594 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2595 writable string anymore... / formatting
2597 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2598 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2599 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2600 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2601 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2602 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2603 portable-izing file loading routines
2605 2002-07-24 Bradley Bell <btb@icculus.org>
2607 * main/mveplay.c: correctly play files with 16bit uncompressed
2608 audio, mem checking, etc
2610 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2613 2002-07-23 Bradley Bell <btb@icculus.org>
2615 * misc/Makefile.am: unused file
2617 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2618 main/sounds.h: remove experimental nmovie stuff
2620 * main/movie.c: add some debugging output
2622 2002-07-22 Bradley Bell <btb@icculus.org>
2624 * main/: console.c, state.c: simplified header
2626 * main/movie.c: enable mveplay audio
2628 * main/old/movie.c: moved to main/
2630 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2631 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2632 main/mvelib.c, main/mveplay.c: initial movie support
2634 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2635 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2636 include/ogl_init.h, include/pstypes.h, main/console.c,
2637 main/state.c, mem/mem.c: OS X stuff
2639 * configure.ac: OS X and movie stuff
2641 2002-07-19 Bradley Bell <btb@icculus.org>
2643 * compilerdefs.txt: OSX defs
2645 2002-07-18 Bradley Bell <btb@icculus.org>
2647 * main/inferno.c: use simpler rcs tags
2649 * autogen.sh: keep Changelog in cvs (and use --accum)
2651 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2652 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2653 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2654 main/songs.c: changed cdrom->rbaudio
2656 * include/rbaudio.h: moved to /include
2658 2002-07-17 Bradley Bell <btb@icculus.org>
2660 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2661 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2662 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2663 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2664 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2665 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2666 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2667 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2668 3d/setup.c: use simpler rcs tags
2673 2002-07-17 Bradley Bell <btb@icculus.org>
2675 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2677 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2679 * debian/rules: don't need readme's
2681 * debian/rules: move d1x license to COPYING, license clarifications
2683 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2684 license to COPYING, license clarifications
2686 * debian/rules: fix debian docs
2688 * debian/rules: fix debian manpages
2690 * debian/d2x-sdl.menu: fix debian menu
2692 * debian/rules: link to undocumented man page for debs
2694 * Makefile.am, configure.ac, debian/control, debian/copyright,
2695 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2696 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2697 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2700 2002-07-16 Bradley Bell <btb@icculus.org>
2702 * debian/: rules, changelog.in: deb stuff
2704 * configure.ac: cleaner nasm detection
2706 * debian/: changelog.in, control, rules: deb stuff
2708 * README, installation.txt: typos, stuff
2710 * configure.ac: better #defines
2712 * configure.ac: whitespace
2714 * configure.ac: better documentation
2716 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2717 SDL_JOYSTICK not needed
2719 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2721 * configure.ac: need higher SDL for joystick
2723 * debian/: control, rules: deb stuff
2725 * arch/sdl/joy.c: old junk
2727 * Makefile.am, configure.ac: automake updates
2729 * main/: inferno.c, text.c: don't use althogdir on non-unix
2731 * configure.ac: more autoconf updates
2733 * misc/strutil.c: better strrev
2735 * main/inferno.c: need limits.h on mingw also
2737 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2740 2002-04-19 Bradley Bell <btb@icculus.org>
2742 * main/network.c: let hoard.ham be a cfile
2744 * main/text.c: better error message when hog not found
2748 2002-03-23 Bradley Bell <btb@icculus.org>
2750 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2751 arch/sdl/Makefile.am: Use SDL joystick automatically
2753 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2755 2002-03-05 Bradley Bell <btb@icculus.org>
2757 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2760 2002-02-23 Bradley Bell <btb@icculus.org>
2762 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2764 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2765 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2766 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2767 main/editor/Makefile.am: moved includes to include
2769 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2771 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2772 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2773 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2776 * main/game.c: disabled cockpit for OGL, formatting
2778 * 2d/ibitblt.c: formatting
2780 2002-02-16 Bradley Bell <btb@icculus.org>
2782 * include/oldsdl.h: check for older macros
2784 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2785 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2786 allow older sdl versions
2788 2002-02-15 Bradley Bell <btb@icculus.org>
2790 * main/: automap.c, automap.h, inferno.c: automap resolution now
2793 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2795 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2796 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2797 win32/include/key_arch.h: never mind - that would be pointless
2799 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2800 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2801 win32/include/key_arch.h: copied files from d1x
2803 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2804 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2806 * main/multipow.c: need conf.h
2808 * arch/win32/Makefile.am: new file
2810 * include/pstypes.h: added u_int16_t (needed in base_ip)
2812 * arch/win32/arch_ip.cpp: copied from d1x
2814 2002-02-14 Bradley Bell <btb@icculus.org>
2816 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2818 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2819 main/netlist.c: Added hotkeys to toggle fullscreen mode
2821 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2822 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2824 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2825 reorder.h: Lotsa networking stuff from d1x
2827 2002-02-13 Bradley Bell <btb@icculus.org>
2829 * include/gr.h, main/game.c: Fullscreen toggle stuff
2831 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2834 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2835 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2838 2002-02-11 Bradley Bell <btb@icculus.org>
2840 * main/bm.c: use portable loader if bigendian
2842 * include/pstypes.h: don't define bool for c++
2844 * include/cfile.h: extern AltHogDir stuff
2846 * include/byteswap.h: use WORDS_BIGENDIAN
2848 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2850 * main/vers_id.h: added D2X_IVER
2852 * misc/args.c: don't use d1x.ini
2854 * Makefile.am: rpm stuff
2856 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2859 2002-02-09 Bradley Bell <btb@icculus.org>
2861 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2863 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2865 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2868 2002-02-06 Bradley Bell <btb@icculus.org>
2870 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2871 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2872 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2874 * debian/: changelog.in, control, copyright, d2x-gl.files,
2875 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2879 2002-02-02 Bradley Bell <btb@icculus.org>
2881 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2883 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2884 Enabled RELEASE option
2886 2002-01-31 Bradley Bell <btb@icculus.org>
2888 * Makefile.am, configure.ac: specify prerequisite versions of
2889 autoconf and automake
2891 2002-01-29 Bradley Bell <btb@icculus.org>
2893 * main/mission.c: RCS header added
2895 * main/inferno.c: update copyright date
2897 * main/mission.c: allow missions to be in AltHogDir
2899 * configure.ac: Display results of configure
2901 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2904 2002-01-28 Bradley Bell <btb@icculus.org>
2906 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2907 Data files now go in DATADIR/games/d2x, user files now go in
2910 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2912 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2913 files now go in ~/.d2x
2915 2002-01-24 Bradley Bell <btb@icculus.org>
2917 * configure.ac: fix nasm not found error message
2919 2002-01-18 Bradley Bell <btb@icculus.org>
2921 * configure.in: getting rid of old configure.in
2923 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2924 main/movie.c: Movie playing kludgey stuff
2926 * misc/args.c: formatting
2928 * main/inferno.c: allow -h for help
2930 * include/error.h: don't die on int3, unless -debug given
2932 * mingw32.txt: more stuff
2934 2001-12-29 Bradley Bell <btb@icculus.org>
2936 * Makefile.am: Got rid of thinking.txt
2938 * main/inferno.c: document -nomovies option
2940 2001-12-28 Bradley Bell <btb@icculus.org>
2942 * main/titles.c: formatting, put some code into place for rendering
2943 of robots during briefings
2945 2001-12-27 Bradley Bell <btb@icculus.org>
2949 2001-12-23 Craig Hadady <chadady@iglou.com>
2951 * 2d/rle.c: fixed bug in dummy array.
2953 2001-12-03 Bradley Bell <btb@icculus.org>
2955 * arch/sdl/init.c: fix formatting
2957 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2958 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2959 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2960 and sdl joystick stuff
2962 2001-11-30 Bradley Bell <btb@icculus.org>
2964 * thinking.txt: not needed
2966 2001-11-27 Bradley Bell <btb@icculus.org>
2968 * cygconf, mingw32.txt: use sdl from source on cygwin
2970 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2971 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2972 SDL_CFLAGS to CFLAGS
2974 2001-11-27 Bradley Bell <btb@icculus.org>
2978 2001-11-14 Bradley Bell <btb@icculus.org>
2980 * texmap/scanline.c: use optimization flags as texmap default
2982 * NEWS: mouse wheel, etc
2984 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2985 wheel to emulate 3rd axis
2987 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2989 * include/error.h: kludge to ungrab mouse when we hit an int3
2991 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2992 __ENV_MSDOS__ to __MSDOS__
2994 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2997 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3000 * arch/sdl/digi.c: implemented digi_set_volume
3002 * include/grdef.h, main/config.c, misc/d_io.c: change
3003 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3005 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3006 main/piggy.c: use MAKE_SIG
3008 * installation.txt: update
3010 * configure.ac: new file
3012 * arch/sdl/joydefs.c: #include pstypes.h
3014 * arch/sdl/init.c: SDL joystick stuff
3016 * acconfig.h: adjust MINGW defines
3018 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3019 controls menu now works
3021 2001-11-13 Bradley Bell <btb@icculus.org>
3023 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3026 * Makefile.am: New file
3028 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3031 * compilerdefs.txt: New file
3033 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3035 2001-11-12 Bradley Bell <btb@icculus.org>
3037 * main/playsave.c: load player files regardless of byte order of
3040 2001-11-11 Bradley Bell <btb@icculus.org>
3042 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3045 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3047 * NEWS: GL savegame thumbnails
3049 * acconfig.h, configure.in: make option for NMOVIES, default to off
3051 2001-11-09 Bradley Bell <btb@icculus.org>
3053 * main/state.c: Enabled savegame thumbnails under OpenGL
3055 * unused/pa_null/pa_enabl.h: remove duplicate header
3057 * misc/args.c: use d2x.ini for option file
3059 * mem/mem.c: Move mem_realloc inside the ifdef
3061 * main/menu.c: fix 640x400 menu text
3063 * main/inferno.c: added documentation
3065 * main/endlevel.c: fix warnings
3067 * arch/ogl/gr.c: Get rid of gl spew
3069 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3071 * acconfig.h: Define __SDL__ for mingw
3073 2001-11-08 Bradley Bell <btb@icculus.org>
3075 * 2d/font.c: free OGL font data when rereading
3077 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3078 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3079 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3080 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3081 main/weapon.h: Enabled shareware build, endlevel flythrough
3084 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3085 of use for shareware build
3087 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3090 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3092 2001-11-05 Bradley Bell <btb@icculus.org>
3094 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3097 * include/3d.h: Add comment
3099 2001-11-04 Bradley Bell <btb@icculus.org>
3101 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3104 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3107 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3109 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3110 main/hudmsg.h: Enable d1x-style hud_message
3112 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3114 * 2d/font.c: re-init ogl fonts after remapping colors.
3116 2001-11-02 Bradley Bell <btb@icculus.org>
3118 * misc/Makefile.am: remove byteswap.h (duplicate header)
3120 * 2d/font.c: fixed gr_remap_font, minor stuff
3122 * configure.in: take out -O2 if doing debug build
3124 * main/bm.c: formatting
3126 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3128 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3129 macros, get rid of functions
3131 2001-11-01 Bradley Bell <btb@icculus.org>
3133 * misc/byteswap.h: removed duplicate header
3135 2001-10-31 Bradley Bell <btb@icculus.org>
3137 * NEWS, main/automap.c: automap works in opengl
3139 * NEWS, configure.in: Added news
3141 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3143 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3145 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3146 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3147 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3149 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3151 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3153 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3154 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3156 2001-10-27 Bradley Bell <btb@icculus.org>
3158 * main/inferno.c: added some documentation
3160 2001-10-25 Bradley Bell <btb@icculus.org>
3162 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3165 * Makefile.am, configure.in, arch/Makefile.am,
3166 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3167 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3168 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3169 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3170 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3171 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3172 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3173 it's ugly, but It'll be easier to sync with d1x.
3175 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3176 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3177 main/editor/Makefile.am: attempt at support for editor, makefile
3180 * misc/d_delay.c: formatting fix
3182 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3183 tmappent.S, tmapppro.S: adding support for runtime selection of
3186 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3187 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3188 including multi.h and network.h, fix backslashes, fix compiler
3191 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3192 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3193 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3194 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3195 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3196 including multi.h and network.h, fix backslashes
3198 * include/pstypes.h: added typedef for u_int64_t on mingw
3200 * include/3d.h: added prototype for g3_uninit_polygon_model
3202 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3204 2001-10-24 Bradley Bell <btb@icculus.org>
3206 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3207 arch subdirs, as in d1x.
3209 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3210 earlier style until i understand automake 1.5 better. remove input
3213 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3214 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3215 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3216 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3217 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3218 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3219 Moved input stuff to arch subdirs, as in d1x.
3221 * NEWS, configure.in: blah blah
3223 2001-10-23 Bradley Bell <btb@icculus.org>
3225 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3227 * texmap/tmapppro.S: no need for #include <conf.h> here
3229 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3232 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3233 file. RCS header added
3235 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3236 #ifdef'ing out the whole file. RCS header added
3238 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3239 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3240 fixes. Now works with automake 1.5 and autoconf 2.52.
3241 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3242 mingw (-grabmouse now works on win32).
3244 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3245 These don't belong in cvs
3249 2001-10-20 Bradley Bell <btb@icculus.org>
3251 * 2d/font.c: Don't free unused variables...
3253 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3256 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3257 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3258 main/Makefile.am: make dist more sensible
3260 * Makefile.am: Kludge for linking on mingw
3262 2001-10-19 Bradley Bell <btb@icculus.org>
3264 * Makefile.am, configure.in, arch/win32/Makefile.am,
3265 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3267 * include/ipx_drv.h: Check for __MINGW32__
3269 * include/i86.h: Imported from d1x
3271 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3273 * arch/dos/modex.asm: Fixed %include
3275 * main/console.c: RCS headers added
3277 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3280 * Makefile.am, main/Makefile.am: Moved final link to top-level
3281 directory instead of main/
3283 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3284 __ENV_LINUX__ to __linux__
3286 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3287 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3288 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3289 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3290 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3291 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3292 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3293 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3294 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3295 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3298 * configure.in: add --enable-xploader, support arch/linux subdir,
3301 * main/inferno.c: conditionalize conf.h
3303 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3305 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3306 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3307 misc/fileutil.h: Partial application of linux/alpha patch.
3309 2001-10-19 Bradley Bell <btb@icculus.org>
3311 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3312 networking in line with d1x, moved some arch/linux_* stuff to
3315 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3316 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3317 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3318 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3321 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3322 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3323 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3324 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3325 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3326 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3327 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3328 linux/include/ukali.h: Brought linux networking in line with d1x,
3329 moved some arch/linux_* stuff to arch/linux/*
3331 * include/ipx_drv.h: Imported from d1x
3333 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3335 * main/ipx_drv.c: Imported from d1x
3337 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3338 main/network.h, main/Makefile.am: Trying to get network working on
3341 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3342 main/Makefile.am: build fixes
3344 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3345 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3346 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3347 starting to get net working.
3349 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3350 conditionalized min,max macros
3352 2001-10-18 Bradley Bell <btb@icculus.org>
3354 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3355 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3356 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3357 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3360 * 2d/2dsline.c: RCS headers added/changed
3362 * configure.in: fix NASMFLAGS bug
3364 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3367 2001-10-17 Bradley Bell <btb@icculus.org>
3369 * NEWS: Fixed the invulnerable robots bug!
3371 * main/collide.c: Fixed the invulnerable robots bug!
3373 2001-10-14 Bradley Bell <btb@icculus.org>
3375 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3378 2001-10-13 Bradley Bell <btb@icculus.org>
3380 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3381 arch/Makefile.am, arch/dos/Makefile.am,
3382 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3383 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3384 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3385 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3386 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3387 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3388 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3389 arch/win32/include/Makefile.am, iff/Makefile.am,
3390 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3391 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3392 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3393 unused/bios/Makefile.am, unused/lib/Makefile.am,
3394 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3395 unused/ui/Makefile.am, unused/vga/Makefile.am,
3396 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3397 automake stuff from "inert" subdirs. And there was much rejoicing.
3399 * Makefile.am, NEWS, configure.in: Stuff
3401 * ChangeLog: removing auto-generated file
3403 * cygconf: Added instructions for mingw32 build
3405 * Makefile.am: renamed INSTALL to installation.txt
3407 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3409 * mingw32.txt: Added instructions for mingw32 build
3411 * configure.in: Enable assembly under mingw32
3413 2001-10-12 Bradley Bell <btb@icculus.org>
3415 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3417 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3418 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3419 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3420 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3421 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3422 to __DJGPP__, since it's built-in.
3424 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3426 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3427 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3431 2001-10-12 Bradley Bell <btb@icculus.org>
3433 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3435 * Makefile.am: make sure cygconf gets archived
3437 * configure.in: Increment version number in preparation for release
3439 * configure.in: Fix detection of opengl
3441 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3442 cygconf, arch/Makefile.am, arch/include/joy.h,
3443 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3444 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3445 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3446 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3447 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3448 Vastly improved compilability.
3450 2001-10-11 Bradley Bell <btb@icculus.org>
3452 * Makefile.am: Added macros/sdl.m4
3454 * autogen.sh: Added macros/sdl.m4
3456 2001-10-09 Bradley Bell <btb@icculus.org>
3458 * main/vers_id.h: Added DESCENT_VERSION constant
3460 * main/inferno.c: Added command-line help.
3462 * include/ogl_init.h: opengl improvments (following d1x changes)
3464 2001-10-07 Bradley Bell <btb@icculus.org>
3466 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3467 arch/ogl/Makefile.am: Remove duplicate headers.
3469 2001-08-02 Thimo Neubauer <thimo@debian.org>
3471 * mem/mem.c: totally crippled the memory manager because it does
3472 not make sense for non-DOS-systems and it would have been too
3473 complicated to get it 64bit clean
3475 2001-06-19 Bradley Bell <btb@icculus.org>
3477 * cvshowto.txt: updated anonymous password
3479 2001-02-08 Bradley Bell <btb@icculus.org>
3481 * COPYING, license.txt: Added d1x license
3483 2001-02-01 Bradley Bell <btb@icculus.org>
3485 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3487 2001-01-31 Bradley Bell <btb@icculus.org>
3489 * configure.in, arch/include/mouse.h, include/pstypes.h,
3490 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3492 * main/polyobj.c: fix typo
3494 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3495 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3496 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3497 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3498 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3499 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3500 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3501 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3502 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3503 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3504 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3505 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3506 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3507 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3508 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3509 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3510 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3511 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3512 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3513 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3514 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3515 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3516 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3517 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3518 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3519 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3522 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3523 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3524 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3525 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3528 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3531 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3532 cross-compiling, and cygwin fixes
3534 2001-01-30 Bradley Bell <btb@icculus.org>
3536 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3537 include/pstypes.h, include/strutil.h, main/Makefile.am,
3538 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3539 needs --without-assembler and --without-network to compile
3541 2001-01-29 Bradley Bell <btb@icculus.org>
3543 * configure.in, main/Makefile.am: Fixes to build system
3545 * main/kconfig.c: fix for non-linux joysticks
3547 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3548 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3549 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3550 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3551 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3552 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3553 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3554 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3555 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3556 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3558 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3559 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3560 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3561 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3562 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3563 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3566 * arch/dos/include/joy.h, arch/dos/include/key.h,
3567 arch/dos/include/mouse.h: Unified input headers.
3569 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3571 2001-01-28 Bradley Bell <btb@icculus.org>
3573 * conf.h.in, configure.in, arch/Makefile.am,
3574 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3575 arch/include/key.h, main/Makefile.am: More header unification...
3577 * main/newdemo.c: Added <ctype.h>
3579 * arch/include/event.h, arch/include/joy.h: unified input headers.
3581 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3582 OpenGL now uses SDL-GL instead of gii
3584 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3586 2001-01-25 Bradley Bell <btb@icculus.org>
3588 * autogen.sh: use "set -e" so execution stops if something goes
3591 2001-01-24 Bradley Bell <btb@icculus.org>
3595 * Makefile.am: Add ChangeLog to dist
3599 2001-01-24 Bradley Bell <btb@icculus.org>
3601 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3603 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3604 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3607 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3608 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3609 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3610 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3611 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3612 arch/Makefile.am, arch/dos/Makefile.am,
3613 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3614 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3615 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3616 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3617 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3618 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3619 unused/Makefile.am, unused/bios/Makefile.am,
3620 unused/lib/Makefile.am, unused/novga/Makefile.am,
3621 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3622 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3623 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3624 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3625 make dist, VPATH builds, ...
3627 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3628 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3629 arch/dos/Makefile.in, arch/linux/Makefile.in,
3630 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3631 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3632 misc/Makefile.in, texmap/Makefile.in: cruft removal
3634 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3637 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3639 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3641 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3644 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3645 added -grabmouse option
3647 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3648 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3649 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3650 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3651 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3652 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3653 main/songs.c, misc/args.c: changed args_find to FindArg
3655 2001-01-22 Bradley Bell <btb@icculus.org>
3657 * configure, main/Makefile.am, main/Makefile.in: configuration
3660 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3661 fix compiler warnings w/opengl
3663 * include/console.h: ggi support
3665 * arch/linux_init.c: svgalib support
3667 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3668 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3669 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3670 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3671 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3672 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3675 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3677 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3678 main/render.c: fix warnings and enable NDEBUG *
3679 arch/svgalib_init.c: svgalib support
3681 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3683 * main/kconfig.c: joystick support
3685 2001-01-21 Bradley Bell <btb@icculus.org>
3687 * cvshowto.txt: new file, taken from d1x webpage
3689 * AUTHORS, README: Taking over as maintainer of d2x
3691 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3693 2001-01-20 Bradley Bell <btb@icculus.org>
3695 * configure, configure.in: Turned -Werror back off by default
3697 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3698 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3699 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3700 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3701 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3702 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3703 main/laser.c, main/multi.c, main/network.c, main/network.h,
3704 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3705 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3706 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3707 warnings, for non-OpenGL on linux, anyway...
3709 2001-01-19 Bradley Bell <btb@icculus.org>
3711 * copying: remove duplicate file
3713 * Import of d2x-0.0.9-pre1
3715 * Import of d2x-0.0.8