1 2004-12-19 Bradley Bell <btb@icculus.org>
3 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
4 removeext, use it in ds_load instead of splitpath
6 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * main/editor/eobject.c, main/editor/kgame.c,
9 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
10 extra two parameters to get_seg_masks.
12 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
13 structs for mine saving functions
15 * main/inferno.c: Use PhysicsFS for making the hoard ham.
17 * main/bmread.c: add missing includes
19 2004-12-19 Bradley Bell <btb@icculus.org>
21 * ui/Makefile.am: fix ui Makefile.am
23 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
25 * include/u_mem.h: prototype for strdup with MPW
27 * main/laser.c: abort weapon fire if unable to create object
29 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
30 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
31 unused/ui/icon.c: replace byte with sbyte
33 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
34 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
35 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
36 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
37 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
38 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
39 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
40 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
41 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
42 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
43 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
44 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
45 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
46 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
47 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
50 * ui/Makefile.am: added Makefile.am for ui
52 * main/editor/Makefile.am, main/editor/autosave.c,
53 main/editor/centers.c, main/editor/centers.h,
54 main/editor/curves.c, main/editor/eglobal.c,
55 main/editor/ehostage.c, main/editor/ehostage.h,
56 main/editor/elight.c, main/editor/eobject.c,
57 main/editor/eobject.h, main/editor/eswitch.c,
58 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
59 main/editor/group.c, main/editor/info.c, main/editor/info.h,
60 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
61 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
62 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
63 main/editor/ksegsel.c, main/editor/ksegsize.c,
64 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
65 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
66 main/editor/medlisp.h, main/editor/medmisc.c,
67 main/editor/medmisc.h, main/editor/medrobot.c,
68 main/editor/medrobot.h, main/editor/medsel.c,
69 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
70 main/editor/objpage.c, main/editor/objpage.h,
71 main/editor/seguvs.c, main/editor/texpage.c,
72 main/editor/texture.c: imported missing editor files from d1x
74 * main/Makefile.am: build dumpmine.c for editor
76 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
77 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
78 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
79 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
80 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
82 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
83 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
84 main/editor/eglobal.c, main/editor/ehostage.c,
85 main/editor/ehostage.h, main/editor/elight.c,
86 main/editor/eobject.c, main/editor/eobject.h,
87 main/editor/eswitch.c, main/editor/eswitch.h,
88 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
89 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
90 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
91 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
92 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
93 main/editor/ksegsel.c, main/editor/ksegsize.c,
94 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
95 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
96 main/editor/meddraw.h, main/editor/medlisp.h,
97 main/editor/medmisc.c, main/editor/medmisc.h,
98 main/editor/medrobot.c, main/editor/medrobot.h,
99 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
100 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
101 main/editor/objpage.h, main/editor/segment.c,
102 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
103 main/editor/texpage.h, main/editor/texture.c: Move old logs to
106 * main/editor/autosave.c main/editor/centers.c
107 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
108 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
109 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
110 main/editor/fixseg.c main/editor/func.c main/editor/group.c
111 main/editor/info.c main/editor/info.h main/editor/kbuild.c
112 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
113 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
114 main/editor/ksegmove.c main/editor/ksegsel.c
115 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
116 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
117 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
118 main/editor/medmisc.h main/editor/medrobot.c
119 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
120 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
121 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
122 main/editor/texpage.h main/editor/texture.c ui/barbox.c
123 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
124 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
125 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
126 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
127 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
128 conf.h in new editor files
130 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
132 * main/state.c: open autosave file for writing, not reading
134 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
135 main/state.c, main/state.h: added fast save
137 * main/gameseq.c, main/inferno.c: force gr_update() so screens
138 always show in OpenGL
140 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
142 * misc/strutil.c: Implement strdup for MPW
144 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
147 * misc/strutil.c: fix MPW compiler errors
149 * main/mission.c, main/mission.h: allocate mission filenames
152 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
154 * 2d/font.c: Initialise the dataptr member correctly.
156 * include/mono.h: Print only mildly interesting messages to
157 stderr.txt. (revert earlier carbon changes)
159 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
161 * include/physfsx.h: getRealPath uses the write directory if it
162 can't get the real directory
164 * D2X.make: remove misc/d_io.c
166 2004-12-03 Bradley Bell <btb@icculus.org>
168 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
169 pathname, ensure correct translation of path separators
171 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
173 * misc/strutil.c: fix stricmp and strnicmp
175 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
178 2004-12-02 Bradley Bell <btb@icculus.org>
180 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
181 I couldn't figure out why the previous code kept segfaulting under
184 * main/kconfig.c: disable call to reset_cockpit() which was
185 causing the "letterbox" bug
187 * main/inferno.c: don't die if title screens not found
189 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
191 * configure.ac: require PhysicsFS header and library
193 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
195 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
197 * D2X.make: fix build on Carbon by adding digiobj.c
199 * main/mission.c: set builtin_hogsize for non-built-in missions
201 * main/mission.c: pass individual mission around instead of whole list
203 * main/mission.c: remove mission list from global memory
205 2004-12-02 Bradley Bell <btb@icculus.org>
207 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
208 path separator gets added to hogdir
210 2004-12-01 Bradley Bell <btb@icculus.org>
212 * README, configure.ac, VisualC/d2x/d2x.dsp,
213 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
214 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
215 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
216 uses dynamic opengl loading
218 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
220 * arch/ogl/gr.c: make write_bmp use PhysicsFS
222 * include/args.h, misc/args.c: new AppendArgs function. This
223 separates the copying of the arguments passed to main() from the
224 reading of the arguments file
226 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
227 the flexible cfgets, Fix compiling issues in MPW.
229 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
230 reading into an int, so it's removed completely. PHYSFSX_getc was
231 removed, because it's only use in misc/strio.c was removed. Put
232 in PHYSFSX_getRealPath, which recognises platform-specific
233 separators and doesn't use snprintf (MPW doesn't have it). MPW
236 * main/inferno.c: Remove use of open_movie_file. Read the
237 arguments file from the base directory, if there is one. Set up
238 D2X's write directory, including replacing any tilde at the start
239 of the path (if there is one) with the string returned by
240 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
241 default is still ~/.d2x. Check if the write directory has to be
242 created. Read the arguments file in this write directory if there
243 is one. If there's still no write directory, set it to the base
244 directory. Won't set it to the current directory if this fails,
245 because of the issue of which character to use for which platform.
247 * main/playsave.c: Use PHYSFS_readSLE32 instead of
248 PHYSFS_readULE32 due to compiling issues in MPW. Use
249 cfile_read_short instead of PHYSFS_readULE16 because of both
250 compiling and endian issues. cfile_read_byte instead of
251 PHYSFSX_readU8. Write a dummy structure instead of seeking when
252 NETWORK isn't defined
254 * D2X.make: Don't compile cfile.c on Mac OS 9.
256 * README: add PhysicsFS to the required 'tools' in README, and
257 instructions for building in MPW.
259 * include/cfile.h: Make cfopen into an inline, where a read buffer
260 is set up. This speeds up loading significantly.
262 2004-12-01 Bradley Bell <btb@icculus.org>
264 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
265 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
268 * main/newmenu.c: fix player file deletion
270 * include/physfsx.h: fix statfs includes for OS X
272 * main/inferno.c, main/network.c: misc physfs conversions
274 * arch/linux/Makefile.am, arch/linux/findfile.c,
275 arch/win32/Makefile.am, arch/win32/findfile.c,
276 include/findfile.h, main/kludge.c, main/mission.c,
277 main/newmenu.c, main/piggy.c: get rid of findfile stuff
279 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
282 * main/state.c: improve savegame load/save
284 * main/movie.c: make -nomovies friendlier
286 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
288 * include/d_io.h, include/physfsx.h, main/inferno.c,
289 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
292 * main/scores.c: use physfs for scores file
294 * main/playsave.c: improve player loading
296 * main/movie.c: improve movie loading
298 * main/mission.c: improve mission loading
300 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
301 main/state.c: use physfs for savegames
303 * README: minor update
305 * main/newdemo.c: use physfs for demos
307 * include/physfsx.h: added PHYSFSX_rename function
309 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
310 physfs/rwops, add libmve callbacks
312 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
313 added physfsrwops stuff
315 * include/cfile.h: added cfile_close wrapper
317 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
320 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
323 * main/config.c: use physfs to read config file
325 * include/physfsx.h: added gets and puts functions
327 * include/cfile.h: correct seek return value
329 * main/config.c, main/playsave.c: use physfs to write
332 * include/physfsx.h: added my physfs extensions
334 * main/inferno.c: physfs initialization stuff
336 * configure.ac: add check for physfs lib
338 * include/cfile.h: made cfile into a wrapper for physfs
340 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
341 disabled althogdir stuff (shouldn't be needed w/physfs)
343 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
344 configure.ac: drop cfile stuff
346 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
348 * D2X.make: Don't use D2XFolder, because the userdir can now be
349 specified in Mac OS 9. Putting it in the source code folder is
350 more convenient. Turn debugging on. Don't compile old files,
351 compile new ones. Add the PhysicsFS library.
353 * iff/iff.c: Get rid of MIN redefinition.
355 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
356 MPW doesn't like switches of long longs
358 2004-11-30 Bradley Bell <btb@icculus.org>
360 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
361 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
362 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
363 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
364 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
365 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
366 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
368 2004-11-28 Bradley Bell <btb@icculus.org>
370 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
372 * arch/sdl/digi.c: use d2src system for persistent sounds
374 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
377 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
378 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
379 ripped object stuff out of digi.c, now using digiobj.c. get rid of
380 a bunch of kludges, sound should be more true to original game now
382 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
385 2004-11-27 Bradley Bell <btb@icculus.org>
387 * main/text.c, main/text.h, main/titles.c: added function to
388 properly decode multi-line strings
390 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
391 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
394 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
396 * main/inferno.c: enable logo screens for shareware/oem
398 2004-11-26 Bradley Bell <btb@icculus.org>
400 * main/mission.c, main/titles.c: fix d1 briefing glitches
402 * main/game.c: free up cpu by not calling timer_delay so many
403 times (fixes Bug 2034)
405 * main/gameseq.c: enable briefing screens for mac shareware
407 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
408 doesn't care if it draws offscreen, I guess)
410 * main/credits.c: reduce flickering in credits w/opengl
412 2004-11-25 Bradley Bell <btb@icculus.org>
414 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
415 garbage on windows for some reason.
417 * 2d/font.c: fixed opengl menu font bug, caused by doing
418 arithmetic on signed chars.
420 2004-11-23 Bradley Bell <btb@icculus.org>
422 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
424 2004-11-22 Bradley Bell <btb@icculus.org>
426 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
427 arch/linux/joystick.c, arch/linux/include/joystick.h,
428 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
429 arch use global variable joy_num_axes
431 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
433 * main/gamemine.c, main/piggy.c: compile again on older C compilers
435 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
437 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
438 Vertigo) missions, load add-on ham file at every load, not only the 1st
440 * main/bm.ch: fix bug where loading a hxm would affect other levels too
442 * main/fireball.c: don't Int3() every time explosions don't look best
444 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
446 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
448 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
450 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
452 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
454 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
456 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
457 shareware version of descent.hog. This is not yet bug-free
459 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
461 * main/network.c: fix crash introduced with previous change
463 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
465 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
466 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
467 make mission structre memory allocated
469 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
471 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
472 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
473 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
474 delete file compbit.h, move functionality to text.c, modify all
475 previous users of compbit.h to use existing function in text.h
477 * main/inferno.c: remove warning created by the fix for the cfgets
480 * main/bmread.c: add comment
482 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
484 * cfile/cfile.c: declare variable on top of block
486 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
487 main/multi.h, main/network.c: move mission list handling functionality
488 to mission.c, remove unnecessary load_mission calls in menu.c
490 * main/game.c: remove unnecessary build_mission_list call
492 * main/mission.c, main/mission.h: correct comments about anarchy-only
494 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
495 remove explicit uses of mission list
497 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
499 * libmve/mveplay.c: make it compile on Cygwin
501 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
503 * main/config.c: fix bug uncovered by having fgets cut off ending \n
505 * main/text.c: fix crash on Mac OS X, probably fix bug 738
507 * include/mono.h: add mprintf support for carbon (Mac OS 9)
509 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
511 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
512 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
513 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
514 information about the current mission, for easier code refactorisation.
516 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
518 * main/gamemine.c, main/piggy.c: fix bug 1675:
519 use better d2 textures if d1 hog is present but not loadable
521 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
523 * cfile/cfile.c: simplify, reduce number of global vars
525 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
527 * main/gameseg.c: fix bugfix of 2004-05-15
529 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
531 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
533 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
534 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
535 cfgets now always copies the terminating character to the dest buffer.
536 This fixes a bug that occured when reading cmd line args from d2x.ini
538 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
540 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
541 move more old change logs into ChangeLog-old
543 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
544 and Martin Schaffner <maschaffner@gmx.ch>
546 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
547 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
548 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
549 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
550 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
551 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
552 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
553 arch/include/joy.h, arch/win32/include/key.h
554 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
555 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
556 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
557 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
558 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
559 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
560 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
561 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
562 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
563 main/config.c, main/config.h, main/controls.c, main/controls.h
564 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
565 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
566 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
567 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
568 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
569 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
570 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
571 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
572 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
573 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
574 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
575 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
576 main/mission.c, main/mission.h, main/modem.h, main/morph.c
577 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
578 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
579 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
580 main/paging.c, main/paging.h, main/physics.c, main/physics.h
581 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
582 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
583 main/powerup.h, main/render.c, main/render.h, main/robot.c
584 main/robot.h, main/scores.c, main/scores.h, main/screens.h
585 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
586 main/songs.c, main/songs.h, main/sounds.h, main/state.c
587 main/state.h, main/switch.c, main/switch.h, main/terrain.c
588 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
589 main/text.h, main/textures.h, main/titles.c, main/titles.h
590 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
591 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
592 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
593 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
594 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
595 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
597 move old per-file change logs into new file ChangeLog-old
599 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
601 * arch/ogl/ogl.c: enable -gl_mipmap switch
603 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
605 * arch/carbon/descent.r: swap min and max size to correct places
607 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
609 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
611 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
613 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
615 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
617 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
618 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
620 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
621 link) on MPW on Mac OS 9 (carbon)
623 * include/mono.h: disable mprintf on carbon to avoid significant bloat
625 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
627 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
629 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
631 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
633 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
635 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
637 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
638 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
639 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
640 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
641 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
643 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
644 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
645 new files for supporting compilation with MPW for carbon (Mac OS 9)
647 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
649 * main/playsave.c: do not seek while writing, carbon does not like it
651 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
653 * cfile/cfile.c: use portable ffilelength in cfile_size
655 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
656 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
657 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
658 unsigned and signed char, MPW does not like these
660 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
662 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
665 2004-06-01 Bradley Bell <btb@icculus.org>
667 * libmve/mve_main.c: cast malloc function pointer
669 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
670 target to XCode project
672 2004-05-31 Bradley Bell <btb@icculus.org>
674 * include/pstypes.h: fix accidental solaris breakage
676 * main/object.c: fix crash caused by death-cam code
678 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
679 XCode project simplifications, network enabled
681 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
682 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
684 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
687 * English.lproj/InfoPlist.strings, d2x-Info.plist,
688 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
689 d2x.xcode/project.pbxproj: added XCode project files
691 2004-05-22 Bradley Bell <btb@icculus.org>
693 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
696 * rpm/d2x.spec.in: Changed descriptions
698 2004-05-22 Matthew Mueller <donut@dakotacom.net>
700 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
703 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
705 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
706 the win32 code (d1x r1.8, key_arch.c r1.2)
708 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
709 use 32bpp screen mode by default, add option to use 16bpp (d1x
712 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
713 replacement texture paletted->rgb conversion alpha problem (d1x
716 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
717 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
718 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
721 * arch/ogl/gr.c, include/loadgl.h: fix win32
722 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
724 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
725 include/ogl_init.h, main/render.c: opengl hardware
726 super-transparency support using GL_NV_register_combiners (d1x
727 r1.38, r1.41, r1.6, r1.26, r1.7)
729 2004-05-22 Bradley Bell <btb@icculus.org>
731 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
734 2004-05-22 Matthew Mueller <donut@dakotacom.net>
736 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
737 include/ogl_init.h: use GL_RGB for non-transparent textures, and
738 fix fonts not having transparent flag set (wouldn't get paletted)
739 (d1x r1.15, r1.37, r1.40, r1.25)
741 * arch/ogl/ogl.c: don't try to use paletted textures with
742 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
744 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
745 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
748 * 2d/font.c: memset ogl font bitmap data since the copy function
749 leaves some (unused) parts uninitialized, which aggravates
752 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
753 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
756 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
757 screenshots if the entire thing wasn't written in one call to
760 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
761 info not being updated on win32 (d1x r1.11)
763 * arch/win32/digi.c: remove some redundancy by not needing to do
764 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
765 clean up some indenting of DS_release_slot calls. And make
766 DS_release_slot return 1 when a sound is already not playing, in
767 addition to when a sound was killed. (d1x r1.10)
769 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
770 linux version (d1x r1.5)
772 * main/kconfig.c: make next axis config key skip currently
773 allocated axes (d1x r1.11)
775 2004-05-22 David Cleaver <wraithx@morpheus.net>
777 * main/kconfig.c: joy configuration next axis key from WraithX
780 2004-05-22 Bradley Bell <btb@icculus.org>
782 * main/game.c, main/inferno.c: typo
784 2004-05-21 Matthew Mueller <donut@dakotacom.net>
786 * main/game.c, main/game.h, main/inferno.c: make rear view
787 leave_time variable with -rearviewleavetime argument (d1x r1.25,
790 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
792 * main/inferno.c: change -udp documentation to d2x behaviour
794 2004-05-21 Bradley Bell <btb@icculus.org>
796 * include/gr.h: added missing define for menu fullscreen toggle
798 2004-05-21 Matthew Mueller <donut@dakotacom.net>
800 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
801 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
803 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
805 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
806 arch/linux/include/joystick.h: patch from Steven Mueller for using
807 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
809 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
811 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
812 main/physics.c, main/render.c, main/wall.c: file-line for segfault
813 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
815 * arch/win32/digi.c: digisound fixes (d1x r1.7)
817 2004-05-21 Bradley Bell <btb@icculus.org>
819 * main/inferno.c: added -udp documentation from d1x
821 2004-05-20 Bradley Bell <btb@icculus.org>
823 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
825 2004-05-20 David Cleaver <wraithx@morpheus.net>
827 * main/controls.c, main/gamecntl.c, main/kconfig.c,
828 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
829 game.c r1.21, r1.6, r1.4, r1.3)
831 2004-05-20 Bradley Bell <btb@icculus.org>
833 * main/inferno.c: document -ihaveabrokenmouse
835 2004-05-20 Matthew Mueller <donut@dakotacom.net>
837 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
839 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
841 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
842 mouse driver problems (d1x r1.2, r1.2)
844 2004-05-20 Matthew Mueller <donut@dakotacom.net>
846 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
847 join list score crash (d1x r1.8)
849 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
851 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
852 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
855 2004-05-20 Bradley Bell <btb@icculus.org>
857 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
859 * main/inferno.c: integrated some niceautomap stuff from d1x
861 2004-05-20 Matthew Mueller <donut@dakotacom.net>
863 * arch/win32/joyhh.c: fixed the config bug where it'd always put
864 in some weird axis (d1x r1.3)
866 * arch/win32/init.c: set win32 icon to icon from resource file
869 * arch/win32/key.c: win32: fixed space key not working in messages
872 2004-05-20 Bradley Bell <btb@icculus.org>
874 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
877 2004-05-20 Matthew Mueller <donut@dakotacom.net>
879 * main/inferno.c: document -gl_refresh (d1x r1.20)
881 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
882 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
885 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
886 change the arg type for (d1x r1.5)
888 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
890 * arch/win32/digi.c: altsounds (d1x r1.6)
892 2004-05-20 Matthew Mueller <donut@dakotacom.net>
894 * arch/win32/digi.c: fixed a major memory leak and removed a bit
895 of redundancy (d1x r1.5)
897 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
898 fix crashing (d1x r1.4)
900 * arch/win32/digi.c: win32's digi_start_sound was not calling
901 DS_release_slot after setting .playing=0, resulting in a
902 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
904 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
905 apparently it was somehow causing some joysticks (Sidewinder
906 Precision 2) to only turn when the stick was moving, but not when
907 at turned but held stationary. And it was completely unused
908 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
911 * main/game.c: add alt+enter to toggle fullscreen (in addition to
912 previous key combos (d1x r1.29)
914 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
915 g, and b values (d1x r1.15)
917 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
918 sometimes (didn't handle negative palette steps) (d1x r1.34)
920 * arch/ogl/ogl.c: add caching of weapon inner models, screen
921 shatter effects, robot explosions and weapons, and some more
922 always present stuff. Also clean up ogl_cache_weapon_textures
925 2004-05-20 Bradley Bell <btb@icculus.org>
927 * main/kludge.c, main/game.c: move gr_renderstats and
928 gr_badtexture back to game.c
930 2004-05-20 Matthew Mueller <donut@dakotacom.net>
932 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
933 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
935 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
937 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
938 loaded after texture caching stage (d1x r1.34)
940 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
941 for renderstats (d1x r1.33)
943 2004-05-19 Matthew Mueller <donut@dakotacom.net>
945 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
946 main/inferno.c: add anisotropic texture filtering suport (d1x
947 r1.33, r1.32, r1.23, r1.32)
949 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
952 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
953 include/ogl_init.h: utilize hardware multitexturing support if
954 possible (requires GL_NV_texture_env_combine4 extension) (d1x
955 r1.32, r1.30, r1.4, 1.22)
957 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
960 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
962 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
963 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
964 effects in OGL using SetGammaRamp, much faster than the hack that
965 was being used. currently SDL only (though not too hard to add to
966 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
968 * main/menu.c: allow arbitrary (custom) resolution entry in
969 change_res menu (d1x r1.14)
971 2004-05-19 Bradley Bell <btb@icculus.org>
973 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
974 d1x-style res change menu (mostly works)
976 * misc/args.c: use strnicmp instead of strncasecmp
978 2004-05-19 Matthew Mueller <donut@dakotacom.net>
980 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
981 command-line option (d1x r1.27)
983 * main/inferno.c: restore inferno.c initialization of
984 screen_compatible and use_double_buffer to 'normal' values, broken
985 long long ago in one of the high res menu patches (d1x r1.30)
987 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
988 resolutions to be specified on command line (d1x r1.2, r1.29,
989 r1.4) -- doesn't work yet
991 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
993 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
996 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
997 volume song stop/starting (d1x r1.7)
999 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1001 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1004 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1005 ogl_ulinec (d1x r1.29)
1007 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1009 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1010 bottom are inclusive not exclusive (d1x r1.28)
1012 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1013 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1015 * arch/sdl/digi.c: fix typo
1017 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1019 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1020 creation code from arch_init_start into arch_init to fix weirdness
1021 with --help (d1x r1.5, r1.6)
1023 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1024 sync issues and lack of midi reset (d1x r1.5)
1026 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1029 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1030 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1032 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1035 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1037 2004-05-18 Bradley Bell <btb@icculus.org>
1039 * include/vecmat.h: comments/formatting
1041 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1043 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1044 include/test.lnk: remove unnecessary files
1046 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1047 This enables compilation with gcc 3.1
1049 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1051 * main/switch.c: took care of switches triggering single-sided
1052 walls (don't try to access the nonexistent adjacent wall via NULL
1053 pointers or negative array indices)
1055 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1057 * main/wall.c: fix invalid memory access for d1 levels which
1058 don't have a corresponding wall behind.
1060 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1062 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1063 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1064 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1065 interface header to new header file internal.h
1067 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1069 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1070 bitmask for each joystick axis that has sent input data,
1071 and will not crash Windows anymore during joystick setup because
1072 of for() loop over axis being executed once too often.
1074 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1075 gr_remap_mono_font() and call it after loading saved level.
1077 * main/laser.c: limit homing missile turn rate
1079 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1080 centers (work like fuel centers but provide shield)
1082 * main/gameseg.c: fix endless loop in some levels with a
1083 certain (complicated) structure
1085 2004-05-13 Bradley Bell <btb@icculus.org>
1087 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1088 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1089 updated project files for SDL 1.2.7
1091 * Makefile.am: add VisualC, VisualCE dirs to tarball
1093 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1095 * arch/sdl/digi.c: formatting
1097 2004-05-12 Bradley Bell <btb@icculus.org>
1099 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1102 * 2d/palette.c, include/palette.h: added function to create blend
1105 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1107 2004-05-11 Bradley Bell <btb@icculus.org>
1109 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1111 2004-05-10 Bradley Bell <btb@icculus.org>
1113 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1114 g3_draw_transp_poly had the fade level backwards, decided to just
1115 fix g3_draw_poly so it behaves correctly, transparency or not,
1116 reverted changes to render_face
1118 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1120 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1121 rendering transparent (e.g. cloaked) walls
1123 * main/render.c: render_face now calls g3_draw_transp_poly() for
1124 cloaked walls in OpenGL
1126 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1128 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1129 that from other apps, had "static" distortions.
1131 2004-04-22 Bradley Bell <btb@icculus.org>
1133 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1135 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1136 aligned version of PUT_INTEL_* macros
1138 2004-04-15 Bradley Bell <btb@icculus.org>
1140 * main/inferno.c: comment out unused checksum variable
1142 2004-04-14 Bradley Bell <btb@icculus.org>
1144 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1146 2004-04-14 Terran Melconian <terran@consistent.org>
1148 * main/gameseg.c: use portable rand function (fixes #1118)
1150 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1152 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1154 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1156 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1157 get rid of warnings (now compiles with -Werror on SunOS)
1159 * main/piggy.c: fix (really) wierd SunOS bug
1161 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1162 caused by not allocating enough mem for rle bitmaps
1164 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1166 * include/pstypes.h: sun OS typedef fixes
1168 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1170 * main/piggy.c: fix bug 1067
1172 * main/piggy.c: fix bugfix for 1067
1174 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1175 with descent.pig of mac registered)
1177 2003-12-18 Bradley Bell <btb@icculus.org>
1179 * main/kconfig.c: fixes for linux-native joystick
1181 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1184 * arch/include/joy.h: comments/formatting
1186 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1188 * compilerdefs.txt: added FreeBSD defs
1190 2003-12-08 Bradley Bell <btb@icculus.org>
1192 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1195 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1197 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1198 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1200 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1202 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1203 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1204 get rid of silly ulongs
1206 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1207 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1208 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1209 change relevant __linux__ macros to __ELF__
1211 2003-11-27 Bradley Bell <btb@icculus.org>
1213 * include/ogl_init.h: added proto for ogl_check_mode
1215 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1216 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1219 2003-11-26 Bradley Bell <btb@icculus.org>
1221 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1222 3.3 compiler warnings
1224 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1227 * include/pstypes.h: OS X fixes
1229 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1230 main/newmenu.h: linux fixes
1232 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1233 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1234 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1235 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1236 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1239 * arch/sdl/gr.c: fix sdl gr_update
1241 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1242 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1243 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1244 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1245 include/error.h, include/pstypes.h, include/strutil.h,
1246 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1247 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1248 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1249 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1250 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1253 2003-11-25 Bradley Bell <btb@icculus.org>
1255 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1256 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1257 libmve/VisualC/mveplayer.dsp: updated project files
1259 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1260 working w/Visual C++
1262 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1263 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1264 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1265 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1268 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1269 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1272 2003-11-24 Bradley Bell <btb@icculus.org>
1274 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1275 libmve/mveplay.c: stuff to play mve's in WinCE
1277 * arch/win32/findfile.c: unused functions...
1281 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1282 enabled mouse control of menus
1284 * main/mission.h: oops, didn't mean to change this.
1286 2003-11-21 Bradley Bell <btb@icculus.org>
1288 * VisualCE/d2x/d2x.vcp: updated project file
1290 2003-11-20 Bradley Bell <btb@icculus.org>
1292 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1293 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1294 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1297 2003-11-17 Bradley Bell <btb@icculus.org>
1299 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1300 main/menu.c: added option to disable kalinix under unix
1302 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1304 2003-11-14 Bradley Bell <btb@icculus.org>
1306 * main/automap.c: fix automap background image
1308 * main/automap.c, main/automap.h: delete cruft
1310 * main/automap.c: fix level number position
1312 * main/automap.c: simplify g3_draw_line hack
1314 * main/menu.c: stop pointless vid mode changes
1316 2003-11-07 Bradley Bell <btb@icculus.org>
1318 * NEWS, installation.txt: s'more documentation
1320 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1322 * configure.ac: fix .exe extension problems
1324 2003-11-07 Bradley Bell <btb@icculus.org>
1326 * arch/ogl/ogl.c: disable texture format verification for OS X -
1329 2003-11-06 Bradley Bell <btb@icculus.org>
1331 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1332 use more traditional Alt+Enter for toggling fullscreen
1334 * 2d/ibitblt.c, main/mission.h: comments/formatting
1336 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1338 2003-11-06 Bradley Bell <btb@icculus.org>
1340 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1341 resolution change, use kludge to avoid repetitive res changes
1343 2003-11-04 Bradley Bell <btb@icculus.org>
1345 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1346 structures and i/o routines back to piggy.c
1348 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1350 * installation.txt: tell to install d1 .pig for better textures
1352 2003-11-04 Bradley Bell <btb@icculus.org>
1354 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1355 oem d1 v1.0 and registered d2 v1.0, comments
1357 2003-11-03 Bradley Bell <btb@icculus.org>
1359 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1360 all d1 shareware - even though files are different!
1362 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1365 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1368 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1371 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1373 * main/movie.c: when no movies are found, divide by six the
1374 number of warning lines sent to stdout
1376 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1378 * include/byteswap.h: fix stupid copy/paste error
1380 2003-10-24 Bradley Bell <btb@icculus.org>
1382 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1383 gr_linear_rep_movsd_2x instead of almost identical
1384 gr_linear_movsd_double. Better since we have assembly versions.
1386 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1388 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1391 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1393 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1394 error with --disable-network, move reset_network_objects()
1395 from gameseq.c to multi.c
1397 2003-10-14 Bradley Bell <btb@icculus.org>
1399 * AUTHORS, NEWS: stuff
1401 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1403 2003-10-12 Bradley Bell <btb@icculus.org>
1405 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1406 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1409 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1411 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1412 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1413 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1414 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1415 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1416 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1417 arch/win32/ipx_win.c, arch/win32/winnet.c,
1418 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1419 main/multi.h, main/network.c: add IPv4 multicasting support
1421 2003-10-11 Bradley Bell <btb@icculus.org>
1423 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1425 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1426 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1427 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1428 main/weapon.h: lots of shareware and oem fixes
1430 2003-10-10 Bradley Bell <btb@icculus.org>
1432 * arch/win32/winnet.c: fixed stupid win32 network bug
1434 2003-10-10 Bradley Bell <btb@icculus.org>
1436 * main/piggy.c: increased D1_MAX_TMAP_NUM
1438 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1440 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1441 which are animated in d2, refactorizes d1 texture reading
1443 2003-10-10 Bradley Bell <btb@icculus.org>
1445 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1446 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1447 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1448 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1449 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1450 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1451 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1452 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1453 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1454 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1455 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1456 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1457 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1458 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1459 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1460 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1461 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1462 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1463 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1464 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1465 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1466 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1467 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1468 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1469 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1470 main/wall.h: comments/formatting
1472 2003-10-09 Bradley Bell <btb@icculus.org>
1474 * main/text.c: fix text when using old datafiles
1476 * main/laser.h: comments/whitespace
1478 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1479 mines w/shareware data
1481 * include/DT_drawtext.h: deleted unused file
1483 2003-10-08 Bradley Bell <btb@icculus.org>
1485 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1487 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1489 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1490 main/menu.c: Disabled 'd2x keys' weapon selection
1492 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1494 * main/object.h, main/multi.h: get rid of most warnings issued by
1495 cpp-precomp of gcc from Mac OS X dev tools
1497 2003-10-05 Bradley Bell <btb@icculus.org>
1499 * NEWS, configure.ac: increment version number
1501 * cfile/cfile.c: better handling of CRLF text files (when that is
1504 * utilities/hogcreate.c, utilities/hogextract.c,
1505 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1506 reading/writing files
1508 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1509 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1512 2003-10-04 Bradley Bell <btb@icculus.org>
1514 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1516 * main/netmisc.c: change byte to sbyte, comments/whitespace
1518 2003-10-03 Bradley Bell <btb@icculus.org>
1520 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1522 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1525 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1526 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1527 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1528 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1529 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1530 main/object.c, main/object.h, main/paging.c, main/player.h,
1531 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1532 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1533 main/weapon.c, main/weapon.h: change byte to sbyte,
1536 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1537 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1538 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1539 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1541 * configure.ac: better checking for timeval
1543 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1545 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1546 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1547 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1548 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1549 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1550 main/multibot.c, main/network.c: Make network architecture
1551 choosable from game menu, add support for UDP/IP on Mac OS X and
1554 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1556 * include/byteswap.h: added macros for coping with alignment
1559 2003-10-02 Bradley Bell <btb@icculus.org>
1561 * main/multi.h: added padding to little-endian version of
1564 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1566 * main/netmisc.c: delete duplicate function
1568 2003-10-01 Bradley Bell <btb@icculus.org>
1570 * main/bm.c: make sure d1_texture_indices gets freed between
1573 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1575 * main/piggy.h: fix size of d1 shareware descent.pig
1577 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1579 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1580 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1581 replacements for non-animated textures
1583 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1585 * main/controls.c: use fixed 20fps wiggle
1587 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1589 * Makefile.am, debian/changelog.in, debian/control,
1590 debian/d2x-common.dirs, debian/d2x-common.install,
1591 debian/d2x-common.manpages, debian/d2x-gl.files,
1592 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1593 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1594 utilities/Makefile.am, utilities/hogcreate.1,
1595 utilities/hogextract.1, utilities/mvlcreate.1,
1596 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1597 add man pages, distribute utility programs in new d2x-common deb
1599 * rpm/d2x.spec.in: updated rpm spec file
1601 2003-08-02 Bradley Bell <btb@icculus.org>
1603 * cfile/cfile.c: update raw_position in cfputc and cfputs
1605 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1607 * main/piggy.c: make error message more friendly
1609 * main/piggy.c: simplify copying of bitmap flags
1611 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1614 * cfile/cfile.c: revert to always using custom fgets
1616 * main/endlevel.c, main/mission.c: handle missing exit sequence
1617 components gracefully
1619 * main/playsave.c: comments
1621 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1623 * cfile/cfile.c: update raw_position in cfwrite
1625 * main/network.c: comments/formatting
1627 2003-06-22 Bradley Bell <btb@icculus.org>
1629 * cfile/cfile.c: use standard fgets for non-archive files
1631 * main/movie.c: use con_printf for missing movie warning
1633 2003-06-18 Bradley Bell <btb@icculus.org>
1635 * main/movie.c: fixed cfile conversion of movielib code
1637 * main/console.c, main/hud.c: strip out colors, etc when printing
1640 * include/u_mem.h: fix NDEBUG calloc macro
1642 2003-06-15 Bradley Bell <btb@icculus.org>
1644 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1647 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1648 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1649 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1650 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1651 main/scores.c, main/state.c, main/text.c, misc/args.c,
1652 misc/strio.c: convert file i/o to cfile
1654 2003-06-14 Bradley Bell <btb@icculus.org>
1656 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1657 writing and other modes besides "rb" (mostly taken from
1660 2003-06-09 Bradley Bell <btb@icculus.org>
1662 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1665 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1666 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1669 2003-06-07 Taylor Richards <taylor@icculus.org>
1671 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1673 2003-06-07 Bradley Bell <btb@icculus.org>
1675 * main/console.c: fix non-console build
1677 * main/gamesave.c: comments
1679 * main/bm.c: remove redundant break
1681 2003-06-06 Bradley Bell <btb@icculus.org>
1683 * main/gauges.c, main/kconfig.c: comments/formatting
1685 * console/.cvsignore: added .cvsignore
1687 * main/console.c: can't write to console after it's closed
1689 2003-06-05 Bradley Bell <btb@icculus.org>
1691 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1692 console/internal.c, console/internal.h, include/CON_console.h,
1693 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1694 finish console conversion away from SDL
1696 2003-06-04 Bradley Bell <btb@icculus.org>
1698 * console/CON_console.c, include/CON.console.h, include/console.h,
1699 main/console.c, main/game.c: console conversion to native gr,
1702 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1703 put prototype for gr_bm_bitblt in gr.h
1705 2003-06-03 Bradley Bell <btb@icculus.org>
1707 * console/CON_console.c, console/DT_drawtext.c,
1708 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1709 main/console.c: use native fonts for console
1711 * main/playsave.c: use shorts for short data
1713 2003-06-02 Bradley Bell <btb@icculus.org>
1715 * configure.ac, main/console.c: set console background, fix
1718 2003-06-01 Bradley Bell <btb@icculus.org>
1720 * Makefile.am, arch/sdl/event.c, configure.ac,
1721 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1722 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1723 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1724 main/gamerend.c: added console code (from SDL_console)
1726 2003-05-30 Bradley Bell <btb@icculus.org>
1728 * README: minor update
1730 2003-05-28 Bradley Bell <btb@icculus.org>
1732 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1737 2003-06-06 Bradley Bell <btb@icculus.org>
1739 * main/kconfig.c: fix crash in control menus
1741 * main/gauges.c: force cockpit redraw in opengl
1743 * main/gamerend.c: move ogl swap, so cockpit and console get
1746 2003-06-01 Bradley Bell <btb@icculus.org>
1748 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1752 2003-05-12 Bradley Bell <btb@icculus.org>
1754 * configure.ac: increment version number
1756 * main/bm.c: use con_printf for exit model warnings
1758 * configure.ac: must check for timespec after setting -mno-cygwin
1760 * main/inferno.c: added -nohogdir and -userdir options
1762 * NEWS, main/titles.c: use briefings with no extension
1766 2003-04-30 Bradley Bell <btb@icculus.org>
1768 * configure.ac: have to include time.h when checking for nanosleep
1770 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1773 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1774 increment version number
1776 * main/Makefile.am: make dist fix
1780 2003-04-29 Bradley Bell <btb@icculus.org>
1782 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1785 2003-04-24 Bradley Bell <btb@icculus.org>
1787 * configure.ac: increment version number
1789 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1792 2003-04-24 Ingo van Lil <inguin@gmx.de>
1794 * main/render.c: fix misspellings of NDEBUG
1798 2003-04-14 Bradley Bell <btb@icculus.org>
1800 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1802 2003-04-11 Bradley Bell <btb@icculus.org>
1804 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1809 2003-04-11 Bradley Bell <btb@icculus.org>
1811 * libmve/mveplay.c: use _sleep instead of sleep on win32
1813 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1814 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1815 include/cfile.h, include/error.h, libmve/Makefile.am,
1816 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1817 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1818 utilities/Makefile.am: comments/formatting/dist problems
1820 * configure.ac: use different defines for os x
1822 2003-04-07 Bradley Bell <btb@icculus.org>
1824 * include/error.h, misc/error.c: put some old stuff back in,
1825 eliminate duplicate error messages
1827 * main/text.c: don't die on text not found
1830 * main/inferno.c: print some useful info if hog not found, allow
1831 -help to work if no text available
1833 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1835 * arch/linux/Makefile.am: revert to previous version, so linux
1838 2003-04-03 Bradley Bell <btb@icculus.org>
1840 * main/endlevel.c: fixed exit model scheme yet again
1842 2003-04-02 Bradley Bell <btb@icculus.org>
1844 * misc/error.c: call Int3 on Assert
1846 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1849 * main/wall.c: don't die when trying to toggle nonexistent
1850 segment... vertigo level 10 is buggy!
1852 * main/gamemine.c: comments/formatting
1854 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1856 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1857 main/inferno.c: Allow use of 22K sound samples
1859 2003-03-29 Bradley Bell <btb@icculus.org>
1861 * arch/ogl/gr.c: default to bitmapped reticle
1863 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1864 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1867 * arch/sdl/joy.c: fixed text seen for hats in control config
1870 2003-03-28 Bradley Bell <btb@icculus.org>
1872 * main/bm.c: heh, model nums in vertigo are hardcoded,
1873 N_D2_POLYGON_MODELS can't change
1875 * configure.ac, include/d1x.xpm, include/descent.xpm,
1876 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1879 2003-03-27 Bradley Bell <btb@icculus.org>
1881 * main/text.h: fixed text references for hat directions
1883 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1885 2003-03-26 Bradley Bell <btb@icculus.org>
1887 * main/playsave.c: make d2x keys backward compatible
1889 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1891 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1894 2003-03-26 Bradley Bell <btb@icculus.org>
1896 * main/piggy.c: fix crash when d1 data not present
1898 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1899 read/write from plr file
1901 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1902 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1903 added escort.h header
1905 2003-03-25 Bradley Bell <btb@icculus.org>
1907 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1908 D1_PIGFILE ("descent.pig") macro
1910 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1911 models from d1 pig file
1913 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1914 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1915 really) from d1 pig file
1917 2003-03-23 Bradley Bell <btb@icculus.org>
1919 * main/bm.c: stop extra robots from overwriting exit models
1921 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1922 texture list doesn't get full
1924 * main/bm.c: fix mem leak when reading extra robots
1926 2003-03-21 Bradley Bell <btb@icculus.org>
1928 * main/menu.c: Added option to set movie resolution (mostly works)
1930 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1932 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1933 replacement functions to piggy.c
1935 * main/gameseq.c: attempt to support mac d1 descent.pig
1937 * main/bm.c: fix mem leak
1939 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1940 files, both d1 and d2 oem briefing where showed
1942 * main/inferno.c, main/movie.c: Change the default movie
1943 resolution to "high", implement the option -lowresmovies
1945 2003-03-20 Bradley Bell <btb@icculus.org>
1947 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1949 * main/piggy.c: comments
1951 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1953 * main/gameseq.c: delete duplicate function
1955 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1957 2003-03-19 Bradley Bell <btb@icculus.org>
1959 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1960 (cddb discid) support
1962 * arch/sdl/digi.c, main/kludge.c: implemented
1963 digi_link_sound_to_object3 for looping sounds, other looping stuff
1965 * arch/sdl/gr.c: removing dependencies on stuff in main/
1967 * arch/linux/Makefile.am, arch/linux/init.c,
1968 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1969 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1970 other header cleanups
1972 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1974 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1976 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1977 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1978 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1979 load d1 textures for d1 levels
1981 2003-03-19 Bradley Bell <btb@icculus.org>
1983 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1984 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1985 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1986 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1989 * README: added some OS X info
1991 2003-03-17 Bradley Bell <btb@icculus.org>
1993 * main/newdemo.c: simplify DEMO_FILENAME macro
1995 * main/console.c, main/game.c: enable experimental console support
1997 * main/gamerend.c: fixed location of fps meter in multi
1999 2003-03-16 Bradley Bell <btb@icculus.org>
2001 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2002 also look in shared data dir for demos
2004 * main/newdemo.c, main/newdemo.h: comments/formatting
2006 2003-03-15 Christopher Thielen <chris@luethy.net>
2008 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2009 thinking d2 cd is always present
2011 2003-03-15 Bradley Bell <btb@icculus.org>
2013 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2016 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2019 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2020 gr_init. don't really know why this works, though
2022 2003-03-14 Bradley Bell <btb@icculus.org>
2024 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2026 * unused/bios/rbaudio.h: removed duplicate file
2028 2003-03-14 Christopher Thielen <chris@luethy.net>
2030 * arch/sdl/rbaudio.c: stop cd audio when exiting
2032 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2034 * main/gamecntl.c: add comments to the "only matt knows" cheats
2036 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2038 * main/gamemine.c: formatting, better texture conversion for d1
2041 2003-03-14 Bradley Bell <btb@icculus.org>
2043 * main/piggy.c: must swap all mac version pigfiles
2045 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2046 main/multi.c: formatting, minor cleanups
2048 * 2d/rle.c: need to swap line_size on bigendian machines
2050 * main/mission.c, main/mission.h: detect mac full version hogfile
2052 2003-03-13 Bradley Bell <btb@icculus.org>
2054 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2055 added joy/mouse sensitivity slider, increased range to 16, and
2058 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2061 * arch/linux/Makefile.am: removed extra backslash
2063 * TODO, installation.txt: updated some documentation
2065 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2066 menu, with maxfps option
2068 2003-03-12 Bradley Bell <btb@icculus.org>
2070 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2072 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2073 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2074 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2075 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2076 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2077 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2078 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2079 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2080 arch/linux/include/music.h, arch/linux/include/serial.h,
2081 arch/linux/include/ukali.h: formatting
2083 2003-03-11 Chris Arena <ccarena@cox.net>
2085 * main/menu.c: fixed brightness slider
2087 2003-03-01 Bradley Bell <btb@icculus.org>
2089 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2090 robots and animated bitmaps work, but colors are messed up
2092 2003-02-28 Bradley Bell <btb@icculus.org>
2094 * main/player.h: whitespace
2096 * main/automap.c, main/cntrlcen.c, main/collide.c,
2097 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2098 descent.hog is present, d1 becomes mission 0)
2100 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2101 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2102 arch/win32/winnet.c: MinGW compiles with network enabled again,
2103 but still doesn't work
2107 2003-02-28 Bradley Bell <btb@icculus.org>
2109 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2110 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2111 many opengl glitches
2113 2003-02-27 Bradley Bell <btb@icculus.org>
2115 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2116 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2117 main/network.c, main/network.h: noted that hoard.ham is only needed
2118 for multiplayer HOARD games, and should not be equated with
2119 "vertigo". put HoardEquipped() back in network.c.
2121 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2122 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2123 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2124 use timer_delay instead of d_delay
2126 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2128 * main/render.c: added replacement qsort for solaris
2130 2003-02-26 Bradley Bell <btb@icculus.org>
2132 * main/gamemine.c: texture conversion for d1 shareware
2134 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2136 * main/gamemine.c: better texture conversion for d1 levels
2138 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2140 * main/kconfig.c: fix joystick support under MinGW
2142 2003-02-26 Bradley Bell <btb@icculus.org>
2144 * main/playsave.c: fix swapping glitch
2146 * configure.ac, readme.txt: clean stuff up, getting ready for
2149 * main/titles.c: begin support for rendering spinning robots in
2152 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2155 * main/gamemine.c: load d1 shareware levels!
2157 2003-02-25 Bradley Bell <btb@icculus.org>
2161 * autogen.sh: add warning about old auto* versions, use
2164 2003-02-24 Bradley Bell <btb@icculus.org>
2166 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2167 briefings mostly working
2169 * main/movie.c, main/titles.c: fixed some more briefing glitches
2171 2003-02-23 Bradley Bell <btb@icculus.org>
2173 * main/movie.c: fixed crash when using shareware data files
2176 * arch/sdl/digi.c: fix crash on non-existent sounds
2177 (i.e. shareware data)
2179 2003-02-22 Bradley Bell <btb@icculus.org>
2181 * main/titles.c: fixed fullscreen toggle in briefings
2183 2003-02-21 Bradley Bell <btb@icculus.org>
2185 * configure.ac: check for mingw when enabling nasm
2187 * main/playsave.c: enable loading player files of either byte
2190 2003-02-20 Bradley Bell <btb@icculus.org>
2192 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2194 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2195 #343, not "rest of solution to bug #344"
2197 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2200 * main/kludge.c: partial solution to bug #344
2202 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2204 * compilerdefs.txt: added linux/mips info
2206 * ChangeLog: clean up changelog
2208 2003-02-19 Bradley Bell <btb@icculus.org>
2210 * libmve/mveplay.c: os x needs nanosleep prototype.
2212 2003-02-18 Bradley Bell <btb@icculus.org>
2214 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2216 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2217 to disable/enable audio
2219 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2221 * main/: movie.h, titles.c: make sure movie's palette is set before
2222 writing briefing text. Fixes bug #359
2224 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2227 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2228 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2231 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2234 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2235 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2236 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2239 * include/libmve.h: blah
2241 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2243 * main/render.c: 2nd attempt to fix solaris qsort bug
2245 2003-02-18 Bradley Bell <btb@icculus.org>
2247 * configure.ac, include/pstypes.h: put alignment detection in
2250 2003-02-17 Bradley Bell <btb@icculus.org>
2252 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2253 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2254 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2255 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2256 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2257 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2258 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2259 moved mve stuff to separate subdir
2261 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2262 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2263 mve code. Fixes (at least) bugs #41, #348, and #350.
2265 2003-02-14 Bradley Bell <btb@icculus.org>
2267 * main/Makefile.am: no more Makefile.mveplay. again
2269 * main/mveplay.c: typo
2271 2003-02-13 Bradley Bell <btb@icculus.org>
2273 * utilities/mvlextract.c: uint -> unsigned int
2275 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2276 standalone mveplayer, win32 support
2278 * main/movie.c: random bugfixes, win32 support
2280 * arch/sdl/Makefile.am: formatting
2282 * configure.ac: disable networking on mac/win for now
2284 * main/newmenu.c: comments
2286 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2288 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2289 redundant swap functions.
2291 2003-02-13 Bradley Bell <btb@icculus.org>
2293 * ChangeLog: update changelog
2295 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2297 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2298 polymodel alignment issues.
2300 2003-02-13 Bradley Bell <btb@icculus.org>
2302 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2303 fix various little bugs
2305 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2306 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2308 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2311 * README.utils: new file
2313 * main/: mve_main.c, mveplay.c: more movie fixes
2315 * README: updated README
2317 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2319 2003-02-12 Bradley Bell <btb@icculus.org>
2321 * utilities/mvlextract.c: bigendian mvl support
2323 * main/mveplay.c: formatting, stuff
2325 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2326 truecolor mve support, standalone mveplayer
2328 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2329 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2330 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2331 standalone mveplayer
2333 2003-01-22 Bradley Bell <btb@icculus.org>
2335 * include/: interp.h, interp.h: restore prototype for
2336 swap_polygon_model_data
2338 2003-01-21 Bradley Bell <btb@icculus.org>
2340 * main/piggy.c: use memcpy to avoid alignment problem
2342 * compilerdefs.txt: updated some defs, added sunos/sparc
2344 2003-01-15 Bradley Bell <btb@icculus.org>
2346 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2348 * main/gamemine.c: attempting to support d1 shareware
2350 * compilerdefs.txt: update defs
2352 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2354 * main/mveplay.c: fix several bugs, comments, formatting.
2356 2003-01-15 Bradley Bell <btb@icculus.org>
2358 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2359 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2360 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2361 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2364 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2365 formatting, comments
2367 2003-01-11 Bradley Bell <btb@icculus.org>
2369 * main/: mission.c, mission.h: attempt to support d1 for mac
2372 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2374 * main/object.h: foo
2376 2003-01-09 Bradley Bell <btb@icculus.org>
2378 * main/movie.c: use ifdef around gr_toggle_fullscreen
2380 2003-01-07 Bradley Bell <btb@icculus.org>
2382 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2383 main/mission.h: don't need .msn file for descent.hog anymore
2387 2003-01-06 Bradley Bell <btb@icculus.org>
2389 * main/mission.h, main/mission.c: comments
2391 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2394 2003-01-03 Bradley Bell <btb@icculus.org>
2396 * utilities/: txb2txt.c, txt2txb.c: remove old files
2398 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2400 * main/polyobj.c: attempt to make read_model_file
2403 * main/menu.c: move vertigo text
2405 2003-01-02 Bradley Bell <btb@icculus.org>
2407 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2408 main/polyobj.h: cleanup alignment changes
2410 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2411 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2412 main/object.h: fix alignment issues on sparc
2414 * cvshowto.txt: update cvs info
2418 * 2d/rle.c: make rle_swap handle RLE_BIG
2420 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2422 * main/render.c: workaround solaris qsort bug
2424 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2426 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2427 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2429 * arch/linux/Makefile.am: enabled linux joystick, kali
2431 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2432 arch/sdl/event.c: enabled linux joystick
2434 2002-12-31 Bradley Bell <btb@icculus.org>
2436 * main/gamemine.c: simplified warning msg
2438 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2440 * main/render.h: fix compiler warning
2442 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2444 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2446 2002-12-24 Bradley Bell <btb@icculus.org>
2448 * main/mission.c: fixes an infinite loop which was caused by d2x
2449 thinking d2demo was a descent 1 mission
2451 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2453 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2455 2002-12-24 Bradley Bell <btb@icculus.org>
2457 * main/render.c: comments
2459 2002-10-30 Bradley Bell <btb@icculus.org>
2461 * main/inferno.c: add help for -hogdir option
2463 * main/inferno.c: added -hogdir option
2465 2002-10-28 Bradley Bell <btb@icculus.org>
2467 * main/: inferno.c, menu.c: enabled Vertigo displays
2469 * include/3d.h: typo
2471 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2473 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2474 main/netmisc.c, main/network.c: simplify and eliminate redundant
2477 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2479 * maths/fixc.c: fix infinite loop in quad_sqrt.
2481 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2482 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2484 2002-10-12 Bradley Bell <btb@icculus.org>
2486 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2488 2002-10-11 Bradley Bell <btb@icculus.org>
2490 * main/hud.c: make hud_message work correctly
2492 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2495 * main/network.c: formatting, small fixes
2497 2002-10-10 Bradley Bell <btb@icculus.org>
2499 * main/netmisc.h: no swap_object for little-endian
2501 * main/: netmisc.h, network.c: use macros to simplify network
2504 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2507 * main/inferno.c: enable loading screen for mac shareware with
2510 * main/netmisc.c: whitespace
2512 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2515 * main/hud.c: whitespace
2517 * configure.ac: remove shareware build, add macdata build
2519 * main/songs.c: whitespace
2521 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2522 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2525 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2528 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2530 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2531 comments, formatting, etc.
2533 * iff/iff.c: fix bigendian iff loading.
2535 2002-10-03 Bradley Bell <btb@icculus.org>
2537 * utilities/txb2tex.c: typo
2539 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2540 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2543 * arch/sdl/mouse.c: whitespace
2545 2002-09-19 Bradley Bell <btb@icculus.org>
2547 * main/kconfig.c: fix a oops, add old logs
2549 * main/kconfig.c: support for >3 mouse buttons
2551 2002-09-18 Bradley Bell <btb@icculus.org>
2553 * include/gr.h: fix palette swap define
2555 2002-09-14 Bradley Bell <btb@icculus.org>
2557 * main/titles.c: load hires briefing screen if lores doesn't exist
2558 (i.e. vertigo) and MenuHires=0
2560 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2562 * main/: multi.h, network.h: pack some structures for ipx
2565 2002-09-14 Bradley Bell <btb@icculus.org>
2567 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2568 and load_endlevel_data() to expect newline-terminated strings, fix
2569 load_game_data to read null-terminated string for
2572 2002-09-07 Bradley Bell <btb@icculus.org>
2574 * main/newmenu.c: added error message
2576 * main/menu.h: enable -nohires with mac shareware
2578 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2580 * 2d/font.c: enable 0/255 palette swap for fonts
2582 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2585 * 2d/2dsline.c: fix ogl blooper
2587 2002-09-05 Bradley Bell <btb@icculus.org>
2589 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2592 * include/strutil.h: need string.h for strcasecmp
2594 * include/rle.h: okay, maybe it needs to be this way
2596 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2598 * 2d/scalec.c: more stuff from d2src
2600 * 2d/rle.c: more stuff from d2src, formatting
2602 * 2d/font.c: useless cruft
2604 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2606 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2609 2002-09-04 Bradley Bell <btb@icculus.org>
2611 * include/grdef.h: fix compiler warnings
2613 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2615 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2618 * main/game.c: we want the mac ibitblt for everything but dos and
2621 * main/texmerge.c: these routines are in tmerge.c
2623 * main/credits.c: enable credits for mac and oem data
2625 * main/bm.c: use either exit.ham or exit.pofs
2627 * include/ibitblt.h: enable some more code from d2src
2629 * include/gr.h: enable mac ubitblt_double
2631 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2633 * include/grdef.h: moved some inline asm from linear.h
2635 * 2d/ibitblt.c: brought in line with original d2 version
2637 * 2d/bitblt.c: reverted to original d2 version of this file, then
2638 added d1x enhancements
2640 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2642 * 2d/linear.h: moved these back to their original locations
2645 * main/mveplay.c: close some memory holes, speed up palette loading
2647 * main/movie.c: added fullscreen toggle while playing movies
2649 * main/inferno.c: comment out -superhires help text (always on)
2651 * include/timer.h: added approx_fsec_to_usec macro
2653 * arch/sdl/joy.c: fix compiler warning
2655 2002-09-01 Bradley Bell <btb@icculus.org>
2657 * main/network.c: oops
2659 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2661 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2662 timer_get_fixed_seconds
2666 2002-08-31 Bradley Bell <btb@icculus.org>
2668 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2671 * main/multi.h: network endian stuff
2673 * 2d/font.c, include/gr.h: fast file i/o for font headers
2675 * arch/win32/arch_ip.cpp: unused file
2677 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2678 bigendian networking fixes
2680 * main/menu.c: make net menu more accurate, also make superhires
2683 * include/pstypes.h: better to have __pack__ all the time, I think.
2684 needed for networking, e.g.
2686 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2689 * arch/win32/Makefile.am: unused file
2693 2002-08-30 Bradley Bell <btb@icculus.org>
2695 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2697 * main/: newmenu.h, titles.c: formatting
2699 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2700 main/multi.h: networking works, finally
2702 * TODO: added TODO file
2704 * arch/linux/arch_ip.cpp: unused fine
2706 * README: network sorta working
2708 * main/: Makefile.am, multi.c, network.c, network.h: more
2711 * main/menu.c: load builtin mission correctly
2713 * main/inferno.c: documentation
2715 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2718 * main/Makefile.mveplay: don't need no more
2720 2002-08-29 Bradley Bell <btb@icculus.org>
2722 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2723 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2724 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2727 * include/ipx_drv.h: more network fixing
2729 * arch/linux/include/ipx_drv.h: more network fixing
2731 * include/ipx.h: formatting
2733 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2735 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2736 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2737 main/inferno.c: fixed networking fuck-up?
2739 * Makefile.am: moved mingw info to README
2741 * README, mingw32.txt: moved mingw info to README
2743 2002-08-27 Bradley Bell <btb@icculus.org>
2745 * utilities/mvlextract.c: allow specifying file to extract
2747 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2750 * utilities/hogextract.c: allow specifying file to extract
2752 * main/mission.c: Have to get mission_num _after_ promoting...
2754 * main/: gameseq.c, titles.c: beginning d1 briefing support
2756 * descent.msn: beginning d1 briefing support
2758 * main/: titles.c, titles.h: d1-style mission briefings
2760 * main/piggy.h: whitespace
2762 * main/movie.c: beginning robot movie support, fall back on lo/hi
2763 res if hi/lo not available
2765 * main/mission.c: added Builtin_mission_num for builtin mission,
2766 D1Hogdir, d1-style mission briefings
2768 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2771 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2772 (for d1 missions that need d1 data)
2774 * 2d/ibitblt.c: whitespace
2776 2002-08-26 Bradley Bell <btb@icculus.org>
2778 * utilities/mvlcreate.c: oops
2780 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2783 * utilities/hogextract.c: added [v]iew option
2785 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2787 * main/titles.c: fix writable string, disable DumbAdjust thing
2789 * main/polyobj.h: whitespace
2791 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2794 * main/movie.c: read movies from AltHogDir, other fixes
2796 * main/: mission.c, mission.h: fix bug w/mission filename
2798 * main/gameseq.c: comments
2800 * main/digi.h: whitespace n stuff
2802 * include/mve_audio.h: added audio flag macros
2804 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2809 2002-08-23 Bradley Bell <btb@icculus.org>
2811 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2814 * Makefile.am: remove d2demo.mn2
2816 * cfile/cfile.c, include/cfile.h: add cfile_size function
2818 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2819 eliminate need for .mn2 files for oem and demo
2821 2002-08-22 Bradley Bell <btb@icculus.org>
2823 * main/bm.c: fix for vertigo
2825 * main/menu.h: make OEM menu pcx available
2827 * 2d/rle.c: merge with original d2 file
2829 * Makefile.am, configure.ac: let mission files get installed by
2832 2002-08-17 Bradley Bell <btb@icculus.org>
2834 * configure.ac: make FAST_FILE_IO the default on little-endian
2837 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2839 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2842 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2844 * main/: game.c, menu.c, mission.c: promote builtin missions.
2846 2002-08-15 Bradley Bell <btb@icculus.org>
2848 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2849 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2851 * utilities/.cvsignore: added cvsignore
2853 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2856 * main/piggy.c: mac data file loading
2858 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2859 transparency and swap 0/255 correctly for mac data files
2861 2002-08-13 Bradley Bell <btb@icculus.org>
2863 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2864 to utilities to avoid conflict with c++ std lib <utility>
2866 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2867 txt2txb.c: moved utility to utilities to avoid conflict with c++
2870 * Makefile.am, configure.ac: add utilities
2872 2002-08-09 Bradley Bell <btb@icculus.org>
2874 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2877 2002-08-08 Bradley Bell <btb@icculus.org>
2879 * main/inferno.c: comments
2881 * main/: newmenu.c, songs.c: mac demo datafile support
2883 * installation.txt: update
2885 * main/gamesave.c: use lowercase for consistency
2887 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2888 models for other than d2demo
2890 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2892 * main/gamemine.c: formatting, better d1 texture conversion
2894 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2895 main/mission.h: recognize .msn mission files.
2897 2002-08-07 Bradley Bell <btb@icculus.org>
2899 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2900 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2901 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2902 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2903 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2904 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2907 2002-08-06 Bradley Bell <btb@icculus.org>
2909 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2911 * main/Makefile.am: formatting
2913 * 2d/font.c: make gr_remap_font just reload the whole thing
2915 * configure.ac: formatting
2917 * Makefile.am: added d2demo.mn2
2919 * d2demo.mn2: mission file for shareware
2921 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2922 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2924 * main/sounds.h: shareware stuff, whitespace
2926 * main/: polyobj.c, polyobj.h: more fast i/o macros
2928 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2931 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2932 endlevel stuff to non-shareware, allow movies/endlevel for
2935 * main/cntrlcen.c: typo
2937 * main/bm.h: use global Piggy_hamfile_version
2939 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2940 macros, use global Piggy_hamfile_version
2942 * main/Makefile.am: terrain and movie stuff always used now
2944 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2947 * main/: gamemine.c, gamesave.c: load DMB levels
2949 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2950 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2952 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2954 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2956 2002-08-04 Bradley Bell <btb@icculus.org>
2958 * main/inferno.c: shareware stuff, formatting
2960 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2962 * arch/sdl/gr.c: don't need to set mode in gr_init
2964 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2966 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2969 * Makefile.am, descent.mn2: added mission file for descent 1
2971 2002-08-02 Bradley Bell <btb@icculus.org>
2973 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2974 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2975 main/piggy.h, misc/error.c: junk
2977 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2978 render.h, scores.c, scores.h, terrain.c: shareware stuff
2980 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2981 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2982 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2983 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2984 main/weapon.c, main/weapon.h: fast i/o macros
2986 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2988 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2989 main/gamemine.h, main/gamesave.c: load d1 levels
2991 2002-07-30 Bradley Bell <btb@icculus.org>
2993 * configure.ac: oops
2995 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2998 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2999 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3000 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3001 main/piggy.c, main/titles.c: support shareware datafiles!
3003 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3004 piggy.c: SHAREWARE fixes
3006 2002-07-29 Bradley Bell <btb@icculus.org>
3008 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3009 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3010 misc/fileutil.c: Portability - OS X support
3012 2002-07-27 Bradley Bell <btb@icculus.org>
3014 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3015 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3016 segment.h: portability
3018 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3019 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3020 main/wall.h: portabilization
3022 * 2d/font.c, include/gr.h: portability
3024 2002-07-26 Bradley Bell <btb@icculus.org>
3026 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3028 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3030 * main/player.c: foo
3032 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3034 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3035 misc/fileutil.h: portable file i/o utils
3037 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3038 writable string anymore... / formatting
3040 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3041 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3042 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3043 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3044 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3045 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3046 portable-izing file loading routines
3048 2002-07-24 Bradley Bell <btb@icculus.org>
3050 * main/mveplay.c: correctly play files with 16bit uncompressed
3051 audio, mem checking, etc
3053 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3056 2002-07-23 Bradley Bell <btb@icculus.org>
3058 * misc/Makefile.am: unused file
3060 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3061 main/sounds.h: remove experimental nmovie stuff
3063 * main/movie.c: add some debugging output
3065 2002-07-22 Bradley Bell <btb@icculus.org>
3067 * main/: console.c, state.c: simplified header
3069 * main/movie.c: enable mveplay audio
3071 * main/old/movie.c: moved to main/
3073 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3074 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3075 main/mvelib.c, main/mveplay.c: initial movie support
3077 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3078 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3079 include/ogl_init.h, include/pstypes.h, main/console.c,
3080 main/state.c, mem/mem.c: OS X stuff
3082 * configure.ac: OS X and movie stuff
3084 2002-07-19 Bradley Bell <btb@icculus.org>
3086 * compilerdefs.txt: OSX defs
3088 2002-07-18 Bradley Bell <btb@icculus.org>
3090 * main/inferno.c: use simpler rcs tags
3092 * autogen.sh: keep Changelog in cvs (and use --accum)
3094 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3095 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3096 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3097 main/songs.c: changed cdrom->rbaudio
3099 * include/rbaudio.h: moved to /include
3101 2002-07-17 Bradley Bell <btb@icculus.org>
3103 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3104 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3105 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3106 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3107 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3108 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3109 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3110 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3111 3d/setup.c: use simpler rcs tags
3116 2002-07-17 Bradley Bell <btb@icculus.org>
3118 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3120 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3122 * debian/rules: don't need readme's
3124 * debian/rules: move d1x license to COPYING, license clarifications
3126 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3127 license to COPYING, license clarifications
3129 * debian/rules: fix debian docs
3131 * debian/rules: fix debian manpages
3133 * debian/d2x-sdl.menu: fix debian menu
3135 * debian/rules: link to undocumented man page for debs
3137 * Makefile.am, configure.ac, debian/control, debian/copyright,
3138 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3139 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3140 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3143 2002-07-16 Bradley Bell <btb@icculus.org>
3145 * debian/: rules, changelog.in: deb stuff
3147 * configure.ac: cleaner nasm detection
3149 * debian/: changelog.in, control, rules: deb stuff
3151 * README, installation.txt: typos, stuff
3153 * configure.ac: better #defines
3155 * configure.ac: whitespace
3157 * configure.ac: better documentation
3159 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3160 SDL_JOYSTICK not needed
3162 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3164 * configure.ac: need higher SDL for joystick
3166 * debian/: control, rules: deb stuff
3168 * arch/sdl/joy.c: old junk
3170 * Makefile.am, configure.ac: automake updates
3172 * main/: inferno.c, text.c: don't use althogdir on non-unix
3174 * configure.ac: more autoconf updates
3176 * misc/strutil.c: better strrev
3178 * main/inferno.c: need limits.h on mingw also
3180 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3183 2002-04-19 Bradley Bell <btb@icculus.org>
3185 * main/network.c: let hoard.ham be a cfile
3187 * main/text.c: better error message when hog not found
3191 2002-03-23 Bradley Bell <btb@icculus.org>
3193 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3194 arch/sdl/Makefile.am: Use SDL joystick automatically
3196 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3198 2002-03-05 Bradley Bell <btb@icculus.org>
3200 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3203 2002-02-23 Bradley Bell <btb@icculus.org>
3205 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3207 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3208 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3209 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3210 main/editor/Makefile.am: moved includes to include
3212 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3214 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3215 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3216 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3219 * main/game.c: disabled cockpit for OGL, formatting
3221 * 2d/ibitblt.c: formatting
3223 2002-02-16 Bradley Bell <btb@icculus.org>
3225 * include/oldsdl.h: check for older macros
3227 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3228 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3229 allow older sdl versions
3231 2002-02-15 Bradley Bell <btb@icculus.org>
3233 * main/: automap.c, automap.h, inferno.c: automap resolution now
3236 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3238 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3239 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3240 win32/include/key_arch.h: never mind - that would be pointless
3242 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3243 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3244 win32/include/key_arch.h: copied files from d1x
3246 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3247 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3249 * main/multipow.c: need conf.h
3251 * arch/win32/Makefile.am: new file
3253 * include/pstypes.h: added u_int16_t (needed in base_ip)
3255 * arch/win32/arch_ip.cpp: copied from d1x
3257 2002-02-14 Bradley Bell <btb@icculus.org>
3259 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3261 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3262 main/netlist.c: Added hotkeys to toggle fullscreen mode
3264 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3265 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3267 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3268 reorder.h: Lotsa networking stuff from d1x
3270 2002-02-13 Bradley Bell <btb@icculus.org>
3272 * include/gr.h, main/game.c: Fullscreen toggle stuff
3274 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3277 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3278 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3281 2002-02-11 Bradley Bell <btb@icculus.org>
3283 * main/bm.c: use portable loader if bigendian
3285 * include/pstypes.h: don't define bool for c++
3287 * include/cfile.h: extern AltHogDir stuff
3289 * include/byteswap.h: use WORDS_BIGENDIAN
3291 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3293 * main/vers_id.h: added D2X_IVER
3295 * misc/args.c: don't use d1x.ini
3297 * Makefile.am: rpm stuff
3299 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3302 2002-02-09 Bradley Bell <btb@icculus.org>
3304 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3306 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3308 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3311 2002-02-06 Bradley Bell <btb@icculus.org>
3313 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3314 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3315 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3317 * debian/: changelog.in, control, copyright, d2x-gl.files,
3318 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3322 2002-02-02 Bradley Bell <btb@icculus.org>
3324 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3326 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3327 Enabled RELEASE option
3329 2002-01-31 Bradley Bell <btb@icculus.org>
3331 * Makefile.am, configure.ac: specify prerequisite versions of
3332 autoconf and automake
3334 2002-01-29 Bradley Bell <btb@icculus.org>
3336 * main/mission.c: RCS header added
3338 * main/inferno.c: update copyright date
3340 * main/mission.c: allow missions to be in AltHogDir
3342 * configure.ac: Display results of configure
3344 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3347 2002-01-28 Bradley Bell <btb@icculus.org>
3349 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3350 Data files now go in DATADIR/games/d2x, user files now go in
3353 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3355 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3356 files now go in ~/.d2x
3358 2002-01-24 Bradley Bell <btb@icculus.org>
3360 * configure.ac: fix nasm not found error message
3362 2002-01-18 Bradley Bell <btb@icculus.org>
3364 * configure.in: getting rid of old configure.in
3366 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3367 main/movie.c: Movie playing kludgey stuff
3369 * misc/args.c: formatting
3371 * main/inferno.c: allow -h for help
3373 * include/error.h: don't die on int3, unless -debug given
3375 * mingw32.txt: more stuff
3377 2001-12-29 Bradley Bell <btb@icculus.org>
3379 * Makefile.am: Got rid of thinking.txt
3381 * main/inferno.c: document -nomovies option
3383 2001-12-28 Bradley Bell <btb@icculus.org>
3385 * main/titles.c: formatting, put some code into place for rendering
3386 of robots during briefings
3388 2001-12-27 Bradley Bell <btb@icculus.org>
3392 2001-12-23 Craig Hadady <chadady@iglou.com>
3394 * 2d/rle.c: fixed bug in dummy array.
3396 2001-12-03 Bradley Bell <btb@icculus.org>
3398 * arch/sdl/init.c: fix formatting
3400 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3401 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3402 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3403 and sdl joystick stuff
3405 2001-11-30 Bradley Bell <btb@icculus.org>
3407 * thinking.txt: not needed
3409 2001-11-27 Bradley Bell <btb@icculus.org>
3411 * cygconf, mingw32.txt: use sdl from source on cygwin
3413 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3414 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3415 SDL_CFLAGS to CFLAGS
3417 2001-11-27 Bradley Bell <btb@icculus.org>
3421 2001-11-14 Bradley Bell <btb@icculus.org>
3423 * texmap/scanline.c: use optimization flags as texmap default
3425 * NEWS: mouse wheel, etc
3427 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3428 wheel to emulate 3rd axis
3430 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3432 * include/error.h: kludge to ungrab mouse when we hit an int3
3434 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3435 __ENV_MSDOS__ to __MSDOS__
3437 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3440 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3443 * arch/sdl/digi.c: implemented digi_set_volume
3445 * include/grdef.h, main/config.c, misc/d_io.c: change
3446 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3448 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3449 main/piggy.c: use MAKE_SIG
3451 * installation.txt: update
3453 * configure.ac: new file
3455 * arch/sdl/joydefs.c: #include pstypes.h
3457 * arch/sdl/init.c: SDL joystick stuff
3459 * acconfig.h: adjust MINGW defines
3461 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3462 controls menu now works
3464 2001-11-13 Bradley Bell <btb@icculus.org>
3466 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3469 * Makefile.am: New file
3471 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3474 * compilerdefs.txt: New file
3476 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3478 2001-11-12 Bradley Bell <btb@icculus.org>
3480 * main/playsave.c: load player files regardless of byte order of
3483 2001-11-11 Bradley Bell <btb@icculus.org>
3485 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3488 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3490 * NEWS: GL savegame thumbnails
3492 * acconfig.h, configure.in: make option for NMOVIES, default to off
3494 2001-11-09 Bradley Bell <btb@icculus.org>
3496 * main/state.c: Enabled savegame thumbnails under OpenGL
3498 * unused/pa_null/pa_enabl.h: remove duplicate header
3500 * misc/args.c: use d2x.ini for option file
3502 * mem/mem.c: Move mem_realloc inside the ifdef
3504 * main/menu.c: fix 640x400 menu text
3506 * main/inferno.c: added documentation
3508 * main/endlevel.c: fix warnings
3510 * arch/ogl/gr.c: Get rid of gl spew
3512 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3514 * acconfig.h: Define __SDL__ for mingw
3516 2001-11-08 Bradley Bell <btb@icculus.org>
3518 * 2d/font.c: free OGL font data when rereading
3520 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3521 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3522 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3523 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3524 main/weapon.h: Enabled shareware build, endlevel flythrough
3527 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3528 of use for shareware build
3530 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3533 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3535 2001-11-05 Bradley Bell <btb@icculus.org>
3537 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3540 * include/3d.h: Add comment
3542 2001-11-04 Bradley Bell <btb@icculus.org>
3544 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3547 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3550 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3552 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3553 main/hudmsg.h: Enable d1x-style hud_message
3555 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3557 * 2d/font.c: re-init ogl fonts after remapping colors.
3559 2001-11-02 Bradley Bell <btb@icculus.org>
3561 * misc/Makefile.am: remove byteswap.h (duplicate header)
3563 * 2d/font.c: fixed gr_remap_font, minor stuff
3565 * configure.in: take out -O2 if doing debug build
3567 * main/bm.c: formatting
3569 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3571 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3572 macros, get rid of functions
3574 2001-11-01 Bradley Bell <btb@icculus.org>
3576 * misc/byteswap.h: removed duplicate header
3578 2001-10-31 Bradley Bell <btb@icculus.org>
3580 * NEWS, main/automap.c: automap works in opengl
3582 * NEWS, configure.in: Added news
3584 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3586 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3588 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3589 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3590 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3592 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3594 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3596 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3597 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3599 2001-10-27 Bradley Bell <btb@icculus.org>
3601 * main/inferno.c: added some documentation
3603 2001-10-25 Bradley Bell <btb@icculus.org>
3605 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3608 * Makefile.am, configure.in, arch/Makefile.am,
3609 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3610 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3611 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3612 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3613 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3614 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3615 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3616 it's ugly, but It'll be easier to sync with d1x.
3618 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3619 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3620 main/editor/Makefile.am: attempt at support for editor, makefile
3623 * misc/d_delay.c: formatting fix
3625 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3626 tmappent.S, tmapppro.S: adding support for runtime selection of
3629 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3630 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3631 including multi.h and network.h, fix backslashes, fix compiler
3634 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3635 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3636 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3637 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3638 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3639 including multi.h and network.h, fix backslashes
3641 * include/pstypes.h: added typedef for u_int64_t on mingw
3643 * include/3d.h: added prototype for g3_uninit_polygon_model
3645 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3647 2001-10-24 Bradley Bell <btb@icculus.org>
3649 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3650 arch subdirs, as in d1x.
3652 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3653 earlier style until i understand automake 1.5 better. remove input
3656 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3657 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3658 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3659 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3660 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3661 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3662 Moved input stuff to arch subdirs, as in d1x.
3664 * NEWS, configure.in: blah blah
3666 2001-10-23 Bradley Bell <btb@icculus.org>
3668 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3670 * texmap/tmapppro.S: no need for #include <conf.h> here
3672 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3675 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3676 file. RCS header added
3678 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3679 #ifdef'ing out the whole file. RCS header added
3681 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3682 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3683 fixes. Now works with automake 1.5 and autoconf 2.52.
3684 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3685 mingw (-grabmouse now works on win32).
3687 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3688 These don't belong in cvs
3692 2001-10-20 Bradley Bell <btb@icculus.org>
3694 * 2d/font.c: Don't free unused variables...
3696 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3699 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3700 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3701 main/Makefile.am: make dist more sensible
3703 * Makefile.am: Kludge for linking on mingw
3705 2001-10-19 Bradley Bell <btb@icculus.org>
3707 * Makefile.am, configure.in, arch/win32/Makefile.am,
3708 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3710 * include/ipx_drv.h: Check for __MINGW32__
3712 * include/i86.h: Imported from d1x
3714 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3716 * arch/dos/modex.asm: Fixed %include
3718 * main/console.c: RCS headers added
3720 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3723 * Makefile.am, main/Makefile.am: Moved final link to top-level
3724 directory instead of main/
3726 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3727 __ENV_LINUX__ to __linux__
3729 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3730 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3731 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3732 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3733 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3734 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3735 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3736 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3737 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3738 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3741 * configure.in: add --enable-xploader, support arch/linux subdir,
3744 * main/inferno.c: conditionalize conf.h
3746 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3748 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3749 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3750 misc/fileutil.h: Partial application of linux/alpha patch.
3752 2001-10-19 Bradley Bell <btb@icculus.org>
3754 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3755 networking in line with d1x, moved some arch/linux_* stuff to
3758 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3759 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3760 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3761 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3764 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3765 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3766 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3767 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3768 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3769 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3770 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3771 linux/include/ukali.h: Brought linux networking in line with d1x,
3772 moved some arch/linux_* stuff to arch/linux/*
3774 * include/ipx_drv.h: Imported from d1x
3776 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3778 * main/ipx_drv.c: Imported from d1x
3780 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3781 main/network.h, main/Makefile.am: Trying to get network working on
3784 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3785 main/Makefile.am: build fixes
3787 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3788 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3789 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3790 starting to get net working.
3792 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3793 conditionalized min,max macros
3795 2001-10-18 Bradley Bell <btb@icculus.org>
3797 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3798 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3799 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3800 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3803 * 2d/2dsline.c: RCS headers added/changed
3805 * configure.in: fix NASMFLAGS bug
3807 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3810 2001-10-17 Bradley Bell <btb@icculus.org>
3812 * NEWS: Fixed the invulnerable robots bug!
3814 * main/collide.c: Fixed the invulnerable robots bug!
3816 2001-10-14 Bradley Bell <btb@icculus.org>
3818 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3821 2001-10-13 Bradley Bell <btb@icculus.org>
3823 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3824 arch/Makefile.am, arch/dos/Makefile.am,
3825 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3826 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3827 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3828 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3829 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3830 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3831 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3832 arch/win32/include/Makefile.am, iff/Makefile.am,
3833 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3834 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3835 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3836 unused/bios/Makefile.am, unused/lib/Makefile.am,
3837 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3838 unused/ui/Makefile.am, unused/vga/Makefile.am,
3839 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3840 automake stuff from "inert" subdirs. And there was much rejoicing.
3842 * Makefile.am, NEWS, configure.in: Stuff
3844 * ChangeLog: removing auto-generated file
3846 * cygconf: Added instructions for mingw32 build
3848 * Makefile.am: renamed INSTALL to installation.txt
3850 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3852 * mingw32.txt: Added instructions for mingw32 build
3854 * configure.in: Enable assembly under mingw32
3856 2001-10-12 Bradley Bell <btb@icculus.org>
3858 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3860 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3861 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3862 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3863 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3864 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3865 to __DJGPP__, since it's built-in.
3867 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3869 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3870 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3874 2001-10-12 Bradley Bell <btb@icculus.org>
3876 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3878 * Makefile.am: make sure cygconf gets archived
3880 * configure.in: Increment version number in preparation for release
3882 * configure.in: Fix detection of opengl
3884 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3885 cygconf, arch/Makefile.am, arch/include/joy.h,
3886 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3887 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3888 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3889 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3890 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3891 Vastly improved compilability.
3893 2001-10-11 Bradley Bell <btb@icculus.org>
3895 * Makefile.am: Added macros/sdl.m4
3897 * autogen.sh: Added macros/sdl.m4
3899 2001-10-09 Bradley Bell <btb@icculus.org>
3901 * main/vers_id.h: Added DESCENT_VERSION constant
3903 * main/inferno.c: Added command-line help.
3905 * include/ogl_init.h: opengl improvments (following d1x changes)
3907 2001-10-07 Bradley Bell <btb@icculus.org>
3909 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3910 arch/ogl/Makefile.am: Remove duplicate headers.
3912 2001-08-02 Thimo Neubauer <thimo@debian.org>
3914 * mem/mem.c: totally crippled the memory manager because it does
3915 not make sense for non-DOS-systems and it would have been too
3916 complicated to get it 64bit clean
3918 2001-06-19 Bradley Bell <btb@icculus.org>
3920 * cvshowto.txt: updated anonymous password
3922 2001-02-08 Bradley Bell <btb@icculus.org>
3924 * COPYING, license.txt: Added d1x license
3926 2001-02-01 Bradley Bell <btb@icculus.org>
3928 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3930 2001-01-31 Bradley Bell <btb@icculus.org>
3932 * configure.in, arch/include/mouse.h, include/pstypes.h,
3933 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3935 * main/polyobj.c: fix typo
3937 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3938 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3939 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3940 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3941 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3942 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3943 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3944 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3945 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3946 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3947 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3948 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3949 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3950 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3951 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3952 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3953 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3954 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3955 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3956 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3957 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3958 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3959 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3960 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3961 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3962 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3965 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3966 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3967 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3968 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3971 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3974 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3975 cross-compiling, and cygwin fixes
3977 2001-01-30 Bradley Bell <btb@icculus.org>
3979 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3980 include/pstypes.h, include/strutil.h, main/Makefile.am,
3981 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3982 needs --without-assembler and --without-network to compile
3984 2001-01-29 Bradley Bell <btb@icculus.org>
3986 * configure.in, main/Makefile.am: Fixes to build system
3988 * main/kconfig.c: fix for non-linux joysticks
3990 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3991 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3992 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3993 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3994 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3995 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3996 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3997 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3998 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3999 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4001 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4002 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4003 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4004 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4005 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4006 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4009 * arch/dos/include/joy.h, arch/dos/include/key.h,
4010 arch/dos/include/mouse.h: Unified input headers.
4012 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4014 2001-01-28 Bradley Bell <btb@icculus.org>
4016 * conf.h.in, configure.in, arch/Makefile.am,
4017 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4018 arch/include/key.h, main/Makefile.am: More header unification...
4020 * main/newdemo.c: Added <ctype.h>
4022 * arch/include/event.h, arch/include/joy.h: unified input headers.
4024 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4025 OpenGL now uses SDL-GL instead of gii
4027 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4029 2001-01-25 Bradley Bell <btb@icculus.org>
4031 * autogen.sh: use "set -e" so execution stops if something goes
4034 2001-01-24 Bradley Bell <btb@icculus.org>
4038 * Makefile.am: Add ChangeLog to dist
4042 2001-01-24 Bradley Bell <btb@icculus.org>
4044 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4046 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4047 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4050 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4051 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4052 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4053 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4054 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4055 arch/Makefile.am, arch/dos/Makefile.am,
4056 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4057 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4058 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4059 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4060 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4061 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4062 unused/Makefile.am, unused/bios/Makefile.am,
4063 unused/lib/Makefile.am, unused/novga/Makefile.am,
4064 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4065 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4066 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4067 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4068 make dist, VPATH builds, ...
4070 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4071 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4072 arch/dos/Makefile.in, arch/linux/Makefile.in,
4073 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4074 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4075 misc/Makefile.in, texmap/Makefile.in: cruft removal
4077 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4080 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4082 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4084 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4087 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4088 added -grabmouse option
4090 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4091 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4092 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4093 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4094 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4095 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4096 main/songs.c, misc/args.c: changed args_find to FindArg
4098 2001-01-22 Bradley Bell <btb@icculus.org>
4100 * configure, main/Makefile.am, main/Makefile.in: configuration
4103 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4104 fix compiler warnings w/opengl
4106 * include/console.h: ggi support
4108 * arch/linux_init.c: svgalib support
4110 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4111 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4112 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4113 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4114 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4115 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4118 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4120 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4121 main/render.c: fix warnings and enable NDEBUG *
4122 arch/svgalib_init.c: svgalib support
4124 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4126 * main/kconfig.c: joystick support
4128 2001-01-21 Bradley Bell <btb@icculus.org>
4130 * cvshowto.txt: new file, taken from d1x webpage
4132 * AUTHORS, README: Taking over as maintainer of d2x
4134 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4136 2001-01-20 Bradley Bell <btb@icculus.org>
4138 * configure, configure.in: Turned -Werror back off by default
4140 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4141 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4142 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4143 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4144 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4145 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4146 main/laser.c, main/multi.c, main/network.c, main/network.h,
4147 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4148 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4149 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4150 warnings, for non-OpenGL on linux, anyway...
4152 2001-01-19 Bradley Bell <btb@icculus.org>
4154 * copying: remove duplicate file
4156 * Import of d2x-0.0.9-pre1
4158 * Import of d2x-0.0.8