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 * main/gamemine.c, main/piggy.c: fix bug 1675:
11 use better d2 textures if d1 hog is present but not loadable
13 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
15 * cfile/cfile.c: simplify, reduce number of global vars
17 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
19 * main/gameseg.c: fix bugfix of 2004-05-15
21 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
23 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
25 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
26 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
27 cfgets now always copies the terminating character to the dest buffer.
28 This fixes a bug that occured when reading cmd line args from d2x.ini
30 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
32 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
33 move more old change logs into ChangeLog-old
35 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
36 and Martin Schaffner <maschaffner@gmx.ch>
38 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
39 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
40 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
41 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
42 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
43 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
44 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
45 arch/include/joy.h, arch/win32/include/key.h
46 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
47 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
48 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
49 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
50 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
51 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
52 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
53 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
54 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
55 main/config.c, main/config.h, main/controls.c, main/controls.h
56 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
57 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
58 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
59 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
60 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
61 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
62 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
63 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
64 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
65 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
66 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
67 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
68 main/mission.c, main/mission.h, main/modem.h, main/morph.c
69 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
70 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
71 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
72 main/paging.c, main/paging.h, main/physics.c, main/physics.h
73 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
74 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
75 main/powerup.h, main/render.c, main/render.h, main/robot.c
76 main/robot.h, main/scores.c, main/scores.h, main/screens.h
77 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
78 main/songs.c, main/songs.h, main/sounds.h, main/state.c
79 main/state.h, main/switch.c, main/switch.h, main/terrain.c
80 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
81 main/text.h, main/textures.h, main/titles.c, main/titles.h
82 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
83 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
84 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
85 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
86 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
87 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
89 move old per-file change logs into new file ChangeLog-old
91 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
93 * arch/ogl/ogl.c: enable -gl_mipmap switch
95 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
97 * arch/carbon/descent.r: swap min and max size to correct places
99 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
101 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
103 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
105 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
107 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
109 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
110 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
112 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
113 link) on MPW on Mac OS 9 (carbon)
115 * include/mono.h: disable mprintf on carbon to avoid significant bloat
117 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
119 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
121 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
123 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
125 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
127 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
129 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
130 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
131 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
132 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
133 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
135 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
136 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
137 new files for supporting compilation with MPW for carbon (Mac OS 9)
139 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
141 * main/playsave.c: do not seek while writing, carbon does not like it
143 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
145 * cfile/cfile.c: use portable ffilelength in cfile_size
147 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
148 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
149 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
150 unsigned and signed char, MPW does not like these
152 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
154 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
157 2004-06-01 Bradley Bell <btb@icculus.org>
159 * libmve/mve_main.c: cast malloc function pointer
161 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
162 target to XCode project
164 2004-05-31 Bradley Bell <btb@icculus.org>
166 * include/pstypes.h: fix accidental solaris breakage
168 * main/object.c: fix crash caused by death-cam code
170 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
171 XCode project simplifications, network enabled
173 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
174 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
176 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
179 * English.lproj/InfoPlist.strings, d2x-Info.plist,
180 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
181 d2x.xcode/project.pbxproj: added XCode project files
183 2004-05-22 Bradley Bell <btb@icculus.org>
185 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
188 * rpm/d2x.spec.in: Changed descriptions
190 2004-05-22 Matthew Mueller <donut@dakotacom.net>
192 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
195 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
197 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
198 the win32 code (d1x r1.8, key_arch.c r1.2)
200 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
201 use 32bpp screen mode by default, add option to use 16bpp (d1x
204 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
205 replacement texture paletted->rgb conversion alpha problem (d1x
208 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
209 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
210 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
213 * arch/ogl/gr.c, include/loadgl.h: fix win32
214 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
216 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
217 include/ogl_init.h, main/render.c: opengl hardware
218 super-transparency support using GL_NV_register_combiners (d1x
219 r1.38, r1.41, r1.6, r1.26, r1.7)
221 2004-05-22 Bradley Bell <btb@icculus.org>
223 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
226 2004-05-22 Matthew Mueller <donut@dakotacom.net>
228 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
229 include/ogl_init.h: use GL_RGB for non-transparent textures, and
230 fix fonts not having transparent flag set (wouldn't get paletted)
231 (d1x r1.15, r1.37, r1.40, r1.25)
233 * arch/ogl/ogl.c: don't try to use paletted textures with
234 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
236 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
237 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
240 * 2d/font.c: memset ogl font bitmap data since the copy function
241 leaves some (unused) parts uninitialized, which aggravates
244 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
245 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
248 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
249 screenshots if the entire thing wasn't written in one call to
252 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
253 info not being updated on win32 (d1x r1.11)
255 * arch/win32/digi.c: remove some redundancy by not needing to do
256 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
257 clean up some indenting of DS_release_slot calls. And make
258 DS_release_slot return 1 when a sound is already not playing, in
259 addition to when a sound was killed. (d1x r1.10)
261 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
262 linux version (d1x r1.5)
264 * main/kconfig.c: make next axis config key skip currently
265 allocated axes (d1x r1.11)
267 2004-05-22 David Cleaver <wraithx@morpheus.net>
269 * main/kconfig.c: joy configuration next axis key from WraithX
272 2004-05-22 Bradley Bell <btb@icculus.org>
274 * main/game.c, main/inferno.c: typo
276 2004-05-21 Matthew Mueller <donut@dakotacom.net>
278 * main/game.c, main/game.h, main/inferno.c: make rear view
279 leave_time variable with -rearviewleavetime argument (d1x r1.25,
282 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
284 * main/inferno.c: change -udp documentation to d2x behaviour
286 2004-05-21 Bradley Bell <btb@icculus.org>
288 * include/gr.h: added missing define for menu fullscreen toggle
290 2004-05-21 Matthew Mueller <donut@dakotacom.net>
292 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
293 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
295 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
297 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
298 arch/linux/include/joystick.h: patch from Steven Mueller for using
299 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
301 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
303 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
304 main/physics.c, main/render.c, main/wall.c: file-line for segfault
305 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
307 * arch/win32/digi.c: digisound fixes (d1x r1.7)
309 2004-05-21 Bradley Bell <btb@icculus.org>
311 * main/inferno.c: added -udp documentation from d1x
313 2004-05-20 Bradley Bell <btb@icculus.org>
315 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
317 2004-05-20 David Cleaver <wraithx@morpheus.net>
319 * main/controls.c, main/gamecntl.c, main/kconfig.c,
320 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
321 game.c r1.21, r1.6, r1.4, r1.3)
323 2004-05-20 Bradley Bell <btb@icculus.org>
325 * main/inferno.c: document -ihaveabrokenmouse
327 2004-05-20 Matthew Mueller <donut@dakotacom.net>
329 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
331 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
333 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
334 mouse driver problems (d1x r1.2, r1.2)
336 2004-05-20 Matthew Mueller <donut@dakotacom.net>
338 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
339 join list score crash (d1x r1.8)
341 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
343 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
344 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
347 2004-05-20 Bradley Bell <btb@icculus.org>
349 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
351 * main/inferno.c: integrated some niceautomap stuff from d1x
353 2004-05-20 Matthew Mueller <donut@dakotacom.net>
355 * arch/win32/joyhh.c: fixed the config bug where it'd always put
356 in some weird axis (d1x r1.3)
358 * arch/win32/init.c: set win32 icon to icon from resource file
361 * arch/win32/key.c: win32: fixed space key not working in messages
364 2004-05-20 Bradley Bell <btb@icculus.org>
366 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
369 2004-05-20 Matthew Mueller <donut@dakotacom.net>
371 * main/inferno.c: document -gl_refresh (d1x r1.20)
373 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
374 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
377 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
378 change the arg type for (d1x r1.5)
380 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
382 * arch/win32/digi.c: altsounds (d1x r1.6)
384 2004-05-20 Matthew Mueller <donut@dakotacom.net>
386 * arch/win32/digi.c: fixed a major memory leak and removed a bit
387 of redundancy (d1x r1.5)
389 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
390 fix crashing (d1x r1.4)
392 * arch/win32/digi.c: win32's digi_start_sound was not calling
393 DS_release_slot after setting .playing=0, resulting in a
394 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
396 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
397 apparently it was somehow causing some joysticks (Sidewinder
398 Precision 2) to only turn when the stick was moving, but not when
399 at turned but held stationary. And it was completely unused
400 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
403 * main/game.c: add alt+enter to toggle fullscreen (in addition to
404 previous key combos (d1x r1.29)
406 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
407 g, and b values (d1x r1.15)
409 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
410 sometimes (didn't handle negative palette steps) (d1x r1.34)
412 * arch/ogl/ogl.c: add caching of weapon inner models, screen
413 shatter effects, robot explosions and weapons, and some more
414 always present stuff. Also clean up ogl_cache_weapon_textures
417 2004-05-20 Bradley Bell <btb@icculus.org>
419 * main/kludge.c, main/game.c: move gr_renderstats and
420 gr_badtexture back to game.c
422 2004-05-20 Matthew Mueller <donut@dakotacom.net>
424 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
425 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
427 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
429 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
430 loaded after texture caching stage (d1x r1.34)
432 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
433 for renderstats (d1x r1.33)
435 2004-05-19 Matthew Mueller <donut@dakotacom.net>
437 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
438 main/inferno.c: add anisotropic texture filtering suport (d1x
439 r1.33, r1.32, r1.23, r1.32)
441 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
444 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
445 include/ogl_init.h: utilize hardware multitexturing support if
446 possible (requires GL_NV_texture_env_combine4 extension) (d1x
447 r1.32, r1.30, r1.4, 1.22)
449 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
452 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
454 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
455 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
456 effects in OGL using SetGammaRamp, much faster than the hack that
457 was being used. currently SDL only (though not too hard to add to
458 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
460 * main/menu.c: allow arbitrary (custom) resolution entry in
461 change_res menu (d1x r1.14)
463 2004-05-19 Bradley Bell <btb@icculus.org>
465 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
466 d1x-style res change menu (mostly works)
468 * misc/args.c: use strnicmp instead of strncasecmp
470 2004-05-19 Matthew Mueller <donut@dakotacom.net>
472 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
473 command-line option (d1x r1.27)
475 * main/inferno.c: restore inferno.c initialization of
476 screen_compatible and use_double_buffer to 'normal' values, broken
477 long long ago in one of the high res menu patches (d1x r1.30)
479 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
480 resolutions to be specified on command line (d1x r1.2, r1.29,
481 r1.4) -- doesn't work yet
483 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
485 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
488 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
489 volume song stop/starting (d1x r1.7)
491 2004-05-18 Matthew Mueller <donut@dakotacom.net>
493 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
496 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
497 ogl_ulinec (d1x r1.29)
499 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
501 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
502 bottom are inclusive not exclusive (d1x r1.28)
504 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
505 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
507 * arch/sdl/digi.c: fix typo
509 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
511 * arch/win32/init.c, arch/win32/win32.c: move win32 window
512 creation code from arch_init_start into arch_init to fix weirdness
513 with --help (d1x r1.5, r1.6)
515 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
516 sync issues and lack of midi reset (d1x r1.5)
518 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
521 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
522 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
524 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
527 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
529 2004-05-18 Bradley Bell <btb@icculus.org>
531 * include/vecmat.h: comments/formatting
533 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
535 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
536 include/test.lnk: remove unnecessary files
538 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
539 This enables compilation with gcc 3.1
541 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
543 * main/switch.c: took care of switches triggering single-sided
544 walls (don't try to access the nonexistent adjacent wall via NULL
545 pointers or negative array indices)
547 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
549 * main/wall.c: fix invalid memory access for d1 levels which
550 don't have a corresponding wall behind.
552 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
554 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
555 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
556 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
557 interface header to new header file internal.h
559 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
561 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
562 bitmask for each joystick axis that has sent input data,
563 and will not crash Windows anymore during joystick setup because
564 of for() loop over axis being executed once too often.
566 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
567 gr_remap_mono_font() and call it after loading saved level.
569 * main/laser.c: limit homing missile turn rate
571 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
572 centers (work like fuel centers but provide shield)
574 * main/gameseg.c: fix endless loop in some levels with a
575 certain (complicated) structure
577 2004-05-13 Bradley Bell <btb@icculus.org>
579 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
580 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
581 updated project files for SDL 1.2.7
583 * Makefile.am: add VisualC, VisualCE dirs to tarball
585 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
587 * arch/sdl/digi.c: formatting
589 2004-05-12 Bradley Bell <btb@icculus.org>
591 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
594 * 2d/palette.c, include/palette.h: added function to create blend
597 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
599 2004-05-11 Bradley Bell <btb@icculus.org>
601 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
603 2004-05-10 Bradley Bell <btb@icculus.org>
605 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
606 g3_draw_transp_poly had the fade level backwards, decided to just
607 fix g3_draw_poly so it behaves correctly, transparency or not,
608 reverted changes to render_face
610 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
612 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
613 rendering transparent (e.g. cloaked) walls
615 * main/render.c: render_face now calls g3_draw_transp_poly() for
616 cloaked walls in OpenGL
618 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
620 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
621 that from other apps, had "static" distortions.
623 2004-04-22 Bradley Bell <btb@icculus.org>
625 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
627 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
628 aligned version of PUT_INTEL_* macros
630 2004-04-15 Bradley Bell <btb@icculus.org>
632 * main/inferno.c: comment out unused checksum variable
634 2004-04-14 Bradley Bell <btb@icculus.org>
636 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
638 2004-04-14 Terran Melconian <terran@consistent.org>
640 * main/gameseg.c: use portable rand function (fixes #1118)
642 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
644 * main/songs.c: uncomment calls to RBAStop (fixes #473)
646 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
648 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
649 get rid of warnings (now compiles with -Werror on SunOS)
651 * main/piggy.c: fix (really) wierd SunOS bug
653 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
654 caused by not allocating enough mem for rle bitmaps
656 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
658 * include/pstypes.h: sun OS typedef fixes
660 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
662 * main/piggy.c: fix bug 1067
664 * main/piggy.c: fix bugfix for 1067
666 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
667 with descent.pig of mac registered)
669 2003-12-18 Bradley Bell <btb@icculus.org>
671 * main/kconfig.c: fixes for linux-native joystick
673 * main/kconfig.c: bunch of fixes (esp. for non linux-native
676 * arch/include/joy.h: comments/formatting
678 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
680 * compilerdefs.txt: added FreeBSD defs
682 2003-12-08 Bradley Bell <btb@icculus.org>
684 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
687 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
689 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
690 arch/linux/ipx_udp.c: fix FreeBSD compile errors
692 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
694 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
695 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
696 get rid of silly ulongs
698 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
699 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
700 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
701 change relevant __linux__ macros to __ELF__
703 2003-11-27 Bradley Bell <btb@icculus.org>
705 * include/ogl_init.h: added proto for ogl_check_mode
707 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
708 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
711 2003-11-26 Bradley Bell <btb@icculus.org>
713 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
714 3.3 compiler warnings
716 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
719 * include/pstypes.h: OS X fixes
721 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
722 main/newmenu.h: linux fixes
724 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
725 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
726 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
727 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
728 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
731 * arch/sdl/gr.c: fix sdl gr_update
733 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
734 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
735 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
736 cfile/cfile.c, console/CON_console.c, include/d_io.h,
737 include/error.h, include/pstypes.h, include/strutil.h,
738 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
739 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
740 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
741 main/playsave.c, main/songs.c, main/state.c, main/text.c,
742 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
745 2003-11-25 Bradley Bell <btb@icculus.org>
747 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
748 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
749 libmve/VisualC/mveplayer.dsp: updated project files
751 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
754 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
755 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
756 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
757 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
760 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
761 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
764 2003-11-24 Bradley Bell <btb@icculus.org>
766 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
767 libmve/mveplay.c: stuff to play mve's in WinCE
769 * arch/win32/findfile.c: unused functions...
773 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
774 enabled mouse control of menus
776 * main/mission.h: oops, didn't mean to change this.
778 2003-11-21 Bradley Bell <btb@icculus.org>
780 * VisualCE/d2x/d2x.vcp: updated project file
782 2003-11-20 Bradley Bell <btb@icculus.org>
784 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
785 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
786 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
789 2003-11-17 Bradley Bell <btb@icculus.org>
791 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
792 main/menu.c: added option to disable kalinix under unix
794 * main/game.c, main/newmenu.c: always set menu mode for GL popups
796 2003-11-14 Bradley Bell <btb@icculus.org>
798 * main/automap.c: fix automap background image
800 * main/automap.c, main/automap.h: delete cruft
802 * main/automap.c: fix level number position
804 * main/automap.c: simplify g3_draw_line hack
806 * main/menu.c: stop pointless vid mode changes
808 2003-11-07 Bradley Bell <btb@icculus.org>
810 * NEWS, installation.txt: s'more documentation
812 2003-11-07 Steffen Pohle <stpohle@gmx.net>
814 * configure.ac: fix .exe extension problems
816 2003-11-07 Bradley Bell <btb@icculus.org>
818 * arch/ogl/ogl.c: disable texture format verification for OS X -
821 2003-11-06 Bradley Bell <btb@icculus.org>
823 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
824 use more traditional Alt+Enter for toggling fullscreen
826 * 2d/ibitblt.c, main/mission.h: comments/formatting
828 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
830 2003-11-06 Bradley Bell <btb@icculus.org>
832 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
833 resolution change, use kludge to avoid repetitive res changes
835 2003-11-04 Bradley Bell <btb@icculus.org>
837 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
838 structures and i/o routines back to piggy.c
840 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
842 * installation.txt: tell to install d1 .pig for better textures
844 2003-11-04 Bradley Bell <btb@icculus.org>
846 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
847 oem d1 v1.0 and registered d2 v1.0, comments
849 2003-11-03 Bradley Bell <btb@icculus.org>
851 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
852 all d1 shareware - even though files are different!
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 big pigsize for
860 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
863 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
865 * main/movie.c: when no movies are found, divide by six the
866 number of warning lines sent to stdout
868 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
870 * include/byteswap.h: fix stupid copy/paste error
872 2003-10-24 Bradley Bell <btb@icculus.org>
874 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
875 gr_linear_rep_movsd_2x instead of almost identical
876 gr_linear_movsd_double. Better since we have assembly versions.
878 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
880 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
883 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
885 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
886 error with --disable-network, move reset_network_objects()
887 from gameseq.c to multi.c
889 2003-10-14 Bradley Bell <btb@icculus.org>
891 * AUTHORS, NEWS: stuff
893 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
895 2003-10-12 Bradley Bell <btb@icculus.org>
897 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
898 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
901 2003-10-12 Aaron Plattner <plattner@caltech.edu>
903 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
904 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
905 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
906 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
907 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
908 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
909 arch/win32/ipx_win.c, arch/win32/winnet.c,
910 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
911 main/multi.h, main/network.c: add IPv4 multicasting support
913 2003-10-11 Bradley Bell <btb@icculus.org>
915 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
917 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
918 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
919 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
920 main/weapon.h: lots of shareware and oem fixes
922 2003-10-10 Bradley Bell <btb@icculus.org>
924 * arch/win32/winnet.c: fixed stupid win32 network bug
926 2003-10-10 Bradley Bell <btb@icculus.org>
928 * main/piggy.c: increased D1_MAX_TMAP_NUM
930 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
932 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
933 which are animated in d2, refactorizes d1 texture reading
935 2003-10-10 Bradley Bell <btb@icculus.org>
937 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
938 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
939 main/collide.h, main/compbit.h, main/config.h, main/console.c,
940 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
941 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
942 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
943 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
944 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
945 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
946 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
947 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
948 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
949 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
950 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
951 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
952 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
953 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
954 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
955 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
956 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
957 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
958 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
959 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
960 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
961 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
962 main/wall.h: comments/formatting
964 2003-10-09 Bradley Bell <btb@icculus.org>
966 * main/text.c: fix text when using old datafiles
968 * main/laser.h: comments/whitespace
970 * main/laser.c, main/weapon.c: fixed smart missiles and smart
971 mines w/shareware data
973 * include/DT_drawtext.h: deleted unused file
975 2003-10-08 Bradley Bell <btb@icculus.org>
977 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
979 * arch/win32/ipx_udp.c: use closesocket() instead of close()
981 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
982 main/menu.c: Disabled 'd2x keys' weapon selection
984 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
986 * main/object.h, main/multi.h: get rid of most warnings issued by
987 cpp-precomp of gcc from Mac OS X dev tools
989 2003-10-05 Bradley Bell <btb@icculus.org>
991 * NEWS, configure.ac: increment version number
993 * cfile/cfile.c: better handling of CRLF text files (when that is
996 * utilities/hogcreate.c, utilities/hogextract.c,
997 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
998 reading/writing files
1000 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1001 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1004 2003-10-04 Bradley Bell <btb@icculus.org>
1006 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1008 * main/netmisc.c: change byte to sbyte, comments/whitespace
1010 2003-10-03 Bradley Bell <btb@icculus.org>
1012 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1014 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1017 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1018 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1019 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1020 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1021 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1022 main/object.c, main/object.h, main/paging.c, main/player.h,
1023 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1024 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1025 main/weapon.c, main/weapon.h: change byte to sbyte,
1028 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1029 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1030 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1031 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1033 * configure.ac: better checking for timeval
1035 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1037 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1038 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1039 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1040 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1041 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1042 main/multibot.c, main/network.c: Make network architecture
1043 choosable from game menu, add support for UDP/IP on Mac OS X and
1046 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1048 * include/byteswap.h: added macros for coping with alignment
1051 2003-10-02 Bradley Bell <btb@icculus.org>
1053 * main/multi.h: added padding to little-endian version of
1056 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1058 * main/netmisc.c: delete duplicate function
1060 2003-10-01 Bradley Bell <btb@icculus.org>
1062 * main/bm.c: make sure d1_texture_indices gets freed between
1065 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1067 * main/piggy.h: fix size of d1 shareware descent.pig
1069 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1071 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1072 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1073 replacements for non-animated textures
1075 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1077 * main/controls.c: use fixed 20fps wiggle
1079 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1081 * Makefile.am, debian/changelog.in, debian/control,
1082 debian/d2x-common.dirs, debian/d2x-common.install,
1083 debian/d2x-common.manpages, debian/d2x-gl.files,
1084 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1085 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1086 utilities/Makefile.am, utilities/hogcreate.1,
1087 utilities/hogextract.1, utilities/mvlcreate.1,
1088 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1089 add man pages, distribute utility programs in new d2x-common deb
1091 * rpm/d2x.spec.in: updated rpm spec file
1093 2003-08-02 Bradley Bell <btb@icculus.org>
1095 * cfile/cfile.c: update raw_position in cfputc and cfputs
1097 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1099 * main/piggy.c: make error message more friendly
1101 * main/piggy.c: simplify copying of bitmap flags
1103 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1106 * cfile/cfile.c: revert to always using custom fgets
1108 * main/endlevel.c, main/mission.c: handle missing exit sequence
1109 components gracefully
1111 * main/playsave.c: comments
1113 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1115 * cfile/cfile.c: update raw_position in cfwrite
1117 * main/network.c: comments/formatting
1119 2003-06-22 Bradley Bell <btb@icculus.org>
1121 * cfile/cfile.c: use standard fgets for non-archive files
1123 * main/movie.c: use con_printf for missing movie warning
1125 2003-06-18 Bradley Bell <btb@icculus.org>
1127 * main/movie.c: fixed cfile conversion of movielib code
1129 * main/console.c, main/hud.c: strip out colors, etc when printing
1132 * include/u_mem.h: fix NDEBUG calloc macro
1134 2003-06-15 Bradley Bell <btb@icculus.org>
1136 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1139 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1140 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1141 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1142 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1143 main/scores.c, main/state.c, main/text.c, misc/args.c,
1144 misc/strio.c: convert file i/o to cfile
1146 2003-06-14 Bradley Bell <btb@icculus.org>
1148 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1149 writing and other modes besides "rb" (mostly taken from
1152 2003-06-09 Bradley Bell <btb@icculus.org>
1154 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1157 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1158 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1161 2003-06-07 Taylor Richards <taylor@icculus.org>
1163 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1165 2003-06-07 Bradley Bell <btb@icculus.org>
1167 * main/console.c: fix non-console build
1169 * main/gamesave.c: comments
1171 * main/bm.c: remove redundant break
1173 2003-06-06 Bradley Bell <btb@icculus.org>
1175 * main/gauges.c, main/kconfig.c: comments/formatting
1177 * console/.cvsignore: added .cvsignore
1179 * main/console.c: can't write to console after it's closed
1181 2003-06-05 Bradley Bell <btb@icculus.org>
1183 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1184 console/internal.c, console/internal.h, include/CON_console.h,
1185 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1186 finish console conversion away from SDL
1188 2003-06-04 Bradley Bell <btb@icculus.org>
1190 * console/CON_console.c, include/CON.console.h, include/console.h,
1191 main/console.c, main/game.c: console conversion to native gr,
1194 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1195 put prototype for gr_bm_bitblt in gr.h
1197 2003-06-03 Bradley Bell <btb@icculus.org>
1199 * console/CON_console.c, console/DT_drawtext.c,
1200 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1201 main/console.c: use native fonts for console
1203 * main/playsave.c: use shorts for short data
1205 2003-06-02 Bradley Bell <btb@icculus.org>
1207 * configure.ac, main/console.c: set console background, fix
1210 2003-06-01 Bradley Bell <btb@icculus.org>
1212 * Makefile.am, arch/sdl/event.c, configure.ac,
1213 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1214 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1215 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1216 main/gamerend.c: added console code (from SDL_console)
1218 2003-05-30 Bradley Bell <btb@icculus.org>
1220 * README: minor update
1222 2003-05-28 Bradley Bell <btb@icculus.org>
1224 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1229 2003-06-06 Bradley Bell <btb@icculus.org>
1231 * main/kconfig.c: fix crash in control menus
1233 * main/gauges.c: force cockpit redraw in opengl
1235 * main/gamerend.c: move ogl swap, so cockpit and console get
1238 2003-06-01 Bradley Bell <btb@icculus.org>
1240 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1244 2003-05-12 Bradley Bell <btb@icculus.org>
1246 * configure.ac: increment version number
1248 * main/bm.c: use con_printf for exit model warnings
1250 * configure.ac: must check for timespec after setting -mno-cygwin
1252 * main/inferno.c: added -nohogdir and -userdir options
1254 * NEWS, main/titles.c: use briefings with no extension
1258 2003-04-30 Bradley Bell <btb@icculus.org>
1260 * configure.ac: have to include time.h when checking for nanosleep
1262 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1265 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1266 increment version number
1268 * main/Makefile.am: make dist fix
1272 2003-04-29 Bradley Bell <btb@icculus.org>
1274 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1277 2003-04-24 Bradley Bell <btb@icculus.org>
1279 * configure.ac: increment version number
1281 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1284 2003-04-24 Ingo van Lil <inguin@gmx.de>
1286 * main/render.c: fix misspellings of NDEBUG
1290 2003-04-14 Bradley Bell <btb@icculus.org>
1292 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1294 2003-04-11 Bradley Bell <btb@icculus.org>
1296 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1301 2003-04-11 Bradley Bell <btb@icculus.org>
1303 * libmve/mveplay.c: use _sleep instead of sleep on win32
1305 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1306 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1307 include/cfile.h, include/error.h, libmve/Makefile.am,
1308 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1309 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1310 utilities/Makefile.am: comments/formatting/dist problems
1312 * configure.ac: use different defines for os x
1314 2003-04-07 Bradley Bell <btb@icculus.org>
1316 * include/error.h, misc/error.c: put some old stuff back in,
1317 eliminate duplicate error messages
1319 * main/text.c: don't die on text not found
1322 * main/inferno.c: print some useful info if hog not found, allow
1323 -help to work if no text available
1325 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1327 * arch/linux/Makefile.am: revert to previous version, so linux
1330 2003-04-03 Bradley Bell <btb@icculus.org>
1332 * main/endlevel.c: fixed exit model scheme yet again
1334 2003-04-02 Bradley Bell <btb@icculus.org>
1336 * misc/error.c: call Int3 on Assert
1338 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1341 * main/wall.c: don't die when trying to toggle nonexistent
1342 segment... vertigo level 10 is buggy!
1344 * main/gamemine.c: comments/formatting
1346 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1348 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1349 main/inferno.c: Allow use of 22K sound samples
1351 2003-03-29 Bradley Bell <btb@icculus.org>
1353 * arch/ogl/gr.c: default to bitmapped reticle
1355 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1356 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1359 * arch/sdl/joy.c: fixed text seen for hats in control config
1362 2003-03-28 Bradley Bell <btb@icculus.org>
1364 * main/bm.c: heh, model nums in vertigo are hardcoded,
1365 N_D2_POLYGON_MODELS can't change
1367 * configure.ac, include/d1x.xpm, include/descent.xpm,
1368 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1371 2003-03-27 Bradley Bell <btb@icculus.org>
1373 * main/text.h: fixed text references for hat directions
1375 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1377 2003-03-26 Bradley Bell <btb@icculus.org>
1379 * main/playsave.c: make d2x keys backward compatible
1381 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1383 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1386 2003-03-26 Bradley Bell <btb@icculus.org>
1388 * main/piggy.c: fix crash when d1 data not present
1390 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1391 read/write from plr file
1393 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1394 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1395 added escort.h header
1397 2003-03-25 Bradley Bell <btb@icculus.org>
1399 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1400 D1_PIGFILE ("descent.pig") macro
1402 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1403 models from d1 pig file
1405 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1406 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1407 really) from d1 pig file
1409 2003-03-23 Bradley Bell <btb@icculus.org>
1411 * main/bm.c: stop extra robots from overwriting exit models
1413 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1414 texture list doesn't get full
1416 * main/bm.c: fix mem leak when reading extra robots
1418 2003-03-21 Bradley Bell <btb@icculus.org>
1420 * main/menu.c: Added option to set movie resolution (mostly works)
1422 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1424 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1425 replacement functions to piggy.c
1427 * main/gameseq.c: attempt to support mac d1 descent.pig
1429 * main/bm.c: fix mem leak
1431 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1432 files, both d1 and d2 oem briefing where showed
1434 * main/inferno.c, main/movie.c: Change the default movie
1435 resolution to "high", implement the option -lowresmovies
1437 2003-03-20 Bradley Bell <btb@icculus.org>
1439 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1441 * main/piggy.c: comments
1443 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1445 * main/gameseq.c: delete duplicate function
1447 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1449 2003-03-19 Bradley Bell <btb@icculus.org>
1451 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1452 (cddb discid) support
1454 * arch/sdl/digi.c, main/kludge.c: implemented
1455 digi_link_sound_to_object3 for looping sounds, other looping stuff
1457 * arch/sdl/gr.c: removing dependencies on stuff in main/
1459 * arch/linux/Makefile.am, arch/linux/init.c,
1460 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1461 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1462 other header cleanups
1464 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1466 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1468 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1469 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1470 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1471 load d1 textures for d1 levels
1473 2003-03-19 Bradley Bell <btb@icculus.org>
1475 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1476 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1477 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1478 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1481 * README: added some OS X info
1483 2003-03-17 Bradley Bell <btb@icculus.org>
1485 * main/newdemo.c: simplify DEMO_FILENAME macro
1487 * main/console.c, main/game.c: enable experimental console support
1489 * main/gamerend.c: fixed location of fps meter in multi
1491 2003-03-16 Bradley Bell <btb@icculus.org>
1493 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1494 also look in shared data dir for demos
1496 * main/newdemo.c, main/newdemo.h: comments/formatting
1498 2003-03-15 Christopher Thielen <chris@luethy.net>
1500 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1501 thinking d2 cd is always present
1503 2003-03-15 Bradley Bell <btb@icculus.org>
1505 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1508 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1511 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1512 gr_init. don't really know why this works, though
1514 2003-03-14 Bradley Bell <btb@icculus.org>
1516 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1518 * unused/bios/rbaudio.h: removed duplicate file
1520 2003-03-14 Christopher Thielen <chris@luethy.net>
1522 * arch/sdl/rbaudio.c: stop cd audio when exiting
1524 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1526 * main/gamecntl.c: add comments to the "only matt knows" cheats
1528 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1530 * main/gamemine.c: formatting, better texture conversion for d1
1533 2003-03-14 Bradley Bell <btb@icculus.org>
1535 * main/piggy.c: must swap all mac version pigfiles
1537 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1538 main/multi.c: formatting, minor cleanups
1540 * 2d/rle.c: need to swap line_size on bigendian machines
1542 * main/mission.c, main/mission.h: detect mac full version hogfile
1544 2003-03-13 Bradley Bell <btb@icculus.org>
1546 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1547 added joy/mouse sensitivity slider, increased range to 16, and
1550 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1553 * arch/linux/Makefile.am: removed extra backslash
1555 * TODO, installation.txt: updated some documentation
1557 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1558 menu, with maxfps option
1560 2003-03-12 Bradley Bell <btb@icculus.org>
1562 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1564 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1565 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1566 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1567 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1568 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1569 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1570 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1571 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1572 arch/linux/include/music.h, arch/linux/include/serial.h,
1573 arch/linux/include/ukali.h: formatting
1575 2003-03-11 Chris Arena <ccarena@cox.net>
1577 * main/menu.c: fixed brightness slider
1579 2003-03-01 Bradley Bell <btb@icculus.org>
1581 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1582 robots and animated bitmaps work, but colors are messed up
1584 2003-02-28 Bradley Bell <btb@icculus.org>
1586 * main/player.h: whitespace
1588 * main/automap.c, main/cntrlcen.c, main/collide.c,
1589 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1590 descent.hog is present, d1 becomes mission 0)
1592 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1593 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1594 arch/win32/winnet.c: MinGW compiles with network enabled again,
1595 but still doesn't work
1599 2003-02-28 Bradley Bell <btb@icculus.org>
1601 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1602 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1603 many opengl glitches
1605 2003-02-27 Bradley Bell <btb@icculus.org>
1607 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1608 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1609 main/network.c, main/network.h: noted that hoard.ham is only needed
1610 for multiplayer HOARD games, and should not be equated with
1611 "vertigo". put HoardEquipped() back in network.c.
1613 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1614 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1615 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1616 use timer_delay instead of d_delay
1618 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1620 * main/render.c: added replacement qsort for solaris
1622 2003-02-26 Bradley Bell <btb@icculus.org>
1624 * main/gamemine.c: texture conversion for d1 shareware
1626 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1628 * main/gamemine.c: better texture conversion for d1 levels
1630 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1632 * main/kconfig.c: fix joystick support under MinGW
1634 2003-02-26 Bradley Bell <btb@icculus.org>
1636 * main/playsave.c: fix swapping glitch
1638 * configure.ac, readme.txt: clean stuff up, getting ready for
1641 * main/titles.c: begin support for rendering spinning robots in
1644 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1647 * main/gamemine.c: load d1 shareware levels!
1649 2003-02-25 Bradley Bell <btb@icculus.org>
1653 * autogen.sh: add warning about old auto* versions, use
1656 2003-02-24 Bradley Bell <btb@icculus.org>
1658 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1659 briefings mostly working
1661 * main/movie.c, main/titles.c: fixed some more briefing glitches
1663 2003-02-23 Bradley Bell <btb@icculus.org>
1665 * main/movie.c: fixed crash when using shareware data files
1668 * arch/sdl/digi.c: fix crash on non-existent sounds
1669 (i.e. shareware data)
1671 2003-02-22 Bradley Bell <btb@icculus.org>
1673 * main/titles.c: fixed fullscreen toggle in briefings
1675 2003-02-21 Bradley Bell <btb@icculus.org>
1677 * configure.ac: check for mingw when enabling nasm
1679 * main/playsave.c: enable loading player files of either byte
1682 2003-02-20 Bradley Bell <btb@icculus.org>
1684 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1686 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1687 #343, not "rest of solution to bug #344"
1689 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1692 * main/kludge.c: partial solution to bug #344
1694 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1696 * compilerdefs.txt: added linux/mips info
1698 * ChangeLog: clean up changelog
1700 2003-02-19 Bradley Bell <btb@icculus.org>
1702 * libmve/mveplay.c: os x needs nanosleep prototype.
1704 2003-02-18 Bradley Bell <btb@icculus.org>
1706 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1708 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1709 to disable/enable audio
1711 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1713 * main/: movie.h, titles.c: make sure movie's palette is set before
1714 writing briefing text. Fixes bug #359
1716 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1719 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1720 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1723 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1726 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1727 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1728 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1731 * include/libmve.h: blah
1733 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1735 * main/render.c: 2nd attempt to fix solaris qsort bug
1737 2003-02-18 Bradley Bell <btb@icculus.org>
1739 * configure.ac, include/pstypes.h: put alignment detection in
1742 2003-02-17 Bradley Bell <btb@icculus.org>
1744 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1745 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1746 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1747 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1748 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1749 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1750 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1751 moved mve stuff to separate subdir
1753 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1754 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1755 mve code. Fixes (at least) bugs #41, #348, and #350.
1757 2003-02-14 Bradley Bell <btb@icculus.org>
1759 * main/Makefile.am: no more Makefile.mveplay. again
1761 * main/mveplay.c: typo
1763 2003-02-13 Bradley Bell <btb@icculus.org>
1765 * utilities/mvlextract.c: uint -> unsigned int
1767 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1768 standalone mveplayer, win32 support
1770 * main/movie.c: random bugfixes, win32 support
1772 * arch/sdl/Makefile.am: formatting
1774 * configure.ac: disable networking on mac/win for now
1776 * main/newmenu.c: comments
1778 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1780 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1781 redundant swap functions.
1783 2003-02-13 Bradley Bell <btb@icculus.org>
1785 * ChangeLog: update changelog
1787 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1789 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1790 polymodel alignment issues.
1792 2003-02-13 Bradley Bell <btb@icculus.org>
1794 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1795 fix various little bugs
1797 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1798 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1800 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1803 * README.utils: new file
1805 * main/: mve_main.c, mveplay.c: more movie fixes
1807 * README: updated README
1809 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1811 2003-02-12 Bradley Bell <btb@icculus.org>
1813 * utilities/mvlextract.c: bigendian mvl support
1815 * main/mveplay.c: formatting, stuff
1817 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1818 truecolor mve support, standalone mveplayer
1820 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1821 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1822 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1823 standalone mveplayer
1825 2003-01-22 Bradley Bell <btb@icculus.org>
1827 * include/: interp.h, interp.h: restore prototype for
1828 swap_polygon_model_data
1830 2003-01-21 Bradley Bell <btb@icculus.org>
1832 * main/piggy.c: use memcpy to avoid alignment problem
1834 * compilerdefs.txt: updated some defs, added sunos/sparc
1836 2003-01-15 Bradley Bell <btb@icculus.org>
1838 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1840 * main/gamemine.c: attempting to support d1 shareware
1842 * compilerdefs.txt: update defs
1844 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1846 * main/mveplay.c: fix several bugs, comments, formatting.
1848 2003-01-15 Bradley Bell <btb@icculus.org>
1850 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1851 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1852 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1853 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1856 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1857 formatting, comments
1859 2003-01-11 Bradley Bell <btb@icculus.org>
1861 * main/: mission.c, mission.h: attempt to support d1 for mac
1864 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1866 * main/object.h: foo
1868 2003-01-09 Bradley Bell <btb@icculus.org>
1870 * main/movie.c: use ifdef around gr_toggle_fullscreen
1872 2003-01-07 Bradley Bell <btb@icculus.org>
1874 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1875 main/mission.h: don't need .msn file for descent.hog anymore
1879 2003-01-06 Bradley Bell <btb@icculus.org>
1881 * main/mission.h, main/mission.c: comments
1883 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1886 2003-01-03 Bradley Bell <btb@icculus.org>
1888 * utilities/: txb2txt.c, txt2txb.c: remove old files
1890 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1892 * main/polyobj.c: attempt to make read_model_file
1895 * main/menu.c: move vertigo text
1897 2003-01-02 Bradley Bell <btb@icculus.org>
1899 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1900 main/polyobj.h: cleanup alignment changes
1902 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1903 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1904 main/object.h: fix alignment issues on sparc
1906 * cvshowto.txt: update cvs info
1910 * 2d/rle.c: make rle_swap handle RLE_BIG
1912 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1914 * main/render.c: workaround solaris qsort bug
1916 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1918 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1919 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1921 * arch/linux/Makefile.am: enabled linux joystick, kali
1923 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1924 arch/sdl/event.c: enabled linux joystick
1926 2002-12-31 Bradley Bell <btb@icculus.org>
1928 * main/gamemine.c: simplified warning msg
1930 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1932 * main/render.h: fix compiler warning
1934 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1936 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1938 2002-12-24 Bradley Bell <btb@icculus.org>
1940 * main/mission.c: fixes an infinite loop which was caused by d2x
1941 thinking d2demo was a descent 1 mission
1943 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1945 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1947 2002-12-24 Bradley Bell <btb@icculus.org>
1949 * main/render.c: comments
1951 2002-10-30 Bradley Bell <btb@icculus.org>
1953 * main/inferno.c: add help for -hogdir option
1955 * main/inferno.c: added -hogdir option
1957 2002-10-28 Bradley Bell <btb@icculus.org>
1959 * main/: inferno.c, menu.c: enabled Vertigo displays
1961 * include/3d.h: typo
1963 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1965 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1966 main/netmisc.c, main/network.c: simplify and eliminate redundant
1969 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1971 * maths/fixc.c: fix infinite loop in quad_sqrt.
1973 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1974 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1976 2002-10-12 Bradley Bell <btb@icculus.org>
1978 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1980 2002-10-11 Bradley Bell <btb@icculus.org>
1982 * main/hud.c: make hud_message work correctly
1984 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1987 * main/network.c: formatting, small fixes
1989 2002-10-10 Bradley Bell <btb@icculus.org>
1991 * main/netmisc.h: no swap_object for little-endian
1993 * main/: netmisc.h, network.c: use macros to simplify network
1996 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1999 * main/inferno.c: enable loading screen for mac shareware with
2002 * main/netmisc.c: whitespace
2004 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2007 * main/hud.c: whitespace
2009 * configure.ac: remove shareware build, add macdata build
2011 * main/songs.c: whitespace
2013 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2014 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2017 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2020 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2022 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2023 comments, formatting, etc.
2025 * iff/iff.c: fix bigendian iff loading.
2027 2002-10-03 Bradley Bell <btb@icculus.org>
2029 * utilities/txb2tex.c: typo
2031 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2032 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2035 * arch/sdl/mouse.c: whitespace
2037 2002-09-19 Bradley Bell <btb@icculus.org>
2039 * main/kconfig.c: fix a oops, add old logs
2041 * main/kconfig.c: support for >3 mouse buttons
2043 2002-09-18 Bradley Bell <btb@icculus.org>
2045 * include/gr.h: fix palette swap define
2047 2002-09-14 Bradley Bell <btb@icculus.org>
2049 * main/titles.c: load hires briefing screen if lores doesn't exist
2050 (i.e. vertigo) and MenuHires=0
2052 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2054 * main/: multi.h, network.h: pack some structures for ipx
2057 2002-09-14 Bradley Bell <btb@icculus.org>
2059 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2060 and load_endlevel_data() to expect newline-terminated strings, fix
2061 load_game_data to read null-terminated string for
2064 2002-09-07 Bradley Bell <btb@icculus.org>
2066 * main/newmenu.c: added error message
2068 * main/menu.h: enable -nohires with mac shareware
2070 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2072 * 2d/font.c: enable 0/255 palette swap for fonts
2074 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2077 * 2d/2dsline.c: fix ogl blooper
2079 2002-09-05 Bradley Bell <btb@icculus.org>
2081 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2084 * include/strutil.h: need string.h for strcasecmp
2086 * include/rle.h: okay, maybe it needs to be this way
2088 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2090 * 2d/scalec.c: more stuff from d2src
2092 * 2d/rle.c: more stuff from d2src, formatting
2094 * 2d/font.c: useless cruft
2096 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2098 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2101 2002-09-04 Bradley Bell <btb@icculus.org>
2103 * include/grdef.h: fix compiler warnings
2105 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2107 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2110 * main/game.c: we want the mac ibitblt for everything but dos and
2113 * main/texmerge.c: these routines are in tmerge.c
2115 * main/credits.c: enable credits for mac and oem data
2117 * main/bm.c: use either exit.ham or exit.pofs
2119 * include/ibitblt.h: enable some more code from d2src
2121 * include/gr.h: enable mac ubitblt_double
2123 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2125 * include/grdef.h: moved some inline asm from linear.h
2127 * 2d/ibitblt.c: brought in line with original d2 version
2129 * 2d/bitblt.c: reverted to original d2 version of this file, then
2130 added d1x enhancements
2132 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2134 * 2d/linear.h: moved these back to their original locations
2137 * main/mveplay.c: close some memory holes, speed up palette loading
2139 * main/movie.c: added fullscreen toggle while playing movies
2141 * main/inferno.c: comment out -superhires help text (always on)
2143 * include/timer.h: added approx_fsec_to_usec macro
2145 * arch/sdl/joy.c: fix compiler warning
2147 2002-09-01 Bradley Bell <btb@icculus.org>
2149 * main/network.c: oops
2151 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2153 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2154 timer_get_fixed_seconds
2158 2002-08-31 Bradley Bell <btb@icculus.org>
2160 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2163 * main/multi.h: network endian stuff
2165 * 2d/font.c, include/gr.h: fast file i/o for font headers
2167 * arch/win32/arch_ip.cpp: unused file
2169 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2170 bigendian networking fixes
2172 * main/menu.c: make net menu more accurate, also make superhires
2175 * include/pstypes.h: better to have __pack__ all the time, I think.
2176 needed for networking, e.g.
2178 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2181 * arch/win32/Makefile.am: unused file
2185 2002-08-30 Bradley Bell <btb@icculus.org>
2187 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2189 * main/: newmenu.h, titles.c: formatting
2191 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2192 main/multi.h: networking works, finally
2194 * TODO: added TODO file
2196 * arch/linux/arch_ip.cpp: unused fine
2198 * README: network sorta working
2200 * main/: Makefile.am, multi.c, network.c, network.h: more
2203 * main/menu.c: load builtin mission correctly
2205 * main/inferno.c: documentation
2207 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2210 * main/Makefile.mveplay: don't need no more
2212 2002-08-29 Bradley Bell <btb@icculus.org>
2214 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2215 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2216 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2219 * include/ipx_drv.h: more network fixing
2221 * arch/linux/include/ipx_drv.h: more network fixing
2223 * include/ipx.h: formatting
2225 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2227 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2228 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2229 main/inferno.c: fixed networking fuck-up?
2231 * Makefile.am: moved mingw info to README
2233 * README, mingw32.txt: moved mingw info to README
2235 2002-08-27 Bradley Bell <btb@icculus.org>
2237 * utilities/mvlextract.c: allow specifying file to extract
2239 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2242 * utilities/hogextract.c: allow specifying file to extract
2244 * main/mission.c: Have to get mission_num _after_ promoting...
2246 * main/: gameseq.c, titles.c: beginning d1 briefing support
2248 * descent.msn: beginning d1 briefing support
2250 * main/: titles.c, titles.h: d1-style mission briefings
2252 * main/piggy.h: whitespace
2254 * main/movie.c: beginning robot movie support, fall back on lo/hi
2255 res if hi/lo not available
2257 * main/mission.c: added Builtin_mission_num for builtin mission,
2258 D1Hogdir, d1-style mission briefings
2260 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2263 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2264 (for d1 missions that need d1 data)
2266 * 2d/ibitblt.c: whitespace
2268 2002-08-26 Bradley Bell <btb@icculus.org>
2270 * utilities/mvlcreate.c: oops
2272 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2275 * utilities/hogextract.c: added [v]iew option
2277 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2279 * main/titles.c: fix writable string, disable DumbAdjust thing
2281 * main/polyobj.h: whitespace
2283 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2286 * main/movie.c: read movies from AltHogDir, other fixes
2288 * main/: mission.c, mission.h: fix bug w/mission filename
2290 * main/gameseq.c: comments
2292 * main/digi.h: whitespace n stuff
2294 * include/mve_audio.h: added audio flag macros
2296 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2301 2002-08-23 Bradley Bell <btb@icculus.org>
2303 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2306 * Makefile.am: remove d2demo.mn2
2308 * cfile/cfile.c, include/cfile.h: add cfile_size function
2310 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2311 eliminate need for .mn2 files for oem and demo
2313 2002-08-22 Bradley Bell <btb@icculus.org>
2315 * main/bm.c: fix for vertigo
2317 * main/menu.h: make OEM menu pcx available
2319 * 2d/rle.c: merge with original d2 file
2321 * Makefile.am, configure.ac: let mission files get installed by
2324 2002-08-17 Bradley Bell <btb@icculus.org>
2326 * configure.ac: make FAST_FILE_IO the default on little-endian
2329 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2331 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2334 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2336 * main/: game.c, menu.c, mission.c: promote builtin missions.
2338 2002-08-15 Bradley Bell <btb@icculus.org>
2340 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2341 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2343 * utilities/.cvsignore: added cvsignore
2345 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2348 * main/piggy.c: mac data file loading
2350 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2351 transparency and swap 0/255 correctly for mac data files
2353 2002-08-13 Bradley Bell <btb@icculus.org>
2355 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2356 to utilities to avoid conflict with c++ std lib <utility>
2358 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2359 txt2txb.c: moved utility to utilities to avoid conflict with c++
2362 * Makefile.am, configure.ac: add utilities
2364 2002-08-09 Bradley Bell <btb@icculus.org>
2366 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2369 2002-08-08 Bradley Bell <btb@icculus.org>
2371 * main/inferno.c: comments
2373 * main/: newmenu.c, songs.c: mac demo datafile support
2375 * installation.txt: update
2377 * main/gamesave.c: use lowercase for consistency
2379 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2380 models for other than d2demo
2382 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2384 * main/gamemine.c: formatting, better d1 texture conversion
2386 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2387 main/mission.h: recognize .msn mission files.
2389 2002-08-07 Bradley Bell <btb@icculus.org>
2391 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2392 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2393 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2394 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2395 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2396 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2399 2002-08-06 Bradley Bell <btb@icculus.org>
2401 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2403 * main/Makefile.am: formatting
2405 * 2d/font.c: make gr_remap_font just reload the whole thing
2407 * configure.ac: formatting
2409 * Makefile.am: added d2demo.mn2
2411 * d2demo.mn2: mission file for shareware
2413 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2414 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2416 * main/sounds.h: shareware stuff, whitespace
2418 * main/: polyobj.c, polyobj.h: more fast i/o macros
2420 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2423 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2424 endlevel stuff to non-shareware, allow movies/endlevel for
2427 * main/cntrlcen.c: typo
2429 * main/bm.h: use global Piggy_hamfile_version
2431 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2432 macros, use global Piggy_hamfile_version
2434 * main/Makefile.am: terrain and movie stuff always used now
2436 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2439 * main/: gamemine.c, gamesave.c: load DMB levels
2441 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2442 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2444 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2446 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2448 2002-08-04 Bradley Bell <btb@icculus.org>
2450 * main/inferno.c: shareware stuff, formatting
2452 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2454 * arch/sdl/gr.c: don't need to set mode in gr_init
2456 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2458 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2461 * Makefile.am, descent.mn2: added mission file for descent 1
2463 2002-08-02 Bradley Bell <btb@icculus.org>
2465 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2466 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2467 main/piggy.h, misc/error.c: junk
2469 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2470 render.h, scores.c, scores.h, terrain.c: shareware stuff
2472 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2473 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2474 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2475 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2476 main/weapon.c, main/weapon.h: fast i/o macros
2478 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2480 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2481 main/gamemine.h, main/gamesave.c: load d1 levels
2483 2002-07-30 Bradley Bell <btb@icculus.org>
2485 * configure.ac: oops
2487 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2490 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2491 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2492 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2493 main/piggy.c, main/titles.c: support shareware datafiles!
2495 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2496 piggy.c: SHAREWARE fixes
2498 2002-07-29 Bradley Bell <btb@icculus.org>
2500 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2501 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2502 misc/fileutil.c: Portability - OS X support
2504 2002-07-27 Bradley Bell <btb@icculus.org>
2506 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2507 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2508 segment.h: portability
2510 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2511 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2512 main/wall.h: portabilization
2514 * 2d/font.c, include/gr.h: portability
2516 2002-07-26 Bradley Bell <btb@icculus.org>
2518 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2520 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2522 * main/player.c: foo
2524 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2526 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2527 misc/fileutil.h: portable file i/o utils
2529 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2530 writable string anymore... / formatting
2532 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2533 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2534 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2535 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2536 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2537 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2538 portable-izing file loading routines
2540 2002-07-24 Bradley Bell <btb@icculus.org>
2542 * main/mveplay.c: correctly play files with 16bit uncompressed
2543 audio, mem checking, etc
2545 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2548 2002-07-23 Bradley Bell <btb@icculus.org>
2550 * misc/Makefile.am: unused file
2552 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2553 main/sounds.h: remove experimental nmovie stuff
2555 * main/movie.c: add some debugging output
2557 2002-07-22 Bradley Bell <btb@icculus.org>
2559 * main/: console.c, state.c: simplified header
2561 * main/movie.c: enable mveplay audio
2563 * main/old/movie.c: moved to main/
2565 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2566 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2567 main/mvelib.c, main/mveplay.c: initial movie support
2569 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2570 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2571 include/ogl_init.h, include/pstypes.h, main/console.c,
2572 main/state.c, mem/mem.c: OS X stuff
2574 * configure.ac: OS X and movie stuff
2576 2002-07-19 Bradley Bell <btb@icculus.org>
2578 * compilerdefs.txt: OSX defs
2580 2002-07-18 Bradley Bell <btb@icculus.org>
2582 * main/inferno.c: use simpler rcs tags
2584 * autogen.sh: keep Changelog in cvs (and use --accum)
2586 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2587 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2588 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2589 main/songs.c: changed cdrom->rbaudio
2591 * include/rbaudio.h: moved to /include
2593 2002-07-17 Bradley Bell <btb@icculus.org>
2595 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2596 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2597 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2598 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2599 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2600 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2601 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2602 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2603 3d/setup.c: use simpler rcs tags
2608 2002-07-17 Bradley Bell <btb@icculus.org>
2610 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2612 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2614 * debian/rules: don't need readme's
2616 * debian/rules: move d1x license to COPYING, license clarifications
2618 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2619 license to COPYING, license clarifications
2621 * debian/rules: fix debian docs
2623 * debian/rules: fix debian manpages
2625 * debian/d2x-sdl.menu: fix debian menu
2627 * debian/rules: link to undocumented man page for debs
2629 * Makefile.am, configure.ac, debian/control, debian/copyright,
2630 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2631 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2632 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2635 2002-07-16 Bradley Bell <btb@icculus.org>
2637 * debian/: rules, changelog.in: deb stuff
2639 * configure.ac: cleaner nasm detection
2641 * debian/: changelog.in, control, rules: deb stuff
2643 * README, installation.txt: typos, stuff
2645 * configure.ac: better #defines
2647 * configure.ac: whitespace
2649 * configure.ac: better documentation
2651 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2652 SDL_JOYSTICK not needed
2654 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2656 * configure.ac: need higher SDL for joystick
2658 * debian/: control, rules: deb stuff
2660 * arch/sdl/joy.c: old junk
2662 * Makefile.am, configure.ac: automake updates
2664 * main/: inferno.c, text.c: don't use althogdir on non-unix
2666 * configure.ac: more autoconf updates
2668 * misc/strutil.c: better strrev
2670 * main/inferno.c: need limits.h on mingw also
2672 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2675 2002-04-19 Bradley Bell <btb@icculus.org>
2677 * main/network.c: let hoard.ham be a cfile
2679 * main/text.c: better error message when hog not found
2683 2002-03-23 Bradley Bell <btb@icculus.org>
2685 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2686 arch/sdl/Makefile.am: Use SDL joystick automatically
2688 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2690 2002-03-05 Bradley Bell <btb@icculus.org>
2692 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2695 2002-02-23 Bradley Bell <btb@icculus.org>
2697 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2699 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2700 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2701 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2702 main/editor/Makefile.am: moved includes to include
2704 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2706 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2707 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2708 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2711 * main/game.c: disabled cockpit for OGL, formatting
2713 * 2d/ibitblt.c: formatting
2715 2002-02-16 Bradley Bell <btb@icculus.org>
2717 * include/oldsdl.h: check for older macros
2719 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2720 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2721 allow older sdl versions
2723 2002-02-15 Bradley Bell <btb@icculus.org>
2725 * main/: automap.c, automap.h, inferno.c: automap resolution now
2728 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2730 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2731 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2732 win32/include/key_arch.h: never mind - that would be pointless
2734 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2735 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2736 win32/include/key_arch.h: copied files from d1x
2738 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2739 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2741 * main/multipow.c: need conf.h
2743 * arch/win32/Makefile.am: new file
2745 * include/pstypes.h: added u_int16_t (needed in base_ip)
2747 * arch/win32/arch_ip.cpp: copied from d1x
2749 2002-02-14 Bradley Bell <btb@icculus.org>
2751 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2753 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2754 main/netlist.c: Added hotkeys to toggle fullscreen mode
2756 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2757 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2759 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2760 reorder.h: Lotsa networking stuff from d1x
2762 2002-02-13 Bradley Bell <btb@icculus.org>
2764 * include/gr.h, main/game.c: Fullscreen toggle stuff
2766 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2769 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2770 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2773 2002-02-11 Bradley Bell <btb@icculus.org>
2775 * main/bm.c: use portable loader if bigendian
2777 * include/pstypes.h: don't define bool for c++
2779 * include/cfile.h: extern AltHogDir stuff
2781 * include/byteswap.h: use WORDS_BIGENDIAN
2783 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2785 * main/vers_id.h: added D2X_IVER
2787 * misc/args.c: don't use d1x.ini
2789 * Makefile.am: rpm stuff
2791 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2794 2002-02-09 Bradley Bell <btb@icculus.org>
2796 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2798 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2800 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2803 2002-02-06 Bradley Bell <btb@icculus.org>
2805 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2806 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2807 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2809 * debian/: changelog.in, control, copyright, d2x-gl.files,
2810 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2814 2002-02-02 Bradley Bell <btb@icculus.org>
2816 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2818 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2819 Enabled RELEASE option
2821 2002-01-31 Bradley Bell <btb@icculus.org>
2823 * Makefile.am, configure.ac: specify prerequisite versions of
2824 autoconf and automake
2826 2002-01-29 Bradley Bell <btb@icculus.org>
2828 * main/mission.c: RCS header added
2830 * main/inferno.c: update copyright date
2832 * main/mission.c: allow missions to be in AltHogDir
2834 * configure.ac: Display results of configure
2836 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2839 2002-01-28 Bradley Bell <btb@icculus.org>
2841 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2842 Data files now go in DATADIR/games/d2x, user files now go in
2845 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2847 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2848 files now go in ~/.d2x
2850 2002-01-24 Bradley Bell <btb@icculus.org>
2852 * configure.ac: fix nasm not found error message
2854 2002-01-18 Bradley Bell <btb@icculus.org>
2856 * configure.in: getting rid of old configure.in
2858 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2859 main/movie.c: Movie playing kludgey stuff
2861 * misc/args.c: formatting
2863 * main/inferno.c: allow -h for help
2865 * include/error.h: don't die on int3, unless -debug given
2867 * mingw32.txt: more stuff
2869 2001-12-29 Bradley Bell <btb@icculus.org>
2871 * Makefile.am: Got rid of thinking.txt
2873 * main/inferno.c: document -nomovies option
2875 2001-12-28 Bradley Bell <btb@icculus.org>
2877 * main/titles.c: formatting, put some code into place for rendering
2878 of robots during briefings
2880 2001-12-27 Bradley Bell <btb@icculus.org>
2884 2001-12-23 Craig Hadady <chadady@iglou.com>
2886 * 2d/rle.c: fixed bug in dummy array.
2888 2001-12-03 Bradley Bell <btb@icculus.org>
2890 * arch/sdl/init.c: fix formatting
2892 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2893 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2894 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2895 and sdl joystick stuff
2897 2001-11-30 Bradley Bell <btb@icculus.org>
2899 * thinking.txt: not needed
2901 2001-11-27 Bradley Bell <btb@icculus.org>
2903 * cygconf, mingw32.txt: use sdl from source on cygwin
2905 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2906 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2907 SDL_CFLAGS to CFLAGS
2909 2001-11-27 Bradley Bell <btb@icculus.org>
2913 2001-11-14 Bradley Bell <btb@icculus.org>
2915 * texmap/scanline.c: use optimization flags as texmap default
2917 * NEWS: mouse wheel, etc
2919 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2920 wheel to emulate 3rd axis
2922 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2924 * include/error.h: kludge to ungrab mouse when we hit an int3
2926 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2927 __ENV_MSDOS__ to __MSDOS__
2929 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2932 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2935 * arch/sdl/digi.c: implemented digi_set_volume
2937 * include/grdef.h, main/config.c, misc/d_io.c: change
2938 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2940 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2941 main/piggy.c: use MAKE_SIG
2943 * installation.txt: update
2945 * configure.ac: new file
2947 * arch/sdl/joydefs.c: #include pstypes.h
2949 * arch/sdl/init.c: SDL joystick stuff
2951 * acconfig.h: adjust MINGW defines
2953 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2954 controls menu now works
2956 2001-11-13 Bradley Bell <btb@icculus.org>
2958 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2961 * Makefile.am: New file
2963 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2966 * compilerdefs.txt: New file
2968 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2970 2001-11-12 Bradley Bell <btb@icculus.org>
2972 * main/playsave.c: load player files regardless of byte order of
2975 2001-11-11 Bradley Bell <btb@icculus.org>
2977 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2980 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2982 * NEWS: GL savegame thumbnails
2984 * acconfig.h, configure.in: make option for NMOVIES, default to off
2986 2001-11-09 Bradley Bell <btb@icculus.org>
2988 * main/state.c: Enabled savegame thumbnails under OpenGL
2990 * unused/pa_null/pa_enabl.h: remove duplicate header
2992 * misc/args.c: use d2x.ini for option file
2994 * mem/mem.c: Move mem_realloc inside the ifdef
2996 * main/menu.c: fix 640x400 menu text
2998 * main/inferno.c: added documentation
3000 * main/endlevel.c: fix warnings
3002 * arch/ogl/gr.c: Get rid of gl spew
3004 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3006 * acconfig.h: Define __SDL__ for mingw
3008 2001-11-08 Bradley Bell <btb@icculus.org>
3010 * 2d/font.c: free OGL font data when rereading
3012 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3013 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3014 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3015 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3016 main/weapon.h: Enabled shareware build, endlevel flythrough
3019 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3020 of use for shareware build
3022 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3025 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3027 2001-11-05 Bradley Bell <btb@icculus.org>
3029 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3032 * include/3d.h: Add comment
3034 2001-11-04 Bradley Bell <btb@icculus.org>
3036 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3039 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3042 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3044 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3045 main/hudmsg.h: Enable d1x-style hud_message
3047 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3049 * 2d/font.c: re-init ogl fonts after remapping colors.
3051 2001-11-02 Bradley Bell <btb@icculus.org>
3053 * misc/Makefile.am: remove byteswap.h (duplicate header)
3055 * 2d/font.c: fixed gr_remap_font, minor stuff
3057 * configure.in: take out -O2 if doing debug build
3059 * main/bm.c: formatting
3061 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3063 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3064 macros, get rid of functions
3066 2001-11-01 Bradley Bell <btb@icculus.org>
3068 * misc/byteswap.h: removed duplicate header
3070 2001-10-31 Bradley Bell <btb@icculus.org>
3072 * NEWS, main/automap.c: automap works in opengl
3074 * NEWS, configure.in: Added news
3076 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3078 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3080 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3081 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3082 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3084 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3086 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3088 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3089 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3091 2001-10-27 Bradley Bell <btb@icculus.org>
3093 * main/inferno.c: added some documentation
3095 2001-10-25 Bradley Bell <btb@icculus.org>
3097 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3100 * Makefile.am, configure.in, arch/Makefile.am,
3101 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3102 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3103 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3104 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3105 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3106 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3107 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3108 it's ugly, but It'll be easier to sync with d1x.
3110 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3111 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3112 main/editor/Makefile.am: attempt at support for editor, makefile
3115 * misc/d_delay.c: formatting fix
3117 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3118 tmappent.S, tmapppro.S: adding support for runtime selection of
3121 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3122 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3123 including multi.h and network.h, fix backslashes, fix compiler
3126 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3127 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3128 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3129 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3130 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3131 including multi.h and network.h, fix backslashes
3133 * include/pstypes.h: added typedef for u_int64_t on mingw
3135 * include/3d.h: added prototype for g3_uninit_polygon_model
3137 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3139 2001-10-24 Bradley Bell <btb@icculus.org>
3141 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3142 arch subdirs, as in d1x.
3144 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3145 earlier style until i understand automake 1.5 better. remove input
3148 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3149 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3150 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3151 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3152 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3153 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3154 Moved input stuff to arch subdirs, as in d1x.
3156 * NEWS, configure.in: blah blah
3158 2001-10-23 Bradley Bell <btb@icculus.org>
3160 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3162 * texmap/tmapppro.S: no need for #include <conf.h> here
3164 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3167 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3168 file. RCS header added
3170 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3171 #ifdef'ing out the whole file. RCS header added
3173 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3174 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3175 fixes. Now works with automake 1.5 and autoconf 2.52.
3176 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3177 mingw (-grabmouse now works on win32).
3179 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3180 These don't belong in cvs
3184 2001-10-20 Bradley Bell <btb@icculus.org>
3186 * 2d/font.c: Don't free unused variables...
3188 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3191 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3192 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3193 main/Makefile.am: make dist more sensible
3195 * Makefile.am: Kludge for linking on mingw
3197 2001-10-19 Bradley Bell <btb@icculus.org>
3199 * Makefile.am, configure.in, arch/win32/Makefile.am,
3200 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3202 * include/ipx_drv.h: Check for __MINGW32__
3204 * include/i86.h: Imported from d1x
3206 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3208 * arch/dos/modex.asm: Fixed %include
3210 * main/console.c: RCS headers added
3212 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3215 * Makefile.am, main/Makefile.am: Moved final link to top-level
3216 directory instead of main/
3218 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3219 __ENV_LINUX__ to __linux__
3221 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3222 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3223 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3224 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3225 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3226 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3227 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3228 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3229 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3230 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3233 * configure.in: add --enable-xploader, support arch/linux subdir,
3236 * main/inferno.c: conditionalize conf.h
3238 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3240 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3241 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3242 misc/fileutil.h: Partial application of linux/alpha patch.
3244 2001-10-19 Bradley Bell <btb@icculus.org>
3246 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3247 networking in line with d1x, moved some arch/linux_* stuff to
3250 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3251 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3252 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3253 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3256 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3257 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3258 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3259 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3260 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3261 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3262 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3263 linux/include/ukali.h: Brought linux networking in line with d1x,
3264 moved some arch/linux_* stuff to arch/linux/*
3266 * include/ipx_drv.h: Imported from d1x
3268 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3270 * main/ipx_drv.c: Imported from d1x
3272 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3273 main/network.h, main/Makefile.am: Trying to get network working on
3276 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3277 main/Makefile.am: build fixes
3279 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3280 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3281 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3282 starting to get net working.
3284 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3285 conditionalized min,max macros
3287 2001-10-18 Bradley Bell <btb@icculus.org>
3289 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3290 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3291 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3292 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3295 * 2d/2dsline.c: RCS headers added/changed
3297 * configure.in: fix NASMFLAGS bug
3299 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3302 2001-10-17 Bradley Bell <btb@icculus.org>
3304 * NEWS: Fixed the invulnerable robots bug!
3306 * main/collide.c: Fixed the invulnerable robots bug!
3308 2001-10-14 Bradley Bell <btb@icculus.org>
3310 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3313 2001-10-13 Bradley Bell <btb@icculus.org>
3315 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3316 arch/Makefile.am, arch/dos/Makefile.am,
3317 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3318 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3319 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3320 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3321 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3322 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3323 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3324 arch/win32/include/Makefile.am, iff/Makefile.am,
3325 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3326 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3327 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3328 unused/bios/Makefile.am, unused/lib/Makefile.am,
3329 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3330 unused/ui/Makefile.am, unused/vga/Makefile.am,
3331 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3332 automake stuff from "inert" subdirs. And there was much rejoicing.
3334 * Makefile.am, NEWS, configure.in: Stuff
3336 * ChangeLog: removing auto-generated file
3338 * cygconf: Added instructions for mingw32 build
3340 * Makefile.am: renamed INSTALL to installation.txt
3342 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3344 * mingw32.txt: Added instructions for mingw32 build
3346 * configure.in: Enable assembly under mingw32
3348 2001-10-12 Bradley Bell <btb@icculus.org>
3350 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3352 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3353 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3354 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3355 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3356 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3357 to __DJGPP__, since it's built-in.
3359 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3361 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3362 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3366 2001-10-12 Bradley Bell <btb@icculus.org>
3368 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3370 * Makefile.am: make sure cygconf gets archived
3372 * configure.in: Increment version number in preparation for release
3374 * configure.in: Fix detection of opengl
3376 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3377 cygconf, arch/Makefile.am, arch/include/joy.h,
3378 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3379 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3380 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3381 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3382 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3383 Vastly improved compilability.
3385 2001-10-11 Bradley Bell <btb@icculus.org>
3387 * Makefile.am: Added macros/sdl.m4
3389 * autogen.sh: Added macros/sdl.m4
3391 2001-10-09 Bradley Bell <btb@icculus.org>
3393 * main/vers_id.h: Added DESCENT_VERSION constant
3395 * main/inferno.c: Added command-line help.
3397 * include/ogl_init.h: opengl improvments (following d1x changes)
3399 2001-10-07 Bradley Bell <btb@icculus.org>
3401 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3402 arch/ogl/Makefile.am: Remove duplicate headers.
3404 2001-08-02 Thimo Neubauer <thimo@debian.org>
3406 * mem/mem.c: totally crippled the memory manager because it does
3407 not make sense for non-DOS-systems and it would have been too
3408 complicated to get it 64bit clean
3410 2001-06-19 Bradley Bell <btb@icculus.org>
3412 * cvshowto.txt: updated anonymous password
3414 2001-02-08 Bradley Bell <btb@icculus.org>
3416 * COPYING, license.txt: Added d1x license
3418 2001-02-01 Bradley Bell <btb@icculus.org>
3420 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3422 2001-01-31 Bradley Bell <btb@icculus.org>
3424 * configure.in, arch/include/mouse.h, include/pstypes.h,
3425 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3427 * main/polyobj.c: fix typo
3429 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3430 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3431 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3432 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3433 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3434 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3435 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3436 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3437 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3438 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3439 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3440 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3441 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3442 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3443 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3444 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3445 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3446 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3447 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3448 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3449 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3450 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3451 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3452 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3453 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3454 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3457 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3458 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3459 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3460 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3463 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3466 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3467 cross-compiling, and cygwin fixes
3469 2001-01-30 Bradley Bell <btb@icculus.org>
3471 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3472 include/pstypes.h, include/strutil.h, main/Makefile.am,
3473 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3474 needs --without-assembler and --without-network to compile
3476 2001-01-29 Bradley Bell <btb@icculus.org>
3478 * configure.in, main/Makefile.am: Fixes to build system
3480 * main/kconfig.c: fix for non-linux joysticks
3482 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3483 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3484 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3485 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3486 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3487 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3488 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3489 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3490 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3491 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3493 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3494 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3495 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3496 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3497 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3498 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3501 * arch/dos/include/joy.h, arch/dos/include/key.h,
3502 arch/dos/include/mouse.h: Unified input headers.
3504 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3506 2001-01-28 Bradley Bell <btb@icculus.org>
3508 * conf.h.in, configure.in, arch/Makefile.am,
3509 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3510 arch/include/key.h, main/Makefile.am: More header unification...
3512 * main/newdemo.c: Added <ctype.h>
3514 * arch/include/event.h, arch/include/joy.h: unified input headers.
3516 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3517 OpenGL now uses SDL-GL instead of gii
3519 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3521 2001-01-25 Bradley Bell <btb@icculus.org>
3523 * autogen.sh: use "set -e" so execution stops if something goes
3526 2001-01-24 Bradley Bell <btb@icculus.org>
3530 * Makefile.am: Add ChangeLog to dist
3534 2001-01-24 Bradley Bell <btb@icculus.org>
3536 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3538 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3539 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3542 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3543 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3544 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3545 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3546 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3547 arch/Makefile.am, arch/dos/Makefile.am,
3548 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3549 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3550 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3551 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3552 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3553 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3554 unused/Makefile.am, unused/bios/Makefile.am,
3555 unused/lib/Makefile.am, unused/novga/Makefile.am,
3556 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3557 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3558 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3559 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3560 make dist, VPATH builds, ...
3562 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3563 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3564 arch/dos/Makefile.in, arch/linux/Makefile.in,
3565 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3566 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3567 misc/Makefile.in, texmap/Makefile.in: cruft removal
3569 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3572 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3574 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3576 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3579 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3580 added -grabmouse option
3582 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3583 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3584 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3585 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3586 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3587 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3588 main/songs.c, misc/args.c: changed args_find to FindArg
3590 2001-01-22 Bradley Bell <btb@icculus.org>
3592 * configure, main/Makefile.am, main/Makefile.in: configuration
3595 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3596 fix compiler warnings w/opengl
3598 * include/console.h: ggi support
3600 * arch/linux_init.c: svgalib support
3602 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3603 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3604 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3605 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3606 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3607 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3610 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3612 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3613 main/render.c: fix warnings and enable NDEBUG *
3614 arch/svgalib_init.c: svgalib support
3616 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3618 * main/kconfig.c: joystick support
3620 2001-01-21 Bradley Bell <btb@icculus.org>
3622 * cvshowto.txt: new file, taken from d1x webpage
3624 * AUTHORS, README: Taking over as maintainer of d2x
3626 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3628 2001-01-20 Bradley Bell <btb@icculus.org>
3630 * configure, configure.in: Turned -Werror back off by default
3632 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3633 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3634 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3635 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3636 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3637 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3638 main/laser.c, main/multi.c, main/network.c, main/network.h,
3639 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3640 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3641 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3642 warnings, for non-OpenGL on linux, anyway...
3644 2001-01-19 Bradley Bell <btb@icculus.org>
3646 * copying: remove duplicate file
3648 * Import of d2x-0.0.9-pre1
3650 * Import of d2x-0.0.8