1 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gamemine.c, main/piggy.c: compile again on older C compilers
4 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
5 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
6 Vertigo) missions, load add-on ham file at every load, not only the 1st
7 * main/bm.ch: fix bug where loading a hxm would affect other levels too
8 * main/fireball.c: don't Int3() every time explosions don't look best
10 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
12 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
14 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
17 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
19 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
21 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
22 shareware version of descent.hog. This is not yet bug-free
24 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
26 * main/network.c: fix crash introduced with previous change
28 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
30 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
31 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
32 make mission structre memory allocated
34 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
36 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
37 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
38 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
39 delete file compbit.h, move functionality to text.c, modify all
40 previous users of compbit.h to use existing function in text.h
41 * main/inferno.c: remove warning created by the fix for the cfgets
43 * main/bmread.c: add comment
45 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
47 * cfile/cfile.c: declare variable on top of block
48 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
49 main/multi.h, main/network.c: move mission list handling functionality
50 to mission.c, remove unnecessary load_mission calls in menu.c
51 * main/game.c: remove unnecessary build_mission_list call
52 * main/mission.c, main/mission.h: correct comments about anarchy-only
53 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
54 remove explicit uses of mission list
56 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
58 * libmve/mveplay.c: make it compile on Cygwin
60 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
62 * main/config.c: fix bug uncovered by having fgets cut off ending \n
64 * main/text.c: fix crash on Mac OS X, probably fix bug 738
66 * include/mono.h: add mprintf support for carbon (Mac OS 9)
68 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
70 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
71 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
72 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
73 information about the current mission, for easier code refactorisation.
75 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
77 * main/gamemine.c, main/piggy.c: fix bug 1675:
78 use better d2 textures if d1 hog is present but not loadable
80 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
82 * cfile/cfile.c: simplify, reduce number of global vars
84 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
86 * main/gameseg.c: fix bugfix of 2004-05-15
88 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
90 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
92 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
93 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
94 cfgets now always copies the terminating character to the dest buffer.
95 This fixes a bug that occured when reading cmd line args from d2x.ini
97 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
99 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
100 move more old change logs into ChangeLog-old
102 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
103 and Martin Schaffner <maschaffner@gmx.ch>
105 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
106 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
107 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
108 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
109 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
110 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
111 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
112 arch/include/joy.h, arch/win32/include/key.h
113 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
114 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
115 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
116 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
117 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
118 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
119 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
120 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
121 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
122 main/config.c, main/config.h, main/controls.c, main/controls.h
123 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
124 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
125 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
126 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
127 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
128 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
129 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
130 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
131 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
132 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
133 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
134 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
135 main/mission.c, main/mission.h, main/modem.h, main/morph.c
136 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
137 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
138 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
139 main/paging.c, main/paging.h, main/physics.c, main/physics.h
140 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
141 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
142 main/powerup.h, main/render.c, main/render.h, main/robot.c
143 main/robot.h, main/scores.c, main/scores.h, main/screens.h
144 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
145 main/songs.c, main/songs.h, main/sounds.h, main/state.c
146 main/state.h, main/switch.c, main/switch.h, main/terrain.c
147 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
148 main/text.h, main/textures.h, main/titles.c, main/titles.h
149 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
150 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
151 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
152 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
153 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
154 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
156 move old per-file change logs into new file ChangeLog-old
158 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
160 * arch/ogl/ogl.c: enable -gl_mipmap switch
162 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
164 * arch/carbon/descent.r: swap min and max size to correct places
166 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
168 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
170 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
172 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
174 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
176 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
177 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
179 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
180 link) on MPW on Mac OS 9 (carbon)
182 * include/mono.h: disable mprintf on carbon to avoid significant bloat
184 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
186 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
188 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
190 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
192 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
194 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
196 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
197 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
198 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
199 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
200 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
202 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
203 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
204 new files for supporting compilation with MPW for carbon (Mac OS 9)
206 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
208 * main/playsave.c: do not seek while writing, carbon does not like it
210 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
212 * cfile/cfile.c: use portable ffilelength in cfile_size
214 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
215 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
216 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
217 unsigned and signed char, MPW does not like these
219 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
221 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
224 2004-06-01 Bradley Bell <btb@icculus.org>
226 * libmve/mve_main.c: cast malloc function pointer
228 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
229 target to XCode project
231 2004-05-31 Bradley Bell <btb@icculus.org>
233 * include/pstypes.h: fix accidental solaris breakage
235 * main/object.c: fix crash caused by death-cam code
237 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
238 XCode project simplifications, network enabled
240 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
241 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
243 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
246 * English.lproj/InfoPlist.strings, d2x-Info.plist,
247 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
248 d2x.xcode/project.pbxproj: added XCode project files
250 2004-05-22 Bradley Bell <btb@icculus.org>
252 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
255 * rpm/d2x.spec.in: Changed descriptions
257 2004-05-22 Matthew Mueller <donut@dakotacom.net>
259 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
262 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
264 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
265 the win32 code (d1x r1.8, key_arch.c r1.2)
267 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
268 use 32bpp screen mode by default, add option to use 16bpp (d1x
271 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
272 replacement texture paletted->rgb conversion alpha problem (d1x
275 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
276 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
277 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
280 * arch/ogl/gr.c, include/loadgl.h: fix win32
281 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
283 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
284 include/ogl_init.h, main/render.c: opengl hardware
285 super-transparency support using GL_NV_register_combiners (d1x
286 r1.38, r1.41, r1.6, r1.26, r1.7)
288 2004-05-22 Bradley Bell <btb@icculus.org>
290 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
293 2004-05-22 Matthew Mueller <donut@dakotacom.net>
295 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
296 include/ogl_init.h: use GL_RGB for non-transparent textures, and
297 fix fonts not having transparent flag set (wouldn't get paletted)
298 (d1x r1.15, r1.37, r1.40, r1.25)
300 * arch/ogl/ogl.c: don't try to use paletted textures with
301 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
303 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
304 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
307 * 2d/font.c: memset ogl font bitmap data since the copy function
308 leaves some (unused) parts uninitialized, which aggravates
311 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
312 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
315 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
316 screenshots if the entire thing wasn't written in one call to
319 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
320 info not being updated on win32 (d1x r1.11)
322 * arch/win32/digi.c: remove some redundancy by not needing to do
323 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
324 clean up some indenting of DS_release_slot calls. And make
325 DS_release_slot return 1 when a sound is already not playing, in
326 addition to when a sound was killed. (d1x r1.10)
328 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
329 linux version (d1x r1.5)
331 * main/kconfig.c: make next axis config key skip currently
332 allocated axes (d1x r1.11)
334 2004-05-22 David Cleaver <wraithx@morpheus.net>
336 * main/kconfig.c: joy configuration next axis key from WraithX
339 2004-05-22 Bradley Bell <btb@icculus.org>
341 * main/game.c, main/inferno.c: typo
343 2004-05-21 Matthew Mueller <donut@dakotacom.net>
345 * main/game.c, main/game.h, main/inferno.c: make rear view
346 leave_time variable with -rearviewleavetime argument (d1x r1.25,
349 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
351 * main/inferno.c: change -udp documentation to d2x behaviour
353 2004-05-21 Bradley Bell <btb@icculus.org>
355 * include/gr.h: added missing define for menu fullscreen toggle
357 2004-05-21 Matthew Mueller <donut@dakotacom.net>
359 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
360 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
362 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
364 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
365 arch/linux/include/joystick.h: patch from Steven Mueller for using
366 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
368 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
370 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
371 main/physics.c, main/render.c, main/wall.c: file-line for segfault
372 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
374 * arch/win32/digi.c: digisound fixes (d1x r1.7)
376 2004-05-21 Bradley Bell <btb@icculus.org>
378 * main/inferno.c: added -udp documentation from d1x
380 2004-05-20 Bradley Bell <btb@icculus.org>
382 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
384 2004-05-20 David Cleaver <wraithx@morpheus.net>
386 * main/controls.c, main/gamecntl.c, main/kconfig.c,
387 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
388 game.c r1.21, r1.6, r1.4, r1.3)
390 2004-05-20 Bradley Bell <btb@icculus.org>
392 * main/inferno.c: document -ihaveabrokenmouse
394 2004-05-20 Matthew Mueller <donut@dakotacom.net>
396 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
398 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
400 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
401 mouse driver problems (d1x r1.2, r1.2)
403 2004-05-20 Matthew Mueller <donut@dakotacom.net>
405 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
406 join list score crash (d1x r1.8)
408 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
410 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
411 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
414 2004-05-20 Bradley Bell <btb@icculus.org>
416 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
418 * main/inferno.c: integrated some niceautomap stuff from d1x
420 2004-05-20 Matthew Mueller <donut@dakotacom.net>
422 * arch/win32/joyhh.c: fixed the config bug where it'd always put
423 in some weird axis (d1x r1.3)
425 * arch/win32/init.c: set win32 icon to icon from resource file
428 * arch/win32/key.c: win32: fixed space key not working in messages
431 2004-05-20 Bradley Bell <btb@icculus.org>
433 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
436 2004-05-20 Matthew Mueller <donut@dakotacom.net>
438 * main/inferno.c: document -gl_refresh (d1x r1.20)
440 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
441 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
444 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
445 change the arg type for (d1x r1.5)
447 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
449 * arch/win32/digi.c: altsounds (d1x r1.6)
451 2004-05-20 Matthew Mueller <donut@dakotacom.net>
453 * arch/win32/digi.c: fixed a major memory leak and removed a bit
454 of redundancy (d1x r1.5)
456 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
457 fix crashing (d1x r1.4)
459 * arch/win32/digi.c: win32's digi_start_sound was not calling
460 DS_release_slot after setting .playing=0, resulting in a
461 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
463 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
464 apparently it was somehow causing some joysticks (Sidewinder
465 Precision 2) to only turn when the stick was moving, but not when
466 at turned but held stationary. And it was completely unused
467 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
470 * main/game.c: add alt+enter to toggle fullscreen (in addition to
471 previous key combos (d1x r1.29)
473 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
474 g, and b values (d1x r1.15)
476 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
477 sometimes (didn't handle negative palette steps) (d1x r1.34)
479 * arch/ogl/ogl.c: add caching of weapon inner models, screen
480 shatter effects, robot explosions and weapons, and some more
481 always present stuff. Also clean up ogl_cache_weapon_textures
484 2004-05-20 Bradley Bell <btb@icculus.org>
486 * main/kludge.c, main/game.c: move gr_renderstats and
487 gr_badtexture back to game.c
489 2004-05-20 Matthew Mueller <donut@dakotacom.net>
491 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
492 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
494 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
496 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
497 loaded after texture caching stage (d1x r1.34)
499 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
500 for renderstats (d1x r1.33)
502 2004-05-19 Matthew Mueller <donut@dakotacom.net>
504 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
505 main/inferno.c: add anisotropic texture filtering suport (d1x
506 r1.33, r1.32, r1.23, r1.32)
508 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
511 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
512 include/ogl_init.h: utilize hardware multitexturing support if
513 possible (requires GL_NV_texture_env_combine4 extension) (d1x
514 r1.32, r1.30, r1.4, 1.22)
516 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
519 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
521 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
522 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
523 effects in OGL using SetGammaRamp, much faster than the hack that
524 was being used. currently SDL only (though not too hard to add to
525 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
527 * main/menu.c: allow arbitrary (custom) resolution entry in
528 change_res menu (d1x r1.14)
530 2004-05-19 Bradley Bell <btb@icculus.org>
532 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
533 d1x-style res change menu (mostly works)
535 * misc/args.c: use strnicmp instead of strncasecmp
537 2004-05-19 Matthew Mueller <donut@dakotacom.net>
539 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
540 command-line option (d1x r1.27)
542 * main/inferno.c: restore inferno.c initialization of
543 screen_compatible and use_double_buffer to 'normal' values, broken
544 long long ago in one of the high res menu patches (d1x r1.30)
546 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
547 resolutions to be specified on command line (d1x r1.2, r1.29,
548 r1.4) -- doesn't work yet
550 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
552 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
555 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
556 volume song stop/starting (d1x r1.7)
558 2004-05-18 Matthew Mueller <donut@dakotacom.net>
560 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
563 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
564 ogl_ulinec (d1x r1.29)
566 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
568 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
569 bottom are inclusive not exclusive (d1x r1.28)
571 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
572 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
574 * arch/sdl/digi.c: fix typo
576 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
578 * arch/win32/init.c, arch/win32/win32.c: move win32 window
579 creation code from arch_init_start into arch_init to fix weirdness
580 with --help (d1x r1.5, r1.6)
582 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
583 sync issues and lack of midi reset (d1x r1.5)
585 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
588 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
589 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
591 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
594 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
596 2004-05-18 Bradley Bell <btb@icculus.org>
598 * include/vecmat.h: comments/formatting
600 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
602 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
603 include/test.lnk: remove unnecessary files
605 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
606 This enables compilation with gcc 3.1
608 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
610 * main/switch.c: took care of switches triggering single-sided
611 walls (don't try to access the nonexistent adjacent wall via NULL
612 pointers or negative array indices)
614 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
616 * main/wall.c: fix invalid memory access for d1 levels which
617 don't have a corresponding wall behind.
619 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
621 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
622 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
623 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
624 interface header to new header file internal.h
626 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
628 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
629 bitmask for each joystick axis that has sent input data,
630 and will not crash Windows anymore during joystick setup because
631 of for() loop over axis being executed once too often.
633 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
634 gr_remap_mono_font() and call it after loading saved level.
636 * main/laser.c: limit homing missile turn rate
638 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
639 centers (work like fuel centers but provide shield)
641 * main/gameseg.c: fix endless loop in some levels with a
642 certain (complicated) structure
644 2004-05-13 Bradley Bell <btb@icculus.org>
646 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
647 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
648 updated project files for SDL 1.2.7
650 * Makefile.am: add VisualC, VisualCE dirs to tarball
652 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
654 * arch/sdl/digi.c: formatting
656 2004-05-12 Bradley Bell <btb@icculus.org>
658 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
661 * 2d/palette.c, include/palette.h: added function to create blend
664 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
666 2004-05-11 Bradley Bell <btb@icculus.org>
668 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
670 2004-05-10 Bradley Bell <btb@icculus.org>
672 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
673 g3_draw_transp_poly had the fade level backwards, decided to just
674 fix g3_draw_poly so it behaves correctly, transparency or not,
675 reverted changes to render_face
677 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
679 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
680 rendering transparent (e.g. cloaked) walls
682 * main/render.c: render_face now calls g3_draw_transp_poly() for
683 cloaked walls in OpenGL
685 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
687 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
688 that from other apps, had "static" distortions.
690 2004-04-22 Bradley Bell <btb@icculus.org>
692 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
694 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
695 aligned version of PUT_INTEL_* macros
697 2004-04-15 Bradley Bell <btb@icculus.org>
699 * main/inferno.c: comment out unused checksum variable
701 2004-04-14 Bradley Bell <btb@icculus.org>
703 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
705 2004-04-14 Terran Melconian <terran@consistent.org>
707 * main/gameseg.c: use portable rand function (fixes #1118)
709 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
711 * main/songs.c: uncomment calls to RBAStop (fixes #473)
713 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
715 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
716 get rid of warnings (now compiles with -Werror on SunOS)
718 * main/piggy.c: fix (really) wierd SunOS bug
720 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
721 caused by not allocating enough mem for rle bitmaps
723 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
725 * include/pstypes.h: sun OS typedef fixes
727 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
729 * main/piggy.c: fix bug 1067
731 * main/piggy.c: fix bugfix for 1067
733 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
734 with descent.pig of mac registered)
736 2003-12-18 Bradley Bell <btb@icculus.org>
738 * main/kconfig.c: fixes for linux-native joystick
740 * main/kconfig.c: bunch of fixes (esp. for non linux-native
743 * arch/include/joy.h: comments/formatting
745 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
747 * compilerdefs.txt: added FreeBSD defs
749 2003-12-08 Bradley Bell <btb@icculus.org>
751 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
754 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
756 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
757 arch/linux/ipx_udp.c: fix FreeBSD compile errors
759 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
761 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
762 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
763 get rid of silly ulongs
765 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
766 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
767 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
768 change relevant __linux__ macros to __ELF__
770 2003-11-27 Bradley Bell <btb@icculus.org>
772 * include/ogl_init.h: added proto for ogl_check_mode
774 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
775 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
778 2003-11-26 Bradley Bell <btb@icculus.org>
780 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
781 3.3 compiler warnings
783 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
786 * include/pstypes.h: OS X fixes
788 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
789 main/newmenu.h: linux fixes
791 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
792 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
793 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
794 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
795 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
798 * arch/sdl/gr.c: fix sdl gr_update
800 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
801 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
802 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
803 cfile/cfile.c, console/CON_console.c, include/d_io.h,
804 include/error.h, include/pstypes.h, include/strutil.h,
805 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
806 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
807 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
808 main/playsave.c, main/songs.c, main/state.c, main/text.c,
809 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
812 2003-11-25 Bradley Bell <btb@icculus.org>
814 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
815 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
816 libmve/VisualC/mveplayer.dsp: updated project files
818 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
821 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
822 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
823 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
824 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
827 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
828 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
831 2003-11-24 Bradley Bell <btb@icculus.org>
833 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
834 libmve/mveplay.c: stuff to play mve's in WinCE
836 * arch/win32/findfile.c: unused functions...
840 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
841 enabled mouse control of menus
843 * main/mission.h: oops, didn't mean to change this.
845 2003-11-21 Bradley Bell <btb@icculus.org>
847 * VisualCE/d2x/d2x.vcp: updated project file
849 2003-11-20 Bradley Bell <btb@icculus.org>
851 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
852 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
853 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
856 2003-11-17 Bradley Bell <btb@icculus.org>
858 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
859 main/menu.c: added option to disable kalinix under unix
861 * main/game.c, main/newmenu.c: always set menu mode for GL popups
863 2003-11-14 Bradley Bell <btb@icculus.org>
865 * main/automap.c: fix automap background image
867 * main/automap.c, main/automap.h: delete cruft
869 * main/automap.c: fix level number position
871 * main/automap.c: simplify g3_draw_line hack
873 * main/menu.c: stop pointless vid mode changes
875 2003-11-07 Bradley Bell <btb@icculus.org>
877 * NEWS, installation.txt: s'more documentation
879 2003-11-07 Steffen Pohle <stpohle@gmx.net>
881 * configure.ac: fix .exe extension problems
883 2003-11-07 Bradley Bell <btb@icculus.org>
885 * arch/ogl/ogl.c: disable texture format verification for OS X -
888 2003-11-06 Bradley Bell <btb@icculus.org>
890 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
891 use more traditional Alt+Enter for toggling fullscreen
893 * 2d/ibitblt.c, main/mission.h: comments/formatting
895 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
897 2003-11-06 Bradley Bell <btb@icculus.org>
899 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
900 resolution change, use kludge to avoid repetitive res changes
902 2003-11-04 Bradley Bell <btb@icculus.org>
904 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
905 structures and i/o routines back to piggy.c
907 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
909 * installation.txt: tell to install d1 .pig for better textures
911 2003-11-04 Bradley Bell <btb@icculus.org>
913 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
914 oem d1 v1.0 and registered d2 v1.0, comments
916 2003-11-03 Bradley Bell <btb@icculus.org>
918 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
919 all d1 shareware - even though files are different!
921 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
924 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
927 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
930 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
932 * main/movie.c: when no movies are found, divide by six the
933 number of warning lines sent to stdout
935 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
937 * include/byteswap.h: fix stupid copy/paste error
939 2003-10-24 Bradley Bell <btb@icculus.org>
941 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
942 gr_linear_rep_movsd_2x instead of almost identical
943 gr_linear_movsd_double. Better since we have assembly versions.
945 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
947 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
950 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
952 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
953 error with --disable-network, move reset_network_objects()
954 from gameseq.c to multi.c
956 2003-10-14 Bradley Bell <btb@icculus.org>
958 * AUTHORS, NEWS: stuff
960 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
962 2003-10-12 Bradley Bell <btb@icculus.org>
964 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
965 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
968 2003-10-12 Aaron Plattner <plattner@caltech.edu>
970 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
971 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
972 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
973 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
974 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
975 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
976 arch/win32/ipx_win.c, arch/win32/winnet.c,
977 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
978 main/multi.h, main/network.c: add IPv4 multicasting support
980 2003-10-11 Bradley Bell <btb@icculus.org>
982 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
984 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
985 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
986 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
987 main/weapon.h: lots of shareware and oem fixes
989 2003-10-10 Bradley Bell <btb@icculus.org>
991 * arch/win32/winnet.c: fixed stupid win32 network bug
993 2003-10-10 Bradley Bell <btb@icculus.org>
995 * main/piggy.c: increased D1_MAX_TMAP_NUM
997 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
999 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1000 which are animated in d2, refactorizes d1 texture reading
1002 2003-10-10 Bradley Bell <btb@icculus.org>
1004 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1005 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1006 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1007 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1008 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1009 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1010 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1011 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1012 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1013 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1014 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1015 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1016 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1017 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1018 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1019 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1020 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1021 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1022 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1023 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1024 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1025 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1026 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1027 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1028 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1029 main/wall.h: comments/formatting
1031 2003-10-09 Bradley Bell <btb@icculus.org>
1033 * main/text.c: fix text when using old datafiles
1035 * main/laser.h: comments/whitespace
1037 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1038 mines w/shareware data
1040 * include/DT_drawtext.h: deleted unused file
1042 2003-10-08 Bradley Bell <btb@icculus.org>
1044 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1046 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1048 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1049 main/menu.c: Disabled 'd2x keys' weapon selection
1051 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1053 * main/object.h, main/multi.h: get rid of most warnings issued by
1054 cpp-precomp of gcc from Mac OS X dev tools
1056 2003-10-05 Bradley Bell <btb@icculus.org>
1058 * NEWS, configure.ac: increment version number
1060 * cfile/cfile.c: better handling of CRLF text files (when that is
1063 * utilities/hogcreate.c, utilities/hogextract.c,
1064 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1065 reading/writing files
1067 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1068 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1071 2003-10-04 Bradley Bell <btb@icculus.org>
1073 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1075 * main/netmisc.c: change byte to sbyte, comments/whitespace
1077 2003-10-03 Bradley Bell <btb@icculus.org>
1079 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1081 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1084 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1085 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1086 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1087 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1088 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1089 main/object.c, main/object.h, main/paging.c, main/player.h,
1090 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1091 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1092 main/weapon.c, main/weapon.h: change byte to sbyte,
1095 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1096 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1097 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1098 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1100 * configure.ac: better checking for timeval
1102 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1104 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1105 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1106 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1107 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1108 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1109 main/multibot.c, main/network.c: Make network architecture
1110 choosable from game menu, add support for UDP/IP on Mac OS X and
1113 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1115 * include/byteswap.h: added macros for coping with alignment
1118 2003-10-02 Bradley Bell <btb@icculus.org>
1120 * main/multi.h: added padding to little-endian version of
1123 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1125 * main/netmisc.c: delete duplicate function
1127 2003-10-01 Bradley Bell <btb@icculus.org>
1129 * main/bm.c: make sure d1_texture_indices gets freed between
1132 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1134 * main/piggy.h: fix size of d1 shareware descent.pig
1136 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1138 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1139 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1140 replacements for non-animated textures
1142 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1144 * main/controls.c: use fixed 20fps wiggle
1146 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1148 * Makefile.am, debian/changelog.in, debian/control,
1149 debian/d2x-common.dirs, debian/d2x-common.install,
1150 debian/d2x-common.manpages, debian/d2x-gl.files,
1151 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1152 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1153 utilities/Makefile.am, utilities/hogcreate.1,
1154 utilities/hogextract.1, utilities/mvlcreate.1,
1155 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1156 add man pages, distribute utility programs in new d2x-common deb
1158 * rpm/d2x.spec.in: updated rpm spec file
1160 2003-08-02 Bradley Bell <btb@icculus.org>
1162 * cfile/cfile.c: update raw_position in cfputc and cfputs
1164 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1166 * main/piggy.c: make error message more friendly
1168 * main/piggy.c: simplify copying of bitmap flags
1170 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1173 * cfile/cfile.c: revert to always using custom fgets
1175 * main/endlevel.c, main/mission.c: handle missing exit sequence
1176 components gracefully
1178 * main/playsave.c: comments
1180 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1182 * cfile/cfile.c: update raw_position in cfwrite
1184 * main/network.c: comments/formatting
1186 2003-06-22 Bradley Bell <btb@icculus.org>
1188 * cfile/cfile.c: use standard fgets for non-archive files
1190 * main/movie.c: use con_printf for missing movie warning
1192 2003-06-18 Bradley Bell <btb@icculus.org>
1194 * main/movie.c: fixed cfile conversion of movielib code
1196 * main/console.c, main/hud.c: strip out colors, etc when printing
1199 * include/u_mem.h: fix NDEBUG calloc macro
1201 2003-06-15 Bradley Bell <btb@icculus.org>
1203 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1206 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1207 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1208 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1209 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1210 main/scores.c, main/state.c, main/text.c, misc/args.c,
1211 misc/strio.c: convert file i/o to cfile
1213 2003-06-14 Bradley Bell <btb@icculus.org>
1215 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1216 writing and other modes besides "rb" (mostly taken from
1219 2003-06-09 Bradley Bell <btb@icculus.org>
1221 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1224 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1225 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1228 2003-06-07 Taylor Richards <taylor@icculus.org>
1230 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1232 2003-06-07 Bradley Bell <btb@icculus.org>
1234 * main/console.c: fix non-console build
1236 * main/gamesave.c: comments
1238 * main/bm.c: remove redundant break
1240 2003-06-06 Bradley Bell <btb@icculus.org>
1242 * main/gauges.c, main/kconfig.c: comments/formatting
1244 * console/.cvsignore: added .cvsignore
1246 * main/console.c: can't write to console after it's closed
1248 2003-06-05 Bradley Bell <btb@icculus.org>
1250 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1251 console/internal.c, console/internal.h, include/CON_console.h,
1252 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1253 finish console conversion away from SDL
1255 2003-06-04 Bradley Bell <btb@icculus.org>
1257 * console/CON_console.c, include/CON.console.h, include/console.h,
1258 main/console.c, main/game.c: console conversion to native gr,
1261 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1262 put prototype for gr_bm_bitblt in gr.h
1264 2003-06-03 Bradley Bell <btb@icculus.org>
1266 * console/CON_console.c, console/DT_drawtext.c,
1267 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1268 main/console.c: use native fonts for console
1270 * main/playsave.c: use shorts for short data
1272 2003-06-02 Bradley Bell <btb@icculus.org>
1274 * configure.ac, main/console.c: set console background, fix
1277 2003-06-01 Bradley Bell <btb@icculus.org>
1279 * Makefile.am, arch/sdl/event.c, configure.ac,
1280 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1281 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1282 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1283 main/gamerend.c: added console code (from SDL_console)
1285 2003-05-30 Bradley Bell <btb@icculus.org>
1287 * README: minor update
1289 2003-05-28 Bradley Bell <btb@icculus.org>
1291 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1296 2003-06-06 Bradley Bell <btb@icculus.org>
1298 * main/kconfig.c: fix crash in control menus
1300 * main/gauges.c: force cockpit redraw in opengl
1302 * main/gamerend.c: move ogl swap, so cockpit and console get
1305 2003-06-01 Bradley Bell <btb@icculus.org>
1307 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1311 2003-05-12 Bradley Bell <btb@icculus.org>
1313 * configure.ac: increment version number
1315 * main/bm.c: use con_printf for exit model warnings
1317 * configure.ac: must check for timespec after setting -mno-cygwin
1319 * main/inferno.c: added -nohogdir and -userdir options
1321 * NEWS, main/titles.c: use briefings with no extension
1325 2003-04-30 Bradley Bell <btb@icculus.org>
1327 * configure.ac: have to include time.h when checking for nanosleep
1329 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1332 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1333 increment version number
1335 * main/Makefile.am: make dist fix
1339 2003-04-29 Bradley Bell <btb@icculus.org>
1341 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1344 2003-04-24 Bradley Bell <btb@icculus.org>
1346 * configure.ac: increment version number
1348 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1351 2003-04-24 Ingo van Lil <inguin@gmx.de>
1353 * main/render.c: fix misspellings of NDEBUG
1357 2003-04-14 Bradley Bell <btb@icculus.org>
1359 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1361 2003-04-11 Bradley Bell <btb@icculus.org>
1363 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1368 2003-04-11 Bradley Bell <btb@icculus.org>
1370 * libmve/mveplay.c: use _sleep instead of sleep on win32
1372 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1373 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1374 include/cfile.h, include/error.h, libmve/Makefile.am,
1375 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1376 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1377 utilities/Makefile.am: comments/formatting/dist problems
1379 * configure.ac: use different defines for os x
1381 2003-04-07 Bradley Bell <btb@icculus.org>
1383 * include/error.h, misc/error.c: put some old stuff back in,
1384 eliminate duplicate error messages
1386 * main/text.c: don't die on text not found
1389 * main/inferno.c: print some useful info if hog not found, allow
1390 -help to work if no text available
1392 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1394 * arch/linux/Makefile.am: revert to previous version, so linux
1397 2003-04-03 Bradley Bell <btb@icculus.org>
1399 * main/endlevel.c: fixed exit model scheme yet again
1401 2003-04-02 Bradley Bell <btb@icculus.org>
1403 * misc/error.c: call Int3 on Assert
1405 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1408 * main/wall.c: don't die when trying to toggle nonexistent
1409 segment... vertigo level 10 is buggy!
1411 * main/gamemine.c: comments/formatting
1413 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1415 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1416 main/inferno.c: Allow use of 22K sound samples
1418 2003-03-29 Bradley Bell <btb@icculus.org>
1420 * arch/ogl/gr.c: default to bitmapped reticle
1422 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1423 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1426 * arch/sdl/joy.c: fixed text seen for hats in control config
1429 2003-03-28 Bradley Bell <btb@icculus.org>
1431 * main/bm.c: heh, model nums in vertigo are hardcoded,
1432 N_D2_POLYGON_MODELS can't change
1434 * configure.ac, include/d1x.xpm, include/descent.xpm,
1435 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1438 2003-03-27 Bradley Bell <btb@icculus.org>
1440 * main/text.h: fixed text references for hat directions
1442 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1444 2003-03-26 Bradley Bell <btb@icculus.org>
1446 * main/playsave.c: make d2x keys backward compatible
1448 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1450 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1453 2003-03-26 Bradley Bell <btb@icculus.org>
1455 * main/piggy.c: fix crash when d1 data not present
1457 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1458 read/write from plr file
1460 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1461 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1462 added escort.h header
1464 2003-03-25 Bradley Bell <btb@icculus.org>
1466 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1467 D1_PIGFILE ("descent.pig") macro
1469 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1470 models from d1 pig file
1472 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1473 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1474 really) from d1 pig file
1476 2003-03-23 Bradley Bell <btb@icculus.org>
1478 * main/bm.c: stop extra robots from overwriting exit models
1480 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1481 texture list doesn't get full
1483 * main/bm.c: fix mem leak when reading extra robots
1485 2003-03-21 Bradley Bell <btb@icculus.org>
1487 * main/menu.c: Added option to set movie resolution (mostly works)
1489 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1491 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1492 replacement functions to piggy.c
1494 * main/gameseq.c: attempt to support mac d1 descent.pig
1496 * main/bm.c: fix mem leak
1498 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1499 files, both d1 and d2 oem briefing where showed
1501 * main/inferno.c, main/movie.c: Change the default movie
1502 resolution to "high", implement the option -lowresmovies
1504 2003-03-20 Bradley Bell <btb@icculus.org>
1506 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1508 * main/piggy.c: comments
1510 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1512 * main/gameseq.c: delete duplicate function
1514 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1516 2003-03-19 Bradley Bell <btb@icculus.org>
1518 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1519 (cddb discid) support
1521 * arch/sdl/digi.c, main/kludge.c: implemented
1522 digi_link_sound_to_object3 for looping sounds, other looping stuff
1524 * arch/sdl/gr.c: removing dependencies on stuff in main/
1526 * arch/linux/Makefile.am, arch/linux/init.c,
1527 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1528 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1529 other header cleanups
1531 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1533 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1535 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1536 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1537 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1538 load d1 textures for d1 levels
1540 2003-03-19 Bradley Bell <btb@icculus.org>
1542 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1543 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1544 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1545 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1548 * README: added some OS X info
1550 2003-03-17 Bradley Bell <btb@icculus.org>
1552 * main/newdemo.c: simplify DEMO_FILENAME macro
1554 * main/console.c, main/game.c: enable experimental console support
1556 * main/gamerend.c: fixed location of fps meter in multi
1558 2003-03-16 Bradley Bell <btb@icculus.org>
1560 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1561 also look in shared data dir for demos
1563 * main/newdemo.c, main/newdemo.h: comments/formatting
1565 2003-03-15 Christopher Thielen <chris@luethy.net>
1567 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1568 thinking d2 cd is always present
1570 2003-03-15 Bradley Bell <btb@icculus.org>
1572 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1575 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1578 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1579 gr_init. don't really know why this works, though
1581 2003-03-14 Bradley Bell <btb@icculus.org>
1583 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1585 * unused/bios/rbaudio.h: removed duplicate file
1587 2003-03-14 Christopher Thielen <chris@luethy.net>
1589 * arch/sdl/rbaudio.c: stop cd audio when exiting
1591 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1593 * main/gamecntl.c: add comments to the "only matt knows" cheats
1595 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1597 * main/gamemine.c: formatting, better texture conversion for d1
1600 2003-03-14 Bradley Bell <btb@icculus.org>
1602 * main/piggy.c: must swap all mac version pigfiles
1604 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1605 main/multi.c: formatting, minor cleanups
1607 * 2d/rle.c: need to swap line_size on bigendian machines
1609 * main/mission.c, main/mission.h: detect mac full version hogfile
1611 2003-03-13 Bradley Bell <btb@icculus.org>
1613 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1614 added joy/mouse sensitivity slider, increased range to 16, and
1617 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1620 * arch/linux/Makefile.am: removed extra backslash
1622 * TODO, installation.txt: updated some documentation
1624 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1625 menu, with maxfps option
1627 2003-03-12 Bradley Bell <btb@icculus.org>
1629 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1631 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1632 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1633 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1634 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1635 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1636 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1637 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1638 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1639 arch/linux/include/music.h, arch/linux/include/serial.h,
1640 arch/linux/include/ukali.h: formatting
1642 2003-03-11 Chris Arena <ccarena@cox.net>
1644 * main/menu.c: fixed brightness slider
1646 2003-03-01 Bradley Bell <btb@icculus.org>
1648 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1649 robots and animated bitmaps work, but colors are messed up
1651 2003-02-28 Bradley Bell <btb@icculus.org>
1653 * main/player.h: whitespace
1655 * main/automap.c, main/cntrlcen.c, main/collide.c,
1656 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1657 descent.hog is present, d1 becomes mission 0)
1659 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1660 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1661 arch/win32/winnet.c: MinGW compiles with network enabled again,
1662 but still doesn't work
1666 2003-02-28 Bradley Bell <btb@icculus.org>
1668 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1669 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1670 many opengl glitches
1672 2003-02-27 Bradley Bell <btb@icculus.org>
1674 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1675 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1676 main/network.c, main/network.h: noted that hoard.ham is only needed
1677 for multiplayer HOARD games, and should not be equated with
1678 "vertigo". put HoardEquipped() back in network.c.
1680 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1681 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1682 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1683 use timer_delay instead of d_delay
1685 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1687 * main/render.c: added replacement qsort for solaris
1689 2003-02-26 Bradley Bell <btb@icculus.org>
1691 * main/gamemine.c: texture conversion for d1 shareware
1693 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1695 * main/gamemine.c: better texture conversion for d1 levels
1697 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1699 * main/kconfig.c: fix joystick support under MinGW
1701 2003-02-26 Bradley Bell <btb@icculus.org>
1703 * main/playsave.c: fix swapping glitch
1705 * configure.ac, readme.txt: clean stuff up, getting ready for
1708 * main/titles.c: begin support for rendering spinning robots in
1711 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1714 * main/gamemine.c: load d1 shareware levels!
1716 2003-02-25 Bradley Bell <btb@icculus.org>
1720 * autogen.sh: add warning about old auto* versions, use
1723 2003-02-24 Bradley Bell <btb@icculus.org>
1725 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1726 briefings mostly working
1728 * main/movie.c, main/titles.c: fixed some more briefing glitches
1730 2003-02-23 Bradley Bell <btb@icculus.org>
1732 * main/movie.c: fixed crash when using shareware data files
1735 * arch/sdl/digi.c: fix crash on non-existent sounds
1736 (i.e. shareware data)
1738 2003-02-22 Bradley Bell <btb@icculus.org>
1740 * main/titles.c: fixed fullscreen toggle in briefings
1742 2003-02-21 Bradley Bell <btb@icculus.org>
1744 * configure.ac: check for mingw when enabling nasm
1746 * main/playsave.c: enable loading player files of either byte
1749 2003-02-20 Bradley Bell <btb@icculus.org>
1751 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1753 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1754 #343, not "rest of solution to bug #344"
1756 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1759 * main/kludge.c: partial solution to bug #344
1761 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1763 * compilerdefs.txt: added linux/mips info
1765 * ChangeLog: clean up changelog
1767 2003-02-19 Bradley Bell <btb@icculus.org>
1769 * libmve/mveplay.c: os x needs nanosleep prototype.
1771 2003-02-18 Bradley Bell <btb@icculus.org>
1773 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1775 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1776 to disable/enable audio
1778 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1780 * main/: movie.h, titles.c: make sure movie's palette is set before
1781 writing briefing text. Fixes bug #359
1783 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1786 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1787 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1790 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1793 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1794 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1795 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1798 * include/libmve.h: blah
1800 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1802 * main/render.c: 2nd attempt to fix solaris qsort bug
1804 2003-02-18 Bradley Bell <btb@icculus.org>
1806 * configure.ac, include/pstypes.h: put alignment detection in
1809 2003-02-17 Bradley Bell <btb@icculus.org>
1811 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1812 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1813 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1814 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1815 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1816 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1817 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1818 moved mve stuff to separate subdir
1820 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1821 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1822 mve code. Fixes (at least) bugs #41, #348, and #350.
1824 2003-02-14 Bradley Bell <btb@icculus.org>
1826 * main/Makefile.am: no more Makefile.mveplay. again
1828 * main/mveplay.c: typo
1830 2003-02-13 Bradley Bell <btb@icculus.org>
1832 * utilities/mvlextract.c: uint -> unsigned int
1834 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1835 standalone mveplayer, win32 support
1837 * main/movie.c: random bugfixes, win32 support
1839 * arch/sdl/Makefile.am: formatting
1841 * configure.ac: disable networking on mac/win for now
1843 * main/newmenu.c: comments
1845 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1847 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1848 redundant swap functions.
1850 2003-02-13 Bradley Bell <btb@icculus.org>
1852 * ChangeLog: update changelog
1854 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1856 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1857 polymodel alignment issues.
1859 2003-02-13 Bradley Bell <btb@icculus.org>
1861 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1862 fix various little bugs
1864 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1865 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1867 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1870 * README.utils: new file
1872 * main/: mve_main.c, mveplay.c: more movie fixes
1874 * README: updated README
1876 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1878 2003-02-12 Bradley Bell <btb@icculus.org>
1880 * utilities/mvlextract.c: bigendian mvl support
1882 * main/mveplay.c: formatting, stuff
1884 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1885 truecolor mve support, standalone mveplayer
1887 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1888 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1889 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1890 standalone mveplayer
1892 2003-01-22 Bradley Bell <btb@icculus.org>
1894 * include/: interp.h, interp.h: restore prototype for
1895 swap_polygon_model_data
1897 2003-01-21 Bradley Bell <btb@icculus.org>
1899 * main/piggy.c: use memcpy to avoid alignment problem
1901 * compilerdefs.txt: updated some defs, added sunos/sparc
1903 2003-01-15 Bradley Bell <btb@icculus.org>
1905 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1907 * main/gamemine.c: attempting to support d1 shareware
1909 * compilerdefs.txt: update defs
1911 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1913 * main/mveplay.c: fix several bugs, comments, formatting.
1915 2003-01-15 Bradley Bell <btb@icculus.org>
1917 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1918 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1919 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1920 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1923 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1924 formatting, comments
1926 2003-01-11 Bradley Bell <btb@icculus.org>
1928 * main/: mission.c, mission.h: attempt to support d1 for mac
1931 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1933 * main/object.h: foo
1935 2003-01-09 Bradley Bell <btb@icculus.org>
1937 * main/movie.c: use ifdef around gr_toggle_fullscreen
1939 2003-01-07 Bradley Bell <btb@icculus.org>
1941 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1942 main/mission.h: don't need .msn file for descent.hog anymore
1946 2003-01-06 Bradley Bell <btb@icculus.org>
1948 * main/mission.h, main/mission.c: comments
1950 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1953 2003-01-03 Bradley Bell <btb@icculus.org>
1955 * utilities/: txb2txt.c, txt2txb.c: remove old files
1957 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1959 * main/polyobj.c: attempt to make read_model_file
1962 * main/menu.c: move vertigo text
1964 2003-01-02 Bradley Bell <btb@icculus.org>
1966 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1967 main/polyobj.h: cleanup alignment changes
1969 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1970 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1971 main/object.h: fix alignment issues on sparc
1973 * cvshowto.txt: update cvs info
1977 * 2d/rle.c: make rle_swap handle RLE_BIG
1979 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
1981 * main/render.c: workaround solaris qsort bug
1983 2003-01-01 Steffen Pohle <stpohle@gmx.net>
1985 * arch/linux/linuxnet.c, arch/linux/ukali.c,
1986 arch/linux/include/ukali.h, main/inferno.c: enabled kali
1988 * arch/linux/Makefile.am: enabled linux joystick, kali
1990 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1991 arch/sdl/event.c: enabled linux joystick
1993 2002-12-31 Bradley Bell <btb@icculus.org>
1995 * main/gamemine.c: simplified warning msg
1997 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1999 * main/render.h: fix compiler warning
2001 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2003 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2005 2002-12-24 Bradley Bell <btb@icculus.org>
2007 * main/mission.c: fixes an infinite loop which was caused by d2x
2008 thinking d2demo was a descent 1 mission
2010 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2012 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2014 2002-12-24 Bradley Bell <btb@icculus.org>
2016 * main/render.c: comments
2018 2002-10-30 Bradley Bell <btb@icculus.org>
2020 * main/inferno.c: add help for -hogdir option
2022 * main/inferno.c: added -hogdir option
2024 2002-10-28 Bradley Bell <btb@icculus.org>
2026 * main/: inferno.c, menu.c: enabled Vertigo displays
2028 * include/3d.h: typo
2030 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2032 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2033 main/netmisc.c, main/network.c: simplify and eliminate redundant
2036 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2038 * maths/fixc.c: fix infinite loop in quad_sqrt.
2040 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2041 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2043 2002-10-12 Bradley Bell <btb@icculus.org>
2045 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2047 2002-10-11 Bradley Bell <btb@icculus.org>
2049 * main/hud.c: make hud_message work correctly
2051 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2054 * main/network.c: formatting, small fixes
2056 2002-10-10 Bradley Bell <btb@icculus.org>
2058 * main/netmisc.h: no swap_object for little-endian
2060 * main/: netmisc.h, network.c: use macros to simplify network
2063 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2066 * main/inferno.c: enable loading screen for mac shareware with
2069 * main/netmisc.c: whitespace
2071 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2074 * main/hud.c: whitespace
2076 * configure.ac: remove shareware build, add macdata build
2078 * main/songs.c: whitespace
2080 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2081 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2084 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2087 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2089 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2090 comments, formatting, etc.
2092 * iff/iff.c: fix bigendian iff loading.
2094 2002-10-03 Bradley Bell <btb@icculus.org>
2096 * utilities/txb2tex.c: typo
2098 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2099 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2102 * arch/sdl/mouse.c: whitespace
2104 2002-09-19 Bradley Bell <btb@icculus.org>
2106 * main/kconfig.c: fix a oops, add old logs
2108 * main/kconfig.c: support for >3 mouse buttons
2110 2002-09-18 Bradley Bell <btb@icculus.org>
2112 * include/gr.h: fix palette swap define
2114 2002-09-14 Bradley Bell <btb@icculus.org>
2116 * main/titles.c: load hires briefing screen if lores doesn't exist
2117 (i.e. vertigo) and MenuHires=0
2119 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2121 * main/: multi.h, network.h: pack some structures for ipx
2124 2002-09-14 Bradley Bell <btb@icculus.org>
2126 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2127 and load_endlevel_data() to expect newline-terminated strings, fix
2128 load_game_data to read null-terminated string for
2131 2002-09-07 Bradley Bell <btb@icculus.org>
2133 * main/newmenu.c: added error message
2135 * main/menu.h: enable -nohires with mac shareware
2137 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2139 * 2d/font.c: enable 0/255 palette swap for fonts
2141 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2144 * 2d/2dsline.c: fix ogl blooper
2146 2002-09-05 Bradley Bell <btb@icculus.org>
2148 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2151 * include/strutil.h: need string.h for strcasecmp
2153 * include/rle.h: okay, maybe it needs to be this way
2155 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2157 * 2d/scalec.c: more stuff from d2src
2159 * 2d/rle.c: more stuff from d2src, formatting
2161 * 2d/font.c: useless cruft
2163 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2165 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2168 2002-09-04 Bradley Bell <btb@icculus.org>
2170 * include/grdef.h: fix compiler warnings
2172 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2174 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2177 * main/game.c: we want the mac ibitblt for everything but dos and
2180 * main/texmerge.c: these routines are in tmerge.c
2182 * main/credits.c: enable credits for mac and oem data
2184 * main/bm.c: use either exit.ham or exit.pofs
2186 * include/ibitblt.h: enable some more code from d2src
2188 * include/gr.h: enable mac ubitblt_double
2190 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2192 * include/grdef.h: moved some inline asm from linear.h
2194 * 2d/ibitblt.c: brought in line with original d2 version
2196 * 2d/bitblt.c: reverted to original d2 version of this file, then
2197 added d1x enhancements
2199 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2201 * 2d/linear.h: moved these back to their original locations
2204 * main/mveplay.c: close some memory holes, speed up palette loading
2206 * main/movie.c: added fullscreen toggle while playing movies
2208 * main/inferno.c: comment out -superhires help text (always on)
2210 * include/timer.h: added approx_fsec_to_usec macro
2212 * arch/sdl/joy.c: fix compiler warning
2214 2002-09-01 Bradley Bell <btb@icculus.org>
2216 * main/network.c: oops
2218 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2220 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2221 timer_get_fixed_seconds
2225 2002-08-31 Bradley Bell <btb@icculus.org>
2227 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2230 * main/multi.h: network endian stuff
2232 * 2d/font.c, include/gr.h: fast file i/o for font headers
2234 * arch/win32/arch_ip.cpp: unused file
2236 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2237 bigendian networking fixes
2239 * main/menu.c: make net menu more accurate, also make superhires
2242 * include/pstypes.h: better to have __pack__ all the time, I think.
2243 needed for networking, e.g.
2245 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2248 * arch/win32/Makefile.am: unused file
2252 2002-08-30 Bradley Bell <btb@icculus.org>
2254 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2256 * main/: newmenu.h, titles.c: formatting
2258 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2259 main/multi.h: networking works, finally
2261 * TODO: added TODO file
2263 * arch/linux/arch_ip.cpp: unused fine
2265 * README: network sorta working
2267 * main/: Makefile.am, multi.c, network.c, network.h: more
2270 * main/menu.c: load builtin mission correctly
2272 * main/inferno.c: documentation
2274 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2277 * main/Makefile.mveplay: don't need no more
2279 2002-08-29 Bradley Bell <btb@icculus.org>
2281 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2282 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2283 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2286 * include/ipx_drv.h: more network fixing
2288 * arch/linux/include/ipx_drv.h: more network fixing
2290 * include/ipx.h: formatting
2292 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2294 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2295 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2296 main/inferno.c: fixed networking fuck-up?
2298 * Makefile.am: moved mingw info to README
2300 * README, mingw32.txt: moved mingw info to README
2302 2002-08-27 Bradley Bell <btb@icculus.org>
2304 * utilities/mvlextract.c: allow specifying file to extract
2306 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2309 * utilities/hogextract.c: allow specifying file to extract
2311 * main/mission.c: Have to get mission_num _after_ promoting...
2313 * main/: gameseq.c, titles.c: beginning d1 briefing support
2315 * descent.msn: beginning d1 briefing support
2317 * main/: titles.c, titles.h: d1-style mission briefings
2319 * main/piggy.h: whitespace
2321 * main/movie.c: beginning robot movie support, fall back on lo/hi
2322 res if hi/lo not available
2324 * main/mission.c: added Builtin_mission_num for builtin mission,
2325 D1Hogdir, d1-style mission briefings
2327 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2330 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2331 (for d1 missions that need d1 data)
2333 * 2d/ibitblt.c: whitespace
2335 2002-08-26 Bradley Bell <btb@icculus.org>
2337 * utilities/mvlcreate.c: oops
2339 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2342 * utilities/hogextract.c: added [v]iew option
2344 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2346 * main/titles.c: fix writable string, disable DumbAdjust thing
2348 * main/polyobj.h: whitespace
2350 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2353 * main/movie.c: read movies from AltHogDir, other fixes
2355 * main/: mission.c, mission.h: fix bug w/mission filename
2357 * main/gameseq.c: comments
2359 * main/digi.h: whitespace n stuff
2361 * include/mve_audio.h: added audio flag macros
2363 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2368 2002-08-23 Bradley Bell <btb@icculus.org>
2370 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2373 * Makefile.am: remove d2demo.mn2
2375 * cfile/cfile.c, include/cfile.h: add cfile_size function
2377 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2378 eliminate need for .mn2 files for oem and demo
2380 2002-08-22 Bradley Bell <btb@icculus.org>
2382 * main/bm.c: fix for vertigo
2384 * main/menu.h: make OEM menu pcx available
2386 * 2d/rle.c: merge with original d2 file
2388 * Makefile.am, configure.ac: let mission files get installed by
2391 2002-08-17 Bradley Bell <btb@icculus.org>
2393 * configure.ac: make FAST_FILE_IO the default on little-endian
2396 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2398 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2401 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2403 * main/: game.c, menu.c, mission.c: promote builtin missions.
2405 2002-08-15 Bradley Bell <btb@icculus.org>
2407 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2408 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2410 * utilities/.cvsignore: added cvsignore
2412 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2415 * main/piggy.c: mac data file loading
2417 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2418 transparency and swap 0/255 correctly for mac data files
2420 2002-08-13 Bradley Bell <btb@icculus.org>
2422 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2423 to utilities to avoid conflict with c++ std lib <utility>
2425 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2426 txt2txb.c: moved utility to utilities to avoid conflict with c++
2429 * Makefile.am, configure.ac: add utilities
2431 2002-08-09 Bradley Bell <btb@icculus.org>
2433 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2436 2002-08-08 Bradley Bell <btb@icculus.org>
2438 * main/inferno.c: comments
2440 * main/: newmenu.c, songs.c: mac demo datafile support
2442 * installation.txt: update
2444 * main/gamesave.c: use lowercase for consistency
2446 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2447 models for other than d2demo
2449 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2451 * main/gamemine.c: formatting, better d1 texture conversion
2453 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2454 main/mission.h: recognize .msn mission files.
2456 2002-08-07 Bradley Bell <btb@icculus.org>
2458 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2459 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2460 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2461 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2462 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2463 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2466 2002-08-06 Bradley Bell <btb@icculus.org>
2468 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2470 * main/Makefile.am: formatting
2472 * 2d/font.c: make gr_remap_font just reload the whole thing
2474 * configure.ac: formatting
2476 * Makefile.am: added d2demo.mn2
2478 * d2demo.mn2: mission file for shareware
2480 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2481 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2483 * main/sounds.h: shareware stuff, whitespace
2485 * main/: polyobj.c, polyobj.h: more fast i/o macros
2487 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2490 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2491 endlevel stuff to non-shareware, allow movies/endlevel for
2494 * main/cntrlcen.c: typo
2496 * main/bm.h: use global Piggy_hamfile_version
2498 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2499 macros, use global Piggy_hamfile_version
2501 * main/Makefile.am: terrain and movie stuff always used now
2503 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2506 * main/: gamemine.c, gamesave.c: load DMB levels
2508 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2509 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2511 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2513 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2515 2002-08-04 Bradley Bell <btb@icculus.org>
2517 * main/inferno.c: shareware stuff, formatting
2519 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2521 * arch/sdl/gr.c: don't need to set mode in gr_init
2523 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2525 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2528 * Makefile.am, descent.mn2: added mission file for descent 1
2530 2002-08-02 Bradley Bell <btb@icculus.org>
2532 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2533 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2534 main/piggy.h, misc/error.c: junk
2536 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2537 render.h, scores.c, scores.h, terrain.c: shareware stuff
2539 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2540 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2541 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2542 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2543 main/weapon.c, main/weapon.h: fast i/o macros
2545 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2547 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2548 main/gamemine.h, main/gamesave.c: load d1 levels
2550 2002-07-30 Bradley Bell <btb@icculus.org>
2552 * configure.ac: oops
2554 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2557 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2558 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2559 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2560 main/piggy.c, main/titles.c: support shareware datafiles!
2562 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2563 piggy.c: SHAREWARE fixes
2565 2002-07-29 Bradley Bell <btb@icculus.org>
2567 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2568 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2569 misc/fileutil.c: Portability - OS X support
2571 2002-07-27 Bradley Bell <btb@icculus.org>
2573 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2574 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2575 segment.h: portability
2577 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2578 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2579 main/wall.h: portabilization
2581 * 2d/font.c, include/gr.h: portability
2583 2002-07-26 Bradley Bell <btb@icculus.org>
2585 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2587 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2589 * main/player.c: foo
2591 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2593 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2594 misc/fileutil.h: portable file i/o utils
2596 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2597 writable string anymore... / formatting
2599 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2600 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2601 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2602 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2603 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2604 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2605 portable-izing file loading routines
2607 2002-07-24 Bradley Bell <btb@icculus.org>
2609 * main/mveplay.c: correctly play files with 16bit uncompressed
2610 audio, mem checking, etc
2612 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2615 2002-07-23 Bradley Bell <btb@icculus.org>
2617 * misc/Makefile.am: unused file
2619 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2620 main/sounds.h: remove experimental nmovie stuff
2622 * main/movie.c: add some debugging output
2624 2002-07-22 Bradley Bell <btb@icculus.org>
2626 * main/: console.c, state.c: simplified header
2628 * main/movie.c: enable mveplay audio
2630 * main/old/movie.c: moved to main/
2632 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2633 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2634 main/mvelib.c, main/mveplay.c: initial movie support
2636 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2637 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2638 include/ogl_init.h, include/pstypes.h, main/console.c,
2639 main/state.c, mem/mem.c: OS X stuff
2641 * configure.ac: OS X and movie stuff
2643 2002-07-19 Bradley Bell <btb@icculus.org>
2645 * compilerdefs.txt: OSX defs
2647 2002-07-18 Bradley Bell <btb@icculus.org>
2649 * main/inferno.c: use simpler rcs tags
2651 * autogen.sh: keep Changelog in cvs (and use --accum)
2653 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2654 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2655 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2656 main/songs.c: changed cdrom->rbaudio
2658 * include/rbaudio.h: moved to /include
2660 2002-07-17 Bradley Bell <btb@icculus.org>
2662 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2663 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2664 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2665 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2666 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2667 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2668 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2669 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2670 3d/setup.c: use simpler rcs tags
2675 2002-07-17 Bradley Bell <btb@icculus.org>
2677 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2679 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2681 * debian/rules: don't need readme's
2683 * debian/rules: move d1x license to COPYING, license clarifications
2685 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2686 license to COPYING, license clarifications
2688 * debian/rules: fix debian docs
2690 * debian/rules: fix debian manpages
2692 * debian/d2x-sdl.menu: fix debian menu
2694 * debian/rules: link to undocumented man page for debs
2696 * Makefile.am, configure.ac, debian/control, debian/copyright,
2697 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2698 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2699 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2702 2002-07-16 Bradley Bell <btb@icculus.org>
2704 * debian/: rules, changelog.in: deb stuff
2706 * configure.ac: cleaner nasm detection
2708 * debian/: changelog.in, control, rules: deb stuff
2710 * README, installation.txt: typos, stuff
2712 * configure.ac: better #defines
2714 * configure.ac: whitespace
2716 * configure.ac: better documentation
2718 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2719 SDL_JOYSTICK not needed
2721 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2723 * configure.ac: need higher SDL for joystick
2725 * debian/: control, rules: deb stuff
2727 * arch/sdl/joy.c: old junk
2729 * Makefile.am, configure.ac: automake updates
2731 * main/: inferno.c, text.c: don't use althogdir on non-unix
2733 * configure.ac: more autoconf updates
2735 * misc/strutil.c: better strrev
2737 * main/inferno.c: need limits.h on mingw also
2739 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2742 2002-04-19 Bradley Bell <btb@icculus.org>
2744 * main/network.c: let hoard.ham be a cfile
2746 * main/text.c: better error message when hog not found
2750 2002-03-23 Bradley Bell <btb@icculus.org>
2752 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2753 arch/sdl/Makefile.am: Use SDL joystick automatically
2755 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2757 2002-03-05 Bradley Bell <btb@icculus.org>
2759 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2762 2002-02-23 Bradley Bell <btb@icculus.org>
2764 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2766 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2767 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2768 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2769 main/editor/Makefile.am: moved includes to include
2771 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2773 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2774 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2775 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2778 * main/game.c: disabled cockpit for OGL, formatting
2780 * 2d/ibitblt.c: formatting
2782 2002-02-16 Bradley Bell <btb@icculus.org>
2784 * include/oldsdl.h: check for older macros
2786 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2787 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2788 allow older sdl versions
2790 2002-02-15 Bradley Bell <btb@icculus.org>
2792 * main/: automap.c, automap.h, inferno.c: automap resolution now
2795 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
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: never mind - that would be pointless
2801 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2802 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2803 win32/include/key_arch.h: copied files from d1x
2805 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2806 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2808 * main/multipow.c: need conf.h
2810 * arch/win32/Makefile.am: new file
2812 * include/pstypes.h: added u_int16_t (needed in base_ip)
2814 * arch/win32/arch_ip.cpp: copied from d1x
2816 2002-02-14 Bradley Bell <btb@icculus.org>
2818 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2820 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2821 main/netlist.c: Added hotkeys to toggle fullscreen mode
2823 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2824 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2826 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2827 reorder.h: Lotsa networking stuff from d1x
2829 2002-02-13 Bradley Bell <btb@icculus.org>
2831 * include/gr.h, main/game.c: Fullscreen toggle stuff
2833 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2836 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2837 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2840 2002-02-11 Bradley Bell <btb@icculus.org>
2842 * main/bm.c: use portable loader if bigendian
2844 * include/pstypes.h: don't define bool for c++
2846 * include/cfile.h: extern AltHogDir stuff
2848 * include/byteswap.h: use WORDS_BIGENDIAN
2850 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2852 * main/vers_id.h: added D2X_IVER
2854 * misc/args.c: don't use d1x.ini
2856 * Makefile.am: rpm stuff
2858 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2861 2002-02-09 Bradley Bell <btb@icculus.org>
2863 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2865 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2867 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2870 2002-02-06 Bradley Bell <btb@icculus.org>
2872 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2873 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2874 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2876 * debian/: changelog.in, control, copyright, d2x-gl.files,
2877 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2881 2002-02-02 Bradley Bell <btb@icculus.org>
2883 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2885 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2886 Enabled RELEASE option
2888 2002-01-31 Bradley Bell <btb@icculus.org>
2890 * Makefile.am, configure.ac: specify prerequisite versions of
2891 autoconf and automake
2893 2002-01-29 Bradley Bell <btb@icculus.org>
2895 * main/mission.c: RCS header added
2897 * main/inferno.c: update copyright date
2899 * main/mission.c: allow missions to be in AltHogDir
2901 * configure.ac: Display results of configure
2903 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2906 2002-01-28 Bradley Bell <btb@icculus.org>
2908 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2909 Data files now go in DATADIR/games/d2x, user files now go in
2912 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2914 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2915 files now go in ~/.d2x
2917 2002-01-24 Bradley Bell <btb@icculus.org>
2919 * configure.ac: fix nasm not found error message
2921 2002-01-18 Bradley Bell <btb@icculus.org>
2923 * configure.in: getting rid of old configure.in
2925 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2926 main/movie.c: Movie playing kludgey stuff
2928 * misc/args.c: formatting
2930 * main/inferno.c: allow -h for help
2932 * include/error.h: don't die on int3, unless -debug given
2934 * mingw32.txt: more stuff
2936 2001-12-29 Bradley Bell <btb@icculus.org>
2938 * Makefile.am: Got rid of thinking.txt
2940 * main/inferno.c: document -nomovies option
2942 2001-12-28 Bradley Bell <btb@icculus.org>
2944 * main/titles.c: formatting, put some code into place for rendering
2945 of robots during briefings
2947 2001-12-27 Bradley Bell <btb@icculus.org>
2951 2001-12-23 Craig Hadady <chadady@iglou.com>
2953 * 2d/rle.c: fixed bug in dummy array.
2955 2001-12-03 Bradley Bell <btb@icculus.org>
2957 * arch/sdl/init.c: fix formatting
2959 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2960 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2961 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2962 and sdl joystick stuff
2964 2001-11-30 Bradley Bell <btb@icculus.org>
2966 * thinking.txt: not needed
2968 2001-11-27 Bradley Bell <btb@icculus.org>
2970 * cygconf, mingw32.txt: use sdl from source on cygwin
2972 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2973 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2974 SDL_CFLAGS to CFLAGS
2976 2001-11-27 Bradley Bell <btb@icculus.org>
2980 2001-11-14 Bradley Bell <btb@icculus.org>
2982 * texmap/scanline.c: use optimization flags as texmap default
2984 * NEWS: mouse wheel, etc
2986 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2987 wheel to emulate 3rd axis
2989 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2991 * include/error.h: kludge to ungrab mouse when we hit an int3
2993 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2994 __ENV_MSDOS__ to __MSDOS__
2996 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2999 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3002 * arch/sdl/digi.c: implemented digi_set_volume
3004 * include/grdef.h, main/config.c, misc/d_io.c: change
3005 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3007 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3008 main/piggy.c: use MAKE_SIG
3010 * installation.txt: update
3012 * configure.ac: new file
3014 * arch/sdl/joydefs.c: #include pstypes.h
3016 * arch/sdl/init.c: SDL joystick stuff
3018 * acconfig.h: adjust MINGW defines
3020 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3021 controls menu now works
3023 2001-11-13 Bradley Bell <btb@icculus.org>
3025 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3028 * Makefile.am: New file
3030 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3033 * compilerdefs.txt: New file
3035 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3037 2001-11-12 Bradley Bell <btb@icculus.org>
3039 * main/playsave.c: load player files regardless of byte order of
3042 2001-11-11 Bradley Bell <btb@icculus.org>
3044 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3047 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3049 * NEWS: GL savegame thumbnails
3051 * acconfig.h, configure.in: make option for NMOVIES, default to off
3053 2001-11-09 Bradley Bell <btb@icculus.org>
3055 * main/state.c: Enabled savegame thumbnails under OpenGL
3057 * unused/pa_null/pa_enabl.h: remove duplicate header
3059 * misc/args.c: use d2x.ini for option file
3061 * mem/mem.c: Move mem_realloc inside the ifdef
3063 * main/menu.c: fix 640x400 menu text
3065 * main/inferno.c: added documentation
3067 * main/endlevel.c: fix warnings
3069 * arch/ogl/gr.c: Get rid of gl spew
3071 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3073 * acconfig.h: Define __SDL__ for mingw
3075 2001-11-08 Bradley Bell <btb@icculus.org>
3077 * 2d/font.c: free OGL font data when rereading
3079 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3080 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3081 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3082 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3083 main/weapon.h: Enabled shareware build, endlevel flythrough
3086 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3087 of use for shareware build
3089 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3092 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3094 2001-11-05 Bradley Bell <btb@icculus.org>
3096 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3099 * include/3d.h: Add comment
3101 2001-11-04 Bradley Bell <btb@icculus.org>
3103 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3106 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3109 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3111 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3112 main/hudmsg.h: Enable d1x-style hud_message
3114 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3116 * 2d/font.c: re-init ogl fonts after remapping colors.
3118 2001-11-02 Bradley Bell <btb@icculus.org>
3120 * misc/Makefile.am: remove byteswap.h (duplicate header)
3122 * 2d/font.c: fixed gr_remap_font, minor stuff
3124 * configure.in: take out -O2 if doing debug build
3126 * main/bm.c: formatting
3128 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3130 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3131 macros, get rid of functions
3133 2001-11-01 Bradley Bell <btb@icculus.org>
3135 * misc/byteswap.h: removed duplicate header
3137 2001-10-31 Bradley Bell <btb@icculus.org>
3139 * NEWS, main/automap.c: automap works in opengl
3141 * NEWS, configure.in: Added news
3143 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3145 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3147 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3148 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3149 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3151 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3153 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3155 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3156 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3158 2001-10-27 Bradley Bell <btb@icculus.org>
3160 * main/inferno.c: added some documentation
3162 2001-10-25 Bradley Bell <btb@icculus.org>
3164 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3167 * Makefile.am, configure.in, arch/Makefile.am,
3168 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3169 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3170 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3171 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3172 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3173 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3174 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3175 it's ugly, but It'll be easier to sync with d1x.
3177 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3178 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3179 main/editor/Makefile.am: attempt at support for editor, makefile
3182 * misc/d_delay.c: formatting fix
3184 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3185 tmappent.S, tmapppro.S: adding support for runtime selection of
3188 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3189 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3190 including multi.h and network.h, fix backslashes, fix compiler
3193 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3194 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3195 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3196 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3197 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3198 including multi.h and network.h, fix backslashes
3200 * include/pstypes.h: added typedef for u_int64_t on mingw
3202 * include/3d.h: added prototype for g3_uninit_polygon_model
3204 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3206 2001-10-24 Bradley Bell <btb@icculus.org>
3208 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3209 arch subdirs, as in d1x.
3211 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3212 earlier style until i understand automake 1.5 better. remove input
3215 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3216 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3217 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3218 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3219 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3220 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3221 Moved input stuff to arch subdirs, as in d1x.
3223 * NEWS, configure.in: blah blah
3225 2001-10-23 Bradley Bell <btb@icculus.org>
3227 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3229 * texmap/tmapppro.S: no need for #include <conf.h> here
3231 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3234 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3235 file. RCS header added
3237 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3238 #ifdef'ing out the whole file. RCS header added
3240 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3241 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3242 fixes. Now works with automake 1.5 and autoconf 2.52.
3243 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3244 mingw (-grabmouse now works on win32).
3246 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3247 These don't belong in cvs
3251 2001-10-20 Bradley Bell <btb@icculus.org>
3253 * 2d/font.c: Don't free unused variables...
3255 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3258 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3259 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3260 main/Makefile.am: make dist more sensible
3262 * Makefile.am: Kludge for linking on mingw
3264 2001-10-19 Bradley Bell <btb@icculus.org>
3266 * Makefile.am, configure.in, arch/win32/Makefile.am,
3267 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3269 * include/ipx_drv.h: Check for __MINGW32__
3271 * include/i86.h: Imported from d1x
3273 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3275 * arch/dos/modex.asm: Fixed %include
3277 * main/console.c: RCS headers added
3279 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3282 * Makefile.am, main/Makefile.am: Moved final link to top-level
3283 directory instead of main/
3285 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3286 __ENV_LINUX__ to __linux__
3288 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3289 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3290 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3291 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3292 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3293 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3294 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3295 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3296 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3297 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3300 * configure.in: add --enable-xploader, support arch/linux subdir,
3303 * main/inferno.c: conditionalize conf.h
3305 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3307 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3308 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3309 misc/fileutil.h: Partial application of linux/alpha patch.
3311 2001-10-19 Bradley Bell <btb@icculus.org>
3313 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3314 networking in line with d1x, moved some arch/linux_* stuff to
3317 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3318 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3319 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3320 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3323 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3324 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3325 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3326 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3327 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3328 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3329 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3330 linux/include/ukali.h: Brought linux networking in line with d1x,
3331 moved some arch/linux_* stuff to arch/linux/*
3333 * include/ipx_drv.h: Imported from d1x
3335 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3337 * main/ipx_drv.c: Imported from d1x
3339 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3340 main/network.h, main/Makefile.am: Trying to get network working on
3343 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3344 main/Makefile.am: build fixes
3346 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3347 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3348 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3349 starting to get net working.
3351 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3352 conditionalized min,max macros
3354 2001-10-18 Bradley Bell <btb@icculus.org>
3356 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3357 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3358 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3359 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3362 * 2d/2dsline.c: RCS headers added/changed
3364 * configure.in: fix NASMFLAGS bug
3366 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3369 2001-10-17 Bradley Bell <btb@icculus.org>
3371 * NEWS: Fixed the invulnerable robots bug!
3373 * main/collide.c: Fixed the invulnerable robots bug!
3375 2001-10-14 Bradley Bell <btb@icculus.org>
3377 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3380 2001-10-13 Bradley Bell <btb@icculus.org>
3382 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3383 arch/Makefile.am, arch/dos/Makefile.am,
3384 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3385 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3386 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3387 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3388 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3389 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3390 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3391 arch/win32/include/Makefile.am, iff/Makefile.am,
3392 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3393 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3394 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3395 unused/bios/Makefile.am, unused/lib/Makefile.am,
3396 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3397 unused/ui/Makefile.am, unused/vga/Makefile.am,
3398 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3399 automake stuff from "inert" subdirs. And there was much rejoicing.
3401 * Makefile.am, NEWS, configure.in: Stuff
3403 * ChangeLog: removing auto-generated file
3405 * cygconf: Added instructions for mingw32 build
3407 * Makefile.am: renamed INSTALL to installation.txt
3409 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3411 * mingw32.txt: Added instructions for mingw32 build
3413 * configure.in: Enable assembly under mingw32
3415 2001-10-12 Bradley Bell <btb@icculus.org>
3417 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3419 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3420 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3421 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3422 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3423 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3424 to __DJGPP__, since it's built-in.
3426 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3428 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3429 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3433 2001-10-12 Bradley Bell <btb@icculus.org>
3435 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3437 * Makefile.am: make sure cygconf gets archived
3439 * configure.in: Increment version number in preparation for release
3441 * configure.in: Fix detection of opengl
3443 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3444 cygconf, arch/Makefile.am, arch/include/joy.h,
3445 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3446 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3447 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3448 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3449 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3450 Vastly improved compilability.
3452 2001-10-11 Bradley Bell <btb@icculus.org>
3454 * Makefile.am: Added macros/sdl.m4
3456 * autogen.sh: Added macros/sdl.m4
3458 2001-10-09 Bradley Bell <btb@icculus.org>
3460 * main/vers_id.h: Added DESCENT_VERSION constant
3462 * main/inferno.c: Added command-line help.
3464 * include/ogl_init.h: opengl improvments (following d1x changes)
3466 2001-10-07 Bradley Bell <btb@icculus.org>
3468 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3469 arch/ogl/Makefile.am: Remove duplicate headers.
3471 2001-08-02 Thimo Neubauer <thimo@debian.org>
3473 * mem/mem.c: totally crippled the memory manager because it does
3474 not make sense for non-DOS-systems and it would have been too
3475 complicated to get it 64bit clean
3477 2001-06-19 Bradley Bell <btb@icculus.org>
3479 * cvshowto.txt: updated anonymous password
3481 2001-02-08 Bradley Bell <btb@icculus.org>
3483 * COPYING, license.txt: Added d1x license
3485 2001-02-01 Bradley Bell <btb@icculus.org>
3487 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3489 2001-01-31 Bradley Bell <btb@icculus.org>
3491 * configure.in, arch/include/mouse.h, include/pstypes.h,
3492 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3494 * main/polyobj.c: fix typo
3496 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3497 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3498 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3499 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3500 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3501 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3502 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3503 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3504 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3505 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3506 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3507 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3508 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3509 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3510 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3511 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3512 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3513 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3514 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3515 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3516 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3517 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3518 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3519 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3520 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3521 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3524 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3525 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3526 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3527 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3530 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3533 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3534 cross-compiling, and cygwin fixes
3536 2001-01-30 Bradley Bell <btb@icculus.org>
3538 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3539 include/pstypes.h, include/strutil.h, main/Makefile.am,
3540 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3541 needs --without-assembler and --without-network to compile
3543 2001-01-29 Bradley Bell <btb@icculus.org>
3545 * configure.in, main/Makefile.am: Fixes to build system
3547 * main/kconfig.c: fix for non-linux joysticks
3549 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3550 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3551 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3552 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3553 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3554 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3555 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3556 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3557 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3558 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3560 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3561 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3562 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3563 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3564 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3565 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3568 * arch/dos/include/joy.h, arch/dos/include/key.h,
3569 arch/dos/include/mouse.h: Unified input headers.
3571 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3573 2001-01-28 Bradley Bell <btb@icculus.org>
3575 * conf.h.in, configure.in, arch/Makefile.am,
3576 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3577 arch/include/key.h, main/Makefile.am: More header unification...
3579 * main/newdemo.c: Added <ctype.h>
3581 * arch/include/event.h, arch/include/joy.h: unified input headers.
3583 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3584 OpenGL now uses SDL-GL instead of gii
3586 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3588 2001-01-25 Bradley Bell <btb@icculus.org>
3590 * autogen.sh: use "set -e" so execution stops if something goes
3593 2001-01-24 Bradley Bell <btb@icculus.org>
3597 * Makefile.am: Add ChangeLog to dist
3601 2001-01-24 Bradley Bell <btb@icculus.org>
3603 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3605 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3606 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3609 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3610 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3611 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3612 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3613 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3614 arch/Makefile.am, arch/dos/Makefile.am,
3615 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3616 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3617 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3618 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3619 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3620 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3621 unused/Makefile.am, unused/bios/Makefile.am,
3622 unused/lib/Makefile.am, unused/novga/Makefile.am,
3623 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3624 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3625 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3626 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3627 make dist, VPATH builds, ...
3629 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3630 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3631 arch/dos/Makefile.in, arch/linux/Makefile.in,
3632 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3633 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3634 misc/Makefile.in, texmap/Makefile.in: cruft removal
3636 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3639 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3641 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3643 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3646 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3647 added -grabmouse option
3649 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3650 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3651 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3652 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3653 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3654 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3655 main/songs.c, misc/args.c: changed args_find to FindArg
3657 2001-01-22 Bradley Bell <btb@icculus.org>
3659 * configure, main/Makefile.am, main/Makefile.in: configuration
3662 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3663 fix compiler warnings w/opengl
3665 * include/console.h: ggi support
3667 * arch/linux_init.c: svgalib support
3669 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3670 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3671 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3672 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3673 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3674 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3677 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3679 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3680 main/render.c: fix warnings and enable NDEBUG *
3681 arch/svgalib_init.c: svgalib support
3683 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3685 * main/kconfig.c: joystick support
3687 2001-01-21 Bradley Bell <btb@icculus.org>
3689 * cvshowto.txt: new file, taken from d1x webpage
3691 * AUTHORS, README: Taking over as maintainer of d2x
3693 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3695 2001-01-20 Bradley Bell <btb@icculus.org>
3697 * configure, configure.in: Turned -Werror back off by default
3699 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3700 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3701 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3702 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3703 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3704 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3705 main/laser.c, main/multi.c, main/network.c, main/network.h,
3706 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3707 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3708 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3709 warnings, for non-OpenGL on linux, anyway...
3711 2001-01-19 Bradley Bell <btb@icculus.org>
3713 * copying: remove duplicate file
3715 * Import of d2x-0.0.9-pre1
3717 * Import of d2x-0.0.8