1 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/config.c: fix bug uncovered by having fgets cut off ending \n
5 * main/text.c: fix crash on Mac OS X, probably fix bug 738
7 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
9 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
10 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
11 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
12 information about the current mission, for easier code refactorisation.
14 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
16 * main/gamemine.c, main/piggy.c: fix bug 1675:
17 use better d2 textures if d1 hog is present but not loadable
19 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
21 * cfile/cfile.c: simplify, reduce number of global vars
23 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
25 * main/gameseg.c: fix bugfix of 2004-05-15
27 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
31 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
32 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
33 cfgets now always copies the terminating character to the dest buffer.
34 This fixes a bug that occured when reading cmd line args from d2x.ini
36 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
38 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
39 move more old change logs into ChangeLog-old
41 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
42 and Martin Schaffner <maschaffner@gmx.ch>
44 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
45 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
46 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
47 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
48 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
49 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
50 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
51 arch/include/joy.h, arch/win32/include/key.h
52 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
53 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
54 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
55 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
56 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
57 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
58 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
59 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
60 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
61 main/config.c, main/config.h, main/controls.c, main/controls.h
62 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
63 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
64 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
65 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
66 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
67 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
68 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
69 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
70 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
71 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
72 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
73 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
74 main/mission.c, main/mission.h, main/modem.h, main/morph.c
75 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
76 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
77 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
78 main/paging.c, main/paging.h, main/physics.c, main/physics.h
79 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
80 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
81 main/powerup.h, main/render.c, main/render.h, main/robot.c
82 main/robot.h, main/scores.c, main/scores.h, main/screens.h
83 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
84 main/songs.c, main/songs.h, main/sounds.h, main/state.c
85 main/state.h, main/switch.c, main/switch.h, main/terrain.c
86 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
87 main/text.h, main/textures.h, main/titles.c, main/titles.h
88 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
89 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
90 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
91 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
92 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
93 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
95 move old per-file change logs into new file ChangeLog-old
97 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
99 * arch/ogl/ogl.c: enable -gl_mipmap switch
101 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
103 * arch/carbon/descent.r: swap min and max size to correct places
105 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
107 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
109 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
111 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
113 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
115 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
116 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
118 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
119 link) on MPW on Mac OS 9 (carbon)
121 * include/mono.h: disable mprintf on carbon to avoid significant bloat
123 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
125 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
127 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
129 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
131 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
133 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
135 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
136 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
137 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
138 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
139 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
141 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
142 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
143 new files for supporting compilation with MPW for carbon (Mac OS 9)
145 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
147 * main/playsave.c: do not seek while writing, carbon does not like it
149 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
151 * cfile/cfile.c: use portable ffilelength in cfile_size
153 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
154 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
155 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
156 unsigned and signed char, MPW does not like these
158 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
163 2004-06-01 Bradley Bell <btb@icculus.org>
165 * libmve/mve_main.c: cast malloc function pointer
167 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
168 target to XCode project
170 2004-05-31 Bradley Bell <btb@icculus.org>
172 * include/pstypes.h: fix accidental solaris breakage
174 * main/object.c: fix crash caused by death-cam code
176 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
177 XCode project simplifications, network enabled
179 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
180 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
182 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
185 * English.lproj/InfoPlist.strings, d2x-Info.plist,
186 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
187 d2x.xcode/project.pbxproj: added XCode project files
189 2004-05-22 Bradley Bell <btb@icculus.org>
191 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
194 * rpm/d2x.spec.in: Changed descriptions
196 2004-05-22 Matthew Mueller <donut@dakotacom.net>
198 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
201 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
203 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
204 the win32 code (d1x r1.8, key_arch.c r1.2)
206 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
207 use 32bpp screen mode by default, add option to use 16bpp (d1x
210 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
211 replacement texture paletted->rgb conversion alpha problem (d1x
214 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
215 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
216 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
219 * arch/ogl/gr.c, include/loadgl.h: fix win32
220 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
222 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
223 include/ogl_init.h, main/render.c: opengl hardware
224 super-transparency support using GL_NV_register_combiners (d1x
225 r1.38, r1.41, r1.6, r1.26, r1.7)
227 2004-05-22 Bradley Bell <btb@icculus.org>
229 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
232 2004-05-22 Matthew Mueller <donut@dakotacom.net>
234 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
235 include/ogl_init.h: use GL_RGB for non-transparent textures, and
236 fix fonts not having transparent flag set (wouldn't get paletted)
237 (d1x r1.15, r1.37, r1.40, r1.25)
239 * arch/ogl/ogl.c: don't try to use paletted textures with
240 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
242 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
243 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
246 * 2d/font.c: memset ogl font bitmap data since the copy function
247 leaves some (unused) parts uninitialized, which aggravates
250 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
251 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
254 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
255 screenshots if the entire thing wasn't written in one call to
258 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
259 info not being updated on win32 (d1x r1.11)
261 * arch/win32/digi.c: remove some redundancy by not needing to do
262 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
263 clean up some indenting of DS_release_slot calls. And make
264 DS_release_slot return 1 when a sound is already not playing, in
265 addition to when a sound was killed. (d1x r1.10)
267 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
268 linux version (d1x r1.5)
270 * main/kconfig.c: make next axis config key skip currently
271 allocated axes (d1x r1.11)
273 2004-05-22 David Cleaver <wraithx@morpheus.net>
275 * main/kconfig.c: joy configuration next axis key from WraithX
278 2004-05-22 Bradley Bell <btb@icculus.org>
280 * main/game.c, main/inferno.c: typo
282 2004-05-21 Matthew Mueller <donut@dakotacom.net>
284 * main/game.c, main/game.h, main/inferno.c: make rear view
285 leave_time variable with -rearviewleavetime argument (d1x r1.25,
288 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
290 * main/inferno.c: change -udp documentation to d2x behaviour
292 2004-05-21 Bradley Bell <btb@icculus.org>
294 * include/gr.h: added missing define for menu fullscreen toggle
296 2004-05-21 Matthew Mueller <donut@dakotacom.net>
298 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
299 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
301 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
303 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
304 arch/linux/include/joystick.h: patch from Steven Mueller for using
305 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
307 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
309 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
310 main/physics.c, main/render.c, main/wall.c: file-line for segfault
311 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
313 * arch/win32/digi.c: digisound fixes (d1x r1.7)
315 2004-05-21 Bradley Bell <btb@icculus.org>
317 * main/inferno.c: added -udp documentation from d1x
319 2004-05-20 Bradley Bell <btb@icculus.org>
321 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
323 2004-05-20 David Cleaver <wraithx@morpheus.net>
325 * main/controls.c, main/gamecntl.c, main/kconfig.c,
326 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
327 game.c r1.21, r1.6, r1.4, r1.3)
329 2004-05-20 Bradley Bell <btb@icculus.org>
331 * main/inferno.c: document -ihaveabrokenmouse
333 2004-05-20 Matthew Mueller <donut@dakotacom.net>
335 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
337 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
339 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
340 mouse driver problems (d1x r1.2, r1.2)
342 2004-05-20 Matthew Mueller <donut@dakotacom.net>
344 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
345 join list score crash (d1x r1.8)
347 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
349 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
350 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
353 2004-05-20 Bradley Bell <btb@icculus.org>
355 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
357 * main/inferno.c: integrated some niceautomap stuff from d1x
359 2004-05-20 Matthew Mueller <donut@dakotacom.net>
361 * arch/win32/joyhh.c: fixed the config bug where it'd always put
362 in some weird axis (d1x r1.3)
364 * arch/win32/init.c: set win32 icon to icon from resource file
367 * arch/win32/key.c: win32: fixed space key not working in messages
370 2004-05-20 Bradley Bell <btb@icculus.org>
372 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
375 2004-05-20 Matthew Mueller <donut@dakotacom.net>
377 * main/inferno.c: document -gl_refresh (d1x r1.20)
379 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
380 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
383 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
384 change the arg type for (d1x r1.5)
386 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
388 * arch/win32/digi.c: altsounds (d1x r1.6)
390 2004-05-20 Matthew Mueller <donut@dakotacom.net>
392 * arch/win32/digi.c: fixed a major memory leak and removed a bit
393 of redundancy (d1x r1.5)
395 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
396 fix crashing (d1x r1.4)
398 * arch/win32/digi.c: win32's digi_start_sound was not calling
399 DS_release_slot after setting .playing=0, resulting in a
400 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
402 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
403 apparently it was somehow causing some joysticks (Sidewinder
404 Precision 2) to only turn when the stick was moving, but not when
405 at turned but held stationary. And it was completely unused
406 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
409 * main/game.c: add alt+enter to toggle fullscreen (in addition to
410 previous key combos (d1x r1.29)
412 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
413 g, and b values (d1x r1.15)
415 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
416 sometimes (didn't handle negative palette steps) (d1x r1.34)
418 * arch/ogl/ogl.c: add caching of weapon inner models, screen
419 shatter effects, robot explosions and weapons, and some more
420 always present stuff. Also clean up ogl_cache_weapon_textures
423 2004-05-20 Bradley Bell <btb@icculus.org>
425 * main/kludge.c, main/game.c: move gr_renderstats and
426 gr_badtexture back to game.c
428 2004-05-20 Matthew Mueller <donut@dakotacom.net>
430 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
431 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
433 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
435 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
436 loaded after texture caching stage (d1x r1.34)
438 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
439 for renderstats (d1x r1.33)
441 2004-05-19 Matthew Mueller <donut@dakotacom.net>
443 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
444 main/inferno.c: add anisotropic texture filtering suport (d1x
445 r1.33, r1.32, r1.23, r1.32)
447 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
450 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
451 include/ogl_init.h: utilize hardware multitexturing support if
452 possible (requires GL_NV_texture_env_combine4 extension) (d1x
453 r1.32, r1.30, r1.4, 1.22)
455 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
458 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
460 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
461 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
462 effects in OGL using SetGammaRamp, much faster than the hack that
463 was being used. currently SDL only (though not too hard to add to
464 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
466 * main/menu.c: allow arbitrary (custom) resolution entry in
467 change_res menu (d1x r1.14)
469 2004-05-19 Bradley Bell <btb@icculus.org>
471 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
472 d1x-style res change menu (mostly works)
474 * misc/args.c: use strnicmp instead of strncasecmp
476 2004-05-19 Matthew Mueller <donut@dakotacom.net>
478 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
479 command-line option (d1x r1.27)
481 * main/inferno.c: restore inferno.c initialization of
482 screen_compatible and use_double_buffer to 'normal' values, broken
483 long long ago in one of the high res menu patches (d1x r1.30)
485 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
486 resolutions to be specified on command line (d1x r1.2, r1.29,
487 r1.4) -- doesn't work yet
489 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
491 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
494 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
495 volume song stop/starting (d1x r1.7)
497 2004-05-18 Matthew Mueller <donut@dakotacom.net>
499 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
502 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
503 ogl_ulinec (d1x r1.29)
505 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
507 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
508 bottom are inclusive not exclusive (d1x r1.28)
510 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
511 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
513 * arch/sdl/digi.c: fix typo
515 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
517 * arch/win32/init.c, arch/win32/win32.c: move win32 window
518 creation code from arch_init_start into arch_init to fix weirdness
519 with --help (d1x r1.5, r1.6)
521 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
522 sync issues and lack of midi reset (d1x r1.5)
524 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
527 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
528 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
530 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
533 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
535 2004-05-18 Bradley Bell <btb@icculus.org>
537 * include/vecmat.h: comments/formatting
539 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
541 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
542 include/test.lnk: remove unnecessary files
544 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
545 This enables compilation with gcc 3.1
547 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
549 * main/switch.c: took care of switches triggering single-sided
550 walls (don't try to access the nonexistent adjacent wall via NULL
551 pointers or negative array indices)
553 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
555 * main/wall.c: fix invalid memory access for d1 levels which
556 don't have a corresponding wall behind.
558 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
560 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
561 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
562 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
563 interface header to new header file internal.h
565 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
567 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
568 bitmask for each joystick axis that has sent input data,
569 and will not crash Windows anymore during joystick setup because
570 of for() loop over axis being executed once too often.
572 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
573 gr_remap_mono_font() and call it after loading saved level.
575 * main/laser.c: limit homing missile turn rate
577 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
578 centers (work like fuel centers but provide shield)
580 * main/gameseg.c: fix endless loop in some levels with a
581 certain (complicated) structure
583 2004-05-13 Bradley Bell <btb@icculus.org>
585 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
586 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
587 updated project files for SDL 1.2.7
589 * Makefile.am: add VisualC, VisualCE dirs to tarball
591 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
593 * arch/sdl/digi.c: formatting
595 2004-05-12 Bradley Bell <btb@icculus.org>
597 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
600 * 2d/palette.c, include/palette.h: added function to create blend
603 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
605 2004-05-11 Bradley Bell <btb@icculus.org>
607 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
609 2004-05-10 Bradley Bell <btb@icculus.org>
611 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
612 g3_draw_transp_poly had the fade level backwards, decided to just
613 fix g3_draw_poly so it behaves correctly, transparency or not,
614 reverted changes to render_face
616 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
618 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
619 rendering transparent (e.g. cloaked) walls
621 * main/render.c: render_face now calls g3_draw_transp_poly() for
622 cloaked walls in OpenGL
624 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
626 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
627 that from other apps, had "static" distortions.
629 2004-04-22 Bradley Bell <btb@icculus.org>
631 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
633 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
634 aligned version of PUT_INTEL_* macros
636 2004-04-15 Bradley Bell <btb@icculus.org>
638 * main/inferno.c: comment out unused checksum variable
640 2004-04-14 Bradley Bell <btb@icculus.org>
642 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
644 2004-04-14 Terran Melconian <terran@consistent.org>
646 * main/gameseg.c: use portable rand function (fixes #1118)
648 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
650 * main/songs.c: uncomment calls to RBAStop (fixes #473)
652 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
654 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
655 get rid of warnings (now compiles with -Werror on SunOS)
657 * main/piggy.c: fix (really) wierd SunOS bug
659 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
660 caused by not allocating enough mem for rle bitmaps
662 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
664 * include/pstypes.h: sun OS typedef fixes
666 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
668 * main/piggy.c: fix bug 1067
670 * main/piggy.c: fix bugfix for 1067
672 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
673 with descent.pig of mac registered)
675 2003-12-18 Bradley Bell <btb@icculus.org>
677 * main/kconfig.c: fixes for linux-native joystick
679 * main/kconfig.c: bunch of fixes (esp. for non linux-native
682 * arch/include/joy.h: comments/formatting
684 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
686 * compilerdefs.txt: added FreeBSD defs
688 2003-12-08 Bradley Bell <btb@icculus.org>
690 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
693 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
695 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
696 arch/linux/ipx_udp.c: fix FreeBSD compile errors
698 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
700 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
701 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
702 get rid of silly ulongs
704 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
705 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
706 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
707 change relevant __linux__ macros to __ELF__
709 2003-11-27 Bradley Bell <btb@icculus.org>
711 * include/ogl_init.h: added proto for ogl_check_mode
713 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
714 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
717 2003-11-26 Bradley Bell <btb@icculus.org>
719 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
720 3.3 compiler warnings
722 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
725 * include/pstypes.h: OS X fixes
727 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
728 main/newmenu.h: linux fixes
730 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
731 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
732 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
733 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
734 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
737 * arch/sdl/gr.c: fix sdl gr_update
739 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
740 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
741 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
742 cfile/cfile.c, console/CON_console.c, include/d_io.h,
743 include/error.h, include/pstypes.h, include/strutil.h,
744 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
745 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
746 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
747 main/playsave.c, main/songs.c, main/state.c, main/text.c,
748 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
751 2003-11-25 Bradley Bell <btb@icculus.org>
753 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
754 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
755 libmve/VisualC/mveplayer.dsp: updated project files
757 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
760 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
761 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
762 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
763 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
766 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
767 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
770 2003-11-24 Bradley Bell <btb@icculus.org>
772 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
773 libmve/mveplay.c: stuff to play mve's in WinCE
775 * arch/win32/findfile.c: unused functions...
779 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
780 enabled mouse control of menus
782 * main/mission.h: oops, didn't mean to change this.
784 2003-11-21 Bradley Bell <btb@icculus.org>
786 * VisualCE/d2x/d2x.vcp: updated project file
788 2003-11-20 Bradley Bell <btb@icculus.org>
790 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
791 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
792 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
795 2003-11-17 Bradley Bell <btb@icculus.org>
797 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
798 main/menu.c: added option to disable kalinix under unix
800 * main/game.c, main/newmenu.c: always set menu mode for GL popups
802 2003-11-14 Bradley Bell <btb@icculus.org>
804 * main/automap.c: fix automap background image
806 * main/automap.c, main/automap.h: delete cruft
808 * main/automap.c: fix level number position
810 * main/automap.c: simplify g3_draw_line hack
812 * main/menu.c: stop pointless vid mode changes
814 2003-11-07 Bradley Bell <btb@icculus.org>
816 * NEWS, installation.txt: s'more documentation
818 2003-11-07 Steffen Pohle <stpohle@gmx.net>
820 * configure.ac: fix .exe extension problems
822 2003-11-07 Bradley Bell <btb@icculus.org>
824 * arch/ogl/ogl.c: disable texture format verification for OS X -
827 2003-11-06 Bradley Bell <btb@icculus.org>
829 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
830 use more traditional Alt+Enter for toggling fullscreen
832 * 2d/ibitblt.c, main/mission.h: comments/formatting
834 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
836 2003-11-06 Bradley Bell <btb@icculus.org>
838 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
839 resolution change, use kludge to avoid repetitive res changes
841 2003-11-04 Bradley Bell <btb@icculus.org>
843 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
844 structures and i/o routines back to piggy.c
846 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
848 * installation.txt: tell to install d1 .pig for better textures
850 2003-11-04 Bradley Bell <btb@icculus.org>
852 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
853 oem d1 v1.0 and registered d2 v1.0, comments
855 2003-11-03 Bradley Bell <btb@icculus.org>
857 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
858 all d1 shareware - even though files are different!
860 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
863 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
866 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
869 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
871 * main/movie.c: when no movies are found, divide by six the
872 number of warning lines sent to stdout
874 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
876 * include/byteswap.h: fix stupid copy/paste error
878 2003-10-24 Bradley Bell <btb@icculus.org>
880 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
881 gr_linear_rep_movsd_2x instead of almost identical
882 gr_linear_movsd_double. Better since we have assembly versions.
884 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
886 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
889 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
891 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
892 error with --disable-network, move reset_network_objects()
893 from gameseq.c to multi.c
895 2003-10-14 Bradley Bell <btb@icculus.org>
897 * AUTHORS, NEWS: stuff
899 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
901 2003-10-12 Bradley Bell <btb@icculus.org>
903 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
904 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
907 2003-10-12 Aaron Plattner <plattner@caltech.edu>
909 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
910 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
911 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
912 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
913 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
914 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
915 arch/win32/ipx_win.c, arch/win32/winnet.c,
916 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
917 main/multi.h, main/network.c: add IPv4 multicasting support
919 2003-10-11 Bradley Bell <btb@icculus.org>
921 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
923 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
924 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
925 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
926 main/weapon.h: lots of shareware and oem fixes
928 2003-10-10 Bradley Bell <btb@icculus.org>
930 * arch/win32/winnet.c: fixed stupid win32 network bug
932 2003-10-10 Bradley Bell <btb@icculus.org>
934 * main/piggy.c: increased D1_MAX_TMAP_NUM
936 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
938 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
939 which are animated in d2, refactorizes d1 texture reading
941 2003-10-10 Bradley Bell <btb@icculus.org>
943 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
944 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
945 main/collide.h, main/compbit.h, main/config.h, main/console.c,
946 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
947 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
948 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
949 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
950 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
951 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
952 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
953 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
954 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
955 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
956 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
957 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
958 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
959 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
960 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
961 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
962 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
963 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
964 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
965 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
966 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
967 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
968 main/wall.h: comments/formatting
970 2003-10-09 Bradley Bell <btb@icculus.org>
972 * main/text.c: fix text when using old datafiles
974 * main/laser.h: comments/whitespace
976 * main/laser.c, main/weapon.c: fixed smart missiles and smart
977 mines w/shareware data
979 * include/DT_drawtext.h: deleted unused file
981 2003-10-08 Bradley Bell <btb@icculus.org>
983 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
985 * arch/win32/ipx_udp.c: use closesocket() instead of close()
987 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
988 main/menu.c: Disabled 'd2x keys' weapon selection
990 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
992 * main/object.h, main/multi.h: get rid of most warnings issued by
993 cpp-precomp of gcc from Mac OS X dev tools
995 2003-10-05 Bradley Bell <btb@icculus.org>
997 * NEWS, configure.ac: increment version number
999 * cfile/cfile.c: better handling of CRLF text files (when that is
1002 * utilities/hogcreate.c, utilities/hogextract.c,
1003 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1004 reading/writing files
1006 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1007 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1010 2003-10-04 Bradley Bell <btb@icculus.org>
1012 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1014 * main/netmisc.c: change byte to sbyte, comments/whitespace
1016 2003-10-03 Bradley Bell <btb@icculus.org>
1018 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1020 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1023 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1024 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1025 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1026 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1027 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1028 main/object.c, main/object.h, main/paging.c, main/player.h,
1029 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1030 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1031 main/weapon.c, main/weapon.h: change byte to sbyte,
1034 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1035 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1036 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1037 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1039 * configure.ac: better checking for timeval
1041 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1043 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1044 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1045 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1046 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1047 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1048 main/multibot.c, main/network.c: Make network architecture
1049 choosable from game menu, add support for UDP/IP on Mac OS X and
1052 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1054 * include/byteswap.h: added macros for coping with alignment
1057 2003-10-02 Bradley Bell <btb@icculus.org>
1059 * main/multi.h: added padding to little-endian version of
1062 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1064 * main/netmisc.c: delete duplicate function
1066 2003-10-01 Bradley Bell <btb@icculus.org>
1068 * main/bm.c: make sure d1_texture_indices gets freed between
1071 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1073 * main/piggy.h: fix size of d1 shareware descent.pig
1075 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1077 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1078 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1079 replacements for non-animated textures
1081 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1083 * main/controls.c: use fixed 20fps wiggle
1085 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1087 * Makefile.am, debian/changelog.in, debian/control,
1088 debian/d2x-common.dirs, debian/d2x-common.install,
1089 debian/d2x-common.manpages, debian/d2x-gl.files,
1090 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1091 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1092 utilities/Makefile.am, utilities/hogcreate.1,
1093 utilities/hogextract.1, utilities/mvlcreate.1,
1094 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1095 add man pages, distribute utility programs in new d2x-common deb
1097 * rpm/d2x.spec.in: updated rpm spec file
1099 2003-08-02 Bradley Bell <btb@icculus.org>
1101 * cfile/cfile.c: update raw_position in cfputc and cfputs
1103 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1105 * main/piggy.c: make error message more friendly
1107 * main/piggy.c: simplify copying of bitmap flags
1109 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1112 * cfile/cfile.c: revert to always using custom fgets
1114 * main/endlevel.c, main/mission.c: handle missing exit sequence
1115 components gracefully
1117 * main/playsave.c: comments
1119 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1121 * cfile/cfile.c: update raw_position in cfwrite
1123 * main/network.c: comments/formatting
1125 2003-06-22 Bradley Bell <btb@icculus.org>
1127 * cfile/cfile.c: use standard fgets for non-archive files
1129 * main/movie.c: use con_printf for missing movie warning
1131 2003-06-18 Bradley Bell <btb@icculus.org>
1133 * main/movie.c: fixed cfile conversion of movielib code
1135 * main/console.c, main/hud.c: strip out colors, etc when printing
1138 * include/u_mem.h: fix NDEBUG calloc macro
1140 2003-06-15 Bradley Bell <btb@icculus.org>
1142 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1145 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1146 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1147 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1148 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1149 main/scores.c, main/state.c, main/text.c, misc/args.c,
1150 misc/strio.c: convert file i/o to cfile
1152 2003-06-14 Bradley Bell <btb@icculus.org>
1154 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1155 writing and other modes besides "rb" (mostly taken from
1158 2003-06-09 Bradley Bell <btb@icculus.org>
1160 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1163 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1164 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1167 2003-06-07 Taylor Richards <taylor@icculus.org>
1169 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1171 2003-06-07 Bradley Bell <btb@icculus.org>
1173 * main/console.c: fix non-console build
1175 * main/gamesave.c: comments
1177 * main/bm.c: remove redundant break
1179 2003-06-06 Bradley Bell <btb@icculus.org>
1181 * main/gauges.c, main/kconfig.c: comments/formatting
1183 * console/.cvsignore: added .cvsignore
1185 * main/console.c: can't write to console after it's closed
1187 2003-06-05 Bradley Bell <btb@icculus.org>
1189 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1190 console/internal.c, console/internal.h, include/CON_console.h,
1191 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1192 finish console conversion away from SDL
1194 2003-06-04 Bradley Bell <btb@icculus.org>
1196 * console/CON_console.c, include/CON.console.h, include/console.h,
1197 main/console.c, main/game.c: console conversion to native gr,
1200 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1201 put prototype for gr_bm_bitblt in gr.h
1203 2003-06-03 Bradley Bell <btb@icculus.org>
1205 * console/CON_console.c, console/DT_drawtext.c,
1206 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1207 main/console.c: use native fonts for console
1209 * main/playsave.c: use shorts for short data
1211 2003-06-02 Bradley Bell <btb@icculus.org>
1213 * configure.ac, main/console.c: set console background, fix
1216 2003-06-01 Bradley Bell <btb@icculus.org>
1218 * Makefile.am, arch/sdl/event.c, configure.ac,
1219 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1220 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1221 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1222 main/gamerend.c: added console code (from SDL_console)
1224 2003-05-30 Bradley Bell <btb@icculus.org>
1226 * README: minor update
1228 2003-05-28 Bradley Bell <btb@icculus.org>
1230 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1235 2003-06-06 Bradley Bell <btb@icculus.org>
1237 * main/kconfig.c: fix crash in control menus
1239 * main/gauges.c: force cockpit redraw in opengl
1241 * main/gamerend.c: move ogl swap, so cockpit and console get
1244 2003-06-01 Bradley Bell <btb@icculus.org>
1246 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1250 2003-05-12 Bradley Bell <btb@icculus.org>
1252 * configure.ac: increment version number
1254 * main/bm.c: use con_printf for exit model warnings
1256 * configure.ac: must check for timespec after setting -mno-cygwin
1258 * main/inferno.c: added -nohogdir and -userdir options
1260 * NEWS, main/titles.c: use briefings with no extension
1264 2003-04-30 Bradley Bell <btb@icculus.org>
1266 * configure.ac: have to include time.h when checking for nanosleep
1268 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1271 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1272 increment version number
1274 * main/Makefile.am: make dist fix
1278 2003-04-29 Bradley Bell <btb@icculus.org>
1280 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1283 2003-04-24 Bradley Bell <btb@icculus.org>
1285 * configure.ac: increment version number
1287 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1290 2003-04-24 Ingo van Lil <inguin@gmx.de>
1292 * main/render.c: fix misspellings of NDEBUG
1296 2003-04-14 Bradley Bell <btb@icculus.org>
1298 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1300 2003-04-11 Bradley Bell <btb@icculus.org>
1302 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1307 2003-04-11 Bradley Bell <btb@icculus.org>
1309 * libmve/mveplay.c: use _sleep instead of sleep on win32
1311 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1312 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1313 include/cfile.h, include/error.h, libmve/Makefile.am,
1314 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1315 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1316 utilities/Makefile.am: comments/formatting/dist problems
1318 * configure.ac: use different defines for os x
1320 2003-04-07 Bradley Bell <btb@icculus.org>
1322 * include/error.h, misc/error.c: put some old stuff back in,
1323 eliminate duplicate error messages
1325 * main/text.c: don't die on text not found
1328 * main/inferno.c: print some useful info if hog not found, allow
1329 -help to work if no text available
1331 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1333 * arch/linux/Makefile.am: revert to previous version, so linux
1336 2003-04-03 Bradley Bell <btb@icculus.org>
1338 * main/endlevel.c: fixed exit model scheme yet again
1340 2003-04-02 Bradley Bell <btb@icculus.org>
1342 * misc/error.c: call Int3 on Assert
1344 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1347 * main/wall.c: don't die when trying to toggle nonexistent
1348 segment... vertigo level 10 is buggy!
1350 * main/gamemine.c: comments/formatting
1352 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1354 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1355 main/inferno.c: Allow use of 22K sound samples
1357 2003-03-29 Bradley Bell <btb@icculus.org>
1359 * arch/ogl/gr.c: default to bitmapped reticle
1361 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1362 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1365 * arch/sdl/joy.c: fixed text seen for hats in control config
1368 2003-03-28 Bradley Bell <btb@icculus.org>
1370 * main/bm.c: heh, model nums in vertigo are hardcoded,
1371 N_D2_POLYGON_MODELS can't change
1373 * configure.ac, include/d1x.xpm, include/descent.xpm,
1374 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1377 2003-03-27 Bradley Bell <btb@icculus.org>
1379 * main/text.h: fixed text references for hat directions
1381 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1383 2003-03-26 Bradley Bell <btb@icculus.org>
1385 * main/playsave.c: make d2x keys backward compatible
1387 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1389 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1392 2003-03-26 Bradley Bell <btb@icculus.org>
1394 * main/piggy.c: fix crash when d1 data not present
1396 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1397 read/write from plr file
1399 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1400 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1401 added escort.h header
1403 2003-03-25 Bradley Bell <btb@icculus.org>
1405 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1406 D1_PIGFILE ("descent.pig") macro
1408 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1409 models from d1 pig file
1411 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1412 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1413 really) from d1 pig file
1415 2003-03-23 Bradley Bell <btb@icculus.org>
1417 * main/bm.c: stop extra robots from overwriting exit models
1419 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1420 texture list doesn't get full
1422 * main/bm.c: fix mem leak when reading extra robots
1424 2003-03-21 Bradley Bell <btb@icculus.org>
1426 * main/menu.c: Added option to set movie resolution (mostly works)
1428 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1430 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1431 replacement functions to piggy.c
1433 * main/gameseq.c: attempt to support mac d1 descent.pig
1435 * main/bm.c: fix mem leak
1437 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1438 files, both d1 and d2 oem briefing where showed
1440 * main/inferno.c, main/movie.c: Change the default movie
1441 resolution to "high", implement the option -lowresmovies
1443 2003-03-20 Bradley Bell <btb@icculus.org>
1445 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1447 * main/piggy.c: comments
1449 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1451 * main/gameseq.c: delete duplicate function
1453 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1455 2003-03-19 Bradley Bell <btb@icculus.org>
1457 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1458 (cddb discid) support
1460 * arch/sdl/digi.c, main/kludge.c: implemented
1461 digi_link_sound_to_object3 for looping sounds, other looping stuff
1463 * arch/sdl/gr.c: removing dependencies on stuff in main/
1465 * arch/linux/Makefile.am, arch/linux/init.c,
1466 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1467 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1468 other header cleanups
1470 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1472 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1474 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1475 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1476 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1477 load d1 textures for d1 levels
1479 2003-03-19 Bradley Bell <btb@icculus.org>
1481 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1482 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1483 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1484 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1487 * README: added some OS X info
1489 2003-03-17 Bradley Bell <btb@icculus.org>
1491 * main/newdemo.c: simplify DEMO_FILENAME macro
1493 * main/console.c, main/game.c: enable experimental console support
1495 * main/gamerend.c: fixed location of fps meter in multi
1497 2003-03-16 Bradley Bell <btb@icculus.org>
1499 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1500 also look in shared data dir for demos
1502 * main/newdemo.c, main/newdemo.h: comments/formatting
1504 2003-03-15 Christopher Thielen <chris@luethy.net>
1506 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1507 thinking d2 cd is always present
1509 2003-03-15 Bradley Bell <btb@icculus.org>
1511 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1514 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1517 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1518 gr_init. don't really know why this works, though
1520 2003-03-14 Bradley Bell <btb@icculus.org>
1522 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1524 * unused/bios/rbaudio.h: removed duplicate file
1526 2003-03-14 Christopher Thielen <chris@luethy.net>
1528 * arch/sdl/rbaudio.c: stop cd audio when exiting
1530 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1532 * main/gamecntl.c: add comments to the "only matt knows" cheats
1534 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1536 * main/gamemine.c: formatting, better texture conversion for d1
1539 2003-03-14 Bradley Bell <btb@icculus.org>
1541 * main/piggy.c: must swap all mac version pigfiles
1543 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1544 main/multi.c: formatting, minor cleanups
1546 * 2d/rle.c: need to swap line_size on bigendian machines
1548 * main/mission.c, main/mission.h: detect mac full version hogfile
1550 2003-03-13 Bradley Bell <btb@icculus.org>
1552 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1553 added joy/mouse sensitivity slider, increased range to 16, and
1556 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1559 * arch/linux/Makefile.am: removed extra backslash
1561 * TODO, installation.txt: updated some documentation
1563 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1564 menu, with maxfps option
1566 2003-03-12 Bradley Bell <btb@icculus.org>
1568 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1570 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1571 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1572 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1573 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1574 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1575 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1576 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1577 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1578 arch/linux/include/music.h, arch/linux/include/serial.h,
1579 arch/linux/include/ukali.h: formatting
1581 2003-03-11 Chris Arena <ccarena@cox.net>
1583 * main/menu.c: fixed brightness slider
1585 2003-03-01 Bradley Bell <btb@icculus.org>
1587 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1588 robots and animated bitmaps work, but colors are messed up
1590 2003-02-28 Bradley Bell <btb@icculus.org>
1592 * main/player.h: whitespace
1594 * main/automap.c, main/cntrlcen.c, main/collide.c,
1595 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1596 descent.hog is present, d1 becomes mission 0)
1598 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1599 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1600 arch/win32/winnet.c: MinGW compiles with network enabled again,
1601 but still doesn't work
1605 2003-02-28 Bradley Bell <btb@icculus.org>
1607 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1608 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1609 many opengl glitches
1611 2003-02-27 Bradley Bell <btb@icculus.org>
1613 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1614 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1615 main/network.c, main/network.h: noted that hoard.ham is only needed
1616 for multiplayer HOARD games, and should not be equated with
1617 "vertigo". put HoardEquipped() back in network.c.
1619 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1620 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1621 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1622 use timer_delay instead of d_delay
1624 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1626 * main/render.c: added replacement qsort for solaris
1628 2003-02-26 Bradley Bell <btb@icculus.org>
1630 * main/gamemine.c: texture conversion for d1 shareware
1632 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1634 * main/gamemine.c: better texture conversion for d1 levels
1636 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1638 * main/kconfig.c: fix joystick support under MinGW
1640 2003-02-26 Bradley Bell <btb@icculus.org>
1642 * main/playsave.c: fix swapping glitch
1644 * configure.ac, readme.txt: clean stuff up, getting ready for
1647 * main/titles.c: begin support for rendering spinning robots in
1650 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1653 * main/gamemine.c: load d1 shareware levels!
1655 2003-02-25 Bradley Bell <btb@icculus.org>
1659 * autogen.sh: add warning about old auto* versions, use
1662 2003-02-24 Bradley Bell <btb@icculus.org>
1664 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1665 briefings mostly working
1667 * main/movie.c, main/titles.c: fixed some more briefing glitches
1669 2003-02-23 Bradley Bell <btb@icculus.org>
1671 * main/movie.c: fixed crash when using shareware data files
1674 * arch/sdl/digi.c: fix crash on non-existent sounds
1675 (i.e. shareware data)
1677 2003-02-22 Bradley Bell <btb@icculus.org>
1679 * main/titles.c: fixed fullscreen toggle in briefings
1681 2003-02-21 Bradley Bell <btb@icculus.org>
1683 * configure.ac: check for mingw when enabling nasm
1685 * main/playsave.c: enable loading player files of either byte
1688 2003-02-20 Bradley Bell <btb@icculus.org>
1690 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1692 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1693 #343, not "rest of solution to bug #344"
1695 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1698 * main/kludge.c: partial solution to bug #344
1700 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1702 * compilerdefs.txt: added linux/mips info
1704 * ChangeLog: clean up changelog
1706 2003-02-19 Bradley Bell <btb@icculus.org>
1708 * libmve/mveplay.c: os x needs nanosleep prototype.
1710 2003-02-18 Bradley Bell <btb@icculus.org>
1712 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1714 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1715 to disable/enable audio
1717 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1719 * main/: movie.h, titles.c: make sure movie's palette is set before
1720 writing briefing text. Fixes bug #359
1722 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1725 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1726 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1729 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1732 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1733 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1734 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1737 * include/libmve.h: blah
1739 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1741 * main/render.c: 2nd attempt to fix solaris qsort bug
1743 2003-02-18 Bradley Bell <btb@icculus.org>
1745 * configure.ac, include/pstypes.h: put alignment detection in
1748 2003-02-17 Bradley Bell <btb@icculus.org>
1750 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1751 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1752 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1753 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1754 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1755 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1756 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1757 moved mve stuff to separate subdir
1759 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1760 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1761 mve code. Fixes (at least) bugs #41, #348, and #350.
1763 2003-02-14 Bradley Bell <btb@icculus.org>
1765 * main/Makefile.am: no more Makefile.mveplay. again
1767 * main/mveplay.c: typo
1769 2003-02-13 Bradley Bell <btb@icculus.org>
1771 * utilities/mvlextract.c: uint -> unsigned int
1773 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1774 standalone mveplayer, win32 support
1776 * main/movie.c: random bugfixes, win32 support
1778 * arch/sdl/Makefile.am: formatting
1780 * configure.ac: disable networking on mac/win for now
1782 * main/newmenu.c: comments
1784 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1786 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1787 redundant swap functions.
1789 2003-02-13 Bradley Bell <btb@icculus.org>
1791 * ChangeLog: update changelog
1793 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1795 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1796 polymodel alignment issues.
1798 2003-02-13 Bradley Bell <btb@icculus.org>
1800 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1801 fix various little bugs
1803 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1804 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1806 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1809 * README.utils: new file
1811 * main/: mve_main.c, mveplay.c: more movie fixes
1813 * README: updated README
1815 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1817 2003-02-12 Bradley Bell <btb@icculus.org>
1819 * utilities/mvlextract.c: bigendian mvl support
1821 * main/mveplay.c: formatting, stuff
1823 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1824 truecolor mve support, standalone mveplayer
1826 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1827 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1828 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1829 standalone mveplayer
1831 2003-01-22 Bradley Bell <btb@icculus.org>
1833 * include/: interp.h, interp.h: restore prototype for
1834 swap_polygon_model_data
1836 2003-01-21 Bradley Bell <btb@icculus.org>
1838 * main/piggy.c: use memcpy to avoid alignment problem
1840 * compilerdefs.txt: updated some defs, added sunos/sparc
1842 2003-01-15 Bradley Bell <btb@icculus.org>
1844 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1846 * main/gamemine.c: attempting to support d1 shareware
1848 * compilerdefs.txt: update defs
1850 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1852 * main/mveplay.c: fix several bugs, comments, formatting.
1854 2003-01-15 Bradley Bell <btb@icculus.org>
1856 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1857 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1858 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1859 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1862 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1863 formatting, comments
1865 2003-01-11 Bradley Bell <btb@icculus.org>
1867 * main/: mission.c, mission.h: attempt to support d1 for mac
1870 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1872 * main/object.h: foo
1874 2003-01-09 Bradley Bell <btb@icculus.org>
1876 * main/movie.c: use ifdef around gr_toggle_fullscreen
1878 2003-01-07 Bradley Bell <btb@icculus.org>
1880 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1881 main/mission.h: don't need .msn file for descent.hog anymore
1885 2003-01-06 Bradley Bell <btb@icculus.org>
1887 * main/mission.h, main/mission.c: comments
1889 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1892 2003-01-03 Bradley Bell <btb@icculus.org>
1894 * utilities/: txb2txt.c, txt2txb.c: remove old files
1896 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1898 * main/polyobj.c: attempt to make read_model_file
1901 * main/menu.c: move vertigo text
1903 2003-01-02 Bradley Bell <btb@icculus.org>
1905 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1906 main/polyobj.h: cleanup alignment changes
1908 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1909 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1910 main/object.h: fix alignment issues on sparc
1912 * cvshowto.txt: update cvs info
1916 * 2d/rle.c: make rle_swap handle RLE_BIG
1918 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1920 * main/render.c: workaround solaris qsort bug
1922 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1924 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1925 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1927 * arch/linux/Makefile.am: enabled linux joystick, kali
1929 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1930 arch/sdl/event.c: enabled linux joystick
1932 2002-12-31 Bradley Bell <btb@icculus.org>
1934 * main/gamemine.c: simplified warning msg
1936 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1938 * main/render.h: fix compiler warning
1940 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1942 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1944 2002-12-24 Bradley Bell <btb@icculus.org>
1946 * main/mission.c: fixes an infinite loop which was caused by d2x
1947 thinking d2demo was a descent 1 mission
1949 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
1951 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1953 2002-12-24 Bradley Bell <btb@icculus.org>
1955 * main/render.c: comments
1957 2002-10-30 Bradley Bell <btb@icculus.org>
1959 * main/inferno.c: add help for -hogdir option
1961 * main/inferno.c: added -hogdir option
1963 2002-10-28 Bradley Bell <btb@icculus.org>
1965 * main/: inferno.c, menu.c: enabled Vertigo displays
1967 * include/3d.h: typo
1969 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1971 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1972 main/netmisc.c, main/network.c: simplify and eliminate redundant
1975 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
1977 * maths/fixc.c: fix infinite loop in quad_sqrt.
1979 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1980 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1982 2002-10-12 Bradley Bell <btb@icculus.org>
1984 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1986 2002-10-11 Bradley Bell <btb@icculus.org>
1988 * main/hud.c: make hud_message work correctly
1990 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1993 * main/network.c: formatting, small fixes
1995 2002-10-10 Bradley Bell <btb@icculus.org>
1997 * main/netmisc.h: no swap_object for little-endian
1999 * main/: netmisc.h, network.c: use macros to simplify network
2002 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2005 * main/inferno.c: enable loading screen for mac shareware with
2008 * main/netmisc.c: whitespace
2010 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2013 * main/hud.c: whitespace
2015 * configure.ac: remove shareware build, add macdata build
2017 * main/songs.c: whitespace
2019 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2020 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2023 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2026 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2028 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2029 comments, formatting, etc.
2031 * iff/iff.c: fix bigendian iff loading.
2033 2002-10-03 Bradley Bell <btb@icculus.org>
2035 * utilities/txb2tex.c: typo
2037 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2038 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2041 * arch/sdl/mouse.c: whitespace
2043 2002-09-19 Bradley Bell <btb@icculus.org>
2045 * main/kconfig.c: fix a oops, add old logs
2047 * main/kconfig.c: support for >3 mouse buttons
2049 2002-09-18 Bradley Bell <btb@icculus.org>
2051 * include/gr.h: fix palette swap define
2053 2002-09-14 Bradley Bell <btb@icculus.org>
2055 * main/titles.c: load hires briefing screen if lores doesn't exist
2056 (i.e. vertigo) and MenuHires=0
2058 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2060 * main/: multi.h, network.h: pack some structures for ipx
2063 2002-09-14 Bradley Bell <btb@icculus.org>
2065 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2066 and load_endlevel_data() to expect newline-terminated strings, fix
2067 load_game_data to read null-terminated string for
2070 2002-09-07 Bradley Bell <btb@icculus.org>
2072 * main/newmenu.c: added error message
2074 * main/menu.h: enable -nohires with mac shareware
2076 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2078 * 2d/font.c: enable 0/255 palette swap for fonts
2080 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2083 * 2d/2dsline.c: fix ogl blooper
2085 2002-09-05 Bradley Bell <btb@icculus.org>
2087 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2090 * include/strutil.h: need string.h for strcasecmp
2092 * include/rle.h: okay, maybe it needs to be this way
2094 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2096 * 2d/scalec.c: more stuff from d2src
2098 * 2d/rle.c: more stuff from d2src, formatting
2100 * 2d/font.c: useless cruft
2102 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2104 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2107 2002-09-04 Bradley Bell <btb@icculus.org>
2109 * include/grdef.h: fix compiler warnings
2111 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2113 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2116 * main/game.c: we want the mac ibitblt for everything but dos and
2119 * main/texmerge.c: these routines are in tmerge.c
2121 * main/credits.c: enable credits for mac and oem data
2123 * main/bm.c: use either exit.ham or exit.pofs
2125 * include/ibitblt.h: enable some more code from d2src
2127 * include/gr.h: enable mac ubitblt_double
2129 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2131 * include/grdef.h: moved some inline asm from linear.h
2133 * 2d/ibitblt.c: brought in line with original d2 version
2135 * 2d/bitblt.c: reverted to original d2 version of this file, then
2136 added d1x enhancements
2138 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2140 * 2d/linear.h: moved these back to their original locations
2143 * main/mveplay.c: close some memory holes, speed up palette loading
2145 * main/movie.c: added fullscreen toggle while playing movies
2147 * main/inferno.c: comment out -superhires help text (always on)
2149 * include/timer.h: added approx_fsec_to_usec macro
2151 * arch/sdl/joy.c: fix compiler warning
2153 2002-09-01 Bradley Bell <btb@icculus.org>
2155 * main/network.c: oops
2157 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2159 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2160 timer_get_fixed_seconds
2164 2002-08-31 Bradley Bell <btb@icculus.org>
2166 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2169 * main/multi.h: network endian stuff
2171 * 2d/font.c, include/gr.h: fast file i/o for font headers
2173 * arch/win32/arch_ip.cpp: unused file
2175 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2176 bigendian networking fixes
2178 * main/menu.c: make net menu more accurate, also make superhires
2181 * include/pstypes.h: better to have __pack__ all the time, I think.
2182 needed for networking, e.g.
2184 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2187 * arch/win32/Makefile.am: unused file
2191 2002-08-30 Bradley Bell <btb@icculus.org>
2193 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2195 * main/: newmenu.h, titles.c: formatting
2197 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2198 main/multi.h: networking works, finally
2200 * TODO: added TODO file
2202 * arch/linux/arch_ip.cpp: unused fine
2204 * README: network sorta working
2206 * main/: Makefile.am, multi.c, network.c, network.h: more
2209 * main/menu.c: load builtin mission correctly
2211 * main/inferno.c: documentation
2213 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2216 * main/Makefile.mveplay: don't need no more
2218 2002-08-29 Bradley Bell <btb@icculus.org>
2220 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2221 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2222 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2225 * include/ipx_drv.h: more network fixing
2227 * arch/linux/include/ipx_drv.h: more network fixing
2229 * include/ipx.h: formatting
2231 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2233 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2234 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2235 main/inferno.c: fixed networking fuck-up?
2237 * Makefile.am: moved mingw info to README
2239 * README, mingw32.txt: moved mingw info to README
2241 2002-08-27 Bradley Bell <btb@icculus.org>
2243 * utilities/mvlextract.c: allow specifying file to extract
2245 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2248 * utilities/hogextract.c: allow specifying file to extract
2250 * main/mission.c: Have to get mission_num _after_ promoting...
2252 * main/: gameseq.c, titles.c: beginning d1 briefing support
2254 * descent.msn: beginning d1 briefing support
2256 * main/: titles.c, titles.h: d1-style mission briefings
2258 * main/piggy.h: whitespace
2260 * main/movie.c: beginning robot movie support, fall back on lo/hi
2261 res if hi/lo not available
2263 * main/mission.c: added Builtin_mission_num for builtin mission,
2264 D1Hogdir, d1-style mission briefings
2266 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2269 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2270 (for d1 missions that need d1 data)
2272 * 2d/ibitblt.c: whitespace
2274 2002-08-26 Bradley Bell <btb@icculus.org>
2276 * utilities/mvlcreate.c: oops
2278 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2281 * utilities/hogextract.c: added [v]iew option
2283 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2285 * main/titles.c: fix writable string, disable DumbAdjust thing
2287 * main/polyobj.h: whitespace
2289 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2292 * main/movie.c: read movies from AltHogDir, other fixes
2294 * main/: mission.c, mission.h: fix bug w/mission filename
2296 * main/gameseq.c: comments
2298 * main/digi.h: whitespace n stuff
2300 * include/mve_audio.h: added audio flag macros
2302 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2307 2002-08-23 Bradley Bell <btb@icculus.org>
2309 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2312 * Makefile.am: remove d2demo.mn2
2314 * cfile/cfile.c, include/cfile.h: add cfile_size function
2316 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2317 eliminate need for .mn2 files for oem and demo
2319 2002-08-22 Bradley Bell <btb@icculus.org>
2321 * main/bm.c: fix for vertigo
2323 * main/menu.h: make OEM menu pcx available
2325 * 2d/rle.c: merge with original d2 file
2327 * Makefile.am, configure.ac: let mission files get installed by
2330 2002-08-17 Bradley Bell <btb@icculus.org>
2332 * configure.ac: make FAST_FILE_IO the default on little-endian
2335 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2337 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2340 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2342 * main/: game.c, menu.c, mission.c: promote builtin missions.
2344 2002-08-15 Bradley Bell <btb@icculus.org>
2346 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2347 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2349 * utilities/.cvsignore: added cvsignore
2351 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2354 * main/piggy.c: mac data file loading
2356 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2357 transparency and swap 0/255 correctly for mac data files
2359 2002-08-13 Bradley Bell <btb@icculus.org>
2361 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2362 to utilities to avoid conflict with c++ std lib <utility>
2364 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2365 txt2txb.c: moved utility to utilities to avoid conflict with c++
2368 * Makefile.am, configure.ac: add utilities
2370 2002-08-09 Bradley Bell <btb@icculus.org>
2372 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2375 2002-08-08 Bradley Bell <btb@icculus.org>
2377 * main/inferno.c: comments
2379 * main/: newmenu.c, songs.c: mac demo datafile support
2381 * installation.txt: update
2383 * main/gamesave.c: use lowercase for consistency
2385 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2386 models for other than d2demo
2388 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2390 * main/gamemine.c: formatting, better d1 texture conversion
2392 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2393 main/mission.h: recognize .msn mission files.
2395 2002-08-07 Bradley Bell <btb@icculus.org>
2397 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2398 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2399 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2400 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2401 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2402 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2405 2002-08-06 Bradley Bell <btb@icculus.org>
2407 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2409 * main/Makefile.am: formatting
2411 * 2d/font.c: make gr_remap_font just reload the whole thing
2413 * configure.ac: formatting
2415 * Makefile.am: added d2demo.mn2
2417 * d2demo.mn2: mission file for shareware
2419 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2420 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2422 * main/sounds.h: shareware stuff, whitespace
2424 * main/: polyobj.c, polyobj.h: more fast i/o macros
2426 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2429 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2430 endlevel stuff to non-shareware, allow movies/endlevel for
2433 * main/cntrlcen.c: typo
2435 * main/bm.h: use global Piggy_hamfile_version
2437 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2438 macros, use global Piggy_hamfile_version
2440 * main/Makefile.am: terrain and movie stuff always used now
2442 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2445 * main/: gamemine.c, gamesave.c: load DMB levels
2447 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2448 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2450 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2452 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2454 2002-08-04 Bradley Bell <btb@icculus.org>
2456 * main/inferno.c: shareware stuff, formatting
2458 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2460 * arch/sdl/gr.c: don't need to set mode in gr_init
2462 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2464 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2467 * Makefile.am, descent.mn2: added mission file for descent 1
2469 2002-08-02 Bradley Bell <btb@icculus.org>
2471 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2472 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2473 main/piggy.h, misc/error.c: junk
2475 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2476 render.h, scores.c, scores.h, terrain.c: shareware stuff
2478 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2479 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2480 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2481 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2482 main/weapon.c, main/weapon.h: fast i/o macros
2484 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2486 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2487 main/gamemine.h, main/gamesave.c: load d1 levels
2489 2002-07-30 Bradley Bell <btb@icculus.org>
2491 * configure.ac: oops
2493 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2496 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2497 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2498 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2499 main/piggy.c, main/titles.c: support shareware datafiles!
2501 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2502 piggy.c: SHAREWARE fixes
2504 2002-07-29 Bradley Bell <btb@icculus.org>
2506 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2507 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2508 misc/fileutil.c: Portability - OS X support
2510 2002-07-27 Bradley Bell <btb@icculus.org>
2512 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2513 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2514 segment.h: portability
2516 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2517 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2518 main/wall.h: portabilization
2520 * 2d/font.c, include/gr.h: portability
2522 2002-07-26 Bradley Bell <btb@icculus.org>
2524 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2526 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2528 * main/player.c: foo
2530 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2532 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2533 misc/fileutil.h: portable file i/o utils
2535 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2536 writable string anymore... / formatting
2538 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2539 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2540 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2541 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2542 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2543 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2544 portable-izing file loading routines
2546 2002-07-24 Bradley Bell <btb@icculus.org>
2548 * main/mveplay.c: correctly play files with 16bit uncompressed
2549 audio, mem checking, etc
2551 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2554 2002-07-23 Bradley Bell <btb@icculus.org>
2556 * misc/Makefile.am: unused file
2558 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2559 main/sounds.h: remove experimental nmovie stuff
2561 * main/movie.c: add some debugging output
2563 2002-07-22 Bradley Bell <btb@icculus.org>
2565 * main/: console.c, state.c: simplified header
2567 * main/movie.c: enable mveplay audio
2569 * main/old/movie.c: moved to main/
2571 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2572 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2573 main/mvelib.c, main/mveplay.c: initial movie support
2575 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2576 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2577 include/ogl_init.h, include/pstypes.h, main/console.c,
2578 main/state.c, mem/mem.c: OS X stuff
2580 * configure.ac: OS X and movie stuff
2582 2002-07-19 Bradley Bell <btb@icculus.org>
2584 * compilerdefs.txt: OSX defs
2586 2002-07-18 Bradley Bell <btb@icculus.org>
2588 * main/inferno.c: use simpler rcs tags
2590 * autogen.sh: keep Changelog in cvs (and use --accum)
2592 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2593 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2594 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2595 main/songs.c: changed cdrom->rbaudio
2597 * include/rbaudio.h: moved to /include
2599 2002-07-17 Bradley Bell <btb@icculus.org>
2601 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2602 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2603 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2604 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2605 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2606 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2607 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2608 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2609 3d/setup.c: use simpler rcs tags
2614 2002-07-17 Bradley Bell <btb@icculus.org>
2616 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2618 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2620 * debian/rules: don't need readme's
2622 * debian/rules: move d1x license to COPYING, license clarifications
2624 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2625 license to COPYING, license clarifications
2627 * debian/rules: fix debian docs
2629 * debian/rules: fix debian manpages
2631 * debian/d2x-sdl.menu: fix debian menu
2633 * debian/rules: link to undocumented man page for debs
2635 * Makefile.am, configure.ac, debian/control, debian/copyright,
2636 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2637 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2638 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2641 2002-07-16 Bradley Bell <btb@icculus.org>
2643 * debian/: rules, changelog.in: deb stuff
2645 * configure.ac: cleaner nasm detection
2647 * debian/: changelog.in, control, rules: deb stuff
2649 * README, installation.txt: typos, stuff
2651 * configure.ac: better #defines
2653 * configure.ac: whitespace
2655 * configure.ac: better documentation
2657 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2658 SDL_JOYSTICK not needed
2660 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2662 * configure.ac: need higher SDL for joystick
2664 * debian/: control, rules: deb stuff
2666 * arch/sdl/joy.c: old junk
2668 * Makefile.am, configure.ac: automake updates
2670 * main/: inferno.c, text.c: don't use althogdir on non-unix
2672 * configure.ac: more autoconf updates
2674 * misc/strutil.c: better strrev
2676 * main/inferno.c: need limits.h on mingw also
2678 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2681 2002-04-19 Bradley Bell <btb@icculus.org>
2683 * main/network.c: let hoard.ham be a cfile
2685 * main/text.c: better error message when hog not found
2689 2002-03-23 Bradley Bell <btb@icculus.org>
2691 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2692 arch/sdl/Makefile.am: Use SDL joystick automatically
2694 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2696 2002-03-05 Bradley Bell <btb@icculus.org>
2698 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2701 2002-02-23 Bradley Bell <btb@icculus.org>
2703 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2705 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2706 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2707 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2708 main/editor/Makefile.am: moved includes to include
2710 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2712 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2713 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2714 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2717 * main/game.c: disabled cockpit for OGL, formatting
2719 * 2d/ibitblt.c: formatting
2721 2002-02-16 Bradley Bell <btb@icculus.org>
2723 * include/oldsdl.h: check for older macros
2725 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2726 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2727 allow older sdl versions
2729 2002-02-15 Bradley Bell <btb@icculus.org>
2731 * main/: automap.c, automap.h, inferno.c: automap resolution now
2734 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2736 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2737 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2738 win32/include/key_arch.h: never mind - that would be pointless
2740 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2741 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2742 win32/include/key_arch.h: copied files from d1x
2744 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2745 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2747 * main/multipow.c: need conf.h
2749 * arch/win32/Makefile.am: new file
2751 * include/pstypes.h: added u_int16_t (needed in base_ip)
2753 * arch/win32/arch_ip.cpp: copied from d1x
2755 2002-02-14 Bradley Bell <btb@icculus.org>
2757 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2759 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2760 main/netlist.c: Added hotkeys to toggle fullscreen mode
2762 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2763 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2765 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2766 reorder.h: Lotsa networking stuff from d1x
2768 2002-02-13 Bradley Bell <btb@icculus.org>
2770 * include/gr.h, main/game.c: Fullscreen toggle stuff
2772 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2775 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2776 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2779 2002-02-11 Bradley Bell <btb@icculus.org>
2781 * main/bm.c: use portable loader if bigendian
2783 * include/pstypes.h: don't define bool for c++
2785 * include/cfile.h: extern AltHogDir stuff
2787 * include/byteswap.h: use WORDS_BIGENDIAN
2789 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2791 * main/vers_id.h: added D2X_IVER
2793 * misc/args.c: don't use d1x.ini
2795 * Makefile.am: rpm stuff
2797 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2800 2002-02-09 Bradley Bell <btb@icculus.org>
2802 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2804 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2806 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2809 2002-02-06 Bradley Bell <btb@icculus.org>
2811 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2812 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2813 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2815 * debian/: changelog.in, control, copyright, d2x-gl.files,
2816 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2820 2002-02-02 Bradley Bell <btb@icculus.org>
2822 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2824 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2825 Enabled RELEASE option
2827 2002-01-31 Bradley Bell <btb@icculus.org>
2829 * Makefile.am, configure.ac: specify prerequisite versions of
2830 autoconf and automake
2832 2002-01-29 Bradley Bell <btb@icculus.org>
2834 * main/mission.c: RCS header added
2836 * main/inferno.c: update copyright date
2838 * main/mission.c: allow missions to be in AltHogDir
2840 * configure.ac: Display results of configure
2842 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2845 2002-01-28 Bradley Bell <btb@icculus.org>
2847 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2848 Data files now go in DATADIR/games/d2x, user files now go in
2851 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2853 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2854 files now go in ~/.d2x
2856 2002-01-24 Bradley Bell <btb@icculus.org>
2858 * configure.ac: fix nasm not found error message
2860 2002-01-18 Bradley Bell <btb@icculus.org>
2862 * configure.in: getting rid of old configure.in
2864 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2865 main/movie.c: Movie playing kludgey stuff
2867 * misc/args.c: formatting
2869 * main/inferno.c: allow -h for help
2871 * include/error.h: don't die on int3, unless -debug given
2873 * mingw32.txt: more stuff
2875 2001-12-29 Bradley Bell <btb@icculus.org>
2877 * Makefile.am: Got rid of thinking.txt
2879 * main/inferno.c: document -nomovies option
2881 2001-12-28 Bradley Bell <btb@icculus.org>
2883 * main/titles.c: formatting, put some code into place for rendering
2884 of robots during briefings
2886 2001-12-27 Bradley Bell <btb@icculus.org>
2890 2001-12-23 Craig Hadady <chadady@iglou.com>
2892 * 2d/rle.c: fixed bug in dummy array.
2894 2001-12-03 Bradley Bell <btb@icculus.org>
2896 * arch/sdl/init.c: fix formatting
2898 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2899 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2900 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2901 and sdl joystick stuff
2903 2001-11-30 Bradley Bell <btb@icculus.org>
2905 * thinking.txt: not needed
2907 2001-11-27 Bradley Bell <btb@icculus.org>
2909 * cygconf, mingw32.txt: use sdl from source on cygwin
2911 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2912 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2913 SDL_CFLAGS to CFLAGS
2915 2001-11-27 Bradley Bell <btb@icculus.org>
2919 2001-11-14 Bradley Bell <btb@icculus.org>
2921 * texmap/scanline.c: use optimization flags as texmap default
2923 * NEWS: mouse wheel, etc
2925 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2926 wheel to emulate 3rd axis
2928 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2930 * include/error.h: kludge to ungrab mouse when we hit an int3
2932 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2933 __ENV_MSDOS__ to __MSDOS__
2935 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2938 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2941 * arch/sdl/digi.c: implemented digi_set_volume
2943 * include/grdef.h, main/config.c, misc/d_io.c: change
2944 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2946 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2947 main/piggy.c: use MAKE_SIG
2949 * installation.txt: update
2951 * configure.ac: new file
2953 * arch/sdl/joydefs.c: #include pstypes.h
2955 * arch/sdl/init.c: SDL joystick stuff
2957 * acconfig.h: adjust MINGW defines
2959 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2960 controls menu now works
2962 2001-11-13 Bradley Bell <btb@icculus.org>
2964 * main/Makefile.am: Make sure bmread.c and terrain.c get included
2967 * Makefile.am: New file
2969 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2972 * compilerdefs.txt: New file
2974 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2976 2001-11-12 Bradley Bell <btb@icculus.org>
2978 * main/playsave.c: load player files regardless of byte order of
2981 2001-11-11 Bradley Bell <btb@icculus.org>
2983 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2986 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2988 * NEWS: GL savegame thumbnails
2990 * acconfig.h, configure.in: make option for NMOVIES, default to off
2992 2001-11-09 Bradley Bell <btb@icculus.org>
2994 * main/state.c: Enabled savegame thumbnails under OpenGL
2996 * unused/pa_null/pa_enabl.h: remove duplicate header
2998 * misc/args.c: use d2x.ini for option file
3000 * mem/mem.c: Move mem_realloc inside the ifdef
3002 * main/menu.c: fix 640x400 menu text
3004 * main/inferno.c: added documentation
3006 * main/endlevel.c: fix warnings
3008 * arch/ogl/gr.c: Get rid of gl spew
3010 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3012 * acconfig.h: Define __SDL__ for mingw
3014 2001-11-08 Bradley Bell <btb@icculus.org>
3016 * 2d/font.c: free OGL font data when rereading
3018 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3019 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3020 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3021 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3022 main/weapon.h: Enabled shareware build, endlevel flythrough
3025 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3026 of use for shareware build
3028 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3031 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3033 2001-11-05 Bradley Bell <btb@icculus.org>
3035 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3038 * include/3d.h: Add comment
3040 2001-11-04 Bradley Bell <btb@icculus.org>
3042 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3045 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3048 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3050 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3051 main/hudmsg.h: Enable d1x-style hud_message
3053 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3055 * 2d/font.c: re-init ogl fonts after remapping colors.
3057 2001-11-02 Bradley Bell <btb@icculus.org>
3059 * misc/Makefile.am: remove byteswap.h (duplicate header)
3061 * 2d/font.c: fixed gr_remap_font, minor stuff
3063 * configure.in: take out -O2 if doing debug build
3065 * main/bm.c: formatting
3067 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3069 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3070 macros, get rid of functions
3072 2001-11-01 Bradley Bell <btb@icculus.org>
3074 * misc/byteswap.h: removed duplicate header
3076 2001-10-31 Bradley Bell <btb@icculus.org>
3078 * NEWS, main/automap.c: automap works in opengl
3080 * NEWS, configure.in: Added news
3082 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3084 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3086 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3087 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3088 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3090 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3092 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3094 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3095 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3097 2001-10-27 Bradley Bell <btb@icculus.org>
3099 * main/inferno.c: added some documentation
3101 2001-10-25 Bradley Bell <btb@icculus.org>
3103 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3106 * Makefile.am, configure.in, arch/Makefile.am,
3107 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3108 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3109 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3110 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3111 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3112 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3113 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3114 it's ugly, but It'll be easier to sync with d1x.
3116 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3117 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3118 main/editor/Makefile.am: attempt at support for editor, makefile
3121 * misc/d_delay.c: formatting fix
3123 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3124 tmappent.S, tmapppro.S: adding support for runtime selection of
3127 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3128 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3129 including multi.h and network.h, fix backslashes, fix compiler
3132 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3133 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3134 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3135 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3136 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3137 including multi.h and network.h, fix backslashes
3139 * include/pstypes.h: added typedef for u_int64_t on mingw
3141 * include/3d.h: added prototype for g3_uninit_polygon_model
3143 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3145 2001-10-24 Bradley Bell <btb@icculus.org>
3147 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3148 arch subdirs, as in d1x.
3150 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3151 earlier style until i understand automake 1.5 better. remove input
3154 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3155 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3156 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3157 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3158 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3159 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3160 Moved input stuff to arch subdirs, as in d1x.
3162 * NEWS, configure.in: blah blah
3164 2001-10-23 Bradley Bell <btb@icculus.org>
3166 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3168 * texmap/tmapppro.S: no need for #include <conf.h> here
3170 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3173 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3174 file. RCS header added
3176 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3177 #ifdef'ing out the whole file. RCS header added
3179 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3180 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3181 fixes. Now works with automake 1.5 and autoconf 2.52.
3182 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3183 mingw (-grabmouse now works on win32).
3185 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3186 These don't belong in cvs
3190 2001-10-20 Bradley Bell <btb@icculus.org>
3192 * 2d/font.c: Don't free unused variables...
3194 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3197 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3198 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3199 main/Makefile.am: make dist more sensible
3201 * Makefile.am: Kludge for linking on mingw
3203 2001-10-19 Bradley Bell <btb@icculus.org>
3205 * Makefile.am, configure.in, arch/win32/Makefile.am,
3206 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3208 * include/ipx_drv.h: Check for __MINGW32__
3210 * include/i86.h: Imported from d1x
3212 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3214 * arch/dos/modex.asm: Fixed %include
3216 * main/console.c: RCS headers added
3218 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3221 * Makefile.am, main/Makefile.am: Moved final link to top-level
3222 directory instead of main/
3224 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3225 __ENV_LINUX__ to __linux__
3227 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3228 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3229 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3230 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3231 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3232 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3233 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3234 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3235 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3236 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3239 * configure.in: add --enable-xploader, support arch/linux subdir,
3242 * main/inferno.c: conditionalize conf.h
3244 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3246 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3247 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3248 misc/fileutil.h: Partial application of linux/alpha patch.
3250 2001-10-19 Bradley Bell <btb@icculus.org>
3252 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3253 networking in line with d1x, moved some arch/linux_* stuff to
3256 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3257 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3258 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3259 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3262 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3263 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3264 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3265 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3266 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3267 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3268 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3269 linux/include/ukali.h: Brought linux networking in line with d1x,
3270 moved some arch/linux_* stuff to arch/linux/*
3272 * include/ipx_drv.h: Imported from d1x
3274 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3276 * main/ipx_drv.c: Imported from d1x
3278 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3279 main/network.h, main/Makefile.am: Trying to get network working on
3282 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3283 main/Makefile.am: build fixes
3285 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3286 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3287 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3288 starting to get net working.
3290 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3291 conditionalized min,max macros
3293 2001-10-18 Bradley Bell <btb@icculus.org>
3295 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3296 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3297 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3298 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3301 * 2d/2dsline.c: RCS headers added/changed
3303 * configure.in: fix NASMFLAGS bug
3305 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3308 2001-10-17 Bradley Bell <btb@icculus.org>
3310 * NEWS: Fixed the invulnerable robots bug!
3312 * main/collide.c: Fixed the invulnerable robots bug!
3314 2001-10-14 Bradley Bell <btb@icculus.org>
3316 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3319 2001-10-13 Bradley Bell <btb@icculus.org>
3321 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3322 arch/Makefile.am, arch/dos/Makefile.am,
3323 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3324 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3325 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3326 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3327 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3328 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3329 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3330 arch/win32/include/Makefile.am, iff/Makefile.am,
3331 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3332 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3333 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3334 unused/bios/Makefile.am, unused/lib/Makefile.am,
3335 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3336 unused/ui/Makefile.am, unused/vga/Makefile.am,
3337 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3338 automake stuff from "inert" subdirs. And there was much rejoicing.
3340 * Makefile.am, NEWS, configure.in: Stuff
3342 * ChangeLog: removing auto-generated file
3344 * cygconf: Added instructions for mingw32 build
3346 * Makefile.am: renamed INSTALL to installation.txt
3348 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3350 * mingw32.txt: Added instructions for mingw32 build
3352 * configure.in: Enable assembly under mingw32
3354 2001-10-12 Bradley Bell <btb@icculus.org>
3356 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3358 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3359 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3360 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3361 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3362 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3363 to __DJGPP__, since it's built-in.
3365 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3367 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3368 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3372 2001-10-12 Bradley Bell <btb@icculus.org>
3374 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3376 * Makefile.am: make sure cygconf gets archived
3378 * configure.in: Increment version number in preparation for release
3380 * configure.in: Fix detection of opengl
3382 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3383 cygconf, arch/Makefile.am, arch/include/joy.h,
3384 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3385 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3386 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3387 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3388 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3389 Vastly improved compilability.
3391 2001-10-11 Bradley Bell <btb@icculus.org>
3393 * Makefile.am: Added macros/sdl.m4
3395 * autogen.sh: Added macros/sdl.m4
3397 2001-10-09 Bradley Bell <btb@icculus.org>
3399 * main/vers_id.h: Added DESCENT_VERSION constant
3401 * main/inferno.c: Added command-line help.
3403 * include/ogl_init.h: opengl improvments (following d1x changes)
3405 2001-10-07 Bradley Bell <btb@icculus.org>
3407 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3408 arch/ogl/Makefile.am: Remove duplicate headers.
3410 2001-08-02 Thimo Neubauer <thimo@debian.org>
3412 * mem/mem.c: totally crippled the memory manager because it does
3413 not make sense for non-DOS-systems and it would have been too
3414 complicated to get it 64bit clean
3416 2001-06-19 Bradley Bell <btb@icculus.org>
3418 * cvshowto.txt: updated anonymous password
3420 2001-02-08 Bradley Bell <btb@icculus.org>
3422 * COPYING, license.txt: Added d1x license
3424 2001-02-01 Bradley Bell <btb@icculus.org>
3426 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3428 2001-01-31 Bradley Bell <btb@icculus.org>
3430 * configure.in, arch/include/mouse.h, include/pstypes.h,
3431 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3433 * main/polyobj.c: fix typo
3435 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3436 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3437 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3438 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3439 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3440 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3441 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3442 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3443 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3444 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3445 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3446 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3447 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3448 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3449 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3450 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3451 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3452 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3453 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3454 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3455 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3456 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3457 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3458 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3459 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3460 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3463 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3464 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3465 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3466 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3469 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3472 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3473 cross-compiling, and cygwin fixes
3475 2001-01-30 Bradley Bell <btb@icculus.org>
3477 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3478 include/pstypes.h, include/strutil.h, main/Makefile.am,
3479 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3480 needs --without-assembler and --without-network to compile
3482 2001-01-29 Bradley Bell <btb@icculus.org>
3484 * configure.in, main/Makefile.am: Fixes to build system
3486 * main/kconfig.c: fix for non-linux joysticks
3488 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3489 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3490 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3491 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3492 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3493 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3494 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3495 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3496 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3497 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3499 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3500 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3501 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3502 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3503 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3504 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3507 * arch/dos/include/joy.h, arch/dos/include/key.h,
3508 arch/dos/include/mouse.h: Unified input headers.
3510 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3512 2001-01-28 Bradley Bell <btb@icculus.org>
3514 * conf.h.in, configure.in, arch/Makefile.am,
3515 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3516 arch/include/key.h, main/Makefile.am: More header unification...
3518 * main/newdemo.c: Added <ctype.h>
3520 * arch/include/event.h, arch/include/joy.h: unified input headers.
3522 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3523 OpenGL now uses SDL-GL instead of gii
3525 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3527 2001-01-25 Bradley Bell <btb@icculus.org>
3529 * autogen.sh: use "set -e" so execution stops if something goes
3532 2001-01-24 Bradley Bell <btb@icculus.org>
3536 * Makefile.am: Add ChangeLog to dist
3540 2001-01-24 Bradley Bell <btb@icculus.org>
3542 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3544 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3545 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3548 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3549 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3550 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3551 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3552 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3553 arch/Makefile.am, arch/dos/Makefile.am,
3554 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3555 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3556 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3557 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3558 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3559 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3560 unused/Makefile.am, unused/bios/Makefile.am,
3561 unused/lib/Makefile.am, unused/novga/Makefile.am,
3562 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3563 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3564 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3565 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3566 make dist, VPATH builds, ...
3568 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3569 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3570 arch/dos/Makefile.in, arch/linux/Makefile.in,
3571 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3572 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3573 misc/Makefile.in, texmap/Makefile.in: cruft removal
3575 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3578 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3580 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3582 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3585 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3586 added -grabmouse option
3588 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3589 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3590 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3591 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3592 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3593 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3594 main/songs.c, misc/args.c: changed args_find to FindArg
3596 2001-01-22 Bradley Bell <btb@icculus.org>
3598 * configure, main/Makefile.am, main/Makefile.in: configuration
3601 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3602 fix compiler warnings w/opengl
3604 * include/console.h: ggi support
3606 * arch/linux_init.c: svgalib support
3608 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3609 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3610 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3611 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3612 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3613 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3616 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3618 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3619 main/render.c: fix warnings and enable NDEBUG *
3620 arch/svgalib_init.c: svgalib support
3622 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3624 * main/kconfig.c: joystick support
3626 2001-01-21 Bradley Bell <btb@icculus.org>
3628 * cvshowto.txt: new file, taken from d1x webpage
3630 * AUTHORS, README: Taking over as maintainer of d2x
3632 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3634 2001-01-20 Bradley Bell <btb@icculus.org>
3636 * configure, configure.in: Turned -Werror back off by default
3638 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3639 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3640 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3641 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3642 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3643 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3644 main/laser.c, main/multi.c, main/network.c, main/network.h,
3645 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3646 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3647 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3648 warnings, for non-OpenGL on linux, anyway...
3650 2001-01-19 Bradley Bell <btb@icculus.org>
3652 * copying: remove duplicate file
3654 * Import of d2x-0.0.9-pre1
3656 * Import of d2x-0.0.8