1 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
3 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
4 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
5 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
6 information about the current mission, for easier code refactorisation.
8 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
10 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
12 * cfile/cfile.c: simplify, reduce number of global vars
14 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * main/gameseg.c: fix bugfix of 2004-05-15
18 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
20 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
22 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
23 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
24 cfgets now always copies the terminating character to the dest buffer.
25 This fixes a bug that occured when reading cmd line args from d2x.ini
27 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
29 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
30 move more old change logs into ChangeLog-old
32 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
33 and Martin Schaffner <maschaffner@gmx.ch>
35 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
36 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
37 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
38 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
39 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
40 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
41 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
42 arch/include/joy.h, arch/win32/include/key.h
43 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
44 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
45 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
46 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
47 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
48 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
49 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
50 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
51 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
52 main/config.c, main/config.h, main/controls.c, main/controls.h
53 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
54 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
55 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
56 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
57 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
58 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
59 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
60 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
61 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
62 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
63 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
64 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
65 main/mission.c, main/mission.h, main/modem.h, main/morph.c
66 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
67 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
68 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
69 main/paging.c, main/paging.h, main/physics.c, main/physics.h
70 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
71 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
72 main/powerup.h, main/render.c, main/render.h, main/robot.c
73 main/robot.h, main/scores.c, main/scores.h, main/screens.h
74 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
75 main/songs.c, main/songs.h, main/sounds.h, main/state.c
76 main/state.h, main/switch.c, main/switch.h, main/terrain.c
77 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
78 main/text.h, main/textures.h, main/titles.c, main/titles.h
79 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
80 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
81 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
82 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
83 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
84 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
86 move old per-file change logs into new file ChangeLog-old
88 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
90 * arch/ogl/ogl.c: enable -gl_mipmap switch
92 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
94 * arch/carbon/descent.r: swap min and max size to correct places
96 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
98 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
100 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
102 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
104 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
106 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
107 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
109 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
110 link) on MPW on Mac OS 9 (carbon)
112 * include/mono.h: disable mprintf on carbon to avoid significant bloat
114 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
116 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
118 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
120 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
122 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
124 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
126 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
127 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
128 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
129 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
130 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
132 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
133 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
134 new files for supporting compilation with MPW for carbon (Mac OS 9)
136 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
138 * main/playsave.c: do not seek while writing, carbon does not like it
140 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
142 * cfile/cfile.c: use portable ffilelength in cfile_size
144 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
145 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
146 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
147 unsigned and signed char, MPW does not like these
149 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
151 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
154 2004-06-01 Bradley Bell <btb@icculus.org>
156 * libmve/mve_main.c: cast malloc function pointer
158 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
159 target to XCode project
161 2004-05-31 Bradley Bell <btb@icculus.org>
163 * include/pstypes.h: fix accidental solaris breakage
165 * main/object.c: fix crash caused by death-cam code
167 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
168 XCode project simplifications, network enabled
170 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
171 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
173 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
176 * English.lproj/InfoPlist.strings, d2x-Info.plist,
177 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
178 d2x.xcode/project.pbxproj: added XCode project files
180 2004-05-22 Bradley Bell <btb@icculus.org>
182 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
185 * rpm/d2x.spec.in: Changed descriptions
187 2004-05-22 Matthew Mueller <donut@dakotacom.net>
189 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
192 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
194 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
195 the win32 code (d1x r1.8, key_arch.c r1.2)
197 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
198 use 32bpp screen mode by default, add option to use 16bpp (d1x
201 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
202 replacement texture paletted->rgb conversion alpha problem (d1x
205 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
206 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
207 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
210 * arch/ogl/gr.c, include/loadgl.h: fix win32
211 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
213 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
214 include/ogl_init.h, main/render.c: opengl hardware
215 super-transparency support using GL_NV_register_combiners (d1x
216 r1.38, r1.41, r1.6, r1.26, r1.7)
218 2004-05-22 Bradley Bell <btb@icculus.org>
220 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
223 2004-05-22 Matthew Mueller <donut@dakotacom.net>
225 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
226 include/ogl_init.h: use GL_RGB for non-transparent textures, and
227 fix fonts not having transparent flag set (wouldn't get paletted)
228 (d1x r1.15, r1.37, r1.40, r1.25)
230 * arch/ogl/ogl.c: don't try to use paletted textures with
231 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
233 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
234 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
237 * 2d/font.c: memset ogl font bitmap data since the copy function
238 leaves some (unused) parts uninitialized, which aggravates
241 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
242 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
245 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
246 screenshots if the entire thing wasn't written in one call to
249 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
250 info not being updated on win32 (d1x r1.11)
252 * arch/win32/digi.c: remove some redundancy by not needing to do
253 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
254 clean up some indenting of DS_release_slot calls. And make
255 DS_release_slot return 1 when a sound is already not playing, in
256 addition to when a sound was killed. (d1x r1.10)
258 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
259 linux version (d1x r1.5)
261 * main/kconfig.c: make next axis config key skip currently
262 allocated axes (d1x r1.11)
264 2004-05-22 David Cleaver <wraithx@morpheus.net>
266 * main/kconfig.c: joy configuration next axis key from WraithX
269 2004-05-22 Bradley Bell <btb@icculus.org>
271 * main/game.c, main/inferno.c: typo
273 2004-05-21 Matthew Mueller <donut@dakotacom.net>
275 * main/game.c, main/game.h, main/inferno.c: make rear view
276 leave_time variable with -rearviewleavetime argument (d1x r1.25,
279 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
281 * main/inferno.c: change -udp documentation to d2x behaviour
283 2004-05-21 Bradley Bell <btb@icculus.org>
285 * include/gr.h: added missing define for menu fullscreen toggle
287 2004-05-21 Matthew Mueller <donut@dakotacom.net>
289 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
290 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
292 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
294 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
295 arch/linux/include/joystick.h: patch from Steven Mueller for using
296 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
298 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
300 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
301 main/physics.c, main/render.c, main/wall.c: file-line for segfault
302 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
304 * arch/win32/digi.c: digisound fixes (d1x r1.7)
306 2004-05-21 Bradley Bell <btb@icculus.org>
308 * main/inferno.c: added -udp documentation from d1x
310 2004-05-20 Bradley Bell <btb@icculus.org>
312 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
314 2004-05-20 David Cleaver <wraithx@morpheus.net>
316 * main/controls.c, main/gamecntl.c, main/kconfig.c,
317 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
318 game.c r1.21, r1.6, r1.4, r1.3)
320 2004-05-20 Bradley Bell <btb@icculus.org>
322 * main/inferno.c: document -ihaveabrokenmouse
324 2004-05-20 Matthew Mueller <donut@dakotacom.net>
326 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
328 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
330 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
331 mouse driver problems (d1x r1.2, r1.2)
333 2004-05-20 Matthew Mueller <donut@dakotacom.net>
335 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
336 join list score crash (d1x r1.8)
338 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
340 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
341 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
344 2004-05-20 Bradley Bell <btb@icculus.org>
346 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
348 * main/inferno.c: integrated some niceautomap stuff from d1x
350 2004-05-20 Matthew Mueller <donut@dakotacom.net>
352 * arch/win32/joyhh.c: fixed the config bug where it'd always put
353 in some weird axis (d1x r1.3)
355 * arch/win32/init.c: set win32 icon to icon from resource file
358 * arch/win32/key.c: win32: fixed space key not working in messages
361 2004-05-20 Bradley Bell <btb@icculus.org>
363 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
366 2004-05-20 Matthew Mueller <donut@dakotacom.net>
368 * main/inferno.c: document -gl_refresh (d1x r1.20)
370 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
371 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
374 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
375 change the arg type for (d1x r1.5)
377 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
379 * arch/win32/digi.c: altsounds (d1x r1.6)
381 2004-05-20 Matthew Mueller <donut@dakotacom.net>
383 * arch/win32/digi.c: fixed a major memory leak and removed a bit
384 of redundancy (d1x r1.5)
386 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
387 fix crashing (d1x r1.4)
389 * arch/win32/digi.c: win32's digi_start_sound was not calling
390 DS_release_slot after setting .playing=0, resulting in a
391 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
393 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
394 apparently it was somehow causing some joysticks (Sidewinder
395 Precision 2) to only turn when the stick was moving, but not when
396 at turned but held stationary. And it was completely unused
397 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
400 * main/game.c: add alt+enter to toggle fullscreen (in addition to
401 previous key combos (d1x r1.29)
403 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
404 g, and b values (d1x r1.15)
406 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
407 sometimes (didn't handle negative palette steps) (d1x r1.34)
409 * arch/ogl/ogl.c: add caching of weapon inner models, screen
410 shatter effects, robot explosions and weapons, and some more
411 always present stuff. Also clean up ogl_cache_weapon_textures
414 2004-05-20 Bradley Bell <btb@icculus.org>
416 * main/kludge.c, main/game.c: move gr_renderstats and
417 gr_badtexture back to game.c
419 2004-05-20 Matthew Mueller <donut@dakotacom.net>
421 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
422 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
424 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
426 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
427 loaded after texture caching stage (d1x r1.34)
429 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
430 for renderstats (d1x r1.33)
432 2004-05-19 Matthew Mueller <donut@dakotacom.net>
434 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
435 main/inferno.c: add anisotropic texture filtering suport (d1x
436 r1.33, r1.32, r1.23, r1.32)
438 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
441 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
442 include/ogl_init.h: utilize hardware multitexturing support if
443 possible (requires GL_NV_texture_env_combine4 extension) (d1x
444 r1.32, r1.30, r1.4, 1.22)
446 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
449 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
451 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
452 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
453 effects in OGL using SetGammaRamp, much faster than the hack that
454 was being used. currently SDL only (though not too hard to add to
455 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
457 * main/menu.c: allow arbitrary (custom) resolution entry in
458 change_res menu (d1x r1.14)
460 2004-05-19 Bradley Bell <btb@icculus.org>
462 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
463 d1x-style res change menu (mostly works)
465 * misc/args.c: use strnicmp instead of strncasecmp
467 2004-05-19 Matthew Mueller <donut@dakotacom.net>
469 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
470 command-line option (d1x r1.27)
472 * main/inferno.c: restore inferno.c initialization of
473 screen_compatible and use_double_buffer to 'normal' values, broken
474 long long ago in one of the high res menu patches (d1x r1.30)
476 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
477 resolutions to be specified on command line (d1x r1.2, r1.29,
478 r1.4) -- doesn't work yet
480 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
482 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
485 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
486 volume song stop/starting (d1x r1.7)
488 2004-05-18 Matthew Mueller <donut@dakotacom.net>
490 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
493 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
494 ogl_ulinec (d1x r1.29)
496 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
498 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
499 bottom are inclusive not exclusive (d1x r1.28)
501 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
502 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
504 * arch/sdl/digi.c: fix typo
506 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
508 * arch/win32/init.c, arch/win32/win32.c: move win32 window
509 creation code from arch_init_start into arch_init to fix weirdness
510 with --help (d1x r1.5, r1.6)
512 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
513 sync issues and lack of midi reset (d1x r1.5)
515 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
518 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
519 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
521 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
524 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
526 2004-05-18 Bradley Bell <btb@icculus.org>
528 * include/vecmat.h: comments/formatting
530 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
532 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
533 include/test.lnk: remove unnecessary files
535 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
536 This enables compilation with gcc 3.1
538 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
540 * main/switch.c: took care of switches triggering single-sided
541 walls (don't try to access the nonexistent adjacent wall via NULL
542 pointers or negative array indices)
544 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
546 * main/wall.c: fix invalid memory access for d1 levels which
547 don't have a corresponding wall behind.
549 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
551 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
552 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
553 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
554 interface header to new header file internal.h
556 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
558 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
559 bitmask for each joystick axis that has sent input data,
560 and will not crash Windows anymore during joystick setup because
561 of for() loop over axis being executed once too often.
563 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
564 gr_remap_mono_font() and call it after loading saved level.
566 * main/laser.c: limit homing missile turn rate
568 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
569 centers (work like fuel centers but provide shield)
571 * main/gameseg.c: fix endless loop in some levels with a
572 certain (complicated) structure
574 2004-05-13 Bradley Bell <btb@icculus.org>
576 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
577 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
578 updated project files for SDL 1.2.7
580 * Makefile.am: add VisualC, VisualCE dirs to tarball
582 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
584 * arch/sdl/digi.c: formatting
586 2004-05-12 Bradley Bell <btb@icculus.org>
588 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
591 * 2d/palette.c, include/palette.h: added function to create blend
594 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
596 2004-05-11 Bradley Bell <btb@icculus.org>
598 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
600 2004-05-10 Bradley Bell <btb@icculus.org>
602 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
603 g3_draw_transp_poly had the fade level backwards, decided to just
604 fix g3_draw_poly so it behaves correctly, transparency or not,
605 reverted changes to render_face
607 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
609 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
610 rendering transparent (e.g. cloaked) walls
612 * main/render.c: render_face now calls g3_draw_transp_poly() for
613 cloaked walls in OpenGL
615 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
617 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
618 that from other apps, had "static" distortions.
620 2004-04-22 Bradley Bell <btb@icculus.org>
622 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
624 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
625 aligned version of PUT_INTEL_* macros
627 2004-04-15 Bradley Bell <btb@icculus.org>
629 * main/inferno.c: comment out unused checksum variable
631 2004-04-14 Bradley Bell <btb@icculus.org>
633 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
635 2004-04-14 Terran Melconian <terran@consistent.org>
637 * main/gameseg.c: use portable rand function (fixes #1118)
639 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
641 * main/songs.c: uncomment calls to RBAStop (fixes #473)
643 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
645 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
646 get rid of warnings (now compiles with -Werror on SunOS)
648 * main/piggy.c: fix (really) wierd SunOS bug
650 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
651 caused by not allocating enough mem for rle bitmaps
653 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
655 * include/pstypes.h: sun OS typedef fixes
657 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
659 * main/piggy.c: fix bug 1067
661 * main/piggy.c: fix bugfix for 1067
663 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
664 with descent.pig of mac registered)
666 2003-12-18 Bradley Bell <btb@icculus.org>
668 * main/kconfig.c: fixes for linux-native joystick
670 * main/kconfig.c: bunch of fixes (esp. for non linux-native
673 * arch/include/joy.h: comments/formatting
675 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
677 * compilerdefs.txt: added FreeBSD defs
679 2003-12-08 Bradley Bell <btb@icculus.org>
681 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
684 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
686 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
687 arch/linux/ipx_udp.c: fix FreeBSD compile errors
689 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
691 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
692 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
693 get rid of silly ulongs
695 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
696 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
697 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
698 change relevant __linux__ macros to __ELF__
700 2003-11-27 Bradley Bell <btb@icculus.org>
702 * include/ogl_init.h: added proto for ogl_check_mode
704 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
705 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
708 2003-11-26 Bradley Bell <btb@icculus.org>
710 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
711 3.3 compiler warnings
713 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
716 * include/pstypes.h: OS X fixes
718 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
719 main/newmenu.h: linux fixes
721 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
722 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
723 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
724 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
725 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
728 * arch/sdl/gr.c: fix sdl gr_update
730 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
731 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
732 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
733 cfile/cfile.c, console/CON_console.c, include/d_io.h,
734 include/error.h, include/pstypes.h, include/strutil.h,
735 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
736 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
737 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
738 main/playsave.c, main/songs.c, main/state.c, main/text.c,
739 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
742 2003-11-25 Bradley Bell <btb@icculus.org>
744 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
745 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
746 libmve/VisualC/mveplayer.dsp: updated project files
748 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
751 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
752 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
753 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
754 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
757 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
758 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
761 2003-11-24 Bradley Bell <btb@icculus.org>
763 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
764 libmve/mveplay.c: stuff to play mve's in WinCE
766 * arch/win32/findfile.c: unused functions...
770 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
771 enabled mouse control of menus
773 * main/mission.h: oops, didn't mean to change this.
775 2003-11-21 Bradley Bell <btb@icculus.org>
777 * VisualCE/d2x/d2x.vcp: updated project file
779 2003-11-20 Bradley Bell <btb@icculus.org>
781 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
782 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
783 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
786 2003-11-17 Bradley Bell <btb@icculus.org>
788 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
789 main/menu.c: added option to disable kalinix under unix
791 * main/game.c, main/newmenu.c: always set menu mode for GL popups
793 2003-11-14 Bradley Bell <btb@icculus.org>
795 * main/automap.c: fix automap background image
797 * main/automap.c, main/automap.h: delete cruft
799 * main/automap.c: fix level number position
801 * main/automap.c: simplify g3_draw_line hack
803 * main/menu.c: stop pointless vid mode changes
805 2003-11-07 Bradley Bell <btb@icculus.org>
807 * NEWS, installation.txt: s'more documentation
809 2003-11-07 Steffen Pohle <stpohle@gmx.net>
811 * configure.ac: fix .exe extension problems
813 2003-11-07 Bradley Bell <btb@icculus.org>
815 * arch/ogl/ogl.c: disable texture format verification for OS X -
818 2003-11-06 Bradley Bell <btb@icculus.org>
820 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
821 use more traditional Alt+Enter for toggling fullscreen
823 * 2d/ibitblt.c, main/mission.h: comments/formatting
825 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
827 2003-11-06 Bradley Bell <btb@icculus.org>
829 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
830 resolution change, use kludge to avoid repetitive res changes
832 2003-11-04 Bradley Bell <btb@icculus.org>
834 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
835 structures and i/o routines back to piggy.c
837 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
839 * installation.txt: tell to install d1 .pig for better textures
841 2003-11-04 Bradley Bell <btb@icculus.org>
843 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
844 oem d1 v1.0 and registered d2 v1.0, comments
846 2003-11-03 Bradley Bell <btb@icculus.org>
848 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
849 all d1 shareware - even though files are different!
851 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
854 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
857 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
860 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
862 * main/movie.c: when no movies are found, divide by six the
863 number of warning lines sent to stdout
865 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
867 * include/byteswap.h: fix stupid copy/paste error
869 2003-10-24 Bradley Bell <btb@icculus.org>
871 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
872 gr_linear_rep_movsd_2x instead of almost identical
873 gr_linear_movsd_double. Better since we have assembly versions.
875 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
877 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
880 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
882 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
883 error with --disable-network, move reset_network_objects()
884 from gameseq.c to multi.c
886 2003-10-14 Bradley Bell <btb@icculus.org>
888 * AUTHORS, NEWS: stuff
890 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
892 2003-10-12 Bradley Bell <btb@icculus.org>
894 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
895 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
898 2003-10-12 Aaron Plattner <plattner@caltech.edu>
900 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
901 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
902 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
903 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
904 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
905 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
906 arch/win32/ipx_win.c, arch/win32/winnet.c,
907 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
908 main/multi.h, main/network.c: add IPv4 multicasting support
910 2003-10-11 Bradley Bell <btb@icculus.org>
912 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
914 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
915 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
916 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
917 main/weapon.h: lots of shareware and oem fixes
919 2003-10-10 Bradley Bell <btb@icculus.org>
921 * arch/win32/winnet.c: fixed stupid win32 network bug
923 2003-10-10 Bradley Bell <btb@icculus.org>
925 * main/piggy.c: increased D1_MAX_TMAP_NUM
927 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
929 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
930 which are animated in d2, refactorizes d1 texture reading
932 2003-10-10 Bradley Bell <btb@icculus.org>
934 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
935 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
936 main/collide.h, main/compbit.h, main/config.h, main/console.c,
937 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
938 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
939 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
940 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
941 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
942 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
943 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
944 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
945 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
946 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
947 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
948 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
949 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
950 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
951 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
952 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
953 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
954 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
955 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
956 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
957 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
958 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
959 main/wall.h: comments/formatting
961 2003-10-09 Bradley Bell <btb@icculus.org>
963 * main/text.c: fix text when using old datafiles
965 * main/laser.h: comments/whitespace
967 * main/laser.c, main/weapon.c: fixed smart missiles and smart
968 mines w/shareware data
970 * include/DT_drawtext.h: deleted unused file
972 2003-10-08 Bradley Bell <btb@icculus.org>
974 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
976 * arch/win32/ipx_udp.c: use closesocket() instead of close()
978 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
979 main/menu.c: Disabled 'd2x keys' weapon selection
981 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
983 * main/object.h, main/multi.h: get rid of most warnings issued by
984 cpp-precomp of gcc from Mac OS X dev tools
986 2003-10-05 Bradley Bell <btb@icculus.org>
988 * NEWS, configure.ac: increment version number
990 * cfile/cfile.c: better handling of CRLF text files (when that is
993 * utilities/hogcreate.c, utilities/hogextract.c,
994 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
995 reading/writing files
997 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
998 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1001 2003-10-04 Bradley Bell <btb@icculus.org>
1003 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1005 * main/netmisc.c: change byte to sbyte, comments/whitespace
1007 2003-10-03 Bradley Bell <btb@icculus.org>
1009 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1011 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1014 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1015 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1016 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1017 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1018 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1019 main/object.c, main/object.h, main/paging.c, main/player.h,
1020 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1021 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1022 main/weapon.c, main/weapon.h: change byte to sbyte,
1025 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1026 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1027 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1028 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1030 * configure.ac: better checking for timeval
1032 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1034 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1035 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1036 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1037 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1038 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1039 main/multibot.c, main/network.c: Make network architecture
1040 choosable from game menu, add support for UDP/IP on Mac OS X and
1043 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1045 * include/byteswap.h: added macros for coping with alignment
1048 2003-10-02 Bradley Bell <btb@icculus.org>
1050 * main/multi.h: added padding to little-endian version of
1053 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1055 * main/netmisc.c: delete duplicate function
1057 2003-10-01 Bradley Bell <btb@icculus.org>
1059 * main/bm.c: make sure d1_texture_indices gets freed between
1062 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1064 * main/piggy.h: fix size of d1 shareware descent.pig
1066 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1068 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1069 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1070 replacements for non-animated textures
1072 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1074 * main/controls.c: use fixed 20fps wiggle
1076 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1078 * Makefile.am, debian/changelog.in, debian/control,
1079 debian/d2x-common.dirs, debian/d2x-common.install,
1080 debian/d2x-common.manpages, debian/d2x-gl.files,
1081 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1082 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1083 utilities/Makefile.am, utilities/hogcreate.1,
1084 utilities/hogextract.1, utilities/mvlcreate.1,
1085 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1086 add man pages, distribute utility programs in new d2x-common deb
1088 * rpm/d2x.spec.in: updated rpm spec file
1090 2003-08-02 Bradley Bell <btb@icculus.org>
1092 * cfile/cfile.c: update raw_position in cfputc and cfputs
1094 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1096 * main/piggy.c: make error message more friendly
1098 * main/piggy.c: simplify copying of bitmap flags
1100 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1103 * cfile/cfile.c: revert to always using custom fgets
1105 * main/endlevel.c, main/mission.c: handle missing exit sequence
1106 components gracefully
1108 * main/playsave.c: comments
1110 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1112 * cfile/cfile.c: update raw_position in cfwrite
1114 * main/network.c: comments/formatting
1116 2003-06-22 Bradley Bell <btb@icculus.org>
1118 * cfile/cfile.c: use standard fgets for non-archive files
1120 * main/movie.c: use con_printf for missing movie warning
1122 2003-06-18 Bradley Bell <btb@icculus.org>
1124 * main/movie.c: fixed cfile conversion of movielib code
1126 * main/console.c, main/hud.c: strip out colors, etc when printing
1129 * include/u_mem.h: fix NDEBUG calloc macro
1131 2003-06-15 Bradley Bell <btb@icculus.org>
1133 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1136 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1137 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1138 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1139 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1140 main/scores.c, main/state.c, main/text.c, misc/args.c,
1141 misc/strio.c: convert file i/o to cfile
1143 2003-06-14 Bradley Bell <btb@icculus.org>
1145 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1146 writing and other modes besides "rb" (mostly taken from
1149 2003-06-09 Bradley Bell <btb@icculus.org>
1151 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1154 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1155 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1158 2003-06-07 Taylor Richards <taylor@icculus.org>
1160 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1162 2003-06-07 Bradley Bell <btb@icculus.org>
1164 * main/console.c: fix non-console build
1166 * main/gamesave.c: comments
1168 * main/bm.c: remove redundant break
1170 2003-06-06 Bradley Bell <btb@icculus.org>
1172 * main/gauges.c, main/kconfig.c: comments/formatting
1174 * console/.cvsignore: added .cvsignore
1176 * main/console.c: can't write to console after it's closed
1178 2003-06-05 Bradley Bell <btb@icculus.org>
1180 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1181 console/internal.c, console/internal.h, include/CON_console.h,
1182 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1183 finish console conversion away from SDL
1185 2003-06-04 Bradley Bell <btb@icculus.org>
1187 * console/CON_console.c, include/CON.console.h, include/console.h,
1188 main/console.c, main/game.c: console conversion to native gr,
1191 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1192 put prototype for gr_bm_bitblt in gr.h
1194 2003-06-03 Bradley Bell <btb@icculus.org>
1196 * console/CON_console.c, console/DT_drawtext.c,
1197 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1198 main/console.c: use native fonts for console
1200 * main/playsave.c: use shorts for short data
1202 2003-06-02 Bradley Bell <btb@icculus.org>
1204 * configure.ac, main/console.c: set console background, fix
1207 2003-06-01 Bradley Bell <btb@icculus.org>
1209 * Makefile.am, arch/sdl/event.c, configure.ac,
1210 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1211 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1212 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1213 main/gamerend.c: added console code (from SDL_console)
1215 2003-05-30 Bradley Bell <btb@icculus.org>
1217 * README: minor update
1219 2003-05-28 Bradley Bell <btb@icculus.org>
1221 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1226 2003-06-06 Bradley Bell <btb@icculus.org>
1228 * main/kconfig.c: fix crash in control menus
1230 * main/gauges.c: force cockpit redraw in opengl
1232 * main/gamerend.c: move ogl swap, so cockpit and console get
1235 2003-06-01 Bradley Bell <btb@icculus.org>
1237 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1241 2003-05-12 Bradley Bell <btb@icculus.org>
1243 * configure.ac: increment version number
1245 * main/bm.c: use con_printf for exit model warnings
1247 * configure.ac: must check for timespec after setting -mno-cygwin
1249 * main/inferno.c: added -nohogdir and -userdir options
1251 * NEWS, main/titles.c: use briefings with no extension
1255 2003-04-30 Bradley Bell <btb@icculus.org>
1257 * configure.ac: have to include time.h when checking for nanosleep
1259 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1262 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1263 increment version number
1265 * main/Makefile.am: make dist fix
1269 2003-04-29 Bradley Bell <btb@icculus.org>
1271 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1274 2003-04-24 Bradley Bell <btb@icculus.org>
1276 * configure.ac: increment version number
1278 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1281 2003-04-24 Ingo van Lil <inguin@gmx.de>
1283 * main/render.c: fix misspellings of NDEBUG
1287 2003-04-14 Bradley Bell <btb@icculus.org>
1289 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1291 2003-04-11 Bradley Bell <btb@icculus.org>
1293 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1298 2003-04-11 Bradley Bell <btb@icculus.org>
1300 * libmve/mveplay.c: use _sleep instead of sleep on win32
1302 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1303 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1304 include/cfile.h, include/error.h, libmve/Makefile.am,
1305 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1306 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1307 utilities/Makefile.am: comments/formatting/dist problems
1309 * configure.ac: use different defines for os x
1311 2003-04-07 Bradley Bell <btb@icculus.org>
1313 * include/error.h, misc/error.c: put some old stuff back in,
1314 eliminate duplicate error messages
1316 * main/text.c: don't die on text not found
1319 * main/inferno.c: print some useful info if hog not found, allow
1320 -help to work if no text available
1322 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1324 * arch/linux/Makefile.am: revert to previous version, so linux
1327 2003-04-03 Bradley Bell <btb@icculus.org>
1329 * main/endlevel.c: fixed exit model scheme yet again
1331 2003-04-02 Bradley Bell <btb@icculus.org>
1333 * misc/error.c: call Int3 on Assert
1335 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1338 * main/wall.c: don't die when trying to toggle nonexistent
1339 segment... vertigo level 10 is buggy!
1341 * main/gamemine.c: comments/formatting
1343 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1345 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1346 main/inferno.c: Allow use of 22K sound samples
1348 2003-03-29 Bradley Bell <btb@icculus.org>
1350 * arch/ogl/gr.c: default to bitmapped reticle
1352 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1353 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1356 * arch/sdl/joy.c: fixed text seen for hats in control config
1359 2003-03-28 Bradley Bell <btb@icculus.org>
1361 * main/bm.c: heh, model nums in vertigo are hardcoded,
1362 N_D2_POLYGON_MODELS can't change
1364 * configure.ac, include/d1x.xpm, include/descent.xpm,
1365 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1368 2003-03-27 Bradley Bell <btb@icculus.org>
1370 * main/text.h: fixed text references for hat directions
1372 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1374 2003-03-26 Bradley Bell <btb@icculus.org>
1376 * main/playsave.c: make d2x keys backward compatible
1378 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1380 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1383 2003-03-26 Bradley Bell <btb@icculus.org>
1385 * main/piggy.c: fix crash when d1 data not present
1387 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1388 read/write from plr file
1390 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1391 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1392 added escort.h header
1394 2003-03-25 Bradley Bell <btb@icculus.org>
1396 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1397 D1_PIGFILE ("descent.pig") macro
1399 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1400 models from d1 pig file
1402 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1403 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1404 really) from d1 pig file
1406 2003-03-23 Bradley Bell <btb@icculus.org>
1408 * main/bm.c: stop extra robots from overwriting exit models
1410 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1411 texture list doesn't get full
1413 * main/bm.c: fix mem leak when reading extra robots
1415 2003-03-21 Bradley Bell <btb@icculus.org>
1417 * main/menu.c: Added option to set movie resolution (mostly works)
1419 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1421 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1422 replacement functions to piggy.c
1424 * main/gameseq.c: attempt to support mac d1 descent.pig
1426 * main/bm.c: fix mem leak
1428 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1429 files, both d1 and d2 oem briefing where showed
1431 * main/inferno.c, main/movie.c: Change the default movie
1432 resolution to "high", implement the option -lowresmovies
1434 2003-03-20 Bradley Bell <btb@icculus.org>
1436 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1438 * main/piggy.c: comments
1440 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1442 * main/gameseq.c: delete duplicate function
1444 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1446 2003-03-19 Bradley Bell <btb@icculus.org>
1448 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1449 (cddb discid) support
1451 * arch/sdl/digi.c, main/kludge.c: implemented
1452 digi_link_sound_to_object3 for looping sounds, other looping stuff
1454 * arch/sdl/gr.c: removing dependencies on stuff in main/
1456 * arch/linux/Makefile.am, arch/linux/init.c,
1457 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1458 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1459 other header cleanups
1461 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1463 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1465 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1466 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1467 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1468 load d1 textures for d1 levels
1470 2003-03-19 Bradley Bell <btb@icculus.org>
1472 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1473 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1474 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1475 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1478 * README: added some OS X info
1480 2003-03-17 Bradley Bell <btb@icculus.org>
1482 * main/newdemo.c: simplify DEMO_FILENAME macro
1484 * main/console.c, main/game.c: enable experimental console support
1486 * main/gamerend.c: fixed location of fps meter in multi
1488 2003-03-16 Bradley Bell <btb@icculus.org>
1490 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1491 also look in shared data dir for demos
1493 * main/newdemo.c, main/newdemo.h: comments/formatting
1495 2003-03-15 Christopher Thielen <chris@luethy.net>
1497 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1498 thinking d2 cd is always present
1500 2003-03-15 Bradley Bell <btb@icculus.org>
1502 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1505 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1508 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1509 gr_init. don't really know why this works, though
1511 2003-03-14 Bradley Bell <btb@icculus.org>
1513 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1515 * unused/bios/rbaudio.h: removed duplicate file
1517 2003-03-14 Christopher Thielen <chris@luethy.net>
1519 * arch/sdl/rbaudio.c: stop cd audio when exiting
1521 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1523 * main/gamecntl.c: add comments to the "only matt knows" cheats
1525 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1527 * main/gamemine.c: formatting, better texture conversion for d1
1530 2003-03-14 Bradley Bell <btb@icculus.org>
1532 * main/piggy.c: must swap all mac version pigfiles
1534 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1535 main/multi.c: formatting, minor cleanups
1537 * 2d/rle.c: need to swap line_size on bigendian machines
1539 * main/mission.c, main/mission.h: detect mac full version hogfile
1541 2003-03-13 Bradley Bell <btb@icculus.org>
1543 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1544 added joy/mouse sensitivity slider, increased range to 16, and
1547 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1550 * arch/linux/Makefile.am: removed extra backslash
1552 * TODO, installation.txt: updated some documentation
1554 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1555 menu, with maxfps option
1557 2003-03-12 Bradley Bell <btb@icculus.org>
1559 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1561 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1562 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1563 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1564 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1565 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1566 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1567 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1568 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1569 arch/linux/include/music.h, arch/linux/include/serial.h,
1570 arch/linux/include/ukali.h: formatting
1572 2003-03-11 Chris Arena <ccarena@cox.net>
1574 * main/menu.c: fixed brightness slider
1576 2003-03-01 Bradley Bell <btb@icculus.org>
1578 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1579 robots and animated bitmaps work, but colors are messed up
1581 2003-02-28 Bradley Bell <btb@icculus.org>
1583 * main/player.h: whitespace
1585 * main/automap.c, main/cntrlcen.c, main/collide.c,
1586 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1587 descent.hog is present, d1 becomes mission 0)
1589 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1590 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1591 arch/win32/winnet.c: MinGW compiles with network enabled again,
1592 but still doesn't work
1596 2003-02-28 Bradley Bell <btb@icculus.org>
1598 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1599 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1600 many opengl glitches
1602 2003-02-27 Bradley Bell <btb@icculus.org>
1604 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1605 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1606 main/network.c, main/network.h: noted that hoard.ham is only needed
1607 for multiplayer HOARD games, and should not be equated with
1608 "vertigo". put HoardEquipped() back in network.c.
1610 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1611 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1612 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1613 use timer_delay instead of d_delay
1615 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1617 * main/render.c: added replacement qsort for solaris
1619 2003-02-26 Bradley Bell <btb@icculus.org>
1621 * main/gamemine.c: texture conversion for d1 shareware
1623 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1625 * main/gamemine.c: better texture conversion for d1 levels
1627 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1629 * main/kconfig.c: fix joystick support under MinGW
1631 2003-02-26 Bradley Bell <btb@icculus.org>
1633 * main/playsave.c: fix swapping glitch
1635 * configure.ac, readme.txt: clean stuff up, getting ready for
1638 * main/titles.c: begin support for rendering spinning robots in
1641 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1644 * main/gamemine.c: load d1 shareware levels!
1646 2003-02-25 Bradley Bell <btb@icculus.org>
1650 * autogen.sh: add warning about old auto* versions, use
1653 2003-02-24 Bradley Bell <btb@icculus.org>
1655 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1656 briefings mostly working
1658 * main/movie.c, main/titles.c: fixed some more briefing glitches
1660 2003-02-23 Bradley Bell <btb@icculus.org>
1662 * main/movie.c: fixed crash when using shareware data files
1665 * arch/sdl/digi.c: fix crash on non-existent sounds
1666 (i.e. shareware data)
1668 2003-02-22 Bradley Bell <btb@icculus.org>
1670 * main/titles.c: fixed fullscreen toggle in briefings
1672 2003-02-21 Bradley Bell <btb@icculus.org>
1674 * configure.ac: check for mingw when enabling nasm
1676 * main/playsave.c: enable loading player files of either byte
1679 2003-02-20 Bradley Bell <btb@icculus.org>
1681 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1683 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1684 #343, not "rest of solution to bug #344"
1686 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1689 * main/kludge.c: partial solution to bug #344
1691 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1693 * compilerdefs.txt: added linux/mips info
1695 * ChangeLog: clean up changelog
1697 2003-02-19 Bradley Bell <btb@icculus.org>
1699 * libmve/mveplay.c: os x needs nanosleep prototype.
1701 2003-02-18 Bradley Bell <btb@icculus.org>
1703 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1705 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1706 to disable/enable audio
1708 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1710 * main/: movie.h, titles.c: make sure movie's palette is set before
1711 writing briefing text. Fixes bug #359
1713 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1716 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1717 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1720 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1723 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1724 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1725 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1728 * include/libmve.h: blah
1730 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1732 * main/render.c: 2nd attempt to fix solaris qsort bug
1734 2003-02-18 Bradley Bell <btb@icculus.org>
1736 * configure.ac, include/pstypes.h: put alignment detection in
1739 2003-02-17 Bradley Bell <btb@icculus.org>
1741 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1742 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1743 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1744 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1745 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1746 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1747 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1748 moved mve stuff to separate subdir
1750 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1751 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1752 mve code. Fixes (at least) bugs #41, #348, and #350.
1754 2003-02-14 Bradley Bell <btb@icculus.org>
1756 * main/Makefile.am: no more Makefile.mveplay. again
1758 * main/mveplay.c: typo
1760 2003-02-13 Bradley Bell <btb@icculus.org>
1762 * utilities/mvlextract.c: uint -> unsigned int
1764 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1765 standalone mveplayer, win32 support
1767 * main/movie.c: random bugfixes, win32 support
1769 * arch/sdl/Makefile.am: formatting
1771 * configure.ac: disable networking on mac/win for now
1773 * main/newmenu.c: comments
1775 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1777 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1778 redundant swap functions.
1780 2003-02-13 Bradley Bell <btb@icculus.org>
1782 * ChangeLog: update changelog
1784 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1786 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1787 polymodel alignment issues.
1789 2003-02-13 Bradley Bell <btb@icculus.org>
1791 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1792 fix various little bugs
1794 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1795 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1797 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1800 * README.utils: new file
1802 * main/: mve_main.c, mveplay.c: more movie fixes
1804 * README: updated README
1806 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1808 2003-02-12 Bradley Bell <btb@icculus.org>
1810 * utilities/mvlextract.c: bigendian mvl support
1812 * main/mveplay.c: formatting, stuff
1814 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1815 truecolor mve support, standalone mveplayer
1817 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1818 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1819 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1820 standalone mveplayer
1822 2003-01-22 Bradley Bell <btb@icculus.org>
1824 * include/: interp.h, interp.h: restore prototype for
1825 swap_polygon_model_data
1827 2003-01-21 Bradley Bell <btb@icculus.org>
1829 * main/piggy.c: use memcpy to avoid alignment problem
1831 * compilerdefs.txt: updated some defs, added sunos/sparc
1833 2003-01-15 Bradley Bell <btb@icculus.org>
1835 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1837 * main/gamemine.c: attempting to support d1 shareware
1839 * compilerdefs.txt: update defs
1841 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1843 * main/mveplay.c: fix several bugs, comments, formatting.
1845 2003-01-15 Bradley Bell <btb@icculus.org>
1847 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1848 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1849 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1850 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1853 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1854 formatting, comments
1856 2003-01-11 Bradley Bell <btb@icculus.org>
1858 * main/: mission.c, mission.h: attempt to support d1 for mac
1861 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1863 * main/object.h: foo
1865 2003-01-09 Bradley Bell <btb@icculus.org>
1867 * main/movie.c: use ifdef around gr_toggle_fullscreen
1869 2003-01-07 Bradley Bell <btb@icculus.org>
1871 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1872 main/mission.h: don't need .msn file for descent.hog anymore
1876 2003-01-06 Bradley Bell <btb@icculus.org>
1878 * main/mission.h, main/mission.c: comments
1880 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1883 2003-01-03 Bradley Bell <btb@icculus.org>
1885 * utilities/: txb2txt.c, txt2txb.c: remove old files
1887 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1889 * main/polyobj.c: attempt to make read_model_file
1892 * main/menu.c: move vertigo text
1894 2003-01-02 Bradley Bell <btb@icculus.org>
1896 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1897 main/polyobj.h: cleanup alignment changes
1899 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1900 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1901 main/object.h: fix alignment issues on sparc
1903 * cvshowto.txt: update cvs info
1907 * 2d/rle.c: make rle_swap handle RLE_BIG
1909 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1911 * main/render.c: workaround solaris qsort bug
1913 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1915 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1916 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1918 * arch/linux/Makefile.am: enabled linux joystick, kali
1920 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1921 arch/sdl/event.c: enabled linux joystick
1923 2002-12-31 Bradley Bell <btb@icculus.org>
1925 * main/gamemine.c: simplified warning msg
1927 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1929 * main/render.h: fix compiler warning
1931 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1933 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1935 2002-12-24 Bradley Bell <btb@icculus.org>
1937 * main/mission.c: fixes an infinite loop which was caused by d2x
1938 thinking d2demo was a descent 1 mission
1940 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1942 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1944 2002-12-24 Bradley Bell <btb@icculus.org>
1946 * main/render.c: comments
1948 2002-10-30 Bradley Bell <btb@icculus.org>
1950 * main/inferno.c: add help for -hogdir option
1952 * main/inferno.c: added -hogdir option
1954 2002-10-28 Bradley Bell <btb@icculus.org>
1956 * main/: inferno.c, menu.c: enabled Vertigo displays
1958 * include/3d.h: typo
1960 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1962 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1963 main/netmisc.c, main/network.c: simplify and eliminate redundant
1966 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1968 * maths/fixc.c: fix infinite loop in quad_sqrt.
1970 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1971 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1973 2002-10-12 Bradley Bell <btb@icculus.org>
1975 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1977 2002-10-11 Bradley Bell <btb@icculus.org>
1979 * main/hud.c: make hud_message work correctly
1981 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1984 * main/network.c: formatting, small fixes
1986 2002-10-10 Bradley Bell <btb@icculus.org>
1988 * main/netmisc.h: no swap_object for little-endian
1990 * main/: netmisc.h, network.c: use macros to simplify network
1993 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1996 * main/inferno.c: enable loading screen for mac shareware with
1999 * main/netmisc.c: whitespace
2001 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2004 * main/hud.c: whitespace
2006 * configure.ac: remove shareware build, add macdata build
2008 * main/songs.c: whitespace
2010 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2011 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2014 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2017 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2019 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2020 comments, formatting, etc.
2022 * iff/iff.c: fix bigendian iff loading.
2024 2002-10-03 Bradley Bell <btb@icculus.org>
2026 * utilities/txb2tex.c: typo
2028 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2029 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2032 * arch/sdl/mouse.c: whitespace
2034 2002-09-19 Bradley Bell <btb@icculus.org>
2036 * main/kconfig.c: fix a oops, add old logs
2038 * main/kconfig.c: support for >3 mouse buttons
2040 2002-09-18 Bradley Bell <btb@icculus.org>
2042 * include/gr.h: fix palette swap define
2044 2002-09-14 Bradley Bell <btb@icculus.org>
2046 * main/titles.c: load hires briefing screen if lores doesn't exist
2047 (i.e. vertigo) and MenuHires=0
2049 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2051 * main/: multi.h, network.h: pack some structures for ipx
2054 2002-09-14 Bradley Bell <btb@icculus.org>
2056 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2057 and load_endlevel_data() to expect newline-terminated strings, fix
2058 load_game_data to read null-terminated string for
2061 2002-09-07 Bradley Bell <btb@icculus.org>
2063 * main/newmenu.c: added error message
2065 * main/menu.h: enable -nohires with mac shareware
2067 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2069 * 2d/font.c: enable 0/255 palette swap for fonts
2071 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2074 * 2d/2dsline.c: fix ogl blooper
2076 2002-09-05 Bradley Bell <btb@icculus.org>
2078 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2081 * include/strutil.h: need string.h for strcasecmp
2083 * include/rle.h: okay, maybe it needs to be this way
2085 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2087 * 2d/scalec.c: more stuff from d2src
2089 * 2d/rle.c: more stuff from d2src, formatting
2091 * 2d/font.c: useless cruft
2093 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2095 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2098 2002-09-04 Bradley Bell <btb@icculus.org>
2100 * include/grdef.h: fix compiler warnings
2102 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2104 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2107 * main/game.c: we want the mac ibitblt for everything but dos and
2110 * main/texmerge.c: these routines are in tmerge.c
2112 * main/credits.c: enable credits for mac and oem data
2114 * main/bm.c: use either exit.ham or exit.pofs
2116 * include/ibitblt.h: enable some more code from d2src
2118 * include/gr.h: enable mac ubitblt_double
2120 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2122 * include/grdef.h: moved some inline asm from linear.h
2124 * 2d/ibitblt.c: brought in line with original d2 version
2126 * 2d/bitblt.c: reverted to original d2 version of this file, then
2127 added d1x enhancements
2129 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2131 * 2d/linear.h: moved these back to their original locations
2134 * main/mveplay.c: close some memory holes, speed up palette loading
2136 * main/movie.c: added fullscreen toggle while playing movies
2138 * main/inferno.c: comment out -superhires help text (always on)
2140 * include/timer.h: added approx_fsec_to_usec macro
2142 * arch/sdl/joy.c: fix compiler warning
2144 2002-09-01 Bradley Bell <btb@icculus.org>
2146 * main/network.c: oops
2148 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2150 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2151 timer_get_fixed_seconds
2155 2002-08-31 Bradley Bell <btb@icculus.org>
2157 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2160 * main/multi.h: network endian stuff
2162 * 2d/font.c, include/gr.h: fast file i/o for font headers
2164 * arch/win32/arch_ip.cpp: unused file
2166 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2167 bigendian networking fixes
2169 * main/menu.c: make net menu more accurate, also make superhires
2172 * include/pstypes.h: better to have __pack__ all the time, I think.
2173 needed for networking, e.g.
2175 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2178 * arch/win32/Makefile.am: unused file
2182 2002-08-30 Bradley Bell <btb@icculus.org>
2184 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2186 * main/: newmenu.h, titles.c: formatting
2188 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2189 main/multi.h: networking works, finally
2191 * TODO: added TODO file
2193 * arch/linux/arch_ip.cpp: unused fine
2195 * README: network sorta working
2197 * main/: Makefile.am, multi.c, network.c, network.h: more
2200 * main/menu.c: load builtin mission correctly
2202 * main/inferno.c: documentation
2204 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2207 * main/Makefile.mveplay: don't need no more
2209 2002-08-29 Bradley Bell <btb@icculus.org>
2211 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2212 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2213 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2216 * include/ipx_drv.h: more network fixing
2218 * arch/linux/include/ipx_drv.h: more network fixing
2220 * include/ipx.h: formatting
2222 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2224 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2225 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2226 main/inferno.c: fixed networking fuck-up?
2228 * Makefile.am: moved mingw info to README
2230 * README, mingw32.txt: moved mingw info to README
2232 2002-08-27 Bradley Bell <btb@icculus.org>
2234 * utilities/mvlextract.c: allow specifying file to extract
2236 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2239 * utilities/hogextract.c: allow specifying file to extract
2241 * main/mission.c: Have to get mission_num _after_ promoting...
2243 * main/: gameseq.c, titles.c: beginning d1 briefing support
2245 * descent.msn: beginning d1 briefing support
2247 * main/: titles.c, titles.h: d1-style mission briefings
2249 * main/piggy.h: whitespace
2251 * main/movie.c: beginning robot movie support, fall back on lo/hi
2252 res if hi/lo not available
2254 * main/mission.c: added Builtin_mission_num for builtin mission,
2255 D1Hogdir, d1-style mission briefings
2257 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2260 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2261 (for d1 missions that need d1 data)
2263 * 2d/ibitblt.c: whitespace
2265 2002-08-26 Bradley Bell <btb@icculus.org>
2267 * utilities/mvlcreate.c: oops
2269 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2272 * utilities/hogextract.c: added [v]iew option
2274 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2276 * main/titles.c: fix writable string, disable DumbAdjust thing
2278 * main/polyobj.h: whitespace
2280 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2283 * main/movie.c: read movies from AltHogDir, other fixes
2285 * main/: mission.c, mission.h: fix bug w/mission filename
2287 * main/gameseq.c: comments
2289 * main/digi.h: whitespace n stuff
2291 * include/mve_audio.h: added audio flag macros
2293 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2298 2002-08-23 Bradley Bell <btb@icculus.org>
2300 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2303 * Makefile.am: remove d2demo.mn2
2305 * cfile/cfile.c, include/cfile.h: add cfile_size function
2307 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2308 eliminate need for .mn2 files for oem and demo
2310 2002-08-22 Bradley Bell <btb@icculus.org>
2312 * main/bm.c: fix for vertigo
2314 * main/menu.h: make OEM menu pcx available
2316 * 2d/rle.c: merge with original d2 file
2318 * Makefile.am, configure.ac: let mission files get installed by
2321 2002-08-17 Bradley Bell <btb@icculus.org>
2323 * configure.ac: make FAST_FILE_IO the default on little-endian
2326 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2328 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2331 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2333 * main/: game.c, menu.c, mission.c: promote builtin missions.
2335 2002-08-15 Bradley Bell <btb@icculus.org>
2337 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2338 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2340 * utilities/.cvsignore: added cvsignore
2342 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2345 * main/piggy.c: mac data file loading
2347 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2348 transparency and swap 0/255 correctly for mac data files
2350 2002-08-13 Bradley Bell <btb@icculus.org>
2352 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2353 to utilities to avoid conflict with c++ std lib <utility>
2355 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2356 txt2txb.c: moved utility to utilities to avoid conflict with c++
2359 * Makefile.am, configure.ac: add utilities
2361 2002-08-09 Bradley Bell <btb@icculus.org>
2363 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2366 2002-08-08 Bradley Bell <btb@icculus.org>
2368 * main/inferno.c: comments
2370 * main/: newmenu.c, songs.c: mac demo datafile support
2372 * installation.txt: update
2374 * main/gamesave.c: use lowercase for consistency
2376 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2377 models for other than d2demo
2379 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2381 * main/gamemine.c: formatting, better d1 texture conversion
2383 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2384 main/mission.h: recognize .msn mission files.
2386 2002-08-07 Bradley Bell <btb@icculus.org>
2388 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2389 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2390 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2391 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2392 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2393 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2396 2002-08-06 Bradley Bell <btb@icculus.org>
2398 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2400 * main/Makefile.am: formatting
2402 * 2d/font.c: make gr_remap_font just reload the whole thing
2404 * configure.ac: formatting
2406 * Makefile.am: added d2demo.mn2
2408 * d2demo.mn2: mission file for shareware
2410 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2411 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2413 * main/sounds.h: shareware stuff, whitespace
2415 * main/: polyobj.c, polyobj.h: more fast i/o macros
2417 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2420 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2421 endlevel stuff to non-shareware, allow movies/endlevel for
2424 * main/cntrlcen.c: typo
2426 * main/bm.h: use global Piggy_hamfile_version
2428 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2429 macros, use global Piggy_hamfile_version
2431 * main/Makefile.am: terrain and movie stuff always used now
2433 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2436 * main/: gamemine.c, gamesave.c: load DMB levels
2438 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2439 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2441 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2443 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2445 2002-08-04 Bradley Bell <btb@icculus.org>
2447 * main/inferno.c: shareware stuff, formatting
2449 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2451 * arch/sdl/gr.c: don't need to set mode in gr_init
2453 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2455 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2458 * Makefile.am, descent.mn2: added mission file for descent 1
2460 2002-08-02 Bradley Bell <btb@icculus.org>
2462 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2463 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2464 main/piggy.h, misc/error.c: junk
2466 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2467 render.h, scores.c, scores.h, terrain.c: shareware stuff
2469 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2470 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2471 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2472 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2473 main/weapon.c, main/weapon.h: fast i/o macros
2475 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2477 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2478 main/gamemine.h, main/gamesave.c: load d1 levels
2480 2002-07-30 Bradley Bell <btb@icculus.org>
2482 * configure.ac: oops
2484 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2487 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2488 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2489 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2490 main/piggy.c, main/titles.c: support shareware datafiles!
2492 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2493 piggy.c: SHAREWARE fixes
2495 2002-07-29 Bradley Bell <btb@icculus.org>
2497 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2498 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2499 misc/fileutil.c: Portability - OS X support
2501 2002-07-27 Bradley Bell <btb@icculus.org>
2503 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2504 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2505 segment.h: portability
2507 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2508 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2509 main/wall.h: portabilization
2511 * 2d/font.c, include/gr.h: portability
2513 2002-07-26 Bradley Bell <btb@icculus.org>
2515 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2517 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2519 * main/player.c: foo
2521 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2523 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2524 misc/fileutil.h: portable file i/o utils
2526 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2527 writable string anymore... / formatting
2529 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2530 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2531 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2532 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2533 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2534 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2535 portable-izing file loading routines
2537 2002-07-24 Bradley Bell <btb@icculus.org>
2539 * main/mveplay.c: correctly play files with 16bit uncompressed
2540 audio, mem checking, etc
2542 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2545 2002-07-23 Bradley Bell <btb@icculus.org>
2547 * misc/Makefile.am: unused file
2549 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2550 main/sounds.h: remove experimental nmovie stuff
2552 * main/movie.c: add some debugging output
2554 2002-07-22 Bradley Bell <btb@icculus.org>
2556 * main/: console.c, state.c: simplified header
2558 * main/movie.c: enable mveplay audio
2560 * main/old/movie.c: moved to main/
2562 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2563 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2564 main/mvelib.c, main/mveplay.c: initial movie support
2566 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2567 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2568 include/ogl_init.h, include/pstypes.h, main/console.c,
2569 main/state.c, mem/mem.c: OS X stuff
2571 * configure.ac: OS X and movie stuff
2573 2002-07-19 Bradley Bell <btb@icculus.org>
2575 * compilerdefs.txt: OSX defs
2577 2002-07-18 Bradley Bell <btb@icculus.org>
2579 * main/inferno.c: use simpler rcs tags
2581 * autogen.sh: keep Changelog in cvs (and use --accum)
2583 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2584 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2585 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2586 main/songs.c: changed cdrom->rbaudio
2588 * include/rbaudio.h: moved to /include
2590 2002-07-17 Bradley Bell <btb@icculus.org>
2592 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2593 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2594 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2595 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2596 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2597 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2598 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2599 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2600 3d/setup.c: use simpler rcs tags
2605 2002-07-17 Bradley Bell <btb@icculus.org>
2607 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2609 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2611 * debian/rules: don't need readme's
2613 * debian/rules: move d1x license to COPYING, license clarifications
2615 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2616 license to COPYING, license clarifications
2618 * debian/rules: fix debian docs
2620 * debian/rules: fix debian manpages
2622 * debian/d2x-sdl.menu: fix debian menu
2624 * debian/rules: link to undocumented man page for debs
2626 * Makefile.am, configure.ac, debian/control, debian/copyright,
2627 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2628 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2629 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2632 2002-07-16 Bradley Bell <btb@icculus.org>
2634 * debian/: rules, changelog.in: deb stuff
2636 * configure.ac: cleaner nasm detection
2638 * debian/: changelog.in, control, rules: deb stuff
2640 * README, installation.txt: typos, stuff
2642 * configure.ac: better #defines
2644 * configure.ac: whitespace
2646 * configure.ac: better documentation
2648 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2649 SDL_JOYSTICK not needed
2651 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2653 * configure.ac: need higher SDL for joystick
2655 * debian/: control, rules: deb stuff
2657 * arch/sdl/joy.c: old junk
2659 * Makefile.am, configure.ac: automake updates
2661 * main/: inferno.c, text.c: don't use althogdir on non-unix
2663 * configure.ac: more autoconf updates
2665 * misc/strutil.c: better strrev
2667 * main/inferno.c: need limits.h on mingw also
2669 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2672 2002-04-19 Bradley Bell <btb@icculus.org>
2674 * main/network.c: let hoard.ham be a cfile
2676 * main/text.c: better error message when hog not found
2680 2002-03-23 Bradley Bell <btb@icculus.org>
2682 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2683 arch/sdl/Makefile.am: Use SDL joystick automatically
2685 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2687 2002-03-05 Bradley Bell <btb@icculus.org>
2689 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2692 2002-02-23 Bradley Bell <btb@icculus.org>
2694 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2696 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2697 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2698 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2699 main/editor/Makefile.am: moved includes to include
2701 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2703 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2704 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2705 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2708 * main/game.c: disabled cockpit for OGL, formatting
2710 * 2d/ibitblt.c: formatting
2712 2002-02-16 Bradley Bell <btb@icculus.org>
2714 * include/oldsdl.h: check for older macros
2716 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2717 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2718 allow older sdl versions
2720 2002-02-15 Bradley Bell <btb@icculus.org>
2722 * main/: automap.c, automap.h, inferno.c: automap resolution now
2725 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2727 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2728 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2729 win32/include/key_arch.h: never mind - that would be pointless
2731 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2732 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2733 win32/include/key_arch.h: copied files from d1x
2735 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2736 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2738 * main/multipow.c: need conf.h
2740 * arch/win32/Makefile.am: new file
2742 * include/pstypes.h: added u_int16_t (needed in base_ip)
2744 * arch/win32/arch_ip.cpp: copied from d1x
2746 2002-02-14 Bradley Bell <btb@icculus.org>
2748 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2750 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2751 main/netlist.c: Added hotkeys to toggle fullscreen mode
2753 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2754 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2756 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2757 reorder.h: Lotsa networking stuff from d1x
2759 2002-02-13 Bradley Bell <btb@icculus.org>
2761 * include/gr.h, main/game.c: Fullscreen toggle stuff
2763 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2766 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2767 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2770 2002-02-11 Bradley Bell <btb@icculus.org>
2772 * main/bm.c: use portable loader if bigendian
2774 * include/pstypes.h: don't define bool for c++
2776 * include/cfile.h: extern AltHogDir stuff
2778 * include/byteswap.h: use WORDS_BIGENDIAN
2780 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2782 * main/vers_id.h: added D2X_IVER
2784 * misc/args.c: don't use d1x.ini
2786 * Makefile.am: rpm stuff
2788 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2791 2002-02-09 Bradley Bell <btb@icculus.org>
2793 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2795 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2797 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2800 2002-02-06 Bradley Bell <btb@icculus.org>
2802 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2803 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2804 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2806 * debian/: changelog.in, control, copyright, d2x-gl.files,
2807 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2811 2002-02-02 Bradley Bell <btb@icculus.org>
2813 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2815 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2816 Enabled RELEASE option
2818 2002-01-31 Bradley Bell <btb@icculus.org>
2820 * Makefile.am, configure.ac: specify prerequisite versions of
2821 autoconf and automake
2823 2002-01-29 Bradley Bell <btb@icculus.org>
2825 * main/mission.c: RCS header added
2827 * main/inferno.c: update copyright date
2829 * main/mission.c: allow missions to be in AltHogDir
2831 * configure.ac: Display results of configure
2833 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2836 2002-01-28 Bradley Bell <btb@icculus.org>
2838 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2839 Data files now go in DATADIR/games/d2x, user files now go in
2842 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2844 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2845 files now go in ~/.d2x
2847 2002-01-24 Bradley Bell <btb@icculus.org>
2849 * configure.ac: fix nasm not found error message
2851 2002-01-18 Bradley Bell <btb@icculus.org>
2853 * configure.in: getting rid of old configure.in
2855 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2856 main/movie.c: Movie playing kludgey stuff
2858 * misc/args.c: formatting
2860 * main/inferno.c: allow -h for help
2862 * include/error.h: don't die on int3, unless -debug given
2864 * mingw32.txt: more stuff
2866 2001-12-29 Bradley Bell <btb@icculus.org>
2868 * Makefile.am: Got rid of thinking.txt
2870 * main/inferno.c: document -nomovies option
2872 2001-12-28 Bradley Bell <btb@icculus.org>
2874 * main/titles.c: formatting, put some code into place for rendering
2875 of robots during briefings
2877 2001-12-27 Bradley Bell <btb@icculus.org>
2881 2001-12-23 Craig Hadady <chadady@iglou.com>
2883 * 2d/rle.c: fixed bug in dummy array.
2885 2001-12-03 Bradley Bell <btb@icculus.org>
2887 * arch/sdl/init.c: fix formatting
2889 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2890 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2891 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2892 and sdl joystick stuff
2894 2001-11-30 Bradley Bell <btb@icculus.org>
2896 * thinking.txt: not needed
2898 2001-11-27 Bradley Bell <btb@icculus.org>
2900 * cygconf, mingw32.txt: use sdl from source on cygwin
2902 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2903 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2904 SDL_CFLAGS to CFLAGS
2906 2001-11-27 Bradley Bell <btb@icculus.org>
2910 2001-11-14 Bradley Bell <btb@icculus.org>
2912 * texmap/scanline.c: use optimization flags as texmap default
2914 * NEWS: mouse wheel, etc
2916 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2917 wheel to emulate 3rd axis
2919 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2921 * include/error.h: kludge to ungrab mouse when we hit an int3
2923 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2924 __ENV_MSDOS__ to __MSDOS__
2926 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2929 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2932 * arch/sdl/digi.c: implemented digi_set_volume
2934 * include/grdef.h, main/config.c, misc/d_io.c: change
2935 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2937 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2938 main/piggy.c: use MAKE_SIG
2940 * installation.txt: update
2942 * configure.ac: new file
2944 * arch/sdl/joydefs.c: #include pstypes.h
2946 * arch/sdl/init.c: SDL joystick stuff
2948 * acconfig.h: adjust MINGW defines
2950 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2951 controls menu now works
2953 2001-11-13 Bradley Bell <btb@icculus.org>
2955 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2958 * Makefile.am: New file
2960 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2963 * compilerdefs.txt: New file
2965 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2967 2001-11-12 Bradley Bell <btb@icculus.org>
2969 * main/playsave.c: load player files regardless of byte order of
2972 2001-11-11 Bradley Bell <btb@icculus.org>
2974 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2977 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2979 * NEWS: GL savegame thumbnails
2981 * acconfig.h, configure.in: make option for NMOVIES, default to off
2983 2001-11-09 Bradley Bell <btb@icculus.org>
2985 * main/state.c: Enabled savegame thumbnails under OpenGL
2987 * unused/pa_null/pa_enabl.h: remove duplicate header
2989 * misc/args.c: use d2x.ini for option file
2991 * mem/mem.c: Move mem_realloc inside the ifdef
2993 * main/menu.c: fix 640x400 menu text
2995 * main/inferno.c: added documentation
2997 * main/endlevel.c: fix warnings
2999 * arch/ogl/gr.c: Get rid of gl spew
3001 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3003 * acconfig.h: Define __SDL__ for mingw
3005 2001-11-08 Bradley Bell <btb@icculus.org>
3007 * 2d/font.c: free OGL font data when rereading
3009 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3010 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3011 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3012 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3013 main/weapon.h: Enabled shareware build, endlevel flythrough
3016 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3017 of use for shareware build
3019 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3022 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3024 2001-11-05 Bradley Bell <btb@icculus.org>
3026 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3029 * include/3d.h: Add comment
3031 2001-11-04 Bradley Bell <btb@icculus.org>
3033 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3036 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3039 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3041 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3042 main/hudmsg.h: Enable d1x-style hud_message
3044 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3046 * 2d/font.c: re-init ogl fonts after remapping colors.
3048 2001-11-02 Bradley Bell <btb@icculus.org>
3050 * misc/Makefile.am: remove byteswap.h (duplicate header)
3052 * 2d/font.c: fixed gr_remap_font, minor stuff
3054 * configure.in: take out -O2 if doing debug build
3056 * main/bm.c: formatting
3058 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3060 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3061 macros, get rid of functions
3063 2001-11-01 Bradley Bell <btb@icculus.org>
3065 * misc/byteswap.h: removed duplicate header
3067 2001-10-31 Bradley Bell <btb@icculus.org>
3069 * NEWS, main/automap.c: automap works in opengl
3071 * NEWS, configure.in: Added news
3073 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3075 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3077 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3078 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3079 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3081 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3083 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3085 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3086 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3088 2001-10-27 Bradley Bell <btb@icculus.org>
3090 * main/inferno.c: added some documentation
3092 2001-10-25 Bradley Bell <btb@icculus.org>
3094 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3097 * Makefile.am, configure.in, arch/Makefile.am,
3098 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3099 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3100 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3101 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3102 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3103 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3104 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3105 it's ugly, but It'll be easier to sync with d1x.
3107 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3108 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3109 main/editor/Makefile.am: attempt at support for editor, makefile
3112 * misc/d_delay.c: formatting fix
3114 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3115 tmappent.S, tmapppro.S: adding support for runtime selection of
3118 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3119 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3120 including multi.h and network.h, fix backslashes, fix compiler
3123 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3124 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3125 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3126 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3127 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3128 including multi.h and network.h, fix backslashes
3130 * include/pstypes.h: added typedef for u_int64_t on mingw
3132 * include/3d.h: added prototype for g3_uninit_polygon_model
3134 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3136 2001-10-24 Bradley Bell <btb@icculus.org>
3138 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3139 arch subdirs, as in d1x.
3141 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3142 earlier style until i understand automake 1.5 better. remove input
3145 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3146 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3147 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3148 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3149 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3150 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3151 Moved input stuff to arch subdirs, as in d1x.
3153 * NEWS, configure.in: blah blah
3155 2001-10-23 Bradley Bell <btb@icculus.org>
3157 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3159 * texmap/tmapppro.S: no need for #include <conf.h> here
3161 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3164 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3165 file. RCS header added
3167 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3168 #ifdef'ing out the whole file. RCS header added
3170 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3171 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3172 fixes. Now works with automake 1.5 and autoconf 2.52.
3173 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3174 mingw (-grabmouse now works on win32).
3176 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3177 These don't belong in cvs
3181 2001-10-20 Bradley Bell <btb@icculus.org>
3183 * 2d/font.c: Don't free unused variables...
3185 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3188 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3189 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3190 main/Makefile.am: make dist more sensible
3192 * Makefile.am: Kludge for linking on mingw
3194 2001-10-19 Bradley Bell <btb@icculus.org>
3196 * Makefile.am, configure.in, arch/win32/Makefile.am,
3197 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3199 * include/ipx_drv.h: Check for __MINGW32__
3201 * include/i86.h: Imported from d1x
3203 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3205 * arch/dos/modex.asm: Fixed %include
3207 * main/console.c: RCS headers added
3209 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3212 * Makefile.am, main/Makefile.am: Moved final link to top-level
3213 directory instead of main/
3215 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3216 __ENV_LINUX__ to __linux__
3218 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3219 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3220 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3221 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3222 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3223 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3224 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3225 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3226 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3227 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3230 * configure.in: add --enable-xploader, support arch/linux subdir,
3233 * main/inferno.c: conditionalize conf.h
3235 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3237 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3238 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3239 misc/fileutil.h: Partial application of linux/alpha patch.
3241 2001-10-19 Bradley Bell <btb@icculus.org>
3243 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3244 networking in line with d1x, moved some arch/linux_* stuff to
3247 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3248 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3249 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3250 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3253 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3254 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3255 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3256 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3257 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3258 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3259 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3260 linux/include/ukali.h: Brought linux networking in line with d1x,
3261 moved some arch/linux_* stuff to arch/linux/*
3263 * include/ipx_drv.h: Imported from d1x
3265 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3267 * main/ipx_drv.c: Imported from d1x
3269 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3270 main/network.h, main/Makefile.am: Trying to get network working on
3273 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3274 main/Makefile.am: build fixes
3276 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3277 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3278 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3279 starting to get net working.
3281 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3282 conditionalized min,max macros
3284 2001-10-18 Bradley Bell <btb@icculus.org>
3286 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3287 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3288 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3289 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3292 * 2d/2dsline.c: RCS headers added/changed
3294 * configure.in: fix NASMFLAGS bug
3296 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3299 2001-10-17 Bradley Bell <btb@icculus.org>
3301 * NEWS: Fixed the invulnerable robots bug!
3303 * main/collide.c: Fixed the invulnerable robots bug!
3305 2001-10-14 Bradley Bell <btb@icculus.org>
3307 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3310 2001-10-13 Bradley Bell <btb@icculus.org>
3312 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3313 arch/Makefile.am, arch/dos/Makefile.am,
3314 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3315 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3316 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3317 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3318 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3319 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3320 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3321 arch/win32/include/Makefile.am, iff/Makefile.am,
3322 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3323 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3324 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3325 unused/bios/Makefile.am, unused/lib/Makefile.am,
3326 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3327 unused/ui/Makefile.am, unused/vga/Makefile.am,
3328 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3329 automake stuff from "inert" subdirs. And there was much rejoicing.
3331 * Makefile.am, NEWS, configure.in: Stuff
3333 * ChangeLog: removing auto-generated file
3335 * cygconf: Added instructions for mingw32 build
3337 * Makefile.am: renamed INSTALL to installation.txt
3339 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3341 * mingw32.txt: Added instructions for mingw32 build
3343 * configure.in: Enable assembly under mingw32
3345 2001-10-12 Bradley Bell <btb@icculus.org>
3347 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3349 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3350 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3351 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3352 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3353 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3354 to __DJGPP__, since it's built-in.
3356 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3358 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3359 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3363 2001-10-12 Bradley Bell <btb@icculus.org>
3365 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3367 * Makefile.am: make sure cygconf gets archived
3369 * configure.in: Increment version number in preparation for release
3371 * configure.in: Fix detection of opengl
3373 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3374 cygconf, arch/Makefile.am, arch/include/joy.h,
3375 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3376 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3377 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3378 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3379 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3380 Vastly improved compilability.
3382 2001-10-11 Bradley Bell <btb@icculus.org>
3384 * Makefile.am: Added macros/sdl.m4
3386 * autogen.sh: Added macros/sdl.m4
3388 2001-10-09 Bradley Bell <btb@icculus.org>
3390 * main/vers_id.h: Added DESCENT_VERSION constant
3392 * main/inferno.c: Added command-line help.
3394 * include/ogl_init.h: opengl improvments (following d1x changes)
3396 2001-10-07 Bradley Bell <btb@icculus.org>
3398 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3399 arch/ogl/Makefile.am: Remove duplicate headers.
3401 2001-08-02 Thimo Neubauer <thimo@debian.org>
3403 * mem/mem.c: totally crippled the memory manager because it does
3404 not make sense for non-DOS-systems and it would have been too
3405 complicated to get it 64bit clean
3407 2001-06-19 Bradley Bell <btb@icculus.org>
3409 * cvshowto.txt: updated anonymous password
3411 2001-02-08 Bradley Bell <btb@icculus.org>
3413 * COPYING, license.txt: Added d1x license
3415 2001-02-01 Bradley Bell <btb@icculus.org>
3417 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3419 2001-01-31 Bradley Bell <btb@icculus.org>
3421 * configure.in, arch/include/mouse.h, include/pstypes.h,
3422 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3424 * main/polyobj.c: fix typo
3426 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3427 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3428 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3429 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3430 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3431 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3432 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3433 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3434 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3435 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3436 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3437 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3438 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3439 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3440 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3441 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3442 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3443 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3444 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3445 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3446 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3447 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3448 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3449 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3450 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3451 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3454 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3455 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3456 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3457 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3460 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3463 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3464 cross-compiling, and cygwin fixes
3466 2001-01-30 Bradley Bell <btb@icculus.org>
3468 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3469 include/pstypes.h, include/strutil.h, main/Makefile.am,
3470 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3471 needs --without-assembler and --without-network to compile
3473 2001-01-29 Bradley Bell <btb@icculus.org>
3475 * configure.in, main/Makefile.am: Fixes to build system
3477 * main/kconfig.c: fix for non-linux joysticks
3479 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3480 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3481 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3482 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3483 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3484 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3485 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3486 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3487 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3488 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3490 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3491 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3492 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3493 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3494 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3495 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3498 * arch/dos/include/joy.h, arch/dos/include/key.h,
3499 arch/dos/include/mouse.h: Unified input headers.
3501 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3503 2001-01-28 Bradley Bell <btb@icculus.org>
3505 * conf.h.in, configure.in, arch/Makefile.am,
3506 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3507 arch/include/key.h, main/Makefile.am: More header unification...
3509 * main/newdemo.c: Added <ctype.h>
3511 * arch/include/event.h, arch/include/joy.h: unified input headers.
3513 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3514 OpenGL now uses SDL-GL instead of gii
3516 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3518 2001-01-25 Bradley Bell <btb@icculus.org>
3520 * autogen.sh: use "set -e" so execution stops if something goes
3523 2001-01-24 Bradley Bell <btb@icculus.org>
3527 * Makefile.am: Add ChangeLog to dist
3531 2001-01-24 Bradley Bell <btb@icculus.org>
3533 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3535 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3536 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3539 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3540 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3541 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3542 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3543 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3544 arch/Makefile.am, arch/dos/Makefile.am,
3545 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3546 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3547 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3548 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3549 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3550 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3551 unused/Makefile.am, unused/bios/Makefile.am,
3552 unused/lib/Makefile.am, unused/novga/Makefile.am,
3553 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3554 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3555 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3556 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3557 make dist, VPATH builds, ...
3559 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3560 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3561 arch/dos/Makefile.in, arch/linux/Makefile.in,
3562 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3563 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3564 misc/Makefile.in, texmap/Makefile.in: cruft removal
3566 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3569 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3571 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3573 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3576 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3577 added -grabmouse option
3579 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3580 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3581 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3582 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3583 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3584 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3585 main/songs.c, misc/args.c: changed args_find to FindArg
3587 2001-01-22 Bradley Bell <btb@icculus.org>
3589 * configure, main/Makefile.am, main/Makefile.in: configuration
3592 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3593 fix compiler warnings w/opengl
3595 * include/console.h: ggi support
3597 * arch/linux_init.c: svgalib support
3599 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3600 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3601 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3602 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3603 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3604 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3607 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3609 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3610 main/render.c: fix warnings and enable NDEBUG *
3611 arch/svgalib_init.c: svgalib support
3613 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3615 * main/kconfig.c: joystick support
3617 2001-01-21 Bradley Bell <btb@icculus.org>
3619 * cvshowto.txt: new file, taken from d1x webpage
3621 * AUTHORS, README: Taking over as maintainer of d2x
3623 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3625 2001-01-20 Bradley Bell <btb@icculus.org>
3627 * configure, configure.in: Turned -Werror back off by default
3629 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3630 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3631 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3632 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3633 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3634 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3635 main/laser.c, main/multi.c, main/network.c, main/network.h,
3636 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3637 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3638 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3639 warnings, for non-OpenGL on linux, anyway...
3641 2001-01-19 Bradley Bell <btb@icculus.org>
3643 * copying: remove duplicate file
3645 * Import of d2x-0.0.9-pre1
3647 * Import of d2x-0.0.8