1 2004-11-27 Bradley Bell <btb@icculus.org>
3 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
5 * main/inferno.c: enable logo screens for shareware/oem
7 2004-11-26 Bradley Bell <btb@icculus.org>
9 * main/mission.c, main/titles.c: fix d1 briefing glitches
11 * main/game.c: free up cpu by not calling timer_delay so many
12 times (fixes Bug 2034)
14 * main/gameseq.c: enable briefing screens for mac shareware
16 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
17 doesn't care if it draws offscreen, I guess)
19 * main/credits.c: reduce flickering in credits w/opengl
21 2004-11-25 Bradley Bell <btb@icculus.org>
23 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
24 garbage on windows for some reason.
26 * 2d/font.c: fixed opengl menu font bug, caused by doing
27 arithmetic on signed chars.
29 2004-11-23 Bradley Bell <btb@icculus.org>
31 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
33 2004-11-22 Bradley Bell <btb@icculus.org>
35 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
36 arch/linux/joystick.c, arch/linux/include/joystick.h,
37 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
38 arch use global variable joy_num_axes
40 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
42 * main/gamemine.c, main/piggy.c: compile again on older C compilers
44 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
46 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
47 Vertigo) missions, load add-on ham file at every load, not only the 1st
49 * main/bm.ch: fix bug where loading a hxm would affect other levels too
51 * main/fireball.c: don't Int3() every time explosions don't look best
53 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
55 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
57 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
61 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
63 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
65 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
66 shareware version of descent.hog. This is not yet bug-free
68 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
70 * main/network.c: fix crash introduced with previous change
72 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
74 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
75 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
76 make mission structre memory allocated
78 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
80 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
81 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
82 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
83 delete file compbit.h, move functionality to text.c, modify all
84 previous users of compbit.h to use existing function in text.h
86 * main/inferno.c: remove warning created by the fix for the cfgets
89 * main/bmread.c: add comment
91 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
93 * cfile/cfile.c: declare variable on top of block
95 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
96 main/multi.h, main/network.c: move mission list handling functionality
97 to mission.c, remove unnecessary load_mission calls in menu.c
99 * main/game.c: remove unnecessary build_mission_list call
101 * main/mission.c, main/mission.h: correct comments about anarchy-only
103 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
104 remove explicit uses of mission list
106 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
108 * libmve/mveplay.c: make it compile on Cygwin
110 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
112 * main/config.c: fix bug uncovered by having fgets cut off ending \n
114 * main/text.c: fix crash on Mac OS X, probably fix bug 738
116 * include/mono.h: add mprintf support for carbon (Mac OS 9)
118 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
120 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
121 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
122 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
123 information about the current mission, for easier code refactorisation.
125 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
127 * main/gamemine.c, main/piggy.c: fix bug 1675:
128 use better d2 textures if d1 hog is present but not loadable
130 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
132 * cfile/cfile.c: simplify, reduce number of global vars
134 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * main/gameseg.c: fix bugfix of 2004-05-15
138 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
140 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
142 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
143 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
144 cfgets now always copies the terminating character to the dest buffer.
145 This fixes a bug that occured when reading cmd line args from d2x.ini
147 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
149 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
150 move more old change logs into ChangeLog-old
152 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
153 and Martin Schaffner <maschaffner@gmx.ch>
155 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
156 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
157 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
158 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
159 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
160 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
161 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
162 arch/include/joy.h, arch/win32/include/key.h
163 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
164 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
165 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
166 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
167 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
168 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
169 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
170 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
171 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
172 main/config.c, main/config.h, main/controls.c, main/controls.h
173 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
174 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
175 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
176 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
177 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
178 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
179 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
180 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
181 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
182 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
183 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
184 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
185 main/mission.c, main/mission.h, main/modem.h, main/morph.c
186 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
187 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
188 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
189 main/paging.c, main/paging.h, main/physics.c, main/physics.h
190 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
191 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
192 main/powerup.h, main/render.c, main/render.h, main/robot.c
193 main/robot.h, main/scores.c, main/scores.h, main/screens.h
194 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
195 main/songs.c, main/songs.h, main/sounds.h, main/state.c
196 main/state.h, main/switch.c, main/switch.h, main/terrain.c
197 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
198 main/text.h, main/textures.h, main/titles.c, main/titles.h
199 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
200 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
201 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
202 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
203 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
204 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
206 move old per-file change logs into new file ChangeLog-old
208 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
210 * arch/ogl/ogl.c: enable -gl_mipmap switch
212 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
214 * arch/carbon/descent.r: swap min and max size to correct places
216 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
218 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
220 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
222 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
224 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
226 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
227 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
229 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
230 link) on MPW on Mac OS 9 (carbon)
232 * include/mono.h: disable mprintf on carbon to avoid significant bloat
234 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
236 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
238 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
240 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
242 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
244 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
246 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
247 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
248 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
249 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
250 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
252 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
253 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
254 new files for supporting compilation with MPW for carbon (Mac OS 9)
256 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
258 * main/playsave.c: do not seek while writing, carbon does not like it
260 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
262 * cfile/cfile.c: use portable ffilelength in cfile_size
264 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
265 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
266 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
267 unsigned and signed char, MPW does not like these
269 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
271 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
274 2004-06-01 Bradley Bell <btb@icculus.org>
276 * libmve/mve_main.c: cast malloc function pointer
278 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
279 target to XCode project
281 2004-05-31 Bradley Bell <btb@icculus.org>
283 * include/pstypes.h: fix accidental solaris breakage
285 * main/object.c: fix crash caused by death-cam code
287 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
288 XCode project simplifications, network enabled
290 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
291 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
293 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
296 * English.lproj/InfoPlist.strings, d2x-Info.plist,
297 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
298 d2x.xcode/project.pbxproj: added XCode project files
300 2004-05-22 Bradley Bell <btb@icculus.org>
302 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
305 * rpm/d2x.spec.in: Changed descriptions
307 2004-05-22 Matthew Mueller <donut@dakotacom.net>
309 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
312 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
314 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
315 the win32 code (d1x r1.8, key_arch.c r1.2)
317 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
318 use 32bpp screen mode by default, add option to use 16bpp (d1x
321 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
322 replacement texture paletted->rgb conversion alpha problem (d1x
325 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
326 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
327 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
330 * arch/ogl/gr.c, include/loadgl.h: fix win32
331 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
333 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
334 include/ogl_init.h, main/render.c: opengl hardware
335 super-transparency support using GL_NV_register_combiners (d1x
336 r1.38, r1.41, r1.6, r1.26, r1.7)
338 2004-05-22 Bradley Bell <btb@icculus.org>
340 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
343 2004-05-22 Matthew Mueller <donut@dakotacom.net>
345 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
346 include/ogl_init.h: use GL_RGB for non-transparent textures, and
347 fix fonts not having transparent flag set (wouldn't get paletted)
348 (d1x r1.15, r1.37, r1.40, r1.25)
350 * arch/ogl/ogl.c: don't try to use paletted textures with
351 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
353 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
354 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
357 * 2d/font.c: memset ogl font bitmap data since the copy function
358 leaves some (unused) parts uninitialized, which aggravates
361 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
362 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
365 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
366 screenshots if the entire thing wasn't written in one call to
369 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
370 info not being updated on win32 (d1x r1.11)
372 * arch/win32/digi.c: remove some redundancy by not needing to do
373 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
374 clean up some indenting of DS_release_slot calls. And make
375 DS_release_slot return 1 when a sound is already not playing, in
376 addition to when a sound was killed. (d1x r1.10)
378 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
379 linux version (d1x r1.5)
381 * main/kconfig.c: make next axis config key skip currently
382 allocated axes (d1x r1.11)
384 2004-05-22 David Cleaver <wraithx@morpheus.net>
386 * main/kconfig.c: joy configuration next axis key from WraithX
389 2004-05-22 Bradley Bell <btb@icculus.org>
391 * main/game.c, main/inferno.c: typo
393 2004-05-21 Matthew Mueller <donut@dakotacom.net>
395 * main/game.c, main/game.h, main/inferno.c: make rear view
396 leave_time variable with -rearviewleavetime argument (d1x r1.25,
399 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
401 * main/inferno.c: change -udp documentation to d2x behaviour
403 2004-05-21 Bradley Bell <btb@icculus.org>
405 * include/gr.h: added missing define for menu fullscreen toggle
407 2004-05-21 Matthew Mueller <donut@dakotacom.net>
409 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
410 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
412 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
414 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
415 arch/linux/include/joystick.h: patch from Steven Mueller for using
416 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
418 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
420 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
421 main/physics.c, main/render.c, main/wall.c: file-line for segfault
422 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
424 * arch/win32/digi.c: digisound fixes (d1x r1.7)
426 2004-05-21 Bradley Bell <btb@icculus.org>
428 * main/inferno.c: added -udp documentation from d1x
430 2004-05-20 Bradley Bell <btb@icculus.org>
432 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
434 2004-05-20 David Cleaver <wraithx@morpheus.net>
436 * main/controls.c, main/gamecntl.c, main/kconfig.c,
437 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
438 game.c r1.21, r1.6, r1.4, r1.3)
440 2004-05-20 Bradley Bell <btb@icculus.org>
442 * main/inferno.c: document -ihaveabrokenmouse
444 2004-05-20 Matthew Mueller <donut@dakotacom.net>
446 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
448 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
450 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
451 mouse driver problems (d1x r1.2, r1.2)
453 2004-05-20 Matthew Mueller <donut@dakotacom.net>
455 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
456 join list score crash (d1x r1.8)
458 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
460 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
461 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
464 2004-05-20 Bradley Bell <btb@icculus.org>
466 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
468 * main/inferno.c: integrated some niceautomap stuff from d1x
470 2004-05-20 Matthew Mueller <donut@dakotacom.net>
472 * arch/win32/joyhh.c: fixed the config bug where it'd always put
473 in some weird axis (d1x r1.3)
475 * arch/win32/init.c: set win32 icon to icon from resource file
478 * arch/win32/key.c: win32: fixed space key not working in messages
481 2004-05-20 Bradley Bell <btb@icculus.org>
483 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
486 2004-05-20 Matthew Mueller <donut@dakotacom.net>
488 * main/inferno.c: document -gl_refresh (d1x r1.20)
490 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
491 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
494 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
495 change the arg type for (d1x r1.5)
497 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
499 * arch/win32/digi.c: altsounds (d1x r1.6)
501 2004-05-20 Matthew Mueller <donut@dakotacom.net>
503 * arch/win32/digi.c: fixed a major memory leak and removed a bit
504 of redundancy (d1x r1.5)
506 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
507 fix crashing (d1x r1.4)
509 * arch/win32/digi.c: win32's digi_start_sound was not calling
510 DS_release_slot after setting .playing=0, resulting in a
511 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
513 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
514 apparently it was somehow causing some joysticks (Sidewinder
515 Precision 2) to only turn when the stick was moving, but not when
516 at turned but held stationary. And it was completely unused
517 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
520 * main/game.c: add alt+enter to toggle fullscreen (in addition to
521 previous key combos (d1x r1.29)
523 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
524 g, and b values (d1x r1.15)
526 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
527 sometimes (didn't handle negative palette steps) (d1x r1.34)
529 * arch/ogl/ogl.c: add caching of weapon inner models, screen
530 shatter effects, robot explosions and weapons, and some more
531 always present stuff. Also clean up ogl_cache_weapon_textures
534 2004-05-20 Bradley Bell <btb@icculus.org>
536 * main/kludge.c, main/game.c: move gr_renderstats and
537 gr_badtexture back to game.c
539 2004-05-20 Matthew Mueller <donut@dakotacom.net>
541 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
542 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
544 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
546 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
547 loaded after texture caching stage (d1x r1.34)
549 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
550 for renderstats (d1x r1.33)
552 2004-05-19 Matthew Mueller <donut@dakotacom.net>
554 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
555 main/inferno.c: add anisotropic texture filtering suport (d1x
556 r1.33, r1.32, r1.23, r1.32)
558 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
561 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
562 include/ogl_init.h: utilize hardware multitexturing support if
563 possible (requires GL_NV_texture_env_combine4 extension) (d1x
564 r1.32, r1.30, r1.4, 1.22)
566 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
569 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
571 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
572 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
573 effects in OGL using SetGammaRamp, much faster than the hack that
574 was being used. currently SDL only (though not too hard to add to
575 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
577 * main/menu.c: allow arbitrary (custom) resolution entry in
578 change_res menu (d1x r1.14)
580 2004-05-19 Bradley Bell <btb@icculus.org>
582 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
583 d1x-style res change menu (mostly works)
585 * misc/args.c: use strnicmp instead of strncasecmp
587 2004-05-19 Matthew Mueller <donut@dakotacom.net>
589 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
590 command-line option (d1x r1.27)
592 * main/inferno.c: restore inferno.c initialization of
593 screen_compatible and use_double_buffer to 'normal' values, broken
594 long long ago in one of the high res menu patches (d1x r1.30)
596 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
597 resolutions to be specified on command line (d1x r1.2, r1.29,
598 r1.4) -- doesn't work yet
600 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
602 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
605 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
606 volume song stop/starting (d1x r1.7)
608 2004-05-18 Matthew Mueller <donut@dakotacom.net>
610 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
613 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
614 ogl_ulinec (d1x r1.29)
616 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
618 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
619 bottom are inclusive not exclusive (d1x r1.28)
621 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
622 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
624 * arch/sdl/digi.c: fix typo
626 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
628 * arch/win32/init.c, arch/win32/win32.c: move win32 window
629 creation code from arch_init_start into arch_init to fix weirdness
630 with --help (d1x r1.5, r1.6)
632 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
633 sync issues and lack of midi reset (d1x r1.5)
635 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
638 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
639 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
641 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
644 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
646 2004-05-18 Bradley Bell <btb@icculus.org>
648 * include/vecmat.h: comments/formatting
650 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
652 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
653 include/test.lnk: remove unnecessary files
655 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
656 This enables compilation with gcc 3.1
658 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
660 * main/switch.c: took care of switches triggering single-sided
661 walls (don't try to access the nonexistent adjacent wall via NULL
662 pointers or negative array indices)
664 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
666 * main/wall.c: fix invalid memory access for d1 levels which
667 don't have a corresponding wall behind.
669 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
671 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
672 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
673 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
674 interface header to new header file internal.h
676 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
678 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
679 bitmask for each joystick axis that has sent input data,
680 and will not crash Windows anymore during joystick setup because
681 of for() loop over axis being executed once too often.
683 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
684 gr_remap_mono_font() and call it after loading saved level.
686 * main/laser.c: limit homing missile turn rate
688 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
689 centers (work like fuel centers but provide shield)
691 * main/gameseg.c: fix endless loop in some levels with a
692 certain (complicated) structure
694 2004-05-13 Bradley Bell <btb@icculus.org>
696 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
697 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
698 updated project files for SDL 1.2.7
700 * Makefile.am: add VisualC, VisualCE dirs to tarball
702 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
704 * arch/sdl/digi.c: formatting
706 2004-05-12 Bradley Bell <btb@icculus.org>
708 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
711 * 2d/palette.c, include/palette.h: added function to create blend
714 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
716 2004-05-11 Bradley Bell <btb@icculus.org>
718 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
720 2004-05-10 Bradley Bell <btb@icculus.org>
722 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
723 g3_draw_transp_poly had the fade level backwards, decided to just
724 fix g3_draw_poly so it behaves correctly, transparency or not,
725 reverted changes to render_face
727 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
729 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
730 rendering transparent (e.g. cloaked) walls
732 * main/render.c: render_face now calls g3_draw_transp_poly() for
733 cloaked walls in OpenGL
735 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
737 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
738 that from other apps, had "static" distortions.
740 2004-04-22 Bradley Bell <btb@icculus.org>
742 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
744 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
745 aligned version of PUT_INTEL_* macros
747 2004-04-15 Bradley Bell <btb@icculus.org>
749 * main/inferno.c: comment out unused checksum variable
751 2004-04-14 Bradley Bell <btb@icculus.org>
753 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
755 2004-04-14 Terran Melconian <terran@consistent.org>
757 * main/gameseg.c: use portable rand function (fixes #1118)
759 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
761 * main/songs.c: uncomment calls to RBAStop (fixes #473)
763 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
765 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
766 get rid of warnings (now compiles with -Werror on SunOS)
768 * main/piggy.c: fix (really) wierd SunOS bug
770 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
771 caused by not allocating enough mem for rle bitmaps
773 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
775 * include/pstypes.h: sun OS typedef fixes
777 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
779 * main/piggy.c: fix bug 1067
781 * main/piggy.c: fix bugfix for 1067
783 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
784 with descent.pig of mac registered)
786 2003-12-18 Bradley Bell <btb@icculus.org>
788 * main/kconfig.c: fixes for linux-native joystick
790 * main/kconfig.c: bunch of fixes (esp. for non linux-native
793 * arch/include/joy.h: comments/formatting
795 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
797 * compilerdefs.txt: added FreeBSD defs
799 2003-12-08 Bradley Bell <btb@icculus.org>
801 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
804 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
806 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
807 arch/linux/ipx_udp.c: fix FreeBSD compile errors
809 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
811 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
812 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
813 get rid of silly ulongs
815 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
816 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
817 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
818 change relevant __linux__ macros to __ELF__
820 2003-11-27 Bradley Bell <btb@icculus.org>
822 * include/ogl_init.h: added proto for ogl_check_mode
824 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
825 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
828 2003-11-26 Bradley Bell <btb@icculus.org>
830 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
831 3.3 compiler warnings
833 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
836 * include/pstypes.h: OS X fixes
838 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
839 main/newmenu.h: linux fixes
841 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
842 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
843 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
844 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
845 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
848 * arch/sdl/gr.c: fix sdl gr_update
850 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
851 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
852 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
853 cfile/cfile.c, console/CON_console.c, include/d_io.h,
854 include/error.h, include/pstypes.h, include/strutil.h,
855 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
856 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
857 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
858 main/playsave.c, main/songs.c, main/state.c, main/text.c,
859 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
862 2003-11-25 Bradley Bell <btb@icculus.org>
864 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
865 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
866 libmve/VisualC/mveplayer.dsp: updated project files
868 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
871 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
872 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
873 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
874 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
877 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
878 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
881 2003-11-24 Bradley Bell <btb@icculus.org>
883 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
884 libmve/mveplay.c: stuff to play mve's in WinCE
886 * arch/win32/findfile.c: unused functions...
890 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
891 enabled mouse control of menus
893 * main/mission.h: oops, didn't mean to change this.
895 2003-11-21 Bradley Bell <btb@icculus.org>
897 * VisualCE/d2x/d2x.vcp: updated project file
899 2003-11-20 Bradley Bell <btb@icculus.org>
901 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
902 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
903 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
906 2003-11-17 Bradley Bell <btb@icculus.org>
908 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
909 main/menu.c: added option to disable kalinix under unix
911 * main/game.c, main/newmenu.c: always set menu mode for GL popups
913 2003-11-14 Bradley Bell <btb@icculus.org>
915 * main/automap.c: fix automap background image
917 * main/automap.c, main/automap.h: delete cruft
919 * main/automap.c: fix level number position
921 * main/automap.c: simplify g3_draw_line hack
923 * main/menu.c: stop pointless vid mode changes
925 2003-11-07 Bradley Bell <btb@icculus.org>
927 * NEWS, installation.txt: s'more documentation
929 2003-11-07 Steffen Pohle <stpohle@gmx.net>
931 * configure.ac: fix .exe extension problems
933 2003-11-07 Bradley Bell <btb@icculus.org>
935 * arch/ogl/ogl.c: disable texture format verification for OS X -
938 2003-11-06 Bradley Bell <btb@icculus.org>
940 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
941 use more traditional Alt+Enter for toggling fullscreen
943 * 2d/ibitblt.c, main/mission.h: comments/formatting
945 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
947 2003-11-06 Bradley Bell <btb@icculus.org>
949 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
950 resolution change, use kludge to avoid repetitive res changes
952 2003-11-04 Bradley Bell <btb@icculus.org>
954 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
955 structures and i/o routines back to piggy.c
957 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
959 * installation.txt: tell to install d1 .pig for better textures
961 2003-11-04 Bradley Bell <btb@icculus.org>
963 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
964 oem d1 v1.0 and registered d2 v1.0, comments
966 2003-11-03 Bradley Bell <btb@icculus.org>
968 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
969 all d1 shareware - even though files are different!
971 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
974 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
977 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
980 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
982 * main/movie.c: when no movies are found, divide by six the
983 number of warning lines sent to stdout
985 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
987 * include/byteswap.h: fix stupid copy/paste error
989 2003-10-24 Bradley Bell <btb@icculus.org>
991 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
992 gr_linear_rep_movsd_2x instead of almost identical
993 gr_linear_movsd_double. Better since we have assembly versions.
995 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
997 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1000 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1002 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1003 error with --disable-network, move reset_network_objects()
1004 from gameseq.c to multi.c
1006 2003-10-14 Bradley Bell <btb@icculus.org>
1008 * AUTHORS, NEWS: stuff
1010 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1012 2003-10-12 Bradley Bell <btb@icculus.org>
1014 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1015 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1018 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1020 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1021 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1022 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1023 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1024 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1025 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1026 arch/win32/ipx_win.c, arch/win32/winnet.c,
1027 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1028 main/multi.h, main/network.c: add IPv4 multicasting support
1030 2003-10-11 Bradley Bell <btb@icculus.org>
1032 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1034 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1035 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1036 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1037 main/weapon.h: lots of shareware and oem fixes
1039 2003-10-10 Bradley Bell <btb@icculus.org>
1041 * arch/win32/winnet.c: fixed stupid win32 network bug
1043 2003-10-10 Bradley Bell <btb@icculus.org>
1045 * main/piggy.c: increased D1_MAX_TMAP_NUM
1047 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1049 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1050 which are animated in d2, refactorizes d1 texture reading
1052 2003-10-10 Bradley Bell <btb@icculus.org>
1054 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1055 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1056 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1057 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1058 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1059 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1060 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1061 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1062 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1063 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1064 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1065 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1066 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1067 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1068 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1069 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1070 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1071 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1072 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1073 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1074 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1075 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1076 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1077 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1078 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1079 main/wall.h: comments/formatting
1081 2003-10-09 Bradley Bell <btb@icculus.org>
1083 * main/text.c: fix text when using old datafiles
1085 * main/laser.h: comments/whitespace
1087 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1088 mines w/shareware data
1090 * include/DT_drawtext.h: deleted unused file
1092 2003-10-08 Bradley Bell <btb@icculus.org>
1094 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1096 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1098 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1099 main/menu.c: Disabled 'd2x keys' weapon selection
1101 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1103 * main/object.h, main/multi.h: get rid of most warnings issued by
1104 cpp-precomp of gcc from Mac OS X dev tools
1106 2003-10-05 Bradley Bell <btb@icculus.org>
1108 * NEWS, configure.ac: increment version number
1110 * cfile/cfile.c: better handling of CRLF text files (when that is
1113 * utilities/hogcreate.c, utilities/hogextract.c,
1114 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1115 reading/writing files
1117 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1118 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1121 2003-10-04 Bradley Bell <btb@icculus.org>
1123 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1125 * main/netmisc.c: change byte to sbyte, comments/whitespace
1127 2003-10-03 Bradley Bell <btb@icculus.org>
1129 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1131 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1134 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1135 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1136 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1137 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1138 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1139 main/object.c, main/object.h, main/paging.c, main/player.h,
1140 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1141 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1142 main/weapon.c, main/weapon.h: change byte to sbyte,
1145 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1146 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1147 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1148 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1150 * configure.ac: better checking for timeval
1152 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1154 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1155 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1156 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1157 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1158 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1159 main/multibot.c, main/network.c: Make network architecture
1160 choosable from game menu, add support for UDP/IP on Mac OS X and
1163 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1165 * include/byteswap.h: added macros for coping with alignment
1168 2003-10-02 Bradley Bell <btb@icculus.org>
1170 * main/multi.h: added padding to little-endian version of
1173 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1175 * main/netmisc.c: delete duplicate function
1177 2003-10-01 Bradley Bell <btb@icculus.org>
1179 * main/bm.c: make sure d1_texture_indices gets freed between
1182 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1184 * main/piggy.h: fix size of d1 shareware descent.pig
1186 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1188 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1189 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1190 replacements for non-animated textures
1192 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1194 * main/controls.c: use fixed 20fps wiggle
1196 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1198 * Makefile.am, debian/changelog.in, debian/control,
1199 debian/d2x-common.dirs, debian/d2x-common.install,
1200 debian/d2x-common.manpages, debian/d2x-gl.files,
1201 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1202 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1203 utilities/Makefile.am, utilities/hogcreate.1,
1204 utilities/hogextract.1, utilities/mvlcreate.1,
1205 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1206 add man pages, distribute utility programs in new d2x-common deb
1208 * rpm/d2x.spec.in: updated rpm spec file
1210 2003-08-02 Bradley Bell <btb@icculus.org>
1212 * cfile/cfile.c: update raw_position in cfputc and cfputs
1214 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1216 * main/piggy.c: make error message more friendly
1218 * main/piggy.c: simplify copying of bitmap flags
1220 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1223 * cfile/cfile.c: revert to always using custom fgets
1225 * main/endlevel.c, main/mission.c: handle missing exit sequence
1226 components gracefully
1228 * main/playsave.c: comments
1230 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1232 * cfile/cfile.c: update raw_position in cfwrite
1234 * main/network.c: comments/formatting
1236 2003-06-22 Bradley Bell <btb@icculus.org>
1238 * cfile/cfile.c: use standard fgets for non-archive files
1240 * main/movie.c: use con_printf for missing movie warning
1242 2003-06-18 Bradley Bell <btb@icculus.org>
1244 * main/movie.c: fixed cfile conversion of movielib code
1246 * main/console.c, main/hud.c: strip out colors, etc when printing
1249 * include/u_mem.h: fix NDEBUG calloc macro
1251 2003-06-15 Bradley Bell <btb@icculus.org>
1253 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1256 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1257 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1258 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1259 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1260 main/scores.c, main/state.c, main/text.c, misc/args.c,
1261 misc/strio.c: convert file i/o to cfile
1263 2003-06-14 Bradley Bell <btb@icculus.org>
1265 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1266 writing and other modes besides "rb" (mostly taken from
1269 2003-06-09 Bradley Bell <btb@icculus.org>
1271 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1274 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1275 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1278 2003-06-07 Taylor Richards <taylor@icculus.org>
1280 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1282 2003-06-07 Bradley Bell <btb@icculus.org>
1284 * main/console.c: fix non-console build
1286 * main/gamesave.c: comments
1288 * main/bm.c: remove redundant break
1290 2003-06-06 Bradley Bell <btb@icculus.org>
1292 * main/gauges.c, main/kconfig.c: comments/formatting
1294 * console/.cvsignore: added .cvsignore
1296 * main/console.c: can't write to console after it's closed
1298 2003-06-05 Bradley Bell <btb@icculus.org>
1300 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1301 console/internal.c, console/internal.h, include/CON_console.h,
1302 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1303 finish console conversion away from SDL
1305 2003-06-04 Bradley Bell <btb@icculus.org>
1307 * console/CON_console.c, include/CON.console.h, include/console.h,
1308 main/console.c, main/game.c: console conversion to native gr,
1311 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1312 put prototype for gr_bm_bitblt in gr.h
1314 2003-06-03 Bradley Bell <btb@icculus.org>
1316 * console/CON_console.c, console/DT_drawtext.c,
1317 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1318 main/console.c: use native fonts for console
1320 * main/playsave.c: use shorts for short data
1322 2003-06-02 Bradley Bell <btb@icculus.org>
1324 * configure.ac, main/console.c: set console background, fix
1327 2003-06-01 Bradley Bell <btb@icculus.org>
1329 * Makefile.am, arch/sdl/event.c, configure.ac,
1330 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1331 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1332 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1333 main/gamerend.c: added console code (from SDL_console)
1335 2003-05-30 Bradley Bell <btb@icculus.org>
1337 * README: minor update
1339 2003-05-28 Bradley Bell <btb@icculus.org>
1341 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1346 2003-06-06 Bradley Bell <btb@icculus.org>
1348 * main/kconfig.c: fix crash in control menus
1350 * main/gauges.c: force cockpit redraw in opengl
1352 * main/gamerend.c: move ogl swap, so cockpit and console get
1355 2003-06-01 Bradley Bell <btb@icculus.org>
1357 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1361 2003-05-12 Bradley Bell <btb@icculus.org>
1363 * configure.ac: increment version number
1365 * main/bm.c: use con_printf for exit model warnings
1367 * configure.ac: must check for timespec after setting -mno-cygwin
1369 * main/inferno.c: added -nohogdir and -userdir options
1371 * NEWS, main/titles.c: use briefings with no extension
1375 2003-04-30 Bradley Bell <btb@icculus.org>
1377 * configure.ac: have to include time.h when checking for nanosleep
1379 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1382 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1383 increment version number
1385 * main/Makefile.am: make dist fix
1389 2003-04-29 Bradley Bell <btb@icculus.org>
1391 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1394 2003-04-24 Bradley Bell <btb@icculus.org>
1396 * configure.ac: increment version number
1398 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1401 2003-04-24 Ingo van Lil <inguin@gmx.de>
1403 * main/render.c: fix misspellings of NDEBUG
1407 2003-04-14 Bradley Bell <btb@icculus.org>
1409 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1411 2003-04-11 Bradley Bell <btb@icculus.org>
1413 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1418 2003-04-11 Bradley Bell <btb@icculus.org>
1420 * libmve/mveplay.c: use _sleep instead of sleep on win32
1422 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1423 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1424 include/cfile.h, include/error.h, libmve/Makefile.am,
1425 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1426 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1427 utilities/Makefile.am: comments/formatting/dist problems
1429 * configure.ac: use different defines for os x
1431 2003-04-07 Bradley Bell <btb@icculus.org>
1433 * include/error.h, misc/error.c: put some old stuff back in,
1434 eliminate duplicate error messages
1436 * main/text.c: don't die on text not found
1439 * main/inferno.c: print some useful info if hog not found, allow
1440 -help to work if no text available
1442 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1444 * arch/linux/Makefile.am: revert to previous version, so linux
1447 2003-04-03 Bradley Bell <btb@icculus.org>
1449 * main/endlevel.c: fixed exit model scheme yet again
1451 2003-04-02 Bradley Bell <btb@icculus.org>
1453 * misc/error.c: call Int3 on Assert
1455 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1458 * main/wall.c: don't die when trying to toggle nonexistent
1459 segment... vertigo level 10 is buggy!
1461 * main/gamemine.c: comments/formatting
1463 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1465 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1466 main/inferno.c: Allow use of 22K sound samples
1468 2003-03-29 Bradley Bell <btb@icculus.org>
1470 * arch/ogl/gr.c: default to bitmapped reticle
1472 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1473 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1476 * arch/sdl/joy.c: fixed text seen for hats in control config
1479 2003-03-28 Bradley Bell <btb@icculus.org>
1481 * main/bm.c: heh, model nums in vertigo are hardcoded,
1482 N_D2_POLYGON_MODELS can't change
1484 * configure.ac, include/d1x.xpm, include/descent.xpm,
1485 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1488 2003-03-27 Bradley Bell <btb@icculus.org>
1490 * main/text.h: fixed text references for hat directions
1492 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1494 2003-03-26 Bradley Bell <btb@icculus.org>
1496 * main/playsave.c: make d2x keys backward compatible
1498 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1500 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1503 2003-03-26 Bradley Bell <btb@icculus.org>
1505 * main/piggy.c: fix crash when d1 data not present
1507 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1508 read/write from plr file
1510 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1511 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1512 added escort.h header
1514 2003-03-25 Bradley Bell <btb@icculus.org>
1516 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1517 D1_PIGFILE ("descent.pig") macro
1519 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1520 models from d1 pig file
1522 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1523 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1524 really) from d1 pig file
1526 2003-03-23 Bradley Bell <btb@icculus.org>
1528 * main/bm.c: stop extra robots from overwriting exit models
1530 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1531 texture list doesn't get full
1533 * main/bm.c: fix mem leak when reading extra robots
1535 2003-03-21 Bradley Bell <btb@icculus.org>
1537 * main/menu.c: Added option to set movie resolution (mostly works)
1539 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1541 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1542 replacement functions to piggy.c
1544 * main/gameseq.c: attempt to support mac d1 descent.pig
1546 * main/bm.c: fix mem leak
1548 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1549 files, both d1 and d2 oem briefing where showed
1551 * main/inferno.c, main/movie.c: Change the default movie
1552 resolution to "high", implement the option -lowresmovies
1554 2003-03-20 Bradley Bell <btb@icculus.org>
1556 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1558 * main/piggy.c: comments
1560 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1562 * main/gameseq.c: delete duplicate function
1564 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1566 2003-03-19 Bradley Bell <btb@icculus.org>
1568 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1569 (cddb discid) support
1571 * arch/sdl/digi.c, main/kludge.c: implemented
1572 digi_link_sound_to_object3 for looping sounds, other looping stuff
1574 * arch/sdl/gr.c: removing dependencies on stuff in main/
1576 * arch/linux/Makefile.am, arch/linux/init.c,
1577 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1578 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1579 other header cleanups
1581 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1583 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1585 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1586 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1587 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1588 load d1 textures for d1 levels
1590 2003-03-19 Bradley Bell <btb@icculus.org>
1592 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1593 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1594 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1595 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1598 * README: added some OS X info
1600 2003-03-17 Bradley Bell <btb@icculus.org>
1602 * main/newdemo.c: simplify DEMO_FILENAME macro
1604 * main/console.c, main/game.c: enable experimental console support
1606 * main/gamerend.c: fixed location of fps meter in multi
1608 2003-03-16 Bradley Bell <btb@icculus.org>
1610 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1611 also look in shared data dir for demos
1613 * main/newdemo.c, main/newdemo.h: comments/formatting
1615 2003-03-15 Christopher Thielen <chris@luethy.net>
1617 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1618 thinking d2 cd is always present
1620 2003-03-15 Bradley Bell <btb@icculus.org>
1622 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1625 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1628 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1629 gr_init. don't really know why this works, though
1631 2003-03-14 Bradley Bell <btb@icculus.org>
1633 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1635 * unused/bios/rbaudio.h: removed duplicate file
1637 2003-03-14 Christopher Thielen <chris@luethy.net>
1639 * arch/sdl/rbaudio.c: stop cd audio when exiting
1641 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1643 * main/gamecntl.c: add comments to the "only matt knows" cheats
1645 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1647 * main/gamemine.c: formatting, better texture conversion for d1
1650 2003-03-14 Bradley Bell <btb@icculus.org>
1652 * main/piggy.c: must swap all mac version pigfiles
1654 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1655 main/multi.c: formatting, minor cleanups
1657 * 2d/rle.c: need to swap line_size on bigendian machines
1659 * main/mission.c, main/mission.h: detect mac full version hogfile
1661 2003-03-13 Bradley Bell <btb@icculus.org>
1663 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1664 added joy/mouse sensitivity slider, increased range to 16, and
1667 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1670 * arch/linux/Makefile.am: removed extra backslash
1672 * TODO, installation.txt: updated some documentation
1674 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1675 menu, with maxfps option
1677 2003-03-12 Bradley Bell <btb@icculus.org>
1679 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1681 * arch/linux/alsadigi.c, arch/linux/findfile.c,
1682 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1683 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1684 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1685 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1686 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1687 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1688 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1689 arch/linux/include/music.h, arch/linux/include/serial.h,
1690 arch/linux/include/ukali.h: formatting
1692 2003-03-11 Chris Arena <ccarena@cox.net>
1694 * main/menu.c: fixed brightness slider
1696 2003-03-01 Bradley Bell <btb@icculus.org>
1698 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1699 robots and animated bitmaps work, but colors are messed up
1701 2003-02-28 Bradley Bell <btb@icculus.org>
1703 * main/player.h: whitespace
1705 * main/automap.c, main/cntrlcen.c, main/collide.c,
1706 main/gamerend.c: use Builtin_mission_num instead of 0 (if
1707 descent.hog is present, d1 becomes mission 0)
1709 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1710 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1711 arch/win32/winnet.c: MinGW compiles with network enabled again,
1712 but still doesn't work
1716 2003-02-28 Bradley Bell <btb@icculus.org>
1718 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1719 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1720 many opengl glitches
1722 2003-02-27 Bradley Bell <btb@icculus.org>
1724 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1725 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1726 main/network.c, main/network.h: noted that hoard.ham is only needed
1727 for multiplayer HOARD games, and should not be equated with
1728 "vertigo". put HoardEquipped() back in network.c.
1730 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1731 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1732 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1733 use timer_delay instead of d_delay
1735 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
1737 * main/render.c: added replacement qsort for solaris
1739 2003-02-26 Bradley Bell <btb@icculus.org>
1741 * main/gamemine.c: texture conversion for d1 shareware
1743 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
1745 * main/gamemine.c: better texture conversion for d1 levels
1747 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
1749 * main/kconfig.c: fix joystick support under MinGW
1751 2003-02-26 Bradley Bell <btb@icculus.org>
1753 * main/playsave.c: fix swapping glitch
1755 * configure.ac, readme.txt: clean stuff up, getting ready for
1758 * main/titles.c: begin support for rendering spinning robots in
1761 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1764 * main/gamemine.c: load d1 shareware levels!
1766 2003-02-25 Bradley Bell <btb@icculus.org>
1770 * autogen.sh: add warning about old auto* versions, use
1773 2003-02-24 Bradley Bell <btb@icculus.org>
1775 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1776 briefings mostly working
1778 * main/movie.c, main/titles.c: fixed some more briefing glitches
1780 2003-02-23 Bradley Bell <btb@icculus.org>
1782 * main/movie.c: fixed crash when using shareware data files
1785 * arch/sdl/digi.c: fix crash on non-existent sounds
1786 (i.e. shareware data)
1788 2003-02-22 Bradley Bell <btb@icculus.org>
1790 * main/titles.c: fixed fullscreen toggle in briefings
1792 2003-02-21 Bradley Bell <btb@icculus.org>
1794 * configure.ac: check for mingw when enabling nasm
1796 * main/playsave.c: enable loading player files of either byte
1799 2003-02-20 Bradley Bell <btb@icculus.org>
1801 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1803 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1804 #343, not "rest of solution to bug #344"
1806 * arch/sdl/timer.c, include/timer.h: revert to more accurate
1809 * main/kludge.c: partial solution to bug #344
1811 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1813 * compilerdefs.txt: added linux/mips info
1815 * ChangeLog: clean up changelog
1817 2003-02-19 Bradley Bell <btb@icculus.org>
1819 * libmve/mveplay.c: os x needs nanosleep prototype.
1821 2003-02-18 Bradley Bell <btb@icculus.org>
1823 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1825 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1826 to disable/enable audio
1828 * libmve/: mve_main.c, mveplay.c: bigendian fixes
1830 * main/: movie.h, titles.c: make sure movie's palette is set before
1831 writing briefing text. Fixes bug #359
1833 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1836 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1837 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1840 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1843 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1844 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1845 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1848 * include/libmve.h: blah
1850 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
1852 * main/render.c: 2nd attempt to fix solaris qsort bug
1854 2003-02-18 Bradley Bell <btb@icculus.org>
1856 * configure.ac, include/pstypes.h: put alignment detection in
1859 2003-02-17 Bradley Bell <btb@icculus.org>
1861 * Makefile.am, README.utils, configure.ac, include/libmve.h,
1862 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1863 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1864 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1865 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1866 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1867 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1868 moved mve stuff to separate subdir
1870 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1871 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1872 mve code. Fixes (at least) bugs #41, #348, and #350.
1874 2003-02-14 Bradley Bell <btb@icculus.org>
1876 * main/Makefile.am: no more Makefile.mveplay. again
1878 * main/mveplay.c: typo
1880 2003-02-13 Bradley Bell <btb@icculus.org>
1882 * utilities/mvlextract.c: uint -> unsigned int
1884 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1885 standalone mveplayer, win32 support
1887 * main/movie.c: random bugfixes, win32 support
1889 * arch/sdl/Makefile.am: formatting
1891 * configure.ac: disable networking on mac/win for now
1893 * main/newmenu.c: comments
1895 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1897 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1898 redundant swap functions.
1900 2003-02-13 Bradley Bell <btb@icculus.org>
1902 * ChangeLog: update changelog
1904 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
1906 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1907 polymodel alignment issues.
1909 2003-02-13 Bradley Bell <btb@icculus.org>
1911 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1912 fix various little bugs
1914 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1915 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1917 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1920 * README.utils: new file
1922 * main/: mve_main.c, mveplay.c: more movie fixes
1924 * README: updated README
1926 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1928 2003-02-12 Bradley Bell <btb@icculus.org>
1930 * utilities/mvlextract.c: bigendian mvl support
1932 * main/mveplay.c: formatting, stuff
1934 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1935 truecolor mve support, standalone mveplayer
1937 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1938 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1939 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1940 standalone mveplayer
1942 2003-01-22 Bradley Bell <btb@icculus.org>
1944 * include/: interp.h, interp.h: restore prototype for
1945 swap_polygon_model_data
1947 2003-01-21 Bradley Bell <btb@icculus.org>
1949 * main/piggy.c: use memcpy to avoid alignment problem
1951 * compilerdefs.txt: updated some defs, added sunos/sparc
1953 2003-01-15 Bradley Bell <btb@icculus.org>
1955 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1957 * main/gamemine.c: attempting to support d1 shareware
1959 * compilerdefs.txt: update defs
1961 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
1963 * main/mveplay.c: fix several bugs, comments, formatting.
1965 2003-01-15 Bradley Bell <btb@icculus.org>
1967 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1968 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1969 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1970 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1973 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1974 formatting, comments
1976 2003-01-11 Bradley Bell <btb@icculus.org>
1978 * main/: mission.c, mission.h: attempt to support d1 for mac
1981 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1983 * main/object.h: foo
1985 2003-01-09 Bradley Bell <btb@icculus.org>
1987 * main/movie.c: use ifdef around gr_toggle_fullscreen
1989 2003-01-07 Bradley Bell <btb@icculus.org>
1991 * Makefile.am, descent.msn, installation.txt, main/mission.c,
1992 main/mission.h: don't need .msn file for descent.hog anymore
1996 2003-01-06 Bradley Bell <btb@icculus.org>
1998 * main/mission.h, main/mission.c: comments
2000 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2003 2003-01-03 Bradley Bell <btb@icculus.org>
2005 * utilities/: txb2txt.c, txt2txb.c: remove old files
2007 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2009 * main/polyobj.c: attempt to make read_model_file
2012 * main/menu.c: move vertigo text
2014 2003-01-02 Bradley Bell <btb@icculus.org>
2016 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2017 main/polyobj.h: cleanup alignment changes
2019 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2020 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2021 main/object.h: fix alignment issues on sparc
2023 * cvshowto.txt: update cvs info
2027 * 2d/rle.c: make rle_swap handle RLE_BIG
2029 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2031 * main/render.c: workaround solaris qsort bug
2033 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2035 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2036 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2038 * arch/linux/Makefile.am: enabled linux joystick, kali
2040 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2041 arch/sdl/event.c: enabled linux joystick
2043 2002-12-31 Bradley Bell <btb@icculus.org>
2045 * main/gamemine.c: simplified warning msg
2047 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2049 * main/render.h: fix compiler warning
2051 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2053 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2055 2002-12-24 Bradley Bell <btb@icculus.org>
2057 * main/mission.c: fixes an infinite loop which was caused by d2x
2058 thinking d2demo was a descent 1 mission
2060 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2062 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2064 2002-12-24 Bradley Bell <btb@icculus.org>
2066 * main/render.c: comments
2068 2002-10-30 Bradley Bell <btb@icculus.org>
2070 * main/inferno.c: add help for -hogdir option
2072 * main/inferno.c: added -hogdir option
2074 2002-10-28 Bradley Bell <btb@icculus.org>
2076 * main/: inferno.c, menu.c: enabled Vertigo displays
2078 * include/3d.h: typo
2080 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2082 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2083 main/netmisc.c, main/network.c: simplify and eliminate redundant
2086 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2088 * maths/fixc.c: fix infinite loop in quad_sqrt.
2090 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2091 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2093 2002-10-12 Bradley Bell <btb@icculus.org>
2095 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2097 2002-10-11 Bradley Bell <btb@icculus.org>
2099 * main/hud.c: make hud_message work correctly
2101 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2104 * main/network.c: formatting, small fixes
2106 2002-10-10 Bradley Bell <btb@icculus.org>
2108 * main/netmisc.h: no swap_object for little-endian
2110 * main/: netmisc.h, network.c: use macros to simplify network
2113 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2116 * main/inferno.c: enable loading screen for mac shareware with
2119 * main/netmisc.c: whitespace
2121 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2124 * main/hud.c: whitespace
2126 * configure.ac: remove shareware build, add macdata build
2128 * main/songs.c: whitespace
2130 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2131 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2134 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2137 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2139 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2140 comments, formatting, etc.
2142 * iff/iff.c: fix bigendian iff loading.
2144 2002-10-03 Bradley Bell <btb@icculus.org>
2146 * utilities/txb2tex.c: typo
2148 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2149 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2152 * arch/sdl/mouse.c: whitespace
2154 2002-09-19 Bradley Bell <btb@icculus.org>
2156 * main/kconfig.c: fix a oops, add old logs
2158 * main/kconfig.c: support for >3 mouse buttons
2160 2002-09-18 Bradley Bell <btb@icculus.org>
2162 * include/gr.h: fix palette swap define
2164 2002-09-14 Bradley Bell <btb@icculus.org>
2166 * main/titles.c: load hires briefing screen if lores doesn't exist
2167 (i.e. vertigo) and MenuHires=0
2169 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2171 * main/: multi.h, network.h: pack some structures for ipx
2174 2002-09-14 Bradley Bell <btb@icculus.org>
2176 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2177 and load_endlevel_data() to expect newline-terminated strings, fix
2178 load_game_data to read null-terminated string for
2181 2002-09-07 Bradley Bell <btb@icculus.org>
2183 * main/newmenu.c: added error message
2185 * main/menu.h: enable -nohires with mac shareware
2187 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2189 * 2d/font.c: enable 0/255 palette swap for fonts
2191 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2194 * 2d/2dsline.c: fix ogl blooper
2196 2002-09-05 Bradley Bell <btb@icculus.org>
2198 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2201 * include/strutil.h: need string.h for strcasecmp
2203 * include/rle.h: okay, maybe it needs to be this way
2205 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2207 * 2d/scalec.c: more stuff from d2src
2209 * 2d/rle.c: more stuff from d2src, formatting
2211 * 2d/font.c: useless cruft
2213 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2215 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2218 2002-09-04 Bradley Bell <btb@icculus.org>
2220 * include/grdef.h: fix compiler warnings
2222 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2224 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2227 * main/game.c: we want the mac ibitblt for everything but dos and
2230 * main/texmerge.c: these routines are in tmerge.c
2232 * main/credits.c: enable credits for mac and oem data
2234 * main/bm.c: use either exit.ham or exit.pofs
2236 * include/ibitblt.h: enable some more code from d2src
2238 * include/gr.h: enable mac ubitblt_double
2240 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2242 * include/grdef.h: moved some inline asm from linear.h
2244 * 2d/ibitblt.c: brought in line with original d2 version
2246 * 2d/bitblt.c: reverted to original d2 version of this file, then
2247 added d1x enhancements
2249 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2251 * 2d/linear.h: moved these back to their original locations
2254 * main/mveplay.c: close some memory holes, speed up palette loading
2256 * main/movie.c: added fullscreen toggle while playing movies
2258 * main/inferno.c: comment out -superhires help text (always on)
2260 * include/timer.h: added approx_fsec_to_usec macro
2262 * arch/sdl/joy.c: fix compiler warning
2264 2002-09-01 Bradley Bell <btb@icculus.org>
2266 * main/network.c: oops
2268 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2270 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2271 timer_get_fixed_seconds
2275 2002-08-31 Bradley Bell <btb@icculus.org>
2277 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2280 * main/multi.h: network endian stuff
2282 * 2d/font.c, include/gr.h: fast file i/o for font headers
2284 * arch/win32/arch_ip.cpp: unused file
2286 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2287 bigendian networking fixes
2289 * main/menu.c: make net menu more accurate, also make superhires
2292 * include/pstypes.h: better to have __pack__ all the time, I think.
2293 needed for networking, e.g.
2295 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2298 * arch/win32/Makefile.am: unused file
2302 2002-08-30 Bradley Bell <btb@icculus.org>
2304 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2306 * main/: newmenu.h, titles.c: formatting
2308 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2309 main/multi.h: networking works, finally
2311 * TODO: added TODO file
2313 * arch/linux/arch_ip.cpp: unused fine
2315 * README: network sorta working
2317 * main/: Makefile.am, multi.c, network.c, network.h: more
2320 * main/menu.c: load builtin mission correctly
2322 * main/inferno.c: documentation
2324 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2327 * main/Makefile.mveplay: don't need no more
2329 2002-08-29 Bradley Bell <btb@icculus.org>
2331 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2332 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2333 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2336 * include/ipx_drv.h: more network fixing
2338 * arch/linux/include/ipx_drv.h: more network fixing
2340 * include/ipx.h: formatting
2342 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2344 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2345 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2346 main/inferno.c: fixed networking fuck-up?
2348 * Makefile.am: moved mingw info to README
2350 * README, mingw32.txt: moved mingw info to README
2352 2002-08-27 Bradley Bell <btb@icculus.org>
2354 * utilities/mvlextract.c: allow specifying file to extract
2356 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2359 * utilities/hogextract.c: allow specifying file to extract
2361 * main/mission.c: Have to get mission_num _after_ promoting...
2363 * main/: gameseq.c, titles.c: beginning d1 briefing support
2365 * descent.msn: beginning d1 briefing support
2367 * main/: titles.c, titles.h: d1-style mission briefings
2369 * main/piggy.h: whitespace
2371 * main/movie.c: beginning robot movie support, fall back on lo/hi
2372 res if hi/lo not available
2374 * main/mission.c: added Builtin_mission_num for builtin mission,
2375 D1Hogdir, d1-style mission briefings
2377 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2380 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2381 (for d1 missions that need d1 data)
2383 * 2d/ibitblt.c: whitespace
2385 2002-08-26 Bradley Bell <btb@icculus.org>
2387 * utilities/mvlcreate.c: oops
2389 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2392 * utilities/hogextract.c: added [v]iew option
2394 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2396 * main/titles.c: fix writable string, disable DumbAdjust thing
2398 * main/polyobj.h: whitespace
2400 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2403 * main/movie.c: read movies from AltHogDir, other fixes
2405 * main/: mission.c, mission.h: fix bug w/mission filename
2407 * main/gameseq.c: comments
2409 * main/digi.h: whitespace n stuff
2411 * include/mve_audio.h: added audio flag macros
2413 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2418 2002-08-23 Bradley Bell <btb@icculus.org>
2420 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2423 * Makefile.am: remove d2demo.mn2
2425 * cfile/cfile.c, include/cfile.h: add cfile_size function
2427 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2428 eliminate need for .mn2 files for oem and demo
2430 2002-08-22 Bradley Bell <btb@icculus.org>
2432 * main/bm.c: fix for vertigo
2434 * main/menu.h: make OEM menu pcx available
2436 * 2d/rle.c: merge with original d2 file
2438 * Makefile.am, configure.ac: let mission files get installed by
2441 2002-08-17 Bradley Bell <btb@icculus.org>
2443 * configure.ac: make FAST_FILE_IO the default on little-endian
2446 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2448 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2451 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2453 * main/: game.c, menu.c, mission.c: promote builtin missions.
2455 2002-08-15 Bradley Bell <btb@icculus.org>
2457 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2458 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2460 * utilities/.cvsignore: added cvsignore
2462 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2465 * main/piggy.c: mac data file loading
2467 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2468 transparency and swap 0/255 correctly for mac data files
2470 2002-08-13 Bradley Bell <btb@icculus.org>
2472 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2473 to utilities to avoid conflict with c++ std lib <utility>
2475 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2476 txt2txb.c: moved utility to utilities to avoid conflict with c++
2479 * Makefile.am, configure.ac: add utilities
2481 2002-08-09 Bradley Bell <btb@icculus.org>
2483 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2486 2002-08-08 Bradley Bell <btb@icculus.org>
2488 * main/inferno.c: comments
2490 * main/: newmenu.c, songs.c: mac demo datafile support
2492 * installation.txt: update
2494 * main/gamesave.c: use lowercase for consistency
2496 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2497 models for other than d2demo
2499 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2501 * main/gamemine.c: formatting, better d1 texture conversion
2503 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2504 main/mission.h: recognize .msn mission files.
2506 2002-08-07 Bradley Bell <btb@icculus.org>
2508 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2509 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2510 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2511 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2512 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2513 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2516 2002-08-06 Bradley Bell <btb@icculus.org>
2518 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2520 * main/Makefile.am: formatting
2522 * 2d/font.c: make gr_remap_font just reload the whole thing
2524 * configure.ac: formatting
2526 * Makefile.am: added d2demo.mn2
2528 * d2demo.mn2: mission file for shareware
2530 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2531 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2533 * main/sounds.h: shareware stuff, whitespace
2535 * main/: polyobj.c, polyobj.h: more fast i/o macros
2537 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2540 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2541 endlevel stuff to non-shareware, allow movies/endlevel for
2544 * main/cntrlcen.c: typo
2546 * main/bm.h: use global Piggy_hamfile_version
2548 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2549 macros, use global Piggy_hamfile_version
2551 * main/Makefile.am: terrain and movie stuff always used now
2553 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2556 * main/: gamemine.c, gamesave.c: load DMB levels
2558 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2559 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2561 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2563 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2565 2002-08-04 Bradley Bell <btb@icculus.org>
2567 * main/inferno.c: shareware stuff, formatting
2569 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2571 * arch/sdl/gr.c: don't need to set mode in gr_init
2573 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2575 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2578 * Makefile.am, descent.mn2: added mission file for descent 1
2580 2002-08-02 Bradley Bell <btb@icculus.org>
2582 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2583 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2584 main/piggy.h, misc/error.c: junk
2586 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2587 render.h, scores.c, scores.h, terrain.c: shareware stuff
2589 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2590 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2591 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2592 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2593 main/weapon.c, main/weapon.h: fast i/o macros
2595 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2597 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2598 main/gamemine.h, main/gamesave.c: load d1 levels
2600 2002-07-30 Bradley Bell <btb@icculus.org>
2602 * configure.ac: oops
2604 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2607 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2608 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2609 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2610 main/piggy.c, main/titles.c: support shareware datafiles!
2612 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2613 piggy.c: SHAREWARE fixes
2615 2002-07-29 Bradley Bell <btb@icculus.org>
2617 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2618 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2619 misc/fileutil.c: Portability - OS X support
2621 2002-07-27 Bradley Bell <btb@icculus.org>
2623 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2624 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2625 segment.h: portability
2627 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2628 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2629 main/wall.h: portabilization
2631 * 2d/font.c, include/gr.h: portability
2633 2002-07-26 Bradley Bell <btb@icculus.org>
2635 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2637 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2639 * main/player.c: foo
2641 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2643 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2644 misc/fileutil.h: portable file i/o utils
2646 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2647 writable string anymore... / formatting
2649 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2650 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2651 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2652 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2653 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2654 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2655 portable-izing file loading routines
2657 2002-07-24 Bradley Bell <btb@icculus.org>
2659 * main/mveplay.c: correctly play files with 16bit uncompressed
2660 audio, mem checking, etc
2662 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2665 2002-07-23 Bradley Bell <btb@icculus.org>
2667 * misc/Makefile.am: unused file
2669 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2670 main/sounds.h: remove experimental nmovie stuff
2672 * main/movie.c: add some debugging output
2674 2002-07-22 Bradley Bell <btb@icculus.org>
2676 * main/: console.c, state.c: simplified header
2678 * main/movie.c: enable mveplay audio
2680 * main/old/movie.c: moved to main/
2682 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2683 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2684 main/mvelib.c, main/mveplay.c: initial movie support
2686 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2687 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2688 include/ogl_init.h, include/pstypes.h, main/console.c,
2689 main/state.c, mem/mem.c: OS X stuff
2691 * configure.ac: OS X and movie stuff
2693 2002-07-19 Bradley Bell <btb@icculus.org>
2695 * compilerdefs.txt: OSX defs
2697 2002-07-18 Bradley Bell <btb@icculus.org>
2699 * main/inferno.c: use simpler rcs tags
2701 * autogen.sh: keep Changelog in cvs (and use --accum)
2703 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2704 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2705 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2706 main/songs.c: changed cdrom->rbaudio
2708 * include/rbaudio.h: moved to /include
2710 2002-07-17 Bradley Bell <btb@icculus.org>
2712 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2713 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2714 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2715 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2716 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2717 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2718 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2719 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2720 3d/setup.c: use simpler rcs tags
2725 2002-07-17 Bradley Bell <btb@icculus.org>
2727 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2729 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2731 * debian/rules: don't need readme's
2733 * debian/rules: move d1x license to COPYING, license clarifications
2735 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2736 license to COPYING, license clarifications
2738 * debian/rules: fix debian docs
2740 * debian/rules: fix debian manpages
2742 * debian/d2x-sdl.menu: fix debian menu
2744 * debian/rules: link to undocumented man page for debs
2746 * Makefile.am, configure.ac, debian/control, debian/copyright,
2747 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2748 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2749 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2752 2002-07-16 Bradley Bell <btb@icculus.org>
2754 * debian/: rules, changelog.in: deb stuff
2756 * configure.ac: cleaner nasm detection
2758 * debian/: changelog.in, control, rules: deb stuff
2760 * README, installation.txt: typos, stuff
2762 * configure.ac: better #defines
2764 * configure.ac: whitespace
2766 * configure.ac: better documentation
2768 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2769 SDL_JOYSTICK not needed
2771 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2773 * configure.ac: need higher SDL for joystick
2775 * debian/: control, rules: deb stuff
2777 * arch/sdl/joy.c: old junk
2779 * Makefile.am, configure.ac: automake updates
2781 * main/: inferno.c, text.c: don't use althogdir on non-unix
2783 * configure.ac: more autoconf updates
2785 * misc/strutil.c: better strrev
2787 * main/inferno.c: need limits.h on mingw also
2789 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2792 2002-04-19 Bradley Bell <btb@icculus.org>
2794 * main/network.c: let hoard.ham be a cfile
2796 * main/text.c: better error message when hog not found
2800 2002-03-23 Bradley Bell <btb@icculus.org>
2802 * acconfig.h, configure.ac, arch/linux/Makefile.am,
2803 arch/sdl/Makefile.am: Use SDL joystick automatically
2805 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2807 2002-03-05 Bradley Bell <btb@icculus.org>
2809 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2812 2002-02-23 Bradley Bell <btb@icculus.org>
2814 * texmap/ntmap.c: fix bug preventing higher res sdl modes
2816 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2817 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2818 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2819 main/editor/Makefile.am: moved includes to include
2821 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2823 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2824 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2825 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2828 * main/game.c: disabled cockpit for OGL, formatting
2830 * 2d/ibitblt.c: formatting
2832 2002-02-16 Bradley Bell <btb@icculus.org>
2834 * include/oldsdl.h: check for older macros
2836 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2837 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2838 allow older sdl versions
2840 2002-02-15 Bradley Bell <btb@icculus.org>
2842 * main/: automap.c, automap.h, inferno.c: automap resolution now
2845 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2847 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2848 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2849 win32/include/key_arch.h: never mind - that would be pointless
2851 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2852 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2853 win32/include/key_arch.h: copied files from d1x
2855 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2856 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2858 * main/multipow.c: need conf.h
2860 * arch/win32/Makefile.am: new file
2862 * include/pstypes.h: added u_int16_t (needed in base_ip)
2864 * arch/win32/arch_ip.cpp: copied from d1x
2866 2002-02-14 Bradley Bell <btb@icculus.org>
2868 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2870 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2871 main/netlist.c: Added hotkeys to toggle fullscreen mode
2873 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2874 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2876 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2877 reorder.h: Lotsa networking stuff from d1x
2879 2002-02-13 Bradley Bell <btb@icculus.org>
2881 * include/gr.h, main/game.c: Fullscreen toggle stuff
2883 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2886 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2887 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2890 2002-02-11 Bradley Bell <btb@icculus.org>
2892 * main/bm.c: use portable loader if bigendian
2894 * include/pstypes.h: don't define bool for c++
2896 * include/cfile.h: extern AltHogDir stuff
2898 * include/byteswap.h: use WORDS_BIGENDIAN
2900 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2902 * main/vers_id.h: added D2X_IVER
2904 * misc/args.c: don't use d1x.ini
2906 * Makefile.am: rpm stuff
2908 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2911 2002-02-09 Bradley Bell <btb@icculus.org>
2913 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2915 2002-02-09 Paolo Ulivi <pulivi@libero.it>
2917 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2920 2002-02-06 Bradley Bell <btb@icculus.org>
2922 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2923 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2924 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2926 * debian/: changelog.in, control, copyright, d2x-gl.files,
2927 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2931 2002-02-02 Bradley Bell <btb@icculus.org>
2933 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2935 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2936 Enabled RELEASE option
2938 2002-01-31 Bradley Bell <btb@icculus.org>
2940 * Makefile.am, configure.ac: specify prerequisite versions of
2941 autoconf and automake
2943 2002-01-29 Bradley Bell <btb@icculus.org>
2945 * main/mission.c: RCS header added
2947 * main/inferno.c: update copyright date
2949 * main/mission.c: allow missions to be in AltHogDir
2951 * configure.ac: Display results of configure
2953 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2956 2002-01-28 Bradley Bell <btb@icculus.org>
2958 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2959 Data files now go in DATADIR/games/d2x, user files now go in
2962 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2964 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2965 files now go in ~/.d2x
2967 2002-01-24 Bradley Bell <btb@icculus.org>
2969 * configure.ac: fix nasm not found error message
2971 2002-01-18 Bradley Bell <btb@icculus.org>
2973 * configure.in: getting rid of old configure.in
2975 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2976 main/movie.c: Movie playing kludgey stuff
2978 * misc/args.c: formatting
2980 * main/inferno.c: allow -h for help
2982 * include/error.h: don't die on int3, unless -debug given
2984 * mingw32.txt: more stuff
2986 2001-12-29 Bradley Bell <btb@icculus.org>
2988 * Makefile.am: Got rid of thinking.txt
2990 * main/inferno.c: document -nomovies option
2992 2001-12-28 Bradley Bell <btb@icculus.org>
2994 * main/titles.c: formatting, put some code into place for rendering
2995 of robots during briefings
2997 2001-12-27 Bradley Bell <btb@icculus.org>
3001 2001-12-23 Craig Hadady <chadady@iglou.com>
3003 * 2d/rle.c: fixed bug in dummy array.
3005 2001-12-03 Bradley Bell <btb@icculus.org>
3007 * arch/sdl/init.c: fix formatting
3009 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3010 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3011 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3012 and sdl joystick stuff
3014 2001-11-30 Bradley Bell <btb@icculus.org>
3016 * thinking.txt: not needed
3018 2001-11-27 Bradley Bell <btb@icculus.org>
3020 * cygconf, mingw32.txt: use sdl from source on cygwin
3022 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3023 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3024 SDL_CFLAGS to CFLAGS
3026 2001-11-27 Bradley Bell <btb@icculus.org>
3030 2001-11-14 Bradley Bell <btb@icculus.org>
3032 * texmap/scanline.c: use optimization flags as texmap default
3034 * NEWS: mouse wheel, etc
3036 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3037 wheel to emulate 3rd axis
3039 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3041 * include/error.h: kludge to ungrab mouse when we hit an int3
3043 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3044 __ENV_MSDOS__ to __MSDOS__
3046 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3049 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3052 * arch/sdl/digi.c: implemented digi_set_volume
3054 * include/grdef.h, main/config.c, misc/d_io.c: change
3055 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3057 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3058 main/piggy.c: use MAKE_SIG
3060 * installation.txt: update
3062 * configure.ac: new file
3064 * arch/sdl/joydefs.c: #include pstypes.h
3066 * arch/sdl/init.c: SDL joystick stuff
3068 * acconfig.h: adjust MINGW defines
3070 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3071 controls menu now works
3073 2001-11-13 Bradley Bell <btb@icculus.org>
3075 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3078 * Makefile.am: New file
3080 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3083 * compilerdefs.txt: New file
3085 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3087 2001-11-12 Bradley Bell <btb@icculus.org>
3089 * main/playsave.c: load player files regardless of byte order of
3092 2001-11-11 Bradley Bell <btb@icculus.org>
3094 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3097 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3099 * NEWS: GL savegame thumbnails
3101 * acconfig.h, configure.in: make option for NMOVIES, default to off
3103 2001-11-09 Bradley Bell <btb@icculus.org>
3105 * main/state.c: Enabled savegame thumbnails under OpenGL
3107 * unused/pa_null/pa_enabl.h: remove duplicate header
3109 * misc/args.c: use d2x.ini for option file
3111 * mem/mem.c: Move mem_realloc inside the ifdef
3113 * main/menu.c: fix 640x400 menu text
3115 * main/inferno.c: added documentation
3117 * main/endlevel.c: fix warnings
3119 * arch/ogl/gr.c: Get rid of gl spew
3121 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3123 * acconfig.h: Define __SDL__ for mingw
3125 2001-11-08 Bradley Bell <btb@icculus.org>
3127 * 2d/font.c: free OGL font data when rereading
3129 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3130 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3131 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3132 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3133 main/weapon.h: Enabled shareware build, endlevel flythrough
3136 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3137 of use for shareware build
3139 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3142 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3144 2001-11-05 Bradley Bell <btb@icculus.org>
3146 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3149 * include/3d.h: Add comment
3151 2001-11-04 Bradley Bell <btb@icculus.org>
3153 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3156 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3159 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3161 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3162 main/hudmsg.h: Enable d1x-style hud_message
3164 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3166 * 2d/font.c: re-init ogl fonts after remapping colors.
3168 2001-11-02 Bradley Bell <btb@icculus.org>
3170 * misc/Makefile.am: remove byteswap.h (duplicate header)
3172 * 2d/font.c: fixed gr_remap_font, minor stuff
3174 * configure.in: take out -O2 if doing debug build
3176 * main/bm.c: formatting
3178 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3180 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3181 macros, get rid of functions
3183 2001-11-01 Bradley Bell <btb@icculus.org>
3185 * misc/byteswap.h: removed duplicate header
3187 2001-10-31 Bradley Bell <btb@icculus.org>
3189 * NEWS, main/automap.c: automap works in opengl
3191 * NEWS, configure.in: Added news
3193 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3195 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3197 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3198 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3199 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3201 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3203 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3205 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3206 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3208 2001-10-27 Bradley Bell <btb@icculus.org>
3210 * main/inferno.c: added some documentation
3212 2001-10-25 Bradley Bell <btb@icculus.org>
3214 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3217 * Makefile.am, configure.in, arch/Makefile.am,
3218 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3219 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3220 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3221 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3222 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3223 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3224 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3225 it's ugly, but It'll be easier to sync with d1x.
3227 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3228 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3229 main/editor/Makefile.am: attempt at support for editor, makefile
3232 * misc/d_delay.c: formatting fix
3234 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3235 tmappent.S, tmapppro.S: adding support for runtime selection of
3238 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3239 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3240 including multi.h and network.h, fix backslashes, fix compiler
3243 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3244 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3245 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3246 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3247 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3248 including multi.h and network.h, fix backslashes
3250 * include/pstypes.h: added typedef for u_int64_t on mingw
3252 * include/3d.h: added prototype for g3_uninit_polygon_model
3254 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3256 2001-10-24 Bradley Bell <btb@icculus.org>
3258 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3259 arch subdirs, as in d1x.
3261 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3262 earlier style until i understand automake 1.5 better. remove input
3265 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3266 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3267 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3268 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3269 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3270 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3271 Moved input stuff to arch subdirs, as in d1x.
3273 * NEWS, configure.in: blah blah
3275 2001-10-23 Bradley Bell <btb@icculus.org>
3277 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3279 * texmap/tmapppro.S: no need for #include <conf.h> here
3281 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3284 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3285 file. RCS header added
3287 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3288 #ifdef'ing out the whole file. RCS header added
3290 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3291 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3292 fixes. Now works with automake 1.5 and autoconf 2.52.
3293 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3294 mingw (-grabmouse now works on win32).
3296 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3297 These don't belong in cvs
3301 2001-10-20 Bradley Bell <btb@icculus.org>
3303 * 2d/font.c: Don't free unused variables...
3305 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3308 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3309 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3310 main/Makefile.am: make dist more sensible
3312 * Makefile.am: Kludge for linking on mingw
3314 2001-10-19 Bradley Bell <btb@icculus.org>
3316 * Makefile.am, configure.in, arch/win32/Makefile.am,
3317 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3319 * include/ipx_drv.h: Check for __MINGW32__
3321 * include/i86.h: Imported from d1x
3323 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3325 * arch/dos/modex.asm: Fixed %include
3327 * main/console.c: RCS headers added
3329 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3332 * Makefile.am, main/Makefile.am: Moved final link to top-level
3333 directory instead of main/
3335 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3336 __ENV_LINUX__ to __linux__
3338 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3339 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3340 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3341 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3342 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3343 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3344 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3345 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3346 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3347 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3350 * configure.in: add --enable-xploader, support arch/linux subdir,
3353 * main/inferno.c: conditionalize conf.h
3355 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3357 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3358 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3359 misc/fileutil.h: Partial application of linux/alpha patch.
3361 2001-10-19 Bradley Bell <btb@icculus.org>
3363 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3364 networking in line with d1x, moved some arch/linux_* stuff to
3367 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3368 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3369 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3370 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3373 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3374 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3375 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3376 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3377 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3378 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3379 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3380 linux/include/ukali.h: Brought linux networking in line with d1x,
3381 moved some arch/linux_* stuff to arch/linux/*
3383 * include/ipx_drv.h: Imported from d1x
3385 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3387 * main/ipx_drv.c: Imported from d1x
3389 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3390 main/network.h, main/Makefile.am: Trying to get network working on
3393 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3394 main/Makefile.am: build fixes
3396 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3397 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3398 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3399 starting to get net working.
3401 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3402 conditionalized min,max macros
3404 2001-10-18 Bradley Bell <btb@icculus.org>
3406 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3407 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3408 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3409 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3412 * 2d/2dsline.c: RCS headers added/changed
3414 * configure.in: fix NASMFLAGS bug
3416 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3419 2001-10-17 Bradley Bell <btb@icculus.org>
3421 * NEWS: Fixed the invulnerable robots bug!
3423 * main/collide.c: Fixed the invulnerable robots bug!
3425 2001-10-14 Bradley Bell <btb@icculus.org>
3427 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3430 2001-10-13 Bradley Bell <btb@icculus.org>
3432 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3433 arch/Makefile.am, arch/dos/Makefile.am,
3434 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3435 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3436 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3437 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3438 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3439 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3440 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3441 arch/win32/include/Makefile.am, iff/Makefile.am,
3442 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3443 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3444 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3445 unused/bios/Makefile.am, unused/lib/Makefile.am,
3446 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3447 unused/ui/Makefile.am, unused/vga/Makefile.am,
3448 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3449 automake stuff from "inert" subdirs. And there was much rejoicing.
3451 * Makefile.am, NEWS, configure.in: Stuff
3453 * ChangeLog: removing auto-generated file
3455 * cygconf: Added instructions for mingw32 build
3457 * Makefile.am: renamed INSTALL to installation.txt
3459 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3461 * mingw32.txt: Added instructions for mingw32 build
3463 * configure.in: Enable assembly under mingw32
3465 2001-10-12 Bradley Bell <btb@icculus.org>
3467 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3469 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3470 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3471 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3472 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3473 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3474 to __DJGPP__, since it's built-in.
3476 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3478 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3479 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3483 2001-10-12 Bradley Bell <btb@icculus.org>
3485 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3487 * Makefile.am: make sure cygconf gets archived
3489 * configure.in: Increment version number in preparation for release
3491 * configure.in: Fix detection of opengl
3493 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3494 cygconf, arch/Makefile.am, arch/include/joy.h,
3495 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3496 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3497 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3498 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3499 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3500 Vastly improved compilability.
3502 2001-10-11 Bradley Bell <btb@icculus.org>
3504 * Makefile.am: Added macros/sdl.m4
3506 * autogen.sh: Added macros/sdl.m4
3508 2001-10-09 Bradley Bell <btb@icculus.org>
3510 * main/vers_id.h: Added DESCENT_VERSION constant
3512 * main/inferno.c: Added command-line help.
3514 * include/ogl_init.h: opengl improvments (following d1x changes)
3516 2001-10-07 Bradley Bell <btb@icculus.org>
3518 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3519 arch/ogl/Makefile.am: Remove duplicate headers.
3521 2001-08-02 Thimo Neubauer <thimo@debian.org>
3523 * mem/mem.c: totally crippled the memory manager because it does
3524 not make sense for non-DOS-systems and it would have been too
3525 complicated to get it 64bit clean
3527 2001-06-19 Bradley Bell <btb@icculus.org>
3529 * cvshowto.txt: updated anonymous password
3531 2001-02-08 Bradley Bell <btb@icculus.org>
3533 * COPYING, license.txt: Added d1x license
3535 2001-02-01 Bradley Bell <btb@icculus.org>
3537 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3539 2001-01-31 Bradley Bell <btb@icculus.org>
3541 * configure.in, arch/include/mouse.h, include/pstypes.h,
3542 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3544 * main/polyobj.c: fix typo
3546 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3547 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3548 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3549 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3550 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3551 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3552 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3553 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3554 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3555 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3556 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3557 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3558 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3559 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3560 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3561 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3562 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3563 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3564 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3565 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3566 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3567 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3568 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3569 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3570 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3571 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3574 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3575 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3576 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3577 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3580 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3583 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3584 cross-compiling, and cygwin fixes
3586 2001-01-30 Bradley Bell <btb@icculus.org>
3588 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3589 include/pstypes.h, include/strutil.h, main/Makefile.am,
3590 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3591 needs --without-assembler and --without-network to compile
3593 2001-01-29 Bradley Bell <btb@icculus.org>
3595 * configure.in, main/Makefile.am: Fixes to build system
3597 * main/kconfig.c: fix for non-linux joysticks
3599 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3600 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3601 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3602 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3603 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3604 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3605 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3606 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3607 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3608 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3610 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3611 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3612 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3613 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3614 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3615 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3618 * arch/dos/include/joy.h, arch/dos/include/key.h,
3619 arch/dos/include/mouse.h: Unified input headers.
3621 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3623 2001-01-28 Bradley Bell <btb@icculus.org>
3625 * conf.h.in, configure.in, arch/Makefile.am,
3626 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3627 arch/include/key.h, main/Makefile.am: More header unification...
3629 * main/newdemo.c: Added <ctype.h>
3631 * arch/include/event.h, arch/include/joy.h: unified input headers.
3633 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3634 OpenGL now uses SDL-GL instead of gii
3636 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3638 2001-01-25 Bradley Bell <btb@icculus.org>
3640 * autogen.sh: use "set -e" so execution stops if something goes
3643 2001-01-24 Bradley Bell <btb@icculus.org>
3647 * Makefile.am: Add ChangeLog to dist
3651 2001-01-24 Bradley Bell <btb@icculus.org>
3653 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3655 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3656 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3659 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3660 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3661 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3662 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3663 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3664 arch/Makefile.am, arch/dos/Makefile.am,
3665 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3666 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3667 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3668 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3669 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3670 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3671 unused/Makefile.am, unused/bios/Makefile.am,
3672 unused/lib/Makefile.am, unused/novga/Makefile.am,
3673 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3674 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3675 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3676 misc/Makefile.am, texmap/Makefile.am: improved automake config.
3677 make dist, VPATH builds, ...
3679 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3680 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3681 arch/dos/Makefile.in, arch/linux/Makefile.in,
3682 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3683 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3684 misc/Makefile.in, texmap/Makefile.in: cruft removal
3686 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3689 * ChangeLog, NEWS: moved old ChangeLog to NEWS
3691 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3693 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3696 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3697 added -grabmouse option
3699 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3700 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3701 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3702 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3703 main/config.c, main/hud.c, main/menu.c, main/multi.c,
3704 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3705 main/songs.c, misc/args.c: changed args_find to FindArg
3707 2001-01-22 Bradley Bell <btb@icculus.org>
3709 * configure, main/Makefile.am, main/Makefile.in: configuration
3712 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3713 fix compiler warnings w/opengl
3715 * include/console.h: ggi support
3717 * arch/linux_init.c: svgalib support
3719 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3720 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3721 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3722 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3723 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3724 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3727 * iff/iff.c, include/u_mem.h: NDEBUG fixes
3729 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3730 main/render.c: fix warnings and enable NDEBUG *
3731 arch/svgalib_init.c: svgalib support
3733 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
3735 * main/kconfig.c: joystick support
3737 2001-01-21 Bradley Bell <btb@icculus.org>
3739 * cvshowto.txt: new file, taken from d1x webpage
3741 * AUTHORS, README: Taking over as maintainer of d2x
3743 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3745 2001-01-20 Bradley Bell <btb@icculus.org>
3747 * configure, configure.in: Turned -Werror back off by default
3749 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3750 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3751 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3752 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3753 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3754 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3755 main/laser.c, main/multi.c, main/network.c, main/network.h,
3756 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3757 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3758 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3759 warnings, for non-OpenGL on linux, anyway...
3761 2001-01-19 Bradley Bell <btb@icculus.org>
3763 * copying: remove duplicate file
3765 * Import of d2x-0.0.9-pre1
3767 * Import of d2x-0.0.8