1 2004-12-19 Bradley Bell <btb@icculus.org>
3 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
4 removeext, use it in ds_load instead of splitpath
6 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * main/editor/eobject.c, main/editor/kgame.c,
9 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
10 extra two parameters to get_seg_masks.
12 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
13 structs for mine saving functions
15 * main/inferno.c: Use PhysicsFS for making the hoard ham.
17 * main/bmread.c: add missing includes
19 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
21 2004-12-19 Bradley Bell <btb@icculus.org>
23 * ui/Makefile.am: fix ui Makefile.am
25 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
27 * include/u_mem.h: prototype for strdup with MPW
29 * main/laser.c: abort weapon fire if unable to create object
31 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
32 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
33 unused/ui/icon.c: replace byte with sbyte
35 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
36 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
37 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
38 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
39 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
40 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
41 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
42 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
43 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
44 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
45 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
46 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
47 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
48 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
49 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
52 * ui/Makefile.am: added Makefile.am for ui
54 * main/editor/Makefile.am, main/editor/autosave.c,
55 main/editor/centers.c, main/editor/centers.h,
56 main/editor/curves.c, main/editor/eglobal.c,
57 main/editor/ehostage.c, main/editor/ehostage.h,
58 main/editor/elight.c, main/editor/eobject.c,
59 main/editor/eobject.h, main/editor/eswitch.c,
60 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
61 main/editor/group.c, main/editor/info.c, main/editor/info.h,
62 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
63 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
64 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
65 main/editor/ksegsel.c, main/editor/ksegsize.c,
66 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
67 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
68 main/editor/medlisp.h, main/editor/medmisc.c,
69 main/editor/medmisc.h, main/editor/medrobot.c,
70 main/editor/medrobot.h, main/editor/medsel.c,
71 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
72 main/editor/objpage.c, main/editor/objpage.h,
73 main/editor/seguvs.c, main/editor/texpage.c,
74 main/editor/texture.c: imported missing editor files from d1x
76 * main/Makefile.am: build dumpmine.c for editor
78 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
79 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
80 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
81 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
82 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
84 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
85 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
86 main/editor/eglobal.c, main/editor/ehostage.c,
87 main/editor/ehostage.h, main/editor/elight.c,
88 main/editor/eobject.c, main/editor/eobject.h,
89 main/editor/eswitch.c, main/editor/eswitch.h,
90 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
91 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
92 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
93 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
94 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
95 main/editor/ksegsel.c, main/editor/ksegsize.c,
96 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
97 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
98 main/editor/meddraw.h, main/editor/medlisp.h,
99 main/editor/medmisc.c, main/editor/medmisc.h,
100 main/editor/medrobot.c, main/editor/medrobot.h,
101 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
102 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
103 main/editor/objpage.h, main/editor/segment.c,
104 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
105 main/editor/texpage.h, main/editor/texture.c: Move old logs to
108 * main/editor/autosave.c main/editor/centers.c
109 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
110 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
111 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
112 main/editor/fixseg.c main/editor/func.c main/editor/group.c
113 main/editor/info.c main/editor/info.h main/editor/kbuild.c
114 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
115 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
116 main/editor/ksegmove.c main/editor/ksegsel.c
117 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
118 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
119 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
120 main/editor/medmisc.h main/editor/medrobot.c
121 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
122 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
123 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
124 main/editor/texpage.h main/editor/texture.c ui/barbox.c
125 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
126 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
127 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
128 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
129 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
130 conf.h in new editor files
132 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
134 * main/state.c: open autosave file for writing, not reading
136 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
137 main/state.c, main/state.h: added fast save
139 * main/gameseq.c, main/inferno.c: force gr_update() so screens
140 always show in OpenGL
142 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
144 * misc/strutil.c: Implement strdup for MPW
146 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
149 * misc/strutil.c: fix MPW compiler errors
151 * main/mission.c, main/mission.h: allocate mission filenames
154 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
156 * 2d/font.c: Initialise the dataptr member correctly.
158 * include/mono.h: Print only mildly interesting messages to
159 stderr.txt. (revert earlier carbon changes)
161 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
163 * include/physfsx.h: getRealPath uses the write directory if it
164 can't get the real directory
166 * D2X.make: remove misc/d_io.c
168 2004-12-03 Bradley Bell <btb@icculus.org>
170 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
171 pathname, ensure correct translation of path separators
173 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
175 * misc/strutil.c: fix stricmp and strnicmp
177 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
180 2004-12-02 Bradley Bell <btb@icculus.org>
182 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
183 I couldn't figure out why the previous code kept segfaulting under
186 * main/kconfig.c: disable call to reset_cockpit() which was
187 causing the "letterbox" bug
189 * main/inferno.c: don't die if title screens not found
191 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
193 * configure.ac: require PhysicsFS header and library
195 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
197 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
199 * D2X.make: fix build on Carbon by adding digiobj.c
201 * main/mission.c: set builtin_hogsize for non-built-in missions
203 * main/mission.c: pass individual mission around instead of whole list
205 * main/mission.c: remove mission list from global memory
207 2004-12-02 Bradley Bell <btb@icculus.org>
209 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
210 path separator gets added to hogdir
212 2004-12-01 Bradley Bell <btb@icculus.org>
214 * README, configure.ac, VisualC/d2x/d2x.dsp,
215 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
216 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
217 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
218 uses dynamic opengl loading
220 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
222 * arch/ogl/gr.c: make write_bmp use PhysicsFS
224 * include/args.h, misc/args.c: new AppendArgs function. This
225 separates the copying of the arguments passed to main() from the
226 reading of the arguments file
228 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
229 the flexible cfgets, Fix compiling issues in MPW.
231 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
232 reading into an int, so it's removed completely. PHYSFSX_getc was
233 removed, because it's only use in misc/strio.c was removed. Put
234 in PHYSFSX_getRealPath, which recognises platform-specific
235 separators and doesn't use snprintf (MPW doesn't have it). MPW
238 * main/inferno.c: Remove use of open_movie_file. Read the
239 arguments file from the base directory, if there is one. Set up
240 D2X's write directory, including replacing any tilde at the start
241 of the path (if there is one) with the string returned by
242 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
243 default is still ~/.d2x. Check if the write directory has to be
244 created. Read the arguments file in this write directory if there
245 is one. If there's still no write directory, set it to the base
246 directory. Won't set it to the current directory if this fails,
247 because of the issue of which character to use for which platform.
249 * main/playsave.c: Use PHYSFS_readSLE32 instead of
250 PHYSFS_readULE32 due to compiling issues in MPW. Use
251 cfile_read_short instead of PHYSFS_readULE16 because of both
252 compiling and endian issues. cfile_read_byte instead of
253 PHYSFSX_readU8. Write a dummy structure instead of seeking when
254 NETWORK isn't defined
256 * D2X.make: Don't compile cfile.c on Mac OS 9.
258 * README: add PhysicsFS to the required 'tools' in README, and
259 instructions for building in MPW.
261 * include/cfile.h: Make cfopen into an inline, where a read buffer
262 is set up. This speeds up loading significantly.
264 2004-12-01 Bradley Bell <btb@icculus.org>
266 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
267 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
270 * main/newmenu.c: fix player file deletion
272 * include/physfsx.h: fix statfs includes for OS X
274 * main/inferno.c, main/network.c: misc physfs conversions
276 * arch/linux/Makefile.am, arch/linux/findfile.c,
277 arch/win32/Makefile.am, arch/win32/findfile.c,
278 include/findfile.h, main/kludge.c, main/mission.c,
279 main/newmenu.c, main/piggy.c: get rid of findfile stuff
281 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
284 * main/state.c: improve savegame load/save
286 * main/movie.c: make -nomovies friendlier
288 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
290 * include/d_io.h, include/physfsx.h, main/inferno.c,
291 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
294 * main/scores.c: use physfs for scores file
296 * main/playsave.c: improve player loading
298 * main/movie.c: improve movie loading
300 * main/mission.c: improve mission loading
302 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
303 main/state.c: use physfs for savegames
305 * README: minor update
307 * main/newdemo.c: use physfs for demos
309 * include/physfsx.h: added PHYSFSX_rename function
311 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
312 physfs/rwops, add libmve callbacks
314 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
315 added physfsrwops stuff
317 * include/cfile.h: added cfile_close wrapper
319 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
322 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
325 * main/config.c: use physfs to read config file
327 * include/physfsx.h: added gets and puts functions
329 * include/cfile.h: correct seek return value
331 * main/config.c, main/playsave.c: use physfs to write
334 * include/physfsx.h: added my physfs extensions
336 * main/inferno.c: physfs initialization stuff
338 * configure.ac: add check for physfs lib
340 * include/cfile.h: made cfile into a wrapper for physfs
342 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
343 disabled althogdir stuff (shouldn't be needed w/physfs)
345 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
346 configure.ac: drop cfile stuff
348 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
350 * D2X.make: Don't use D2XFolder, because the userdir can now be
351 specified in Mac OS 9. Putting it in the source code folder is
352 more convenient. Turn debugging on. Don't compile old files,
353 compile new ones. Add the PhysicsFS library.
355 * iff/iff.c: Get rid of MIN redefinition.
357 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
358 MPW doesn't like switches of long longs
360 2004-11-30 Bradley Bell <btb@icculus.org>
362 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
363 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
364 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
365 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
366 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
367 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
368 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
370 2004-11-28 Bradley Bell <btb@icculus.org>
372 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
374 * arch/sdl/digi.c: use d2src system for persistent sounds
376 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
379 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
380 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
381 ripped object stuff out of digi.c, now using digiobj.c. get rid of
382 a bunch of kludges, sound should be more true to original game now
384 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
387 2004-11-27 Bradley Bell <btb@icculus.org>
389 * main/text.c, main/text.h, main/titles.c: added function to
390 properly decode multi-line strings
392 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
393 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
396 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
398 * main/inferno.c: enable logo screens for shareware/oem
400 2004-11-26 Bradley Bell <btb@icculus.org>
402 * main/mission.c, main/titles.c: fix d1 briefing glitches
404 * main/game.c: free up cpu by not calling timer_delay so many
405 times (fixes Bug 2034)
407 * main/gameseq.c: enable briefing screens for mac shareware
409 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
410 doesn't care if it draws offscreen, I guess)
412 * main/credits.c: reduce flickering in credits w/opengl
414 2004-11-25 Bradley Bell <btb@icculus.org>
416 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
417 garbage on windows for some reason.
419 * 2d/font.c: fixed opengl menu font bug, caused by doing
420 arithmetic on signed chars.
422 2004-11-23 Bradley Bell <btb@icculus.org>
424 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
426 2004-11-22 Bradley Bell <btb@icculus.org>
428 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
429 arch/linux/joystick.c, arch/linux/include/joystick.h,
430 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
431 arch use global variable joy_num_axes
433 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
435 * main/gamemine.c, main/piggy.c: compile again on older C compilers
437 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
439 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
440 Vertigo) missions, load add-on ham file at every load, not only the 1st
442 * main/bm.ch: fix bug where loading a hxm would affect other levels too
444 * main/fireball.c: don't Int3() every time explosions don't look best
446 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
448 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
450 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
452 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
454 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
456 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
458 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
459 shareware version of descent.hog. This is not yet bug-free
461 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
463 * main/network.c: fix crash introduced with previous change
465 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
467 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
468 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
469 make mission structre memory allocated
471 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
473 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
474 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
475 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
476 delete file compbit.h, move functionality to text.c, modify all
477 previous users of compbit.h to use existing function in text.h
479 * main/inferno.c: remove warning created by the fix for the cfgets
482 * main/bmread.c: add comment
484 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
486 * cfile/cfile.c: declare variable on top of block
488 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
489 main/multi.h, main/network.c: move mission list handling functionality
490 to mission.c, remove unnecessary load_mission calls in menu.c
492 * main/game.c: remove unnecessary build_mission_list call
494 * main/mission.c, main/mission.h: correct comments about anarchy-only
496 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
497 remove explicit uses of mission list
499 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
501 * libmve/mveplay.c: make it compile on Cygwin
503 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
505 * main/config.c: fix bug uncovered by having fgets cut off ending \n
507 * main/text.c: fix crash on Mac OS X, probably fix bug 738
509 * include/mono.h: add mprintf support for carbon (Mac OS 9)
511 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
513 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
514 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
515 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
516 information about the current mission, for easier code refactorisation.
518 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
520 * main/gamemine.c, main/piggy.c: fix bug 1675:
521 use better d2 textures if d1 hog is present but not loadable
523 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
525 * cfile/cfile.c: simplify, reduce number of global vars
527 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
529 * main/gameseg.c: fix bugfix of 2004-05-15
531 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
533 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
535 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
536 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
537 cfgets now always copies the terminating character to the dest buffer.
538 This fixes a bug that occured when reading cmd line args from d2x.ini
540 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
542 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
543 move more old change logs into ChangeLog-old
545 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
546 and Martin Schaffner <maschaffner@gmx.ch>
548 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
549 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
550 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
551 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
552 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
553 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
554 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
555 arch/include/joy.h, arch/win32/include/key.h
556 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
557 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
558 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
559 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
560 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
561 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
562 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
563 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
564 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
565 main/config.c, main/config.h, main/controls.c, main/controls.h
566 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
567 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
568 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
569 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
570 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
571 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
572 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
573 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
574 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
575 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
576 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
577 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
578 main/mission.c, main/mission.h, main/modem.h, main/morph.c
579 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
580 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
581 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
582 main/paging.c, main/paging.h, main/physics.c, main/physics.h
583 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
584 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
585 main/powerup.h, main/render.c, main/render.h, main/robot.c
586 main/robot.h, main/scores.c, main/scores.h, main/screens.h
587 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
588 main/songs.c, main/songs.h, main/sounds.h, main/state.c
589 main/state.h, main/switch.c, main/switch.h, main/terrain.c
590 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
591 main/text.h, main/textures.h, main/titles.c, main/titles.h
592 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
593 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
594 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
595 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
596 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
597 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
599 move old per-file change logs into new file ChangeLog-old
601 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
603 * arch/ogl/ogl.c: enable -gl_mipmap switch
605 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
607 * arch/carbon/descent.r: swap min and max size to correct places
609 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
611 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
613 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
615 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
617 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
619 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
620 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
622 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
623 link) on MPW on Mac OS 9 (carbon)
625 * include/mono.h: disable mprintf on carbon to avoid significant bloat
627 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
629 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
631 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
633 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
635 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
637 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
639 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
640 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
641 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
642 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
643 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
645 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
646 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
647 new files for supporting compilation with MPW for carbon (Mac OS 9)
649 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
651 * main/playsave.c: do not seek while writing, carbon does not like it
653 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
655 * cfile/cfile.c: use portable ffilelength in cfile_size
657 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
658 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
659 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
660 unsigned and signed char, MPW does not like these
662 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
664 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
667 2004-06-01 Bradley Bell <btb@icculus.org>
669 * libmve/mve_main.c: cast malloc function pointer
671 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
672 target to XCode project
674 2004-05-31 Bradley Bell <btb@icculus.org>
676 * include/pstypes.h: fix accidental solaris breakage
678 * main/object.c: fix crash caused by death-cam code
680 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
681 XCode project simplifications, network enabled
683 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
684 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
686 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
689 * English.lproj/InfoPlist.strings, d2x-Info.plist,
690 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
691 d2x.xcode/project.pbxproj: added XCode project files
693 2004-05-22 Bradley Bell <btb@icculus.org>
695 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
698 * rpm/d2x.spec.in: Changed descriptions
700 2004-05-22 Matthew Mueller <donut@dakotacom.net>
702 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
705 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
707 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
708 the win32 code (d1x r1.8, key_arch.c r1.2)
710 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
711 use 32bpp screen mode by default, add option to use 16bpp (d1x
714 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
715 replacement texture paletted->rgb conversion alpha problem (d1x
718 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
719 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
720 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
723 * arch/ogl/gr.c, include/loadgl.h: fix win32
724 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
726 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
727 include/ogl_init.h, main/render.c: opengl hardware
728 super-transparency support using GL_NV_register_combiners (d1x
729 r1.38, r1.41, r1.6, r1.26, r1.7)
731 2004-05-22 Bradley Bell <btb@icculus.org>
733 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
736 2004-05-22 Matthew Mueller <donut@dakotacom.net>
738 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
739 include/ogl_init.h: use GL_RGB for non-transparent textures, and
740 fix fonts not having transparent flag set (wouldn't get paletted)
741 (d1x r1.15, r1.37, r1.40, r1.25)
743 * arch/ogl/ogl.c: don't try to use paletted textures with
744 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
746 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
747 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
750 * 2d/font.c: memset ogl font bitmap data since the copy function
751 leaves some (unused) parts uninitialized, which aggravates
754 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
755 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
758 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
759 screenshots if the entire thing wasn't written in one call to
762 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
763 info not being updated on win32 (d1x r1.11)
765 * arch/win32/digi.c: remove some redundancy by not needing to do
766 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
767 clean up some indenting of DS_release_slot calls. And make
768 DS_release_slot return 1 when a sound is already not playing, in
769 addition to when a sound was killed. (d1x r1.10)
771 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
772 linux version (d1x r1.5)
774 * main/kconfig.c: make next axis config key skip currently
775 allocated axes (d1x r1.11)
777 2004-05-22 David Cleaver <wraithx@morpheus.net>
779 * main/kconfig.c: joy configuration next axis key from WraithX
782 2004-05-22 Bradley Bell <btb@icculus.org>
784 * main/game.c, main/inferno.c: typo
786 2004-05-21 Matthew Mueller <donut@dakotacom.net>
788 * main/game.c, main/game.h, main/inferno.c: make rear view
789 leave_time variable with -rearviewleavetime argument (d1x r1.25,
792 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
794 * main/inferno.c: change -udp documentation to d2x behaviour
796 2004-05-21 Bradley Bell <btb@icculus.org>
798 * include/gr.h: added missing define for menu fullscreen toggle
800 2004-05-21 Matthew Mueller <donut@dakotacom.net>
802 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
803 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
805 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
807 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
808 arch/linux/include/joystick.h: patch from Steven Mueller for using
809 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
811 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
813 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
814 main/physics.c, main/render.c, main/wall.c: file-line for segfault
815 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
817 * arch/win32/digi.c: digisound fixes (d1x r1.7)
819 2004-05-21 Bradley Bell <btb@icculus.org>
821 * main/inferno.c: added -udp documentation from d1x
823 2004-05-20 Bradley Bell <btb@icculus.org>
825 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
827 2004-05-20 David Cleaver <wraithx@morpheus.net>
829 * main/controls.c, main/gamecntl.c, main/kconfig.c,
830 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
831 game.c r1.21, r1.6, r1.4, r1.3)
833 2004-05-20 Bradley Bell <btb@icculus.org>
835 * main/inferno.c: document -ihaveabrokenmouse
837 2004-05-20 Matthew Mueller <donut@dakotacom.net>
839 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
841 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
843 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
844 mouse driver problems (d1x r1.2, r1.2)
846 2004-05-20 Matthew Mueller <donut@dakotacom.net>
848 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
849 join list score crash (d1x r1.8)
851 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
853 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
854 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
857 2004-05-20 Bradley Bell <btb@icculus.org>
859 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
861 * main/inferno.c: integrated some niceautomap stuff from d1x
863 2004-05-20 Matthew Mueller <donut@dakotacom.net>
865 * arch/win32/joyhh.c: fixed the config bug where it'd always put
866 in some weird axis (d1x r1.3)
868 * arch/win32/init.c: set win32 icon to icon from resource file
871 * arch/win32/key.c: win32: fixed space key not working in messages
874 2004-05-20 Bradley Bell <btb@icculus.org>
876 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
879 2004-05-20 Matthew Mueller <donut@dakotacom.net>
881 * main/inferno.c: document -gl_refresh (d1x r1.20)
883 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
884 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
887 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
888 change the arg type for (d1x r1.5)
890 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
892 * arch/win32/digi.c: altsounds (d1x r1.6)
894 2004-05-20 Matthew Mueller <donut@dakotacom.net>
896 * arch/win32/digi.c: fixed a major memory leak and removed a bit
897 of redundancy (d1x r1.5)
899 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
900 fix crashing (d1x r1.4)
902 * arch/win32/digi.c: win32's digi_start_sound was not calling
903 DS_release_slot after setting .playing=0, resulting in a
904 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
906 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
907 apparently it was somehow causing some joysticks (Sidewinder
908 Precision 2) to only turn when the stick was moving, but not when
909 at turned but held stationary. And it was completely unused
910 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
913 * main/game.c: add alt+enter to toggle fullscreen (in addition to
914 previous key combos (d1x r1.29)
916 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
917 g, and b values (d1x r1.15)
919 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
920 sometimes (didn't handle negative palette steps) (d1x r1.34)
922 * arch/ogl/ogl.c: add caching of weapon inner models, screen
923 shatter effects, robot explosions and weapons, and some more
924 always present stuff. Also clean up ogl_cache_weapon_textures
927 2004-05-20 Bradley Bell <btb@icculus.org>
929 * main/kludge.c, main/game.c: move gr_renderstats and
930 gr_badtexture back to game.c
932 2004-05-20 Matthew Mueller <donut@dakotacom.net>
934 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
935 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
937 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
939 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
940 loaded after texture caching stage (d1x r1.34)
942 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
943 for renderstats (d1x r1.33)
945 2004-05-19 Matthew Mueller <donut@dakotacom.net>
947 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
948 main/inferno.c: add anisotropic texture filtering suport (d1x
949 r1.33, r1.32, r1.23, r1.32)
951 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
954 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
955 include/ogl_init.h: utilize hardware multitexturing support if
956 possible (requires GL_NV_texture_env_combine4 extension) (d1x
957 r1.32, r1.30, r1.4, 1.22)
959 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
962 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
964 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
965 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
966 effects in OGL using SetGammaRamp, much faster than the hack that
967 was being used. currently SDL only (though not too hard to add to
968 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
970 * main/menu.c: allow arbitrary (custom) resolution entry in
971 change_res menu (d1x r1.14)
973 2004-05-19 Bradley Bell <btb@icculus.org>
975 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
976 d1x-style res change menu (mostly works)
978 * misc/args.c: use strnicmp instead of strncasecmp
980 2004-05-19 Matthew Mueller <donut@dakotacom.net>
982 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
983 command-line option (d1x r1.27)
985 * main/inferno.c: restore inferno.c initialization of
986 screen_compatible and use_double_buffer to 'normal' values, broken
987 long long ago in one of the high res menu patches (d1x r1.30)
989 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
990 resolutions to be specified on command line (d1x r1.2, r1.29,
991 r1.4) -- doesn't work yet
993 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
995 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
998 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
999 volume song stop/starting (d1x r1.7)
1001 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1003 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1006 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1007 ogl_ulinec (d1x r1.29)
1009 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1011 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1012 bottom are inclusive not exclusive (d1x r1.28)
1014 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1015 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1017 * arch/sdl/digi.c: fix typo
1019 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1021 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1022 creation code from arch_init_start into arch_init to fix weirdness
1023 with --help (d1x r1.5, r1.6)
1025 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1026 sync issues and lack of midi reset (d1x r1.5)
1028 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1031 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1032 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1034 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1037 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1039 2004-05-18 Bradley Bell <btb@icculus.org>
1041 * include/vecmat.h: comments/formatting
1043 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1045 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1046 include/test.lnk: remove unnecessary files
1048 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1049 This enables compilation with gcc 3.1
1051 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1053 * main/switch.c: took care of switches triggering single-sided
1054 walls (don't try to access the nonexistent adjacent wall via NULL
1055 pointers or negative array indices)
1057 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1059 * main/wall.c: fix invalid memory access for d1 levels which
1060 don't have a corresponding wall behind.
1062 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1064 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1065 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1066 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1067 interface header to new header file internal.h
1069 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1071 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1072 bitmask for each joystick axis that has sent input data,
1073 and will not crash Windows anymore during joystick setup because
1074 of for() loop over axis being executed once too often.
1076 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1077 gr_remap_mono_font() and call it after loading saved level.
1079 * main/laser.c: limit homing missile turn rate
1081 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1082 centers (work like fuel centers but provide shield)
1084 * main/gameseg.c: fix endless loop in some levels with a
1085 certain (complicated) structure
1087 2004-05-13 Bradley Bell <btb@icculus.org>
1089 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1090 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1091 updated project files for SDL 1.2.7
1093 * Makefile.am: add VisualC, VisualCE dirs to tarball
1095 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1097 * arch/sdl/digi.c: formatting
1099 2004-05-12 Bradley Bell <btb@icculus.org>
1101 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1104 * 2d/palette.c, include/palette.h: added function to create blend
1107 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1109 2004-05-11 Bradley Bell <btb@icculus.org>
1111 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1113 2004-05-10 Bradley Bell <btb@icculus.org>
1115 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1116 g3_draw_transp_poly had the fade level backwards, decided to just
1117 fix g3_draw_poly so it behaves correctly, transparency or not,
1118 reverted changes to render_face
1120 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1122 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1123 rendering transparent (e.g. cloaked) walls
1125 * main/render.c: render_face now calls g3_draw_transp_poly() for
1126 cloaked walls in OpenGL
1128 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1130 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1131 that from other apps, had "static" distortions.
1133 2004-04-22 Bradley Bell <btb@icculus.org>
1135 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1137 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1138 aligned version of PUT_INTEL_* macros
1140 2004-04-15 Bradley Bell <btb@icculus.org>
1142 * main/inferno.c: comment out unused checksum variable
1144 2004-04-14 Bradley Bell <btb@icculus.org>
1146 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1148 2004-04-14 Terran Melconian <terran@consistent.org>
1150 * main/gameseg.c: use portable rand function (fixes #1118)
1152 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1154 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1156 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1158 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1159 get rid of warnings (now compiles with -Werror on SunOS)
1161 * main/piggy.c: fix (really) wierd SunOS bug
1163 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1164 caused by not allocating enough mem for rle bitmaps
1166 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1168 * include/pstypes.h: sun OS typedef fixes
1170 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1172 * main/piggy.c: fix bug 1067
1174 * main/piggy.c: fix bugfix for 1067
1176 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1177 with descent.pig of mac registered)
1179 2003-12-18 Bradley Bell <btb@icculus.org>
1181 * main/kconfig.c: fixes for linux-native joystick
1183 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1186 * arch/include/joy.h: comments/formatting
1188 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1190 * compilerdefs.txt: added FreeBSD defs
1192 2003-12-08 Bradley Bell <btb@icculus.org>
1194 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1197 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1199 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1200 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1202 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1204 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1205 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1206 get rid of silly ulongs
1208 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1209 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1210 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1211 change relevant __linux__ macros to __ELF__
1213 2003-11-27 Bradley Bell <btb@icculus.org>
1215 * include/ogl_init.h: added proto for ogl_check_mode
1217 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1218 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1221 2003-11-26 Bradley Bell <btb@icculus.org>
1223 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1224 3.3 compiler warnings
1226 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1229 * include/pstypes.h: OS X fixes
1231 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1232 main/newmenu.h: linux fixes
1234 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1235 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1236 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1237 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1238 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1241 * arch/sdl/gr.c: fix sdl gr_update
1243 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1244 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1245 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1246 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1247 include/error.h, include/pstypes.h, include/strutil.h,
1248 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1249 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1250 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1251 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1252 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1255 2003-11-25 Bradley Bell <btb@icculus.org>
1257 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1258 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1259 libmve/VisualC/mveplayer.dsp: updated project files
1261 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1262 working w/Visual C++
1264 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1265 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1266 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1267 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1270 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1271 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1274 2003-11-24 Bradley Bell <btb@icculus.org>
1276 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1277 libmve/mveplay.c: stuff to play mve's in WinCE
1279 * arch/win32/findfile.c: unused functions...
1283 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1284 enabled mouse control of menus
1286 * main/mission.h: oops, didn't mean to change this.
1288 2003-11-21 Bradley Bell <btb@icculus.org>
1290 * VisualCE/d2x/d2x.vcp: updated project file
1292 2003-11-20 Bradley Bell <btb@icculus.org>
1294 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1295 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1296 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1299 2003-11-17 Bradley Bell <btb@icculus.org>
1301 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1302 main/menu.c: added option to disable kalinix under unix
1304 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1306 2003-11-14 Bradley Bell <btb@icculus.org>
1308 * main/automap.c: fix automap background image
1310 * main/automap.c, main/automap.h: delete cruft
1312 * main/automap.c: fix level number position
1314 * main/automap.c: simplify g3_draw_line hack
1316 * main/menu.c: stop pointless vid mode changes
1318 2003-11-07 Bradley Bell <btb@icculus.org>
1320 * NEWS, installation.txt: s'more documentation
1322 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1324 * configure.ac: fix .exe extension problems
1326 2003-11-07 Bradley Bell <btb@icculus.org>
1328 * arch/ogl/ogl.c: disable texture format verification for OS X -
1331 2003-11-06 Bradley Bell <btb@icculus.org>
1333 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1334 use more traditional Alt+Enter for toggling fullscreen
1336 * 2d/ibitblt.c, main/mission.h: comments/formatting
1338 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1340 2003-11-06 Bradley Bell <btb@icculus.org>
1342 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1343 resolution change, use kludge to avoid repetitive res changes
1345 2003-11-04 Bradley Bell <btb@icculus.org>
1347 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1348 structures and i/o routines back to piggy.c
1350 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1352 * installation.txt: tell to install d1 .pig for better textures
1354 2003-11-04 Bradley Bell <btb@icculus.org>
1356 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1357 oem d1 v1.0 and registered d2 v1.0, comments
1359 2003-11-03 Bradley Bell <btb@icculus.org>
1361 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1362 all d1 shareware - even though files are different!
1364 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1367 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1370 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1373 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1375 * main/movie.c: when no movies are found, divide by six the
1376 number of warning lines sent to stdout
1378 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1380 * include/byteswap.h: fix stupid copy/paste error
1382 2003-10-24 Bradley Bell <btb@icculus.org>
1384 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1385 gr_linear_rep_movsd_2x instead of almost identical
1386 gr_linear_movsd_double. Better since we have assembly versions.
1388 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1390 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1393 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1395 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1396 error with --disable-network, move reset_network_objects()
1397 from gameseq.c to multi.c
1399 2003-10-14 Bradley Bell <btb@icculus.org>
1401 * AUTHORS, NEWS: stuff
1403 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1405 2003-10-12 Bradley Bell <btb@icculus.org>
1407 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1408 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1411 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1413 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1414 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1415 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1416 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1417 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1418 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1419 arch/win32/ipx_win.c, arch/win32/winnet.c,
1420 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1421 main/multi.h, main/network.c: add IPv4 multicasting support
1423 2003-10-11 Bradley Bell <btb@icculus.org>
1425 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1427 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1428 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1429 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1430 main/weapon.h: lots of shareware and oem fixes
1432 2003-10-10 Bradley Bell <btb@icculus.org>
1434 * arch/win32/winnet.c: fixed stupid win32 network bug
1436 2003-10-10 Bradley Bell <btb@icculus.org>
1438 * main/piggy.c: increased D1_MAX_TMAP_NUM
1440 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1442 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1443 which are animated in d2, refactorizes d1 texture reading
1445 2003-10-10 Bradley Bell <btb@icculus.org>
1447 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1448 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1449 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1450 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1451 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1452 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1453 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1454 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1455 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1456 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1457 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1458 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1459 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1460 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1461 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1462 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1463 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1464 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1465 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1466 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1467 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1468 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1469 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1470 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1471 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1472 main/wall.h: comments/formatting
1474 2003-10-09 Bradley Bell <btb@icculus.org>
1476 * main/text.c: fix text when using old datafiles
1478 * main/laser.h: comments/whitespace
1480 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1481 mines w/shareware data
1483 * include/DT_drawtext.h: deleted unused file
1485 2003-10-08 Bradley Bell <btb@icculus.org>
1487 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1489 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1491 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1492 main/menu.c: Disabled 'd2x keys' weapon selection
1494 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1496 * main/object.h, main/multi.h: get rid of most warnings issued by
1497 cpp-precomp of gcc from Mac OS X dev tools
1499 2003-10-05 Bradley Bell <btb@icculus.org>
1501 * NEWS, configure.ac: increment version number
1503 * cfile/cfile.c: better handling of CRLF text files (when that is
1506 * utilities/hogcreate.c, utilities/hogextract.c,
1507 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1508 reading/writing files
1510 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1511 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1514 2003-10-04 Bradley Bell <btb@icculus.org>
1516 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1518 * main/netmisc.c: change byte to sbyte, comments/whitespace
1520 2003-10-03 Bradley Bell <btb@icculus.org>
1522 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1524 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1527 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1528 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1529 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1530 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1531 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1532 main/object.c, main/object.h, main/paging.c, main/player.h,
1533 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1534 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1535 main/weapon.c, main/weapon.h: change byte to sbyte,
1538 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1539 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1540 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1541 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1543 * configure.ac: better checking for timeval
1545 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1547 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1548 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1549 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1550 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1551 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1552 main/multibot.c, main/network.c: Make network architecture
1553 choosable from game menu, add support for UDP/IP on Mac OS X and
1556 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1558 * include/byteswap.h: added macros for coping with alignment
1561 2003-10-02 Bradley Bell <btb@icculus.org>
1563 * main/multi.h: added padding to little-endian version of
1566 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1568 * main/netmisc.c: delete duplicate function
1570 2003-10-01 Bradley Bell <btb@icculus.org>
1572 * main/bm.c: make sure d1_texture_indices gets freed between
1575 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1577 * main/piggy.h: fix size of d1 shareware descent.pig
1579 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1581 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1582 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1583 replacements for non-animated textures
1585 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1587 * main/controls.c: use fixed 20fps wiggle
1589 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1591 * Makefile.am, debian/changelog.in, debian/control,
1592 debian/d2x-common.dirs, debian/d2x-common.install,
1593 debian/d2x-common.manpages, debian/d2x-gl.files,
1594 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1595 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1596 utilities/Makefile.am, utilities/hogcreate.1,
1597 utilities/hogextract.1, utilities/mvlcreate.1,
1598 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1599 add man pages, distribute utility programs in new d2x-common deb
1601 * rpm/d2x.spec.in: updated rpm spec file
1603 2003-08-02 Bradley Bell <btb@icculus.org>
1605 * cfile/cfile.c: update raw_position in cfputc and cfputs
1607 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1609 * main/piggy.c: make error message more friendly
1611 * main/piggy.c: simplify copying of bitmap flags
1613 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1616 * cfile/cfile.c: revert to always using custom fgets
1618 * main/endlevel.c, main/mission.c: handle missing exit sequence
1619 components gracefully
1621 * main/playsave.c: comments
1623 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1625 * cfile/cfile.c: update raw_position in cfwrite
1627 * main/network.c: comments/formatting
1629 2003-06-22 Bradley Bell <btb@icculus.org>
1631 * cfile/cfile.c: use standard fgets for non-archive files
1633 * main/movie.c: use con_printf for missing movie warning
1635 2003-06-18 Bradley Bell <btb@icculus.org>
1637 * main/movie.c: fixed cfile conversion of movielib code
1639 * main/console.c, main/hud.c: strip out colors, etc when printing
1642 * include/u_mem.h: fix NDEBUG calloc macro
1644 2003-06-15 Bradley Bell <btb@icculus.org>
1646 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1649 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1650 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1651 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1652 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1653 main/scores.c, main/state.c, main/text.c, misc/args.c,
1654 misc/strio.c: convert file i/o to cfile
1656 2003-06-14 Bradley Bell <btb@icculus.org>
1658 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1659 writing and other modes besides "rb" (mostly taken from
1662 2003-06-09 Bradley Bell <btb@icculus.org>
1664 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1667 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1668 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1671 2003-06-07 Taylor Richards <taylor@icculus.org>
1673 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1675 2003-06-07 Bradley Bell <btb@icculus.org>
1677 * main/console.c: fix non-console build
1679 * main/gamesave.c: comments
1681 * main/bm.c: remove redundant break
1683 2003-06-06 Bradley Bell <btb@icculus.org>
1685 * main/gauges.c, main/kconfig.c: comments/formatting
1687 * console/.cvsignore: added .cvsignore
1689 * main/console.c: can't write to console after it's closed
1691 2003-06-05 Bradley Bell <btb@icculus.org>
1693 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1694 console/internal.c, console/internal.h, include/CON_console.h,
1695 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1696 finish console conversion away from SDL
1698 2003-06-04 Bradley Bell <btb@icculus.org>
1700 * console/CON_console.c, include/CON.console.h, include/console.h,
1701 main/console.c, main/game.c: console conversion to native gr,
1704 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1705 put prototype for gr_bm_bitblt in gr.h
1707 2003-06-03 Bradley Bell <btb@icculus.org>
1709 * console/CON_console.c, console/DT_drawtext.c,
1710 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1711 main/console.c: use native fonts for console
1713 * main/playsave.c: use shorts for short data
1715 2003-06-02 Bradley Bell <btb@icculus.org>
1717 * configure.ac, main/console.c: set console background, fix
1720 2003-06-01 Bradley Bell <btb@icculus.org>
1722 * Makefile.am, arch/sdl/event.c, configure.ac,
1723 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1724 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1725 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1726 main/gamerend.c: added console code (from SDL_console)
1728 2003-05-30 Bradley Bell <btb@icculus.org>
1730 * README: minor update
1732 2003-05-28 Bradley Bell <btb@icculus.org>
1734 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1739 2003-06-06 Bradley Bell <btb@icculus.org>
1741 * main/kconfig.c: fix crash in control menus
1743 * main/gauges.c: force cockpit redraw in opengl
1745 * main/gamerend.c: move ogl swap, so cockpit and console get
1748 2003-06-01 Bradley Bell <btb@icculus.org>
1750 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1754 2003-05-12 Bradley Bell <btb@icculus.org>
1756 * configure.ac: increment version number
1758 * main/bm.c: use con_printf for exit model warnings
1760 * configure.ac: must check for timespec after setting -mno-cygwin
1762 * main/inferno.c: added -nohogdir and -userdir options
1764 * NEWS, main/titles.c: use briefings with no extension
1768 2003-04-30 Bradley Bell <btb@icculus.org>
1770 * configure.ac: have to include time.h when checking for nanosleep
1772 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1775 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1776 increment version number
1778 * main/Makefile.am: make dist fix
1782 2003-04-29 Bradley Bell <btb@icculus.org>
1784 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1787 2003-04-24 Bradley Bell <btb@icculus.org>
1789 * configure.ac: increment version number
1791 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1794 2003-04-24 Ingo van Lil <inguin@gmx.de>
1796 * main/render.c: fix misspellings of NDEBUG
1800 2003-04-14 Bradley Bell <btb@icculus.org>
1802 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1804 2003-04-11 Bradley Bell <btb@icculus.org>
1806 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1811 2003-04-11 Bradley Bell <btb@icculus.org>
1813 * libmve/mveplay.c: use _sleep instead of sleep on win32
1815 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1816 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1817 include/cfile.h, include/error.h, libmve/Makefile.am,
1818 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1819 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1820 utilities/Makefile.am: comments/formatting/dist problems
1822 * configure.ac: use different defines for os x
1824 2003-04-07 Bradley Bell <btb@icculus.org>
1826 * include/error.h, misc/error.c: put some old stuff back in,
1827 eliminate duplicate error messages
1829 * main/text.c: don't die on text not found
1832 * main/inferno.c: print some useful info if hog not found, allow
1833 -help to work if no text available
1835 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1837 * arch/linux/Makefile.am: revert to previous version, so linux
1840 2003-04-03 Bradley Bell <btb@icculus.org>
1842 * main/endlevel.c: fixed exit model scheme yet again
1844 2003-04-02 Bradley Bell <btb@icculus.org>
1846 * misc/error.c: call Int3 on Assert
1848 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1851 * main/wall.c: don't die when trying to toggle nonexistent
1852 segment... vertigo level 10 is buggy!
1854 * main/gamemine.c: comments/formatting
1856 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1858 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1859 main/inferno.c: Allow use of 22K sound samples
1861 2003-03-29 Bradley Bell <btb@icculus.org>
1863 * arch/ogl/gr.c: default to bitmapped reticle
1865 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1866 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1869 * arch/sdl/joy.c: fixed text seen for hats in control config
1872 2003-03-28 Bradley Bell <btb@icculus.org>
1874 * main/bm.c: heh, model nums in vertigo are hardcoded,
1875 N_D2_POLYGON_MODELS can't change
1877 * configure.ac, include/d1x.xpm, include/descent.xpm,
1878 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1881 2003-03-27 Bradley Bell <btb@icculus.org>
1883 * main/text.h: fixed text references for hat directions
1885 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1887 2003-03-26 Bradley Bell <btb@icculus.org>
1889 * main/playsave.c: make d2x keys backward compatible
1891 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1893 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1896 2003-03-26 Bradley Bell <btb@icculus.org>
1898 * main/piggy.c: fix crash when d1 data not present
1900 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1901 read/write from plr file
1903 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1904 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1905 added escort.h header
1907 2003-03-25 Bradley Bell <btb@icculus.org>
1909 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1910 D1_PIGFILE ("descent.pig") macro
1912 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1913 models from d1 pig file
1915 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1916 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1917 really) from d1 pig file
1919 2003-03-23 Bradley Bell <btb@icculus.org>
1921 * main/bm.c: stop extra robots from overwriting exit models
1923 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1924 texture list doesn't get full
1926 * main/bm.c: fix mem leak when reading extra robots
1928 2003-03-21 Bradley Bell <btb@icculus.org>
1930 * main/menu.c: Added option to set movie resolution (mostly works)
1932 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1934 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1935 replacement functions to piggy.c
1937 * main/gameseq.c: attempt to support mac d1 descent.pig
1939 * main/bm.c: fix mem leak
1941 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1942 files, both d1 and d2 oem briefing where showed
1944 * main/inferno.c, main/movie.c: Change the default movie
1945 resolution to "high", implement the option -lowresmovies
1947 2003-03-20 Bradley Bell <btb@icculus.org>
1949 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1951 * main/piggy.c: comments
1953 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1955 * main/gameseq.c: delete duplicate function
1957 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1959 2003-03-19 Bradley Bell <btb@icculus.org>
1961 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1962 (cddb discid) support
1964 * arch/sdl/digi.c, main/kludge.c: implemented
1965 digi_link_sound_to_object3 for looping sounds, other looping stuff
1967 * arch/sdl/gr.c: removing dependencies on stuff in main/
1969 * arch/linux/Makefile.am, arch/linux/init.c,
1970 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1971 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1972 other header cleanups
1974 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1976 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1978 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1979 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1980 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1981 load d1 textures for d1 levels
1983 2003-03-19 Bradley Bell <btb@icculus.org>
1985 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1986 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1987 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1988 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1991 * README: added some OS X info
1993 2003-03-17 Bradley Bell <btb@icculus.org>
1995 * main/newdemo.c: simplify DEMO_FILENAME macro
1997 * main/console.c, main/game.c: enable experimental console support
1999 * main/gamerend.c: fixed location of fps meter in multi
2001 2003-03-16 Bradley Bell <btb@icculus.org>
2003 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2004 also look in shared data dir for demos
2006 * main/newdemo.c, main/newdemo.h: comments/formatting
2008 2003-03-15 Christopher Thielen <chris@luethy.net>
2010 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2011 thinking d2 cd is always present
2013 2003-03-15 Bradley Bell <btb@icculus.org>
2015 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2018 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2021 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2022 gr_init. don't really know why this works, though
2024 2003-03-14 Bradley Bell <btb@icculus.org>
2026 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2028 * unused/bios/rbaudio.h: removed duplicate file
2030 2003-03-14 Christopher Thielen <chris@luethy.net>
2032 * arch/sdl/rbaudio.c: stop cd audio when exiting
2034 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2036 * main/gamecntl.c: add comments to the "only matt knows" cheats
2038 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2040 * main/gamemine.c: formatting, better texture conversion for d1
2043 2003-03-14 Bradley Bell <btb@icculus.org>
2045 * main/piggy.c: must swap all mac version pigfiles
2047 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2048 main/multi.c: formatting, minor cleanups
2050 * 2d/rle.c: need to swap line_size on bigendian machines
2052 * main/mission.c, main/mission.h: detect mac full version hogfile
2054 2003-03-13 Bradley Bell <btb@icculus.org>
2056 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2057 added joy/mouse sensitivity slider, increased range to 16, and
2060 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2063 * arch/linux/Makefile.am: removed extra backslash
2065 * TODO, installation.txt: updated some documentation
2067 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2068 menu, with maxfps option
2070 2003-03-12 Bradley Bell <btb@icculus.org>
2072 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2074 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2075 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2076 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2077 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2078 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2079 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2080 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2081 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2082 arch/linux/include/music.h, arch/linux/include/serial.h,
2083 arch/linux/include/ukali.h: formatting
2085 2003-03-11 Chris Arena <ccarena@cox.net>
2087 * main/menu.c: fixed brightness slider
2089 2003-03-01 Bradley Bell <btb@icculus.org>
2091 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2092 robots and animated bitmaps work, but colors are messed up
2094 2003-02-28 Bradley Bell <btb@icculus.org>
2096 * main/player.h: whitespace
2098 * main/automap.c, main/cntrlcen.c, main/collide.c,
2099 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2100 descent.hog is present, d1 becomes mission 0)
2102 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2103 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2104 arch/win32/winnet.c: MinGW compiles with network enabled again,
2105 but still doesn't work
2109 2003-02-28 Bradley Bell <btb@icculus.org>
2111 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2112 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2113 many opengl glitches
2115 2003-02-27 Bradley Bell <btb@icculus.org>
2117 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2118 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2119 main/network.c, main/network.h: noted that hoard.ham is only needed
2120 for multiplayer HOARD games, and should not be equated with
2121 "vertigo". put HoardEquipped() back in network.c.
2123 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2124 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2125 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2126 use timer_delay instead of d_delay
2128 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2130 * main/render.c: added replacement qsort for solaris
2132 2003-02-26 Bradley Bell <btb@icculus.org>
2134 * main/gamemine.c: texture conversion for d1 shareware
2136 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2138 * main/gamemine.c: better texture conversion for d1 levels
2140 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2142 * main/kconfig.c: fix joystick support under MinGW
2144 2003-02-26 Bradley Bell <btb@icculus.org>
2146 * main/playsave.c: fix swapping glitch
2148 * configure.ac, readme.txt: clean stuff up, getting ready for
2151 * main/titles.c: begin support for rendering spinning robots in
2154 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2157 * main/gamemine.c: load d1 shareware levels!
2159 2003-02-25 Bradley Bell <btb@icculus.org>
2163 * autogen.sh: add warning about old auto* versions, use
2166 2003-02-24 Bradley Bell <btb@icculus.org>
2168 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2169 briefings mostly working
2171 * main/movie.c, main/titles.c: fixed some more briefing glitches
2173 2003-02-23 Bradley Bell <btb@icculus.org>
2175 * main/movie.c: fixed crash when using shareware data files
2178 * arch/sdl/digi.c: fix crash on non-existent sounds
2179 (i.e. shareware data)
2181 2003-02-22 Bradley Bell <btb@icculus.org>
2183 * main/titles.c: fixed fullscreen toggle in briefings
2185 2003-02-21 Bradley Bell <btb@icculus.org>
2187 * configure.ac: check for mingw when enabling nasm
2189 * main/playsave.c: enable loading player files of either byte
2192 2003-02-20 Bradley Bell <btb@icculus.org>
2194 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2196 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2197 #343, not "rest of solution to bug #344"
2199 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2202 * main/kludge.c: partial solution to bug #344
2204 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2206 * compilerdefs.txt: added linux/mips info
2208 * ChangeLog: clean up changelog
2210 2003-02-19 Bradley Bell <btb@icculus.org>
2212 * libmve/mveplay.c: os x needs nanosleep prototype.
2214 2003-02-18 Bradley Bell <btb@icculus.org>
2216 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2218 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2219 to disable/enable audio
2221 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2223 * main/: movie.h, titles.c: make sure movie's palette is set before
2224 writing briefing text. Fixes bug #359
2226 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2229 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2230 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2233 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2236 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2237 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2238 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2241 * include/libmve.h: blah
2243 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2245 * main/render.c: 2nd attempt to fix solaris qsort bug
2247 2003-02-18 Bradley Bell <btb@icculus.org>
2249 * configure.ac, include/pstypes.h: put alignment detection in
2252 2003-02-17 Bradley Bell <btb@icculus.org>
2254 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2255 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2256 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2257 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2258 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2259 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2260 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2261 moved mve stuff to separate subdir
2263 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2264 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2265 mve code. Fixes (at least) bugs #41, #348, and #350.
2267 2003-02-14 Bradley Bell <btb@icculus.org>
2269 * main/Makefile.am: no more Makefile.mveplay. again
2271 * main/mveplay.c: typo
2273 2003-02-13 Bradley Bell <btb@icculus.org>
2275 * utilities/mvlextract.c: uint -> unsigned int
2277 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2278 standalone mveplayer, win32 support
2280 * main/movie.c: random bugfixes, win32 support
2282 * arch/sdl/Makefile.am: formatting
2284 * configure.ac: disable networking on mac/win for now
2286 * main/newmenu.c: comments
2288 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2290 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2291 redundant swap functions.
2293 2003-02-13 Bradley Bell <btb@icculus.org>
2295 * ChangeLog: update changelog
2297 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2299 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2300 polymodel alignment issues.
2302 2003-02-13 Bradley Bell <btb@icculus.org>
2304 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2305 fix various little bugs
2307 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2308 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2310 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2313 * README.utils: new file
2315 * main/: mve_main.c, mveplay.c: more movie fixes
2317 * README: updated README
2319 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2321 2003-02-12 Bradley Bell <btb@icculus.org>
2323 * utilities/mvlextract.c: bigendian mvl support
2325 * main/mveplay.c: formatting, stuff
2327 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2328 truecolor mve support, standalone mveplayer
2330 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2331 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2332 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2333 standalone mveplayer
2335 2003-01-22 Bradley Bell <btb@icculus.org>
2337 * include/: interp.h, interp.h: restore prototype for
2338 swap_polygon_model_data
2340 2003-01-21 Bradley Bell <btb@icculus.org>
2342 * main/piggy.c: use memcpy to avoid alignment problem
2344 * compilerdefs.txt: updated some defs, added sunos/sparc
2346 2003-01-15 Bradley Bell <btb@icculus.org>
2348 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2350 * main/gamemine.c: attempting to support d1 shareware
2352 * compilerdefs.txt: update defs
2354 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2356 * main/mveplay.c: fix several bugs, comments, formatting.
2358 2003-01-15 Bradley Bell <btb@icculus.org>
2360 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2361 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2362 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2363 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2366 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2367 formatting, comments
2369 2003-01-11 Bradley Bell <btb@icculus.org>
2371 * main/: mission.c, mission.h: attempt to support d1 for mac
2374 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2376 * main/object.h: foo
2378 2003-01-09 Bradley Bell <btb@icculus.org>
2380 * main/movie.c: use ifdef around gr_toggle_fullscreen
2382 2003-01-07 Bradley Bell <btb@icculus.org>
2384 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2385 main/mission.h: don't need .msn file for descent.hog anymore
2389 2003-01-06 Bradley Bell <btb@icculus.org>
2391 * main/mission.h, main/mission.c: comments
2393 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2396 2003-01-03 Bradley Bell <btb@icculus.org>
2398 * utilities/: txb2txt.c, txt2txb.c: remove old files
2400 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2402 * main/polyobj.c: attempt to make read_model_file
2405 * main/menu.c: move vertigo text
2407 2003-01-02 Bradley Bell <btb@icculus.org>
2409 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2410 main/polyobj.h: cleanup alignment changes
2412 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2413 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2414 main/object.h: fix alignment issues on sparc
2416 * cvshowto.txt: update cvs info
2420 * 2d/rle.c: make rle_swap handle RLE_BIG
2422 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2424 * main/render.c: workaround solaris qsort bug
2426 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2428 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2429 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2431 * arch/linux/Makefile.am: enabled linux joystick, kali
2433 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2434 arch/sdl/event.c: enabled linux joystick
2436 2002-12-31 Bradley Bell <btb@icculus.org>
2438 * main/gamemine.c: simplified warning msg
2440 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2442 * main/render.h: fix compiler warning
2444 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2446 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2448 2002-12-24 Bradley Bell <btb@icculus.org>
2450 * main/mission.c: fixes an infinite loop which was caused by d2x
2451 thinking d2demo was a descent 1 mission
2453 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2455 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2457 2002-12-24 Bradley Bell <btb@icculus.org>
2459 * main/render.c: comments
2461 2002-10-30 Bradley Bell <btb@icculus.org>
2463 * main/inferno.c: add help for -hogdir option
2465 * main/inferno.c: added -hogdir option
2467 2002-10-28 Bradley Bell <btb@icculus.org>
2469 * main/: inferno.c, menu.c: enabled Vertigo displays
2471 * include/3d.h: typo
2473 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2475 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2476 main/netmisc.c, main/network.c: simplify and eliminate redundant
2479 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2481 * maths/fixc.c: fix infinite loop in quad_sqrt.
2483 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2484 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2486 2002-10-12 Bradley Bell <btb@icculus.org>
2488 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2490 2002-10-11 Bradley Bell <btb@icculus.org>
2492 * main/hud.c: make hud_message work correctly
2494 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2497 * main/network.c: formatting, small fixes
2499 2002-10-10 Bradley Bell <btb@icculus.org>
2501 * main/netmisc.h: no swap_object for little-endian
2503 * main/: netmisc.h, network.c: use macros to simplify network
2506 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2509 * main/inferno.c: enable loading screen for mac shareware with
2512 * main/netmisc.c: whitespace
2514 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2517 * main/hud.c: whitespace
2519 * configure.ac: remove shareware build, add macdata build
2521 * main/songs.c: whitespace
2523 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2524 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2527 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2530 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2532 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2533 comments, formatting, etc.
2535 * iff/iff.c: fix bigendian iff loading.
2537 2002-10-03 Bradley Bell <btb@icculus.org>
2539 * utilities/txb2tex.c: typo
2541 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2542 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2545 * arch/sdl/mouse.c: whitespace
2547 2002-09-19 Bradley Bell <btb@icculus.org>
2549 * main/kconfig.c: fix a oops, add old logs
2551 * main/kconfig.c: support for >3 mouse buttons
2553 2002-09-18 Bradley Bell <btb@icculus.org>
2555 * include/gr.h: fix palette swap define
2557 2002-09-14 Bradley Bell <btb@icculus.org>
2559 * main/titles.c: load hires briefing screen if lores doesn't exist
2560 (i.e. vertigo) and MenuHires=0
2562 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2564 * main/: multi.h, network.h: pack some structures for ipx
2567 2002-09-14 Bradley Bell <btb@icculus.org>
2569 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2570 and load_endlevel_data() to expect newline-terminated strings, fix
2571 load_game_data to read null-terminated string for
2574 2002-09-07 Bradley Bell <btb@icculus.org>
2576 * main/newmenu.c: added error message
2578 * main/menu.h: enable -nohires with mac shareware
2580 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2582 * 2d/font.c: enable 0/255 palette swap for fonts
2584 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2587 * 2d/2dsline.c: fix ogl blooper
2589 2002-09-05 Bradley Bell <btb@icculus.org>
2591 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2594 * include/strutil.h: need string.h for strcasecmp
2596 * include/rle.h: okay, maybe it needs to be this way
2598 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2600 * 2d/scalec.c: more stuff from d2src
2602 * 2d/rle.c: more stuff from d2src, formatting
2604 * 2d/font.c: useless cruft
2606 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2608 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2611 2002-09-04 Bradley Bell <btb@icculus.org>
2613 * include/grdef.h: fix compiler warnings
2615 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2617 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2620 * main/game.c: we want the mac ibitblt for everything but dos and
2623 * main/texmerge.c: these routines are in tmerge.c
2625 * main/credits.c: enable credits for mac and oem data
2627 * main/bm.c: use either exit.ham or exit.pofs
2629 * include/ibitblt.h: enable some more code from d2src
2631 * include/gr.h: enable mac ubitblt_double
2633 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2635 * include/grdef.h: moved some inline asm from linear.h
2637 * 2d/ibitblt.c: brought in line with original d2 version
2639 * 2d/bitblt.c: reverted to original d2 version of this file, then
2640 added d1x enhancements
2642 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2644 * 2d/linear.h: moved these back to their original locations
2647 * main/mveplay.c: close some memory holes, speed up palette loading
2649 * main/movie.c: added fullscreen toggle while playing movies
2651 * main/inferno.c: comment out -superhires help text (always on)
2653 * include/timer.h: added approx_fsec_to_usec macro
2655 * arch/sdl/joy.c: fix compiler warning
2657 2002-09-01 Bradley Bell <btb@icculus.org>
2659 * main/network.c: oops
2661 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2663 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2664 timer_get_fixed_seconds
2668 2002-08-31 Bradley Bell <btb@icculus.org>
2670 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2673 * main/multi.h: network endian stuff
2675 * 2d/font.c, include/gr.h: fast file i/o for font headers
2677 * arch/win32/arch_ip.cpp: unused file
2679 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2680 bigendian networking fixes
2682 * main/menu.c: make net menu more accurate, also make superhires
2685 * include/pstypes.h: better to have __pack__ all the time, I think.
2686 needed for networking, e.g.
2688 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2691 * arch/win32/Makefile.am: unused file
2695 2002-08-30 Bradley Bell <btb@icculus.org>
2697 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2699 * main/: newmenu.h, titles.c: formatting
2701 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2702 main/multi.h: networking works, finally
2704 * TODO: added TODO file
2706 * arch/linux/arch_ip.cpp: unused fine
2708 * README: network sorta working
2710 * main/: Makefile.am, multi.c, network.c, network.h: more
2713 * main/menu.c: load builtin mission correctly
2715 * main/inferno.c: documentation
2717 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2720 * main/Makefile.mveplay: don't need no more
2722 2002-08-29 Bradley Bell <btb@icculus.org>
2724 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2725 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2726 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2729 * include/ipx_drv.h: more network fixing
2731 * arch/linux/include/ipx_drv.h: more network fixing
2733 * include/ipx.h: formatting
2735 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2737 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2738 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2739 main/inferno.c: fixed networking fuck-up?
2741 * Makefile.am: moved mingw info to README
2743 * README, mingw32.txt: moved mingw info to README
2745 2002-08-27 Bradley Bell <btb@icculus.org>
2747 * utilities/mvlextract.c: allow specifying file to extract
2749 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2752 * utilities/hogextract.c: allow specifying file to extract
2754 * main/mission.c: Have to get mission_num _after_ promoting...
2756 * main/: gameseq.c, titles.c: beginning d1 briefing support
2758 * descent.msn: beginning d1 briefing support
2760 * main/: titles.c, titles.h: d1-style mission briefings
2762 * main/piggy.h: whitespace
2764 * main/movie.c: beginning robot movie support, fall back on lo/hi
2765 res if hi/lo not available
2767 * main/mission.c: added Builtin_mission_num for builtin mission,
2768 D1Hogdir, d1-style mission briefings
2770 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2773 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2774 (for d1 missions that need d1 data)
2776 * 2d/ibitblt.c: whitespace
2778 2002-08-26 Bradley Bell <btb@icculus.org>
2780 * utilities/mvlcreate.c: oops
2782 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2785 * utilities/hogextract.c: added [v]iew option
2787 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2789 * main/titles.c: fix writable string, disable DumbAdjust thing
2791 * main/polyobj.h: whitespace
2793 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2796 * main/movie.c: read movies from AltHogDir, other fixes
2798 * main/: mission.c, mission.h: fix bug w/mission filename
2800 * main/gameseq.c: comments
2802 * main/digi.h: whitespace n stuff
2804 * include/mve_audio.h: added audio flag macros
2806 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2811 2002-08-23 Bradley Bell <btb@icculus.org>
2813 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2816 * Makefile.am: remove d2demo.mn2
2818 * cfile/cfile.c, include/cfile.h: add cfile_size function
2820 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2821 eliminate need for .mn2 files for oem and demo
2823 2002-08-22 Bradley Bell <btb@icculus.org>
2825 * main/bm.c: fix for vertigo
2827 * main/menu.h: make OEM menu pcx available
2829 * 2d/rle.c: merge with original d2 file
2831 * Makefile.am, configure.ac: let mission files get installed by
2834 2002-08-17 Bradley Bell <btb@icculus.org>
2836 * configure.ac: make FAST_FILE_IO the default on little-endian
2839 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2841 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2844 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2846 * main/: game.c, menu.c, mission.c: promote builtin missions.
2848 2002-08-15 Bradley Bell <btb@icculus.org>
2850 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2851 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2853 * utilities/.cvsignore: added cvsignore
2855 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2858 * main/piggy.c: mac data file loading
2860 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2861 transparency and swap 0/255 correctly for mac data files
2863 2002-08-13 Bradley Bell <btb@icculus.org>
2865 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2866 to utilities to avoid conflict with c++ std lib <utility>
2868 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2869 txt2txb.c: moved utility to utilities to avoid conflict with c++
2872 * Makefile.am, configure.ac: add utilities
2874 2002-08-09 Bradley Bell <btb@icculus.org>
2876 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2879 2002-08-08 Bradley Bell <btb@icculus.org>
2881 * main/inferno.c: comments
2883 * main/: newmenu.c, songs.c: mac demo datafile support
2885 * installation.txt: update
2887 * main/gamesave.c: use lowercase for consistency
2889 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2890 models for other than d2demo
2892 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2894 * main/gamemine.c: formatting, better d1 texture conversion
2896 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2897 main/mission.h: recognize .msn mission files.
2899 2002-08-07 Bradley Bell <btb@icculus.org>
2901 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2902 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2903 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2904 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2905 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2906 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2909 2002-08-06 Bradley Bell <btb@icculus.org>
2911 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2913 * main/Makefile.am: formatting
2915 * 2d/font.c: make gr_remap_font just reload the whole thing
2917 * configure.ac: formatting
2919 * Makefile.am: added d2demo.mn2
2921 * d2demo.mn2: mission file for shareware
2923 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2924 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2926 * main/sounds.h: shareware stuff, whitespace
2928 * main/: polyobj.c, polyobj.h: more fast i/o macros
2930 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2933 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2934 endlevel stuff to non-shareware, allow movies/endlevel for
2937 * main/cntrlcen.c: typo
2939 * main/bm.h: use global Piggy_hamfile_version
2941 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2942 macros, use global Piggy_hamfile_version
2944 * main/Makefile.am: terrain and movie stuff always used now
2946 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2949 * main/: gamemine.c, gamesave.c: load DMB levels
2951 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2952 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2954 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2956 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2958 2002-08-04 Bradley Bell <btb@icculus.org>
2960 * main/inferno.c: shareware stuff, formatting
2962 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2964 * arch/sdl/gr.c: don't need to set mode in gr_init
2966 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2968 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2971 * Makefile.am, descent.mn2: added mission file for descent 1
2973 2002-08-02 Bradley Bell <btb@icculus.org>
2975 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2976 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2977 main/piggy.h, misc/error.c: junk
2979 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2980 render.h, scores.c, scores.h, terrain.c: shareware stuff
2982 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2983 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2984 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2985 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2986 main/weapon.c, main/weapon.h: fast i/o macros
2988 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2990 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2991 main/gamemine.h, main/gamesave.c: load d1 levels
2993 2002-07-30 Bradley Bell <btb@icculus.org>
2995 * configure.ac: oops
2997 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3000 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3001 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3002 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3003 main/piggy.c, main/titles.c: support shareware datafiles!
3005 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3006 piggy.c: SHAREWARE fixes
3008 2002-07-29 Bradley Bell <btb@icculus.org>
3010 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3011 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3012 misc/fileutil.c: Portability - OS X support
3014 2002-07-27 Bradley Bell <btb@icculus.org>
3016 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3017 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3018 segment.h: portability
3020 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3021 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3022 main/wall.h: portabilization
3024 * 2d/font.c, include/gr.h: portability
3026 2002-07-26 Bradley Bell <btb@icculus.org>
3028 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3030 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3032 * main/player.c: foo
3034 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3036 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3037 misc/fileutil.h: portable file i/o utils
3039 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3040 writable string anymore... / formatting
3042 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3043 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3044 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3045 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3046 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3047 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3048 portable-izing file loading routines
3050 2002-07-24 Bradley Bell <btb@icculus.org>
3052 * main/mveplay.c: correctly play files with 16bit uncompressed
3053 audio, mem checking, etc
3055 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3058 2002-07-23 Bradley Bell <btb@icculus.org>
3060 * misc/Makefile.am: unused file
3062 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3063 main/sounds.h: remove experimental nmovie stuff
3065 * main/movie.c: add some debugging output
3067 2002-07-22 Bradley Bell <btb@icculus.org>
3069 * main/: console.c, state.c: simplified header
3071 * main/movie.c: enable mveplay audio
3073 * main/old/movie.c: moved to main/
3075 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3076 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3077 main/mvelib.c, main/mveplay.c: initial movie support
3079 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3080 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3081 include/ogl_init.h, include/pstypes.h, main/console.c,
3082 main/state.c, mem/mem.c: OS X stuff
3084 * configure.ac: OS X and movie stuff
3086 2002-07-19 Bradley Bell <btb@icculus.org>
3088 * compilerdefs.txt: OSX defs
3090 2002-07-18 Bradley Bell <btb@icculus.org>
3092 * main/inferno.c: use simpler rcs tags
3094 * autogen.sh: keep Changelog in cvs (and use --accum)
3096 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3097 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3098 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3099 main/songs.c: changed cdrom->rbaudio
3101 * include/rbaudio.h: moved to /include
3103 2002-07-17 Bradley Bell <btb@icculus.org>
3105 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3106 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3107 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3108 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3109 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3110 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3111 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3112 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3113 3d/setup.c: use simpler rcs tags
3118 2002-07-17 Bradley Bell <btb@icculus.org>
3120 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3122 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3124 * debian/rules: don't need readme's
3126 * debian/rules: move d1x license to COPYING, license clarifications
3128 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3129 license to COPYING, license clarifications
3131 * debian/rules: fix debian docs
3133 * debian/rules: fix debian manpages
3135 * debian/d2x-sdl.menu: fix debian menu
3137 * debian/rules: link to undocumented man page for debs
3139 * Makefile.am, configure.ac, debian/control, debian/copyright,
3140 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3141 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3142 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3145 2002-07-16 Bradley Bell <btb@icculus.org>
3147 * debian/: rules, changelog.in: deb stuff
3149 * configure.ac: cleaner nasm detection
3151 * debian/: changelog.in, control, rules: deb stuff
3153 * README, installation.txt: typos, stuff
3155 * configure.ac: better #defines
3157 * configure.ac: whitespace
3159 * configure.ac: better documentation
3161 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3162 SDL_JOYSTICK not needed
3164 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3166 * configure.ac: need higher SDL for joystick
3168 * debian/: control, rules: deb stuff
3170 * arch/sdl/joy.c: old junk
3172 * Makefile.am, configure.ac: automake updates
3174 * main/: inferno.c, text.c: don't use althogdir on non-unix
3176 * configure.ac: more autoconf updates
3178 * misc/strutil.c: better strrev
3180 * main/inferno.c: need limits.h on mingw also
3182 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3185 2002-04-19 Bradley Bell <btb@icculus.org>
3187 * main/network.c: let hoard.ham be a cfile
3189 * main/text.c: better error message when hog not found
3193 2002-03-23 Bradley Bell <btb@icculus.org>
3195 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3196 arch/sdl/Makefile.am: Use SDL joystick automatically
3198 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3200 2002-03-05 Bradley Bell <btb@icculus.org>
3202 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3205 2002-02-23 Bradley Bell <btb@icculus.org>
3207 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3209 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3210 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3211 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3212 main/editor/Makefile.am: moved includes to include
3214 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3216 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3217 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3218 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3221 * main/game.c: disabled cockpit for OGL, formatting
3223 * 2d/ibitblt.c: formatting
3225 2002-02-16 Bradley Bell <btb@icculus.org>
3227 * include/oldsdl.h: check for older macros
3229 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3230 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3231 allow older sdl versions
3233 2002-02-15 Bradley Bell <btb@icculus.org>
3235 * main/: automap.c, automap.h, inferno.c: automap resolution now
3238 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3240 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3241 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3242 win32/include/key_arch.h: never mind - that would be pointless
3244 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3245 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3246 win32/include/key_arch.h: copied files from d1x
3248 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3249 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3251 * main/multipow.c: need conf.h
3253 * arch/win32/Makefile.am: new file
3255 * include/pstypes.h: added u_int16_t (needed in base_ip)
3257 * arch/win32/arch_ip.cpp: copied from d1x
3259 2002-02-14 Bradley Bell <btb@icculus.org>
3261 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3263 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3264 main/netlist.c: Added hotkeys to toggle fullscreen mode
3266 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3267 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3269 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3270 reorder.h: Lotsa networking stuff from d1x
3272 2002-02-13 Bradley Bell <btb@icculus.org>
3274 * include/gr.h, main/game.c: Fullscreen toggle stuff
3276 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3279 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3280 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3283 2002-02-11 Bradley Bell <btb@icculus.org>
3285 * main/bm.c: use portable loader if bigendian
3287 * include/pstypes.h: don't define bool for c++
3289 * include/cfile.h: extern AltHogDir stuff
3291 * include/byteswap.h: use WORDS_BIGENDIAN
3293 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3295 * main/vers_id.h: added D2X_IVER
3297 * misc/args.c: don't use d1x.ini
3299 * Makefile.am: rpm stuff
3301 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3304 2002-02-09 Bradley Bell <btb@icculus.org>
3306 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3308 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3310 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3313 2002-02-06 Bradley Bell <btb@icculus.org>
3315 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3316 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3317 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3319 * debian/: changelog.in, control, copyright, d2x-gl.files,
3320 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3324 2002-02-02 Bradley Bell <btb@icculus.org>
3326 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3328 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3329 Enabled RELEASE option
3331 2002-01-31 Bradley Bell <btb@icculus.org>
3333 * Makefile.am, configure.ac: specify prerequisite versions of
3334 autoconf and automake
3336 2002-01-29 Bradley Bell <btb@icculus.org>
3338 * main/mission.c: RCS header added
3340 * main/inferno.c: update copyright date
3342 * main/mission.c: allow missions to be in AltHogDir
3344 * configure.ac: Display results of configure
3346 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3349 2002-01-28 Bradley Bell <btb@icculus.org>
3351 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3352 Data files now go in DATADIR/games/d2x, user files now go in
3355 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3357 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3358 files now go in ~/.d2x
3360 2002-01-24 Bradley Bell <btb@icculus.org>
3362 * configure.ac: fix nasm not found error message
3364 2002-01-18 Bradley Bell <btb@icculus.org>
3366 * configure.in: getting rid of old configure.in
3368 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3369 main/movie.c: Movie playing kludgey stuff
3371 * misc/args.c: formatting
3373 * main/inferno.c: allow -h for help
3375 * include/error.h: don't die on int3, unless -debug given
3377 * mingw32.txt: more stuff
3379 2001-12-29 Bradley Bell <btb@icculus.org>
3381 * Makefile.am: Got rid of thinking.txt
3383 * main/inferno.c: document -nomovies option
3385 2001-12-28 Bradley Bell <btb@icculus.org>
3387 * main/titles.c: formatting, put some code into place for rendering
3388 of robots during briefings
3390 2001-12-27 Bradley Bell <btb@icculus.org>
3394 2001-12-23 Craig Hadady <chadady@iglou.com>
3396 * 2d/rle.c: fixed bug in dummy array.
3398 2001-12-03 Bradley Bell <btb@icculus.org>
3400 * arch/sdl/init.c: fix formatting
3402 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3403 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3404 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3405 and sdl joystick stuff
3407 2001-11-30 Bradley Bell <btb@icculus.org>
3409 * thinking.txt: not needed
3411 2001-11-27 Bradley Bell <btb@icculus.org>
3413 * cygconf, mingw32.txt: use sdl from source on cygwin
3415 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3416 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3417 SDL_CFLAGS to CFLAGS
3419 2001-11-27 Bradley Bell <btb@icculus.org>
3423 2001-11-14 Bradley Bell <btb@icculus.org>
3425 * texmap/scanline.c: use optimization flags as texmap default
3427 * NEWS: mouse wheel, etc
3429 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3430 wheel to emulate 3rd axis
3432 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3434 * include/error.h: kludge to ungrab mouse when we hit an int3
3436 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3437 __ENV_MSDOS__ to __MSDOS__
3439 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3442 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3445 * arch/sdl/digi.c: implemented digi_set_volume
3447 * include/grdef.h, main/config.c, misc/d_io.c: change
3448 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3450 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3451 main/piggy.c: use MAKE_SIG
3453 * installation.txt: update
3455 * configure.ac: new file
3457 * arch/sdl/joydefs.c: #include pstypes.h
3459 * arch/sdl/init.c: SDL joystick stuff
3461 * acconfig.h: adjust MINGW defines
3463 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3464 controls menu now works
3466 2001-11-13 Bradley Bell <btb@icculus.org>
3468 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3471 * Makefile.am: New file
3473 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3476 * compilerdefs.txt: New file
3478 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3480 2001-11-12 Bradley Bell <btb@icculus.org>
3482 * main/playsave.c: load player files regardless of byte order of
3485 2001-11-11 Bradley Bell <btb@icculus.org>
3487 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3490 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3492 * NEWS: GL savegame thumbnails
3494 * acconfig.h, configure.in: make option for NMOVIES, default to off
3496 2001-11-09 Bradley Bell <btb@icculus.org>
3498 * main/state.c: Enabled savegame thumbnails under OpenGL
3500 * unused/pa_null/pa_enabl.h: remove duplicate header
3502 * misc/args.c: use d2x.ini for option file
3504 * mem/mem.c: Move mem_realloc inside the ifdef
3506 * main/menu.c: fix 640x400 menu text
3508 * main/inferno.c: added documentation
3510 * main/endlevel.c: fix warnings
3512 * arch/ogl/gr.c: Get rid of gl spew
3514 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3516 * acconfig.h: Define __SDL__ for mingw
3518 2001-11-08 Bradley Bell <btb@icculus.org>
3520 * 2d/font.c: free OGL font data when rereading
3522 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3523 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3524 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3525 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3526 main/weapon.h: Enabled shareware build, endlevel flythrough
3529 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3530 of use for shareware build
3532 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3535 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3537 2001-11-05 Bradley Bell <btb@icculus.org>
3539 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3542 * include/3d.h: Add comment
3544 2001-11-04 Bradley Bell <btb@icculus.org>
3546 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3549 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3552 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3554 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3555 main/hudmsg.h: Enable d1x-style hud_message
3557 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3559 * 2d/font.c: re-init ogl fonts after remapping colors.
3561 2001-11-02 Bradley Bell <btb@icculus.org>
3563 * misc/Makefile.am: remove byteswap.h (duplicate header)
3565 * 2d/font.c: fixed gr_remap_font, minor stuff
3567 * configure.in: take out -O2 if doing debug build
3569 * main/bm.c: formatting
3571 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3573 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3574 macros, get rid of functions
3576 2001-11-01 Bradley Bell <btb@icculus.org>
3578 * misc/byteswap.h: removed duplicate header
3580 2001-10-31 Bradley Bell <btb@icculus.org>
3582 * NEWS, main/automap.c: automap works in opengl
3584 * NEWS, configure.in: Added news
3586 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3588 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3590 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3591 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3592 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3594 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3596 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3598 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3599 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3601 2001-10-27 Bradley Bell <btb@icculus.org>
3603 * main/inferno.c: added some documentation
3605 2001-10-25 Bradley Bell <btb@icculus.org>
3607 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3610 * Makefile.am, configure.in, arch/Makefile.am,
3611 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3612 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3613 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3614 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3615 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3616 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3617 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3618 it's ugly, but It'll be easier to sync with d1x.
3620 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3621 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3622 main/editor/Makefile.am: attempt at support for editor, makefile
3625 * misc/d_delay.c: formatting fix
3627 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3628 tmappent.S, tmapppro.S: adding support for runtime selection of
3631 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3632 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3633 including multi.h and network.h, fix backslashes, fix compiler
3636 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3637 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3638 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3639 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3640 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3641 including multi.h and network.h, fix backslashes
3643 * include/pstypes.h: added typedef for u_int64_t on mingw
3645 * include/3d.h: added prototype for g3_uninit_polygon_model
3647 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3649 2001-10-24 Bradley Bell <btb@icculus.org>
3651 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3652 arch subdirs, as in d1x.
3654 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3655 earlier style until i understand automake 1.5 better. remove input
3658 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3659 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3660 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3661 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3662 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3663 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3664 Moved input stuff to arch subdirs, as in d1x.
3666 * NEWS, configure.in: blah blah
3668 2001-10-23 Bradley Bell <btb@icculus.org>
3670 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3672 * texmap/tmapppro.S: no need for #include <conf.h> here
3674 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3677 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3678 file. RCS header added
3680 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3681 #ifdef'ing out the whole file. RCS header added
3683 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3684 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3685 fixes. Now works with automake 1.5 and autoconf 2.52.
3686 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3687 mingw (-grabmouse now works on win32).
3689 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3690 These don't belong in cvs
3694 2001-10-20 Bradley Bell <btb@icculus.org>
3696 * 2d/font.c: Don't free unused variables...
3698 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3701 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3702 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3703 main/Makefile.am: make dist more sensible
3705 * Makefile.am: Kludge for linking on mingw
3707 2001-10-19 Bradley Bell <btb@icculus.org>
3709 * Makefile.am, configure.in, arch/win32/Makefile.am,
3710 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3712 * include/ipx_drv.h: Check for __MINGW32__
3714 * include/i86.h: Imported from d1x
3716 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3718 * arch/dos/modex.asm: Fixed %include
3720 * main/console.c: RCS headers added
3722 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3725 * Makefile.am, main/Makefile.am: Moved final link to top-level
3726 directory instead of main/
3728 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3729 __ENV_LINUX__ to __linux__
3731 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3732 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3733 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3734 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3735 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3736 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3737 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3738 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3739 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3740 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3743 * configure.in: add --enable-xploader, support arch/linux subdir,
3746 * main/inferno.c: conditionalize conf.h
3748 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3750 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3751 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3752 misc/fileutil.h: Partial application of linux/alpha patch.
3754 2001-10-19 Bradley Bell <btb@icculus.org>
3756 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3757 networking in line with d1x, moved some arch/linux_* stuff to
3760 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3761 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3762 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3763 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3766 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3767 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3768 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3769 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3770 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3771 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3772 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3773 linux/include/ukali.h: Brought linux networking in line with d1x,
3774 moved some arch/linux_* stuff to arch/linux/*
3776 * include/ipx_drv.h: Imported from d1x
3778 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3780 * main/ipx_drv.c: Imported from d1x
3782 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3783 main/network.h, main/Makefile.am: Trying to get network working on
3786 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3787 main/Makefile.am: build fixes
3789 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3790 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3791 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3792 starting to get net working.
3794 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3795 conditionalized min,max macros
3797 2001-10-18 Bradley Bell <btb@icculus.org>
3799 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3800 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3801 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3802 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3805 * 2d/2dsline.c: RCS headers added/changed
3807 * configure.in: fix NASMFLAGS bug
3809 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3812 2001-10-17 Bradley Bell <btb@icculus.org>
3814 * NEWS: Fixed the invulnerable robots bug!
3816 * main/collide.c: Fixed the invulnerable robots bug!
3818 2001-10-14 Bradley Bell <btb@icculus.org>
3820 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3823 2001-10-13 Bradley Bell <btb@icculus.org>
3825 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3826 arch/Makefile.am, arch/dos/Makefile.am,
3827 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3828 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3829 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3830 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3831 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3832 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3833 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3834 arch/win32/include/Makefile.am, iff/Makefile.am,
3835 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3836 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3837 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3838 unused/bios/Makefile.am, unused/lib/Makefile.am,
3839 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3840 unused/ui/Makefile.am, unused/vga/Makefile.am,
3841 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3842 automake stuff from "inert" subdirs. And there was much rejoicing.
3844 * Makefile.am, NEWS, configure.in: Stuff
3846 * ChangeLog: removing auto-generated file
3848 * cygconf: Added instructions for mingw32 build
3850 * Makefile.am: renamed INSTALL to installation.txt
3852 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3854 * mingw32.txt: Added instructions for mingw32 build
3856 * configure.in: Enable assembly under mingw32
3858 2001-10-12 Bradley Bell <btb@icculus.org>
3860 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3862 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3863 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3864 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3865 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3866 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3867 to __DJGPP__, since it's built-in.
3869 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3871 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3872 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3876 2001-10-12 Bradley Bell <btb@icculus.org>
3878 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3880 * Makefile.am: make sure cygconf gets archived
3882 * configure.in: Increment version number in preparation for release
3884 * configure.in: Fix detection of opengl
3886 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3887 cygconf, arch/Makefile.am, arch/include/joy.h,
3888 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3889 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3890 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3891 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3892 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3893 Vastly improved compilability.
3895 2001-10-11 Bradley Bell <btb@icculus.org>
3897 * Makefile.am: Added macros/sdl.m4
3899 * autogen.sh: Added macros/sdl.m4
3901 2001-10-09 Bradley Bell <btb@icculus.org>
3903 * main/vers_id.h: Added DESCENT_VERSION constant
3905 * main/inferno.c: Added command-line help.
3907 * include/ogl_init.h: opengl improvments (following d1x changes)
3909 2001-10-07 Bradley Bell <btb@icculus.org>
3911 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3912 arch/ogl/Makefile.am: Remove duplicate headers.
3914 2001-08-02 Thimo Neubauer <thimo@debian.org>
3916 * mem/mem.c: totally crippled the memory manager because it does
3917 not make sense for non-DOS-systems and it would have been too
3918 complicated to get it 64bit clean
3920 2001-06-19 Bradley Bell <btb@icculus.org>
3922 * cvshowto.txt: updated anonymous password
3924 2001-02-08 Bradley Bell <btb@icculus.org>
3926 * COPYING, license.txt: Added d1x license
3928 2001-02-01 Bradley Bell <btb@icculus.org>
3930 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3932 2001-01-31 Bradley Bell <btb@icculus.org>
3934 * configure.in, arch/include/mouse.h, include/pstypes.h,
3935 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3937 * main/polyobj.c: fix typo
3939 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3940 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3941 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3942 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3943 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3944 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3945 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3946 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3947 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3948 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3949 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3950 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3951 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3952 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3953 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3954 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3955 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3956 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3957 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3958 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3959 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3960 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3961 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3962 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3963 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3964 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3967 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3968 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3969 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3970 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3973 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3976 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3977 cross-compiling, and cygwin fixes
3979 2001-01-30 Bradley Bell <btb@icculus.org>
3981 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3982 include/pstypes.h, include/strutil.h, main/Makefile.am,
3983 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3984 needs --without-assembler and --without-network to compile
3986 2001-01-29 Bradley Bell <btb@icculus.org>
3988 * configure.in, main/Makefile.am: Fixes to build system
3990 * main/kconfig.c: fix for non-linux joysticks
3992 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3993 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3994 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3995 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3996 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3997 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3998 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3999 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4000 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4001 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4003 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4004 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4005 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4006 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4007 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4008 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4011 * arch/dos/include/joy.h, arch/dos/include/key.h,
4012 arch/dos/include/mouse.h: Unified input headers.
4014 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4016 2001-01-28 Bradley Bell <btb@icculus.org>
4018 * conf.h.in, configure.in, arch/Makefile.am,
4019 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4020 arch/include/key.h, main/Makefile.am: More header unification...
4022 * main/newdemo.c: Added <ctype.h>
4024 * arch/include/event.h, arch/include/joy.h: unified input headers.
4026 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4027 OpenGL now uses SDL-GL instead of gii
4029 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4031 2001-01-25 Bradley Bell <btb@icculus.org>
4033 * autogen.sh: use "set -e" so execution stops if something goes
4036 2001-01-24 Bradley Bell <btb@icculus.org>
4040 * Makefile.am: Add ChangeLog to dist
4044 2001-01-24 Bradley Bell <btb@icculus.org>
4046 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4048 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4049 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4052 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4053 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4054 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4055 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4056 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4057 arch/Makefile.am, arch/dos/Makefile.am,
4058 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4059 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4060 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4061 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4062 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4063 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4064 unused/Makefile.am, unused/bios/Makefile.am,
4065 unused/lib/Makefile.am, unused/novga/Makefile.am,
4066 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4067 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4068 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4069 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4070 make dist, VPATH builds, ...
4072 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4073 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4074 arch/dos/Makefile.in, arch/linux/Makefile.in,
4075 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4076 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4077 misc/Makefile.in, texmap/Makefile.in: cruft removal
4079 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4082 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4084 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4086 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4089 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4090 added -grabmouse option
4092 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4093 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4094 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4095 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4096 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4097 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4098 main/songs.c, misc/args.c: changed args_find to FindArg
4100 2001-01-22 Bradley Bell <btb@icculus.org>
4102 * configure, main/Makefile.am, main/Makefile.in: configuration
4105 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4106 fix compiler warnings w/opengl
4108 * include/console.h: ggi support
4110 * arch/linux_init.c: svgalib support
4112 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4113 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4114 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4115 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4116 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4117 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4120 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4122 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4123 main/render.c: fix warnings and enable NDEBUG *
4124 arch/svgalib_init.c: svgalib support
4126 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4128 * main/kconfig.c: joystick support
4130 2001-01-21 Bradley Bell <btb@icculus.org>
4132 * cvshowto.txt: new file, taken from d1x webpage
4134 * AUTHORS, README: Taking over as maintainer of d2x
4136 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4138 2001-01-20 Bradley Bell <btb@icculus.org>
4140 * configure, configure.in: Turned -Werror back off by default
4142 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4143 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4144 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4145 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4146 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4147 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4148 main/laser.c, main/multi.c, main/network.c, main/network.h,
4149 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4150 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4151 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4152 warnings, for non-OpenGL on linux, anyway...
4154 2001-01-19 Bradley Bell <btb@icculus.org>
4156 * copying: remove duplicate file
4158 * Import of d2x-0.0.9-pre1
4160 * Import of d2x-0.0.8