1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 * main/laser.c: abort weapon fire if unable to create object
7 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
8 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
9 unused/ui/icon.c: replace byte with sbyte
11 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
12 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
13 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
14 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
15 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
16 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
17 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
18 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
19 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
20 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
21 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
22 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
23 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
24 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
25 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
28 * ui/Makefile.am: added Makefile.am for ui
30 * main/editor/Makefile.am, main/editor/autosave.c,
31 main/editor/centers.c, main/editor/centers.h,
32 main/editor/curves.c, main/editor/eglobal.c,
33 main/editor/ehostage.c, main/editor/ehostage.h,
34 main/editor/elight.c, main/editor/eobject.c,
35 main/editor/eobject.h, main/editor/eswitch.c,
36 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
37 main/editor/group.c, main/editor/info.c, main/editor/info.h,
38 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
39 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
40 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
41 main/editor/ksegsel.c, main/editor/ksegsize.c,
42 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
43 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
44 main/editor/medlisp.h, main/editor/medmisc.c,
45 main/editor/medmisc.h, main/editor/medrobot.c,
46 main/editor/medrobot.h, main/editor/medsel.c,
47 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
48 main/editor/objpage.c, main/editor/objpage.h,
49 main/editor/seguvs.c, main/editor/texpage.c,
50 main/editor/texture.c: imported missing editor files from d1x
52 * main/Makefile.am: build dumpmine.c for editor
54 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
55 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
56 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
57 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
58 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
60 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
61 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
62 main/editor/eglobal.c, main/editor/ehostage.c,
63 main/editor/ehostage.h, main/editor/elight.c,
64 main/editor/eobject.c, main/editor/eobject.h,
65 main/editor/eswitch.c, main/editor/eswitch.h,
66 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
67 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
68 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
69 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
70 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
71 main/editor/ksegsel.c, main/editor/ksegsize.c,
72 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
73 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
74 main/editor/meddraw.h, main/editor/medlisp.h,
75 main/editor/medmisc.c, main/editor/medmisc.h,
76 main/editor/medrobot.c, main/editor/medrobot.h,
77 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
78 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
79 main/editor/objpage.h, main/editor/segment.c,
80 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
81 main/editor/texpage.h, main/editor/texture.c: Move old logs to
84 * main/editor/autosave.c main/editor/centers.c
85 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
86 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
87 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
88 main/editor/fixseg.c main/editor/func.c main/editor/group.c
89 main/editor/info.c main/editor/info.h main/editor/kbuild.c
90 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
91 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
92 main/editor/ksegmove.c main/editor/ksegsel.c
93 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
94 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
95 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
96 main/editor/medmisc.h main/editor/medrobot.c
97 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
98 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
99 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
100 main/editor/texpage.h main/editor/texture.c ui/barbox.c
101 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
102 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
103 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
104 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
105 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
106 conf.h in new editor files
111 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
113 * main/state.c: open autosave file for writing, not reading
115 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
116 main/state.c, main/state.h: added fast save
118 * main/gameseq.c, main/inferno.c: force gr_update() so screens
119 always show in OpenGL
121 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
123 * misc/strutil.c: Implement strdup for MPW
125 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
128 * misc/strutil.c: fix MPW compiler errors
130 * main/mission.c, main/mission.h: allocate mission filenames
133 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
135 * 2d/font.c: Initialise the dataptr member correctly.
137 * include/mono.h: Print only mildly interesting messages to
138 stderr.txt. (revert earlier carbon changes)
140 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
142 * include/physfsx.h: getRealPath uses the write directory if it
143 can't get the real directory
145 * D2X.make: remove misc/d_io.c
147 2004-12-03 Bradley Bell <btb@icculus.org>
149 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
150 pathname, ensure correct translation of path separators
152 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
154 * misc/strutil.c: fix stricmp and strnicmp
156 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
159 2004-12-02 Bradley Bell <btb@icculus.org>
161 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
162 I couldn't figure out why the previous code kept segfaulting under
165 * main/kconfig.c: disable call to reset_cockpit() which was
166 causing the "letterbox" bug
168 * main/inferno.c: don't die if title screens not found
170 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
172 * configure.ac: require PhysicsFS header and library
174 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
176 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
178 * D2X.make: fix build on Carbon by adding digiobj.c
180 * main/mission.c: set builtin_hogsize for non-built-in missions
182 * main/mission.c: pass individual mission around instead of whole list
184 * main/mission.c: remove mission list from global memory
186 2004-12-02 Bradley Bell <btb@icculus.org>
188 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
189 path separator gets added to hogdir
191 2004-12-01 Bradley Bell <btb@icculus.org>
193 * README, configure.ac, VisualC/d2x/d2x.dsp,
194 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
195 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
196 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
197 uses dynamic opengl loading
199 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
201 * arch/ogl/gr.c: make write_bmp use PhysicsFS
203 * include/args.h, misc/args.c: new AppendArgs function. This
204 separates the copying of the arguments passed to main() from the
205 reading of the arguments file
207 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
208 the flexible cfgets, Fix compiling issues in MPW.
210 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
211 reading into an int, so it's removed completely. PHYSFSX_getc was
212 removed, because it's only use in misc/strio.c was removed. Put
213 in PHYSFSX_getRealPath, which recognises platform-specific
214 separators and doesn't use snprintf (MPW doesn't have it). MPW
217 * main/inferno.c: Remove use of open_movie_file. Read the
218 arguments file from the base directory, if there is one. Set up
219 D2X's write directory, including replacing any tilde at the start
220 of the path (if there is one) with the string returned by
221 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
222 default is still ~/.d2x. Check if the write directory has to be
223 created. Read the arguments file in this write directory if there
224 is one. If there's still no write directory, set it to the base
225 directory. Won't set it to the current directory if this fails,
226 because of the issue of which character to use for which platform.
228 * main/playsave.c: Use PHYSFS_readSLE32 instead of
229 PHYSFS_readULE32 due to compiling issues in MPW. Use
230 cfile_read_short instead of PHYSFS_readULE16 because of both
231 compiling and endian issues. cfile_read_byte instead of
232 PHYSFSX_readU8. Write a dummy structure instead of seeking when
233 NETWORK isn't defined
235 * D2X.make: Don't compile cfile.c on Mac OS 9.
237 * README: add PhysicsFS to the required 'tools' in README, and
238 instructions for building in MPW.
240 * include/cfile.h: Make cfopen into an inline, where a read buffer
241 is set up. This speeds up loading significantly.
243 2004-12-01 Bradley Bell <btb@icculus.org>
245 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
246 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
249 * main/newmenu.c: fix player file deletion
251 * include/physfsx.h: fix statfs includes for OS X
253 * main/inferno.c, main/network.c: misc physfs conversions
255 * arch/linux/Makefile.am, arch/linux/findfile.c,
256 arch/win32/Makefile.am, arch/win32/findfile.c,
257 include/findfile.h, main/kludge.c, main/mission.c,
258 main/newmenu.c, main/piggy.c: get rid of findfile stuff
260 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
263 * main/state.c: improve savegame load/save
265 * main/movie.c: make -nomovies friendlier
267 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
269 * include/d_io.h, include/physfsx.h, main/inferno.c,
270 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
273 * main/scores.c: use physfs for scores file
275 * main/playsave.c: improve player loading
277 * main/movie.c: improve movie loading
279 * main/mission.c: improve mission loading
281 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
282 main/state.c: use physfs for savegames
284 * README: minor update
286 * main/newdemo.c: use physfs for demos
288 * include/physfsx.h: added PHYSFSX_rename function
290 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
291 physfs/rwops, add libmve callbacks
293 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
294 added physfsrwops stuff
296 * include/cfile.h: added cfile_close wrapper
298 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
301 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
304 * main/config.c: use physfs to read config file
306 * include/physfsx.h: added gets and puts functions
308 * include/cfile.h: correct seek return value
310 * main/config.c, main/playsave.c: use physfs to write
313 * include/physfsx.h: added my physfs extensions
315 * main/inferno.c: physfs initialization stuff
317 * configure.ac: add check for physfs lib
319 * include/cfile.h: made cfile into a wrapper for physfs
321 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
322 disabled althogdir stuff (shouldn't be needed w/physfs)
324 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
325 configure.ac: drop cfile stuff
327 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
329 * D2X.make: Don't use D2XFolder, because the userdir can now be
330 specified in Mac OS 9. Putting it in the source code folder is
331 more convenient. Turn debugging on. Don't compile old files,
332 compile new ones. Add the PhysicsFS library.
334 * iff/iff.c: Get rid of MIN redefinition.
336 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
337 MPW doesn't like switches of long longs
339 2004-11-30 Bradley Bell <btb@icculus.org>
341 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
342 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
343 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
344 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
345 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
346 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
347 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
349 2004-11-28 Bradley Bell <btb@icculus.org>
351 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
353 * arch/sdl/digi.c: use d2src system for persistent sounds
355 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
358 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
359 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
360 ripped object stuff out of digi.c, now using digiobj.c. get rid of
361 a bunch of kludges, sound should be more true to original game now
363 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
366 2004-11-27 Bradley Bell <btb@icculus.org>
368 * main/text.c, main/text.h, main/titles.c: added function to
369 properly decode multi-line strings
371 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
372 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
375 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
377 * main/inferno.c: enable logo screens for shareware/oem
379 2004-11-26 Bradley Bell <btb@icculus.org>
381 * main/mission.c, main/titles.c: fix d1 briefing glitches
383 * main/game.c: free up cpu by not calling timer_delay so many
384 times (fixes Bug 2034)
386 * main/gameseq.c: enable briefing screens for mac shareware
388 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
389 doesn't care if it draws offscreen, I guess)
391 * main/credits.c: reduce flickering in credits w/opengl
393 2004-11-25 Bradley Bell <btb@icculus.org>
395 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
396 garbage on windows for some reason.
398 * 2d/font.c: fixed opengl menu font bug, caused by doing
399 arithmetic on signed chars.
401 2004-11-23 Bradley Bell <btb@icculus.org>
403 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
405 2004-11-22 Bradley Bell <btb@icculus.org>
407 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
408 arch/linux/joystick.c, arch/linux/include/joystick.h,
409 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
410 arch use global variable joy_num_axes
412 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
414 * main/gamemine.c, main/piggy.c: compile again on older C compilers
416 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
418 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
419 Vertigo) missions, load add-on ham file at every load, not only the 1st
421 * main/bm.ch: fix bug where loading a hxm would affect other levels too
423 * main/fireball.c: don't Int3() every time explosions don't look best
425 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
427 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
429 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
431 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
433 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
435 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
437 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
438 shareware version of descent.hog. This is not yet bug-free
440 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
442 * main/network.c: fix crash introduced with previous change
444 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
446 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
447 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
448 make mission structre memory allocated
450 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
452 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
453 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
454 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
455 delete file compbit.h, move functionality to text.c, modify all
456 previous users of compbit.h to use existing function in text.h
458 * main/inferno.c: remove warning created by the fix for the cfgets
461 * main/bmread.c: add comment
463 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
465 * cfile/cfile.c: declare variable on top of block
467 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
468 main/multi.h, main/network.c: move mission list handling functionality
469 to mission.c, remove unnecessary load_mission calls in menu.c
471 * main/game.c: remove unnecessary build_mission_list call
473 * main/mission.c, main/mission.h: correct comments about anarchy-only
475 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
476 remove explicit uses of mission list
478 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
480 * libmve/mveplay.c: make it compile on Cygwin
482 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
484 * main/config.c: fix bug uncovered by having fgets cut off ending \n
486 * main/text.c: fix crash on Mac OS X, probably fix bug 738
488 * include/mono.h: add mprintf support for carbon (Mac OS 9)
490 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
492 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
493 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
494 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
495 information about the current mission, for easier code refactorisation.
497 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
499 * main/gamemine.c, main/piggy.c: fix bug 1675:
500 use better d2 textures if d1 hog is present but not loadable
502 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
504 * cfile/cfile.c: simplify, reduce number of global vars
506 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
508 * main/gameseg.c: fix bugfix of 2004-05-15
510 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
512 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
514 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
515 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
516 cfgets now always copies the terminating character to the dest buffer.
517 This fixes a bug that occured when reading cmd line args from d2x.ini
519 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
521 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
522 move more old change logs into ChangeLog-old
524 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
525 and Martin Schaffner <maschaffner@gmx.ch>
527 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
528 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
529 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
530 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
531 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
532 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
533 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
534 arch/include/joy.h, arch/win32/include/key.h
535 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
536 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
537 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
538 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
539 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
540 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
541 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
542 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
543 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
544 main/config.c, main/config.h, main/controls.c, main/controls.h
545 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
546 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
547 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
548 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
549 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
550 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
551 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
552 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
553 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
554 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
555 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
556 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
557 main/mission.c, main/mission.h, main/modem.h, main/morph.c
558 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
559 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
560 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
561 main/paging.c, main/paging.h, main/physics.c, main/physics.h
562 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
563 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
564 main/powerup.h, main/render.c, main/render.h, main/robot.c
565 main/robot.h, main/scores.c, main/scores.h, main/screens.h
566 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
567 main/songs.c, main/songs.h, main/sounds.h, main/state.c
568 main/state.h, main/switch.c, main/switch.h, main/terrain.c
569 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
570 main/text.h, main/textures.h, main/titles.c, main/titles.h
571 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
572 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
573 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
574 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
575 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
576 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
578 move old per-file change logs into new file ChangeLog-old
580 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
582 * arch/ogl/ogl.c: enable -gl_mipmap switch
584 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
586 * arch/carbon/descent.r: swap min and max size to correct places
588 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
590 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
592 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
594 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
596 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
598 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
599 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
601 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
602 link) on MPW on Mac OS 9 (carbon)
604 * include/mono.h: disable mprintf on carbon to avoid significant bloat
606 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
608 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
610 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
612 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
614 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
616 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
618 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
619 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
620 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
621 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
622 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
624 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
625 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
626 new files for supporting compilation with MPW for carbon (Mac OS 9)
628 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
630 * main/playsave.c: do not seek while writing, carbon does not like it
632 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
634 * cfile/cfile.c: use portable ffilelength in cfile_size
636 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
637 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
638 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
639 unsigned and signed char, MPW does not like these
641 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
643 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
646 2004-06-01 Bradley Bell <btb@icculus.org>
648 * libmve/mve_main.c: cast malloc function pointer
650 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
651 target to XCode project
653 2004-05-31 Bradley Bell <btb@icculus.org>
655 * include/pstypes.h: fix accidental solaris breakage
657 * main/object.c: fix crash caused by death-cam code
659 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
660 XCode project simplifications, network enabled
662 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
663 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
665 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
668 * English.lproj/InfoPlist.strings, d2x-Info.plist,
669 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
670 d2x.xcode/project.pbxproj: added XCode project files
672 2004-05-22 Bradley Bell <btb@icculus.org>
674 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
677 * rpm/d2x.spec.in: Changed descriptions
679 2004-05-22 Matthew Mueller <donut@dakotacom.net>
681 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
684 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
686 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
687 the win32 code (d1x r1.8, key_arch.c r1.2)
689 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
690 use 32bpp screen mode by default, add option to use 16bpp (d1x
693 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
694 replacement texture paletted->rgb conversion alpha problem (d1x
697 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
698 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
699 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
702 * arch/ogl/gr.c, include/loadgl.h: fix win32
703 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
705 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
706 include/ogl_init.h, main/render.c: opengl hardware
707 super-transparency support using GL_NV_register_combiners (d1x
708 r1.38, r1.41, r1.6, r1.26, r1.7)
710 2004-05-22 Bradley Bell <btb@icculus.org>
712 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
715 2004-05-22 Matthew Mueller <donut@dakotacom.net>
717 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
718 include/ogl_init.h: use GL_RGB for non-transparent textures, and
719 fix fonts not having transparent flag set (wouldn't get paletted)
720 (d1x r1.15, r1.37, r1.40, r1.25)
722 * arch/ogl/ogl.c: don't try to use paletted textures with
723 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
725 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
726 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
729 * 2d/font.c: memset ogl font bitmap data since the copy function
730 leaves some (unused) parts uninitialized, which aggravates
733 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
734 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
737 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
738 screenshots if the entire thing wasn't written in one call to
741 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
742 info not being updated on win32 (d1x r1.11)
744 * arch/win32/digi.c: remove some redundancy by not needing to do
745 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
746 clean up some indenting of DS_release_slot calls. And make
747 DS_release_slot return 1 when a sound is already not playing, in
748 addition to when a sound was killed. (d1x r1.10)
750 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
751 linux version (d1x r1.5)
753 * main/kconfig.c: make next axis config key skip currently
754 allocated axes (d1x r1.11)
756 2004-05-22 David Cleaver <wraithx@morpheus.net>
758 * main/kconfig.c: joy configuration next axis key from WraithX
761 2004-05-22 Bradley Bell <btb@icculus.org>
763 * main/game.c, main/inferno.c: typo
765 2004-05-21 Matthew Mueller <donut@dakotacom.net>
767 * main/game.c, main/game.h, main/inferno.c: make rear view
768 leave_time variable with -rearviewleavetime argument (d1x r1.25,
771 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
773 * main/inferno.c: change -udp documentation to d2x behaviour
775 2004-05-21 Bradley Bell <btb@icculus.org>
777 * include/gr.h: added missing define for menu fullscreen toggle
779 2004-05-21 Matthew Mueller <donut@dakotacom.net>
781 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
782 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
784 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
786 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
787 arch/linux/include/joystick.h: patch from Steven Mueller for using
788 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
790 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
792 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
793 main/physics.c, main/render.c, main/wall.c: file-line for segfault
794 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
796 * arch/win32/digi.c: digisound fixes (d1x r1.7)
798 2004-05-21 Bradley Bell <btb@icculus.org>
800 * main/inferno.c: added -udp documentation from d1x
802 2004-05-20 Bradley Bell <btb@icculus.org>
804 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
806 2004-05-20 David Cleaver <wraithx@morpheus.net>
808 * main/controls.c, main/gamecntl.c, main/kconfig.c,
809 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
810 game.c r1.21, r1.6, r1.4, r1.3)
812 2004-05-20 Bradley Bell <btb@icculus.org>
814 * main/inferno.c: document -ihaveabrokenmouse
816 2004-05-20 Matthew Mueller <donut@dakotacom.net>
818 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
820 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
822 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
823 mouse driver problems (d1x r1.2, r1.2)
825 2004-05-20 Matthew Mueller <donut@dakotacom.net>
827 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
828 join list score crash (d1x r1.8)
830 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
832 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
833 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
836 2004-05-20 Bradley Bell <btb@icculus.org>
838 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
840 * main/inferno.c: integrated some niceautomap stuff from d1x
842 2004-05-20 Matthew Mueller <donut@dakotacom.net>
844 * arch/win32/joyhh.c: fixed the config bug where it'd always put
845 in some weird axis (d1x r1.3)
847 * arch/win32/init.c: set win32 icon to icon from resource file
850 * arch/win32/key.c: win32: fixed space key not working in messages
853 2004-05-20 Bradley Bell <btb@icculus.org>
855 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
858 2004-05-20 Matthew Mueller <donut@dakotacom.net>
860 * main/inferno.c: document -gl_refresh (d1x r1.20)
862 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
863 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
866 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
867 change the arg type for (d1x r1.5)
869 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
871 * arch/win32/digi.c: altsounds (d1x r1.6)
873 2004-05-20 Matthew Mueller <donut@dakotacom.net>
875 * arch/win32/digi.c: fixed a major memory leak and removed a bit
876 of redundancy (d1x r1.5)
878 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
879 fix crashing (d1x r1.4)
881 * arch/win32/digi.c: win32's digi_start_sound was not calling
882 DS_release_slot after setting .playing=0, resulting in a
883 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
885 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
886 apparently it was somehow causing some joysticks (Sidewinder
887 Precision 2) to only turn when the stick was moving, but not when
888 at turned but held stationary. And it was completely unused
889 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
892 * main/game.c: add alt+enter to toggle fullscreen (in addition to
893 previous key combos (d1x r1.29)
895 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
896 g, and b values (d1x r1.15)
898 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
899 sometimes (didn't handle negative palette steps) (d1x r1.34)
901 * arch/ogl/ogl.c: add caching of weapon inner models, screen
902 shatter effects, robot explosions and weapons, and some more
903 always present stuff. Also clean up ogl_cache_weapon_textures
906 2004-05-20 Bradley Bell <btb@icculus.org>
908 * main/kludge.c, main/game.c: move gr_renderstats and
909 gr_badtexture back to game.c
911 2004-05-20 Matthew Mueller <donut@dakotacom.net>
913 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
914 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
916 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
918 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
919 loaded after texture caching stage (d1x r1.34)
921 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
922 for renderstats (d1x r1.33)
924 2004-05-19 Matthew Mueller <donut@dakotacom.net>
926 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
927 main/inferno.c: add anisotropic texture filtering suport (d1x
928 r1.33, r1.32, r1.23, r1.32)
930 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
933 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
934 include/ogl_init.h: utilize hardware multitexturing support if
935 possible (requires GL_NV_texture_env_combine4 extension) (d1x
936 r1.32, r1.30, r1.4, 1.22)
938 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
941 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
943 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
944 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
945 effects in OGL using SetGammaRamp, much faster than the hack that
946 was being used. currently SDL only (though not too hard to add to
947 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
949 * main/menu.c: allow arbitrary (custom) resolution entry in
950 change_res menu (d1x r1.14)
952 2004-05-19 Bradley Bell <btb@icculus.org>
954 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
955 d1x-style res change menu (mostly works)
957 * misc/args.c: use strnicmp instead of strncasecmp
959 2004-05-19 Matthew Mueller <donut@dakotacom.net>
961 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
962 command-line option (d1x r1.27)
964 * main/inferno.c: restore inferno.c initialization of
965 screen_compatible and use_double_buffer to 'normal' values, broken
966 long long ago in one of the high res menu patches (d1x r1.30)
968 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
969 resolutions to be specified on command line (d1x r1.2, r1.29,
970 r1.4) -- doesn't work yet
972 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
974 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
977 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
978 volume song stop/starting (d1x r1.7)
980 2004-05-18 Matthew Mueller <donut@dakotacom.net>
982 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
985 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
986 ogl_ulinec (d1x r1.29)
988 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
990 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
991 bottom are inclusive not exclusive (d1x r1.28)
993 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
994 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
996 * arch/sdl/digi.c: fix typo
998 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1000 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1001 creation code from arch_init_start into arch_init to fix weirdness
1002 with --help (d1x r1.5, r1.6)
1004 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1005 sync issues and lack of midi reset (d1x r1.5)
1007 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1010 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1011 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1013 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1016 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1018 2004-05-18 Bradley Bell <btb@icculus.org>
1020 * include/vecmat.h: comments/formatting
1022 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1024 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1025 include/test.lnk: remove unnecessary files
1027 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1028 This enables compilation with gcc 3.1
1030 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1032 * main/switch.c: took care of switches triggering single-sided
1033 walls (don't try to access the nonexistent adjacent wall via NULL
1034 pointers or negative array indices)
1036 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1038 * main/wall.c: fix invalid memory access for d1 levels which
1039 don't have a corresponding wall behind.
1041 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1043 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1044 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1045 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1046 interface header to new header file internal.h
1048 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1050 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1051 bitmask for each joystick axis that has sent input data,
1052 and will not crash Windows anymore during joystick setup because
1053 of for() loop over axis being executed once too often.
1055 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1056 gr_remap_mono_font() and call it after loading saved level.
1058 * main/laser.c: limit homing missile turn rate
1060 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1061 centers (work like fuel centers but provide shield)
1063 * main/gameseg.c: fix endless loop in some levels with a
1064 certain (complicated) structure
1066 2004-05-13 Bradley Bell <btb@icculus.org>
1068 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1069 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1070 updated project files for SDL 1.2.7
1072 * Makefile.am: add VisualC, VisualCE dirs to tarball
1074 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1076 * arch/sdl/digi.c: formatting
1078 2004-05-12 Bradley Bell <btb@icculus.org>
1080 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1083 * 2d/palette.c, include/palette.h: added function to create blend
1086 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1088 2004-05-11 Bradley Bell <btb@icculus.org>
1090 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1092 2004-05-10 Bradley Bell <btb@icculus.org>
1094 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1095 g3_draw_transp_poly had the fade level backwards, decided to just
1096 fix g3_draw_poly so it behaves correctly, transparency or not,
1097 reverted changes to render_face
1099 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1101 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1102 rendering transparent (e.g. cloaked) walls
1104 * main/render.c: render_face now calls g3_draw_transp_poly() for
1105 cloaked walls in OpenGL
1107 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1109 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1110 that from other apps, had "static" distortions.
1112 2004-04-22 Bradley Bell <btb@icculus.org>
1114 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1116 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1117 aligned version of PUT_INTEL_* macros
1119 2004-04-15 Bradley Bell <btb@icculus.org>
1121 * main/inferno.c: comment out unused checksum variable
1123 2004-04-14 Bradley Bell <btb@icculus.org>
1125 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1127 2004-04-14 Terran Melconian <terran@consistent.org>
1129 * main/gameseg.c: use portable rand function (fixes #1118)
1131 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1133 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1135 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1137 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1138 get rid of warnings (now compiles with -Werror on SunOS)
1140 * main/piggy.c: fix (really) wierd SunOS bug
1142 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1143 caused by not allocating enough mem for rle bitmaps
1145 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1147 * include/pstypes.h: sun OS typedef fixes
1149 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1151 * main/piggy.c: fix bug 1067
1153 * main/piggy.c: fix bugfix for 1067
1155 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1156 with descent.pig of mac registered)
1158 2003-12-18 Bradley Bell <btb@icculus.org>
1160 * main/kconfig.c: fixes for linux-native joystick
1162 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1165 * arch/include/joy.h: comments/formatting
1167 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1169 * compilerdefs.txt: added FreeBSD defs
1171 2003-12-08 Bradley Bell <btb@icculus.org>
1173 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1176 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1178 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1179 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1181 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1183 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1184 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1185 get rid of silly ulongs
1187 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1188 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1189 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1190 change relevant __linux__ macros to __ELF__
1192 2003-11-27 Bradley Bell <btb@icculus.org>
1194 * include/ogl_init.h: added proto for ogl_check_mode
1196 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1197 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1200 2003-11-26 Bradley Bell <btb@icculus.org>
1202 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1203 3.3 compiler warnings
1205 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1208 * include/pstypes.h: OS X fixes
1210 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1211 main/newmenu.h: linux fixes
1213 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1214 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1215 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1216 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1217 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1220 * arch/sdl/gr.c: fix sdl gr_update
1222 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1223 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1224 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1225 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1226 include/error.h, include/pstypes.h, include/strutil.h,
1227 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1228 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1229 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1230 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1231 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1234 2003-11-25 Bradley Bell <btb@icculus.org>
1236 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1237 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1238 libmve/VisualC/mveplayer.dsp: updated project files
1240 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1241 working w/Visual C++
1243 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1244 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1245 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1246 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1249 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1250 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1253 2003-11-24 Bradley Bell <btb@icculus.org>
1255 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1256 libmve/mveplay.c: stuff to play mve's in WinCE
1258 * arch/win32/findfile.c: unused functions...
1262 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1263 enabled mouse control of menus
1265 * main/mission.h: oops, didn't mean to change this.
1267 2003-11-21 Bradley Bell <btb@icculus.org>
1269 * VisualCE/d2x/d2x.vcp: updated project file
1271 2003-11-20 Bradley Bell <btb@icculus.org>
1273 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1274 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1275 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1278 2003-11-17 Bradley Bell <btb@icculus.org>
1280 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1281 main/menu.c: added option to disable kalinix under unix
1283 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1285 2003-11-14 Bradley Bell <btb@icculus.org>
1287 * main/automap.c: fix automap background image
1289 * main/automap.c, main/automap.h: delete cruft
1291 * main/automap.c: fix level number position
1293 * main/automap.c: simplify g3_draw_line hack
1295 * main/menu.c: stop pointless vid mode changes
1297 2003-11-07 Bradley Bell <btb@icculus.org>
1299 * NEWS, installation.txt: s'more documentation
1301 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1303 * configure.ac: fix .exe extension problems
1305 2003-11-07 Bradley Bell <btb@icculus.org>
1307 * arch/ogl/ogl.c: disable texture format verification for OS X -
1310 2003-11-06 Bradley Bell <btb@icculus.org>
1312 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1313 use more traditional Alt+Enter for toggling fullscreen
1315 * 2d/ibitblt.c, main/mission.h: comments/formatting
1317 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1319 2003-11-06 Bradley Bell <btb@icculus.org>
1321 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1322 resolution change, use kludge to avoid repetitive res changes
1324 2003-11-04 Bradley Bell <btb@icculus.org>
1326 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1327 structures and i/o routines back to piggy.c
1329 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1331 * installation.txt: tell to install d1 .pig for better textures
1333 2003-11-04 Bradley Bell <btb@icculus.org>
1335 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1336 oem d1 v1.0 and registered d2 v1.0, comments
1338 2003-11-03 Bradley Bell <btb@icculus.org>
1340 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1341 all d1 shareware - even though files are different!
1343 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1346 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1349 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1352 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1354 * main/movie.c: when no movies are found, divide by six the
1355 number of warning lines sent to stdout
1357 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1359 * include/byteswap.h: fix stupid copy/paste error
1361 2003-10-24 Bradley Bell <btb@icculus.org>
1363 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1364 gr_linear_rep_movsd_2x instead of almost identical
1365 gr_linear_movsd_double. Better since we have assembly versions.
1367 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1369 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1372 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1374 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1375 error with --disable-network, move reset_network_objects()
1376 from gameseq.c to multi.c
1378 2003-10-14 Bradley Bell <btb@icculus.org>
1380 * AUTHORS, NEWS: stuff
1382 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1384 2003-10-12 Bradley Bell <btb@icculus.org>
1386 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1387 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1390 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1392 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1393 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1394 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1395 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1396 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1397 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1398 arch/win32/ipx_win.c, arch/win32/winnet.c,
1399 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1400 main/multi.h, main/network.c: add IPv4 multicasting support
1402 2003-10-11 Bradley Bell <btb@icculus.org>
1404 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1406 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1407 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1408 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1409 main/weapon.h: lots of shareware and oem fixes
1411 2003-10-10 Bradley Bell <btb@icculus.org>
1413 * arch/win32/winnet.c: fixed stupid win32 network bug
1415 2003-10-10 Bradley Bell <btb@icculus.org>
1417 * main/piggy.c: increased D1_MAX_TMAP_NUM
1419 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1421 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1422 which are animated in d2, refactorizes d1 texture reading
1424 2003-10-10 Bradley Bell <btb@icculus.org>
1426 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1427 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1428 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1429 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1430 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1431 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1432 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1433 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1434 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1435 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1436 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1437 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1438 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1439 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1440 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1441 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1442 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1443 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1444 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1445 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1446 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1447 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1448 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1449 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1450 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1451 main/wall.h: comments/formatting
1453 2003-10-09 Bradley Bell <btb@icculus.org>
1455 * main/text.c: fix text when using old datafiles
1457 * main/laser.h: comments/whitespace
1459 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1460 mines w/shareware data
1462 * include/DT_drawtext.h: deleted unused file
1464 2003-10-08 Bradley Bell <btb@icculus.org>
1466 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1468 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1470 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1471 main/menu.c: Disabled 'd2x keys' weapon selection
1473 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1475 * main/object.h, main/multi.h: get rid of most warnings issued by
1476 cpp-precomp of gcc from Mac OS X dev tools
1478 2003-10-05 Bradley Bell <btb@icculus.org>
1480 * NEWS, configure.ac: increment version number
1482 * cfile/cfile.c: better handling of CRLF text files (when that is
1485 * utilities/hogcreate.c, utilities/hogextract.c,
1486 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1487 reading/writing files
1489 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1490 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1493 2003-10-04 Bradley Bell <btb@icculus.org>
1495 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1497 * main/netmisc.c: change byte to sbyte, comments/whitespace
1499 2003-10-03 Bradley Bell <btb@icculus.org>
1501 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1503 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1506 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1507 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1508 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1509 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1510 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1511 main/object.c, main/object.h, main/paging.c, main/player.h,
1512 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1513 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1514 main/weapon.c, main/weapon.h: change byte to sbyte,
1517 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1518 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1519 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1520 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1522 * configure.ac: better checking for timeval
1524 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1526 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1527 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1528 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1529 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1530 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1531 main/multibot.c, main/network.c: Make network architecture
1532 choosable from game menu, add support for UDP/IP on Mac OS X and
1535 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1537 * include/byteswap.h: added macros for coping with alignment
1540 2003-10-02 Bradley Bell <btb@icculus.org>
1542 * main/multi.h: added padding to little-endian version of
1545 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1547 * main/netmisc.c: delete duplicate function
1549 2003-10-01 Bradley Bell <btb@icculus.org>
1551 * main/bm.c: make sure d1_texture_indices gets freed between
1554 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1556 * main/piggy.h: fix size of d1 shareware descent.pig
1558 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1560 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1561 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1562 replacements for non-animated textures
1564 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1566 * main/controls.c: use fixed 20fps wiggle
1568 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1570 * Makefile.am, debian/changelog.in, debian/control,
1571 debian/d2x-common.dirs, debian/d2x-common.install,
1572 debian/d2x-common.manpages, debian/d2x-gl.files,
1573 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1574 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1575 utilities/Makefile.am, utilities/hogcreate.1,
1576 utilities/hogextract.1, utilities/mvlcreate.1,
1577 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1578 add man pages, distribute utility programs in new d2x-common deb
1580 * rpm/d2x.spec.in: updated rpm spec file
1582 2003-08-02 Bradley Bell <btb@icculus.org>
1584 * cfile/cfile.c: update raw_position in cfputc and cfputs
1586 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1588 * main/piggy.c: make error message more friendly
1590 * main/piggy.c: simplify copying of bitmap flags
1592 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1595 * cfile/cfile.c: revert to always using custom fgets
1597 * main/endlevel.c, main/mission.c: handle missing exit sequence
1598 components gracefully
1600 * main/playsave.c: comments
1602 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1604 * cfile/cfile.c: update raw_position in cfwrite
1606 * main/network.c: comments/formatting
1608 2003-06-22 Bradley Bell <btb@icculus.org>
1610 * cfile/cfile.c: use standard fgets for non-archive files
1612 * main/movie.c: use con_printf for missing movie warning
1614 2003-06-18 Bradley Bell <btb@icculus.org>
1616 * main/movie.c: fixed cfile conversion of movielib code
1618 * main/console.c, main/hud.c: strip out colors, etc when printing
1621 * include/u_mem.h: fix NDEBUG calloc macro
1623 2003-06-15 Bradley Bell <btb@icculus.org>
1625 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1628 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1629 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1630 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1631 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1632 main/scores.c, main/state.c, main/text.c, misc/args.c,
1633 misc/strio.c: convert file i/o to cfile
1635 2003-06-14 Bradley Bell <btb@icculus.org>
1637 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1638 writing and other modes besides "rb" (mostly taken from
1641 2003-06-09 Bradley Bell <btb@icculus.org>
1643 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1646 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1647 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1650 2003-06-07 Taylor Richards <taylor@icculus.org>
1652 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1654 2003-06-07 Bradley Bell <btb@icculus.org>
1656 * main/console.c: fix non-console build
1658 * main/gamesave.c: comments
1660 * main/bm.c: remove redundant break
1662 2003-06-06 Bradley Bell <btb@icculus.org>
1664 * main/gauges.c, main/kconfig.c: comments/formatting
1666 * console/.cvsignore: added .cvsignore
1668 * main/console.c: can't write to console after it's closed
1670 2003-06-05 Bradley Bell <btb@icculus.org>
1672 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1673 console/internal.c, console/internal.h, include/CON_console.h,
1674 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1675 finish console conversion away from SDL
1677 2003-06-04 Bradley Bell <btb@icculus.org>
1679 * console/CON_console.c, include/CON.console.h, include/console.h,
1680 main/console.c, main/game.c: console conversion to native gr,
1683 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1684 put prototype for gr_bm_bitblt in gr.h
1686 2003-06-03 Bradley Bell <btb@icculus.org>
1688 * console/CON_console.c, console/DT_drawtext.c,
1689 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1690 main/console.c: use native fonts for console
1692 * main/playsave.c: use shorts for short data
1694 2003-06-02 Bradley Bell <btb@icculus.org>
1696 * configure.ac, main/console.c: set console background, fix
1699 2003-06-01 Bradley Bell <btb@icculus.org>
1701 * Makefile.am, arch/sdl/event.c, configure.ac,
1702 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1703 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1704 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1705 main/gamerend.c: added console code (from SDL_console)
1707 2003-05-30 Bradley Bell <btb@icculus.org>
1709 * README: minor update
1711 2003-05-28 Bradley Bell <btb@icculus.org>
1713 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1718 2003-06-06 Bradley Bell <btb@icculus.org>
1720 * main/kconfig.c: fix crash in control menus
1722 * main/gauges.c: force cockpit redraw in opengl
1724 * main/gamerend.c: move ogl swap, so cockpit and console get
1727 2003-06-01 Bradley Bell <btb@icculus.org>
1729 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1733 2003-05-12 Bradley Bell <btb@icculus.org>
1735 * configure.ac: increment version number
1737 * main/bm.c: use con_printf for exit model warnings
1739 * configure.ac: must check for timespec after setting -mno-cygwin
1741 * main/inferno.c: added -nohogdir and -userdir options
1743 * NEWS, main/titles.c: use briefings with no extension
1747 2003-04-30 Bradley Bell <btb@icculus.org>
1749 * configure.ac: have to include time.h when checking for nanosleep
1751 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1754 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1755 increment version number
1757 * main/Makefile.am: make dist fix
1761 2003-04-29 Bradley Bell <btb@icculus.org>
1763 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1766 2003-04-24 Bradley Bell <btb@icculus.org>
1768 * configure.ac: increment version number
1770 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1773 2003-04-24 Ingo van Lil <inguin@gmx.de>
1775 * main/render.c: fix misspellings of NDEBUG
1779 2003-04-14 Bradley Bell <btb@icculus.org>
1781 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1783 2003-04-11 Bradley Bell <btb@icculus.org>
1785 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1790 2003-04-11 Bradley Bell <btb@icculus.org>
1792 * libmve/mveplay.c: use _sleep instead of sleep on win32
1794 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1795 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1796 include/cfile.h, include/error.h, libmve/Makefile.am,
1797 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1798 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1799 utilities/Makefile.am: comments/formatting/dist problems
1801 * configure.ac: use different defines for os x
1803 2003-04-07 Bradley Bell <btb@icculus.org>
1805 * include/error.h, misc/error.c: put some old stuff back in,
1806 eliminate duplicate error messages
1808 * main/text.c: don't die on text not found
1811 * main/inferno.c: print some useful info if hog not found, allow
1812 -help to work if no text available
1814 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1816 * arch/linux/Makefile.am: revert to previous version, so linux
1819 2003-04-03 Bradley Bell <btb@icculus.org>
1821 * main/endlevel.c: fixed exit model scheme yet again
1823 2003-04-02 Bradley Bell <btb@icculus.org>
1825 * misc/error.c: call Int3 on Assert
1827 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1830 * main/wall.c: don't die when trying to toggle nonexistent
1831 segment... vertigo level 10 is buggy!
1833 * main/gamemine.c: comments/formatting
1835 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1837 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1838 main/inferno.c: Allow use of 22K sound samples
1840 2003-03-29 Bradley Bell <btb@icculus.org>
1842 * arch/ogl/gr.c: default to bitmapped reticle
1844 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1845 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1848 * arch/sdl/joy.c: fixed text seen for hats in control config
1851 2003-03-28 Bradley Bell <btb@icculus.org>
1853 * main/bm.c: heh, model nums in vertigo are hardcoded,
1854 N_D2_POLYGON_MODELS can't change
1856 * configure.ac, include/d1x.xpm, include/descent.xpm,
1857 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1860 2003-03-27 Bradley Bell <btb@icculus.org>
1862 * main/text.h: fixed text references for hat directions
1864 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1866 2003-03-26 Bradley Bell <btb@icculus.org>
1868 * main/playsave.c: make d2x keys backward compatible
1870 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1872 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1875 2003-03-26 Bradley Bell <btb@icculus.org>
1877 * main/piggy.c: fix crash when d1 data not present
1879 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1880 read/write from plr file
1882 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1883 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1884 added escort.h header
1886 2003-03-25 Bradley Bell <btb@icculus.org>
1888 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1889 D1_PIGFILE ("descent.pig") macro
1891 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1892 models from d1 pig file
1894 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1895 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1896 really) from d1 pig file
1898 2003-03-23 Bradley Bell <btb@icculus.org>
1900 * main/bm.c: stop extra robots from overwriting exit models
1902 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1903 texture list doesn't get full
1905 * main/bm.c: fix mem leak when reading extra robots
1907 2003-03-21 Bradley Bell <btb@icculus.org>
1909 * main/menu.c: Added option to set movie resolution (mostly works)
1911 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1913 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1914 replacement functions to piggy.c
1916 * main/gameseq.c: attempt to support mac d1 descent.pig
1918 * main/bm.c: fix mem leak
1920 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1921 files, both d1 and d2 oem briefing where showed
1923 * main/inferno.c, main/movie.c: Change the default movie
1924 resolution to "high", implement the option -lowresmovies
1926 2003-03-20 Bradley Bell <btb@icculus.org>
1928 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1930 * main/piggy.c: comments
1932 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1934 * main/gameseq.c: delete duplicate function
1936 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1938 2003-03-19 Bradley Bell <btb@icculus.org>
1940 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1941 (cddb discid) support
1943 * arch/sdl/digi.c, main/kludge.c: implemented
1944 digi_link_sound_to_object3 for looping sounds, other looping stuff
1946 * arch/sdl/gr.c: removing dependencies on stuff in main/
1948 * arch/linux/Makefile.am, arch/linux/init.c,
1949 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1950 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1951 other header cleanups
1953 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1955 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1957 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1958 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1959 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1960 load d1 textures for d1 levels
1962 2003-03-19 Bradley Bell <btb@icculus.org>
1964 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1965 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1966 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1967 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1970 * README: added some OS X info
1972 2003-03-17 Bradley Bell <btb@icculus.org>
1974 * main/newdemo.c: simplify DEMO_FILENAME macro
1976 * main/console.c, main/game.c: enable experimental console support
1978 * main/gamerend.c: fixed location of fps meter in multi
1980 2003-03-16 Bradley Bell <btb@icculus.org>
1982 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1983 also look in shared data dir for demos
1985 * main/newdemo.c, main/newdemo.h: comments/formatting
1987 2003-03-15 Christopher Thielen <chris@luethy.net>
1989 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1990 thinking d2 cd is always present
1992 2003-03-15 Bradley Bell <btb@icculus.org>
1994 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1997 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2000 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2001 gr_init. don't really know why this works, though
2003 2003-03-14 Bradley Bell <btb@icculus.org>
2005 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2007 * unused/bios/rbaudio.h: removed duplicate file
2009 2003-03-14 Christopher Thielen <chris@luethy.net>
2011 * arch/sdl/rbaudio.c: stop cd audio when exiting
2013 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2015 * main/gamecntl.c: add comments to the "only matt knows" cheats
2017 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2019 * main/gamemine.c: formatting, better texture conversion for d1
2022 2003-03-14 Bradley Bell <btb@icculus.org>
2024 * main/piggy.c: must swap all mac version pigfiles
2026 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2027 main/multi.c: formatting, minor cleanups
2029 * 2d/rle.c: need to swap line_size on bigendian machines
2031 * main/mission.c, main/mission.h: detect mac full version hogfile
2033 2003-03-13 Bradley Bell <btb@icculus.org>
2035 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2036 added joy/mouse sensitivity slider, increased range to 16, and
2039 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2042 * arch/linux/Makefile.am: removed extra backslash
2044 * TODO, installation.txt: updated some documentation
2046 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2047 menu, with maxfps option
2049 2003-03-12 Bradley Bell <btb@icculus.org>
2051 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2053 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2054 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2055 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2056 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2057 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2058 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2059 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2060 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2061 arch/linux/include/music.h, arch/linux/include/serial.h,
2062 arch/linux/include/ukali.h: formatting
2064 2003-03-11 Chris Arena <ccarena@cox.net>
2066 * main/menu.c: fixed brightness slider
2068 2003-03-01 Bradley Bell <btb@icculus.org>
2070 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2071 robots and animated bitmaps work, but colors are messed up
2073 2003-02-28 Bradley Bell <btb@icculus.org>
2075 * main/player.h: whitespace
2077 * main/automap.c, main/cntrlcen.c, main/collide.c,
2078 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2079 descent.hog is present, d1 becomes mission 0)
2081 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2082 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2083 arch/win32/winnet.c: MinGW compiles with network enabled again,
2084 but still doesn't work
2088 2003-02-28 Bradley Bell <btb@icculus.org>
2090 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2091 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2092 many opengl glitches
2094 2003-02-27 Bradley Bell <btb@icculus.org>
2096 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2097 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2098 main/network.c, main/network.h: noted that hoard.ham is only needed
2099 for multiplayer HOARD games, and should not be equated with
2100 "vertigo". put HoardEquipped() back in network.c.
2102 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2103 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2104 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2105 use timer_delay instead of d_delay
2107 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2109 * main/render.c: added replacement qsort for solaris
2111 2003-02-26 Bradley Bell <btb@icculus.org>
2113 * main/gamemine.c: texture conversion for d1 shareware
2115 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2117 * main/gamemine.c: better texture conversion for d1 levels
2119 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2121 * main/kconfig.c: fix joystick support under MinGW
2123 2003-02-26 Bradley Bell <btb@icculus.org>
2125 * main/playsave.c: fix swapping glitch
2127 * configure.ac, readme.txt: clean stuff up, getting ready for
2130 * main/titles.c: begin support for rendering spinning robots in
2133 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2136 * main/gamemine.c: load d1 shareware levels!
2138 2003-02-25 Bradley Bell <btb@icculus.org>
2142 * autogen.sh: add warning about old auto* versions, use
2145 2003-02-24 Bradley Bell <btb@icculus.org>
2147 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2148 briefings mostly working
2150 * main/movie.c, main/titles.c: fixed some more briefing glitches
2152 2003-02-23 Bradley Bell <btb@icculus.org>
2154 * main/movie.c: fixed crash when using shareware data files
2157 * arch/sdl/digi.c: fix crash on non-existent sounds
2158 (i.e. shareware data)
2160 2003-02-22 Bradley Bell <btb@icculus.org>
2162 * main/titles.c: fixed fullscreen toggle in briefings
2164 2003-02-21 Bradley Bell <btb@icculus.org>
2166 * configure.ac: check for mingw when enabling nasm
2168 * main/playsave.c: enable loading player files of either byte
2171 2003-02-20 Bradley Bell <btb@icculus.org>
2173 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2175 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2176 #343, not "rest of solution to bug #344"
2178 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2181 * main/kludge.c: partial solution to bug #344
2183 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2185 * compilerdefs.txt: added linux/mips info
2187 * ChangeLog: clean up changelog
2189 2003-02-19 Bradley Bell <btb@icculus.org>
2191 * libmve/mveplay.c: os x needs nanosleep prototype.
2193 2003-02-18 Bradley Bell <btb@icculus.org>
2195 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2197 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2198 to disable/enable audio
2200 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2202 * main/: movie.h, titles.c: make sure movie's palette is set before
2203 writing briefing text. Fixes bug #359
2205 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2208 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2209 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2212 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2215 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2216 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2217 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2220 * include/libmve.h: blah
2222 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2224 * main/render.c: 2nd attempt to fix solaris qsort bug
2226 2003-02-18 Bradley Bell <btb@icculus.org>
2228 * configure.ac, include/pstypes.h: put alignment detection in
2231 2003-02-17 Bradley Bell <btb@icculus.org>
2233 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2234 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2235 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2236 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2237 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2238 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2239 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2240 moved mve stuff to separate subdir
2242 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2243 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2244 mve code. Fixes (at least) bugs #41, #348, and #350.
2246 2003-02-14 Bradley Bell <btb@icculus.org>
2248 * main/Makefile.am: no more Makefile.mveplay. again
2250 * main/mveplay.c: typo
2252 2003-02-13 Bradley Bell <btb@icculus.org>
2254 * utilities/mvlextract.c: uint -> unsigned int
2256 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2257 standalone mveplayer, win32 support
2259 * main/movie.c: random bugfixes, win32 support
2261 * arch/sdl/Makefile.am: formatting
2263 * configure.ac: disable networking on mac/win for now
2265 * main/newmenu.c: comments
2267 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2269 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2270 redundant swap functions.
2272 2003-02-13 Bradley Bell <btb@icculus.org>
2274 * ChangeLog: update changelog
2276 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2278 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2279 polymodel alignment issues.
2281 2003-02-13 Bradley Bell <btb@icculus.org>
2283 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2284 fix various little bugs
2286 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2287 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2289 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2292 * README.utils: new file
2294 * main/: mve_main.c, mveplay.c: more movie fixes
2296 * README: updated README
2298 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2300 2003-02-12 Bradley Bell <btb@icculus.org>
2302 * utilities/mvlextract.c: bigendian mvl support
2304 * main/mveplay.c: formatting, stuff
2306 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2307 truecolor mve support, standalone mveplayer
2309 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2310 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2311 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2312 standalone mveplayer
2314 2003-01-22 Bradley Bell <btb@icculus.org>
2316 * include/: interp.h, interp.h: restore prototype for
2317 swap_polygon_model_data
2319 2003-01-21 Bradley Bell <btb@icculus.org>
2321 * main/piggy.c: use memcpy to avoid alignment problem
2323 * compilerdefs.txt: updated some defs, added sunos/sparc
2325 2003-01-15 Bradley Bell <btb@icculus.org>
2327 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2329 * main/gamemine.c: attempting to support d1 shareware
2331 * compilerdefs.txt: update defs
2333 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2335 * main/mveplay.c: fix several bugs, comments, formatting.
2337 2003-01-15 Bradley Bell <btb@icculus.org>
2339 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2340 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2341 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2342 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2345 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2346 formatting, comments
2348 2003-01-11 Bradley Bell <btb@icculus.org>
2350 * main/: mission.c, mission.h: attempt to support d1 for mac
2353 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2355 * main/object.h: foo
2357 2003-01-09 Bradley Bell <btb@icculus.org>
2359 * main/movie.c: use ifdef around gr_toggle_fullscreen
2361 2003-01-07 Bradley Bell <btb@icculus.org>
2363 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2364 main/mission.h: don't need .msn file for descent.hog anymore
2368 2003-01-06 Bradley Bell <btb@icculus.org>
2370 * main/mission.h, main/mission.c: comments
2372 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2375 2003-01-03 Bradley Bell <btb@icculus.org>
2377 * utilities/: txb2txt.c, txt2txb.c: remove old files
2379 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2381 * main/polyobj.c: attempt to make read_model_file
2384 * main/menu.c: move vertigo text
2386 2003-01-02 Bradley Bell <btb@icculus.org>
2388 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2389 main/polyobj.h: cleanup alignment changes
2391 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2392 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2393 main/object.h: fix alignment issues on sparc
2395 * cvshowto.txt: update cvs info
2399 * 2d/rle.c: make rle_swap handle RLE_BIG
2401 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2403 * main/render.c: workaround solaris qsort bug
2405 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2407 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2408 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2410 * arch/linux/Makefile.am: enabled linux joystick, kali
2412 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2413 arch/sdl/event.c: enabled linux joystick
2415 2002-12-31 Bradley Bell <btb@icculus.org>
2417 * main/gamemine.c: simplified warning msg
2419 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2421 * main/render.h: fix compiler warning
2423 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2425 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2427 2002-12-24 Bradley Bell <btb@icculus.org>
2429 * main/mission.c: fixes an infinite loop which was caused by d2x
2430 thinking d2demo was a descent 1 mission
2432 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2434 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2436 2002-12-24 Bradley Bell <btb@icculus.org>
2438 * main/render.c: comments
2440 2002-10-30 Bradley Bell <btb@icculus.org>
2442 * main/inferno.c: add help for -hogdir option
2444 * main/inferno.c: added -hogdir option
2446 2002-10-28 Bradley Bell <btb@icculus.org>
2448 * main/: inferno.c, menu.c: enabled Vertigo displays
2450 * include/3d.h: typo
2452 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2454 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2455 main/netmisc.c, main/network.c: simplify and eliminate redundant
2458 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2460 * maths/fixc.c: fix infinite loop in quad_sqrt.
2462 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2463 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2465 2002-10-12 Bradley Bell <btb@icculus.org>
2467 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2469 2002-10-11 Bradley Bell <btb@icculus.org>
2471 * main/hud.c: make hud_message work correctly
2473 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2476 * main/network.c: formatting, small fixes
2478 2002-10-10 Bradley Bell <btb@icculus.org>
2480 * main/netmisc.h: no swap_object for little-endian
2482 * main/: netmisc.h, network.c: use macros to simplify network
2485 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2488 * main/inferno.c: enable loading screen for mac shareware with
2491 * main/netmisc.c: whitespace
2493 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2496 * main/hud.c: whitespace
2498 * configure.ac: remove shareware build, add macdata build
2500 * main/songs.c: whitespace
2502 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2503 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2506 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2509 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2511 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2512 comments, formatting, etc.
2514 * iff/iff.c: fix bigendian iff loading.
2516 2002-10-03 Bradley Bell <btb@icculus.org>
2518 * utilities/txb2tex.c: typo
2520 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2521 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2524 * arch/sdl/mouse.c: whitespace
2526 2002-09-19 Bradley Bell <btb@icculus.org>
2528 * main/kconfig.c: fix a oops, add old logs
2530 * main/kconfig.c: support for >3 mouse buttons
2532 2002-09-18 Bradley Bell <btb@icculus.org>
2534 * include/gr.h: fix palette swap define
2536 2002-09-14 Bradley Bell <btb@icculus.org>
2538 * main/titles.c: load hires briefing screen if lores doesn't exist
2539 (i.e. vertigo) and MenuHires=0
2541 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2543 * main/: multi.h, network.h: pack some structures for ipx
2546 2002-09-14 Bradley Bell <btb@icculus.org>
2548 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2549 and load_endlevel_data() to expect newline-terminated strings, fix
2550 load_game_data to read null-terminated string for
2553 2002-09-07 Bradley Bell <btb@icculus.org>
2555 * main/newmenu.c: added error message
2557 * main/menu.h: enable -nohires with mac shareware
2559 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2561 * 2d/font.c: enable 0/255 palette swap for fonts
2563 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2566 * 2d/2dsline.c: fix ogl blooper
2568 2002-09-05 Bradley Bell <btb@icculus.org>
2570 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2573 * include/strutil.h: need string.h for strcasecmp
2575 * include/rle.h: okay, maybe it needs to be this way
2577 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2579 * 2d/scalec.c: more stuff from d2src
2581 * 2d/rle.c: more stuff from d2src, formatting
2583 * 2d/font.c: useless cruft
2585 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2587 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2590 2002-09-04 Bradley Bell <btb@icculus.org>
2592 * include/grdef.h: fix compiler warnings
2594 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2596 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2599 * main/game.c: we want the mac ibitblt for everything but dos and
2602 * main/texmerge.c: these routines are in tmerge.c
2604 * main/credits.c: enable credits for mac and oem data
2606 * main/bm.c: use either exit.ham or exit.pofs
2608 * include/ibitblt.h: enable some more code from d2src
2610 * include/gr.h: enable mac ubitblt_double
2612 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2614 * include/grdef.h: moved some inline asm from linear.h
2616 * 2d/ibitblt.c: brought in line with original d2 version
2618 * 2d/bitblt.c: reverted to original d2 version of this file, then
2619 added d1x enhancements
2621 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2623 * 2d/linear.h: moved these back to their original locations
2626 * main/mveplay.c: close some memory holes, speed up palette loading
2628 * main/movie.c: added fullscreen toggle while playing movies
2630 * main/inferno.c: comment out -superhires help text (always on)
2632 * include/timer.h: added approx_fsec_to_usec macro
2634 * arch/sdl/joy.c: fix compiler warning
2636 2002-09-01 Bradley Bell <btb@icculus.org>
2638 * main/network.c: oops
2640 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2642 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2643 timer_get_fixed_seconds
2647 2002-08-31 Bradley Bell <btb@icculus.org>
2649 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2652 * main/multi.h: network endian stuff
2654 * 2d/font.c, include/gr.h: fast file i/o for font headers
2656 * arch/win32/arch_ip.cpp: unused file
2658 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2659 bigendian networking fixes
2661 * main/menu.c: make net menu more accurate, also make superhires
2664 * include/pstypes.h: better to have __pack__ all the time, I think.
2665 needed for networking, e.g.
2667 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2670 * arch/win32/Makefile.am: unused file
2674 2002-08-30 Bradley Bell <btb@icculus.org>
2676 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2678 * main/: newmenu.h, titles.c: formatting
2680 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2681 main/multi.h: networking works, finally
2683 * TODO: added TODO file
2685 * arch/linux/arch_ip.cpp: unused fine
2687 * README: network sorta working
2689 * main/: Makefile.am, multi.c, network.c, network.h: more
2692 * main/menu.c: load builtin mission correctly
2694 * main/inferno.c: documentation
2696 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2699 * main/Makefile.mveplay: don't need no more
2701 2002-08-29 Bradley Bell <btb@icculus.org>
2703 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2704 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2705 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2708 * include/ipx_drv.h: more network fixing
2710 * arch/linux/include/ipx_drv.h: more network fixing
2712 * include/ipx.h: formatting
2714 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2716 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2717 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2718 main/inferno.c: fixed networking fuck-up?
2720 * Makefile.am: moved mingw info to README
2722 * README, mingw32.txt: moved mingw info to README
2724 2002-08-27 Bradley Bell <btb@icculus.org>
2726 * utilities/mvlextract.c: allow specifying file to extract
2728 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2731 * utilities/hogextract.c: allow specifying file to extract
2733 * main/mission.c: Have to get mission_num _after_ promoting...
2735 * main/: gameseq.c, titles.c: beginning d1 briefing support
2737 * descent.msn: beginning d1 briefing support
2739 * main/: titles.c, titles.h: d1-style mission briefings
2741 * main/piggy.h: whitespace
2743 * main/movie.c: beginning robot movie support, fall back on lo/hi
2744 res if hi/lo not available
2746 * main/mission.c: added Builtin_mission_num for builtin mission,
2747 D1Hogdir, d1-style mission briefings
2749 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2752 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2753 (for d1 missions that need d1 data)
2755 * 2d/ibitblt.c: whitespace
2757 2002-08-26 Bradley Bell <btb@icculus.org>
2759 * utilities/mvlcreate.c: oops
2761 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2764 * utilities/hogextract.c: added [v]iew option
2766 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2768 * main/titles.c: fix writable string, disable DumbAdjust thing
2770 * main/polyobj.h: whitespace
2772 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2775 * main/movie.c: read movies from AltHogDir, other fixes
2777 * main/: mission.c, mission.h: fix bug w/mission filename
2779 * main/gameseq.c: comments
2781 * main/digi.h: whitespace n stuff
2783 * include/mve_audio.h: added audio flag macros
2785 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2790 2002-08-23 Bradley Bell <btb@icculus.org>
2792 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2795 * Makefile.am: remove d2demo.mn2
2797 * cfile/cfile.c, include/cfile.h: add cfile_size function
2799 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2800 eliminate need for .mn2 files for oem and demo
2802 2002-08-22 Bradley Bell <btb@icculus.org>
2804 * main/bm.c: fix for vertigo
2806 * main/menu.h: make OEM menu pcx available
2808 * 2d/rle.c: merge with original d2 file
2810 * Makefile.am, configure.ac: let mission files get installed by
2813 2002-08-17 Bradley Bell <btb@icculus.org>
2815 * configure.ac: make FAST_FILE_IO the default on little-endian
2818 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2820 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2823 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2825 * main/: game.c, menu.c, mission.c: promote builtin missions.
2827 2002-08-15 Bradley Bell <btb@icculus.org>
2829 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2830 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2832 * utilities/.cvsignore: added cvsignore
2834 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2837 * main/piggy.c: mac data file loading
2839 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2840 transparency and swap 0/255 correctly for mac data files
2842 2002-08-13 Bradley Bell <btb@icculus.org>
2844 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2845 to utilities to avoid conflict with c++ std lib <utility>
2847 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2848 txt2txb.c: moved utility to utilities to avoid conflict with c++
2851 * Makefile.am, configure.ac: add utilities
2853 2002-08-09 Bradley Bell <btb@icculus.org>
2855 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2858 2002-08-08 Bradley Bell <btb@icculus.org>
2860 * main/inferno.c: comments
2862 * main/: newmenu.c, songs.c: mac demo datafile support
2864 * installation.txt: update
2866 * main/gamesave.c: use lowercase for consistency
2868 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2869 models for other than d2demo
2871 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2873 * main/gamemine.c: formatting, better d1 texture conversion
2875 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2876 main/mission.h: recognize .msn mission files.
2878 2002-08-07 Bradley Bell <btb@icculus.org>
2880 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2881 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2882 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2883 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2884 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2885 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2888 2002-08-06 Bradley Bell <btb@icculus.org>
2890 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2892 * main/Makefile.am: formatting
2894 * 2d/font.c: make gr_remap_font just reload the whole thing
2896 * configure.ac: formatting
2898 * Makefile.am: added d2demo.mn2
2900 * d2demo.mn2: mission file for shareware
2902 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2903 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2905 * main/sounds.h: shareware stuff, whitespace
2907 * main/: polyobj.c, polyobj.h: more fast i/o macros
2909 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2912 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2913 endlevel stuff to non-shareware, allow movies/endlevel for
2916 * main/cntrlcen.c: typo
2918 * main/bm.h: use global Piggy_hamfile_version
2920 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2921 macros, use global Piggy_hamfile_version
2923 * main/Makefile.am: terrain and movie stuff always used now
2925 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2928 * main/: gamemine.c, gamesave.c: load DMB levels
2930 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2931 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2933 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2935 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2937 2002-08-04 Bradley Bell <btb@icculus.org>
2939 * main/inferno.c: shareware stuff, formatting
2941 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2943 * arch/sdl/gr.c: don't need to set mode in gr_init
2945 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2947 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2950 * Makefile.am, descent.mn2: added mission file for descent 1
2952 2002-08-02 Bradley Bell <btb@icculus.org>
2954 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2955 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2956 main/piggy.h, misc/error.c: junk
2958 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2959 render.h, scores.c, scores.h, terrain.c: shareware stuff
2961 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2962 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2963 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2964 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2965 main/weapon.c, main/weapon.h: fast i/o macros
2967 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2969 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2970 main/gamemine.h, main/gamesave.c: load d1 levels
2972 2002-07-30 Bradley Bell <btb@icculus.org>
2974 * configure.ac: oops
2976 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2979 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2980 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2981 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2982 main/piggy.c, main/titles.c: support shareware datafiles!
2984 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2985 piggy.c: SHAREWARE fixes
2987 2002-07-29 Bradley Bell <btb@icculus.org>
2989 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2990 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2991 misc/fileutil.c: Portability - OS X support
2993 2002-07-27 Bradley Bell <btb@icculus.org>
2995 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2996 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2997 segment.h: portability
2999 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3000 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3001 main/wall.h: portabilization
3003 * 2d/font.c, include/gr.h: portability
3005 2002-07-26 Bradley Bell <btb@icculus.org>
3007 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3009 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3011 * main/player.c: foo
3013 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3015 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3016 misc/fileutil.h: portable file i/o utils
3018 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3019 writable string anymore... / formatting
3021 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3022 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3023 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3024 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3025 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3026 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3027 portable-izing file loading routines
3029 2002-07-24 Bradley Bell <btb@icculus.org>
3031 * main/mveplay.c: correctly play files with 16bit uncompressed
3032 audio, mem checking, etc
3034 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3037 2002-07-23 Bradley Bell <btb@icculus.org>
3039 * misc/Makefile.am: unused file
3041 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3042 main/sounds.h: remove experimental nmovie stuff
3044 * main/movie.c: add some debugging output
3046 2002-07-22 Bradley Bell <btb@icculus.org>
3048 * main/: console.c, state.c: simplified header
3050 * main/movie.c: enable mveplay audio
3052 * main/old/movie.c: moved to main/
3054 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3055 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3056 main/mvelib.c, main/mveplay.c: initial movie support
3058 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3059 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3060 include/ogl_init.h, include/pstypes.h, main/console.c,
3061 main/state.c, mem/mem.c: OS X stuff
3063 * configure.ac: OS X and movie stuff
3065 2002-07-19 Bradley Bell <btb@icculus.org>
3067 * compilerdefs.txt: OSX defs
3069 2002-07-18 Bradley Bell <btb@icculus.org>
3071 * main/inferno.c: use simpler rcs tags
3073 * autogen.sh: keep Changelog in cvs (and use --accum)
3075 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3076 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3077 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3078 main/songs.c: changed cdrom->rbaudio
3080 * include/rbaudio.h: moved to /include
3082 2002-07-17 Bradley Bell <btb@icculus.org>
3084 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3085 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3086 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3087 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3088 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3089 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3090 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3091 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3092 3d/setup.c: use simpler rcs tags
3097 2002-07-17 Bradley Bell <btb@icculus.org>
3099 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3101 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3103 * debian/rules: don't need readme's
3105 * debian/rules: move d1x license to COPYING, license clarifications
3107 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3108 license to COPYING, license clarifications
3110 * debian/rules: fix debian docs
3112 * debian/rules: fix debian manpages
3114 * debian/d2x-sdl.menu: fix debian menu
3116 * debian/rules: link to undocumented man page for debs
3118 * Makefile.am, configure.ac, debian/control, debian/copyright,
3119 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3120 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3121 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3124 2002-07-16 Bradley Bell <btb@icculus.org>
3126 * debian/: rules, changelog.in: deb stuff
3128 * configure.ac: cleaner nasm detection
3130 * debian/: changelog.in, control, rules: deb stuff
3132 * README, installation.txt: typos, stuff
3134 * configure.ac: better #defines
3136 * configure.ac: whitespace
3138 * configure.ac: better documentation
3140 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3141 SDL_JOYSTICK not needed
3143 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3145 * configure.ac: need higher SDL for joystick
3147 * debian/: control, rules: deb stuff
3149 * arch/sdl/joy.c: old junk
3151 * Makefile.am, configure.ac: automake updates
3153 * main/: inferno.c, text.c: don't use althogdir on non-unix
3155 * configure.ac: more autoconf updates
3157 * misc/strutil.c: better strrev
3159 * main/inferno.c: need limits.h on mingw also
3161 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3164 2002-04-19 Bradley Bell <btb@icculus.org>
3166 * main/network.c: let hoard.ham be a cfile
3168 * main/text.c: better error message when hog not found
3172 2002-03-23 Bradley Bell <btb@icculus.org>
3174 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3175 arch/sdl/Makefile.am: Use SDL joystick automatically
3177 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3179 2002-03-05 Bradley Bell <btb@icculus.org>
3181 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3184 2002-02-23 Bradley Bell <btb@icculus.org>
3186 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3188 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3189 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3190 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3191 main/editor/Makefile.am: moved includes to include
3193 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3195 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3196 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3197 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3200 * main/game.c: disabled cockpit for OGL, formatting
3202 * 2d/ibitblt.c: formatting
3204 2002-02-16 Bradley Bell <btb@icculus.org>
3206 * include/oldsdl.h: check for older macros
3208 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3209 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3210 allow older sdl versions
3212 2002-02-15 Bradley Bell <btb@icculus.org>
3214 * main/: automap.c, automap.h, inferno.c: automap resolution now
3217 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3219 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3220 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3221 win32/include/key_arch.h: never mind - that would be pointless
3223 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3224 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3225 win32/include/key_arch.h: copied files from d1x
3227 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3228 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3230 * main/multipow.c: need conf.h
3232 * arch/win32/Makefile.am: new file
3234 * include/pstypes.h: added u_int16_t (needed in base_ip)
3236 * arch/win32/arch_ip.cpp: copied from d1x
3238 2002-02-14 Bradley Bell <btb@icculus.org>
3240 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3242 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3243 main/netlist.c: Added hotkeys to toggle fullscreen mode
3245 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3246 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3248 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3249 reorder.h: Lotsa networking stuff from d1x
3251 2002-02-13 Bradley Bell <btb@icculus.org>
3253 * include/gr.h, main/game.c: Fullscreen toggle stuff
3255 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3258 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3259 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3262 2002-02-11 Bradley Bell <btb@icculus.org>
3264 * main/bm.c: use portable loader if bigendian
3266 * include/pstypes.h: don't define bool for c++
3268 * include/cfile.h: extern AltHogDir stuff
3270 * include/byteswap.h: use WORDS_BIGENDIAN
3272 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3274 * main/vers_id.h: added D2X_IVER
3276 * misc/args.c: don't use d1x.ini
3278 * Makefile.am: rpm stuff
3280 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3283 2002-02-09 Bradley Bell <btb@icculus.org>
3285 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3287 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3289 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3292 2002-02-06 Bradley Bell <btb@icculus.org>
3294 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3295 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3296 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3298 * debian/: changelog.in, control, copyright, d2x-gl.files,
3299 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3303 2002-02-02 Bradley Bell <btb@icculus.org>
3305 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3307 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3308 Enabled RELEASE option
3310 2002-01-31 Bradley Bell <btb@icculus.org>
3312 * Makefile.am, configure.ac: specify prerequisite versions of
3313 autoconf and automake
3315 2002-01-29 Bradley Bell <btb@icculus.org>
3317 * main/mission.c: RCS header added
3319 * main/inferno.c: update copyright date
3321 * main/mission.c: allow missions to be in AltHogDir
3323 * configure.ac: Display results of configure
3325 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3328 2002-01-28 Bradley Bell <btb@icculus.org>
3330 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3331 Data files now go in DATADIR/games/d2x, user files now go in
3334 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3336 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3337 files now go in ~/.d2x
3339 2002-01-24 Bradley Bell <btb@icculus.org>
3341 * configure.ac: fix nasm not found error message
3343 2002-01-18 Bradley Bell <btb@icculus.org>
3345 * configure.in: getting rid of old configure.in
3347 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3348 main/movie.c: Movie playing kludgey stuff
3350 * misc/args.c: formatting
3352 * main/inferno.c: allow -h for help
3354 * include/error.h: don't die on int3, unless -debug given
3356 * mingw32.txt: more stuff
3358 2001-12-29 Bradley Bell <btb@icculus.org>
3360 * Makefile.am: Got rid of thinking.txt
3362 * main/inferno.c: document -nomovies option
3364 2001-12-28 Bradley Bell <btb@icculus.org>
3366 * main/titles.c: formatting, put some code into place for rendering
3367 of robots during briefings
3369 2001-12-27 Bradley Bell <btb@icculus.org>
3373 2001-12-23 Craig Hadady <chadady@iglou.com>
3375 * 2d/rle.c: fixed bug in dummy array.
3377 2001-12-03 Bradley Bell <btb@icculus.org>
3379 * arch/sdl/init.c: fix formatting
3381 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3382 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3383 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3384 and sdl joystick stuff
3386 2001-11-30 Bradley Bell <btb@icculus.org>
3388 * thinking.txt: not needed
3390 2001-11-27 Bradley Bell <btb@icculus.org>
3392 * cygconf, mingw32.txt: use sdl from source on cygwin
3394 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3395 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3396 SDL_CFLAGS to CFLAGS
3398 2001-11-27 Bradley Bell <btb@icculus.org>
3402 2001-11-14 Bradley Bell <btb@icculus.org>
3404 * texmap/scanline.c: use optimization flags as texmap default
3406 * NEWS: mouse wheel, etc
3408 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3409 wheel to emulate 3rd axis
3411 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3413 * include/error.h: kludge to ungrab mouse when we hit an int3
3415 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3416 __ENV_MSDOS__ to __MSDOS__
3418 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3421 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3424 * arch/sdl/digi.c: implemented digi_set_volume
3426 * include/grdef.h, main/config.c, misc/d_io.c: change
3427 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3429 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3430 main/piggy.c: use MAKE_SIG
3432 * installation.txt: update
3434 * configure.ac: new file
3436 * arch/sdl/joydefs.c: #include pstypes.h
3438 * arch/sdl/init.c: SDL joystick stuff
3440 * acconfig.h: adjust MINGW defines
3442 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3443 controls menu now works
3445 2001-11-13 Bradley Bell <btb@icculus.org>
3447 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3450 * Makefile.am: New file
3452 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3455 * compilerdefs.txt: New file
3457 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3459 2001-11-12 Bradley Bell <btb@icculus.org>
3461 * main/playsave.c: load player files regardless of byte order of
3464 2001-11-11 Bradley Bell <btb@icculus.org>
3466 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3469 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3471 * NEWS: GL savegame thumbnails
3473 * acconfig.h, configure.in: make option for NMOVIES, default to off
3475 2001-11-09 Bradley Bell <btb@icculus.org>
3477 * main/state.c: Enabled savegame thumbnails under OpenGL
3479 * unused/pa_null/pa_enabl.h: remove duplicate header
3481 * misc/args.c: use d2x.ini for option file
3483 * mem/mem.c: Move mem_realloc inside the ifdef
3485 * main/menu.c: fix 640x400 menu text
3487 * main/inferno.c: added documentation
3489 * main/endlevel.c: fix warnings
3491 * arch/ogl/gr.c: Get rid of gl spew
3493 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3495 * acconfig.h: Define __SDL__ for mingw
3497 2001-11-08 Bradley Bell <btb@icculus.org>
3499 * 2d/font.c: free OGL font data when rereading
3501 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3502 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3503 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3504 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3505 main/weapon.h: Enabled shareware build, endlevel flythrough
3508 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3509 of use for shareware build
3511 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3514 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3516 2001-11-05 Bradley Bell <btb@icculus.org>
3518 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3521 * include/3d.h: Add comment
3523 2001-11-04 Bradley Bell <btb@icculus.org>
3525 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3528 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3531 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3533 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3534 main/hudmsg.h: Enable d1x-style hud_message
3536 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3538 * 2d/font.c: re-init ogl fonts after remapping colors.
3540 2001-11-02 Bradley Bell <btb@icculus.org>
3542 * misc/Makefile.am: remove byteswap.h (duplicate header)
3544 * 2d/font.c: fixed gr_remap_font, minor stuff
3546 * configure.in: take out -O2 if doing debug build
3548 * main/bm.c: formatting
3550 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3552 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3553 macros, get rid of functions
3555 2001-11-01 Bradley Bell <btb@icculus.org>
3557 * misc/byteswap.h: removed duplicate header
3559 2001-10-31 Bradley Bell <btb@icculus.org>
3561 * NEWS, main/automap.c: automap works in opengl
3563 * NEWS, configure.in: Added news
3565 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3567 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3569 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3570 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3571 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3573 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3575 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3577 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3578 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3580 2001-10-27 Bradley Bell <btb@icculus.org>
3582 * main/inferno.c: added some documentation
3584 2001-10-25 Bradley Bell <btb@icculus.org>
3586 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3589 * Makefile.am, configure.in, arch/Makefile.am,
3590 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3591 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3592 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3593 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3594 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3595 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3596 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3597 it's ugly, but It'll be easier to sync with d1x.
3599 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3600 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3601 main/editor/Makefile.am: attempt at support for editor, makefile
3604 * misc/d_delay.c: formatting fix
3606 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3607 tmappent.S, tmapppro.S: adding support for runtime selection of
3610 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3611 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3612 including multi.h and network.h, fix backslashes, fix compiler
3615 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3616 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3617 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3618 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3619 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3620 including multi.h and network.h, fix backslashes
3622 * include/pstypes.h: added typedef for u_int64_t on mingw
3624 * include/3d.h: added prototype for g3_uninit_polygon_model
3626 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3628 2001-10-24 Bradley Bell <btb@icculus.org>
3630 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3631 arch subdirs, as in d1x.
3633 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3634 earlier style until i understand automake 1.5 better. remove input
3637 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3638 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3639 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3640 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3641 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3642 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3643 Moved input stuff to arch subdirs, as in d1x.
3645 * NEWS, configure.in: blah blah
3647 2001-10-23 Bradley Bell <btb@icculus.org>
3649 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3651 * texmap/tmapppro.S: no need for #include <conf.h> here
3653 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3656 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3657 file. RCS header added
3659 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3660 #ifdef'ing out the whole file. RCS header added
3662 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3663 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3664 fixes. Now works with automake 1.5 and autoconf 2.52.
3665 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3666 mingw (-grabmouse now works on win32).
3668 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3669 These don't belong in cvs
3673 2001-10-20 Bradley Bell <btb@icculus.org>
3675 * 2d/font.c: Don't free unused variables...
3677 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3680 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3681 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3682 main/Makefile.am: make dist more sensible
3684 * Makefile.am: Kludge for linking on mingw
3686 2001-10-19 Bradley Bell <btb@icculus.org>
3688 * Makefile.am, configure.in, arch/win32/Makefile.am,
3689 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3691 * include/ipx_drv.h: Check for __MINGW32__
3693 * include/i86.h: Imported from d1x
3695 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3697 * arch/dos/modex.asm: Fixed %include
3699 * main/console.c: RCS headers added
3701 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3704 * Makefile.am, main/Makefile.am: Moved final link to top-level
3705 directory instead of main/
3707 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3708 __ENV_LINUX__ to __linux__
3710 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3711 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3712 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3713 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3714 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3715 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3716 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3717 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3718 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3719 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3722 * configure.in: add --enable-xploader, support arch/linux subdir,
3725 * main/inferno.c: conditionalize conf.h
3727 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3729 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3730 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3731 misc/fileutil.h: Partial application of linux/alpha patch.
3733 2001-10-19 Bradley Bell <btb@icculus.org>
3735 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3736 networking in line with d1x, moved some arch/linux_* stuff to
3739 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3740 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3741 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3742 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3745 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3746 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3747 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3748 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3749 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3750 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3751 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3752 linux/include/ukali.h: Brought linux networking in line with d1x,
3753 moved some arch/linux_* stuff to arch/linux/*
3755 * include/ipx_drv.h: Imported from d1x
3757 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3759 * main/ipx_drv.c: Imported from d1x
3761 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3762 main/network.h, main/Makefile.am: Trying to get network working on
3765 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3766 main/Makefile.am: build fixes
3768 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3769 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3770 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3771 starting to get net working.
3773 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3774 conditionalized min,max macros
3776 2001-10-18 Bradley Bell <btb@icculus.org>
3778 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3779 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3780 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3781 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3784 * 2d/2dsline.c: RCS headers added/changed
3786 * configure.in: fix NASMFLAGS bug
3788 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3791 2001-10-17 Bradley Bell <btb@icculus.org>
3793 * NEWS: Fixed the invulnerable robots bug!
3795 * main/collide.c: Fixed the invulnerable robots bug!
3797 2001-10-14 Bradley Bell <btb@icculus.org>
3799 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3802 2001-10-13 Bradley Bell <btb@icculus.org>
3804 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3805 arch/Makefile.am, arch/dos/Makefile.am,
3806 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3807 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3808 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3809 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3810 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3811 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3812 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3813 arch/win32/include/Makefile.am, iff/Makefile.am,
3814 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3815 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3816 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3817 unused/bios/Makefile.am, unused/lib/Makefile.am,
3818 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3819 unused/ui/Makefile.am, unused/vga/Makefile.am,
3820 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3821 automake stuff from "inert" subdirs. And there was much rejoicing.
3823 * Makefile.am, NEWS, configure.in: Stuff
3825 * ChangeLog: removing auto-generated file
3827 * cygconf: Added instructions for mingw32 build
3829 * Makefile.am: renamed INSTALL to installation.txt
3831 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3833 * mingw32.txt: Added instructions for mingw32 build
3835 * configure.in: Enable assembly under mingw32
3837 2001-10-12 Bradley Bell <btb@icculus.org>
3839 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3841 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3842 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3843 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3844 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3845 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3846 to __DJGPP__, since it's built-in.
3848 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3850 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3851 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3855 2001-10-12 Bradley Bell <btb@icculus.org>
3857 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3859 * Makefile.am: make sure cygconf gets archived
3861 * configure.in: Increment version number in preparation for release
3863 * configure.in: Fix detection of opengl
3865 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3866 cygconf, arch/Makefile.am, arch/include/joy.h,
3867 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3868 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3869 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3870 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3871 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3872 Vastly improved compilability.
3874 2001-10-11 Bradley Bell <btb@icculus.org>
3876 * Makefile.am: Added macros/sdl.m4
3878 * autogen.sh: Added macros/sdl.m4
3880 2001-10-09 Bradley Bell <btb@icculus.org>
3882 * main/vers_id.h: Added DESCENT_VERSION constant
3884 * main/inferno.c: Added command-line help.
3886 * include/ogl_init.h: opengl improvments (following d1x changes)
3888 2001-10-07 Bradley Bell <btb@icculus.org>
3890 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3891 arch/ogl/Makefile.am: Remove duplicate headers.
3893 2001-08-02 Thimo Neubauer <thimo@debian.org>
3895 * mem/mem.c: totally crippled the memory manager because it does
3896 not make sense for non-DOS-systems and it would have been too
3897 complicated to get it 64bit clean
3899 2001-06-19 Bradley Bell <btb@icculus.org>
3901 * cvshowto.txt: updated anonymous password
3903 2001-02-08 Bradley Bell <btb@icculus.org>
3905 * COPYING, license.txt: Added d1x license
3907 2001-02-01 Bradley Bell <btb@icculus.org>
3909 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3911 2001-01-31 Bradley Bell <btb@icculus.org>
3913 * configure.in, arch/include/mouse.h, include/pstypes.h,
3914 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3916 * main/polyobj.c: fix typo
3918 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3919 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3920 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3921 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3922 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3923 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3924 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3925 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3926 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3927 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3928 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3929 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3930 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3931 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3932 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3933 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3934 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3935 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3936 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3937 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3938 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3939 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3940 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3941 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3942 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3943 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3946 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3947 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3948 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3949 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3952 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3955 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3956 cross-compiling, and cygwin fixes
3958 2001-01-30 Bradley Bell <btb@icculus.org>
3960 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3961 include/pstypes.h, include/strutil.h, main/Makefile.am,
3962 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3963 needs --without-assembler and --without-network to compile
3965 2001-01-29 Bradley Bell <btb@icculus.org>
3967 * configure.in, main/Makefile.am: Fixes to build system
3969 * main/kconfig.c: fix for non-linux joysticks
3971 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3972 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3973 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3974 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3975 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3976 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3977 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3978 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3979 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3980 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3982 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3983 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3984 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3985 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3986 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3987 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3990 * arch/dos/include/joy.h, arch/dos/include/key.h,
3991 arch/dos/include/mouse.h: Unified input headers.
3993 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3995 2001-01-28 Bradley Bell <btb@icculus.org>
3997 * conf.h.in, configure.in, arch/Makefile.am,
3998 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3999 arch/include/key.h, main/Makefile.am: More header unification...
4001 * main/newdemo.c: Added <ctype.h>
4003 * arch/include/event.h, arch/include/joy.h: unified input headers.
4005 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4006 OpenGL now uses SDL-GL instead of gii
4008 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4010 2001-01-25 Bradley Bell <btb@icculus.org>
4012 * autogen.sh: use "set -e" so execution stops if something goes
4015 2001-01-24 Bradley Bell <btb@icculus.org>
4019 * Makefile.am: Add ChangeLog to dist
4023 2001-01-24 Bradley Bell <btb@icculus.org>
4025 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4027 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4028 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4031 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4032 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4033 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4034 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4035 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4036 arch/Makefile.am, arch/dos/Makefile.am,
4037 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4038 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4039 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4040 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4041 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4042 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4043 unused/Makefile.am, unused/bios/Makefile.am,
4044 unused/lib/Makefile.am, unused/novga/Makefile.am,
4045 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4046 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4047 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4048 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4049 make dist, VPATH builds, ...
4051 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4052 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4053 arch/dos/Makefile.in, arch/linux/Makefile.in,
4054 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4055 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4056 misc/Makefile.in, texmap/Makefile.in: cruft removal
4058 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4061 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4063 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4065 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4068 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4069 added -grabmouse option
4071 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4072 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4073 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4074 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4075 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4076 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4077 main/songs.c, misc/args.c: changed args_find to FindArg
4079 2001-01-22 Bradley Bell <btb@icculus.org>
4081 * configure, main/Makefile.am, main/Makefile.in: configuration
4084 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4085 fix compiler warnings w/opengl
4087 * include/console.h: ggi support
4089 * arch/linux_init.c: svgalib support
4091 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4092 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4093 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4094 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4095 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4096 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4099 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4101 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4102 main/render.c: fix warnings and enable NDEBUG *
4103 arch/svgalib_init.c: svgalib support
4105 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4107 * main/kconfig.c: joystick support
4109 2001-01-21 Bradley Bell <btb@icculus.org>
4111 * cvshowto.txt: new file, taken from d1x webpage
4113 * AUTHORS, README: Taking over as maintainer of d2x
4115 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4117 2001-01-20 Bradley Bell <btb@icculus.org>
4119 * configure, configure.in: Turned -Werror back off by default
4121 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4122 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4123 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4124 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4125 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4126 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4127 main/laser.c, main/multi.c, main/network.c, main/network.h,
4128 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4129 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4130 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4131 warnings, for non-OpenGL on linux, anyway...
4133 2001-01-19 Bradley Bell <btb@icculus.org>
4135 * copying: remove duplicate file
4137 * Import of d2x-0.0.9-pre1
4139 * Import of d2x-0.0.8