1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/editor/eobject.c, main/editor/kgame.c,
4 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
5 extra two parameters to get_seg_masks.
7 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
8 structs for mine saving functions
10 * main/inferno.c: Use PhysicsFS for making the hoard ham.
12 2004-12-19 Bradley Bell <btb@icculus.org>
14 * ui/Makefile.am: fix ui Makefile.am
16 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
18 * include/u_mem.h: prototype for strdup with MPW
20 * main/laser.c: abort weapon fire if unable to create object
22 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
23 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
24 unused/ui/icon.c: replace byte with sbyte
26 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
27 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
28 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
29 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
30 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
31 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
32 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
33 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
34 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
35 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
36 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
37 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
38 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
39 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
40 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
43 * ui/Makefile.am: added Makefile.am for ui
45 * main/editor/Makefile.am, main/editor/autosave.c,
46 main/editor/centers.c, main/editor/centers.h,
47 main/editor/curves.c, main/editor/eglobal.c,
48 main/editor/ehostage.c, main/editor/ehostage.h,
49 main/editor/elight.c, main/editor/eobject.c,
50 main/editor/eobject.h, main/editor/eswitch.c,
51 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
52 main/editor/group.c, main/editor/info.c, main/editor/info.h,
53 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
54 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
55 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
56 main/editor/ksegsel.c, main/editor/ksegsize.c,
57 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
58 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
59 main/editor/medlisp.h, main/editor/medmisc.c,
60 main/editor/medmisc.h, main/editor/medrobot.c,
61 main/editor/medrobot.h, main/editor/medsel.c,
62 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
63 main/editor/objpage.c, main/editor/objpage.h,
64 main/editor/seguvs.c, main/editor/texpage.c,
65 main/editor/texture.c: imported missing editor files from d1x
67 * main/Makefile.am: build dumpmine.c for editor
69 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
70 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
71 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
72 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
73 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
75 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
76 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
77 main/editor/eglobal.c, main/editor/ehostage.c,
78 main/editor/ehostage.h, main/editor/elight.c,
79 main/editor/eobject.c, main/editor/eobject.h,
80 main/editor/eswitch.c, main/editor/eswitch.h,
81 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
82 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
83 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
84 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
85 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
86 main/editor/ksegsel.c, main/editor/ksegsize.c,
87 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
88 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
89 main/editor/meddraw.h, main/editor/medlisp.h,
90 main/editor/medmisc.c, main/editor/medmisc.h,
91 main/editor/medrobot.c, main/editor/medrobot.h,
92 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
93 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
94 main/editor/objpage.h, main/editor/segment.c,
95 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
96 main/editor/texpage.h, main/editor/texture.c: Move old logs to
99 * main/editor/autosave.c main/editor/centers.c
100 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
101 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
102 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
103 main/editor/fixseg.c main/editor/func.c main/editor/group.c
104 main/editor/info.c main/editor/info.h main/editor/kbuild.c
105 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
106 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
107 main/editor/ksegmove.c main/editor/ksegsel.c
108 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
109 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
110 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
111 main/editor/medmisc.h main/editor/medrobot.c
112 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
113 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
114 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
115 main/editor/texpage.h main/editor/texture.c ui/barbox.c
116 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
117 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
118 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
119 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
120 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
121 conf.h in new editor files
123 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
125 * main/state.c: open autosave file for writing, not reading
127 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
128 main/state.c, main/state.h: added fast save
130 * main/gameseq.c, main/inferno.c: force gr_update() so screens
131 always show in OpenGL
133 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
135 * misc/strutil.c: Implement strdup for MPW
137 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
140 * misc/strutil.c: fix MPW compiler errors
142 * main/mission.c, main/mission.h: allocate mission filenames
145 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
147 * 2d/font.c: Initialise the dataptr member correctly.
149 * include/mono.h: Print only mildly interesting messages to
150 stderr.txt. (revert earlier carbon changes)
152 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
154 * include/physfsx.h: getRealPath uses the write directory if it
155 can't get the real directory
157 * D2X.make: remove misc/d_io.c
159 2004-12-03 Bradley Bell <btb@icculus.org>
161 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
162 pathname, ensure correct translation of path separators
164 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
166 * misc/strutil.c: fix stricmp and strnicmp
168 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
171 2004-12-02 Bradley Bell <btb@icculus.org>
173 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
174 I couldn't figure out why the previous code kept segfaulting under
177 * main/kconfig.c: disable call to reset_cockpit() which was
178 causing the "letterbox" bug
180 * main/inferno.c: don't die if title screens not found
182 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
184 * configure.ac: require PhysicsFS header and library
186 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
188 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
190 * D2X.make: fix build on Carbon by adding digiobj.c
192 * main/mission.c: set builtin_hogsize for non-built-in missions
194 * main/mission.c: pass individual mission around instead of whole list
196 * main/mission.c: remove mission list from global memory
198 2004-12-02 Bradley Bell <btb@icculus.org>
200 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
201 path separator gets added to hogdir
203 2004-12-01 Bradley Bell <btb@icculus.org>
205 * README, configure.ac, VisualC/d2x/d2x.dsp,
206 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
207 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
208 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
209 uses dynamic opengl loading
211 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
213 * arch/ogl/gr.c: make write_bmp use PhysicsFS
215 * include/args.h, misc/args.c: new AppendArgs function. This
216 separates the copying of the arguments passed to main() from the
217 reading of the arguments file
219 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
220 the flexible cfgets, Fix compiling issues in MPW.
222 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
223 reading into an int, so it's removed completely. PHYSFSX_getc was
224 removed, because it's only use in misc/strio.c was removed. Put
225 in PHYSFSX_getRealPath, which recognises platform-specific
226 separators and doesn't use snprintf (MPW doesn't have it). MPW
229 * main/inferno.c: Remove use of open_movie_file. Read the
230 arguments file from the base directory, if there is one. Set up
231 D2X's write directory, including replacing any tilde at the start
232 of the path (if there is one) with the string returned by
233 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
234 default is still ~/.d2x. Check if the write directory has to be
235 created. Read the arguments file in this write directory if there
236 is one. If there's still no write directory, set it to the base
237 directory. Won't set it to the current directory if this fails,
238 because of the issue of which character to use for which platform.
240 * main/playsave.c: Use PHYSFS_readSLE32 instead of
241 PHYSFS_readULE32 due to compiling issues in MPW. Use
242 cfile_read_short instead of PHYSFS_readULE16 because of both
243 compiling and endian issues. cfile_read_byte instead of
244 PHYSFSX_readU8. Write a dummy structure instead of seeking when
245 NETWORK isn't defined
247 * D2X.make: Don't compile cfile.c on Mac OS 9.
249 * README: add PhysicsFS to the required 'tools' in README, and
250 instructions for building in MPW.
252 * include/cfile.h: Make cfopen into an inline, where a read buffer
253 is set up. This speeds up loading significantly.
255 2004-12-01 Bradley Bell <btb@icculus.org>
257 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
258 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
261 * main/newmenu.c: fix player file deletion
263 * include/physfsx.h: fix statfs includes for OS X
265 * main/inferno.c, main/network.c: misc physfs conversions
267 * arch/linux/Makefile.am, arch/linux/findfile.c,
268 arch/win32/Makefile.am, arch/win32/findfile.c,
269 include/findfile.h, main/kludge.c, main/mission.c,
270 main/newmenu.c, main/piggy.c: get rid of findfile stuff
272 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
275 * main/state.c: improve savegame load/save
277 * main/movie.c: make -nomovies friendlier
279 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
281 * include/d_io.h, include/physfsx.h, main/inferno.c,
282 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
285 * main/scores.c: use physfs for scores file
287 * main/playsave.c: improve player loading
289 * main/movie.c: improve movie loading
291 * main/mission.c: improve mission loading
293 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
294 main/state.c: use physfs for savegames
296 * README: minor update
298 * main/newdemo.c: use physfs for demos
300 * include/physfsx.h: added PHYSFSX_rename function
302 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
303 physfs/rwops, add libmve callbacks
305 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
306 added physfsrwops stuff
308 * include/cfile.h: added cfile_close wrapper
310 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
313 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
316 * main/config.c: use physfs to read config file
318 * include/physfsx.h: added gets and puts functions
320 * include/cfile.h: correct seek return value
322 * main/config.c, main/playsave.c: use physfs to write
325 * include/physfsx.h: added my physfs extensions
327 * main/inferno.c: physfs initialization stuff
329 * configure.ac: add check for physfs lib
331 * include/cfile.h: made cfile into a wrapper for physfs
333 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
334 disabled althogdir stuff (shouldn't be needed w/physfs)
336 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
337 configure.ac: drop cfile stuff
339 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
341 * D2X.make: Don't use D2XFolder, because the userdir can now be
342 specified in Mac OS 9. Putting it in the source code folder is
343 more convenient. Turn debugging on. Don't compile old files,
344 compile new ones. Add the PhysicsFS library.
346 * iff/iff.c: Get rid of MIN redefinition.
348 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
349 MPW doesn't like switches of long longs
351 2004-11-30 Bradley Bell <btb@icculus.org>
353 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
354 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
355 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
356 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
357 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
358 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
359 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
361 2004-11-28 Bradley Bell <btb@icculus.org>
363 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
365 * arch/sdl/digi.c: use d2src system for persistent sounds
367 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
370 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
371 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
372 ripped object stuff out of digi.c, now using digiobj.c. get rid of
373 a bunch of kludges, sound should be more true to original game now
375 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
378 2004-11-27 Bradley Bell <btb@icculus.org>
380 * main/text.c, main/text.h, main/titles.c: added function to
381 properly decode multi-line strings
383 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
384 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
387 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
389 * main/inferno.c: enable logo screens for shareware/oem
391 2004-11-26 Bradley Bell <btb@icculus.org>
393 * main/mission.c, main/titles.c: fix d1 briefing glitches
395 * main/game.c: free up cpu by not calling timer_delay so many
396 times (fixes Bug 2034)
398 * main/gameseq.c: enable briefing screens for mac shareware
400 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
401 doesn't care if it draws offscreen, I guess)
403 * main/credits.c: reduce flickering in credits w/opengl
405 2004-11-25 Bradley Bell <btb@icculus.org>
407 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
408 garbage on windows for some reason.
410 * 2d/font.c: fixed opengl menu font bug, caused by doing
411 arithmetic on signed chars.
413 2004-11-23 Bradley Bell <btb@icculus.org>
415 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
417 2004-11-22 Bradley Bell <btb@icculus.org>
419 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
420 arch/linux/joystick.c, arch/linux/include/joystick.h,
421 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
422 arch use global variable joy_num_axes
424 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
426 * main/gamemine.c, main/piggy.c: compile again on older C compilers
428 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
430 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
431 Vertigo) missions, load add-on ham file at every load, not only the 1st
433 * main/bm.ch: fix bug where loading a hxm would affect other levels too
435 * main/fireball.c: don't Int3() every time explosions don't look best
437 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
439 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
441 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
443 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
445 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
447 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
449 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
450 shareware version of descent.hog. This is not yet bug-free
452 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
454 * main/network.c: fix crash introduced with previous change
456 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
458 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
459 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
460 make mission structre memory allocated
462 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
464 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
465 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
466 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
467 delete file compbit.h, move functionality to text.c, modify all
468 previous users of compbit.h to use existing function in text.h
470 * main/inferno.c: remove warning created by the fix for the cfgets
473 * main/bmread.c: add comment
475 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
477 * cfile/cfile.c: declare variable on top of block
479 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
480 main/multi.h, main/network.c: move mission list handling functionality
481 to mission.c, remove unnecessary load_mission calls in menu.c
483 * main/game.c: remove unnecessary build_mission_list call
485 * main/mission.c, main/mission.h: correct comments about anarchy-only
487 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
488 remove explicit uses of mission list
490 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
492 * libmve/mveplay.c: make it compile on Cygwin
494 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
496 * main/config.c: fix bug uncovered by having fgets cut off ending \n
498 * main/text.c: fix crash on Mac OS X, probably fix bug 738
500 * include/mono.h: add mprintf support for carbon (Mac OS 9)
502 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
504 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
505 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
506 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
507 information about the current mission, for easier code refactorisation.
509 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
511 * main/gamemine.c, main/piggy.c: fix bug 1675:
512 use better d2 textures if d1 hog is present but not loadable
514 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
516 * cfile/cfile.c: simplify, reduce number of global vars
518 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
520 * main/gameseg.c: fix bugfix of 2004-05-15
522 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
524 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
526 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
527 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
528 cfgets now always copies the terminating character to the dest buffer.
529 This fixes a bug that occured when reading cmd line args from d2x.ini
531 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
533 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
534 move more old change logs into ChangeLog-old
536 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
537 and Martin Schaffner <maschaffner@gmx.ch>
539 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
540 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
541 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
542 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
543 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
544 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
545 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
546 arch/include/joy.h, arch/win32/include/key.h
547 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
548 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
549 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
550 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
551 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
552 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
553 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
554 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
555 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
556 main/config.c, main/config.h, main/controls.c, main/controls.h
557 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
558 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
559 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
560 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
561 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
562 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
563 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
564 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
565 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
566 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
567 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
568 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
569 main/mission.c, main/mission.h, main/modem.h, main/morph.c
570 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
571 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
572 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
573 main/paging.c, main/paging.h, main/physics.c, main/physics.h
574 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
575 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
576 main/powerup.h, main/render.c, main/render.h, main/robot.c
577 main/robot.h, main/scores.c, main/scores.h, main/screens.h
578 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
579 main/songs.c, main/songs.h, main/sounds.h, main/state.c
580 main/state.h, main/switch.c, main/switch.h, main/terrain.c
581 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
582 main/text.h, main/textures.h, main/titles.c, main/titles.h
583 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
584 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
585 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
586 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
587 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
588 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
590 move old per-file change logs into new file ChangeLog-old
592 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
594 * arch/ogl/ogl.c: enable -gl_mipmap switch
596 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
598 * arch/carbon/descent.r: swap min and max size to correct places
600 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
602 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
604 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
606 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
608 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
610 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
611 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
613 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
614 link) on MPW on Mac OS 9 (carbon)
616 * include/mono.h: disable mprintf on carbon to avoid significant bloat
618 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
620 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
622 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
624 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
626 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
628 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
630 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
631 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
632 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
633 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
634 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
636 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
637 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
638 new files for supporting compilation with MPW for carbon (Mac OS 9)
640 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
642 * main/playsave.c: do not seek while writing, carbon does not like it
644 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
646 * cfile/cfile.c: use portable ffilelength in cfile_size
648 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
649 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
650 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
651 unsigned and signed char, MPW does not like these
653 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
655 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
658 2004-06-01 Bradley Bell <btb@icculus.org>
660 * libmve/mve_main.c: cast malloc function pointer
662 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
663 target to XCode project
665 2004-05-31 Bradley Bell <btb@icculus.org>
667 * include/pstypes.h: fix accidental solaris breakage
669 * main/object.c: fix crash caused by death-cam code
671 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
672 XCode project simplifications, network enabled
674 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
675 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
677 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
680 * English.lproj/InfoPlist.strings, d2x-Info.plist,
681 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
682 d2x.xcode/project.pbxproj: added XCode project files
684 2004-05-22 Bradley Bell <btb@icculus.org>
686 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
689 * rpm/d2x.spec.in: Changed descriptions
691 2004-05-22 Matthew Mueller <donut@dakotacom.net>
693 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
696 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
698 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
699 the win32 code (d1x r1.8, key_arch.c r1.2)
701 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
702 use 32bpp screen mode by default, add option to use 16bpp (d1x
705 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
706 replacement texture paletted->rgb conversion alpha problem (d1x
709 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
710 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
711 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
714 * arch/ogl/gr.c, include/loadgl.h: fix win32
715 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
717 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
718 include/ogl_init.h, main/render.c: opengl hardware
719 super-transparency support using GL_NV_register_combiners (d1x
720 r1.38, r1.41, r1.6, r1.26, r1.7)
722 2004-05-22 Bradley Bell <btb@icculus.org>
724 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
727 2004-05-22 Matthew Mueller <donut@dakotacom.net>
729 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
730 include/ogl_init.h: use GL_RGB for non-transparent textures, and
731 fix fonts not having transparent flag set (wouldn't get paletted)
732 (d1x r1.15, r1.37, r1.40, r1.25)
734 * arch/ogl/ogl.c: don't try to use paletted textures with
735 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
737 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
738 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
741 * 2d/font.c: memset ogl font bitmap data since the copy function
742 leaves some (unused) parts uninitialized, which aggravates
745 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
746 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
749 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
750 screenshots if the entire thing wasn't written in one call to
753 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
754 info not being updated on win32 (d1x r1.11)
756 * arch/win32/digi.c: remove some redundancy by not needing to do
757 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
758 clean up some indenting of DS_release_slot calls. And make
759 DS_release_slot return 1 when a sound is already not playing, in
760 addition to when a sound was killed. (d1x r1.10)
762 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
763 linux version (d1x r1.5)
765 * main/kconfig.c: make next axis config key skip currently
766 allocated axes (d1x r1.11)
768 2004-05-22 David Cleaver <wraithx@morpheus.net>
770 * main/kconfig.c: joy configuration next axis key from WraithX
773 2004-05-22 Bradley Bell <btb@icculus.org>
775 * main/game.c, main/inferno.c: typo
777 2004-05-21 Matthew Mueller <donut@dakotacom.net>
779 * main/game.c, main/game.h, main/inferno.c: make rear view
780 leave_time variable with -rearviewleavetime argument (d1x r1.25,
783 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
785 * main/inferno.c: change -udp documentation to d2x behaviour
787 2004-05-21 Bradley Bell <btb@icculus.org>
789 * include/gr.h: added missing define for menu fullscreen toggle
791 2004-05-21 Matthew Mueller <donut@dakotacom.net>
793 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
794 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
796 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
798 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
799 arch/linux/include/joystick.h: patch from Steven Mueller for using
800 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
802 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
804 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
805 main/physics.c, main/render.c, main/wall.c: file-line for segfault
806 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
808 * arch/win32/digi.c: digisound fixes (d1x r1.7)
810 2004-05-21 Bradley Bell <btb@icculus.org>
812 * main/inferno.c: added -udp documentation from d1x
814 2004-05-20 Bradley Bell <btb@icculus.org>
816 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
818 2004-05-20 David Cleaver <wraithx@morpheus.net>
820 * main/controls.c, main/gamecntl.c, main/kconfig.c,
821 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
822 game.c r1.21, r1.6, r1.4, r1.3)
824 2004-05-20 Bradley Bell <btb@icculus.org>
826 * main/inferno.c: document -ihaveabrokenmouse
828 2004-05-20 Matthew Mueller <donut@dakotacom.net>
830 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
832 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
834 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
835 mouse driver problems (d1x r1.2, r1.2)
837 2004-05-20 Matthew Mueller <donut@dakotacom.net>
839 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
840 join list score crash (d1x r1.8)
842 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
844 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
845 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
848 2004-05-20 Bradley Bell <btb@icculus.org>
850 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
852 * main/inferno.c: integrated some niceautomap stuff from d1x
854 2004-05-20 Matthew Mueller <donut@dakotacom.net>
856 * arch/win32/joyhh.c: fixed the config bug where it'd always put
857 in some weird axis (d1x r1.3)
859 * arch/win32/init.c: set win32 icon to icon from resource file
862 * arch/win32/key.c: win32: fixed space key not working in messages
865 2004-05-20 Bradley Bell <btb@icculus.org>
867 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
870 2004-05-20 Matthew Mueller <donut@dakotacom.net>
872 * main/inferno.c: document -gl_refresh (d1x r1.20)
874 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
875 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
878 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
879 change the arg type for (d1x r1.5)
881 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
883 * arch/win32/digi.c: altsounds (d1x r1.6)
885 2004-05-20 Matthew Mueller <donut@dakotacom.net>
887 * arch/win32/digi.c: fixed a major memory leak and removed a bit
888 of redundancy (d1x r1.5)
890 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
891 fix crashing (d1x r1.4)
893 * arch/win32/digi.c: win32's digi_start_sound was not calling
894 DS_release_slot after setting .playing=0, resulting in a
895 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
897 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
898 apparently it was somehow causing some joysticks (Sidewinder
899 Precision 2) to only turn when the stick was moving, but not when
900 at turned but held stationary. And it was completely unused
901 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
904 * main/game.c: add alt+enter to toggle fullscreen (in addition to
905 previous key combos (d1x r1.29)
907 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
908 g, and b values (d1x r1.15)
910 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
911 sometimes (didn't handle negative palette steps) (d1x r1.34)
913 * arch/ogl/ogl.c: add caching of weapon inner models, screen
914 shatter effects, robot explosions and weapons, and some more
915 always present stuff. Also clean up ogl_cache_weapon_textures
918 2004-05-20 Bradley Bell <btb@icculus.org>
920 * main/kludge.c, main/game.c: move gr_renderstats and
921 gr_badtexture back to game.c
923 2004-05-20 Matthew Mueller <donut@dakotacom.net>
925 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
926 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
928 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
930 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
931 loaded after texture caching stage (d1x r1.34)
933 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
934 for renderstats (d1x r1.33)
936 2004-05-19 Matthew Mueller <donut@dakotacom.net>
938 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
939 main/inferno.c: add anisotropic texture filtering suport (d1x
940 r1.33, r1.32, r1.23, r1.32)
942 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
945 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
946 include/ogl_init.h: utilize hardware multitexturing support if
947 possible (requires GL_NV_texture_env_combine4 extension) (d1x
948 r1.32, r1.30, r1.4, 1.22)
950 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
953 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
955 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
956 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
957 effects in OGL using SetGammaRamp, much faster than the hack that
958 was being used. currently SDL only (though not too hard to add to
959 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
961 * main/menu.c: allow arbitrary (custom) resolution entry in
962 change_res menu (d1x r1.14)
964 2004-05-19 Bradley Bell <btb@icculus.org>
966 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
967 d1x-style res change menu (mostly works)
969 * misc/args.c: use strnicmp instead of strncasecmp
971 2004-05-19 Matthew Mueller <donut@dakotacom.net>
973 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
974 command-line option (d1x r1.27)
976 * main/inferno.c: restore inferno.c initialization of
977 screen_compatible and use_double_buffer to 'normal' values, broken
978 long long ago in one of the high res menu patches (d1x r1.30)
980 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
981 resolutions to be specified on command line (d1x r1.2, r1.29,
982 r1.4) -- doesn't work yet
984 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
986 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
989 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
990 volume song stop/starting (d1x r1.7)
992 2004-05-18 Matthew Mueller <donut@dakotacom.net>
994 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
997 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
998 ogl_ulinec (d1x r1.29)
1000 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1002 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1003 bottom are inclusive not exclusive (d1x r1.28)
1005 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1006 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1008 * arch/sdl/digi.c: fix typo
1010 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1012 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1013 creation code from arch_init_start into arch_init to fix weirdness
1014 with --help (d1x r1.5, r1.6)
1016 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1017 sync issues and lack of midi reset (d1x r1.5)
1019 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1022 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1023 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1025 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1028 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1030 2004-05-18 Bradley Bell <btb@icculus.org>
1032 * include/vecmat.h: comments/formatting
1034 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1036 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1037 include/test.lnk: remove unnecessary files
1039 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1040 This enables compilation with gcc 3.1
1042 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1044 * main/switch.c: took care of switches triggering single-sided
1045 walls (don't try to access the nonexistent adjacent wall via NULL
1046 pointers or negative array indices)
1048 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1050 * main/wall.c: fix invalid memory access for d1 levels which
1051 don't have a corresponding wall behind.
1053 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1055 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1056 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1057 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1058 interface header to new header file internal.h
1060 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1062 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1063 bitmask for each joystick axis that has sent input data,
1064 and will not crash Windows anymore during joystick setup because
1065 of for() loop over axis being executed once too often.
1067 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1068 gr_remap_mono_font() and call it after loading saved level.
1070 * main/laser.c: limit homing missile turn rate
1072 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1073 centers (work like fuel centers but provide shield)
1075 * main/gameseg.c: fix endless loop in some levels with a
1076 certain (complicated) structure
1078 2004-05-13 Bradley Bell <btb@icculus.org>
1080 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1081 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1082 updated project files for SDL 1.2.7
1084 * Makefile.am: add VisualC, VisualCE dirs to tarball
1086 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1088 * arch/sdl/digi.c: formatting
1090 2004-05-12 Bradley Bell <btb@icculus.org>
1092 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1095 * 2d/palette.c, include/palette.h: added function to create blend
1098 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1100 2004-05-11 Bradley Bell <btb@icculus.org>
1102 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1104 2004-05-10 Bradley Bell <btb@icculus.org>
1106 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1107 g3_draw_transp_poly had the fade level backwards, decided to just
1108 fix g3_draw_poly so it behaves correctly, transparency or not,
1109 reverted changes to render_face
1111 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1113 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1114 rendering transparent (e.g. cloaked) walls
1116 * main/render.c: render_face now calls g3_draw_transp_poly() for
1117 cloaked walls in OpenGL
1119 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1121 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1122 that from other apps, had "static" distortions.
1124 2004-04-22 Bradley Bell <btb@icculus.org>
1126 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1128 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1129 aligned version of PUT_INTEL_* macros
1131 2004-04-15 Bradley Bell <btb@icculus.org>
1133 * main/inferno.c: comment out unused checksum variable
1135 2004-04-14 Bradley Bell <btb@icculus.org>
1137 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1139 2004-04-14 Terran Melconian <terran@consistent.org>
1141 * main/gameseg.c: use portable rand function (fixes #1118)
1143 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1145 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1147 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1149 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1150 get rid of warnings (now compiles with -Werror on SunOS)
1152 * main/piggy.c: fix (really) wierd SunOS bug
1154 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1155 caused by not allocating enough mem for rle bitmaps
1157 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1159 * include/pstypes.h: sun OS typedef fixes
1161 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1163 * main/piggy.c: fix bug 1067
1165 * main/piggy.c: fix bugfix for 1067
1167 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1168 with descent.pig of mac registered)
1170 2003-12-18 Bradley Bell <btb@icculus.org>
1172 * main/kconfig.c: fixes for linux-native joystick
1174 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1177 * arch/include/joy.h: comments/formatting
1179 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1181 * compilerdefs.txt: added FreeBSD defs
1183 2003-12-08 Bradley Bell <btb@icculus.org>
1185 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1188 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1190 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1191 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1193 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1195 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1196 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1197 get rid of silly ulongs
1199 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1200 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1201 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1202 change relevant __linux__ macros to __ELF__
1204 2003-11-27 Bradley Bell <btb@icculus.org>
1206 * include/ogl_init.h: added proto for ogl_check_mode
1208 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1209 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1212 2003-11-26 Bradley Bell <btb@icculus.org>
1214 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1215 3.3 compiler warnings
1217 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1220 * include/pstypes.h: OS X fixes
1222 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1223 main/newmenu.h: linux fixes
1225 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1226 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1227 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1228 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1229 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1232 * arch/sdl/gr.c: fix sdl gr_update
1234 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1235 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1236 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1237 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1238 include/error.h, include/pstypes.h, include/strutil.h,
1239 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1240 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1241 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1242 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1243 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1246 2003-11-25 Bradley Bell <btb@icculus.org>
1248 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1249 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1250 libmve/VisualC/mveplayer.dsp: updated project files
1252 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1253 working w/Visual C++
1255 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1256 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1257 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1258 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1261 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1262 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1265 2003-11-24 Bradley Bell <btb@icculus.org>
1267 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1268 libmve/mveplay.c: stuff to play mve's in WinCE
1270 * arch/win32/findfile.c: unused functions...
1274 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1275 enabled mouse control of menus
1277 * main/mission.h: oops, didn't mean to change this.
1279 2003-11-21 Bradley Bell <btb@icculus.org>
1281 * VisualCE/d2x/d2x.vcp: updated project file
1283 2003-11-20 Bradley Bell <btb@icculus.org>
1285 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1286 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1287 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1290 2003-11-17 Bradley Bell <btb@icculus.org>
1292 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1293 main/menu.c: added option to disable kalinix under unix
1295 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1297 2003-11-14 Bradley Bell <btb@icculus.org>
1299 * main/automap.c: fix automap background image
1301 * main/automap.c, main/automap.h: delete cruft
1303 * main/automap.c: fix level number position
1305 * main/automap.c: simplify g3_draw_line hack
1307 * main/menu.c: stop pointless vid mode changes
1309 2003-11-07 Bradley Bell <btb@icculus.org>
1311 * NEWS, installation.txt: s'more documentation
1313 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1315 * configure.ac: fix .exe extension problems
1317 2003-11-07 Bradley Bell <btb@icculus.org>
1319 * arch/ogl/ogl.c: disable texture format verification for OS X -
1322 2003-11-06 Bradley Bell <btb@icculus.org>
1324 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1325 use more traditional Alt+Enter for toggling fullscreen
1327 * 2d/ibitblt.c, main/mission.h: comments/formatting
1329 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1331 2003-11-06 Bradley Bell <btb@icculus.org>
1333 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1334 resolution change, use kludge to avoid repetitive res changes
1336 2003-11-04 Bradley Bell <btb@icculus.org>
1338 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1339 structures and i/o routines back to piggy.c
1341 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1343 * installation.txt: tell to install d1 .pig for better textures
1345 2003-11-04 Bradley Bell <btb@icculus.org>
1347 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1348 oem d1 v1.0 and registered d2 v1.0, comments
1350 2003-11-03 Bradley Bell <btb@icculus.org>
1352 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1353 all d1 shareware - even though files are different!
1355 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1358 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1361 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1364 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1366 * main/movie.c: when no movies are found, divide by six the
1367 number of warning lines sent to stdout
1369 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1371 * include/byteswap.h: fix stupid copy/paste error
1373 2003-10-24 Bradley Bell <btb@icculus.org>
1375 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1376 gr_linear_rep_movsd_2x instead of almost identical
1377 gr_linear_movsd_double. Better since we have assembly versions.
1379 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1381 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1384 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1386 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1387 error with --disable-network, move reset_network_objects()
1388 from gameseq.c to multi.c
1390 2003-10-14 Bradley Bell <btb@icculus.org>
1392 * AUTHORS, NEWS: stuff
1394 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1396 2003-10-12 Bradley Bell <btb@icculus.org>
1398 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1399 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1402 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1404 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1405 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1406 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1407 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1408 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1409 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1410 arch/win32/ipx_win.c, arch/win32/winnet.c,
1411 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1412 main/multi.h, main/network.c: add IPv4 multicasting support
1414 2003-10-11 Bradley Bell <btb@icculus.org>
1416 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1418 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1419 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1420 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1421 main/weapon.h: lots of shareware and oem fixes
1423 2003-10-10 Bradley Bell <btb@icculus.org>
1425 * arch/win32/winnet.c: fixed stupid win32 network bug
1427 2003-10-10 Bradley Bell <btb@icculus.org>
1429 * main/piggy.c: increased D1_MAX_TMAP_NUM
1431 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1433 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1434 which are animated in d2, refactorizes d1 texture reading
1436 2003-10-10 Bradley Bell <btb@icculus.org>
1438 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1439 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1440 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1441 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1442 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1443 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1444 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1445 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1446 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1447 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1448 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1449 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1450 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1451 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1452 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1453 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1454 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1455 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1456 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1457 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1458 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1459 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1460 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1461 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1462 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1463 main/wall.h: comments/formatting
1465 2003-10-09 Bradley Bell <btb@icculus.org>
1467 * main/text.c: fix text when using old datafiles
1469 * main/laser.h: comments/whitespace
1471 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1472 mines w/shareware data
1474 * include/DT_drawtext.h: deleted unused file
1476 2003-10-08 Bradley Bell <btb@icculus.org>
1478 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1480 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1482 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1483 main/menu.c: Disabled 'd2x keys' weapon selection
1485 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1487 * main/object.h, main/multi.h: get rid of most warnings issued by
1488 cpp-precomp of gcc from Mac OS X dev tools
1490 2003-10-05 Bradley Bell <btb@icculus.org>
1492 * NEWS, configure.ac: increment version number
1494 * cfile/cfile.c: better handling of CRLF text files (when that is
1497 * utilities/hogcreate.c, utilities/hogextract.c,
1498 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1499 reading/writing files
1501 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1502 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1505 2003-10-04 Bradley Bell <btb@icculus.org>
1507 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1509 * main/netmisc.c: change byte to sbyte, comments/whitespace
1511 2003-10-03 Bradley Bell <btb@icculus.org>
1513 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1515 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1518 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1519 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1520 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1521 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1522 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1523 main/object.c, main/object.h, main/paging.c, main/player.h,
1524 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1525 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1526 main/weapon.c, main/weapon.h: change byte to sbyte,
1529 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1530 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1531 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1532 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1534 * configure.ac: better checking for timeval
1536 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1538 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1539 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1540 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1541 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1542 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1543 main/multibot.c, main/network.c: Make network architecture
1544 choosable from game menu, add support for UDP/IP on Mac OS X and
1547 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1549 * include/byteswap.h: added macros for coping with alignment
1552 2003-10-02 Bradley Bell <btb@icculus.org>
1554 * main/multi.h: added padding to little-endian version of
1557 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1559 * main/netmisc.c: delete duplicate function
1561 2003-10-01 Bradley Bell <btb@icculus.org>
1563 * main/bm.c: make sure d1_texture_indices gets freed between
1566 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1568 * main/piggy.h: fix size of d1 shareware descent.pig
1570 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1572 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1573 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1574 replacements for non-animated textures
1576 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1578 * main/controls.c: use fixed 20fps wiggle
1580 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1582 * Makefile.am, debian/changelog.in, debian/control,
1583 debian/d2x-common.dirs, debian/d2x-common.install,
1584 debian/d2x-common.manpages, debian/d2x-gl.files,
1585 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1586 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1587 utilities/Makefile.am, utilities/hogcreate.1,
1588 utilities/hogextract.1, utilities/mvlcreate.1,
1589 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1590 add man pages, distribute utility programs in new d2x-common deb
1592 * rpm/d2x.spec.in: updated rpm spec file
1594 2003-08-02 Bradley Bell <btb@icculus.org>
1596 * cfile/cfile.c: update raw_position in cfputc and cfputs
1598 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1600 * main/piggy.c: make error message more friendly
1602 * main/piggy.c: simplify copying of bitmap flags
1604 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1607 * cfile/cfile.c: revert to always using custom fgets
1609 * main/endlevel.c, main/mission.c: handle missing exit sequence
1610 components gracefully
1612 * main/playsave.c: comments
1614 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1616 * cfile/cfile.c: update raw_position in cfwrite
1618 * main/network.c: comments/formatting
1620 2003-06-22 Bradley Bell <btb@icculus.org>
1622 * cfile/cfile.c: use standard fgets for non-archive files
1624 * main/movie.c: use con_printf for missing movie warning
1626 2003-06-18 Bradley Bell <btb@icculus.org>
1628 * main/movie.c: fixed cfile conversion of movielib code
1630 * main/console.c, main/hud.c: strip out colors, etc when printing
1633 * include/u_mem.h: fix NDEBUG calloc macro
1635 2003-06-15 Bradley Bell <btb@icculus.org>
1637 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1640 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1641 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1642 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1643 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1644 main/scores.c, main/state.c, main/text.c, misc/args.c,
1645 misc/strio.c: convert file i/o to cfile
1647 2003-06-14 Bradley Bell <btb@icculus.org>
1649 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1650 writing and other modes besides "rb" (mostly taken from
1653 2003-06-09 Bradley Bell <btb@icculus.org>
1655 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1658 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1659 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1662 2003-06-07 Taylor Richards <taylor@icculus.org>
1664 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1666 2003-06-07 Bradley Bell <btb@icculus.org>
1668 * main/console.c: fix non-console build
1670 * main/gamesave.c: comments
1672 * main/bm.c: remove redundant break
1674 2003-06-06 Bradley Bell <btb@icculus.org>
1676 * main/gauges.c, main/kconfig.c: comments/formatting
1678 * console/.cvsignore: added .cvsignore
1680 * main/console.c: can't write to console after it's closed
1682 2003-06-05 Bradley Bell <btb@icculus.org>
1684 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1685 console/internal.c, console/internal.h, include/CON_console.h,
1686 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1687 finish console conversion away from SDL
1689 2003-06-04 Bradley Bell <btb@icculus.org>
1691 * console/CON_console.c, include/CON.console.h, include/console.h,
1692 main/console.c, main/game.c: console conversion to native gr,
1695 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1696 put prototype for gr_bm_bitblt in gr.h
1698 2003-06-03 Bradley Bell <btb@icculus.org>
1700 * console/CON_console.c, console/DT_drawtext.c,
1701 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1702 main/console.c: use native fonts for console
1704 * main/playsave.c: use shorts for short data
1706 2003-06-02 Bradley Bell <btb@icculus.org>
1708 * configure.ac, main/console.c: set console background, fix
1711 2003-06-01 Bradley Bell <btb@icculus.org>
1713 * Makefile.am, arch/sdl/event.c, configure.ac,
1714 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1715 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1716 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1717 main/gamerend.c: added console code (from SDL_console)
1719 2003-05-30 Bradley Bell <btb@icculus.org>
1721 * README: minor update
1723 2003-05-28 Bradley Bell <btb@icculus.org>
1725 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1730 2003-06-06 Bradley Bell <btb@icculus.org>
1732 * main/kconfig.c: fix crash in control menus
1734 * main/gauges.c: force cockpit redraw in opengl
1736 * main/gamerend.c: move ogl swap, so cockpit and console get
1739 2003-06-01 Bradley Bell <btb@icculus.org>
1741 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1745 2003-05-12 Bradley Bell <btb@icculus.org>
1747 * configure.ac: increment version number
1749 * main/bm.c: use con_printf for exit model warnings
1751 * configure.ac: must check for timespec after setting -mno-cygwin
1753 * main/inferno.c: added -nohogdir and -userdir options
1755 * NEWS, main/titles.c: use briefings with no extension
1759 2003-04-30 Bradley Bell <btb@icculus.org>
1761 * configure.ac: have to include time.h when checking for nanosleep
1763 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1766 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1767 increment version number
1769 * main/Makefile.am: make dist fix
1773 2003-04-29 Bradley Bell <btb@icculus.org>
1775 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1778 2003-04-24 Bradley Bell <btb@icculus.org>
1780 * configure.ac: increment version number
1782 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1785 2003-04-24 Ingo van Lil <inguin@gmx.de>
1787 * main/render.c: fix misspellings of NDEBUG
1791 2003-04-14 Bradley Bell <btb@icculus.org>
1793 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1795 2003-04-11 Bradley Bell <btb@icculus.org>
1797 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1802 2003-04-11 Bradley Bell <btb@icculus.org>
1804 * libmve/mveplay.c: use _sleep instead of sleep on win32
1806 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1807 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1808 include/cfile.h, include/error.h, libmve/Makefile.am,
1809 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1810 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1811 utilities/Makefile.am: comments/formatting/dist problems
1813 * configure.ac: use different defines for os x
1815 2003-04-07 Bradley Bell <btb@icculus.org>
1817 * include/error.h, misc/error.c: put some old stuff back in,
1818 eliminate duplicate error messages
1820 * main/text.c: don't die on text not found
1823 * main/inferno.c: print some useful info if hog not found, allow
1824 -help to work if no text available
1826 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1828 * arch/linux/Makefile.am: revert to previous version, so linux
1831 2003-04-03 Bradley Bell <btb@icculus.org>
1833 * main/endlevel.c: fixed exit model scheme yet again
1835 2003-04-02 Bradley Bell <btb@icculus.org>
1837 * misc/error.c: call Int3 on Assert
1839 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1842 * main/wall.c: don't die when trying to toggle nonexistent
1843 segment... vertigo level 10 is buggy!
1845 * main/gamemine.c: comments/formatting
1847 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1849 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1850 main/inferno.c: Allow use of 22K sound samples
1852 2003-03-29 Bradley Bell <btb@icculus.org>
1854 * arch/ogl/gr.c: default to bitmapped reticle
1856 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1857 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1860 * arch/sdl/joy.c: fixed text seen for hats in control config
1863 2003-03-28 Bradley Bell <btb@icculus.org>
1865 * main/bm.c: heh, model nums in vertigo are hardcoded,
1866 N_D2_POLYGON_MODELS can't change
1868 * configure.ac, include/d1x.xpm, include/descent.xpm,
1869 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1872 2003-03-27 Bradley Bell <btb@icculus.org>
1874 * main/text.h: fixed text references for hat directions
1876 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1878 2003-03-26 Bradley Bell <btb@icculus.org>
1880 * main/playsave.c: make d2x keys backward compatible
1882 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1884 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1887 2003-03-26 Bradley Bell <btb@icculus.org>
1889 * main/piggy.c: fix crash when d1 data not present
1891 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1892 read/write from plr file
1894 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1895 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1896 added escort.h header
1898 2003-03-25 Bradley Bell <btb@icculus.org>
1900 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1901 D1_PIGFILE ("descent.pig") macro
1903 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1904 models from d1 pig file
1906 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1907 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1908 really) from d1 pig file
1910 2003-03-23 Bradley Bell <btb@icculus.org>
1912 * main/bm.c: stop extra robots from overwriting exit models
1914 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1915 texture list doesn't get full
1917 * main/bm.c: fix mem leak when reading extra robots
1919 2003-03-21 Bradley Bell <btb@icculus.org>
1921 * main/menu.c: Added option to set movie resolution (mostly works)
1923 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1925 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1926 replacement functions to piggy.c
1928 * main/gameseq.c: attempt to support mac d1 descent.pig
1930 * main/bm.c: fix mem leak
1932 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1933 files, both d1 and d2 oem briefing where showed
1935 * main/inferno.c, main/movie.c: Change the default movie
1936 resolution to "high", implement the option -lowresmovies
1938 2003-03-20 Bradley Bell <btb@icculus.org>
1940 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1942 * main/piggy.c: comments
1944 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1946 * main/gameseq.c: delete duplicate function
1948 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1950 2003-03-19 Bradley Bell <btb@icculus.org>
1952 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1953 (cddb discid) support
1955 * arch/sdl/digi.c, main/kludge.c: implemented
1956 digi_link_sound_to_object3 for looping sounds, other looping stuff
1958 * arch/sdl/gr.c: removing dependencies on stuff in main/
1960 * arch/linux/Makefile.am, arch/linux/init.c,
1961 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1962 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1963 other header cleanups
1965 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1967 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1969 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1970 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1971 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1972 load d1 textures for d1 levels
1974 2003-03-19 Bradley Bell <btb@icculus.org>
1976 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1977 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1978 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1979 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1982 * README: added some OS X info
1984 2003-03-17 Bradley Bell <btb@icculus.org>
1986 * main/newdemo.c: simplify DEMO_FILENAME macro
1988 * main/console.c, main/game.c: enable experimental console support
1990 * main/gamerend.c: fixed location of fps meter in multi
1992 2003-03-16 Bradley Bell <btb@icculus.org>
1994 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1995 also look in shared data dir for demos
1997 * main/newdemo.c, main/newdemo.h: comments/formatting
1999 2003-03-15 Christopher Thielen <chris@luethy.net>
2001 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2002 thinking d2 cd is always present
2004 2003-03-15 Bradley Bell <btb@icculus.org>
2006 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2009 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2012 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2013 gr_init. don't really know why this works, though
2015 2003-03-14 Bradley Bell <btb@icculus.org>
2017 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2019 * unused/bios/rbaudio.h: removed duplicate file
2021 2003-03-14 Christopher Thielen <chris@luethy.net>
2023 * arch/sdl/rbaudio.c: stop cd audio when exiting
2025 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2027 * main/gamecntl.c: add comments to the "only matt knows" cheats
2029 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2031 * main/gamemine.c: formatting, better texture conversion for d1
2034 2003-03-14 Bradley Bell <btb@icculus.org>
2036 * main/piggy.c: must swap all mac version pigfiles
2038 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2039 main/multi.c: formatting, minor cleanups
2041 * 2d/rle.c: need to swap line_size on bigendian machines
2043 * main/mission.c, main/mission.h: detect mac full version hogfile
2045 2003-03-13 Bradley Bell <btb@icculus.org>
2047 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2048 added joy/mouse sensitivity slider, increased range to 16, and
2051 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2054 * arch/linux/Makefile.am: removed extra backslash
2056 * TODO, installation.txt: updated some documentation
2058 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2059 menu, with maxfps option
2061 2003-03-12 Bradley Bell <btb@icculus.org>
2063 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2065 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2066 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2067 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2068 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2069 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2070 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2071 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2072 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2073 arch/linux/include/music.h, arch/linux/include/serial.h,
2074 arch/linux/include/ukali.h: formatting
2076 2003-03-11 Chris Arena <ccarena@cox.net>
2078 * main/menu.c: fixed brightness slider
2080 2003-03-01 Bradley Bell <btb@icculus.org>
2082 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2083 robots and animated bitmaps work, but colors are messed up
2085 2003-02-28 Bradley Bell <btb@icculus.org>
2087 * main/player.h: whitespace
2089 * main/automap.c, main/cntrlcen.c, main/collide.c,
2090 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2091 descent.hog is present, d1 becomes mission 0)
2093 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2094 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2095 arch/win32/winnet.c: MinGW compiles with network enabled again,
2096 but still doesn't work
2100 2003-02-28 Bradley Bell <btb@icculus.org>
2102 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2103 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2104 many opengl glitches
2106 2003-02-27 Bradley Bell <btb@icculus.org>
2108 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2109 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2110 main/network.c, main/network.h: noted that hoard.ham is only needed
2111 for multiplayer HOARD games, and should not be equated with
2112 "vertigo". put HoardEquipped() back in network.c.
2114 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2115 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2116 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2117 use timer_delay instead of d_delay
2119 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2121 * main/render.c: added replacement qsort for solaris
2123 2003-02-26 Bradley Bell <btb@icculus.org>
2125 * main/gamemine.c: texture conversion for d1 shareware
2127 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2129 * main/gamemine.c: better texture conversion for d1 levels
2131 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2133 * main/kconfig.c: fix joystick support under MinGW
2135 2003-02-26 Bradley Bell <btb@icculus.org>
2137 * main/playsave.c: fix swapping glitch
2139 * configure.ac, readme.txt: clean stuff up, getting ready for
2142 * main/titles.c: begin support for rendering spinning robots in
2145 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2148 * main/gamemine.c: load d1 shareware levels!
2150 2003-02-25 Bradley Bell <btb@icculus.org>
2154 * autogen.sh: add warning about old auto* versions, use
2157 2003-02-24 Bradley Bell <btb@icculus.org>
2159 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2160 briefings mostly working
2162 * main/movie.c, main/titles.c: fixed some more briefing glitches
2164 2003-02-23 Bradley Bell <btb@icculus.org>
2166 * main/movie.c: fixed crash when using shareware data files
2169 * arch/sdl/digi.c: fix crash on non-existent sounds
2170 (i.e. shareware data)
2172 2003-02-22 Bradley Bell <btb@icculus.org>
2174 * main/titles.c: fixed fullscreen toggle in briefings
2176 2003-02-21 Bradley Bell <btb@icculus.org>
2178 * configure.ac: check for mingw when enabling nasm
2180 * main/playsave.c: enable loading player files of either byte
2183 2003-02-20 Bradley Bell <btb@icculus.org>
2185 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2187 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2188 #343, not "rest of solution to bug #344"
2190 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2193 * main/kludge.c: partial solution to bug #344
2195 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2197 * compilerdefs.txt: added linux/mips info
2199 * ChangeLog: clean up changelog
2201 2003-02-19 Bradley Bell <btb@icculus.org>
2203 * libmve/mveplay.c: os x needs nanosleep prototype.
2205 2003-02-18 Bradley Bell <btb@icculus.org>
2207 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2209 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2210 to disable/enable audio
2212 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2214 * main/: movie.h, titles.c: make sure movie's palette is set before
2215 writing briefing text. Fixes bug #359
2217 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2220 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2221 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2224 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2227 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2228 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2229 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2232 * include/libmve.h: blah
2234 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2236 * main/render.c: 2nd attempt to fix solaris qsort bug
2238 2003-02-18 Bradley Bell <btb@icculus.org>
2240 * configure.ac, include/pstypes.h: put alignment detection in
2243 2003-02-17 Bradley Bell <btb@icculus.org>
2245 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2246 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2247 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2248 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2249 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2250 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2251 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2252 moved mve stuff to separate subdir
2254 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2255 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2256 mve code. Fixes (at least) bugs #41, #348, and #350.
2258 2003-02-14 Bradley Bell <btb@icculus.org>
2260 * main/Makefile.am: no more Makefile.mveplay. again
2262 * main/mveplay.c: typo
2264 2003-02-13 Bradley Bell <btb@icculus.org>
2266 * utilities/mvlextract.c: uint -> unsigned int
2268 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2269 standalone mveplayer, win32 support
2271 * main/movie.c: random bugfixes, win32 support
2273 * arch/sdl/Makefile.am: formatting
2275 * configure.ac: disable networking on mac/win for now
2277 * main/newmenu.c: comments
2279 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2281 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2282 redundant swap functions.
2284 2003-02-13 Bradley Bell <btb@icculus.org>
2286 * ChangeLog: update changelog
2288 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2290 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2291 polymodel alignment issues.
2293 2003-02-13 Bradley Bell <btb@icculus.org>
2295 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2296 fix various little bugs
2298 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2299 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2301 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2304 * README.utils: new file
2306 * main/: mve_main.c, mveplay.c: more movie fixes
2308 * README: updated README
2310 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2312 2003-02-12 Bradley Bell <btb@icculus.org>
2314 * utilities/mvlextract.c: bigendian mvl support
2316 * main/mveplay.c: formatting, stuff
2318 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2319 truecolor mve support, standalone mveplayer
2321 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2322 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2323 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2324 standalone mveplayer
2326 2003-01-22 Bradley Bell <btb@icculus.org>
2328 * include/: interp.h, interp.h: restore prototype for
2329 swap_polygon_model_data
2331 2003-01-21 Bradley Bell <btb@icculus.org>
2333 * main/piggy.c: use memcpy to avoid alignment problem
2335 * compilerdefs.txt: updated some defs, added sunos/sparc
2337 2003-01-15 Bradley Bell <btb@icculus.org>
2339 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2341 * main/gamemine.c: attempting to support d1 shareware
2343 * compilerdefs.txt: update defs
2345 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2347 * main/mveplay.c: fix several bugs, comments, formatting.
2349 2003-01-15 Bradley Bell <btb@icculus.org>
2351 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2352 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2353 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2354 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2357 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2358 formatting, comments
2360 2003-01-11 Bradley Bell <btb@icculus.org>
2362 * main/: mission.c, mission.h: attempt to support d1 for mac
2365 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2367 * main/object.h: foo
2369 2003-01-09 Bradley Bell <btb@icculus.org>
2371 * main/movie.c: use ifdef around gr_toggle_fullscreen
2373 2003-01-07 Bradley Bell <btb@icculus.org>
2375 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2376 main/mission.h: don't need .msn file for descent.hog anymore
2380 2003-01-06 Bradley Bell <btb@icculus.org>
2382 * main/mission.h, main/mission.c: comments
2384 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2387 2003-01-03 Bradley Bell <btb@icculus.org>
2389 * utilities/: txb2txt.c, txt2txb.c: remove old files
2391 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2393 * main/polyobj.c: attempt to make read_model_file
2396 * main/menu.c: move vertigo text
2398 2003-01-02 Bradley Bell <btb@icculus.org>
2400 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2401 main/polyobj.h: cleanup alignment changes
2403 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2404 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2405 main/object.h: fix alignment issues on sparc
2407 * cvshowto.txt: update cvs info
2411 * 2d/rle.c: make rle_swap handle RLE_BIG
2413 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2415 * main/render.c: workaround solaris qsort bug
2417 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2419 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2420 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2422 * arch/linux/Makefile.am: enabled linux joystick, kali
2424 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2425 arch/sdl/event.c: enabled linux joystick
2427 2002-12-31 Bradley Bell <btb@icculus.org>
2429 * main/gamemine.c: simplified warning msg
2431 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2433 * main/render.h: fix compiler warning
2435 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2437 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2439 2002-12-24 Bradley Bell <btb@icculus.org>
2441 * main/mission.c: fixes an infinite loop which was caused by d2x
2442 thinking d2demo was a descent 1 mission
2444 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2446 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2448 2002-12-24 Bradley Bell <btb@icculus.org>
2450 * main/render.c: comments
2452 2002-10-30 Bradley Bell <btb@icculus.org>
2454 * main/inferno.c: add help for -hogdir option
2456 * main/inferno.c: added -hogdir option
2458 2002-10-28 Bradley Bell <btb@icculus.org>
2460 * main/: inferno.c, menu.c: enabled Vertigo displays
2462 * include/3d.h: typo
2464 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2466 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2467 main/netmisc.c, main/network.c: simplify and eliminate redundant
2470 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2472 * maths/fixc.c: fix infinite loop in quad_sqrt.
2474 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2475 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2477 2002-10-12 Bradley Bell <btb@icculus.org>
2479 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2481 2002-10-11 Bradley Bell <btb@icculus.org>
2483 * main/hud.c: make hud_message work correctly
2485 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2488 * main/network.c: formatting, small fixes
2490 2002-10-10 Bradley Bell <btb@icculus.org>
2492 * main/netmisc.h: no swap_object for little-endian
2494 * main/: netmisc.h, network.c: use macros to simplify network
2497 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2500 * main/inferno.c: enable loading screen for mac shareware with
2503 * main/netmisc.c: whitespace
2505 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2508 * main/hud.c: whitespace
2510 * configure.ac: remove shareware build, add macdata build
2512 * main/songs.c: whitespace
2514 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2515 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2518 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2521 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2523 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2524 comments, formatting, etc.
2526 * iff/iff.c: fix bigendian iff loading.
2528 2002-10-03 Bradley Bell <btb@icculus.org>
2530 * utilities/txb2tex.c: typo
2532 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2533 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2536 * arch/sdl/mouse.c: whitespace
2538 2002-09-19 Bradley Bell <btb@icculus.org>
2540 * main/kconfig.c: fix a oops, add old logs
2542 * main/kconfig.c: support for >3 mouse buttons
2544 2002-09-18 Bradley Bell <btb@icculus.org>
2546 * include/gr.h: fix palette swap define
2548 2002-09-14 Bradley Bell <btb@icculus.org>
2550 * main/titles.c: load hires briefing screen if lores doesn't exist
2551 (i.e. vertigo) and MenuHires=0
2553 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2555 * main/: multi.h, network.h: pack some structures for ipx
2558 2002-09-14 Bradley Bell <btb@icculus.org>
2560 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2561 and load_endlevel_data() to expect newline-terminated strings, fix
2562 load_game_data to read null-terminated string for
2565 2002-09-07 Bradley Bell <btb@icculus.org>
2567 * main/newmenu.c: added error message
2569 * main/menu.h: enable -nohires with mac shareware
2571 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2573 * 2d/font.c: enable 0/255 palette swap for fonts
2575 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2578 * 2d/2dsline.c: fix ogl blooper
2580 2002-09-05 Bradley Bell <btb@icculus.org>
2582 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2585 * include/strutil.h: need string.h for strcasecmp
2587 * include/rle.h: okay, maybe it needs to be this way
2589 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2591 * 2d/scalec.c: more stuff from d2src
2593 * 2d/rle.c: more stuff from d2src, formatting
2595 * 2d/font.c: useless cruft
2597 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2599 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2602 2002-09-04 Bradley Bell <btb@icculus.org>
2604 * include/grdef.h: fix compiler warnings
2606 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2608 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2611 * main/game.c: we want the mac ibitblt for everything but dos and
2614 * main/texmerge.c: these routines are in tmerge.c
2616 * main/credits.c: enable credits for mac and oem data
2618 * main/bm.c: use either exit.ham or exit.pofs
2620 * include/ibitblt.h: enable some more code from d2src
2622 * include/gr.h: enable mac ubitblt_double
2624 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2626 * include/grdef.h: moved some inline asm from linear.h
2628 * 2d/ibitblt.c: brought in line with original d2 version
2630 * 2d/bitblt.c: reverted to original d2 version of this file, then
2631 added d1x enhancements
2633 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2635 * 2d/linear.h: moved these back to their original locations
2638 * main/mveplay.c: close some memory holes, speed up palette loading
2640 * main/movie.c: added fullscreen toggle while playing movies
2642 * main/inferno.c: comment out -superhires help text (always on)
2644 * include/timer.h: added approx_fsec_to_usec macro
2646 * arch/sdl/joy.c: fix compiler warning
2648 2002-09-01 Bradley Bell <btb@icculus.org>
2650 * main/network.c: oops
2652 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2654 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2655 timer_get_fixed_seconds
2659 2002-08-31 Bradley Bell <btb@icculus.org>
2661 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2664 * main/multi.h: network endian stuff
2666 * 2d/font.c, include/gr.h: fast file i/o for font headers
2668 * arch/win32/arch_ip.cpp: unused file
2670 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2671 bigendian networking fixes
2673 * main/menu.c: make net menu more accurate, also make superhires
2676 * include/pstypes.h: better to have __pack__ all the time, I think.
2677 needed for networking, e.g.
2679 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2682 * arch/win32/Makefile.am: unused file
2686 2002-08-30 Bradley Bell <btb@icculus.org>
2688 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2690 * main/: newmenu.h, titles.c: formatting
2692 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2693 main/multi.h: networking works, finally
2695 * TODO: added TODO file
2697 * arch/linux/arch_ip.cpp: unused fine
2699 * README: network sorta working
2701 * main/: Makefile.am, multi.c, network.c, network.h: more
2704 * main/menu.c: load builtin mission correctly
2706 * main/inferno.c: documentation
2708 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2711 * main/Makefile.mveplay: don't need no more
2713 2002-08-29 Bradley Bell <btb@icculus.org>
2715 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2716 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2717 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2720 * include/ipx_drv.h: more network fixing
2722 * arch/linux/include/ipx_drv.h: more network fixing
2724 * include/ipx.h: formatting
2726 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2728 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2729 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2730 main/inferno.c: fixed networking fuck-up?
2732 * Makefile.am: moved mingw info to README
2734 * README, mingw32.txt: moved mingw info to README
2736 2002-08-27 Bradley Bell <btb@icculus.org>
2738 * utilities/mvlextract.c: allow specifying file to extract
2740 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2743 * utilities/hogextract.c: allow specifying file to extract
2745 * main/mission.c: Have to get mission_num _after_ promoting...
2747 * main/: gameseq.c, titles.c: beginning d1 briefing support
2749 * descent.msn: beginning d1 briefing support
2751 * main/: titles.c, titles.h: d1-style mission briefings
2753 * main/piggy.h: whitespace
2755 * main/movie.c: beginning robot movie support, fall back on lo/hi
2756 res if hi/lo not available
2758 * main/mission.c: added Builtin_mission_num for builtin mission,
2759 D1Hogdir, d1-style mission briefings
2761 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2764 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2765 (for d1 missions that need d1 data)
2767 * 2d/ibitblt.c: whitespace
2769 2002-08-26 Bradley Bell <btb@icculus.org>
2771 * utilities/mvlcreate.c: oops
2773 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2776 * utilities/hogextract.c: added [v]iew option
2778 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2780 * main/titles.c: fix writable string, disable DumbAdjust thing
2782 * main/polyobj.h: whitespace
2784 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2787 * main/movie.c: read movies from AltHogDir, other fixes
2789 * main/: mission.c, mission.h: fix bug w/mission filename
2791 * main/gameseq.c: comments
2793 * main/digi.h: whitespace n stuff
2795 * include/mve_audio.h: added audio flag macros
2797 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2802 2002-08-23 Bradley Bell <btb@icculus.org>
2804 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2807 * Makefile.am: remove d2demo.mn2
2809 * cfile/cfile.c, include/cfile.h: add cfile_size function
2811 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2812 eliminate need for .mn2 files for oem and demo
2814 2002-08-22 Bradley Bell <btb@icculus.org>
2816 * main/bm.c: fix for vertigo
2818 * main/menu.h: make OEM menu pcx available
2820 * 2d/rle.c: merge with original d2 file
2822 * Makefile.am, configure.ac: let mission files get installed by
2825 2002-08-17 Bradley Bell <btb@icculus.org>
2827 * configure.ac: make FAST_FILE_IO the default on little-endian
2830 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2832 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2835 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2837 * main/: game.c, menu.c, mission.c: promote builtin missions.
2839 2002-08-15 Bradley Bell <btb@icculus.org>
2841 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2842 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2844 * utilities/.cvsignore: added cvsignore
2846 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2849 * main/piggy.c: mac data file loading
2851 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2852 transparency and swap 0/255 correctly for mac data files
2854 2002-08-13 Bradley Bell <btb@icculus.org>
2856 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2857 to utilities to avoid conflict with c++ std lib <utility>
2859 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2860 txt2txb.c: moved utility to utilities to avoid conflict with c++
2863 * Makefile.am, configure.ac: add utilities
2865 2002-08-09 Bradley Bell <btb@icculus.org>
2867 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2870 2002-08-08 Bradley Bell <btb@icculus.org>
2872 * main/inferno.c: comments
2874 * main/: newmenu.c, songs.c: mac demo datafile support
2876 * installation.txt: update
2878 * main/gamesave.c: use lowercase for consistency
2880 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2881 models for other than d2demo
2883 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2885 * main/gamemine.c: formatting, better d1 texture conversion
2887 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2888 main/mission.h: recognize .msn mission files.
2890 2002-08-07 Bradley Bell <btb@icculus.org>
2892 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2893 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2894 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2895 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2896 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2897 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2900 2002-08-06 Bradley Bell <btb@icculus.org>
2902 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2904 * main/Makefile.am: formatting
2906 * 2d/font.c: make gr_remap_font just reload the whole thing
2908 * configure.ac: formatting
2910 * Makefile.am: added d2demo.mn2
2912 * d2demo.mn2: mission file for shareware
2914 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2915 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2917 * main/sounds.h: shareware stuff, whitespace
2919 * main/: polyobj.c, polyobj.h: more fast i/o macros
2921 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2924 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2925 endlevel stuff to non-shareware, allow movies/endlevel for
2928 * main/cntrlcen.c: typo
2930 * main/bm.h: use global Piggy_hamfile_version
2932 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2933 macros, use global Piggy_hamfile_version
2935 * main/Makefile.am: terrain and movie stuff always used now
2937 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2940 * main/: gamemine.c, gamesave.c: load DMB levels
2942 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2943 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2945 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2947 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2949 2002-08-04 Bradley Bell <btb@icculus.org>
2951 * main/inferno.c: shareware stuff, formatting
2953 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2955 * arch/sdl/gr.c: don't need to set mode in gr_init
2957 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2959 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2962 * Makefile.am, descent.mn2: added mission file for descent 1
2964 2002-08-02 Bradley Bell <btb@icculus.org>
2966 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2967 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2968 main/piggy.h, misc/error.c: junk
2970 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2971 render.h, scores.c, scores.h, terrain.c: shareware stuff
2973 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2974 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2975 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2976 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2977 main/weapon.c, main/weapon.h: fast i/o macros
2979 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2981 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2982 main/gamemine.h, main/gamesave.c: load d1 levels
2984 2002-07-30 Bradley Bell <btb@icculus.org>
2986 * configure.ac: oops
2988 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2991 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2992 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2993 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2994 main/piggy.c, main/titles.c: support shareware datafiles!
2996 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2997 piggy.c: SHAREWARE fixes
2999 2002-07-29 Bradley Bell <btb@icculus.org>
3001 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3002 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3003 misc/fileutil.c: Portability - OS X support
3005 2002-07-27 Bradley Bell <btb@icculus.org>
3007 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3008 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3009 segment.h: portability
3011 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3012 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3013 main/wall.h: portabilization
3015 * 2d/font.c, include/gr.h: portability
3017 2002-07-26 Bradley Bell <btb@icculus.org>
3019 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3021 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3023 * main/player.c: foo
3025 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3027 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3028 misc/fileutil.h: portable file i/o utils
3030 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3031 writable string anymore... / formatting
3033 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3034 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3035 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3036 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3037 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3038 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3039 portable-izing file loading routines
3041 2002-07-24 Bradley Bell <btb@icculus.org>
3043 * main/mveplay.c: correctly play files with 16bit uncompressed
3044 audio, mem checking, etc
3046 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3049 2002-07-23 Bradley Bell <btb@icculus.org>
3051 * misc/Makefile.am: unused file
3053 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3054 main/sounds.h: remove experimental nmovie stuff
3056 * main/movie.c: add some debugging output
3058 2002-07-22 Bradley Bell <btb@icculus.org>
3060 * main/: console.c, state.c: simplified header
3062 * main/movie.c: enable mveplay audio
3064 * main/old/movie.c: moved to main/
3066 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3067 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3068 main/mvelib.c, main/mveplay.c: initial movie support
3070 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3071 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3072 include/ogl_init.h, include/pstypes.h, main/console.c,
3073 main/state.c, mem/mem.c: OS X stuff
3075 * configure.ac: OS X and movie stuff
3077 2002-07-19 Bradley Bell <btb@icculus.org>
3079 * compilerdefs.txt: OSX defs
3081 2002-07-18 Bradley Bell <btb@icculus.org>
3083 * main/inferno.c: use simpler rcs tags
3085 * autogen.sh: keep Changelog in cvs (and use --accum)
3087 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3088 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3089 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3090 main/songs.c: changed cdrom->rbaudio
3092 * include/rbaudio.h: moved to /include
3094 2002-07-17 Bradley Bell <btb@icculus.org>
3096 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3097 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3098 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3099 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3100 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3101 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3102 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3103 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3104 3d/setup.c: use simpler rcs tags
3109 2002-07-17 Bradley Bell <btb@icculus.org>
3111 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3113 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3115 * debian/rules: don't need readme's
3117 * debian/rules: move d1x license to COPYING, license clarifications
3119 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3120 license to COPYING, license clarifications
3122 * debian/rules: fix debian docs
3124 * debian/rules: fix debian manpages
3126 * debian/d2x-sdl.menu: fix debian menu
3128 * debian/rules: link to undocumented man page for debs
3130 * Makefile.am, configure.ac, debian/control, debian/copyright,
3131 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3132 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3133 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3136 2002-07-16 Bradley Bell <btb@icculus.org>
3138 * debian/: rules, changelog.in: deb stuff
3140 * configure.ac: cleaner nasm detection
3142 * debian/: changelog.in, control, rules: deb stuff
3144 * README, installation.txt: typos, stuff
3146 * configure.ac: better #defines
3148 * configure.ac: whitespace
3150 * configure.ac: better documentation
3152 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3153 SDL_JOYSTICK not needed
3155 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3157 * configure.ac: need higher SDL for joystick
3159 * debian/: control, rules: deb stuff
3161 * arch/sdl/joy.c: old junk
3163 * Makefile.am, configure.ac: automake updates
3165 * main/: inferno.c, text.c: don't use althogdir on non-unix
3167 * configure.ac: more autoconf updates
3169 * misc/strutil.c: better strrev
3171 * main/inferno.c: need limits.h on mingw also
3173 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3176 2002-04-19 Bradley Bell <btb@icculus.org>
3178 * main/network.c: let hoard.ham be a cfile
3180 * main/text.c: better error message when hog not found
3184 2002-03-23 Bradley Bell <btb@icculus.org>
3186 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3187 arch/sdl/Makefile.am: Use SDL joystick automatically
3189 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3191 2002-03-05 Bradley Bell <btb@icculus.org>
3193 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3196 2002-02-23 Bradley Bell <btb@icculus.org>
3198 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3200 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3201 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3202 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3203 main/editor/Makefile.am: moved includes to include
3205 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3207 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3208 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3209 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3212 * main/game.c: disabled cockpit for OGL, formatting
3214 * 2d/ibitblt.c: formatting
3216 2002-02-16 Bradley Bell <btb@icculus.org>
3218 * include/oldsdl.h: check for older macros
3220 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3221 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3222 allow older sdl versions
3224 2002-02-15 Bradley Bell <btb@icculus.org>
3226 * main/: automap.c, automap.h, inferno.c: automap resolution now
3229 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3231 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3232 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3233 win32/include/key_arch.h: never mind - that would be pointless
3235 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3236 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3237 win32/include/key_arch.h: copied files from d1x
3239 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3240 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3242 * main/multipow.c: need conf.h
3244 * arch/win32/Makefile.am: new file
3246 * include/pstypes.h: added u_int16_t (needed in base_ip)
3248 * arch/win32/arch_ip.cpp: copied from d1x
3250 2002-02-14 Bradley Bell <btb@icculus.org>
3252 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3254 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3255 main/netlist.c: Added hotkeys to toggle fullscreen mode
3257 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3258 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3260 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3261 reorder.h: Lotsa networking stuff from d1x
3263 2002-02-13 Bradley Bell <btb@icculus.org>
3265 * include/gr.h, main/game.c: Fullscreen toggle stuff
3267 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3270 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3271 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3274 2002-02-11 Bradley Bell <btb@icculus.org>
3276 * main/bm.c: use portable loader if bigendian
3278 * include/pstypes.h: don't define bool for c++
3280 * include/cfile.h: extern AltHogDir stuff
3282 * include/byteswap.h: use WORDS_BIGENDIAN
3284 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3286 * main/vers_id.h: added D2X_IVER
3288 * misc/args.c: don't use d1x.ini
3290 * Makefile.am: rpm stuff
3292 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3295 2002-02-09 Bradley Bell <btb@icculus.org>
3297 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3299 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3301 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3304 2002-02-06 Bradley Bell <btb@icculus.org>
3306 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3307 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3308 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3310 * debian/: changelog.in, control, copyright, d2x-gl.files,
3311 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3315 2002-02-02 Bradley Bell <btb@icculus.org>
3317 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3319 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3320 Enabled RELEASE option
3322 2002-01-31 Bradley Bell <btb@icculus.org>
3324 * Makefile.am, configure.ac: specify prerequisite versions of
3325 autoconf and automake
3327 2002-01-29 Bradley Bell <btb@icculus.org>
3329 * main/mission.c: RCS header added
3331 * main/inferno.c: update copyright date
3333 * main/mission.c: allow missions to be in AltHogDir
3335 * configure.ac: Display results of configure
3337 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3340 2002-01-28 Bradley Bell <btb@icculus.org>
3342 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3343 Data files now go in DATADIR/games/d2x, user files now go in
3346 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3348 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3349 files now go in ~/.d2x
3351 2002-01-24 Bradley Bell <btb@icculus.org>
3353 * configure.ac: fix nasm not found error message
3355 2002-01-18 Bradley Bell <btb@icculus.org>
3357 * configure.in: getting rid of old configure.in
3359 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3360 main/movie.c: Movie playing kludgey stuff
3362 * misc/args.c: formatting
3364 * main/inferno.c: allow -h for help
3366 * include/error.h: don't die on int3, unless -debug given
3368 * mingw32.txt: more stuff
3370 2001-12-29 Bradley Bell <btb@icculus.org>
3372 * Makefile.am: Got rid of thinking.txt
3374 * main/inferno.c: document -nomovies option
3376 2001-12-28 Bradley Bell <btb@icculus.org>
3378 * main/titles.c: formatting, put some code into place for rendering
3379 of robots during briefings
3381 2001-12-27 Bradley Bell <btb@icculus.org>
3385 2001-12-23 Craig Hadady <chadady@iglou.com>
3387 * 2d/rle.c: fixed bug in dummy array.
3389 2001-12-03 Bradley Bell <btb@icculus.org>
3391 * arch/sdl/init.c: fix formatting
3393 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3394 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3395 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3396 and sdl joystick stuff
3398 2001-11-30 Bradley Bell <btb@icculus.org>
3400 * thinking.txt: not needed
3402 2001-11-27 Bradley Bell <btb@icculus.org>
3404 * cygconf, mingw32.txt: use sdl from source on cygwin
3406 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3407 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3408 SDL_CFLAGS to CFLAGS
3410 2001-11-27 Bradley Bell <btb@icculus.org>
3414 2001-11-14 Bradley Bell <btb@icculus.org>
3416 * texmap/scanline.c: use optimization flags as texmap default
3418 * NEWS: mouse wheel, etc
3420 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3421 wheel to emulate 3rd axis
3423 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3425 * include/error.h: kludge to ungrab mouse when we hit an int3
3427 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3428 __ENV_MSDOS__ to __MSDOS__
3430 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3433 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3436 * arch/sdl/digi.c: implemented digi_set_volume
3438 * include/grdef.h, main/config.c, misc/d_io.c: change
3439 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3441 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3442 main/piggy.c: use MAKE_SIG
3444 * installation.txt: update
3446 * configure.ac: new file
3448 * arch/sdl/joydefs.c: #include pstypes.h
3450 * arch/sdl/init.c: SDL joystick stuff
3452 * acconfig.h: adjust MINGW defines
3454 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3455 controls menu now works
3457 2001-11-13 Bradley Bell <btb@icculus.org>
3459 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3462 * Makefile.am: New file
3464 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3467 * compilerdefs.txt: New file
3469 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3471 2001-11-12 Bradley Bell <btb@icculus.org>
3473 * main/playsave.c: load player files regardless of byte order of
3476 2001-11-11 Bradley Bell <btb@icculus.org>
3478 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3481 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3483 * NEWS: GL savegame thumbnails
3485 * acconfig.h, configure.in: make option for NMOVIES, default to off
3487 2001-11-09 Bradley Bell <btb@icculus.org>
3489 * main/state.c: Enabled savegame thumbnails under OpenGL
3491 * unused/pa_null/pa_enabl.h: remove duplicate header
3493 * misc/args.c: use d2x.ini for option file
3495 * mem/mem.c: Move mem_realloc inside the ifdef
3497 * main/menu.c: fix 640x400 menu text
3499 * main/inferno.c: added documentation
3501 * main/endlevel.c: fix warnings
3503 * arch/ogl/gr.c: Get rid of gl spew
3505 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3507 * acconfig.h: Define __SDL__ for mingw
3509 2001-11-08 Bradley Bell <btb@icculus.org>
3511 * 2d/font.c: free OGL font data when rereading
3513 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3514 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3515 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3516 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3517 main/weapon.h: Enabled shareware build, endlevel flythrough
3520 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3521 of use for shareware build
3523 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3526 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3528 2001-11-05 Bradley Bell <btb@icculus.org>
3530 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3533 * include/3d.h: Add comment
3535 2001-11-04 Bradley Bell <btb@icculus.org>
3537 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3540 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3543 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3545 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3546 main/hudmsg.h: Enable d1x-style hud_message
3548 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3550 * 2d/font.c: re-init ogl fonts after remapping colors.
3552 2001-11-02 Bradley Bell <btb@icculus.org>
3554 * misc/Makefile.am: remove byteswap.h (duplicate header)
3556 * 2d/font.c: fixed gr_remap_font, minor stuff
3558 * configure.in: take out -O2 if doing debug build
3560 * main/bm.c: formatting
3562 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3564 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3565 macros, get rid of functions
3567 2001-11-01 Bradley Bell <btb@icculus.org>
3569 * misc/byteswap.h: removed duplicate header
3571 2001-10-31 Bradley Bell <btb@icculus.org>
3573 * NEWS, main/automap.c: automap works in opengl
3575 * NEWS, configure.in: Added news
3577 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3579 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3581 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3582 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3583 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3585 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3587 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3589 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3590 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3592 2001-10-27 Bradley Bell <btb@icculus.org>
3594 * main/inferno.c: added some documentation
3596 2001-10-25 Bradley Bell <btb@icculus.org>
3598 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3601 * Makefile.am, configure.in, arch/Makefile.am,
3602 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3603 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3604 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3605 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3606 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3607 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3608 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3609 it's ugly, but It'll be easier to sync with d1x.
3611 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3612 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3613 main/editor/Makefile.am: attempt at support for editor, makefile
3616 * misc/d_delay.c: formatting fix
3618 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3619 tmappent.S, tmapppro.S: adding support for runtime selection of
3622 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3623 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3624 including multi.h and network.h, fix backslashes, fix compiler
3627 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3628 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3629 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3630 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3631 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3632 including multi.h and network.h, fix backslashes
3634 * include/pstypes.h: added typedef for u_int64_t on mingw
3636 * include/3d.h: added prototype for g3_uninit_polygon_model
3638 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3640 2001-10-24 Bradley Bell <btb@icculus.org>
3642 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3643 arch subdirs, as in d1x.
3645 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3646 earlier style until i understand automake 1.5 better. remove input
3649 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3650 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3651 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3652 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3653 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3654 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3655 Moved input stuff to arch subdirs, as in d1x.
3657 * NEWS, configure.in: blah blah
3659 2001-10-23 Bradley Bell <btb@icculus.org>
3661 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3663 * texmap/tmapppro.S: no need for #include <conf.h> here
3665 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3668 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3669 file. RCS header added
3671 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3672 #ifdef'ing out the whole file. RCS header added
3674 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3675 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3676 fixes. Now works with automake 1.5 and autoconf 2.52.
3677 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3678 mingw (-grabmouse now works on win32).
3680 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3681 These don't belong in cvs
3685 2001-10-20 Bradley Bell <btb@icculus.org>
3687 * 2d/font.c: Don't free unused variables...
3689 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3692 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3693 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3694 main/Makefile.am: make dist more sensible
3696 * Makefile.am: Kludge for linking on mingw
3698 2001-10-19 Bradley Bell <btb@icculus.org>
3700 * Makefile.am, configure.in, arch/win32/Makefile.am,
3701 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3703 * include/ipx_drv.h: Check for __MINGW32__
3705 * include/i86.h: Imported from d1x
3707 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3709 * arch/dos/modex.asm: Fixed %include
3711 * main/console.c: RCS headers added
3713 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3716 * Makefile.am, main/Makefile.am: Moved final link to top-level
3717 directory instead of main/
3719 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3720 __ENV_LINUX__ to __linux__
3722 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3723 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3724 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3725 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3726 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3727 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3728 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3729 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3730 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3731 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3734 * configure.in: add --enable-xploader, support arch/linux subdir,
3737 * main/inferno.c: conditionalize conf.h
3739 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3741 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3742 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3743 misc/fileutil.h: Partial application of linux/alpha patch.
3745 2001-10-19 Bradley Bell <btb@icculus.org>
3747 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3748 networking in line with d1x, moved some arch/linux_* stuff to
3751 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3752 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3753 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3754 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3757 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3758 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3759 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3760 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3761 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3762 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3763 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3764 linux/include/ukali.h: Brought linux networking in line with d1x,
3765 moved some arch/linux_* stuff to arch/linux/*
3767 * include/ipx_drv.h: Imported from d1x
3769 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3771 * main/ipx_drv.c: Imported from d1x
3773 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3774 main/network.h, main/Makefile.am: Trying to get network working on
3777 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3778 main/Makefile.am: build fixes
3780 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3781 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3782 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3783 starting to get net working.
3785 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3786 conditionalized min,max macros
3788 2001-10-18 Bradley Bell <btb@icculus.org>
3790 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3791 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3792 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3793 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3796 * 2d/2dsline.c: RCS headers added/changed
3798 * configure.in: fix NASMFLAGS bug
3800 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3803 2001-10-17 Bradley Bell <btb@icculus.org>
3805 * NEWS: Fixed the invulnerable robots bug!
3807 * main/collide.c: Fixed the invulnerable robots bug!
3809 2001-10-14 Bradley Bell <btb@icculus.org>
3811 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3814 2001-10-13 Bradley Bell <btb@icculus.org>
3816 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3817 arch/Makefile.am, arch/dos/Makefile.am,
3818 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3819 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3820 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3821 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3822 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3823 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3824 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3825 arch/win32/include/Makefile.am, iff/Makefile.am,
3826 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3827 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3828 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3829 unused/bios/Makefile.am, unused/lib/Makefile.am,
3830 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3831 unused/ui/Makefile.am, unused/vga/Makefile.am,
3832 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3833 automake stuff from "inert" subdirs. And there was much rejoicing.
3835 * Makefile.am, NEWS, configure.in: Stuff
3837 * ChangeLog: removing auto-generated file
3839 * cygconf: Added instructions for mingw32 build
3841 * Makefile.am: renamed INSTALL to installation.txt
3843 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3845 * mingw32.txt: Added instructions for mingw32 build
3847 * configure.in: Enable assembly under mingw32
3849 2001-10-12 Bradley Bell <btb@icculus.org>
3851 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3853 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3854 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3855 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3856 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3857 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3858 to __DJGPP__, since it's built-in.
3860 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3862 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3863 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3867 2001-10-12 Bradley Bell <btb@icculus.org>
3869 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3871 * Makefile.am: make sure cygconf gets archived
3873 * configure.in: Increment version number in preparation for release
3875 * configure.in: Fix detection of opengl
3877 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3878 cygconf, arch/Makefile.am, arch/include/joy.h,
3879 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3880 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3881 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3882 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3883 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3884 Vastly improved compilability.
3886 2001-10-11 Bradley Bell <btb@icculus.org>
3888 * Makefile.am: Added macros/sdl.m4
3890 * autogen.sh: Added macros/sdl.m4
3892 2001-10-09 Bradley Bell <btb@icculus.org>
3894 * main/vers_id.h: Added DESCENT_VERSION constant
3896 * main/inferno.c: Added command-line help.
3898 * include/ogl_init.h: opengl improvments (following d1x changes)
3900 2001-10-07 Bradley Bell <btb@icculus.org>
3902 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3903 arch/ogl/Makefile.am: Remove duplicate headers.
3905 2001-08-02 Thimo Neubauer <thimo@debian.org>
3907 * mem/mem.c: totally crippled the memory manager because it does
3908 not make sense for non-DOS-systems and it would have been too
3909 complicated to get it 64bit clean
3911 2001-06-19 Bradley Bell <btb@icculus.org>
3913 * cvshowto.txt: updated anonymous password
3915 2001-02-08 Bradley Bell <btb@icculus.org>
3917 * COPYING, license.txt: Added d1x license
3919 2001-02-01 Bradley Bell <btb@icculus.org>
3921 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3923 2001-01-31 Bradley Bell <btb@icculus.org>
3925 * configure.in, arch/include/mouse.h, include/pstypes.h,
3926 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3928 * main/polyobj.c: fix typo
3930 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3931 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3932 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3933 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3934 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3935 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3936 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3937 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3938 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3939 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3940 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3941 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3942 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3943 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3944 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3945 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3946 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3947 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3948 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3949 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3950 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3951 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3952 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3953 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3954 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3955 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3958 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3959 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3960 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3961 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3964 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3967 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3968 cross-compiling, and cygwin fixes
3970 2001-01-30 Bradley Bell <btb@icculus.org>
3972 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3973 include/pstypes.h, include/strutil.h, main/Makefile.am,
3974 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3975 needs --without-assembler and --without-network to compile
3977 2001-01-29 Bradley Bell <btb@icculus.org>
3979 * configure.in, main/Makefile.am: Fixes to build system
3981 * main/kconfig.c: fix for non-linux joysticks
3983 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3984 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3985 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3986 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3987 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3988 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3989 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3990 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3991 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3992 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3994 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3995 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3996 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3997 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3998 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3999 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4002 * arch/dos/include/joy.h, arch/dos/include/key.h,
4003 arch/dos/include/mouse.h: Unified input headers.
4005 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4007 2001-01-28 Bradley Bell <btb@icculus.org>
4009 * conf.h.in, configure.in, arch/Makefile.am,
4010 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4011 arch/include/key.h, main/Makefile.am: More header unification...
4013 * main/newdemo.c: Added <ctype.h>
4015 * arch/include/event.h, arch/include/joy.h: unified input headers.
4017 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4018 OpenGL now uses SDL-GL instead of gii
4020 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4022 2001-01-25 Bradley Bell <btb@icculus.org>
4024 * autogen.sh: use "set -e" so execution stops if something goes
4027 2001-01-24 Bradley Bell <btb@icculus.org>
4031 * Makefile.am: Add ChangeLog to dist
4035 2001-01-24 Bradley Bell <btb@icculus.org>
4037 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4039 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4040 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4043 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4044 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4045 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4046 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4047 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4048 arch/Makefile.am, arch/dos/Makefile.am,
4049 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4050 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4051 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4052 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4053 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4054 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4055 unused/Makefile.am, unused/bios/Makefile.am,
4056 unused/lib/Makefile.am, unused/novga/Makefile.am,
4057 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4058 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4059 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4060 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4061 make dist, VPATH builds, ...
4063 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4064 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4065 arch/dos/Makefile.in, arch/linux/Makefile.in,
4066 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4067 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4068 misc/Makefile.in, texmap/Makefile.in: cruft removal
4070 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4073 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4075 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4077 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4080 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4081 added -grabmouse option
4083 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4084 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4085 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4086 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4087 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4088 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4089 main/songs.c, misc/args.c: changed args_find to FindArg
4091 2001-01-22 Bradley Bell <btb@icculus.org>
4093 * configure, main/Makefile.am, main/Makefile.in: configuration
4096 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4097 fix compiler warnings w/opengl
4099 * include/console.h: ggi support
4101 * arch/linux_init.c: svgalib support
4103 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4104 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4105 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4106 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4107 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4108 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4111 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4113 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4114 main/render.c: fix warnings and enable NDEBUG *
4115 arch/svgalib_init.c: svgalib support
4117 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4119 * main/kconfig.c: joystick support
4121 2001-01-21 Bradley Bell <btb@icculus.org>
4123 * cvshowto.txt: new file, taken from d1x webpage
4125 * AUTHORS, README: Taking over as maintainer of d2x
4127 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4129 2001-01-20 Bradley Bell <btb@icculus.org>
4131 * configure, configure.in: Turned -Werror back off by default
4133 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4134 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4135 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4136 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4137 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4138 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4139 main/laser.c, main/multi.c, main/network.c, main/network.h,
4140 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4141 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4142 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4143 warnings, for non-OpenGL on linux, anyway...
4145 2001-01-19 Bradley Bell <btb@icculus.org>
4147 * copying: remove duplicate file
4149 * Import of d2x-0.0.9-pre1
4151 * Import of d2x-0.0.8