1 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/bmread.c: don't duplicate the period in the filename
5 * main/dumpmine.c: Add function prototypes to remove warnings
7 * main/dumpmine.c, ui/window.c: Specify that two functions return
10 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
12 * main/editor/eobject.c, main/editor/kgame.c,
13 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
14 extra two parameters to get_seg_masks.
16 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
17 structs for mine saving functions
19 * main/inferno.c: Use PhysicsFS for making the hoard ham.
21 * main/bmread.c: add missing includes
23 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
25 * main/dumpmine.c: Fix type mismatches
27 2004-12-19 Bradley Bell <btb@icculus.org>
29 * ui/Makefile.am: fix ui Makefile.am
31 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
32 removeext, use it in ds_load instead of splitpath
34 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
36 * include/u_mem.h: prototype for strdup with MPW
38 * main/laser.c: abort weapon fire if unable to create object
40 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
41 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
42 unused/ui/icon.c: replace byte with sbyte
44 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
45 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
46 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
47 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
48 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
49 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
50 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
51 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
52 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
53 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
54 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
55 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
56 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
57 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
58 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
61 * ui/Makefile.am: added Makefile.am for ui
63 * main/editor/Makefile.am, main/editor/autosave.c,
64 main/editor/centers.c, main/editor/centers.h,
65 main/editor/curves.c, main/editor/eglobal.c,
66 main/editor/ehostage.c, main/editor/ehostage.h,
67 main/editor/elight.c, main/editor/eobject.c,
68 main/editor/eobject.h, main/editor/eswitch.c,
69 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
70 main/editor/group.c, main/editor/info.c, main/editor/info.h,
71 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
72 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
73 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
74 main/editor/ksegsel.c, main/editor/ksegsize.c,
75 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
76 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
77 main/editor/medlisp.h, main/editor/medmisc.c,
78 main/editor/medmisc.h, main/editor/medrobot.c,
79 main/editor/medrobot.h, main/editor/medsel.c,
80 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
81 main/editor/objpage.c, main/editor/objpage.h,
82 main/editor/seguvs.c, main/editor/texpage.c,
83 main/editor/texture.c: imported missing editor files from d1x
85 * main/Makefile.am: build dumpmine.c for editor
87 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
88 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
89 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
90 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
91 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
93 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
94 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
95 main/editor/eglobal.c, main/editor/ehostage.c,
96 main/editor/ehostage.h, main/editor/elight.c,
97 main/editor/eobject.c, main/editor/eobject.h,
98 main/editor/eswitch.c, main/editor/eswitch.h,
99 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
100 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
101 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
102 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
103 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
104 main/editor/ksegsel.c, main/editor/ksegsize.c,
105 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
106 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
107 main/editor/meddraw.h, main/editor/medlisp.h,
108 main/editor/medmisc.c, main/editor/medmisc.h,
109 main/editor/medrobot.c, main/editor/medrobot.h,
110 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
111 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
112 main/editor/objpage.h, main/editor/segment.c,
113 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
114 main/editor/texpage.h, main/editor/texture.c: Move old logs to
117 * main/editor/autosave.c main/editor/centers.c
118 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
119 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
120 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
121 main/editor/fixseg.c main/editor/func.c main/editor/group.c
122 main/editor/info.c main/editor/info.h main/editor/kbuild.c
123 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
124 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
125 main/editor/ksegmove.c main/editor/ksegsel.c
126 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
127 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
128 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
129 main/editor/medmisc.h main/editor/medrobot.c
130 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
131 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
132 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
133 main/editor/texpage.h main/editor/texture.c ui/barbox.c
134 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
135 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
136 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
137 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
138 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
139 conf.h in new editor files
141 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
143 * main/state.c: open autosave file for writing, not reading
145 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
146 main/state.c, main/state.h: added fast save
148 * main/gameseq.c, main/inferno.c: force gr_update() so screens
149 always show in OpenGL
151 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
153 * misc/strutil.c: Implement strdup for MPW
155 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
158 * misc/strutil.c: fix MPW compiler errors
160 * main/mission.c, main/mission.h: allocate mission filenames
163 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
165 * 2d/font.c: Initialise the dataptr member correctly.
167 * include/mono.h: Print only mildly interesting messages to
168 stderr.txt. (revert earlier carbon changes)
170 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
172 * include/physfsx.h: getRealPath uses the write directory if it
173 can't get the real directory
175 * D2X.make: remove misc/d_io.c
177 2004-12-03 Bradley Bell <btb@icculus.org>
179 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
180 pathname, ensure correct translation of path separators
182 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
184 * misc/strutil.c: fix stricmp and strnicmp
186 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
189 2004-12-02 Bradley Bell <btb@icculus.org>
191 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
192 I couldn't figure out why the previous code kept segfaulting under
195 * main/kconfig.c: disable call to reset_cockpit() which was
196 causing the "letterbox" bug
198 * main/inferno.c: don't die if title screens not found
200 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
202 * configure.ac: require PhysicsFS header and library
204 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
206 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
208 * D2X.make: fix build on Carbon by adding digiobj.c
210 * main/mission.c: set builtin_hogsize for non-built-in missions
212 * main/mission.c: pass individual mission around instead of whole list
214 * main/mission.c: remove mission list from global memory
216 2004-12-02 Bradley Bell <btb@icculus.org>
218 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
219 path separator gets added to hogdir
221 2004-12-01 Bradley Bell <btb@icculus.org>
223 * README, configure.ac, VisualC/d2x/d2x.dsp,
224 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
225 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
226 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
227 uses dynamic opengl loading
229 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
231 * arch/ogl/gr.c: make write_bmp use PhysicsFS
233 * include/args.h, misc/args.c: new AppendArgs function. This
234 separates the copying of the arguments passed to main() from the
235 reading of the arguments file
237 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
238 the flexible cfgets, Fix compiling issues in MPW.
240 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
241 reading into an int, so it's removed completely. PHYSFSX_getc was
242 removed, because it's only use in misc/strio.c was removed. Put
243 in PHYSFSX_getRealPath, which recognises platform-specific
244 separators and doesn't use snprintf (MPW doesn't have it). MPW
247 * main/inferno.c: Remove use of open_movie_file. Read the
248 arguments file from the base directory, if there is one. Set up
249 D2X's write directory, including replacing any tilde at the start
250 of the path (if there is one) with the string returned by
251 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
252 default is still ~/.d2x. Check if the write directory has to be
253 created. Read the arguments file in this write directory if there
254 is one. If there's still no write directory, set it to the base
255 directory. Won't set it to the current directory if this fails,
256 because of the issue of which character to use for which platform.
258 * main/playsave.c: Use PHYSFS_readSLE32 instead of
259 PHYSFS_readULE32 due to compiling issues in MPW. Use
260 cfile_read_short instead of PHYSFS_readULE16 because of both
261 compiling and endian issues. cfile_read_byte instead of
262 PHYSFSX_readU8. Write a dummy structure instead of seeking when
263 NETWORK isn't defined
265 * D2X.make: Don't compile cfile.c on Mac OS 9.
267 * README: add PhysicsFS to the required 'tools' in README, and
268 instructions for building in MPW.
270 * include/cfile.h: Make cfopen into an inline, where a read buffer
271 is set up. This speeds up loading significantly.
273 2004-12-01 Bradley Bell <btb@icculus.org>
275 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
276 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
279 * main/newmenu.c: fix player file deletion
281 * include/physfsx.h: fix statfs includes for OS X
283 * main/inferno.c, main/network.c: misc physfs conversions
285 * arch/linux/Makefile.am, arch/linux/findfile.c,
286 arch/win32/Makefile.am, arch/win32/findfile.c,
287 include/findfile.h, main/kludge.c, main/mission.c,
288 main/newmenu.c, main/piggy.c: get rid of findfile stuff
290 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
293 * main/state.c: improve savegame load/save
295 * main/movie.c: make -nomovies friendlier
297 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
299 * include/d_io.h, include/physfsx.h, main/inferno.c,
300 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
303 * main/scores.c: use physfs for scores file
305 * main/playsave.c: improve player loading
307 * main/movie.c: improve movie loading
309 * main/mission.c: improve mission loading
311 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
312 main/state.c: use physfs for savegames
314 * README: minor update
316 * main/newdemo.c: use physfs for demos
318 * include/physfsx.h: added PHYSFSX_rename function
320 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
321 physfs/rwops, add libmve callbacks
323 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
324 added physfsrwops stuff
326 * include/cfile.h: added cfile_close wrapper
328 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
331 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
334 * main/config.c: use physfs to read config file
336 * include/physfsx.h: added gets and puts functions
338 * include/cfile.h: correct seek return value
340 * main/config.c, main/playsave.c: use physfs to write
343 * include/physfsx.h: added my physfs extensions
345 * main/inferno.c: physfs initialization stuff
347 * configure.ac: add check for physfs lib
349 * include/cfile.h: made cfile into a wrapper for physfs
351 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
352 disabled althogdir stuff (shouldn't be needed w/physfs)
354 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
355 configure.ac: drop cfile stuff
357 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
359 * D2X.make: Don't use D2XFolder, because the userdir can now be
360 specified in Mac OS 9. Putting it in the source code folder is
361 more convenient. Turn debugging on. Don't compile old files,
362 compile new ones. Add the PhysicsFS library.
364 * iff/iff.c: Get rid of MIN redefinition.
366 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
367 MPW doesn't like switches of long longs
369 2004-11-30 Bradley Bell <btb@icculus.org>
371 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
372 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
373 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
374 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
375 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
376 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
377 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
379 2004-11-28 Bradley Bell <btb@icculus.org>
381 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
383 * arch/sdl/digi.c: use d2src system for persistent sounds
385 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
388 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
389 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
390 ripped object stuff out of digi.c, now using digiobj.c. get rid of
391 a bunch of kludges, sound should be more true to original game now
393 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
396 2004-11-27 Bradley Bell <btb@icculus.org>
398 * main/text.c, main/text.h, main/titles.c: added function to
399 properly decode multi-line strings
401 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
402 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
405 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
407 * main/inferno.c: enable logo screens for shareware/oem
409 2004-11-26 Bradley Bell <btb@icculus.org>
411 * main/mission.c, main/titles.c: fix d1 briefing glitches
413 * main/game.c: free up cpu by not calling timer_delay so many
414 times (fixes Bug 2034)
416 * main/gameseq.c: enable briefing screens for mac shareware
418 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
419 doesn't care if it draws offscreen, I guess)
421 * main/credits.c: reduce flickering in credits w/opengl
423 2004-11-25 Bradley Bell <btb@icculus.org>
425 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
426 garbage on windows for some reason.
428 * 2d/font.c: fixed opengl menu font bug, caused by doing
429 arithmetic on signed chars.
431 2004-11-23 Bradley Bell <btb@icculus.org>
433 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
435 2004-11-22 Bradley Bell <btb@icculus.org>
437 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
438 arch/linux/joystick.c, arch/linux/include/joystick.h,
439 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
440 arch use global variable joy_num_axes
442 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
444 * main/gamemine.c, main/piggy.c: compile again on older C compilers
446 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
448 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
449 Vertigo) missions, load add-on ham file at every load, not only the 1st
451 * main/bm.ch: fix bug where loading a hxm would affect other levels too
453 * main/fireball.c: don't Int3() every time explosions don't look best
455 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
457 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
459 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
461 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
463 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
465 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
467 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
468 shareware version of descent.hog. This is not yet bug-free
470 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
472 * main/network.c: fix crash introduced with previous change
474 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
476 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
477 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
478 make mission structre memory allocated
480 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
482 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
483 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
484 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
485 delete file compbit.h, move functionality to text.c, modify all
486 previous users of compbit.h to use existing function in text.h
488 * main/inferno.c: remove warning created by the fix for the cfgets
491 * main/bmread.c: add comment
493 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
495 * cfile/cfile.c: declare variable on top of block
497 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
498 main/multi.h, main/network.c: move mission list handling functionality
499 to mission.c, remove unnecessary load_mission calls in menu.c
501 * main/game.c: remove unnecessary build_mission_list call
503 * main/mission.c, main/mission.h: correct comments about anarchy-only
505 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
506 remove explicit uses of mission list
508 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
510 * libmve/mveplay.c: make it compile on Cygwin
512 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
514 * main/config.c: fix bug uncovered by having fgets cut off ending \n
516 * main/text.c: fix crash on Mac OS X, probably fix bug 738
518 * include/mono.h: add mprintf support for carbon (Mac OS 9)
520 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
522 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
523 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
524 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
525 information about the current mission, for easier code refactorisation.
527 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
529 * main/gamemine.c, main/piggy.c: fix bug 1675:
530 use better d2 textures if d1 hog is present but not loadable
532 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
534 * cfile/cfile.c: simplify, reduce number of global vars
536 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
538 * main/gameseg.c: fix bugfix of 2004-05-15
540 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
542 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
544 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
545 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
546 cfgets now always copies the terminating character to the dest buffer.
547 This fixes a bug that occured when reading cmd line args from d2x.ini
549 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
551 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
552 move more old change logs into ChangeLog-old
554 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
555 and Martin Schaffner <maschaffner@gmx.ch>
557 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
558 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
559 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
560 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
561 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
562 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
563 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
564 arch/include/joy.h, arch/win32/include/key.h
565 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
566 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
567 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
568 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
569 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
570 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
571 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
572 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
573 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
574 main/config.c, main/config.h, main/controls.c, main/controls.h
575 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
576 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
577 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
578 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
579 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
580 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
581 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
582 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
583 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
584 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
585 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
586 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
587 main/mission.c, main/mission.h, main/modem.h, main/morph.c
588 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
589 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
590 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
591 main/paging.c, main/paging.h, main/physics.c, main/physics.h
592 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
593 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
594 main/powerup.h, main/render.c, main/render.h, main/robot.c
595 main/robot.h, main/scores.c, main/scores.h, main/screens.h
596 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
597 main/songs.c, main/songs.h, main/sounds.h, main/state.c
598 main/state.h, main/switch.c, main/switch.h, main/terrain.c
599 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
600 main/text.h, main/textures.h, main/titles.c, main/titles.h
601 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
602 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
603 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
604 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
605 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
606 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
608 move old per-file change logs into new file ChangeLog-old
610 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
612 * arch/ogl/ogl.c: enable -gl_mipmap switch
614 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
616 * arch/carbon/descent.r: swap min and max size to correct places
618 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
620 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
622 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
624 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
626 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
628 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
629 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
631 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
632 link) on MPW on Mac OS 9 (carbon)
634 * include/mono.h: disable mprintf on carbon to avoid significant bloat
636 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
638 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
640 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
642 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
644 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
646 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
648 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
649 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
650 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
651 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
652 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
654 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
655 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
656 new files for supporting compilation with MPW for carbon (Mac OS 9)
658 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
660 * main/playsave.c: do not seek while writing, carbon does not like it
662 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
664 * cfile/cfile.c: use portable ffilelength in cfile_size
666 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
667 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
668 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
669 unsigned and signed char, MPW does not like these
671 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
673 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
676 2004-06-01 Bradley Bell <btb@icculus.org>
678 * libmve/mve_main.c: cast malloc function pointer
680 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
681 target to XCode project
683 2004-05-31 Bradley Bell <btb@icculus.org>
685 * include/pstypes.h: fix accidental solaris breakage
687 * main/object.c: fix crash caused by death-cam code
689 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
690 XCode project simplifications, network enabled
692 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
693 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
695 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
698 * English.lproj/InfoPlist.strings, d2x-Info.plist,
699 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
700 d2x.xcode/project.pbxproj: added XCode project files
702 2004-05-22 Bradley Bell <btb@icculus.org>
704 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
707 * rpm/d2x.spec.in: Changed descriptions
709 2004-05-22 Matthew Mueller <donut@dakotacom.net>
711 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
714 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
716 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
717 the win32 code (d1x r1.8, key_arch.c r1.2)
719 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
720 use 32bpp screen mode by default, add option to use 16bpp (d1x
723 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
724 replacement texture paletted->rgb conversion alpha problem (d1x
727 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
728 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
729 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
732 * arch/ogl/gr.c, include/loadgl.h: fix win32
733 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
735 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
736 include/ogl_init.h, main/render.c: opengl hardware
737 super-transparency support using GL_NV_register_combiners (d1x
738 r1.38, r1.41, r1.6, r1.26, r1.7)
740 2004-05-22 Bradley Bell <btb@icculus.org>
742 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
745 2004-05-22 Matthew Mueller <donut@dakotacom.net>
747 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
748 include/ogl_init.h: use GL_RGB for non-transparent textures, and
749 fix fonts not having transparent flag set (wouldn't get paletted)
750 (d1x r1.15, r1.37, r1.40, r1.25)
752 * arch/ogl/ogl.c: don't try to use paletted textures with
753 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
755 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
756 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
759 * 2d/font.c: memset ogl font bitmap data since the copy function
760 leaves some (unused) parts uninitialized, which aggravates
763 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
764 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
767 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
768 screenshots if the entire thing wasn't written in one call to
771 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
772 info not being updated on win32 (d1x r1.11)
774 * arch/win32/digi.c: remove some redundancy by not needing to do
775 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
776 clean up some indenting of DS_release_slot calls. And make
777 DS_release_slot return 1 when a sound is already not playing, in
778 addition to when a sound was killed. (d1x r1.10)
780 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
781 linux version (d1x r1.5)
783 * main/kconfig.c: make next axis config key skip currently
784 allocated axes (d1x r1.11)
786 2004-05-22 David Cleaver <wraithx@morpheus.net>
788 * main/kconfig.c: joy configuration next axis key from WraithX
791 2004-05-22 Bradley Bell <btb@icculus.org>
793 * main/game.c, main/inferno.c: typo
795 2004-05-21 Matthew Mueller <donut@dakotacom.net>
797 * main/game.c, main/game.h, main/inferno.c: make rear view
798 leave_time variable with -rearviewleavetime argument (d1x r1.25,
801 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
803 * main/inferno.c: change -udp documentation to d2x behaviour
805 2004-05-21 Bradley Bell <btb@icculus.org>
807 * include/gr.h: added missing define for menu fullscreen toggle
809 2004-05-21 Matthew Mueller <donut@dakotacom.net>
811 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
812 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
814 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
816 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
817 arch/linux/include/joystick.h: patch from Steven Mueller for using
818 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
820 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
822 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
823 main/physics.c, main/render.c, main/wall.c: file-line for segfault
824 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
826 * arch/win32/digi.c: digisound fixes (d1x r1.7)
828 2004-05-21 Bradley Bell <btb@icculus.org>
830 * main/inferno.c: added -udp documentation from d1x
832 2004-05-20 Bradley Bell <btb@icculus.org>
834 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
836 2004-05-20 David Cleaver <wraithx@morpheus.net>
838 * main/controls.c, main/gamecntl.c, main/kconfig.c,
839 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
840 game.c r1.21, r1.6, r1.4, r1.3)
842 2004-05-20 Bradley Bell <btb@icculus.org>
844 * main/inferno.c: document -ihaveabrokenmouse
846 2004-05-20 Matthew Mueller <donut@dakotacom.net>
848 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
850 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
852 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
853 mouse driver problems (d1x r1.2, r1.2)
855 2004-05-20 Matthew Mueller <donut@dakotacom.net>
857 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
858 join list score crash (d1x r1.8)
860 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
862 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
863 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
866 2004-05-20 Bradley Bell <btb@icculus.org>
868 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
870 * main/inferno.c: integrated some niceautomap stuff from d1x
872 2004-05-20 Matthew Mueller <donut@dakotacom.net>
874 * arch/win32/joyhh.c: fixed the config bug where it'd always put
875 in some weird axis (d1x r1.3)
877 * arch/win32/init.c: set win32 icon to icon from resource file
880 * arch/win32/key.c: win32: fixed space key not working in messages
883 2004-05-20 Bradley Bell <btb@icculus.org>
885 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
888 2004-05-20 Matthew Mueller <donut@dakotacom.net>
890 * main/inferno.c: document -gl_refresh (d1x r1.20)
892 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
893 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
896 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
897 change the arg type for (d1x r1.5)
899 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
901 * arch/win32/digi.c: altsounds (d1x r1.6)
903 2004-05-20 Matthew Mueller <donut@dakotacom.net>
905 * arch/win32/digi.c: fixed a major memory leak and removed a bit
906 of redundancy (d1x r1.5)
908 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
909 fix crashing (d1x r1.4)
911 * arch/win32/digi.c: win32's digi_start_sound was not calling
912 DS_release_slot after setting .playing=0, resulting in a
913 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
915 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
916 apparently it was somehow causing some joysticks (Sidewinder
917 Precision 2) to only turn when the stick was moving, but not when
918 at turned but held stationary. And it was completely unused
919 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
922 * main/game.c: add alt+enter to toggle fullscreen (in addition to
923 previous key combos (d1x r1.29)
925 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
926 g, and b values (d1x r1.15)
928 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
929 sometimes (didn't handle negative palette steps) (d1x r1.34)
931 * arch/ogl/ogl.c: add caching of weapon inner models, screen
932 shatter effects, robot explosions and weapons, and some more
933 always present stuff. Also clean up ogl_cache_weapon_textures
936 2004-05-20 Bradley Bell <btb@icculus.org>
938 * main/kludge.c, main/game.c: move gr_renderstats and
939 gr_badtexture back to game.c
941 2004-05-20 Matthew Mueller <donut@dakotacom.net>
943 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
944 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
946 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
948 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
949 loaded after texture caching stage (d1x r1.34)
951 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
952 for renderstats (d1x r1.33)
954 2004-05-19 Matthew Mueller <donut@dakotacom.net>
956 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
957 main/inferno.c: add anisotropic texture filtering suport (d1x
958 r1.33, r1.32, r1.23, r1.32)
960 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
963 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
964 include/ogl_init.h: utilize hardware multitexturing support if
965 possible (requires GL_NV_texture_env_combine4 extension) (d1x
966 r1.32, r1.30, r1.4, 1.22)
968 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
971 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
973 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
974 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
975 effects in OGL using SetGammaRamp, much faster than the hack that
976 was being used. currently SDL only (though not too hard to add to
977 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
979 * main/menu.c: allow arbitrary (custom) resolution entry in
980 change_res menu (d1x r1.14)
982 2004-05-19 Bradley Bell <btb@icculus.org>
984 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
985 d1x-style res change menu (mostly works)
987 * misc/args.c: use strnicmp instead of strncasecmp
989 2004-05-19 Matthew Mueller <donut@dakotacom.net>
991 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
992 command-line option (d1x r1.27)
994 * main/inferno.c: restore inferno.c initialization of
995 screen_compatible and use_double_buffer to 'normal' values, broken
996 long long ago in one of the high res menu patches (d1x r1.30)
998 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
999 resolutions to be specified on command line (d1x r1.2, r1.29,
1000 r1.4) -- doesn't work yet
1002 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1004 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1007 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1008 volume song stop/starting (d1x r1.7)
1010 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1012 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1015 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1016 ogl_ulinec (d1x r1.29)
1018 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1020 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1021 bottom are inclusive not exclusive (d1x r1.28)
1023 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1024 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1026 * arch/sdl/digi.c: fix typo
1028 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1030 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1031 creation code from arch_init_start into arch_init to fix weirdness
1032 with --help (d1x r1.5, r1.6)
1034 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1035 sync issues and lack of midi reset (d1x r1.5)
1037 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1040 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1041 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1043 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1046 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1048 2004-05-18 Bradley Bell <btb@icculus.org>
1050 * include/vecmat.h: comments/formatting
1052 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1054 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1055 include/test.lnk: remove unnecessary files
1057 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1058 This enables compilation with gcc 3.1
1060 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1062 * main/switch.c: took care of switches triggering single-sided
1063 walls (don't try to access the nonexistent adjacent wall via NULL
1064 pointers or negative array indices)
1066 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1068 * main/wall.c: fix invalid memory access for d1 levels which
1069 don't have a corresponding wall behind.
1071 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1073 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1074 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1075 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1076 interface header to new header file internal.h
1078 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1080 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1081 bitmask for each joystick axis that has sent input data,
1082 and will not crash Windows anymore during joystick setup because
1083 of for() loop over axis being executed once too often.
1085 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1086 gr_remap_mono_font() and call it after loading saved level.
1088 * main/laser.c: limit homing missile turn rate
1090 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1091 centers (work like fuel centers but provide shield)
1093 * main/gameseg.c: fix endless loop in some levels with a
1094 certain (complicated) structure
1096 2004-05-13 Bradley Bell <btb@icculus.org>
1098 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1099 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1100 updated project files for SDL 1.2.7
1102 * Makefile.am: add VisualC, VisualCE dirs to tarball
1104 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1106 * arch/sdl/digi.c: formatting
1108 2004-05-12 Bradley Bell <btb@icculus.org>
1110 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1113 * 2d/palette.c, include/palette.h: added function to create blend
1116 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1118 2004-05-11 Bradley Bell <btb@icculus.org>
1120 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1122 2004-05-10 Bradley Bell <btb@icculus.org>
1124 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1125 g3_draw_transp_poly had the fade level backwards, decided to just
1126 fix g3_draw_poly so it behaves correctly, transparency or not,
1127 reverted changes to render_face
1129 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1131 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1132 rendering transparent (e.g. cloaked) walls
1134 * main/render.c: render_face now calls g3_draw_transp_poly() for
1135 cloaked walls in OpenGL
1137 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1139 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1140 that from other apps, had "static" distortions.
1142 2004-04-22 Bradley Bell <btb@icculus.org>
1144 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1146 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1147 aligned version of PUT_INTEL_* macros
1149 2004-04-15 Bradley Bell <btb@icculus.org>
1151 * main/inferno.c: comment out unused checksum variable
1153 2004-04-14 Bradley Bell <btb@icculus.org>
1155 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1157 2004-04-14 Terran Melconian <terran@consistent.org>
1159 * main/gameseg.c: use portable rand function (fixes #1118)
1161 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1163 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1165 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1167 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1168 get rid of warnings (now compiles with -Werror on SunOS)
1170 * main/piggy.c: fix (really) wierd SunOS bug
1172 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1173 caused by not allocating enough mem for rle bitmaps
1175 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1177 * include/pstypes.h: sun OS typedef fixes
1179 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1181 * main/piggy.c: fix bug 1067
1183 * main/piggy.c: fix bugfix for 1067
1185 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1186 with descent.pig of mac registered)
1188 2003-12-18 Bradley Bell <btb@icculus.org>
1190 * main/kconfig.c: fixes for linux-native joystick
1192 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1195 * arch/include/joy.h: comments/formatting
1197 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1199 * compilerdefs.txt: added FreeBSD defs
1201 2003-12-08 Bradley Bell <btb@icculus.org>
1203 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1206 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1208 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1209 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1211 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1213 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1214 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1215 get rid of silly ulongs
1217 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1218 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1219 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1220 change relevant __linux__ macros to __ELF__
1222 2003-11-27 Bradley Bell <btb@icculus.org>
1224 * include/ogl_init.h: added proto for ogl_check_mode
1226 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1227 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1230 2003-11-26 Bradley Bell <btb@icculus.org>
1232 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1233 3.3 compiler warnings
1235 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1238 * include/pstypes.h: OS X fixes
1240 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1241 main/newmenu.h: linux fixes
1243 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1244 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1245 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1246 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1247 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1250 * arch/sdl/gr.c: fix sdl gr_update
1252 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1253 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1254 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1255 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1256 include/error.h, include/pstypes.h, include/strutil.h,
1257 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1258 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1259 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1260 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1261 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1264 2003-11-25 Bradley Bell <btb@icculus.org>
1266 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1267 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1268 libmve/VisualC/mveplayer.dsp: updated project files
1270 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1271 working w/Visual C++
1273 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1274 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1275 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1276 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1279 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1280 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1283 2003-11-24 Bradley Bell <btb@icculus.org>
1285 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1286 libmve/mveplay.c: stuff to play mve's in WinCE
1288 * arch/win32/findfile.c: unused functions...
1292 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1293 enabled mouse control of menus
1295 * main/mission.h: oops, didn't mean to change this.
1297 2003-11-21 Bradley Bell <btb@icculus.org>
1299 * VisualCE/d2x/d2x.vcp: updated project file
1301 2003-11-20 Bradley Bell <btb@icculus.org>
1303 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1304 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1305 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1308 2003-11-17 Bradley Bell <btb@icculus.org>
1310 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1311 main/menu.c: added option to disable kalinix under unix
1313 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1315 2003-11-14 Bradley Bell <btb@icculus.org>
1317 * main/automap.c: fix automap background image
1319 * main/automap.c, main/automap.h: delete cruft
1321 * main/automap.c: fix level number position
1323 * main/automap.c: simplify g3_draw_line hack
1325 * main/menu.c: stop pointless vid mode changes
1327 2003-11-07 Bradley Bell <btb@icculus.org>
1329 * NEWS, installation.txt: s'more documentation
1331 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1333 * configure.ac: fix .exe extension problems
1335 2003-11-07 Bradley Bell <btb@icculus.org>
1337 * arch/ogl/ogl.c: disable texture format verification for OS X -
1340 2003-11-06 Bradley Bell <btb@icculus.org>
1342 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1343 use more traditional Alt+Enter for toggling fullscreen
1345 * 2d/ibitblt.c, main/mission.h: comments/formatting
1347 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1349 2003-11-06 Bradley Bell <btb@icculus.org>
1351 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1352 resolution change, use kludge to avoid repetitive res changes
1354 2003-11-04 Bradley Bell <btb@icculus.org>
1356 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1357 structures and i/o routines back to piggy.c
1359 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1361 * installation.txt: tell to install d1 .pig for better textures
1363 2003-11-04 Bradley Bell <btb@icculus.org>
1365 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1366 oem d1 v1.0 and registered d2 v1.0, comments
1368 2003-11-03 Bradley Bell <btb@icculus.org>
1370 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1371 all d1 shareware - even though files are different!
1373 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1376 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1379 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1382 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1384 * main/movie.c: when no movies are found, divide by six the
1385 number of warning lines sent to stdout
1387 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1389 * include/byteswap.h: fix stupid copy/paste error
1391 2003-10-24 Bradley Bell <btb@icculus.org>
1393 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1394 gr_linear_rep_movsd_2x instead of almost identical
1395 gr_linear_movsd_double. Better since we have assembly versions.
1397 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1399 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1402 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1404 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1405 error with --disable-network, move reset_network_objects()
1406 from gameseq.c to multi.c
1408 2003-10-14 Bradley Bell <btb@icculus.org>
1410 * AUTHORS, NEWS: stuff
1412 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1414 2003-10-12 Bradley Bell <btb@icculus.org>
1416 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1417 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1420 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1422 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1423 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1424 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1425 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1426 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1427 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1428 arch/win32/ipx_win.c, arch/win32/winnet.c,
1429 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1430 main/multi.h, main/network.c: add IPv4 multicasting support
1432 2003-10-11 Bradley Bell <btb@icculus.org>
1434 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1436 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1437 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1438 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1439 main/weapon.h: lots of shareware and oem fixes
1441 2003-10-10 Bradley Bell <btb@icculus.org>
1443 * arch/win32/winnet.c: fixed stupid win32 network bug
1445 2003-10-10 Bradley Bell <btb@icculus.org>
1447 * main/piggy.c: increased D1_MAX_TMAP_NUM
1449 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1451 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1452 which are animated in d2, refactorizes d1 texture reading
1454 2003-10-10 Bradley Bell <btb@icculus.org>
1456 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1457 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1458 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1459 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1460 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1461 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1462 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1463 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1464 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1465 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1466 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1467 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1468 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1469 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1470 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1471 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1472 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1473 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1474 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1475 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1476 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1477 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1478 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1479 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1480 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1481 main/wall.h: comments/formatting
1483 2003-10-09 Bradley Bell <btb@icculus.org>
1485 * main/text.c: fix text when using old datafiles
1487 * main/laser.h: comments/whitespace
1489 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1490 mines w/shareware data
1492 * include/DT_drawtext.h: deleted unused file
1494 2003-10-08 Bradley Bell <btb@icculus.org>
1496 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1498 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1500 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1501 main/menu.c: Disabled 'd2x keys' weapon selection
1503 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1505 * main/object.h, main/multi.h: get rid of most warnings issued by
1506 cpp-precomp of gcc from Mac OS X dev tools
1508 2003-10-05 Bradley Bell <btb@icculus.org>
1510 * NEWS, configure.ac: increment version number
1512 * cfile/cfile.c: better handling of CRLF text files (when that is
1515 * utilities/hogcreate.c, utilities/hogextract.c,
1516 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1517 reading/writing files
1519 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1520 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1523 2003-10-04 Bradley Bell <btb@icculus.org>
1525 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1527 * main/netmisc.c: change byte to sbyte, comments/whitespace
1529 2003-10-03 Bradley Bell <btb@icculus.org>
1531 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1533 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1536 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1537 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1538 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1539 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1540 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1541 main/object.c, main/object.h, main/paging.c, main/player.h,
1542 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1543 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1544 main/weapon.c, main/weapon.h: change byte to sbyte,
1547 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1548 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1549 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1550 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1552 * configure.ac: better checking for timeval
1554 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1556 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1557 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1558 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1559 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1560 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1561 main/multibot.c, main/network.c: Make network architecture
1562 choosable from game menu, add support for UDP/IP on Mac OS X and
1565 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1567 * include/byteswap.h: added macros for coping with alignment
1570 2003-10-02 Bradley Bell <btb@icculus.org>
1572 * main/multi.h: added padding to little-endian version of
1575 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1577 * main/netmisc.c: delete duplicate function
1579 2003-10-01 Bradley Bell <btb@icculus.org>
1581 * main/bm.c: make sure d1_texture_indices gets freed between
1584 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1586 * main/piggy.h: fix size of d1 shareware descent.pig
1588 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1590 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1591 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1592 replacements for non-animated textures
1594 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1596 * main/controls.c: use fixed 20fps wiggle
1598 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1600 * Makefile.am, debian/changelog.in, debian/control,
1601 debian/d2x-common.dirs, debian/d2x-common.install,
1602 debian/d2x-common.manpages, debian/d2x-gl.files,
1603 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1604 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1605 utilities/Makefile.am, utilities/hogcreate.1,
1606 utilities/hogextract.1, utilities/mvlcreate.1,
1607 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1608 add man pages, distribute utility programs in new d2x-common deb
1610 * rpm/d2x.spec.in: updated rpm spec file
1612 2003-08-02 Bradley Bell <btb@icculus.org>
1614 * cfile/cfile.c: update raw_position in cfputc and cfputs
1616 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1618 * main/piggy.c: make error message more friendly
1620 * main/piggy.c: simplify copying of bitmap flags
1622 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1625 * cfile/cfile.c: revert to always using custom fgets
1627 * main/endlevel.c, main/mission.c: handle missing exit sequence
1628 components gracefully
1630 * main/playsave.c: comments
1632 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1634 * cfile/cfile.c: update raw_position in cfwrite
1636 * main/network.c: comments/formatting
1638 2003-06-22 Bradley Bell <btb@icculus.org>
1640 * cfile/cfile.c: use standard fgets for non-archive files
1642 * main/movie.c: use con_printf for missing movie warning
1644 2003-06-18 Bradley Bell <btb@icculus.org>
1646 * main/movie.c: fixed cfile conversion of movielib code
1648 * main/console.c, main/hud.c: strip out colors, etc when printing
1651 * include/u_mem.h: fix NDEBUG calloc macro
1653 2003-06-15 Bradley Bell <btb@icculus.org>
1655 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1658 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1659 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1660 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1661 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1662 main/scores.c, main/state.c, main/text.c, misc/args.c,
1663 misc/strio.c: convert file i/o to cfile
1665 2003-06-14 Bradley Bell <btb@icculus.org>
1667 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1668 writing and other modes besides "rb" (mostly taken from
1671 2003-06-09 Bradley Bell <btb@icculus.org>
1673 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1676 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1677 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1680 2003-06-07 Taylor Richards <taylor@icculus.org>
1682 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1684 2003-06-07 Bradley Bell <btb@icculus.org>
1686 * main/console.c: fix non-console build
1688 * main/gamesave.c: comments
1690 * main/bm.c: remove redundant break
1692 2003-06-06 Bradley Bell <btb@icculus.org>
1694 * main/gauges.c, main/kconfig.c: comments/formatting
1696 * console/.cvsignore: added .cvsignore
1698 * main/console.c: can't write to console after it's closed
1700 2003-06-05 Bradley Bell <btb@icculus.org>
1702 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1703 console/internal.c, console/internal.h, include/CON_console.h,
1704 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1705 finish console conversion away from SDL
1707 2003-06-04 Bradley Bell <btb@icculus.org>
1709 * console/CON_console.c, include/CON.console.h, include/console.h,
1710 main/console.c, main/game.c: console conversion to native gr,
1713 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1714 put prototype for gr_bm_bitblt in gr.h
1716 2003-06-03 Bradley Bell <btb@icculus.org>
1718 * console/CON_console.c, console/DT_drawtext.c,
1719 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1720 main/console.c: use native fonts for console
1722 * main/playsave.c: use shorts for short data
1724 2003-06-02 Bradley Bell <btb@icculus.org>
1726 * configure.ac, main/console.c: set console background, fix
1729 2003-06-01 Bradley Bell <btb@icculus.org>
1731 * Makefile.am, arch/sdl/event.c, configure.ac,
1732 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1733 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1734 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1735 main/gamerend.c: added console code (from SDL_console)
1737 2003-05-30 Bradley Bell <btb@icculus.org>
1739 * README: minor update
1741 2003-05-28 Bradley Bell <btb@icculus.org>
1743 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1748 2003-06-06 Bradley Bell <btb@icculus.org>
1750 * main/kconfig.c: fix crash in control menus
1752 * main/gauges.c: force cockpit redraw in opengl
1754 * main/gamerend.c: move ogl swap, so cockpit and console get
1757 2003-06-01 Bradley Bell <btb@icculus.org>
1759 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1763 2003-05-12 Bradley Bell <btb@icculus.org>
1765 * configure.ac: increment version number
1767 * main/bm.c: use con_printf for exit model warnings
1769 * configure.ac: must check for timespec after setting -mno-cygwin
1771 * main/inferno.c: added -nohogdir and -userdir options
1773 * NEWS, main/titles.c: use briefings with no extension
1777 2003-04-30 Bradley Bell <btb@icculus.org>
1779 * configure.ac: have to include time.h when checking for nanosleep
1781 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1784 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1785 increment version number
1787 * main/Makefile.am: make dist fix
1791 2003-04-29 Bradley Bell <btb@icculus.org>
1793 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1796 2003-04-24 Bradley Bell <btb@icculus.org>
1798 * configure.ac: increment version number
1800 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1803 2003-04-24 Ingo van Lil <inguin@gmx.de>
1805 * main/render.c: fix misspellings of NDEBUG
1809 2003-04-14 Bradley Bell <btb@icculus.org>
1811 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1813 2003-04-11 Bradley Bell <btb@icculus.org>
1815 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1820 2003-04-11 Bradley Bell <btb@icculus.org>
1822 * libmve/mveplay.c: use _sleep instead of sleep on win32
1824 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1825 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1826 include/cfile.h, include/error.h, libmve/Makefile.am,
1827 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1828 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1829 utilities/Makefile.am: comments/formatting/dist problems
1831 * configure.ac: use different defines for os x
1833 2003-04-07 Bradley Bell <btb@icculus.org>
1835 * include/error.h, misc/error.c: put some old stuff back in,
1836 eliminate duplicate error messages
1838 * main/text.c: don't die on text not found
1841 * main/inferno.c: print some useful info if hog not found, allow
1842 -help to work if no text available
1844 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1846 * arch/linux/Makefile.am: revert to previous version, so linux
1849 2003-04-03 Bradley Bell <btb@icculus.org>
1851 * main/endlevel.c: fixed exit model scheme yet again
1853 2003-04-02 Bradley Bell <btb@icculus.org>
1855 * misc/error.c: call Int3 on Assert
1857 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1860 * main/wall.c: don't die when trying to toggle nonexistent
1861 segment... vertigo level 10 is buggy!
1863 * main/gamemine.c: comments/formatting
1865 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1867 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1868 main/inferno.c: Allow use of 22K sound samples
1870 2003-03-29 Bradley Bell <btb@icculus.org>
1872 * arch/ogl/gr.c: default to bitmapped reticle
1874 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1875 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1878 * arch/sdl/joy.c: fixed text seen for hats in control config
1881 2003-03-28 Bradley Bell <btb@icculus.org>
1883 * main/bm.c: heh, model nums in vertigo are hardcoded,
1884 N_D2_POLYGON_MODELS can't change
1886 * configure.ac, include/d1x.xpm, include/descent.xpm,
1887 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1890 2003-03-27 Bradley Bell <btb@icculus.org>
1892 * main/text.h: fixed text references for hat directions
1894 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1896 2003-03-26 Bradley Bell <btb@icculus.org>
1898 * main/playsave.c: make d2x keys backward compatible
1900 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1902 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1905 2003-03-26 Bradley Bell <btb@icculus.org>
1907 * main/piggy.c: fix crash when d1 data not present
1909 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1910 read/write from plr file
1912 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1913 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1914 added escort.h header
1916 2003-03-25 Bradley Bell <btb@icculus.org>
1918 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1919 D1_PIGFILE ("descent.pig") macro
1921 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1922 models from d1 pig file
1924 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1925 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1926 really) from d1 pig file
1928 2003-03-23 Bradley Bell <btb@icculus.org>
1930 * main/bm.c: stop extra robots from overwriting exit models
1932 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1933 texture list doesn't get full
1935 * main/bm.c: fix mem leak when reading extra robots
1937 2003-03-21 Bradley Bell <btb@icculus.org>
1939 * main/menu.c: Added option to set movie resolution (mostly works)
1941 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1943 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1944 replacement functions to piggy.c
1946 * main/gameseq.c: attempt to support mac d1 descent.pig
1948 * main/bm.c: fix mem leak
1950 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1951 files, both d1 and d2 oem briefing where showed
1953 * main/inferno.c, main/movie.c: Change the default movie
1954 resolution to "high", implement the option -lowresmovies
1956 2003-03-20 Bradley Bell <btb@icculus.org>
1958 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1960 * main/piggy.c: comments
1962 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1964 * main/gameseq.c: delete duplicate function
1966 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1968 2003-03-19 Bradley Bell <btb@icculus.org>
1970 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1971 (cddb discid) support
1973 * arch/sdl/digi.c, main/kludge.c: implemented
1974 digi_link_sound_to_object3 for looping sounds, other looping stuff
1976 * arch/sdl/gr.c: removing dependencies on stuff in main/
1978 * arch/linux/Makefile.am, arch/linux/init.c,
1979 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1980 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1981 other header cleanups
1983 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1985 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1987 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1988 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1989 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1990 load d1 textures for d1 levels
1992 2003-03-19 Bradley Bell <btb@icculus.org>
1994 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1995 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1996 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1997 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2000 * README: added some OS X info
2002 2003-03-17 Bradley Bell <btb@icculus.org>
2004 * main/newdemo.c: simplify DEMO_FILENAME macro
2006 * main/console.c, main/game.c: enable experimental console support
2008 * main/gamerend.c: fixed location of fps meter in multi
2010 2003-03-16 Bradley Bell <btb@icculus.org>
2012 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2013 also look in shared data dir for demos
2015 * main/newdemo.c, main/newdemo.h: comments/formatting
2017 2003-03-15 Christopher Thielen <chris@luethy.net>
2019 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2020 thinking d2 cd is always present
2022 2003-03-15 Bradley Bell <btb@icculus.org>
2024 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2027 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2030 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2031 gr_init. don't really know why this works, though
2033 2003-03-14 Bradley Bell <btb@icculus.org>
2035 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2037 * unused/bios/rbaudio.h: removed duplicate file
2039 2003-03-14 Christopher Thielen <chris@luethy.net>
2041 * arch/sdl/rbaudio.c: stop cd audio when exiting
2043 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2045 * main/gamecntl.c: add comments to the "only matt knows" cheats
2047 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2049 * main/gamemine.c: formatting, better texture conversion for d1
2052 2003-03-14 Bradley Bell <btb@icculus.org>
2054 * main/piggy.c: must swap all mac version pigfiles
2056 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2057 main/multi.c: formatting, minor cleanups
2059 * 2d/rle.c: need to swap line_size on bigendian machines
2061 * main/mission.c, main/mission.h: detect mac full version hogfile
2063 2003-03-13 Bradley Bell <btb@icculus.org>
2065 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2066 added joy/mouse sensitivity slider, increased range to 16, and
2069 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2072 * arch/linux/Makefile.am: removed extra backslash
2074 * TODO, installation.txt: updated some documentation
2076 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2077 menu, with maxfps option
2079 2003-03-12 Bradley Bell <btb@icculus.org>
2081 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2083 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2084 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2085 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2086 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2087 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2088 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2089 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2090 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2091 arch/linux/include/music.h, arch/linux/include/serial.h,
2092 arch/linux/include/ukali.h: formatting
2094 2003-03-11 Chris Arena <ccarena@cox.net>
2096 * main/menu.c: fixed brightness slider
2098 2003-03-01 Bradley Bell <btb@icculus.org>
2100 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2101 robots and animated bitmaps work, but colors are messed up
2103 2003-02-28 Bradley Bell <btb@icculus.org>
2105 * main/player.h: whitespace
2107 * main/automap.c, main/cntrlcen.c, main/collide.c,
2108 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2109 descent.hog is present, d1 becomes mission 0)
2111 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2112 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2113 arch/win32/winnet.c: MinGW compiles with network enabled again,
2114 but still doesn't work
2118 2003-02-28 Bradley Bell <btb@icculus.org>
2120 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2121 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2122 many opengl glitches
2124 2003-02-27 Bradley Bell <btb@icculus.org>
2126 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2127 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2128 main/network.c, main/network.h: noted that hoard.ham is only needed
2129 for multiplayer HOARD games, and should not be equated with
2130 "vertigo". put HoardEquipped() back in network.c.
2132 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2133 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2134 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2135 use timer_delay instead of d_delay
2137 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2139 * main/render.c: added replacement qsort for solaris
2141 2003-02-26 Bradley Bell <btb@icculus.org>
2143 * main/gamemine.c: texture conversion for d1 shareware
2145 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2147 * main/gamemine.c: better texture conversion for d1 levels
2149 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2151 * main/kconfig.c: fix joystick support under MinGW
2153 2003-02-26 Bradley Bell <btb@icculus.org>
2155 * main/playsave.c: fix swapping glitch
2157 * configure.ac, readme.txt: clean stuff up, getting ready for
2160 * main/titles.c: begin support for rendering spinning robots in
2163 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2166 * main/gamemine.c: load d1 shareware levels!
2168 2003-02-25 Bradley Bell <btb@icculus.org>
2172 * autogen.sh: add warning about old auto* versions, use
2175 2003-02-24 Bradley Bell <btb@icculus.org>
2177 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2178 briefings mostly working
2180 * main/movie.c, main/titles.c: fixed some more briefing glitches
2182 2003-02-23 Bradley Bell <btb@icculus.org>
2184 * main/movie.c: fixed crash when using shareware data files
2187 * arch/sdl/digi.c: fix crash on non-existent sounds
2188 (i.e. shareware data)
2190 2003-02-22 Bradley Bell <btb@icculus.org>
2192 * main/titles.c: fixed fullscreen toggle in briefings
2194 2003-02-21 Bradley Bell <btb@icculus.org>
2196 * configure.ac: check for mingw when enabling nasm
2198 * main/playsave.c: enable loading player files of either byte
2201 2003-02-20 Bradley Bell <btb@icculus.org>
2203 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2205 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2206 #343, not "rest of solution to bug #344"
2208 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2211 * main/kludge.c: partial solution to bug #344
2213 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2215 * compilerdefs.txt: added linux/mips info
2217 * ChangeLog: clean up changelog
2219 2003-02-19 Bradley Bell <btb@icculus.org>
2221 * libmve/mveplay.c: os x needs nanosleep prototype.
2223 2003-02-18 Bradley Bell <btb@icculus.org>
2225 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2227 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2228 to disable/enable audio
2230 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2232 * main/: movie.h, titles.c: make sure movie's palette is set before
2233 writing briefing text. Fixes bug #359
2235 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2238 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2239 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2242 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2245 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2246 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2247 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2250 * include/libmve.h: blah
2252 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2254 * main/render.c: 2nd attempt to fix solaris qsort bug
2256 2003-02-18 Bradley Bell <btb@icculus.org>
2258 * configure.ac, include/pstypes.h: put alignment detection in
2261 2003-02-17 Bradley Bell <btb@icculus.org>
2263 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2264 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2265 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2266 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2267 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2268 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2269 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2270 moved mve stuff to separate subdir
2272 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2273 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2274 mve code. Fixes (at least) bugs #41, #348, and #350.
2276 2003-02-14 Bradley Bell <btb@icculus.org>
2278 * main/Makefile.am: no more Makefile.mveplay. again
2280 * main/mveplay.c: typo
2282 2003-02-13 Bradley Bell <btb@icculus.org>
2284 * utilities/mvlextract.c: uint -> unsigned int
2286 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2287 standalone mveplayer, win32 support
2289 * main/movie.c: random bugfixes, win32 support
2291 * arch/sdl/Makefile.am: formatting
2293 * configure.ac: disable networking on mac/win for now
2295 * main/newmenu.c: comments
2297 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2299 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2300 redundant swap functions.
2302 2003-02-13 Bradley Bell <btb@icculus.org>
2304 * ChangeLog: update changelog
2306 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2308 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2309 polymodel alignment issues.
2311 2003-02-13 Bradley Bell <btb@icculus.org>
2313 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2314 fix various little bugs
2316 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2317 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2319 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2322 * README.utils: new file
2324 * main/: mve_main.c, mveplay.c: more movie fixes
2326 * README: updated README
2328 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2330 2003-02-12 Bradley Bell <btb@icculus.org>
2332 * utilities/mvlextract.c: bigendian mvl support
2334 * main/mveplay.c: formatting, stuff
2336 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2337 truecolor mve support, standalone mveplayer
2339 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2340 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2341 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2342 standalone mveplayer
2344 2003-01-22 Bradley Bell <btb@icculus.org>
2346 * include/: interp.h, interp.h: restore prototype for
2347 swap_polygon_model_data
2349 2003-01-21 Bradley Bell <btb@icculus.org>
2351 * main/piggy.c: use memcpy to avoid alignment problem
2353 * compilerdefs.txt: updated some defs, added sunos/sparc
2355 2003-01-15 Bradley Bell <btb@icculus.org>
2357 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2359 * main/gamemine.c: attempting to support d1 shareware
2361 * compilerdefs.txt: update defs
2363 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2365 * main/mveplay.c: fix several bugs, comments, formatting.
2367 2003-01-15 Bradley Bell <btb@icculus.org>
2369 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2370 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2371 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2372 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2375 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2376 formatting, comments
2378 2003-01-11 Bradley Bell <btb@icculus.org>
2380 * main/: mission.c, mission.h: attempt to support d1 for mac
2383 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2385 * main/object.h: foo
2387 2003-01-09 Bradley Bell <btb@icculus.org>
2389 * main/movie.c: use ifdef around gr_toggle_fullscreen
2391 2003-01-07 Bradley Bell <btb@icculus.org>
2393 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2394 main/mission.h: don't need .msn file for descent.hog anymore
2398 2003-01-06 Bradley Bell <btb@icculus.org>
2400 * main/mission.h, main/mission.c: comments
2402 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2405 2003-01-03 Bradley Bell <btb@icculus.org>
2407 * utilities/: txb2txt.c, txt2txb.c: remove old files
2409 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2411 * main/polyobj.c: attempt to make read_model_file
2414 * main/menu.c: move vertigo text
2416 2003-01-02 Bradley Bell <btb@icculus.org>
2418 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2419 main/polyobj.h: cleanup alignment changes
2421 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2422 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2423 main/object.h: fix alignment issues on sparc
2425 * cvshowto.txt: update cvs info
2429 * 2d/rle.c: make rle_swap handle RLE_BIG
2431 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2433 * main/render.c: workaround solaris qsort bug
2435 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2437 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2438 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2440 * arch/linux/Makefile.am: enabled linux joystick, kali
2442 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2443 arch/sdl/event.c: enabled linux joystick
2445 2002-12-31 Bradley Bell <btb@icculus.org>
2447 * main/gamemine.c: simplified warning msg
2449 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2451 * main/render.h: fix compiler warning
2453 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2455 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2457 2002-12-24 Bradley Bell <btb@icculus.org>
2459 * main/mission.c: fixes an infinite loop which was caused by d2x
2460 thinking d2demo was a descent 1 mission
2462 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2464 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2466 2002-12-24 Bradley Bell <btb@icculus.org>
2468 * main/render.c: comments
2470 2002-10-30 Bradley Bell <btb@icculus.org>
2472 * main/inferno.c: add help for -hogdir option
2474 * main/inferno.c: added -hogdir option
2476 2002-10-28 Bradley Bell <btb@icculus.org>
2478 * main/: inferno.c, menu.c: enabled Vertigo displays
2480 * include/3d.h: typo
2482 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2484 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2485 main/netmisc.c, main/network.c: simplify and eliminate redundant
2488 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2490 * maths/fixc.c: fix infinite loop in quad_sqrt.
2492 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2493 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2495 2002-10-12 Bradley Bell <btb@icculus.org>
2497 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2499 2002-10-11 Bradley Bell <btb@icculus.org>
2501 * main/hud.c: make hud_message work correctly
2503 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2506 * main/network.c: formatting, small fixes
2508 2002-10-10 Bradley Bell <btb@icculus.org>
2510 * main/netmisc.h: no swap_object for little-endian
2512 * main/: netmisc.h, network.c: use macros to simplify network
2515 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2518 * main/inferno.c: enable loading screen for mac shareware with
2521 * main/netmisc.c: whitespace
2523 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2526 * main/hud.c: whitespace
2528 * configure.ac: remove shareware build, add macdata build
2530 * main/songs.c: whitespace
2532 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2533 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2536 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2539 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2541 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2542 comments, formatting, etc.
2544 * iff/iff.c: fix bigendian iff loading.
2546 2002-10-03 Bradley Bell <btb@icculus.org>
2548 * utilities/txb2tex.c: typo
2550 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2551 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2554 * arch/sdl/mouse.c: whitespace
2556 2002-09-19 Bradley Bell <btb@icculus.org>
2558 * main/kconfig.c: fix a oops, add old logs
2560 * main/kconfig.c: support for >3 mouse buttons
2562 2002-09-18 Bradley Bell <btb@icculus.org>
2564 * include/gr.h: fix palette swap define
2566 2002-09-14 Bradley Bell <btb@icculus.org>
2568 * main/titles.c: load hires briefing screen if lores doesn't exist
2569 (i.e. vertigo) and MenuHires=0
2571 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2573 * main/: multi.h, network.h: pack some structures for ipx
2576 2002-09-14 Bradley Bell <btb@icculus.org>
2578 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2579 and load_endlevel_data() to expect newline-terminated strings, fix
2580 load_game_data to read null-terminated string for
2583 2002-09-07 Bradley Bell <btb@icculus.org>
2585 * main/newmenu.c: added error message
2587 * main/menu.h: enable -nohires with mac shareware
2589 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2591 * 2d/font.c: enable 0/255 palette swap for fonts
2593 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2596 * 2d/2dsline.c: fix ogl blooper
2598 2002-09-05 Bradley Bell <btb@icculus.org>
2600 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2603 * include/strutil.h: need string.h for strcasecmp
2605 * include/rle.h: okay, maybe it needs to be this way
2607 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2609 * 2d/scalec.c: more stuff from d2src
2611 * 2d/rle.c: more stuff from d2src, formatting
2613 * 2d/font.c: useless cruft
2615 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2617 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2620 2002-09-04 Bradley Bell <btb@icculus.org>
2622 * include/grdef.h: fix compiler warnings
2624 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2626 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2629 * main/game.c: we want the mac ibitblt for everything but dos and
2632 * main/texmerge.c: these routines are in tmerge.c
2634 * main/credits.c: enable credits for mac and oem data
2636 * main/bm.c: use either exit.ham or exit.pofs
2638 * include/ibitblt.h: enable some more code from d2src
2640 * include/gr.h: enable mac ubitblt_double
2642 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2644 * include/grdef.h: moved some inline asm from linear.h
2646 * 2d/ibitblt.c: brought in line with original d2 version
2648 * 2d/bitblt.c: reverted to original d2 version of this file, then
2649 added d1x enhancements
2651 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2653 * 2d/linear.h: moved these back to their original locations
2656 * main/mveplay.c: close some memory holes, speed up palette loading
2658 * main/movie.c: added fullscreen toggle while playing movies
2660 * main/inferno.c: comment out -superhires help text (always on)
2662 * include/timer.h: added approx_fsec_to_usec macro
2664 * arch/sdl/joy.c: fix compiler warning
2666 2002-09-01 Bradley Bell <btb@icculus.org>
2668 * main/network.c: oops
2670 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2672 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2673 timer_get_fixed_seconds
2677 2002-08-31 Bradley Bell <btb@icculus.org>
2679 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2682 * main/multi.h: network endian stuff
2684 * 2d/font.c, include/gr.h: fast file i/o for font headers
2686 * arch/win32/arch_ip.cpp: unused file
2688 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2689 bigendian networking fixes
2691 * main/menu.c: make net menu more accurate, also make superhires
2694 * include/pstypes.h: better to have __pack__ all the time, I think.
2695 needed for networking, e.g.
2697 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2700 * arch/win32/Makefile.am: unused file
2704 2002-08-30 Bradley Bell <btb@icculus.org>
2706 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2708 * main/: newmenu.h, titles.c: formatting
2710 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2711 main/multi.h: networking works, finally
2713 * TODO: added TODO file
2715 * arch/linux/arch_ip.cpp: unused fine
2717 * README: network sorta working
2719 * main/: Makefile.am, multi.c, network.c, network.h: more
2722 * main/menu.c: load builtin mission correctly
2724 * main/inferno.c: documentation
2726 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2729 * main/Makefile.mveplay: don't need no more
2731 2002-08-29 Bradley Bell <btb@icculus.org>
2733 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2734 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2735 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2738 * include/ipx_drv.h: more network fixing
2740 * arch/linux/include/ipx_drv.h: more network fixing
2742 * include/ipx.h: formatting
2744 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2746 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2747 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2748 main/inferno.c: fixed networking fuck-up?
2750 * Makefile.am: moved mingw info to README
2752 * README, mingw32.txt: moved mingw info to README
2754 2002-08-27 Bradley Bell <btb@icculus.org>
2756 * utilities/mvlextract.c: allow specifying file to extract
2758 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2761 * utilities/hogextract.c: allow specifying file to extract
2763 * main/mission.c: Have to get mission_num _after_ promoting...
2765 * main/: gameseq.c, titles.c: beginning d1 briefing support
2767 * descent.msn: beginning d1 briefing support
2769 * main/: titles.c, titles.h: d1-style mission briefings
2771 * main/piggy.h: whitespace
2773 * main/movie.c: beginning robot movie support, fall back on lo/hi
2774 res if hi/lo not available
2776 * main/mission.c: added Builtin_mission_num for builtin mission,
2777 D1Hogdir, d1-style mission briefings
2779 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2782 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2783 (for d1 missions that need d1 data)
2785 * 2d/ibitblt.c: whitespace
2787 2002-08-26 Bradley Bell <btb@icculus.org>
2789 * utilities/mvlcreate.c: oops
2791 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2794 * utilities/hogextract.c: added [v]iew option
2796 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2798 * main/titles.c: fix writable string, disable DumbAdjust thing
2800 * main/polyobj.h: whitespace
2802 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2805 * main/movie.c: read movies from AltHogDir, other fixes
2807 * main/: mission.c, mission.h: fix bug w/mission filename
2809 * main/gameseq.c: comments
2811 * main/digi.h: whitespace n stuff
2813 * include/mve_audio.h: added audio flag macros
2815 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2820 2002-08-23 Bradley Bell <btb@icculus.org>
2822 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2825 * Makefile.am: remove d2demo.mn2
2827 * cfile/cfile.c, include/cfile.h: add cfile_size function
2829 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2830 eliminate need for .mn2 files for oem and demo
2832 2002-08-22 Bradley Bell <btb@icculus.org>
2834 * main/bm.c: fix for vertigo
2836 * main/menu.h: make OEM menu pcx available
2838 * 2d/rle.c: merge with original d2 file
2840 * Makefile.am, configure.ac: let mission files get installed by
2843 2002-08-17 Bradley Bell <btb@icculus.org>
2845 * configure.ac: make FAST_FILE_IO the default on little-endian
2848 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2850 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2853 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2855 * main/: game.c, menu.c, mission.c: promote builtin missions.
2857 2002-08-15 Bradley Bell <btb@icculus.org>
2859 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2860 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2862 * utilities/.cvsignore: added cvsignore
2864 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2867 * main/piggy.c: mac data file loading
2869 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2870 transparency and swap 0/255 correctly for mac data files
2872 2002-08-13 Bradley Bell <btb@icculus.org>
2874 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2875 to utilities to avoid conflict with c++ std lib <utility>
2877 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2878 txt2txb.c: moved utility to utilities to avoid conflict with c++
2881 * Makefile.am, configure.ac: add utilities
2883 2002-08-09 Bradley Bell <btb@icculus.org>
2885 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2888 2002-08-08 Bradley Bell <btb@icculus.org>
2890 * main/inferno.c: comments
2892 * main/: newmenu.c, songs.c: mac demo datafile support
2894 * installation.txt: update
2896 * main/gamesave.c: use lowercase for consistency
2898 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2899 models for other than d2demo
2901 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2903 * main/gamemine.c: formatting, better d1 texture conversion
2905 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2906 main/mission.h: recognize .msn mission files.
2908 2002-08-07 Bradley Bell <btb@icculus.org>
2910 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2911 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2912 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2913 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2914 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2915 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2918 2002-08-06 Bradley Bell <btb@icculus.org>
2920 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2922 * main/Makefile.am: formatting
2924 * 2d/font.c: make gr_remap_font just reload the whole thing
2926 * configure.ac: formatting
2928 * Makefile.am: added d2demo.mn2
2930 * d2demo.mn2: mission file for shareware
2932 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2933 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2935 * main/sounds.h: shareware stuff, whitespace
2937 * main/: polyobj.c, polyobj.h: more fast i/o macros
2939 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2942 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2943 endlevel stuff to non-shareware, allow movies/endlevel for
2946 * main/cntrlcen.c: typo
2948 * main/bm.h: use global Piggy_hamfile_version
2950 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2951 macros, use global Piggy_hamfile_version
2953 * main/Makefile.am: terrain and movie stuff always used now
2955 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2958 * main/: gamemine.c, gamesave.c: load DMB levels
2960 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2961 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2963 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2965 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2967 2002-08-04 Bradley Bell <btb@icculus.org>
2969 * main/inferno.c: shareware stuff, formatting
2971 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2973 * arch/sdl/gr.c: don't need to set mode in gr_init
2975 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2977 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2980 * Makefile.am, descent.mn2: added mission file for descent 1
2982 2002-08-02 Bradley Bell <btb@icculus.org>
2984 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2985 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2986 main/piggy.h, misc/error.c: junk
2988 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2989 render.h, scores.c, scores.h, terrain.c: shareware stuff
2991 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2992 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2993 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2994 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2995 main/weapon.c, main/weapon.h: fast i/o macros
2997 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2999 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3000 main/gamemine.h, main/gamesave.c: load d1 levels
3002 2002-07-30 Bradley Bell <btb@icculus.org>
3004 * configure.ac: oops
3006 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3009 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3010 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3011 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3012 main/piggy.c, main/titles.c: support shareware datafiles!
3014 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3015 piggy.c: SHAREWARE fixes
3017 2002-07-29 Bradley Bell <btb@icculus.org>
3019 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3020 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3021 misc/fileutil.c: Portability - OS X support
3023 2002-07-27 Bradley Bell <btb@icculus.org>
3025 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3026 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3027 segment.h: portability
3029 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3030 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3031 main/wall.h: portabilization
3033 * 2d/font.c, include/gr.h: portability
3035 2002-07-26 Bradley Bell <btb@icculus.org>
3037 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3039 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3041 * main/player.c: foo
3043 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3045 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3046 misc/fileutil.h: portable file i/o utils
3048 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3049 writable string anymore... / formatting
3051 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3052 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3053 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3054 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3055 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3056 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3057 portable-izing file loading routines
3059 2002-07-24 Bradley Bell <btb@icculus.org>
3061 * main/mveplay.c: correctly play files with 16bit uncompressed
3062 audio, mem checking, etc
3064 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3067 2002-07-23 Bradley Bell <btb@icculus.org>
3069 * misc/Makefile.am: unused file
3071 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3072 main/sounds.h: remove experimental nmovie stuff
3074 * main/movie.c: add some debugging output
3076 2002-07-22 Bradley Bell <btb@icculus.org>
3078 * main/: console.c, state.c: simplified header
3080 * main/movie.c: enable mveplay audio
3082 * main/old/movie.c: moved to main/
3084 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3085 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3086 main/mvelib.c, main/mveplay.c: initial movie support
3088 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3089 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3090 include/ogl_init.h, include/pstypes.h, main/console.c,
3091 main/state.c, mem/mem.c: OS X stuff
3093 * configure.ac: OS X and movie stuff
3095 2002-07-19 Bradley Bell <btb@icculus.org>
3097 * compilerdefs.txt: OSX defs
3099 2002-07-18 Bradley Bell <btb@icculus.org>
3101 * main/inferno.c: use simpler rcs tags
3103 * autogen.sh: keep Changelog in cvs (and use --accum)
3105 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3106 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3107 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3108 main/songs.c: changed cdrom->rbaudio
3110 * include/rbaudio.h: moved to /include
3112 2002-07-17 Bradley Bell <btb@icculus.org>
3114 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3115 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3116 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3117 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3118 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3119 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3120 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3121 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3122 3d/setup.c: use simpler rcs tags
3127 2002-07-17 Bradley Bell <btb@icculus.org>
3129 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3131 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3133 * debian/rules: don't need readme's
3135 * debian/rules: move d1x license to COPYING, license clarifications
3137 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3138 license to COPYING, license clarifications
3140 * debian/rules: fix debian docs
3142 * debian/rules: fix debian manpages
3144 * debian/d2x-sdl.menu: fix debian menu
3146 * debian/rules: link to undocumented man page for debs
3148 * Makefile.am, configure.ac, debian/control, debian/copyright,
3149 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3150 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3151 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3154 2002-07-16 Bradley Bell <btb@icculus.org>
3156 * debian/: rules, changelog.in: deb stuff
3158 * configure.ac: cleaner nasm detection
3160 * debian/: changelog.in, control, rules: deb stuff
3162 * README, installation.txt: typos, stuff
3164 * configure.ac: better #defines
3166 * configure.ac: whitespace
3168 * configure.ac: better documentation
3170 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3171 SDL_JOYSTICK not needed
3173 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3175 * configure.ac: need higher SDL for joystick
3177 * debian/: control, rules: deb stuff
3179 * arch/sdl/joy.c: old junk
3181 * Makefile.am, configure.ac: automake updates
3183 * main/: inferno.c, text.c: don't use althogdir on non-unix
3185 * configure.ac: more autoconf updates
3187 * misc/strutil.c: better strrev
3189 * main/inferno.c: need limits.h on mingw also
3191 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3194 2002-04-19 Bradley Bell <btb@icculus.org>
3196 * main/network.c: let hoard.ham be a cfile
3198 * main/text.c: better error message when hog not found
3202 2002-03-23 Bradley Bell <btb@icculus.org>
3204 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3205 arch/sdl/Makefile.am: Use SDL joystick automatically
3207 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3209 2002-03-05 Bradley Bell <btb@icculus.org>
3211 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3214 2002-02-23 Bradley Bell <btb@icculus.org>
3216 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3218 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3219 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3220 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3221 main/editor/Makefile.am: moved includes to include
3223 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3225 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3226 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3227 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3230 * main/game.c: disabled cockpit for OGL, formatting
3232 * 2d/ibitblt.c: formatting
3234 2002-02-16 Bradley Bell <btb@icculus.org>
3236 * include/oldsdl.h: check for older macros
3238 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3239 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3240 allow older sdl versions
3242 2002-02-15 Bradley Bell <btb@icculus.org>
3244 * main/: automap.c, automap.h, inferno.c: automap resolution now
3247 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3249 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3250 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3251 win32/include/key_arch.h: never mind - that would be pointless
3253 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3254 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3255 win32/include/key_arch.h: copied files from d1x
3257 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3258 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3260 * main/multipow.c: need conf.h
3262 * arch/win32/Makefile.am: new file
3264 * include/pstypes.h: added u_int16_t (needed in base_ip)
3266 * arch/win32/arch_ip.cpp: copied from d1x
3268 2002-02-14 Bradley Bell <btb@icculus.org>
3270 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3272 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3273 main/netlist.c: Added hotkeys to toggle fullscreen mode
3275 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3276 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3278 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3279 reorder.h: Lotsa networking stuff from d1x
3281 2002-02-13 Bradley Bell <btb@icculus.org>
3283 * include/gr.h, main/game.c: Fullscreen toggle stuff
3285 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3288 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3289 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3292 2002-02-11 Bradley Bell <btb@icculus.org>
3294 * main/bm.c: use portable loader if bigendian
3296 * include/pstypes.h: don't define bool for c++
3298 * include/cfile.h: extern AltHogDir stuff
3300 * include/byteswap.h: use WORDS_BIGENDIAN
3302 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3304 * main/vers_id.h: added D2X_IVER
3306 * misc/args.c: don't use d1x.ini
3308 * Makefile.am: rpm stuff
3310 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3313 2002-02-09 Bradley Bell <btb@icculus.org>
3315 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3317 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3319 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3322 2002-02-06 Bradley Bell <btb@icculus.org>
3324 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3325 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3326 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3328 * debian/: changelog.in, control, copyright, d2x-gl.files,
3329 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3333 2002-02-02 Bradley Bell <btb@icculus.org>
3335 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3337 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3338 Enabled RELEASE option
3340 2002-01-31 Bradley Bell <btb@icculus.org>
3342 * Makefile.am, configure.ac: specify prerequisite versions of
3343 autoconf and automake
3345 2002-01-29 Bradley Bell <btb@icculus.org>
3347 * main/mission.c: RCS header added
3349 * main/inferno.c: update copyright date
3351 * main/mission.c: allow missions to be in AltHogDir
3353 * configure.ac: Display results of configure
3355 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3358 2002-01-28 Bradley Bell <btb@icculus.org>
3360 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3361 Data files now go in DATADIR/games/d2x, user files now go in
3364 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3366 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3367 files now go in ~/.d2x
3369 2002-01-24 Bradley Bell <btb@icculus.org>
3371 * configure.ac: fix nasm not found error message
3373 2002-01-18 Bradley Bell <btb@icculus.org>
3375 * configure.in: getting rid of old configure.in
3377 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3378 main/movie.c: Movie playing kludgey stuff
3380 * misc/args.c: formatting
3382 * main/inferno.c: allow -h for help
3384 * include/error.h: don't die on int3, unless -debug given
3386 * mingw32.txt: more stuff
3388 2001-12-29 Bradley Bell <btb@icculus.org>
3390 * Makefile.am: Got rid of thinking.txt
3392 * main/inferno.c: document -nomovies option
3394 2001-12-28 Bradley Bell <btb@icculus.org>
3396 * main/titles.c: formatting, put some code into place for rendering
3397 of robots during briefings
3399 2001-12-27 Bradley Bell <btb@icculus.org>
3403 2001-12-23 Craig Hadady <chadady@iglou.com>
3405 * 2d/rle.c: fixed bug in dummy array.
3407 2001-12-03 Bradley Bell <btb@icculus.org>
3409 * arch/sdl/init.c: fix formatting
3411 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3412 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3413 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3414 and sdl joystick stuff
3416 2001-11-30 Bradley Bell <btb@icculus.org>
3418 * thinking.txt: not needed
3420 2001-11-27 Bradley Bell <btb@icculus.org>
3422 * cygconf, mingw32.txt: use sdl from source on cygwin
3424 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3425 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3426 SDL_CFLAGS to CFLAGS
3428 2001-11-27 Bradley Bell <btb@icculus.org>
3432 2001-11-14 Bradley Bell <btb@icculus.org>
3434 * texmap/scanline.c: use optimization flags as texmap default
3436 * NEWS: mouse wheel, etc
3438 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3439 wheel to emulate 3rd axis
3441 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3443 * include/error.h: kludge to ungrab mouse when we hit an int3
3445 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3446 __ENV_MSDOS__ to __MSDOS__
3448 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3451 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3454 * arch/sdl/digi.c: implemented digi_set_volume
3456 * include/grdef.h, main/config.c, misc/d_io.c: change
3457 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3459 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3460 main/piggy.c: use MAKE_SIG
3462 * installation.txt: update
3464 * configure.ac: new file
3466 * arch/sdl/joydefs.c: #include pstypes.h
3468 * arch/sdl/init.c: SDL joystick stuff
3470 * acconfig.h: adjust MINGW defines
3472 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3473 controls menu now works
3475 2001-11-13 Bradley Bell <btb@icculus.org>
3477 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3480 * Makefile.am: New file
3482 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3485 * compilerdefs.txt: New file
3487 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3489 2001-11-12 Bradley Bell <btb@icculus.org>
3491 * main/playsave.c: load player files regardless of byte order of
3494 2001-11-11 Bradley Bell <btb@icculus.org>
3496 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3499 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3501 * NEWS: GL savegame thumbnails
3503 * acconfig.h, configure.in: make option for NMOVIES, default to off
3505 2001-11-09 Bradley Bell <btb@icculus.org>
3507 * main/state.c: Enabled savegame thumbnails under OpenGL
3509 * unused/pa_null/pa_enabl.h: remove duplicate header
3511 * misc/args.c: use d2x.ini for option file
3513 * mem/mem.c: Move mem_realloc inside the ifdef
3515 * main/menu.c: fix 640x400 menu text
3517 * main/inferno.c: added documentation
3519 * main/endlevel.c: fix warnings
3521 * arch/ogl/gr.c: Get rid of gl spew
3523 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3525 * acconfig.h: Define __SDL__ for mingw
3527 2001-11-08 Bradley Bell <btb@icculus.org>
3529 * 2d/font.c: free OGL font data when rereading
3531 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3532 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3533 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3534 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3535 main/weapon.h: Enabled shareware build, endlevel flythrough
3538 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3539 of use for shareware build
3541 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3544 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3546 2001-11-05 Bradley Bell <btb@icculus.org>
3548 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3551 * include/3d.h: Add comment
3553 2001-11-04 Bradley Bell <btb@icculus.org>
3555 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3558 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3561 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3563 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3564 main/hudmsg.h: Enable d1x-style hud_message
3566 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3568 * 2d/font.c: re-init ogl fonts after remapping colors.
3570 2001-11-02 Bradley Bell <btb@icculus.org>
3572 * misc/Makefile.am: remove byteswap.h (duplicate header)
3574 * 2d/font.c: fixed gr_remap_font, minor stuff
3576 * configure.in: take out -O2 if doing debug build
3578 * main/bm.c: formatting
3580 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3582 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3583 macros, get rid of functions
3585 2001-11-01 Bradley Bell <btb@icculus.org>
3587 * misc/byteswap.h: removed duplicate header
3589 2001-10-31 Bradley Bell <btb@icculus.org>
3591 * NEWS, main/automap.c: automap works in opengl
3593 * NEWS, configure.in: Added news
3595 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3597 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3599 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3600 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3601 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3603 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3605 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3607 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3608 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3610 2001-10-27 Bradley Bell <btb@icculus.org>
3612 * main/inferno.c: added some documentation
3614 2001-10-25 Bradley Bell <btb@icculus.org>
3616 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3619 * Makefile.am, configure.in, arch/Makefile.am,
3620 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3621 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3622 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3623 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3624 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3625 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3626 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3627 it's ugly, but It'll be easier to sync with d1x.
3629 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3630 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3631 main/editor/Makefile.am: attempt at support for editor, makefile
3634 * misc/d_delay.c: formatting fix
3636 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3637 tmappent.S, tmapppro.S: adding support for runtime selection of
3640 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3641 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3642 including multi.h and network.h, fix backslashes, fix compiler
3645 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3646 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3647 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3648 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3649 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3650 including multi.h and network.h, fix backslashes
3652 * include/pstypes.h: added typedef for u_int64_t on mingw
3654 * include/3d.h: added prototype for g3_uninit_polygon_model
3656 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3658 2001-10-24 Bradley Bell <btb@icculus.org>
3660 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3661 arch subdirs, as in d1x.
3663 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3664 earlier style until i understand automake 1.5 better. remove input
3667 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3668 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3669 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3670 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3671 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3672 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3673 Moved input stuff to arch subdirs, as in d1x.
3675 * NEWS, configure.in: blah blah
3677 2001-10-23 Bradley Bell <btb@icculus.org>
3679 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3681 * texmap/tmapppro.S: no need for #include <conf.h> here
3683 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3686 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3687 file. RCS header added
3689 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3690 #ifdef'ing out the whole file. RCS header added
3692 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3693 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3694 fixes. Now works with automake 1.5 and autoconf 2.52.
3695 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3696 mingw (-grabmouse now works on win32).
3698 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3699 These don't belong in cvs
3703 2001-10-20 Bradley Bell <btb@icculus.org>
3705 * 2d/font.c: Don't free unused variables...
3707 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3710 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3711 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3712 main/Makefile.am: make dist more sensible
3714 * Makefile.am: Kludge for linking on mingw
3716 2001-10-19 Bradley Bell <btb@icculus.org>
3718 * Makefile.am, configure.in, arch/win32/Makefile.am,
3719 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3721 * include/ipx_drv.h: Check for __MINGW32__
3723 * include/i86.h: Imported from d1x
3725 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3727 * arch/dos/modex.asm: Fixed %include
3729 * main/console.c: RCS headers added
3731 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3734 * Makefile.am, main/Makefile.am: Moved final link to top-level
3735 directory instead of main/
3737 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3738 __ENV_LINUX__ to __linux__
3740 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3741 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3742 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3743 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3744 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3745 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3746 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3747 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3748 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3749 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3752 * configure.in: add --enable-xploader, support arch/linux subdir,
3755 * main/inferno.c: conditionalize conf.h
3757 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3759 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3760 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3761 misc/fileutil.h: Partial application of linux/alpha patch.
3763 2001-10-19 Bradley Bell <btb@icculus.org>
3765 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3766 networking in line with d1x, moved some arch/linux_* stuff to
3769 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3770 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3771 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3772 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3775 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3776 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3777 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3778 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3779 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3780 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3781 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3782 linux/include/ukali.h: Brought linux networking in line with d1x,
3783 moved some arch/linux_* stuff to arch/linux/*
3785 * include/ipx_drv.h: Imported from d1x
3787 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3789 * main/ipx_drv.c: Imported from d1x
3791 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3792 main/network.h, main/Makefile.am: Trying to get network working on
3795 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3796 main/Makefile.am: build fixes
3798 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3799 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3800 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3801 starting to get net working.
3803 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3804 conditionalized min,max macros
3806 2001-10-18 Bradley Bell <btb@icculus.org>
3808 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3809 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3810 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3811 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3814 * 2d/2dsline.c: RCS headers added/changed
3816 * configure.in: fix NASMFLAGS bug
3818 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3821 2001-10-17 Bradley Bell <btb@icculus.org>
3823 * NEWS: Fixed the invulnerable robots bug!
3825 * main/collide.c: Fixed the invulnerable robots bug!
3827 2001-10-14 Bradley Bell <btb@icculus.org>
3829 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3832 2001-10-13 Bradley Bell <btb@icculus.org>
3834 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3835 arch/Makefile.am, arch/dos/Makefile.am,
3836 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3837 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3838 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3839 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3840 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3841 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3842 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3843 arch/win32/include/Makefile.am, iff/Makefile.am,
3844 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3845 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3846 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3847 unused/bios/Makefile.am, unused/lib/Makefile.am,
3848 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3849 unused/ui/Makefile.am, unused/vga/Makefile.am,
3850 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3851 automake stuff from "inert" subdirs. And there was much rejoicing.
3853 * Makefile.am, NEWS, configure.in: Stuff
3855 * ChangeLog: removing auto-generated file
3857 * cygconf: Added instructions for mingw32 build
3859 * Makefile.am: renamed INSTALL to installation.txt
3861 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3863 * mingw32.txt: Added instructions for mingw32 build
3865 * configure.in: Enable assembly under mingw32
3867 2001-10-12 Bradley Bell <btb@icculus.org>
3869 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3871 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3872 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3873 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3874 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3875 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3876 to __DJGPP__, since it's built-in.
3878 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3880 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3881 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3885 2001-10-12 Bradley Bell <btb@icculus.org>
3887 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3889 * Makefile.am: make sure cygconf gets archived
3891 * configure.in: Increment version number in preparation for release
3893 * configure.in: Fix detection of opengl
3895 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3896 cygconf, arch/Makefile.am, arch/include/joy.h,
3897 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3898 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3899 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3900 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3901 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3902 Vastly improved compilability.
3904 2001-10-11 Bradley Bell <btb@icculus.org>
3906 * Makefile.am: Added macros/sdl.m4
3908 * autogen.sh: Added macros/sdl.m4
3910 2001-10-09 Bradley Bell <btb@icculus.org>
3912 * main/vers_id.h: Added DESCENT_VERSION constant
3914 * main/inferno.c: Added command-line help.
3916 * include/ogl_init.h: opengl improvments (following d1x changes)
3918 2001-10-07 Bradley Bell <btb@icculus.org>
3920 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3921 arch/ogl/Makefile.am: Remove duplicate headers.
3923 2001-08-02 Thimo Neubauer <thimo@debian.org>
3925 * mem/mem.c: totally crippled the memory manager because it does
3926 not make sense for non-DOS-systems and it would have been too
3927 complicated to get it 64bit clean
3929 2001-06-19 Bradley Bell <btb@icculus.org>
3931 * cvshowto.txt: updated anonymous password
3933 2001-02-08 Bradley Bell <btb@icculus.org>
3935 * COPYING, license.txt: Added d1x license
3937 2001-02-01 Bradley Bell <btb@icculus.org>
3939 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3941 2001-01-31 Bradley Bell <btb@icculus.org>
3943 * configure.in, arch/include/mouse.h, include/pstypes.h,
3944 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3946 * main/polyobj.c: fix typo
3948 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3949 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3950 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3951 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3952 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3953 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3954 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3955 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3956 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3957 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3958 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3959 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3960 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3961 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3962 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3963 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3964 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3965 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3966 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3967 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3968 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3969 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3970 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3971 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3972 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3973 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3976 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3977 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3978 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3979 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3982 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3985 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3986 cross-compiling, and cygwin fixes
3988 2001-01-30 Bradley Bell <btb@icculus.org>
3990 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3991 include/pstypes.h, include/strutil.h, main/Makefile.am,
3992 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3993 needs --without-assembler and --without-network to compile
3995 2001-01-29 Bradley Bell <btb@icculus.org>
3997 * configure.in, main/Makefile.am: Fixes to build system
3999 * main/kconfig.c: fix for non-linux joysticks
4001 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4002 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4003 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4004 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4005 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4006 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4007 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4008 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4009 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4010 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4012 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4013 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4014 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4015 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4016 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4017 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4020 * arch/dos/include/joy.h, arch/dos/include/key.h,
4021 arch/dos/include/mouse.h: Unified input headers.
4023 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4025 2001-01-28 Bradley Bell <btb@icculus.org>
4027 * conf.h.in, configure.in, arch/Makefile.am,
4028 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4029 arch/include/key.h, main/Makefile.am: More header unification...
4031 * main/newdemo.c: Added <ctype.h>
4033 * arch/include/event.h, arch/include/joy.h: unified input headers.
4035 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4036 OpenGL now uses SDL-GL instead of gii
4038 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4040 2001-01-25 Bradley Bell <btb@icculus.org>
4042 * autogen.sh: use "set -e" so execution stops if something goes
4045 2001-01-24 Bradley Bell <btb@icculus.org>
4049 * Makefile.am: Add ChangeLog to dist
4053 2001-01-24 Bradley Bell <btb@icculus.org>
4055 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4057 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4058 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4061 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4062 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4063 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4064 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4065 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4066 arch/Makefile.am, arch/dos/Makefile.am,
4067 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4068 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4069 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4070 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4071 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4072 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4073 unused/Makefile.am, unused/bios/Makefile.am,
4074 unused/lib/Makefile.am, unused/novga/Makefile.am,
4075 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4076 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4077 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4078 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4079 make dist, VPATH builds, ...
4081 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4082 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4083 arch/dos/Makefile.in, arch/linux/Makefile.in,
4084 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4085 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4086 misc/Makefile.in, texmap/Makefile.in: cruft removal
4088 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4091 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4093 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4095 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4098 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4099 added -grabmouse option
4101 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4102 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4103 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4104 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4105 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4106 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4107 main/songs.c, misc/args.c: changed args_find to FindArg
4109 2001-01-22 Bradley Bell <btb@icculus.org>
4111 * configure, main/Makefile.am, main/Makefile.in: configuration
4114 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4115 fix compiler warnings w/opengl
4117 * include/console.h: ggi support
4119 * arch/linux_init.c: svgalib support
4121 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4122 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4123 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4124 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4125 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4126 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4129 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4131 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4132 main/render.c: fix warnings and enable NDEBUG *
4133 arch/svgalib_init.c: svgalib support
4135 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4137 * main/kconfig.c: joystick support
4139 2001-01-21 Bradley Bell <btb@icculus.org>
4141 * cvshowto.txt: new file, taken from d1x webpage
4143 * AUTHORS, README: Taking over as maintainer of d2x
4145 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4147 2001-01-20 Bradley Bell <btb@icculus.org>
4149 * configure, configure.in: Turned -Werror back off by default
4151 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4152 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4153 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4154 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4155 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4156 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4157 main/laser.c, main/multi.c, main/network.c, main/network.h,
4158 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4159 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4160 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4161 warnings, for non-OpenGL on linux, anyway...
4163 2001-01-19 Bradley Bell <btb@icculus.org>
4165 * copying: remove duplicate file
4167 * Import of d2x-0.0.9-pre1
4169 * Import of d2x-0.0.8