1 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gamemine.c, main/piggy.c: compile again on older C compilers
4 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
6 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
10 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
12 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
13 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
15 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
17 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
18 shareware version of descent.hog. This is not yet bug-free
20 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
22 * main/network.c: fix crash introduced with previous change
24 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
26 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
27 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
28 make mission structre memory allocated
30 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
32 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
33 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
34 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
35 delete file compbit.h, move functionality to text.c, modify all
36 previous users of compbit.h to use existing function in text.h
37 * main/inferno.c: remove warning created by the fix for the cfgets
39 * main/bmread.c: add comment
41 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
43 * cfile/cfile.c: declare variable on top of block
44 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
45 main/multi.h, main/network.c: move mission list handling functionality
46 to mission.c, remove unnecessary load_mission calls in menu.c
47 * main/game.c: remove unnecessary build_mission_list call
48 * main/mission.c, main/mission.h: correct comments about anarchy-only
49 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
50 remove explicit uses of mission list
52 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
54 * libmve/mveplay.c: make it compile on Cygwin
56 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
58 * main/config.c: fix bug uncovered by having fgets cut off ending \n
60 * main/text.c: fix crash on Mac OS X, probably fix bug 738
62 * include/mono.h: add mprintf support for carbon (Mac OS 9)
64 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
66 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
67 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
68 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
69 information about the current mission, for easier code refactorisation.
71 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
73 * main/gamemine.c, main/piggy.c: fix bug 1675:
74 use better d2 textures if d1 hog is present but not loadable
76 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
78 * cfile/cfile.c: simplify, reduce number of global vars
80 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
82 * main/gameseg.c: fix bugfix of 2004-05-15
84 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
86 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
88 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
89 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
90 cfgets now always copies the terminating character to the dest buffer.
91 This fixes a bug that occured when reading cmd line args from d2x.ini
93 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
95 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
96 move more old change logs into ChangeLog-old
98 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
99 and Martin Schaffner <maschaffner@gmx.ch>
101 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
102 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
103 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
104 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
105 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
106 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
107 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
108 arch/include/joy.h, arch/win32/include/key.h
109 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
110 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
111 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
112 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
113 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
114 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
115 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
116 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
117 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
118 main/config.c, main/config.h, main/controls.c, main/controls.h
119 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
120 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
121 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
122 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
123 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
124 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
125 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
126 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
127 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
128 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
129 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
130 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
131 main/mission.c, main/mission.h, main/modem.h, main/morph.c
132 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
133 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
134 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
135 main/paging.c, main/paging.h, main/physics.c, main/physics.h
136 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
137 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
138 main/powerup.h, main/render.c, main/render.h, main/robot.c
139 main/robot.h, main/scores.c, main/scores.h, main/screens.h
140 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
141 main/songs.c, main/songs.h, main/sounds.h, main/state.c
142 main/state.h, main/switch.c, main/switch.h, main/terrain.c
143 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
144 main/text.h, main/textures.h, main/titles.c, main/titles.h
145 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
146 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
147 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
148 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
149 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
150 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
152 move old per-file change logs into new file ChangeLog-old
154 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
156 * arch/ogl/ogl.c: enable -gl_mipmap switch
158 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * arch/carbon/descent.r: swap min and max size to correct places
162 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
164 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
166 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
168 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
170 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
172 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
173 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
175 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
176 link) on MPW on Mac OS 9 (carbon)
178 * include/mono.h: disable mprintf on carbon to avoid significant bloat
180 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
182 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
184 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
186 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
188 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
190 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
192 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
193 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
194 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
195 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
196 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
198 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
199 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
200 new files for supporting compilation with MPW for carbon (Mac OS 9)
202 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
204 * main/playsave.c: do not seek while writing, carbon does not like it
206 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
208 * cfile/cfile.c: use portable ffilelength in cfile_size
210 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
211 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
212 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
213 unsigned and signed char, MPW does not like these
215 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
217 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
220 2004-06-01 Bradley Bell <btb@icculus.org>
222 * libmve/mve_main.c: cast malloc function pointer
224 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
225 target to XCode project
227 2004-05-31 Bradley Bell <btb@icculus.org>
229 * include/pstypes.h: fix accidental solaris breakage
231 * main/object.c: fix crash caused by death-cam code
233 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
234 XCode project simplifications, network enabled
236 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
237 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
239 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
242 * English.lproj/InfoPlist.strings, d2x-Info.plist,
243 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
244 d2x.xcode/project.pbxproj: added XCode project files
246 2004-05-22 Bradley Bell <btb@icculus.org>
248 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
251 * rpm/d2x.spec.in: Changed descriptions
253 2004-05-22 Matthew Mueller <donut@dakotacom.net>
255 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
258 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
260 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
261 the win32 code (d1x r1.8, key_arch.c r1.2)
263 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
264 use 32bpp screen mode by default, add option to use 16bpp (d1x
267 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
268 replacement texture paletted->rgb conversion alpha problem (d1x
271 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
272 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
273 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
276 * arch/ogl/gr.c, include/loadgl.h: fix win32
277 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
279 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
280 include/ogl_init.h, main/render.c: opengl hardware
281 super-transparency support using GL_NV_register_combiners (d1x
282 r1.38, r1.41, r1.6, r1.26, r1.7)
284 2004-05-22 Bradley Bell <btb@icculus.org>
286 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
289 2004-05-22 Matthew Mueller <donut@dakotacom.net>
291 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
292 include/ogl_init.h: use GL_RGB for non-transparent textures, and
293 fix fonts not having transparent flag set (wouldn't get paletted)
294 (d1x r1.15, r1.37, r1.40, r1.25)
296 * arch/ogl/ogl.c: don't try to use paletted textures with
297 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
299 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
300 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
303 * 2d/font.c: memset ogl font bitmap data since the copy function
304 leaves some (unused) parts uninitialized, which aggravates
307 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
308 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
311 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
312 screenshots if the entire thing wasn't written in one call to
315 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
316 info not being updated on win32 (d1x r1.11)
318 * arch/win32/digi.c: remove some redundancy by not needing to do
319 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
320 clean up some indenting of DS_release_slot calls. And make
321 DS_release_slot return 1 when a sound is already not playing, in
322 addition to when a sound was killed. (d1x r1.10)
324 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
325 linux version (d1x r1.5)
327 * main/kconfig.c: make next axis config key skip currently
328 allocated axes (d1x r1.11)
330 2004-05-22 David Cleaver <wraithx@morpheus.net>
332 * main/kconfig.c: joy configuration next axis key from WraithX
335 2004-05-22 Bradley Bell <btb@icculus.org>
337 * main/game.c, main/inferno.c: typo
339 2004-05-21 Matthew Mueller <donut@dakotacom.net>
341 * main/game.c, main/game.h, main/inferno.c: make rear view
342 leave_time variable with -rearviewleavetime argument (d1x r1.25,
345 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
347 * main/inferno.c: change -udp documentation to d2x behaviour
349 2004-05-21 Bradley Bell <btb@icculus.org>
351 * include/gr.h: added missing define for menu fullscreen toggle
353 2004-05-21 Matthew Mueller <donut@dakotacom.net>
355 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
356 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
358 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
360 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
361 arch/linux/include/joystick.h: patch from Steven Mueller for using
362 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
364 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
366 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
367 main/physics.c, main/render.c, main/wall.c: file-line for segfault
368 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
370 * arch/win32/digi.c: digisound fixes (d1x r1.7)
372 2004-05-21 Bradley Bell <btb@icculus.org>
374 * main/inferno.c: added -udp documentation from d1x
376 2004-05-20 Bradley Bell <btb@icculus.org>
378 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
380 2004-05-20 David Cleaver <wraithx@morpheus.net>
382 * main/controls.c, main/gamecntl.c, main/kconfig.c,
383 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
384 game.c r1.21, r1.6, r1.4, r1.3)
386 2004-05-20 Bradley Bell <btb@icculus.org>
388 * main/inferno.c: document -ihaveabrokenmouse
390 2004-05-20 Matthew Mueller <donut@dakotacom.net>
392 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
394 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
396 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
397 mouse driver problems (d1x r1.2, r1.2)
399 2004-05-20 Matthew Mueller <donut@dakotacom.net>
401 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
402 join list score crash (d1x r1.8)
404 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
406 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
407 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
410 2004-05-20 Bradley Bell <btb@icculus.org>
412 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
414 * main/inferno.c: integrated some niceautomap stuff from d1x
416 2004-05-20 Matthew Mueller <donut@dakotacom.net>
418 * arch/win32/joyhh.c: fixed the config bug where it'd always put
419 in some weird axis (d1x r1.3)
421 * arch/win32/init.c: set win32 icon to icon from resource file
424 * arch/win32/key.c: win32: fixed space key not working in messages
427 2004-05-20 Bradley Bell <btb@icculus.org>
429 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
432 2004-05-20 Matthew Mueller <donut@dakotacom.net>
434 * main/inferno.c: document -gl_refresh (d1x r1.20)
436 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
437 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
440 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
441 change the arg type for (d1x r1.5)
443 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
445 * arch/win32/digi.c: altsounds (d1x r1.6)
447 2004-05-20 Matthew Mueller <donut@dakotacom.net>
449 * arch/win32/digi.c: fixed a major memory leak and removed a bit
450 of redundancy (d1x r1.5)
452 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
453 fix crashing (d1x r1.4)
455 * arch/win32/digi.c: win32's digi_start_sound was not calling
456 DS_release_slot after setting .playing=0, resulting in a
457 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
459 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
460 apparently it was somehow causing some joysticks (Sidewinder
461 Precision 2) to only turn when the stick was moving, but not when
462 at turned but held stationary. And it was completely unused
463 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
466 * main/game.c: add alt+enter to toggle fullscreen (in addition to
467 previous key combos (d1x r1.29)
469 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
470 g, and b values (d1x r1.15)
472 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
473 sometimes (didn't handle negative palette steps) (d1x r1.34)
475 * arch/ogl/ogl.c: add caching of weapon inner models, screen
476 shatter effects, robot explosions and weapons, and some more
477 always present stuff. Also clean up ogl_cache_weapon_textures
480 2004-05-20 Bradley Bell <btb@icculus.org>
482 * main/kludge.c, main/game.c: move gr_renderstats and
483 gr_badtexture back to game.c
485 2004-05-20 Matthew Mueller <donut@dakotacom.net>
487 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
488 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
490 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
492 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
493 loaded after texture caching stage (d1x r1.34)
495 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
496 for renderstats (d1x r1.33)
498 2004-05-19 Matthew Mueller <donut@dakotacom.net>
500 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
501 main/inferno.c: add anisotropic texture filtering suport (d1x
502 r1.33, r1.32, r1.23, r1.32)
504 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
507 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
508 include/ogl_init.h: utilize hardware multitexturing support if
509 possible (requires GL_NV_texture_env_combine4 extension) (d1x
510 r1.32, r1.30, r1.4, 1.22)
512 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
515 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
517 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
518 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
519 effects in OGL using SetGammaRamp, much faster than the hack that
520 was being used. currently SDL only (though not too hard to add to
521 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
523 * main/menu.c: allow arbitrary (custom) resolution entry in
524 change_res menu (d1x r1.14)
526 2004-05-19 Bradley Bell <btb@icculus.org>
528 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
529 d1x-style res change menu (mostly works)
531 * misc/args.c: use strnicmp instead of strncasecmp
533 2004-05-19 Matthew Mueller <donut@dakotacom.net>
535 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
536 command-line option (d1x r1.27)
538 * main/inferno.c: restore inferno.c initialization of
539 screen_compatible and use_double_buffer to 'normal' values, broken
540 long long ago in one of the high res menu patches (d1x r1.30)
542 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
543 resolutions to be specified on command line (d1x r1.2, r1.29,
544 r1.4) -- doesn't work yet
546 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
548 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
551 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
552 volume song stop/starting (d1x r1.7)
554 2004-05-18 Matthew Mueller <donut@dakotacom.net>
556 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
559 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
560 ogl_ulinec (d1x r1.29)
562 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
564 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
565 bottom are inclusive not exclusive (d1x r1.28)
567 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
568 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
570 * arch/sdl/digi.c: fix typo
572 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
574 * arch/win32/init.c, arch/win32/win32.c: move win32 window
575 creation code from arch_init_start into arch_init to fix weirdness
576 with --help (d1x r1.5, r1.6)
578 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
579 sync issues and lack of midi reset (d1x r1.5)
581 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
584 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
585 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
587 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
590 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
592 2004-05-18 Bradley Bell <btb@icculus.org>
594 * include/vecmat.h: comments/formatting
596 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
598 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
599 include/test.lnk: remove unnecessary files
601 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
602 This enables compilation with gcc 3.1
604 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
606 * main/switch.c: took care of switches triggering single-sided
607 walls (don't try to access the nonexistent adjacent wall via NULL
608 pointers or negative array indices)
610 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
612 * main/wall.c: fix invalid memory access for d1 levels which
613 don't have a corresponding wall behind.
615 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
617 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
618 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
619 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
620 interface header to new header file internal.h
622 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
624 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
625 bitmask for each joystick axis that has sent input data,
626 and will not crash Windows anymore during joystick setup because
627 of for() loop over axis being executed once too often.
629 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
630 gr_remap_mono_font() and call it after loading saved level.
632 * main/laser.c: limit homing missile turn rate
634 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
635 centers (work like fuel centers but provide shield)
637 * main/gameseg.c: fix endless loop in some levels with a
638 certain (complicated) structure
640 2004-05-13 Bradley Bell <btb@icculus.org>
642 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
643 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
644 updated project files for SDL 1.2.7
646 * Makefile.am: add VisualC, VisualCE dirs to tarball
648 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
650 * arch/sdl/digi.c: formatting
652 2004-05-12 Bradley Bell <btb@icculus.org>
654 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
657 * 2d/palette.c, include/palette.h: added function to create blend
660 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
662 2004-05-11 Bradley Bell <btb@icculus.org>
664 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
666 2004-05-10 Bradley Bell <btb@icculus.org>
668 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
669 g3_draw_transp_poly had the fade level backwards, decided to just
670 fix g3_draw_poly so it behaves correctly, transparency or not,
671 reverted changes to render_face
673 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
675 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
676 rendering transparent (e.g. cloaked) walls
678 * main/render.c: render_face now calls g3_draw_transp_poly() for
679 cloaked walls in OpenGL
681 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
683 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
684 that from other apps, had "static" distortions.
686 2004-04-22 Bradley Bell <btb@icculus.org>
688 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
690 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
691 aligned version of PUT_INTEL_* macros
693 2004-04-15 Bradley Bell <btb@icculus.org>
695 * main/inferno.c: comment out unused checksum variable
697 2004-04-14 Bradley Bell <btb@icculus.org>
699 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
701 2004-04-14 Terran Melconian <terran@consistent.org>
703 * main/gameseg.c: use portable rand function (fixes #1118)
705 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
707 * main/songs.c: uncomment calls to RBAStop (fixes #473)
709 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
711 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
712 get rid of warnings (now compiles with -Werror on SunOS)
714 * main/piggy.c: fix (really) wierd SunOS bug
716 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
717 caused by not allocating enough mem for rle bitmaps
719 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
721 * include/pstypes.h: sun OS typedef fixes
723 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
725 * main/piggy.c: fix bug 1067
727 * main/piggy.c: fix bugfix for 1067
729 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
730 with descent.pig of mac registered)
732 2003-12-18 Bradley Bell <btb@icculus.org>
734 * main/kconfig.c: fixes for linux-native joystick
736 * main/kconfig.c: bunch of fixes (esp. for non linux-native
739 * arch/include/joy.h: comments/formatting
741 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
743 * compilerdefs.txt: added FreeBSD defs
745 2003-12-08 Bradley Bell <btb@icculus.org>
747 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
750 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
752 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
753 arch/linux/ipx_udp.c: fix FreeBSD compile errors
755 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
757 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
758 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
759 get rid of silly ulongs
761 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
762 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
763 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
764 change relevant __linux__ macros to __ELF__
766 2003-11-27 Bradley Bell <btb@icculus.org>
768 * include/ogl_init.h: added proto for ogl_check_mode
770 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
771 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
774 2003-11-26 Bradley Bell <btb@icculus.org>
776 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
777 3.3 compiler warnings
779 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
782 * include/pstypes.h: OS X fixes
784 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
785 main/newmenu.h: linux fixes
787 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
788 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
789 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
790 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
791 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
794 * arch/sdl/gr.c: fix sdl gr_update
796 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
797 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
798 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
799 cfile/cfile.c, console/CON_console.c, include/d_io.h,
800 include/error.h, include/pstypes.h, include/strutil.h,
801 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
802 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
803 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
804 main/playsave.c, main/songs.c, main/state.c, main/text.c,
805 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
808 2003-11-25 Bradley Bell <btb@icculus.org>
810 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
811 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
812 libmve/VisualC/mveplayer.dsp: updated project files
814 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
817 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
818 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
819 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
820 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
823 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
824 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
827 2003-11-24 Bradley Bell <btb@icculus.org>
829 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
830 libmve/mveplay.c: stuff to play mve's in WinCE
832 * arch/win32/findfile.c: unused functions...
836 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
837 enabled mouse control of menus
839 * main/mission.h: oops, didn't mean to change this.
841 2003-11-21 Bradley Bell <btb@icculus.org>
843 * VisualCE/d2x/d2x.vcp: updated project file
845 2003-11-20 Bradley Bell <btb@icculus.org>
847 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
848 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
849 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
852 2003-11-17 Bradley Bell <btb@icculus.org>
854 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
855 main/menu.c: added option to disable kalinix under unix
857 * main/game.c, main/newmenu.c: always set menu mode for GL popups
859 2003-11-14 Bradley Bell <btb@icculus.org>
861 * main/automap.c: fix automap background image
863 * main/automap.c, main/automap.h: delete cruft
865 * main/automap.c: fix level number position
867 * main/automap.c: simplify g3_draw_line hack
869 * main/menu.c: stop pointless vid mode changes
871 2003-11-07 Bradley Bell <btb@icculus.org>
873 * NEWS, installation.txt: s'more documentation
875 2003-11-07 Steffen Pohle <stpohle@gmx.net>
877 * configure.ac: fix .exe extension problems
879 2003-11-07 Bradley Bell <btb@icculus.org>
881 * arch/ogl/ogl.c: disable texture format verification for OS X -
884 2003-11-06 Bradley Bell <btb@icculus.org>
886 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
887 use more traditional Alt+Enter for toggling fullscreen
889 * 2d/ibitblt.c, main/mission.h: comments/formatting
891 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
893 2003-11-06 Bradley Bell <btb@icculus.org>
895 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
896 resolution change, use kludge to avoid repetitive res changes
898 2003-11-04 Bradley Bell <btb@icculus.org>
900 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
901 structures and i/o routines back to piggy.c
903 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
905 * installation.txt: tell to install d1 .pig for better textures
907 2003-11-04 Bradley Bell <btb@icculus.org>
909 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
910 oem d1 v1.0 and registered d2 v1.0, comments
912 2003-11-03 Bradley Bell <btb@icculus.org>
914 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
915 all d1 shareware - even though files are different!
917 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
920 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
923 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
926 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
928 * main/movie.c: when no movies are found, divide by six the
929 number of warning lines sent to stdout
931 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
933 * include/byteswap.h: fix stupid copy/paste error
935 2003-10-24 Bradley Bell <btb@icculus.org>
937 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
938 gr_linear_rep_movsd_2x instead of almost identical
939 gr_linear_movsd_double. Better since we have assembly versions.
941 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
943 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
946 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
948 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
949 error with --disable-network, move reset_network_objects()
950 from gameseq.c to multi.c
952 2003-10-14 Bradley Bell <btb@icculus.org>
954 * AUTHORS, NEWS: stuff
956 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
958 2003-10-12 Bradley Bell <btb@icculus.org>
960 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
961 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
964 2003-10-12 Aaron Plattner <plattner@caltech.edu>
966 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
967 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
968 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
969 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
970 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
971 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
972 arch/win32/ipx_win.c, arch/win32/winnet.c,
973 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
974 main/multi.h, main/network.c: add IPv4 multicasting support
976 2003-10-11 Bradley Bell <btb@icculus.org>
978 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
980 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
981 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
982 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
983 main/weapon.h: lots of shareware and oem fixes
985 2003-10-10 Bradley Bell <btb@icculus.org>
987 * arch/win32/winnet.c: fixed stupid win32 network bug
989 2003-10-10 Bradley Bell <btb@icculus.org>
991 * main/piggy.c: increased D1_MAX_TMAP_NUM
993 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
995 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
996 which are animated in d2, refactorizes d1 texture reading
998 2003-10-10 Bradley Bell <btb@icculus.org>
1000 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1001 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1002 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1003 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1004 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1005 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1006 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1007 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1008 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1009 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1010 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1011 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1012 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1013 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1014 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1015 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1016 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1017 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1018 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1019 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1020 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1021 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1022 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1023 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1024 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1025 main/wall.h: comments/formatting
1027 2003-10-09 Bradley Bell <btb@icculus.org>
1029 * main/text.c: fix text when using old datafiles
1031 * main/laser.h: comments/whitespace
1033 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1034 mines w/shareware data
1036 * include/DT_drawtext.h: deleted unused file
1038 2003-10-08 Bradley Bell <btb@icculus.org>
1040 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1042 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1044 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1045 main/menu.c: Disabled 'd2x keys' weapon selection
1047 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1049 * main/object.h, main/multi.h: get rid of most warnings issued by
1050 cpp-precomp of gcc from Mac OS X dev tools
1052 2003-10-05 Bradley Bell <btb@icculus.org>
1054 * NEWS, configure.ac: increment version number
1056 * cfile/cfile.c: better handling of CRLF text files (when that is
1059 * utilities/hogcreate.c, utilities/hogextract.c,
1060 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1061 reading/writing files
1063 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1064 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1067 2003-10-04 Bradley Bell <btb@icculus.org>
1069 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1071 * main/netmisc.c: change byte to sbyte, comments/whitespace
1073 2003-10-03 Bradley Bell <btb@icculus.org>
1075 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1077 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1080 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1081 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1082 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1083 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1084 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1085 main/object.c, main/object.h, main/paging.c, main/player.h,
1086 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1087 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1088 main/weapon.c, main/weapon.h: change byte to sbyte,
1091 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1092 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1093 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1094 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1096 * configure.ac: better checking for timeval
1098 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1100 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1101 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1102 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1103 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1104 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1105 main/multibot.c, main/network.c: Make network architecture
1106 choosable from game menu, add support for UDP/IP on Mac OS X and
1109 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1111 * include/byteswap.h: added macros for coping with alignment
1114 2003-10-02 Bradley Bell <btb@icculus.org>
1116 * main/multi.h: added padding to little-endian version of
1119 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1121 * main/netmisc.c: delete duplicate function
1123 2003-10-01 Bradley Bell <btb@icculus.org>
1125 * main/bm.c: make sure d1_texture_indices gets freed between
1128 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1130 * main/piggy.h: fix size of d1 shareware descent.pig
1132 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1134 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1135 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1136 replacements for non-animated textures
1138 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1140 * main/controls.c: use fixed 20fps wiggle
1142 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1144 * Makefile.am, debian/changelog.in, debian/control,
1145 debian/d2x-common.dirs, debian/d2x-common.install,
1146 debian/d2x-common.manpages, debian/d2x-gl.files,
1147 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1148 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1149 utilities/Makefile.am, utilities/hogcreate.1,
1150 utilities/hogextract.1, utilities/mvlcreate.1,
1151 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1152 add man pages, distribute utility programs in new d2x-common deb
1154 * rpm/d2x.spec.in: updated rpm spec file
1156 2003-08-02 Bradley Bell <btb@icculus.org>
1158 * cfile/cfile.c: update raw_position in cfputc and cfputs
1160 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1162 * main/piggy.c: make error message more friendly
1164 * main/piggy.c: simplify copying of bitmap flags
1166 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1169 * cfile/cfile.c: revert to always using custom fgets
1171 * main/endlevel.c, main/mission.c: handle missing exit sequence
1172 components gracefully
1174 * main/playsave.c: comments
1176 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1178 * cfile/cfile.c: update raw_position in cfwrite
1180 * main/network.c: comments/formatting
1182 2003-06-22 Bradley Bell <btb@icculus.org>
1184 * cfile/cfile.c: use standard fgets for non-archive files
1186 * main/movie.c: use con_printf for missing movie warning
1188 2003-06-18 Bradley Bell <btb@icculus.org>
1190 * main/movie.c: fixed cfile conversion of movielib code
1192 * main/console.c, main/hud.c: strip out colors, etc when printing
1195 * include/u_mem.h: fix NDEBUG calloc macro
1197 2003-06-15 Bradley Bell <btb@icculus.org>
1199 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1202 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1203 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1204 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1205 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1206 main/scores.c, main/state.c, main/text.c, misc/args.c,
1207 misc/strio.c: convert file i/o to cfile
1209 2003-06-14 Bradley Bell <btb@icculus.org>
1211 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1212 writing and other modes besides "rb" (mostly taken from
1215 2003-06-09 Bradley Bell <btb@icculus.org>
1217 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1220 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1221 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1224 2003-06-07 Taylor Richards <taylor@icculus.org>
1226 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1228 2003-06-07 Bradley Bell <btb@icculus.org>
1230 * main/console.c: fix non-console build
1232 * main/gamesave.c: comments
1234 * main/bm.c: remove redundant break
1236 2003-06-06 Bradley Bell <btb@icculus.org>
1238 * main/gauges.c, main/kconfig.c: comments/formatting
1240 * console/.cvsignore: added .cvsignore
1242 * main/console.c: can't write to console after it's closed
1244 2003-06-05 Bradley Bell <btb@icculus.org>
1246 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1247 console/internal.c, console/internal.h, include/CON_console.h,
1248 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1249 finish console conversion away from SDL
1251 2003-06-04 Bradley Bell <btb@icculus.org>
1253 * console/CON_console.c, include/CON.console.h, include/console.h,
1254 main/console.c, main/game.c: console conversion to native gr,
1257 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1258 put prototype for gr_bm_bitblt in gr.h
1260 2003-06-03 Bradley Bell <btb@icculus.org>
1262 * console/CON_console.c, console/DT_drawtext.c,
1263 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1264 main/console.c: use native fonts for console
1266 * main/playsave.c: use shorts for short data
1268 2003-06-02 Bradley Bell <btb@icculus.org>
1270 * configure.ac, main/console.c: set console background, fix
1273 2003-06-01 Bradley Bell <btb@icculus.org>
1275 * Makefile.am, arch/sdl/event.c, configure.ac,
1276 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1277 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1278 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1279 main/gamerend.c: added console code (from SDL_console)
1281 2003-05-30 Bradley Bell <btb@icculus.org>
1283 * README: minor update
1285 2003-05-28 Bradley Bell <btb@icculus.org>
1287 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1292 2003-06-06 Bradley Bell <btb@icculus.org>
1294 * main/kconfig.c: fix crash in control menus
1296 * main/gauges.c: force cockpit redraw in opengl
1298 * main/gamerend.c: move ogl swap, so cockpit and console get
1301 2003-06-01 Bradley Bell <btb@icculus.org>
1303 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1307 2003-05-12 Bradley Bell <btb@icculus.org>
1309 * configure.ac: increment version number
1311 * main/bm.c: use con_printf for exit model warnings
1313 * configure.ac: must check for timespec after setting -mno-cygwin
1315 * main/inferno.c: added -nohogdir and -userdir options
1317 * NEWS, main/titles.c: use briefings with no extension
1321 2003-04-30 Bradley Bell <btb@icculus.org>
1323 * configure.ac: have to include time.h when checking for nanosleep
1325 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1328 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1329 increment version number
1331 * main/Makefile.am: make dist fix
1335 2003-04-29 Bradley Bell <btb@icculus.org>
1337 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1340 2003-04-24 Bradley Bell <btb@icculus.org>
1342 * configure.ac: increment version number
1344 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1347 2003-04-24 Ingo van Lil <inguin@gmx.de>
1349 * main/render.c: fix misspellings of NDEBUG
1353 2003-04-14 Bradley Bell <btb@icculus.org>
1355 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1357 2003-04-11 Bradley Bell <btb@icculus.org>
1359 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1364 2003-04-11 Bradley Bell <btb@icculus.org>
1366 * libmve/mveplay.c: use _sleep instead of sleep on win32
1368 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1369 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1370 include/cfile.h, include/error.h, libmve/Makefile.am,
1371 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1372 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1373 utilities/Makefile.am: comments/formatting/dist problems
1375 * configure.ac: use different defines for os x
1377 2003-04-07 Bradley Bell <btb@icculus.org>
1379 * include/error.h, misc/error.c: put some old stuff back in,
1380 eliminate duplicate error messages
1382 * main/text.c: don't die on text not found
1385 * main/inferno.c: print some useful info if hog not found, allow
1386 -help to work if no text available
1388 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1390 * arch/linux/Makefile.am: revert to previous version, so linux
1393 2003-04-03 Bradley Bell <btb@icculus.org>
1395 * main/endlevel.c: fixed exit model scheme yet again
1397 2003-04-02 Bradley Bell <btb@icculus.org>
1399 * misc/error.c: call Int3 on Assert
1401 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1404 * main/wall.c: don't die when trying to toggle nonexistent
1405 segment... vertigo level 10 is buggy!
1407 * main/gamemine.c: comments/formatting
1409 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1411 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1412 main/inferno.c: Allow use of 22K sound samples
1414 2003-03-29 Bradley Bell <btb@icculus.org>
1416 * arch/ogl/gr.c: default to bitmapped reticle
1418 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1419 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1422 * arch/sdl/joy.c: fixed text seen for hats in control config
1425 2003-03-28 Bradley Bell <btb@icculus.org>
1427 * main/bm.c: heh, model nums in vertigo are hardcoded,
1428 N_D2_POLYGON_MODELS can't change
1430 * configure.ac, include/d1x.xpm, include/descent.xpm,
1431 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1434 2003-03-27 Bradley Bell <btb@icculus.org>
1436 * main/text.h: fixed text references for hat directions
1438 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1440 2003-03-26 Bradley Bell <btb@icculus.org>
1442 * main/playsave.c: make d2x keys backward compatible
1444 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1446 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1449 2003-03-26 Bradley Bell <btb@icculus.org>
1451 * main/piggy.c: fix crash when d1 data not present
1453 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1454 read/write from plr file
1456 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1457 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1458 added escort.h header
1460 2003-03-25 Bradley Bell <btb@icculus.org>
1462 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1463 D1_PIGFILE ("descent.pig") macro
1465 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1466 models from d1 pig file
1468 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1469 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1470 really) from d1 pig file
1472 2003-03-23 Bradley Bell <btb@icculus.org>
1474 * main/bm.c: stop extra robots from overwriting exit models
1476 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1477 texture list doesn't get full
1479 * main/bm.c: fix mem leak when reading extra robots
1481 2003-03-21 Bradley Bell <btb@icculus.org>
1483 * main/menu.c: Added option to set movie resolution (mostly works)
1485 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1487 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1488 replacement functions to piggy.c
1490 * main/gameseq.c: attempt to support mac d1 descent.pig
1492 * main/bm.c: fix mem leak
1494 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1495 files, both d1 and d2 oem briefing where showed
1497 * main/inferno.c, main/movie.c: Change the default movie
1498 resolution to "high", implement the option -lowresmovies
1500 2003-03-20 Bradley Bell <btb@icculus.org>
1502 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1504 * main/piggy.c: comments
1506 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1508 * main/gameseq.c: delete duplicate function
1510 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1512 2003-03-19 Bradley Bell <btb@icculus.org>
1514 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1515 (cddb discid) support
1517 * arch/sdl/digi.c, main/kludge.c: implemented
1518 digi_link_sound_to_object3 for looping sounds, other looping stuff
1520 * arch/sdl/gr.c: removing dependencies on stuff in main/
1522 * arch/linux/Makefile.am, arch/linux/init.c,
1523 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1524 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1525 other header cleanups
1527 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1529 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1531 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1532 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1533 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1534 load d1 textures for d1 levels
1536 2003-03-19 Bradley Bell <btb@icculus.org>
1538 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1539 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1540 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1541 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1544 * README: added some OS X info
1546 2003-03-17 Bradley Bell <btb@icculus.org>
1548 * main/newdemo.c: simplify DEMO_FILENAME macro
1550 * main/console.c, main/game.c: enable experimental console support
1552 * main/gamerend.c: fixed location of fps meter in multi
1554 2003-03-16 Bradley Bell <btb@icculus.org>
1556 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1557 also look in shared data dir for demos
1559 * main/newdemo.c, main/newdemo.h: comments/formatting
1561 2003-03-15 Christopher Thielen <chris@luethy.net>
1563 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1564 thinking d2 cd is always present
1566 2003-03-15 Bradley Bell <btb@icculus.org>
1568 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1571 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1574 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1575 gr_init. don't really know why this works, though
1577 2003-03-14 Bradley Bell <btb@icculus.org>
1579 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1581 * unused/bios/rbaudio.h: removed duplicate file
1583 2003-03-14 Christopher Thielen <chris@luethy.net>
1585 * arch/sdl/rbaudio.c: stop cd audio when exiting
1587 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1589 * main/gamecntl.c: add comments to the "only matt knows" cheats
1591 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1593 * main/gamemine.c: formatting, better texture conversion for d1
1596 2003-03-14 Bradley Bell <btb@icculus.org>
1598 * main/piggy.c: must swap all mac version pigfiles
1600 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1601 main/multi.c: formatting, minor cleanups
1603 * 2d/rle.c: need to swap line_size on bigendian machines
1605 * main/mission.c, main/mission.h: detect mac full version hogfile
1607 2003-03-13 Bradley Bell <btb@icculus.org>
1609 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1610 added joy/mouse sensitivity slider, increased range to 16, and
1613 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1616 * arch/linux/Makefile.am: removed extra backslash
1618 * TODO, installation.txt: updated some documentation
1620 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1621 menu, with maxfps option
1623 2003-03-12 Bradley Bell <btb@icculus.org>
1625 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1627 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1628 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1629 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1630 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1631 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1632 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1633 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1634 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1635 arch/linux/include/music.h, arch/linux/include/serial.h,
1636 arch/linux/include/ukali.h: formatting
1638 2003-03-11 Chris Arena <ccarena@cox.net>
1640 * main/menu.c: fixed brightness slider
1642 2003-03-01 Bradley Bell <btb@icculus.org>
1644 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1645 robots and animated bitmaps work, but colors are messed up
1647 2003-02-28 Bradley Bell <btb@icculus.org>
1649 * main/player.h: whitespace
1651 * main/automap.c, main/cntrlcen.c, main/collide.c,
1652 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1653 descent.hog is present, d1 becomes mission 0)
1655 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1656 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1657 arch/win32/winnet.c: MinGW compiles with network enabled again,
1658 but still doesn't work
1662 2003-02-28 Bradley Bell <btb@icculus.org>
1664 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1665 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1666 many opengl glitches
1668 2003-02-27 Bradley Bell <btb@icculus.org>
1670 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1671 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1672 main/network.c, main/network.h: noted that hoard.ham is only needed
1673 for multiplayer HOARD games, and should not be equated with
1674 "vertigo". put HoardEquipped() back in network.c.
1676 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1677 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1678 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1679 use timer_delay instead of d_delay
1681 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1683 * main/render.c: added replacement qsort for solaris
1685 2003-02-26 Bradley Bell <btb@icculus.org>
1687 * main/gamemine.c: texture conversion for d1 shareware
1689 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1691 * main/gamemine.c: better texture conversion for d1 levels
1693 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1695 * main/kconfig.c: fix joystick support under MinGW
1697 2003-02-26 Bradley Bell <btb@icculus.org>
1699 * main/playsave.c: fix swapping glitch
1701 * configure.ac, readme.txt: clean stuff up, getting ready for
1704 * main/titles.c: begin support for rendering spinning robots in
1707 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1710 * main/gamemine.c: load d1 shareware levels!
1712 2003-02-25 Bradley Bell <btb@icculus.org>
1716 * autogen.sh: add warning about old auto* versions, use
1719 2003-02-24 Bradley Bell <btb@icculus.org>
1721 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1722 briefings mostly working
1724 * main/movie.c, main/titles.c: fixed some more briefing glitches
1726 2003-02-23 Bradley Bell <btb@icculus.org>
1728 * main/movie.c: fixed crash when using shareware data files
1731 * arch/sdl/digi.c: fix crash on non-existent sounds
1732 (i.e. shareware data)
1734 2003-02-22 Bradley Bell <btb@icculus.org>
1736 * main/titles.c: fixed fullscreen toggle in briefings
1738 2003-02-21 Bradley Bell <btb@icculus.org>
1740 * configure.ac: check for mingw when enabling nasm
1742 * main/playsave.c: enable loading player files of either byte
1745 2003-02-20 Bradley Bell <btb@icculus.org>
1747 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1749 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1750 #343, not "rest of solution to bug #344"
1752 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1755 * main/kludge.c: partial solution to bug #344
1757 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1759 * compilerdefs.txt: added linux/mips info
1761 * ChangeLog: clean up changelog
1763 2003-02-19 Bradley Bell <btb@icculus.org>
1765 * libmve/mveplay.c: os x needs nanosleep prototype.
1767 2003-02-18 Bradley Bell <btb@icculus.org>
1769 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1771 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1772 to disable/enable audio
1774 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1776 * main/: movie.h, titles.c: make sure movie's palette is set before
1777 writing briefing text. Fixes bug #359
1779 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1782 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1783 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1786 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1789 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1790 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1791 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1794 * include/libmve.h: blah
1796 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1798 * main/render.c: 2nd attempt to fix solaris qsort bug
1800 2003-02-18 Bradley Bell <btb@icculus.org>
1802 * configure.ac, include/pstypes.h: put alignment detection in
1805 2003-02-17 Bradley Bell <btb@icculus.org>
1807 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1808 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1809 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1810 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1811 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1812 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1813 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1814 moved mve stuff to separate subdir
1816 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1817 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1818 mve code. Fixes (at least) bugs #41, #348, and #350.
1820 2003-02-14 Bradley Bell <btb@icculus.org>
1822 * main/Makefile.am: no more Makefile.mveplay. again
1824 * main/mveplay.c: typo
1826 2003-02-13 Bradley Bell <btb@icculus.org>
1828 * utilities/mvlextract.c: uint -> unsigned int
1830 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1831 standalone mveplayer, win32 support
1833 * main/movie.c: random bugfixes, win32 support
1835 * arch/sdl/Makefile.am: formatting
1837 * configure.ac: disable networking on mac/win for now
1839 * main/newmenu.c: comments
1841 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1843 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1844 redundant swap functions.
1846 2003-02-13 Bradley Bell <btb@icculus.org>
1848 * ChangeLog: update changelog
1850 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1852 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1853 polymodel alignment issues.
1855 2003-02-13 Bradley Bell <btb@icculus.org>
1857 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1858 fix various little bugs
1860 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1861 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1863 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1866 * README.utils: new file
1868 * main/: mve_main.c, mveplay.c: more movie fixes
1870 * README: updated README
1872 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1874 2003-02-12 Bradley Bell <btb@icculus.org>
1876 * utilities/mvlextract.c: bigendian mvl support
1878 * main/mveplay.c: formatting, stuff
1880 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1881 truecolor mve support, standalone mveplayer
1883 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1884 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1885 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1886 standalone mveplayer
1888 2003-01-22 Bradley Bell <btb@icculus.org>
1890 * include/: interp.h, interp.h: restore prototype for
1891 swap_polygon_model_data
1893 2003-01-21 Bradley Bell <btb@icculus.org>
1895 * main/piggy.c: use memcpy to avoid alignment problem
1897 * compilerdefs.txt: updated some defs, added sunos/sparc
1899 2003-01-15 Bradley Bell <btb@icculus.org>
1901 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1903 * main/gamemine.c: attempting to support d1 shareware
1905 * compilerdefs.txt: update defs
1907 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1909 * main/mveplay.c: fix several bugs, comments, formatting.
1911 2003-01-15 Bradley Bell <btb@icculus.org>
1913 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1914 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1915 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1916 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1919 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1920 formatting, comments
1922 2003-01-11 Bradley Bell <btb@icculus.org>
1924 * main/: mission.c, mission.h: attempt to support d1 for mac
1927 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1929 * main/object.h: foo
1931 2003-01-09 Bradley Bell <btb@icculus.org>
1933 * main/movie.c: use ifdef around gr_toggle_fullscreen
1935 2003-01-07 Bradley Bell <btb@icculus.org>
1937 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1938 main/mission.h: don't need .msn file for descent.hog anymore
1942 2003-01-06 Bradley Bell <btb@icculus.org>
1944 * main/mission.h, main/mission.c: comments
1946 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1949 2003-01-03 Bradley Bell <btb@icculus.org>
1951 * utilities/: txb2txt.c, txt2txb.c: remove old files
1953 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1955 * main/polyobj.c: attempt to make read_model_file
1958 * main/menu.c: move vertigo text
1960 2003-01-02 Bradley Bell <btb@icculus.org>
1962 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1963 main/polyobj.h: cleanup alignment changes
1965 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1966 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1967 main/object.h: fix alignment issues on sparc
1969 * cvshowto.txt: update cvs info
1973 * 2d/rle.c: make rle_swap handle RLE_BIG
1975 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1977 * main/render.c: workaround solaris qsort bug
1979 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1981 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1982 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1984 * arch/linux/Makefile.am: enabled linux joystick, kali
1986 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1987 arch/sdl/event.c: enabled linux joystick
1989 2002-12-31 Bradley Bell <btb@icculus.org>
1991 * main/gamemine.c: simplified warning msg
1993 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1995 * main/render.h: fix compiler warning
1997 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
1999 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2001 2002-12-24 Bradley Bell <btb@icculus.org>
2003 * main/mission.c: fixes an infinite loop which was caused by d2x
2004 thinking d2demo was a descent 1 mission
2006 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2008 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2010 2002-12-24 Bradley Bell <btb@icculus.org>
2012 * main/render.c: comments
2014 2002-10-30 Bradley Bell <btb@icculus.org>
2016 * main/inferno.c: add help for -hogdir option
2018 * main/inferno.c: added -hogdir option
2020 2002-10-28 Bradley Bell <btb@icculus.org>
2022 * main/: inferno.c, menu.c: enabled Vertigo displays
2024 * include/3d.h: typo
2026 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2028 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2029 main/netmisc.c, main/network.c: simplify and eliminate redundant
2032 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2034 * maths/fixc.c: fix infinite loop in quad_sqrt.
2036 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2037 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2039 2002-10-12 Bradley Bell <btb@icculus.org>
2041 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2043 2002-10-11 Bradley Bell <btb@icculus.org>
2045 * main/hud.c: make hud_message work correctly
2047 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2050 * main/network.c: formatting, small fixes
2052 2002-10-10 Bradley Bell <btb@icculus.org>
2054 * main/netmisc.h: no swap_object for little-endian
2056 * main/: netmisc.h, network.c: use macros to simplify network
2059 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2062 * main/inferno.c: enable loading screen for mac shareware with
2065 * main/netmisc.c: whitespace
2067 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2070 * main/hud.c: whitespace
2072 * configure.ac: remove shareware build, add macdata build
2074 * main/songs.c: whitespace
2076 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2077 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2080 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2083 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2085 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2086 comments, formatting, etc.
2088 * iff/iff.c: fix bigendian iff loading.
2090 2002-10-03 Bradley Bell <btb@icculus.org>
2092 * utilities/txb2tex.c: typo
2094 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2095 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2098 * arch/sdl/mouse.c: whitespace
2100 2002-09-19 Bradley Bell <btb@icculus.org>
2102 * main/kconfig.c: fix a oops, add old logs
2104 * main/kconfig.c: support for >3 mouse buttons
2106 2002-09-18 Bradley Bell <btb@icculus.org>
2108 * include/gr.h: fix palette swap define
2110 2002-09-14 Bradley Bell <btb@icculus.org>
2112 * main/titles.c: load hires briefing screen if lores doesn't exist
2113 (i.e. vertigo) and MenuHires=0
2115 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2117 * main/: multi.h, network.h: pack some structures for ipx
2120 2002-09-14 Bradley Bell <btb@icculus.org>
2122 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2123 and load_endlevel_data() to expect newline-terminated strings, fix
2124 load_game_data to read null-terminated string for
2127 2002-09-07 Bradley Bell <btb@icculus.org>
2129 * main/newmenu.c: added error message
2131 * main/menu.h: enable -nohires with mac shareware
2133 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2135 * 2d/font.c: enable 0/255 palette swap for fonts
2137 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2140 * 2d/2dsline.c: fix ogl blooper
2142 2002-09-05 Bradley Bell <btb@icculus.org>
2144 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2147 * include/strutil.h: need string.h for strcasecmp
2149 * include/rle.h: okay, maybe it needs to be this way
2151 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2153 * 2d/scalec.c: more stuff from d2src
2155 * 2d/rle.c: more stuff from d2src, formatting
2157 * 2d/font.c: useless cruft
2159 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2161 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2164 2002-09-04 Bradley Bell <btb@icculus.org>
2166 * include/grdef.h: fix compiler warnings
2168 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2170 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2173 * main/game.c: we want the mac ibitblt for everything but dos and
2176 * main/texmerge.c: these routines are in tmerge.c
2178 * main/credits.c: enable credits for mac and oem data
2180 * main/bm.c: use either exit.ham or exit.pofs
2182 * include/ibitblt.h: enable some more code from d2src
2184 * include/gr.h: enable mac ubitblt_double
2186 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2188 * include/grdef.h: moved some inline asm from linear.h
2190 * 2d/ibitblt.c: brought in line with original d2 version
2192 * 2d/bitblt.c: reverted to original d2 version of this file, then
2193 added d1x enhancements
2195 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2197 * 2d/linear.h: moved these back to their original locations
2200 * main/mveplay.c: close some memory holes, speed up palette loading
2202 * main/movie.c: added fullscreen toggle while playing movies
2204 * main/inferno.c: comment out -superhires help text (always on)
2206 * include/timer.h: added approx_fsec_to_usec macro
2208 * arch/sdl/joy.c: fix compiler warning
2210 2002-09-01 Bradley Bell <btb@icculus.org>
2212 * main/network.c: oops
2214 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2216 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2217 timer_get_fixed_seconds
2221 2002-08-31 Bradley Bell <btb@icculus.org>
2223 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2226 * main/multi.h: network endian stuff
2228 * 2d/font.c, include/gr.h: fast file i/o for font headers
2230 * arch/win32/arch_ip.cpp: unused file
2232 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2233 bigendian networking fixes
2235 * main/menu.c: make net menu more accurate, also make superhires
2238 * include/pstypes.h: better to have __pack__ all the time, I think.
2239 needed for networking, e.g.
2241 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2244 * arch/win32/Makefile.am: unused file
2248 2002-08-30 Bradley Bell <btb@icculus.org>
2250 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2252 * main/: newmenu.h, titles.c: formatting
2254 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2255 main/multi.h: networking works, finally
2257 * TODO: added TODO file
2259 * arch/linux/arch_ip.cpp: unused fine
2261 * README: network sorta working
2263 * main/: Makefile.am, multi.c, network.c, network.h: more
2266 * main/menu.c: load builtin mission correctly
2268 * main/inferno.c: documentation
2270 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2273 * main/Makefile.mveplay: don't need no more
2275 2002-08-29 Bradley Bell <btb@icculus.org>
2277 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2278 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2279 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2282 * include/ipx_drv.h: more network fixing
2284 * arch/linux/include/ipx_drv.h: more network fixing
2286 * include/ipx.h: formatting
2288 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2290 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2291 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2292 main/inferno.c: fixed networking fuck-up?
2294 * Makefile.am: moved mingw info to README
2296 * README, mingw32.txt: moved mingw info to README
2298 2002-08-27 Bradley Bell <btb@icculus.org>
2300 * utilities/mvlextract.c: allow specifying file to extract
2302 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2305 * utilities/hogextract.c: allow specifying file to extract
2307 * main/mission.c: Have to get mission_num _after_ promoting...
2309 * main/: gameseq.c, titles.c: beginning d1 briefing support
2311 * descent.msn: beginning d1 briefing support
2313 * main/: titles.c, titles.h: d1-style mission briefings
2315 * main/piggy.h: whitespace
2317 * main/movie.c: beginning robot movie support, fall back on lo/hi
2318 res if hi/lo not available
2320 * main/mission.c: added Builtin_mission_num for builtin mission,
2321 D1Hogdir, d1-style mission briefings
2323 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2326 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2327 (for d1 missions that need d1 data)
2329 * 2d/ibitblt.c: whitespace
2331 2002-08-26 Bradley Bell <btb@icculus.org>
2333 * utilities/mvlcreate.c: oops
2335 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2338 * utilities/hogextract.c: added [v]iew option
2340 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2342 * main/titles.c: fix writable string, disable DumbAdjust thing
2344 * main/polyobj.h: whitespace
2346 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2349 * main/movie.c: read movies from AltHogDir, other fixes
2351 * main/: mission.c, mission.h: fix bug w/mission filename
2353 * main/gameseq.c: comments
2355 * main/digi.h: whitespace n stuff
2357 * include/mve_audio.h: added audio flag macros
2359 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2364 2002-08-23 Bradley Bell <btb@icculus.org>
2366 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2369 * Makefile.am: remove d2demo.mn2
2371 * cfile/cfile.c, include/cfile.h: add cfile_size function
2373 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2374 eliminate need for .mn2 files for oem and demo
2376 2002-08-22 Bradley Bell <btb@icculus.org>
2378 * main/bm.c: fix for vertigo
2380 * main/menu.h: make OEM menu pcx available
2382 * 2d/rle.c: merge with original d2 file
2384 * Makefile.am, configure.ac: let mission files get installed by
2387 2002-08-17 Bradley Bell <btb@icculus.org>
2389 * configure.ac: make FAST_FILE_IO the default on little-endian
2392 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2394 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2397 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2399 * main/: game.c, menu.c, mission.c: promote builtin missions.
2401 2002-08-15 Bradley Bell <btb@icculus.org>
2403 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2404 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2406 * utilities/.cvsignore: added cvsignore
2408 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2411 * main/piggy.c: mac data file loading
2413 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2414 transparency and swap 0/255 correctly for mac data files
2416 2002-08-13 Bradley Bell <btb@icculus.org>
2418 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2419 to utilities to avoid conflict with c++ std lib <utility>
2421 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2422 txt2txb.c: moved utility to utilities to avoid conflict with c++
2425 * Makefile.am, configure.ac: add utilities
2427 2002-08-09 Bradley Bell <btb@icculus.org>
2429 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2432 2002-08-08 Bradley Bell <btb@icculus.org>
2434 * main/inferno.c: comments
2436 * main/: newmenu.c, songs.c: mac demo datafile support
2438 * installation.txt: update
2440 * main/gamesave.c: use lowercase for consistency
2442 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2443 models for other than d2demo
2445 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2447 * main/gamemine.c: formatting, better d1 texture conversion
2449 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2450 main/mission.h: recognize .msn mission files.
2452 2002-08-07 Bradley Bell <btb@icculus.org>
2454 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2455 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2456 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2457 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2458 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2459 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2462 2002-08-06 Bradley Bell <btb@icculus.org>
2464 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2466 * main/Makefile.am: formatting
2468 * 2d/font.c: make gr_remap_font just reload the whole thing
2470 * configure.ac: formatting
2472 * Makefile.am: added d2demo.mn2
2474 * d2demo.mn2: mission file for shareware
2476 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2477 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2479 * main/sounds.h: shareware stuff, whitespace
2481 * main/: polyobj.c, polyobj.h: more fast i/o macros
2483 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2486 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2487 endlevel stuff to non-shareware, allow movies/endlevel for
2490 * main/cntrlcen.c: typo
2492 * main/bm.h: use global Piggy_hamfile_version
2494 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2495 macros, use global Piggy_hamfile_version
2497 * main/Makefile.am: terrain and movie stuff always used now
2499 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2502 * main/: gamemine.c, gamesave.c: load DMB levels
2504 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2505 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2507 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2509 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2511 2002-08-04 Bradley Bell <btb@icculus.org>
2513 * main/inferno.c: shareware stuff, formatting
2515 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2517 * arch/sdl/gr.c: don't need to set mode in gr_init
2519 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2521 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2524 * Makefile.am, descent.mn2: added mission file for descent 1
2526 2002-08-02 Bradley Bell <btb@icculus.org>
2528 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2529 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2530 main/piggy.h, misc/error.c: junk
2532 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2533 render.h, scores.c, scores.h, terrain.c: shareware stuff
2535 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2536 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2537 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2538 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2539 main/weapon.c, main/weapon.h: fast i/o macros
2541 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2543 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2544 main/gamemine.h, main/gamesave.c: load d1 levels
2546 2002-07-30 Bradley Bell <btb@icculus.org>
2548 * configure.ac: oops
2550 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2553 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2554 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2555 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2556 main/piggy.c, main/titles.c: support shareware datafiles!
2558 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2559 piggy.c: SHAREWARE fixes
2561 2002-07-29 Bradley Bell <btb@icculus.org>
2563 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2564 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2565 misc/fileutil.c: Portability - OS X support
2567 2002-07-27 Bradley Bell <btb@icculus.org>
2569 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2570 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2571 segment.h: portability
2573 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2574 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2575 main/wall.h: portabilization
2577 * 2d/font.c, include/gr.h: portability
2579 2002-07-26 Bradley Bell <btb@icculus.org>
2581 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2583 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2585 * main/player.c: foo
2587 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2589 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2590 misc/fileutil.h: portable file i/o utils
2592 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2593 writable string anymore... / formatting
2595 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2596 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2597 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2598 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2599 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2600 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2601 portable-izing file loading routines
2603 2002-07-24 Bradley Bell <btb@icculus.org>
2605 * main/mveplay.c: correctly play files with 16bit uncompressed
2606 audio, mem checking, etc
2608 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2611 2002-07-23 Bradley Bell <btb@icculus.org>
2613 * misc/Makefile.am: unused file
2615 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2616 main/sounds.h: remove experimental nmovie stuff
2618 * main/movie.c: add some debugging output
2620 2002-07-22 Bradley Bell <btb@icculus.org>
2622 * main/: console.c, state.c: simplified header
2624 * main/movie.c: enable mveplay audio
2626 * main/old/movie.c: moved to main/
2628 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2629 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2630 main/mvelib.c, main/mveplay.c: initial movie support
2632 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2633 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2634 include/ogl_init.h, include/pstypes.h, main/console.c,
2635 main/state.c, mem/mem.c: OS X stuff
2637 * configure.ac: OS X and movie stuff
2639 2002-07-19 Bradley Bell <btb@icculus.org>
2641 * compilerdefs.txt: OSX defs
2643 2002-07-18 Bradley Bell <btb@icculus.org>
2645 * main/inferno.c: use simpler rcs tags
2647 * autogen.sh: keep Changelog in cvs (and use --accum)
2649 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2650 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2651 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2652 main/songs.c: changed cdrom->rbaudio
2654 * include/rbaudio.h: moved to /include
2656 2002-07-17 Bradley Bell <btb@icculus.org>
2658 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2659 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2660 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2661 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2662 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2663 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2664 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2665 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2666 3d/setup.c: use simpler rcs tags
2671 2002-07-17 Bradley Bell <btb@icculus.org>
2673 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2675 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2677 * debian/rules: don't need readme's
2679 * debian/rules: move d1x license to COPYING, license clarifications
2681 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2682 license to COPYING, license clarifications
2684 * debian/rules: fix debian docs
2686 * debian/rules: fix debian manpages
2688 * debian/d2x-sdl.menu: fix debian menu
2690 * debian/rules: link to undocumented man page for debs
2692 * Makefile.am, configure.ac, debian/control, debian/copyright,
2693 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2694 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2695 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2698 2002-07-16 Bradley Bell <btb@icculus.org>
2700 * debian/: rules, changelog.in: deb stuff
2702 * configure.ac: cleaner nasm detection
2704 * debian/: changelog.in, control, rules: deb stuff
2706 * README, installation.txt: typos, stuff
2708 * configure.ac: better #defines
2710 * configure.ac: whitespace
2712 * configure.ac: better documentation
2714 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2715 SDL_JOYSTICK not needed
2717 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2719 * configure.ac: need higher SDL for joystick
2721 * debian/: control, rules: deb stuff
2723 * arch/sdl/joy.c: old junk
2725 * Makefile.am, configure.ac: automake updates
2727 * main/: inferno.c, text.c: don't use althogdir on non-unix
2729 * configure.ac: more autoconf updates
2731 * misc/strutil.c: better strrev
2733 * main/inferno.c: need limits.h on mingw also
2735 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2738 2002-04-19 Bradley Bell <btb@icculus.org>
2740 * main/network.c: let hoard.ham be a cfile
2742 * main/text.c: better error message when hog not found
2746 2002-03-23 Bradley Bell <btb@icculus.org>
2748 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2749 arch/sdl/Makefile.am: Use SDL joystick automatically
2751 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2753 2002-03-05 Bradley Bell <btb@icculus.org>
2755 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2758 2002-02-23 Bradley Bell <btb@icculus.org>
2760 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2762 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2763 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2764 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2765 main/editor/Makefile.am: moved includes to include
2767 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2769 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2770 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2771 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2774 * main/game.c: disabled cockpit for OGL, formatting
2776 * 2d/ibitblt.c: formatting
2778 2002-02-16 Bradley Bell <btb@icculus.org>
2780 * include/oldsdl.h: check for older macros
2782 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2783 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2784 allow older sdl versions
2786 2002-02-15 Bradley Bell <btb@icculus.org>
2788 * main/: automap.c, automap.h, inferno.c: automap resolution now
2791 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2793 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2794 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2795 win32/include/key_arch.h: never mind - that would be pointless
2797 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2798 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2799 win32/include/key_arch.h: copied files from d1x
2801 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2802 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2804 * main/multipow.c: need conf.h
2806 * arch/win32/Makefile.am: new file
2808 * include/pstypes.h: added u_int16_t (needed in base_ip)
2810 * arch/win32/arch_ip.cpp: copied from d1x
2812 2002-02-14 Bradley Bell <btb@icculus.org>
2814 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2816 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2817 main/netlist.c: Added hotkeys to toggle fullscreen mode
2819 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2820 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2822 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2823 reorder.h: Lotsa networking stuff from d1x
2825 2002-02-13 Bradley Bell <btb@icculus.org>
2827 * include/gr.h, main/game.c: Fullscreen toggle stuff
2829 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2832 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2833 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2836 2002-02-11 Bradley Bell <btb@icculus.org>
2838 * main/bm.c: use portable loader if bigendian
2840 * include/pstypes.h: don't define bool for c++
2842 * include/cfile.h: extern AltHogDir stuff
2844 * include/byteswap.h: use WORDS_BIGENDIAN
2846 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2848 * main/vers_id.h: added D2X_IVER
2850 * misc/args.c: don't use d1x.ini
2852 * Makefile.am: rpm stuff
2854 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2857 2002-02-09 Bradley Bell <btb@icculus.org>
2859 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2861 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2863 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2866 2002-02-06 Bradley Bell <btb@icculus.org>
2868 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2869 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2870 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2872 * debian/: changelog.in, control, copyright, d2x-gl.files,
2873 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2877 2002-02-02 Bradley Bell <btb@icculus.org>
2879 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2881 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2882 Enabled RELEASE option
2884 2002-01-31 Bradley Bell <btb@icculus.org>
2886 * Makefile.am, configure.ac: specify prerequisite versions of
2887 autoconf and automake
2889 2002-01-29 Bradley Bell <btb@icculus.org>
2891 * main/mission.c: RCS header added
2893 * main/inferno.c: update copyright date
2895 * main/mission.c: allow missions to be in AltHogDir
2897 * configure.ac: Display results of configure
2899 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2902 2002-01-28 Bradley Bell <btb@icculus.org>
2904 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2905 Data files now go in DATADIR/games/d2x, user files now go in
2908 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2910 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2911 files now go in ~/.d2x
2913 2002-01-24 Bradley Bell <btb@icculus.org>
2915 * configure.ac: fix nasm not found error message
2917 2002-01-18 Bradley Bell <btb@icculus.org>
2919 * configure.in: getting rid of old configure.in
2921 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2922 main/movie.c: Movie playing kludgey stuff
2924 * misc/args.c: formatting
2926 * main/inferno.c: allow -h for help
2928 * include/error.h: don't die on int3, unless -debug given
2930 * mingw32.txt: more stuff
2932 2001-12-29 Bradley Bell <btb@icculus.org>
2934 * Makefile.am: Got rid of thinking.txt
2936 * main/inferno.c: document -nomovies option
2938 2001-12-28 Bradley Bell <btb@icculus.org>
2940 * main/titles.c: formatting, put some code into place for rendering
2941 of robots during briefings
2943 2001-12-27 Bradley Bell <btb@icculus.org>
2947 2001-12-23 Craig Hadady <chadady@iglou.com>
2949 * 2d/rle.c: fixed bug in dummy array.
2951 2001-12-03 Bradley Bell <btb@icculus.org>
2953 * arch/sdl/init.c: fix formatting
2955 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2956 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2957 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2958 and sdl joystick stuff
2960 2001-11-30 Bradley Bell <btb@icculus.org>
2962 * thinking.txt: not needed
2964 2001-11-27 Bradley Bell <btb@icculus.org>
2966 * cygconf, mingw32.txt: use sdl from source on cygwin
2968 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2969 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2970 SDL_CFLAGS to CFLAGS
2972 2001-11-27 Bradley Bell <btb@icculus.org>
2976 2001-11-14 Bradley Bell <btb@icculus.org>
2978 * texmap/scanline.c: use optimization flags as texmap default
2980 * NEWS: mouse wheel, etc
2982 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2983 wheel to emulate 3rd axis
2985 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2987 * include/error.h: kludge to ungrab mouse when we hit an int3
2989 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2990 __ENV_MSDOS__ to __MSDOS__
2992 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2995 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2998 * arch/sdl/digi.c: implemented digi_set_volume
3000 * include/grdef.h, main/config.c, misc/d_io.c: change
3001 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3003 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3004 main/piggy.c: use MAKE_SIG
3006 * installation.txt: update
3008 * configure.ac: new file
3010 * arch/sdl/joydefs.c: #include pstypes.h
3012 * arch/sdl/init.c: SDL joystick stuff
3014 * acconfig.h: adjust MINGW defines
3016 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3017 controls menu now works
3019 2001-11-13 Bradley Bell <btb@icculus.org>
3021 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3024 * Makefile.am: New file
3026 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3029 * compilerdefs.txt: New file
3031 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3033 2001-11-12 Bradley Bell <btb@icculus.org>
3035 * main/playsave.c: load player files regardless of byte order of
3038 2001-11-11 Bradley Bell <btb@icculus.org>
3040 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3043 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3045 * NEWS: GL savegame thumbnails
3047 * acconfig.h, configure.in: make option for NMOVIES, default to off
3049 2001-11-09 Bradley Bell <btb@icculus.org>
3051 * main/state.c: Enabled savegame thumbnails under OpenGL
3053 * unused/pa_null/pa_enabl.h: remove duplicate header
3055 * misc/args.c: use d2x.ini for option file
3057 * mem/mem.c: Move mem_realloc inside the ifdef
3059 * main/menu.c: fix 640x400 menu text
3061 * main/inferno.c: added documentation
3063 * main/endlevel.c: fix warnings
3065 * arch/ogl/gr.c: Get rid of gl spew
3067 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3069 * acconfig.h: Define __SDL__ for mingw
3071 2001-11-08 Bradley Bell <btb@icculus.org>
3073 * 2d/font.c: free OGL font data when rereading
3075 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3076 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3077 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3078 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3079 main/weapon.h: Enabled shareware build, endlevel flythrough
3082 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3083 of use for shareware build
3085 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3088 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3090 2001-11-05 Bradley Bell <btb@icculus.org>
3092 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3095 * include/3d.h: Add comment
3097 2001-11-04 Bradley Bell <btb@icculus.org>
3099 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3102 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3105 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3107 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3108 main/hudmsg.h: Enable d1x-style hud_message
3110 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3112 * 2d/font.c: re-init ogl fonts after remapping colors.
3114 2001-11-02 Bradley Bell <btb@icculus.org>
3116 * misc/Makefile.am: remove byteswap.h (duplicate header)
3118 * 2d/font.c: fixed gr_remap_font, minor stuff
3120 * configure.in: take out -O2 if doing debug build
3122 * main/bm.c: formatting
3124 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3126 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3127 macros, get rid of functions
3129 2001-11-01 Bradley Bell <btb@icculus.org>
3131 * misc/byteswap.h: removed duplicate header
3133 2001-10-31 Bradley Bell <btb@icculus.org>
3135 * NEWS, main/automap.c: automap works in opengl
3137 * NEWS, configure.in: Added news
3139 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3141 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3143 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3144 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3145 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3147 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3149 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3151 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3152 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3154 2001-10-27 Bradley Bell <btb@icculus.org>
3156 * main/inferno.c: added some documentation
3158 2001-10-25 Bradley Bell <btb@icculus.org>
3160 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3163 * Makefile.am, configure.in, arch/Makefile.am,
3164 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3165 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3166 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3167 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3168 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3169 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3170 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3171 it's ugly, but It'll be easier to sync with d1x.
3173 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3174 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3175 main/editor/Makefile.am: attempt at support for editor, makefile
3178 * misc/d_delay.c: formatting fix
3180 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3181 tmappent.S, tmapppro.S: adding support for runtime selection of
3184 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3185 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3186 including multi.h and network.h, fix backslashes, fix compiler
3189 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3190 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3191 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3192 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3193 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3194 including multi.h and network.h, fix backslashes
3196 * include/pstypes.h: added typedef for u_int64_t on mingw
3198 * include/3d.h: added prototype for g3_uninit_polygon_model
3200 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3202 2001-10-24 Bradley Bell <btb@icculus.org>
3204 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3205 arch subdirs, as in d1x.
3207 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3208 earlier style until i understand automake 1.5 better. remove input
3211 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3212 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3213 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3214 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3215 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3216 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3217 Moved input stuff to arch subdirs, as in d1x.
3219 * NEWS, configure.in: blah blah
3221 2001-10-23 Bradley Bell <btb@icculus.org>
3223 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3225 * texmap/tmapppro.S: no need for #include <conf.h> here
3227 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3230 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3231 file. RCS header added
3233 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3234 #ifdef'ing out the whole file. RCS header added
3236 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3237 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3238 fixes. Now works with automake 1.5 and autoconf 2.52.
3239 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3240 mingw (-grabmouse now works on win32).
3242 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3243 These don't belong in cvs
3247 2001-10-20 Bradley Bell <btb@icculus.org>
3249 * 2d/font.c: Don't free unused variables...
3251 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3254 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3255 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3256 main/Makefile.am: make dist more sensible
3258 * Makefile.am: Kludge for linking on mingw
3260 2001-10-19 Bradley Bell <btb@icculus.org>
3262 * Makefile.am, configure.in, arch/win32/Makefile.am,
3263 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3265 * include/ipx_drv.h: Check for __MINGW32__
3267 * include/i86.h: Imported from d1x
3269 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3271 * arch/dos/modex.asm: Fixed %include
3273 * main/console.c: RCS headers added
3275 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3278 * Makefile.am, main/Makefile.am: Moved final link to top-level
3279 directory instead of main/
3281 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3282 __ENV_LINUX__ to __linux__
3284 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3285 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3286 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3287 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3288 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3289 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3290 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3291 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3292 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3293 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3296 * configure.in: add --enable-xploader, support arch/linux subdir,
3299 * main/inferno.c: conditionalize conf.h
3301 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3303 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3304 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3305 misc/fileutil.h: Partial application of linux/alpha patch.
3307 2001-10-19 Bradley Bell <btb@icculus.org>
3309 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3310 networking in line with d1x, moved some arch/linux_* stuff to
3313 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3314 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3315 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3316 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3319 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3320 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3321 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3322 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3323 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3324 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3325 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3326 linux/include/ukali.h: Brought linux networking in line with d1x,
3327 moved some arch/linux_* stuff to arch/linux/*
3329 * include/ipx_drv.h: Imported from d1x
3331 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3333 * main/ipx_drv.c: Imported from d1x
3335 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3336 main/network.h, main/Makefile.am: Trying to get network working on
3339 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3340 main/Makefile.am: build fixes
3342 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3343 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3344 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3345 starting to get net working.
3347 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3348 conditionalized min,max macros
3350 2001-10-18 Bradley Bell <btb@icculus.org>
3352 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3353 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3354 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3355 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3358 * 2d/2dsline.c: RCS headers added/changed
3360 * configure.in: fix NASMFLAGS bug
3362 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3365 2001-10-17 Bradley Bell <btb@icculus.org>
3367 * NEWS: Fixed the invulnerable robots bug!
3369 * main/collide.c: Fixed the invulnerable robots bug!
3371 2001-10-14 Bradley Bell <btb@icculus.org>
3373 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3376 2001-10-13 Bradley Bell <btb@icculus.org>
3378 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3379 arch/Makefile.am, arch/dos/Makefile.am,
3380 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3381 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3382 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3383 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3384 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3385 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3386 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3387 arch/win32/include/Makefile.am, iff/Makefile.am,
3388 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3389 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3390 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3391 unused/bios/Makefile.am, unused/lib/Makefile.am,
3392 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3393 unused/ui/Makefile.am, unused/vga/Makefile.am,
3394 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3395 automake stuff from "inert" subdirs. And there was much rejoicing.
3397 * Makefile.am, NEWS, configure.in: Stuff
3399 * ChangeLog: removing auto-generated file
3401 * cygconf: Added instructions for mingw32 build
3403 * Makefile.am: renamed INSTALL to installation.txt
3405 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3407 * mingw32.txt: Added instructions for mingw32 build
3409 * configure.in: Enable assembly under mingw32
3411 2001-10-12 Bradley Bell <btb@icculus.org>
3413 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3415 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3416 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3417 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3418 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3419 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3420 to __DJGPP__, since it's built-in.
3422 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3424 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3425 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3429 2001-10-12 Bradley Bell <btb@icculus.org>
3431 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3433 * Makefile.am: make sure cygconf gets archived
3435 * configure.in: Increment version number in preparation for release
3437 * configure.in: Fix detection of opengl
3439 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3440 cygconf, arch/Makefile.am, arch/include/joy.h,
3441 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3442 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3443 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3444 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3445 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3446 Vastly improved compilability.
3448 2001-10-11 Bradley Bell <btb@icculus.org>
3450 * Makefile.am: Added macros/sdl.m4
3452 * autogen.sh: Added macros/sdl.m4
3454 2001-10-09 Bradley Bell <btb@icculus.org>
3456 * main/vers_id.h: Added DESCENT_VERSION constant
3458 * main/inferno.c: Added command-line help.
3460 * include/ogl_init.h: opengl improvments (following d1x changes)
3462 2001-10-07 Bradley Bell <btb@icculus.org>
3464 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3465 arch/ogl/Makefile.am: Remove duplicate headers.
3467 2001-08-02 Thimo Neubauer <thimo@debian.org>
3469 * mem/mem.c: totally crippled the memory manager because it does
3470 not make sense for non-DOS-systems and it would have been too
3471 complicated to get it 64bit clean
3473 2001-06-19 Bradley Bell <btb@icculus.org>
3475 * cvshowto.txt: updated anonymous password
3477 2001-02-08 Bradley Bell <btb@icculus.org>
3479 * COPYING, license.txt: Added d1x license
3481 2001-02-01 Bradley Bell <btb@icculus.org>
3483 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3485 2001-01-31 Bradley Bell <btb@icculus.org>
3487 * configure.in, arch/include/mouse.h, include/pstypes.h,
3488 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3490 * main/polyobj.c: fix typo
3492 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3493 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3494 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3495 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3496 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3497 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3498 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3499 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3500 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3501 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3502 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3503 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3504 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3505 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3506 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3507 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3508 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3509 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3510 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3511 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3512 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3513 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3514 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3515 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3516 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3517 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3520 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3521 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3522 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3523 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3526 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3529 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3530 cross-compiling, and cygwin fixes
3532 2001-01-30 Bradley Bell <btb@icculus.org>
3534 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3535 include/pstypes.h, include/strutil.h, main/Makefile.am,
3536 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3537 needs --without-assembler and --without-network to compile
3539 2001-01-29 Bradley Bell <btb@icculus.org>
3541 * configure.in, main/Makefile.am: Fixes to build system
3543 * main/kconfig.c: fix for non-linux joysticks
3545 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3546 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3547 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3548 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3549 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3550 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3551 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3552 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3553 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3554 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3556 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3557 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3558 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3559 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3560 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3561 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3564 * arch/dos/include/joy.h, arch/dos/include/key.h,
3565 arch/dos/include/mouse.h: Unified input headers.
3567 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3569 2001-01-28 Bradley Bell <btb@icculus.org>
3571 * conf.h.in, configure.in, arch/Makefile.am,
3572 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3573 arch/include/key.h, main/Makefile.am: More header unification...
3575 * main/newdemo.c: Added <ctype.h>
3577 * arch/include/event.h, arch/include/joy.h: unified input headers.
3579 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3580 OpenGL now uses SDL-GL instead of gii
3582 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3584 2001-01-25 Bradley Bell <btb@icculus.org>
3586 * autogen.sh: use "set -e" so execution stops if something goes
3589 2001-01-24 Bradley Bell <btb@icculus.org>
3593 * Makefile.am: Add ChangeLog to dist
3597 2001-01-24 Bradley Bell <btb@icculus.org>
3599 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3601 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3602 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3605 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3606 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3607 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3608 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3609 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3610 arch/Makefile.am, arch/dos/Makefile.am,
3611 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3612 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3613 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3614 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3615 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3616 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3617 unused/Makefile.am, unused/bios/Makefile.am,
3618 unused/lib/Makefile.am, unused/novga/Makefile.am,
3619 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3620 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3621 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3622 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3623 make dist, VPATH builds, ...
3625 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3626 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3627 arch/dos/Makefile.in, arch/linux/Makefile.in,
3628 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3629 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3630 misc/Makefile.in, texmap/Makefile.in: cruft removal
3632 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3635 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3637 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3639 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3642 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3643 added -grabmouse option
3645 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3646 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3647 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3648 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3649 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3650 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3651 main/songs.c, misc/args.c: changed args_find to FindArg
3653 2001-01-22 Bradley Bell <btb@icculus.org>
3655 * configure, main/Makefile.am, main/Makefile.in: configuration
3658 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3659 fix compiler warnings w/opengl
3661 * include/console.h: ggi support
3663 * arch/linux_init.c: svgalib support
3665 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3666 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3667 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3668 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3669 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3670 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3673 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3675 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3676 main/render.c: fix warnings and enable NDEBUG *
3677 arch/svgalib_init.c: svgalib support
3679 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3681 * main/kconfig.c: joystick support
3683 2001-01-21 Bradley Bell <btb@icculus.org>
3685 * cvshowto.txt: new file, taken from d1x webpage
3687 * AUTHORS, README: Taking over as maintainer of d2x
3689 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3691 2001-01-20 Bradley Bell <btb@icculus.org>
3693 * configure, configure.in: Turned -Werror back off by default
3695 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3696 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3697 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3698 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3699 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3700 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3701 main/laser.c, main/multi.c, main/network.c, main/network.h,
3702 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3703 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3704 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3705 warnings, for non-OpenGL on linux, anyway...
3707 2001-01-19 Bradley Bell <btb@icculus.org>
3709 * copying: remove duplicate file
3711 * Import of d2x-0.0.9-pre1
3713 * Import of d2x-0.0.8