1 2004-12-19 Bradley Bell <btb@icculus.org>
3 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
4 removeext, use it in ds_load instead of splitpath
6 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * main/editor/eobject.c, main/editor/kgame.c,
9 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
10 extra two parameters to get_seg_masks.
12 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
13 structs for mine saving functions
15 * main/inferno.c: Use PhysicsFS for making the hoard ham.
17 2004-12-19 Bradley Bell <btb@icculus.org>
19 * ui/Makefile.am: fix ui Makefile.am
21 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
23 * include/u_mem.h: prototype for strdup with MPW
25 * main/laser.c: abort weapon fire if unable to create object
27 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
28 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
29 unused/ui/icon.c: replace byte with sbyte
31 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
32 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
33 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
34 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
35 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
36 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
37 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
38 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
39 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
40 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
41 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
42 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
43 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
44 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
45 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
48 * ui/Makefile.am: added Makefile.am for ui
50 * main/editor/Makefile.am, main/editor/autosave.c,
51 main/editor/centers.c, main/editor/centers.h,
52 main/editor/curves.c, main/editor/eglobal.c,
53 main/editor/ehostage.c, main/editor/ehostage.h,
54 main/editor/elight.c, main/editor/eobject.c,
55 main/editor/eobject.h, main/editor/eswitch.c,
56 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
57 main/editor/group.c, main/editor/info.c, main/editor/info.h,
58 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
59 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
60 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
61 main/editor/ksegsel.c, main/editor/ksegsize.c,
62 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
63 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
64 main/editor/medlisp.h, main/editor/medmisc.c,
65 main/editor/medmisc.h, main/editor/medrobot.c,
66 main/editor/medrobot.h, main/editor/medsel.c,
67 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
68 main/editor/objpage.c, main/editor/objpage.h,
69 main/editor/seguvs.c, main/editor/texpage.c,
70 main/editor/texture.c: imported missing editor files from d1x
72 * main/Makefile.am: build dumpmine.c for editor
74 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
75 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
76 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
77 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
78 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
80 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
81 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
82 main/editor/eglobal.c, main/editor/ehostage.c,
83 main/editor/ehostage.h, main/editor/elight.c,
84 main/editor/eobject.c, main/editor/eobject.h,
85 main/editor/eswitch.c, main/editor/eswitch.h,
86 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
87 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
88 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
89 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
90 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
91 main/editor/ksegsel.c, main/editor/ksegsize.c,
92 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
93 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
94 main/editor/meddraw.h, main/editor/medlisp.h,
95 main/editor/medmisc.c, main/editor/medmisc.h,
96 main/editor/medrobot.c, main/editor/medrobot.h,
97 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
98 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
99 main/editor/objpage.h, main/editor/segment.c,
100 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
101 main/editor/texpage.h, main/editor/texture.c: Move old logs to
104 * main/editor/autosave.c main/editor/centers.c
105 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
106 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
107 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
108 main/editor/fixseg.c main/editor/func.c main/editor/group.c
109 main/editor/info.c main/editor/info.h main/editor/kbuild.c
110 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
111 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
112 main/editor/ksegmove.c main/editor/ksegsel.c
113 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
114 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
115 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
116 main/editor/medmisc.h main/editor/medrobot.c
117 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
118 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
119 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
120 main/editor/texpage.h main/editor/texture.c ui/barbox.c
121 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
122 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
123 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
124 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
125 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
126 conf.h in new editor files
128 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
130 * main/state.c: open autosave file for writing, not reading
132 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
133 main/state.c, main/state.h: added fast save
135 * main/gameseq.c, main/inferno.c: force gr_update() so screens
136 always show in OpenGL
138 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
140 * misc/strutil.c: Implement strdup for MPW
142 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
145 * misc/strutil.c: fix MPW compiler errors
147 * main/mission.c, main/mission.h: allocate mission filenames
150 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
152 * 2d/font.c: Initialise the dataptr member correctly.
154 * include/mono.h: Print only mildly interesting messages to
155 stderr.txt. (revert earlier carbon changes)
157 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
159 * include/physfsx.h: getRealPath uses the write directory if it
160 can't get the real directory
162 * D2X.make: remove misc/d_io.c
164 2004-12-03 Bradley Bell <btb@icculus.org>
166 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
167 pathname, ensure correct translation of path separators
169 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
171 * misc/strutil.c: fix stricmp and strnicmp
173 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
176 2004-12-02 Bradley Bell <btb@icculus.org>
178 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
179 I couldn't figure out why the previous code kept segfaulting under
182 * main/kconfig.c: disable call to reset_cockpit() which was
183 causing the "letterbox" bug
185 * main/inferno.c: don't die if title screens not found
187 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
189 * configure.ac: require PhysicsFS header and library
191 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
193 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
195 * D2X.make: fix build on Carbon by adding digiobj.c
197 * main/mission.c: set builtin_hogsize for non-built-in missions
199 * main/mission.c: pass individual mission around instead of whole list
201 * main/mission.c: remove mission list from global memory
203 2004-12-02 Bradley Bell <btb@icculus.org>
205 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
206 path separator gets added to hogdir
208 2004-12-01 Bradley Bell <btb@icculus.org>
210 * README, configure.ac, VisualC/d2x/d2x.dsp,
211 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
212 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
213 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
214 uses dynamic opengl loading
216 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
218 * arch/ogl/gr.c: make write_bmp use PhysicsFS
220 * include/args.h, misc/args.c: new AppendArgs function. This
221 separates the copying of the arguments passed to main() from the
222 reading of the arguments file
224 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
225 the flexible cfgets, Fix compiling issues in MPW.
227 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
228 reading into an int, so it's removed completely. PHYSFSX_getc was
229 removed, because it's only use in misc/strio.c was removed. Put
230 in PHYSFSX_getRealPath, which recognises platform-specific
231 separators and doesn't use snprintf (MPW doesn't have it). MPW
234 * main/inferno.c: Remove use of open_movie_file. Read the
235 arguments file from the base directory, if there is one. Set up
236 D2X's write directory, including replacing any tilde at the start
237 of the path (if there is one) with the string returned by
238 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
239 default is still ~/.d2x. Check if the write directory has to be
240 created. Read the arguments file in this write directory if there
241 is one. If there's still no write directory, set it to the base
242 directory. Won't set it to the current directory if this fails,
243 because of the issue of which character to use for which platform.
245 * main/playsave.c: Use PHYSFS_readSLE32 instead of
246 PHYSFS_readULE32 due to compiling issues in MPW. Use
247 cfile_read_short instead of PHYSFS_readULE16 because of both
248 compiling and endian issues. cfile_read_byte instead of
249 PHYSFSX_readU8. Write a dummy structure instead of seeking when
250 NETWORK isn't defined
252 * D2X.make: Don't compile cfile.c on Mac OS 9.
254 * README: add PhysicsFS to the required 'tools' in README, and
255 instructions for building in MPW.
257 * include/cfile.h: Make cfopen into an inline, where a read buffer
258 is set up. This speeds up loading significantly.
260 2004-12-01 Bradley Bell <btb@icculus.org>
262 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
263 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
266 * main/newmenu.c: fix player file deletion
268 * include/physfsx.h: fix statfs includes for OS X
270 * main/inferno.c, main/network.c: misc physfs conversions
272 * arch/linux/Makefile.am, arch/linux/findfile.c,
273 arch/win32/Makefile.am, arch/win32/findfile.c,
274 include/findfile.h, main/kludge.c, main/mission.c,
275 main/newmenu.c, main/piggy.c: get rid of findfile stuff
277 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
280 * main/state.c: improve savegame load/save
282 * main/movie.c: make -nomovies friendlier
284 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
286 * include/d_io.h, include/physfsx.h, main/inferno.c,
287 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
290 * main/scores.c: use physfs for scores file
292 * main/playsave.c: improve player loading
294 * main/movie.c: improve movie loading
296 * main/mission.c: improve mission loading
298 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
299 main/state.c: use physfs for savegames
301 * README: minor update
303 * main/newdemo.c: use physfs for demos
305 * include/physfsx.h: added PHYSFSX_rename function
307 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
308 physfs/rwops, add libmve callbacks
310 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
311 added physfsrwops stuff
313 * include/cfile.h: added cfile_close wrapper
315 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
318 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
321 * main/config.c: use physfs to read config file
323 * include/physfsx.h: added gets and puts functions
325 * include/cfile.h: correct seek return value
327 * main/config.c, main/playsave.c: use physfs to write
330 * include/physfsx.h: added my physfs extensions
332 * main/inferno.c: physfs initialization stuff
334 * configure.ac: add check for physfs lib
336 * include/cfile.h: made cfile into a wrapper for physfs
338 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
339 disabled althogdir stuff (shouldn't be needed w/physfs)
341 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
342 configure.ac: drop cfile stuff
344 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
346 * D2X.make: Don't use D2XFolder, because the userdir can now be
347 specified in Mac OS 9. Putting it in the source code folder is
348 more convenient. Turn debugging on. Don't compile old files,
349 compile new ones. Add the PhysicsFS library.
351 * iff/iff.c: Get rid of MIN redefinition.
353 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
354 MPW doesn't like switches of long longs
356 2004-11-30 Bradley Bell <btb@icculus.org>
358 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
359 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
360 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
361 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
362 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
363 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
364 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
366 2004-11-28 Bradley Bell <btb@icculus.org>
368 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
370 * arch/sdl/digi.c: use d2src system for persistent sounds
372 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
375 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
376 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
377 ripped object stuff out of digi.c, now using digiobj.c. get rid of
378 a bunch of kludges, sound should be more true to original game now
380 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
383 2004-11-27 Bradley Bell <btb@icculus.org>
385 * main/text.c, main/text.h, main/titles.c: added function to
386 properly decode multi-line strings
388 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
389 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
392 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
394 * main/inferno.c: enable logo screens for shareware/oem
396 2004-11-26 Bradley Bell <btb@icculus.org>
398 * main/mission.c, main/titles.c: fix d1 briefing glitches
400 * main/game.c: free up cpu by not calling timer_delay so many
401 times (fixes Bug 2034)
403 * main/gameseq.c: enable briefing screens for mac shareware
405 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
406 doesn't care if it draws offscreen, I guess)
408 * main/credits.c: reduce flickering in credits w/opengl
410 2004-11-25 Bradley Bell <btb@icculus.org>
412 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
413 garbage on windows for some reason.
415 * 2d/font.c: fixed opengl menu font bug, caused by doing
416 arithmetic on signed chars.
418 2004-11-23 Bradley Bell <btb@icculus.org>
420 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
422 2004-11-22 Bradley Bell <btb@icculus.org>
424 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
425 arch/linux/joystick.c, arch/linux/include/joystick.h,
426 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
427 arch use global variable joy_num_axes
429 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
431 * main/gamemine.c, main/piggy.c: compile again on older C compilers
433 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
435 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
436 Vertigo) missions, load add-on ham file at every load, not only the 1st
438 * main/bm.ch: fix bug where loading a hxm would affect other levels too
440 * main/fireball.c: don't Int3() every time explosions don't look best
442 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
444 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
446 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
448 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
450 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
452 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
454 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
455 shareware version of descent.hog. This is not yet bug-free
457 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
459 * main/network.c: fix crash introduced with previous change
461 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
463 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
464 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
465 make mission structre memory allocated
467 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
469 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
470 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
471 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
472 delete file compbit.h, move functionality to text.c, modify all
473 previous users of compbit.h to use existing function in text.h
475 * main/inferno.c: remove warning created by the fix for the cfgets
478 * main/bmread.c: add comment
480 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
482 * cfile/cfile.c: declare variable on top of block
484 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
485 main/multi.h, main/network.c: move mission list handling functionality
486 to mission.c, remove unnecessary load_mission calls in menu.c
488 * main/game.c: remove unnecessary build_mission_list call
490 * main/mission.c, main/mission.h: correct comments about anarchy-only
492 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
493 remove explicit uses of mission list
495 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
497 * libmve/mveplay.c: make it compile on Cygwin
499 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
501 * main/config.c: fix bug uncovered by having fgets cut off ending \n
503 * main/text.c: fix crash on Mac OS X, probably fix bug 738
505 * include/mono.h: add mprintf support for carbon (Mac OS 9)
507 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
509 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
510 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
511 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
512 information about the current mission, for easier code refactorisation.
514 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
516 * main/gamemine.c, main/piggy.c: fix bug 1675:
517 use better d2 textures if d1 hog is present but not loadable
519 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
521 * cfile/cfile.c: simplify, reduce number of global vars
523 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
525 * main/gameseg.c: fix bugfix of 2004-05-15
527 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
529 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
531 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
532 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
533 cfgets now always copies the terminating character to the dest buffer.
534 This fixes a bug that occured when reading cmd line args from d2x.ini
536 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
538 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
539 move more old change logs into ChangeLog-old
541 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
542 and Martin Schaffner <maschaffner@gmx.ch>
544 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
545 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
546 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
547 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
548 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
549 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
550 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
551 arch/include/joy.h, arch/win32/include/key.h
552 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
553 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
554 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
555 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
556 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
557 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
558 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
559 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
560 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
561 main/config.c, main/config.h, main/controls.c, main/controls.h
562 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
563 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
564 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
565 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
566 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
567 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
568 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
569 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
570 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
571 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
572 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
573 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
574 main/mission.c, main/mission.h, main/modem.h, main/morph.c
575 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
576 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
577 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
578 main/paging.c, main/paging.h, main/physics.c, main/physics.h
579 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
580 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
581 main/powerup.h, main/render.c, main/render.h, main/robot.c
582 main/robot.h, main/scores.c, main/scores.h, main/screens.h
583 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
584 main/songs.c, main/songs.h, main/sounds.h, main/state.c
585 main/state.h, main/switch.c, main/switch.h, main/terrain.c
586 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
587 main/text.h, main/textures.h, main/titles.c, main/titles.h
588 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
589 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
590 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
591 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
592 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
593 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
595 move old per-file change logs into new file ChangeLog-old
597 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
599 * arch/ogl/ogl.c: enable -gl_mipmap switch
601 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
603 * arch/carbon/descent.r: swap min and max size to correct places
605 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
607 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
609 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
611 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
613 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
615 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
616 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
618 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
619 link) on MPW on Mac OS 9 (carbon)
621 * include/mono.h: disable mprintf on carbon to avoid significant bloat
623 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
625 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
627 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
629 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
631 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
633 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
635 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
636 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
637 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
638 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
639 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
641 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
642 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
643 new files for supporting compilation with MPW for carbon (Mac OS 9)
645 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
647 * main/playsave.c: do not seek while writing, carbon does not like it
649 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
651 * cfile/cfile.c: use portable ffilelength in cfile_size
653 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
654 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
655 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
656 unsigned and signed char, MPW does not like these
658 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
660 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
663 2004-06-01 Bradley Bell <btb@icculus.org>
665 * libmve/mve_main.c: cast malloc function pointer
667 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
668 target to XCode project
670 2004-05-31 Bradley Bell <btb@icculus.org>
672 * include/pstypes.h: fix accidental solaris breakage
674 * main/object.c: fix crash caused by death-cam code
676 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
677 XCode project simplifications, network enabled
679 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
680 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
682 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
685 * English.lproj/InfoPlist.strings, d2x-Info.plist,
686 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
687 d2x.xcode/project.pbxproj: added XCode project files
689 2004-05-22 Bradley Bell <btb@icculus.org>
691 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
694 * rpm/d2x.spec.in: Changed descriptions
696 2004-05-22 Matthew Mueller <donut@dakotacom.net>
698 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
701 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
703 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
704 the win32 code (d1x r1.8, key_arch.c r1.2)
706 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
707 use 32bpp screen mode by default, add option to use 16bpp (d1x
710 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
711 replacement texture paletted->rgb conversion alpha problem (d1x
714 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
715 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
716 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
719 * arch/ogl/gr.c, include/loadgl.h: fix win32
720 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
722 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
723 include/ogl_init.h, main/render.c: opengl hardware
724 super-transparency support using GL_NV_register_combiners (d1x
725 r1.38, r1.41, r1.6, r1.26, r1.7)
727 2004-05-22 Bradley Bell <btb@icculus.org>
729 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
732 2004-05-22 Matthew Mueller <donut@dakotacom.net>
734 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
735 include/ogl_init.h: use GL_RGB for non-transparent textures, and
736 fix fonts not having transparent flag set (wouldn't get paletted)
737 (d1x r1.15, r1.37, r1.40, r1.25)
739 * arch/ogl/ogl.c: don't try to use paletted textures with
740 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
742 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
743 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
746 * 2d/font.c: memset ogl font bitmap data since the copy function
747 leaves some (unused) parts uninitialized, which aggravates
750 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
751 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
754 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
755 screenshots if the entire thing wasn't written in one call to
758 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
759 info not being updated on win32 (d1x r1.11)
761 * arch/win32/digi.c: remove some redundancy by not needing to do
762 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
763 clean up some indenting of DS_release_slot calls. And make
764 DS_release_slot return 1 when a sound is already not playing, in
765 addition to when a sound was killed. (d1x r1.10)
767 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
768 linux version (d1x r1.5)
770 * main/kconfig.c: make next axis config key skip currently
771 allocated axes (d1x r1.11)
773 2004-05-22 David Cleaver <wraithx@morpheus.net>
775 * main/kconfig.c: joy configuration next axis key from WraithX
778 2004-05-22 Bradley Bell <btb@icculus.org>
780 * main/game.c, main/inferno.c: typo
782 2004-05-21 Matthew Mueller <donut@dakotacom.net>
784 * main/game.c, main/game.h, main/inferno.c: make rear view
785 leave_time variable with -rearviewleavetime argument (d1x r1.25,
788 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
790 * main/inferno.c: change -udp documentation to d2x behaviour
792 2004-05-21 Bradley Bell <btb@icculus.org>
794 * include/gr.h: added missing define for menu fullscreen toggle
796 2004-05-21 Matthew Mueller <donut@dakotacom.net>
798 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
799 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
801 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
803 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
804 arch/linux/include/joystick.h: patch from Steven Mueller for using
805 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
807 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
809 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
810 main/physics.c, main/render.c, main/wall.c: file-line for segfault
811 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
813 * arch/win32/digi.c: digisound fixes (d1x r1.7)
815 2004-05-21 Bradley Bell <btb@icculus.org>
817 * main/inferno.c: added -udp documentation from d1x
819 2004-05-20 Bradley Bell <btb@icculus.org>
821 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
823 2004-05-20 David Cleaver <wraithx@morpheus.net>
825 * main/controls.c, main/gamecntl.c, main/kconfig.c,
826 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
827 game.c r1.21, r1.6, r1.4, r1.3)
829 2004-05-20 Bradley Bell <btb@icculus.org>
831 * main/inferno.c: document -ihaveabrokenmouse
833 2004-05-20 Matthew Mueller <donut@dakotacom.net>
835 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
837 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
839 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
840 mouse driver problems (d1x r1.2, r1.2)
842 2004-05-20 Matthew Mueller <donut@dakotacom.net>
844 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
845 join list score crash (d1x r1.8)
847 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
849 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
850 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
853 2004-05-20 Bradley Bell <btb@icculus.org>
855 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
857 * main/inferno.c: integrated some niceautomap stuff from d1x
859 2004-05-20 Matthew Mueller <donut@dakotacom.net>
861 * arch/win32/joyhh.c: fixed the config bug where it'd always put
862 in some weird axis (d1x r1.3)
864 * arch/win32/init.c: set win32 icon to icon from resource file
867 * arch/win32/key.c: win32: fixed space key not working in messages
870 2004-05-20 Bradley Bell <btb@icculus.org>
872 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
875 2004-05-20 Matthew Mueller <donut@dakotacom.net>
877 * main/inferno.c: document -gl_refresh (d1x r1.20)
879 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
880 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
883 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
884 change the arg type for (d1x r1.5)
886 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
888 * arch/win32/digi.c: altsounds (d1x r1.6)
890 2004-05-20 Matthew Mueller <donut@dakotacom.net>
892 * arch/win32/digi.c: fixed a major memory leak and removed a bit
893 of redundancy (d1x r1.5)
895 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
896 fix crashing (d1x r1.4)
898 * arch/win32/digi.c: win32's digi_start_sound was not calling
899 DS_release_slot after setting .playing=0, resulting in a
900 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
902 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
903 apparently it was somehow causing some joysticks (Sidewinder
904 Precision 2) to only turn when the stick was moving, but not when
905 at turned but held stationary. And it was completely unused
906 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
909 * main/game.c: add alt+enter to toggle fullscreen (in addition to
910 previous key combos (d1x r1.29)
912 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
913 g, and b values (d1x r1.15)
915 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
916 sometimes (didn't handle negative palette steps) (d1x r1.34)
918 * arch/ogl/ogl.c: add caching of weapon inner models, screen
919 shatter effects, robot explosions and weapons, and some more
920 always present stuff. Also clean up ogl_cache_weapon_textures
923 2004-05-20 Bradley Bell <btb@icculus.org>
925 * main/kludge.c, main/game.c: move gr_renderstats and
926 gr_badtexture back to game.c
928 2004-05-20 Matthew Mueller <donut@dakotacom.net>
930 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
931 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
933 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
935 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
936 loaded after texture caching stage (d1x r1.34)
938 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
939 for renderstats (d1x r1.33)
941 2004-05-19 Matthew Mueller <donut@dakotacom.net>
943 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
944 main/inferno.c: add anisotropic texture filtering suport (d1x
945 r1.33, r1.32, r1.23, r1.32)
947 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
950 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
951 include/ogl_init.h: utilize hardware multitexturing support if
952 possible (requires GL_NV_texture_env_combine4 extension) (d1x
953 r1.32, r1.30, r1.4, 1.22)
955 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
958 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
960 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
961 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
962 effects in OGL using SetGammaRamp, much faster than the hack that
963 was being used. currently SDL only (though not too hard to add to
964 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
966 * main/menu.c: allow arbitrary (custom) resolution entry in
967 change_res menu (d1x r1.14)
969 2004-05-19 Bradley Bell <btb@icculus.org>
971 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
972 d1x-style res change menu (mostly works)
974 * misc/args.c: use strnicmp instead of strncasecmp
976 2004-05-19 Matthew Mueller <donut@dakotacom.net>
978 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
979 command-line option (d1x r1.27)
981 * main/inferno.c: restore inferno.c initialization of
982 screen_compatible and use_double_buffer to 'normal' values, broken
983 long long ago in one of the high res menu patches (d1x r1.30)
985 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
986 resolutions to be specified on command line (d1x r1.2, r1.29,
987 r1.4) -- doesn't work yet
989 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
991 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
994 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
995 volume song stop/starting (d1x r1.7)
997 2004-05-18 Matthew Mueller <donut@dakotacom.net>
999 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1002 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1003 ogl_ulinec (d1x r1.29)
1005 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1007 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1008 bottom are inclusive not exclusive (d1x r1.28)
1010 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1011 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1013 * arch/sdl/digi.c: fix typo
1015 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1017 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1018 creation code from arch_init_start into arch_init to fix weirdness
1019 with --help (d1x r1.5, r1.6)
1021 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1022 sync issues and lack of midi reset (d1x r1.5)
1024 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1027 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1028 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1030 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1033 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1035 2004-05-18 Bradley Bell <btb@icculus.org>
1037 * include/vecmat.h: comments/formatting
1039 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1041 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1042 include/test.lnk: remove unnecessary files
1044 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1045 This enables compilation with gcc 3.1
1047 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1049 * main/switch.c: took care of switches triggering single-sided
1050 walls (don't try to access the nonexistent adjacent wall via NULL
1051 pointers or negative array indices)
1053 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1055 * main/wall.c: fix invalid memory access for d1 levels which
1056 don't have a corresponding wall behind.
1058 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1060 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1061 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1062 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1063 interface header to new header file internal.h
1065 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1067 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1068 bitmask for each joystick axis that has sent input data,
1069 and will not crash Windows anymore during joystick setup because
1070 of for() loop over axis being executed once too often.
1072 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1073 gr_remap_mono_font() and call it after loading saved level.
1075 * main/laser.c: limit homing missile turn rate
1077 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1078 centers (work like fuel centers but provide shield)
1080 * main/gameseg.c: fix endless loop in some levels with a
1081 certain (complicated) structure
1083 2004-05-13 Bradley Bell <btb@icculus.org>
1085 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1086 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1087 updated project files for SDL 1.2.7
1089 * Makefile.am: add VisualC, VisualCE dirs to tarball
1091 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1093 * arch/sdl/digi.c: formatting
1095 2004-05-12 Bradley Bell <btb@icculus.org>
1097 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1100 * 2d/palette.c, include/palette.h: added function to create blend
1103 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1105 2004-05-11 Bradley Bell <btb@icculus.org>
1107 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1109 2004-05-10 Bradley Bell <btb@icculus.org>
1111 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1112 g3_draw_transp_poly had the fade level backwards, decided to just
1113 fix g3_draw_poly so it behaves correctly, transparency or not,
1114 reverted changes to render_face
1116 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1118 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1119 rendering transparent (e.g. cloaked) walls
1121 * main/render.c: render_face now calls g3_draw_transp_poly() for
1122 cloaked walls in OpenGL
1124 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1126 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1127 that from other apps, had "static" distortions.
1129 2004-04-22 Bradley Bell <btb@icculus.org>
1131 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1133 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1134 aligned version of PUT_INTEL_* macros
1136 2004-04-15 Bradley Bell <btb@icculus.org>
1138 * main/inferno.c: comment out unused checksum variable
1140 2004-04-14 Bradley Bell <btb@icculus.org>
1142 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1144 2004-04-14 Terran Melconian <terran@consistent.org>
1146 * main/gameseg.c: use portable rand function (fixes #1118)
1148 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1150 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1152 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1154 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1155 get rid of warnings (now compiles with -Werror on SunOS)
1157 * main/piggy.c: fix (really) wierd SunOS bug
1159 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1160 caused by not allocating enough mem for rle bitmaps
1162 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1164 * include/pstypes.h: sun OS typedef fixes
1166 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1168 * main/piggy.c: fix bug 1067
1170 * main/piggy.c: fix bugfix for 1067
1172 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1173 with descent.pig of mac registered)
1175 2003-12-18 Bradley Bell <btb@icculus.org>
1177 * main/kconfig.c: fixes for linux-native joystick
1179 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1182 * arch/include/joy.h: comments/formatting
1184 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1186 * compilerdefs.txt: added FreeBSD defs
1188 2003-12-08 Bradley Bell <btb@icculus.org>
1190 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1193 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1195 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1196 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1198 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1200 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1201 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1202 get rid of silly ulongs
1204 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1205 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1206 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1207 change relevant __linux__ macros to __ELF__
1209 2003-11-27 Bradley Bell <btb@icculus.org>
1211 * include/ogl_init.h: added proto for ogl_check_mode
1213 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1214 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1217 2003-11-26 Bradley Bell <btb@icculus.org>
1219 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1220 3.3 compiler warnings
1222 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1225 * include/pstypes.h: OS X fixes
1227 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1228 main/newmenu.h: linux fixes
1230 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1231 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1232 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1233 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1234 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1237 * arch/sdl/gr.c: fix sdl gr_update
1239 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1240 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1241 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1242 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1243 include/error.h, include/pstypes.h, include/strutil.h,
1244 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1245 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1246 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1247 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1248 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1251 2003-11-25 Bradley Bell <btb@icculus.org>
1253 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1254 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1255 libmve/VisualC/mveplayer.dsp: updated project files
1257 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1258 working w/Visual C++
1260 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1261 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1262 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1263 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1266 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1267 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1270 2003-11-24 Bradley Bell <btb@icculus.org>
1272 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1273 libmve/mveplay.c: stuff to play mve's in WinCE
1275 * arch/win32/findfile.c: unused functions...
1279 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1280 enabled mouse control of menus
1282 * main/mission.h: oops, didn't mean to change this.
1284 2003-11-21 Bradley Bell <btb@icculus.org>
1286 * VisualCE/d2x/d2x.vcp: updated project file
1288 2003-11-20 Bradley Bell <btb@icculus.org>
1290 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1291 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1292 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1295 2003-11-17 Bradley Bell <btb@icculus.org>
1297 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1298 main/menu.c: added option to disable kalinix under unix
1300 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1302 2003-11-14 Bradley Bell <btb@icculus.org>
1304 * main/automap.c: fix automap background image
1306 * main/automap.c, main/automap.h: delete cruft
1308 * main/automap.c: fix level number position
1310 * main/automap.c: simplify g3_draw_line hack
1312 * main/menu.c: stop pointless vid mode changes
1314 2003-11-07 Bradley Bell <btb@icculus.org>
1316 * NEWS, installation.txt: s'more documentation
1318 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1320 * configure.ac: fix .exe extension problems
1322 2003-11-07 Bradley Bell <btb@icculus.org>
1324 * arch/ogl/ogl.c: disable texture format verification for OS X -
1327 2003-11-06 Bradley Bell <btb@icculus.org>
1329 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1330 use more traditional Alt+Enter for toggling fullscreen
1332 * 2d/ibitblt.c, main/mission.h: comments/formatting
1334 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1336 2003-11-06 Bradley Bell <btb@icculus.org>
1338 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1339 resolution change, use kludge to avoid repetitive res changes
1341 2003-11-04 Bradley Bell <btb@icculus.org>
1343 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1344 structures and i/o routines back to piggy.c
1346 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1348 * installation.txt: tell to install d1 .pig for better textures
1350 2003-11-04 Bradley Bell <btb@icculus.org>
1352 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1353 oem d1 v1.0 and registered d2 v1.0, comments
1355 2003-11-03 Bradley Bell <btb@icculus.org>
1357 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1358 all d1 shareware - even though files are different!
1360 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1363 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1366 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1369 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1371 * main/movie.c: when no movies are found, divide by six the
1372 number of warning lines sent to stdout
1374 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1376 * include/byteswap.h: fix stupid copy/paste error
1378 2003-10-24 Bradley Bell <btb@icculus.org>
1380 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1381 gr_linear_rep_movsd_2x instead of almost identical
1382 gr_linear_movsd_double. Better since we have assembly versions.
1384 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1386 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1389 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1391 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1392 error with --disable-network, move reset_network_objects()
1393 from gameseq.c to multi.c
1395 2003-10-14 Bradley Bell <btb@icculus.org>
1397 * AUTHORS, NEWS: stuff
1399 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1401 2003-10-12 Bradley Bell <btb@icculus.org>
1403 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1404 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1407 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1409 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1410 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1411 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1412 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1413 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1414 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1415 arch/win32/ipx_win.c, arch/win32/winnet.c,
1416 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1417 main/multi.h, main/network.c: add IPv4 multicasting support
1419 2003-10-11 Bradley Bell <btb@icculus.org>
1421 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1423 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1424 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1425 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1426 main/weapon.h: lots of shareware and oem fixes
1428 2003-10-10 Bradley Bell <btb@icculus.org>
1430 * arch/win32/winnet.c: fixed stupid win32 network bug
1432 2003-10-10 Bradley Bell <btb@icculus.org>
1434 * main/piggy.c: increased D1_MAX_TMAP_NUM
1436 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1438 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1439 which are animated in d2, refactorizes d1 texture reading
1441 2003-10-10 Bradley Bell <btb@icculus.org>
1443 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1444 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1445 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1446 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1447 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1448 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1449 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1450 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1451 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1452 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1453 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1454 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1455 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1456 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1457 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1458 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1459 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1460 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1461 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1462 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1463 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1464 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1465 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1466 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1467 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1468 main/wall.h: comments/formatting
1470 2003-10-09 Bradley Bell <btb@icculus.org>
1472 * main/text.c: fix text when using old datafiles
1474 * main/laser.h: comments/whitespace
1476 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1477 mines w/shareware data
1479 * include/DT_drawtext.h: deleted unused file
1481 2003-10-08 Bradley Bell <btb@icculus.org>
1483 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1485 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1487 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1488 main/menu.c: Disabled 'd2x keys' weapon selection
1490 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1492 * main/object.h, main/multi.h: get rid of most warnings issued by
1493 cpp-precomp of gcc from Mac OS X dev tools
1495 2003-10-05 Bradley Bell <btb@icculus.org>
1497 * NEWS, configure.ac: increment version number
1499 * cfile/cfile.c: better handling of CRLF text files (when that is
1502 * utilities/hogcreate.c, utilities/hogextract.c,
1503 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1504 reading/writing files
1506 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1507 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1510 2003-10-04 Bradley Bell <btb@icculus.org>
1512 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1514 * main/netmisc.c: change byte to sbyte, comments/whitespace
1516 2003-10-03 Bradley Bell <btb@icculus.org>
1518 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1520 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1523 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1524 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1525 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1526 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1527 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1528 main/object.c, main/object.h, main/paging.c, main/player.h,
1529 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1530 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1531 main/weapon.c, main/weapon.h: change byte to sbyte,
1534 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1535 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1536 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1537 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1539 * configure.ac: better checking for timeval
1541 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1543 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1544 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1545 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1546 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1547 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1548 main/multibot.c, main/network.c: Make network architecture
1549 choosable from game menu, add support for UDP/IP on Mac OS X and
1552 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1554 * include/byteswap.h: added macros for coping with alignment
1557 2003-10-02 Bradley Bell <btb@icculus.org>
1559 * main/multi.h: added padding to little-endian version of
1562 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1564 * main/netmisc.c: delete duplicate function
1566 2003-10-01 Bradley Bell <btb@icculus.org>
1568 * main/bm.c: make sure d1_texture_indices gets freed between
1571 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1573 * main/piggy.h: fix size of d1 shareware descent.pig
1575 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1577 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1578 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1579 replacements for non-animated textures
1581 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1583 * main/controls.c: use fixed 20fps wiggle
1585 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1587 * Makefile.am, debian/changelog.in, debian/control,
1588 debian/d2x-common.dirs, debian/d2x-common.install,
1589 debian/d2x-common.manpages, debian/d2x-gl.files,
1590 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1591 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1592 utilities/Makefile.am, utilities/hogcreate.1,
1593 utilities/hogextract.1, utilities/mvlcreate.1,
1594 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1595 add man pages, distribute utility programs in new d2x-common deb
1597 * rpm/d2x.spec.in: updated rpm spec file
1599 2003-08-02 Bradley Bell <btb@icculus.org>
1601 * cfile/cfile.c: update raw_position in cfputc and cfputs
1603 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1605 * main/piggy.c: make error message more friendly
1607 * main/piggy.c: simplify copying of bitmap flags
1609 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1612 * cfile/cfile.c: revert to always using custom fgets
1614 * main/endlevel.c, main/mission.c: handle missing exit sequence
1615 components gracefully
1617 * main/playsave.c: comments
1619 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1621 * cfile/cfile.c: update raw_position in cfwrite
1623 * main/network.c: comments/formatting
1625 2003-06-22 Bradley Bell <btb@icculus.org>
1627 * cfile/cfile.c: use standard fgets for non-archive files
1629 * main/movie.c: use con_printf for missing movie warning
1631 2003-06-18 Bradley Bell <btb@icculus.org>
1633 * main/movie.c: fixed cfile conversion of movielib code
1635 * main/console.c, main/hud.c: strip out colors, etc when printing
1638 * include/u_mem.h: fix NDEBUG calloc macro
1640 2003-06-15 Bradley Bell <btb@icculus.org>
1642 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1645 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1646 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1647 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1648 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1649 main/scores.c, main/state.c, main/text.c, misc/args.c,
1650 misc/strio.c: convert file i/o to cfile
1652 2003-06-14 Bradley Bell <btb@icculus.org>
1654 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1655 writing and other modes besides "rb" (mostly taken from
1658 2003-06-09 Bradley Bell <btb@icculus.org>
1660 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1663 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1664 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1667 2003-06-07 Taylor Richards <taylor@icculus.org>
1669 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1671 2003-06-07 Bradley Bell <btb@icculus.org>
1673 * main/console.c: fix non-console build
1675 * main/gamesave.c: comments
1677 * main/bm.c: remove redundant break
1679 2003-06-06 Bradley Bell <btb@icculus.org>
1681 * main/gauges.c, main/kconfig.c: comments/formatting
1683 * console/.cvsignore: added .cvsignore
1685 * main/console.c: can't write to console after it's closed
1687 2003-06-05 Bradley Bell <btb@icculus.org>
1689 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1690 console/internal.c, console/internal.h, include/CON_console.h,
1691 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1692 finish console conversion away from SDL
1694 2003-06-04 Bradley Bell <btb@icculus.org>
1696 * console/CON_console.c, include/CON.console.h, include/console.h,
1697 main/console.c, main/game.c: console conversion to native gr,
1700 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1701 put prototype for gr_bm_bitblt in gr.h
1703 2003-06-03 Bradley Bell <btb@icculus.org>
1705 * console/CON_console.c, console/DT_drawtext.c,
1706 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1707 main/console.c: use native fonts for console
1709 * main/playsave.c: use shorts for short data
1711 2003-06-02 Bradley Bell <btb@icculus.org>
1713 * configure.ac, main/console.c: set console background, fix
1716 2003-06-01 Bradley Bell <btb@icculus.org>
1718 * Makefile.am, arch/sdl/event.c, configure.ac,
1719 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1720 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1721 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1722 main/gamerend.c: added console code (from SDL_console)
1724 2003-05-30 Bradley Bell <btb@icculus.org>
1726 * README: minor update
1728 2003-05-28 Bradley Bell <btb@icculus.org>
1730 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1735 2003-06-06 Bradley Bell <btb@icculus.org>
1737 * main/kconfig.c: fix crash in control menus
1739 * main/gauges.c: force cockpit redraw in opengl
1741 * main/gamerend.c: move ogl swap, so cockpit and console get
1744 2003-06-01 Bradley Bell <btb@icculus.org>
1746 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1750 2003-05-12 Bradley Bell <btb@icculus.org>
1752 * configure.ac: increment version number
1754 * main/bm.c: use con_printf for exit model warnings
1756 * configure.ac: must check for timespec after setting -mno-cygwin
1758 * main/inferno.c: added -nohogdir and -userdir options
1760 * NEWS, main/titles.c: use briefings with no extension
1764 2003-04-30 Bradley Bell <btb@icculus.org>
1766 * configure.ac: have to include time.h when checking for nanosleep
1768 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1771 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1772 increment version number
1774 * main/Makefile.am: make dist fix
1778 2003-04-29 Bradley Bell <btb@icculus.org>
1780 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1783 2003-04-24 Bradley Bell <btb@icculus.org>
1785 * configure.ac: increment version number
1787 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1790 2003-04-24 Ingo van Lil <inguin@gmx.de>
1792 * main/render.c: fix misspellings of NDEBUG
1796 2003-04-14 Bradley Bell <btb@icculus.org>
1798 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1800 2003-04-11 Bradley Bell <btb@icculus.org>
1802 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1807 2003-04-11 Bradley Bell <btb@icculus.org>
1809 * libmve/mveplay.c: use _sleep instead of sleep on win32
1811 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1812 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1813 include/cfile.h, include/error.h, libmve/Makefile.am,
1814 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1815 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1816 utilities/Makefile.am: comments/formatting/dist problems
1818 * configure.ac: use different defines for os x
1820 2003-04-07 Bradley Bell <btb@icculus.org>
1822 * include/error.h, misc/error.c: put some old stuff back in,
1823 eliminate duplicate error messages
1825 * main/text.c: don't die on text not found
1828 * main/inferno.c: print some useful info if hog not found, allow
1829 -help to work if no text available
1831 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1833 * arch/linux/Makefile.am: revert to previous version, so linux
1836 2003-04-03 Bradley Bell <btb@icculus.org>
1838 * main/endlevel.c: fixed exit model scheme yet again
1840 2003-04-02 Bradley Bell <btb@icculus.org>
1842 * misc/error.c: call Int3 on Assert
1844 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1847 * main/wall.c: don't die when trying to toggle nonexistent
1848 segment... vertigo level 10 is buggy!
1850 * main/gamemine.c: comments/formatting
1852 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1854 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1855 main/inferno.c: Allow use of 22K sound samples
1857 2003-03-29 Bradley Bell <btb@icculus.org>
1859 * arch/ogl/gr.c: default to bitmapped reticle
1861 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1862 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1865 * arch/sdl/joy.c: fixed text seen for hats in control config
1868 2003-03-28 Bradley Bell <btb@icculus.org>
1870 * main/bm.c: heh, model nums in vertigo are hardcoded,
1871 N_D2_POLYGON_MODELS can't change
1873 * configure.ac, include/d1x.xpm, include/descent.xpm,
1874 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1877 2003-03-27 Bradley Bell <btb@icculus.org>
1879 * main/text.h: fixed text references for hat directions
1881 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1883 2003-03-26 Bradley Bell <btb@icculus.org>
1885 * main/playsave.c: make d2x keys backward compatible
1887 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1889 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1892 2003-03-26 Bradley Bell <btb@icculus.org>
1894 * main/piggy.c: fix crash when d1 data not present
1896 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1897 read/write from plr file
1899 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1900 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1901 added escort.h header
1903 2003-03-25 Bradley Bell <btb@icculus.org>
1905 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1906 D1_PIGFILE ("descent.pig") macro
1908 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1909 models from d1 pig file
1911 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1912 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1913 really) from d1 pig file
1915 2003-03-23 Bradley Bell <btb@icculus.org>
1917 * main/bm.c: stop extra robots from overwriting exit models
1919 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1920 texture list doesn't get full
1922 * main/bm.c: fix mem leak when reading extra robots
1924 2003-03-21 Bradley Bell <btb@icculus.org>
1926 * main/menu.c: Added option to set movie resolution (mostly works)
1928 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1930 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1931 replacement functions to piggy.c
1933 * main/gameseq.c: attempt to support mac d1 descent.pig
1935 * main/bm.c: fix mem leak
1937 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1938 files, both d1 and d2 oem briefing where showed
1940 * main/inferno.c, main/movie.c: Change the default movie
1941 resolution to "high", implement the option -lowresmovies
1943 2003-03-20 Bradley Bell <btb@icculus.org>
1945 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1947 * main/piggy.c: comments
1949 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1951 * main/gameseq.c: delete duplicate function
1953 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1955 2003-03-19 Bradley Bell <btb@icculus.org>
1957 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1958 (cddb discid) support
1960 * arch/sdl/digi.c, main/kludge.c: implemented
1961 digi_link_sound_to_object3 for looping sounds, other looping stuff
1963 * arch/sdl/gr.c: removing dependencies on stuff in main/
1965 * arch/linux/Makefile.am, arch/linux/init.c,
1966 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1967 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1968 other header cleanups
1970 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1972 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1974 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1975 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1976 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1977 load d1 textures for d1 levels
1979 2003-03-19 Bradley Bell <btb@icculus.org>
1981 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1982 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1983 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1984 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1987 * README: added some OS X info
1989 2003-03-17 Bradley Bell <btb@icculus.org>
1991 * main/newdemo.c: simplify DEMO_FILENAME macro
1993 * main/console.c, main/game.c: enable experimental console support
1995 * main/gamerend.c: fixed location of fps meter in multi
1997 2003-03-16 Bradley Bell <btb@icculus.org>
1999 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2000 also look in shared data dir for demos
2002 * main/newdemo.c, main/newdemo.h: comments/formatting
2004 2003-03-15 Christopher Thielen <chris@luethy.net>
2006 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2007 thinking d2 cd is always present
2009 2003-03-15 Bradley Bell <btb@icculus.org>
2011 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2014 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2017 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2018 gr_init. don't really know why this works, though
2020 2003-03-14 Bradley Bell <btb@icculus.org>
2022 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2024 * unused/bios/rbaudio.h: removed duplicate file
2026 2003-03-14 Christopher Thielen <chris@luethy.net>
2028 * arch/sdl/rbaudio.c: stop cd audio when exiting
2030 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2032 * main/gamecntl.c: add comments to the "only matt knows" cheats
2034 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2036 * main/gamemine.c: formatting, better texture conversion for d1
2039 2003-03-14 Bradley Bell <btb@icculus.org>
2041 * main/piggy.c: must swap all mac version pigfiles
2043 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2044 main/multi.c: formatting, minor cleanups
2046 * 2d/rle.c: need to swap line_size on bigendian machines
2048 * main/mission.c, main/mission.h: detect mac full version hogfile
2050 2003-03-13 Bradley Bell <btb@icculus.org>
2052 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2053 added joy/mouse sensitivity slider, increased range to 16, and
2056 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2059 * arch/linux/Makefile.am: removed extra backslash
2061 * TODO, installation.txt: updated some documentation
2063 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2064 menu, with maxfps option
2066 2003-03-12 Bradley Bell <btb@icculus.org>
2068 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2070 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2071 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2072 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2073 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2074 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2075 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2076 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2077 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2078 arch/linux/include/music.h, arch/linux/include/serial.h,
2079 arch/linux/include/ukali.h: formatting
2081 2003-03-11 Chris Arena <ccarena@cox.net>
2083 * main/menu.c: fixed brightness slider
2085 2003-03-01 Bradley Bell <btb@icculus.org>
2087 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2088 robots and animated bitmaps work, but colors are messed up
2090 2003-02-28 Bradley Bell <btb@icculus.org>
2092 * main/player.h: whitespace
2094 * main/automap.c, main/cntrlcen.c, main/collide.c,
2095 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2096 descent.hog is present, d1 becomes mission 0)
2098 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2099 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2100 arch/win32/winnet.c: MinGW compiles with network enabled again,
2101 but still doesn't work
2105 2003-02-28 Bradley Bell <btb@icculus.org>
2107 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2108 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2109 many opengl glitches
2111 2003-02-27 Bradley Bell <btb@icculus.org>
2113 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2114 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2115 main/network.c, main/network.h: noted that hoard.ham is only needed
2116 for multiplayer HOARD games, and should not be equated with
2117 "vertigo". put HoardEquipped() back in network.c.
2119 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2120 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2121 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2122 use timer_delay instead of d_delay
2124 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2126 * main/render.c: added replacement qsort for solaris
2128 2003-02-26 Bradley Bell <btb@icculus.org>
2130 * main/gamemine.c: texture conversion for d1 shareware
2132 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2134 * main/gamemine.c: better texture conversion for d1 levels
2136 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2138 * main/kconfig.c: fix joystick support under MinGW
2140 2003-02-26 Bradley Bell <btb@icculus.org>
2142 * main/playsave.c: fix swapping glitch
2144 * configure.ac, readme.txt: clean stuff up, getting ready for
2147 * main/titles.c: begin support for rendering spinning robots in
2150 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2153 * main/gamemine.c: load d1 shareware levels!
2155 2003-02-25 Bradley Bell <btb@icculus.org>
2159 * autogen.sh: add warning about old auto* versions, use
2162 2003-02-24 Bradley Bell <btb@icculus.org>
2164 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2165 briefings mostly working
2167 * main/movie.c, main/titles.c: fixed some more briefing glitches
2169 2003-02-23 Bradley Bell <btb@icculus.org>
2171 * main/movie.c: fixed crash when using shareware data files
2174 * arch/sdl/digi.c: fix crash on non-existent sounds
2175 (i.e. shareware data)
2177 2003-02-22 Bradley Bell <btb@icculus.org>
2179 * main/titles.c: fixed fullscreen toggle in briefings
2181 2003-02-21 Bradley Bell <btb@icculus.org>
2183 * configure.ac: check for mingw when enabling nasm
2185 * main/playsave.c: enable loading player files of either byte
2188 2003-02-20 Bradley Bell <btb@icculus.org>
2190 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2192 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2193 #343, not "rest of solution to bug #344"
2195 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2198 * main/kludge.c: partial solution to bug #344
2200 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2202 * compilerdefs.txt: added linux/mips info
2204 * ChangeLog: clean up changelog
2206 2003-02-19 Bradley Bell <btb@icculus.org>
2208 * libmve/mveplay.c: os x needs nanosleep prototype.
2210 2003-02-18 Bradley Bell <btb@icculus.org>
2212 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2214 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2215 to disable/enable audio
2217 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2219 * main/: movie.h, titles.c: make sure movie's palette is set before
2220 writing briefing text. Fixes bug #359
2222 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2225 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2226 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2229 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2232 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2233 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2234 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2237 * include/libmve.h: blah
2239 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2241 * main/render.c: 2nd attempt to fix solaris qsort bug
2243 2003-02-18 Bradley Bell <btb@icculus.org>
2245 * configure.ac, include/pstypes.h: put alignment detection in
2248 2003-02-17 Bradley Bell <btb@icculus.org>
2250 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2251 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2252 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2253 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2254 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2255 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2256 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2257 moved mve stuff to separate subdir
2259 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2260 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2261 mve code. Fixes (at least) bugs #41, #348, and #350.
2263 2003-02-14 Bradley Bell <btb@icculus.org>
2265 * main/Makefile.am: no more Makefile.mveplay. again
2267 * main/mveplay.c: typo
2269 2003-02-13 Bradley Bell <btb@icculus.org>
2271 * utilities/mvlextract.c: uint -> unsigned int
2273 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2274 standalone mveplayer, win32 support
2276 * main/movie.c: random bugfixes, win32 support
2278 * arch/sdl/Makefile.am: formatting
2280 * configure.ac: disable networking on mac/win for now
2282 * main/newmenu.c: comments
2284 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2286 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2287 redundant swap functions.
2289 2003-02-13 Bradley Bell <btb@icculus.org>
2291 * ChangeLog: update changelog
2293 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2295 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2296 polymodel alignment issues.
2298 2003-02-13 Bradley Bell <btb@icculus.org>
2300 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2301 fix various little bugs
2303 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2304 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2306 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2309 * README.utils: new file
2311 * main/: mve_main.c, mveplay.c: more movie fixes
2313 * README: updated README
2315 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2317 2003-02-12 Bradley Bell <btb@icculus.org>
2319 * utilities/mvlextract.c: bigendian mvl support
2321 * main/mveplay.c: formatting, stuff
2323 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2324 truecolor mve support, standalone mveplayer
2326 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2327 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2328 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2329 standalone mveplayer
2331 2003-01-22 Bradley Bell <btb@icculus.org>
2333 * include/: interp.h, interp.h: restore prototype for
2334 swap_polygon_model_data
2336 2003-01-21 Bradley Bell <btb@icculus.org>
2338 * main/piggy.c: use memcpy to avoid alignment problem
2340 * compilerdefs.txt: updated some defs, added sunos/sparc
2342 2003-01-15 Bradley Bell <btb@icculus.org>
2344 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2346 * main/gamemine.c: attempting to support d1 shareware
2348 * compilerdefs.txt: update defs
2350 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2352 * main/mveplay.c: fix several bugs, comments, formatting.
2354 2003-01-15 Bradley Bell <btb@icculus.org>
2356 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2357 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2358 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2359 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2362 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2363 formatting, comments
2365 2003-01-11 Bradley Bell <btb@icculus.org>
2367 * main/: mission.c, mission.h: attempt to support d1 for mac
2370 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2372 * main/object.h: foo
2374 2003-01-09 Bradley Bell <btb@icculus.org>
2376 * main/movie.c: use ifdef around gr_toggle_fullscreen
2378 2003-01-07 Bradley Bell <btb@icculus.org>
2380 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2381 main/mission.h: don't need .msn file for descent.hog anymore
2385 2003-01-06 Bradley Bell <btb@icculus.org>
2387 * main/mission.h, main/mission.c: comments
2389 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2392 2003-01-03 Bradley Bell <btb@icculus.org>
2394 * utilities/: txb2txt.c, txt2txb.c: remove old files
2396 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2398 * main/polyobj.c: attempt to make read_model_file
2401 * main/menu.c: move vertigo text
2403 2003-01-02 Bradley Bell <btb@icculus.org>
2405 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2406 main/polyobj.h: cleanup alignment changes
2408 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2409 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2410 main/object.h: fix alignment issues on sparc
2412 * cvshowto.txt: update cvs info
2416 * 2d/rle.c: make rle_swap handle RLE_BIG
2418 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2420 * main/render.c: workaround solaris qsort bug
2422 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2424 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2425 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2427 * arch/linux/Makefile.am: enabled linux joystick, kali
2429 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2430 arch/sdl/event.c: enabled linux joystick
2432 2002-12-31 Bradley Bell <btb@icculus.org>
2434 * main/gamemine.c: simplified warning msg
2436 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2438 * main/render.h: fix compiler warning
2440 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2442 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2444 2002-12-24 Bradley Bell <btb@icculus.org>
2446 * main/mission.c: fixes an infinite loop which was caused by d2x
2447 thinking d2demo was a descent 1 mission
2449 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2451 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2453 2002-12-24 Bradley Bell <btb@icculus.org>
2455 * main/render.c: comments
2457 2002-10-30 Bradley Bell <btb@icculus.org>
2459 * main/inferno.c: add help for -hogdir option
2461 * main/inferno.c: added -hogdir option
2463 2002-10-28 Bradley Bell <btb@icculus.org>
2465 * main/: inferno.c, menu.c: enabled Vertigo displays
2467 * include/3d.h: typo
2469 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2471 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2472 main/netmisc.c, main/network.c: simplify and eliminate redundant
2475 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2477 * maths/fixc.c: fix infinite loop in quad_sqrt.
2479 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2480 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2482 2002-10-12 Bradley Bell <btb@icculus.org>
2484 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2486 2002-10-11 Bradley Bell <btb@icculus.org>
2488 * main/hud.c: make hud_message work correctly
2490 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2493 * main/network.c: formatting, small fixes
2495 2002-10-10 Bradley Bell <btb@icculus.org>
2497 * main/netmisc.h: no swap_object for little-endian
2499 * main/: netmisc.h, network.c: use macros to simplify network
2502 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2505 * main/inferno.c: enable loading screen for mac shareware with
2508 * main/netmisc.c: whitespace
2510 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2513 * main/hud.c: whitespace
2515 * configure.ac: remove shareware build, add macdata build
2517 * main/songs.c: whitespace
2519 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2520 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2523 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2526 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2528 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2529 comments, formatting, etc.
2531 * iff/iff.c: fix bigendian iff loading.
2533 2002-10-03 Bradley Bell <btb@icculus.org>
2535 * utilities/txb2tex.c: typo
2537 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2538 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2541 * arch/sdl/mouse.c: whitespace
2543 2002-09-19 Bradley Bell <btb@icculus.org>
2545 * main/kconfig.c: fix a oops, add old logs
2547 * main/kconfig.c: support for >3 mouse buttons
2549 2002-09-18 Bradley Bell <btb@icculus.org>
2551 * include/gr.h: fix palette swap define
2553 2002-09-14 Bradley Bell <btb@icculus.org>
2555 * main/titles.c: load hires briefing screen if lores doesn't exist
2556 (i.e. vertigo) and MenuHires=0
2558 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2560 * main/: multi.h, network.h: pack some structures for ipx
2563 2002-09-14 Bradley Bell <btb@icculus.org>
2565 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2566 and load_endlevel_data() to expect newline-terminated strings, fix
2567 load_game_data to read null-terminated string for
2570 2002-09-07 Bradley Bell <btb@icculus.org>
2572 * main/newmenu.c: added error message
2574 * main/menu.h: enable -nohires with mac shareware
2576 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2578 * 2d/font.c: enable 0/255 palette swap for fonts
2580 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2583 * 2d/2dsline.c: fix ogl blooper
2585 2002-09-05 Bradley Bell <btb@icculus.org>
2587 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2590 * include/strutil.h: need string.h for strcasecmp
2592 * include/rle.h: okay, maybe it needs to be this way
2594 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2596 * 2d/scalec.c: more stuff from d2src
2598 * 2d/rle.c: more stuff from d2src, formatting
2600 * 2d/font.c: useless cruft
2602 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2604 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2607 2002-09-04 Bradley Bell <btb@icculus.org>
2609 * include/grdef.h: fix compiler warnings
2611 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2613 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2616 * main/game.c: we want the mac ibitblt for everything but dos and
2619 * main/texmerge.c: these routines are in tmerge.c
2621 * main/credits.c: enable credits for mac and oem data
2623 * main/bm.c: use either exit.ham or exit.pofs
2625 * include/ibitblt.h: enable some more code from d2src
2627 * include/gr.h: enable mac ubitblt_double
2629 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2631 * include/grdef.h: moved some inline asm from linear.h
2633 * 2d/ibitblt.c: brought in line with original d2 version
2635 * 2d/bitblt.c: reverted to original d2 version of this file, then
2636 added d1x enhancements
2638 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2640 * 2d/linear.h: moved these back to their original locations
2643 * main/mveplay.c: close some memory holes, speed up palette loading
2645 * main/movie.c: added fullscreen toggle while playing movies
2647 * main/inferno.c: comment out -superhires help text (always on)
2649 * include/timer.h: added approx_fsec_to_usec macro
2651 * arch/sdl/joy.c: fix compiler warning
2653 2002-09-01 Bradley Bell <btb@icculus.org>
2655 * main/network.c: oops
2657 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2659 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2660 timer_get_fixed_seconds
2664 2002-08-31 Bradley Bell <btb@icculus.org>
2666 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2669 * main/multi.h: network endian stuff
2671 * 2d/font.c, include/gr.h: fast file i/o for font headers
2673 * arch/win32/arch_ip.cpp: unused file
2675 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2676 bigendian networking fixes
2678 * main/menu.c: make net menu more accurate, also make superhires
2681 * include/pstypes.h: better to have __pack__ all the time, I think.
2682 needed for networking, e.g.
2684 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2687 * arch/win32/Makefile.am: unused file
2691 2002-08-30 Bradley Bell <btb@icculus.org>
2693 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2695 * main/: newmenu.h, titles.c: formatting
2697 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2698 main/multi.h: networking works, finally
2700 * TODO: added TODO file
2702 * arch/linux/arch_ip.cpp: unused fine
2704 * README: network sorta working
2706 * main/: Makefile.am, multi.c, network.c, network.h: more
2709 * main/menu.c: load builtin mission correctly
2711 * main/inferno.c: documentation
2713 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2716 * main/Makefile.mveplay: don't need no more
2718 2002-08-29 Bradley Bell <btb@icculus.org>
2720 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2721 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2722 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2725 * include/ipx_drv.h: more network fixing
2727 * arch/linux/include/ipx_drv.h: more network fixing
2729 * include/ipx.h: formatting
2731 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2733 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2734 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2735 main/inferno.c: fixed networking fuck-up?
2737 * Makefile.am: moved mingw info to README
2739 * README, mingw32.txt: moved mingw info to README
2741 2002-08-27 Bradley Bell <btb@icculus.org>
2743 * utilities/mvlextract.c: allow specifying file to extract
2745 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2748 * utilities/hogextract.c: allow specifying file to extract
2750 * main/mission.c: Have to get mission_num _after_ promoting...
2752 * main/: gameseq.c, titles.c: beginning d1 briefing support
2754 * descent.msn: beginning d1 briefing support
2756 * main/: titles.c, titles.h: d1-style mission briefings
2758 * main/piggy.h: whitespace
2760 * main/movie.c: beginning robot movie support, fall back on lo/hi
2761 res if hi/lo not available
2763 * main/mission.c: added Builtin_mission_num for builtin mission,
2764 D1Hogdir, d1-style mission briefings
2766 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2769 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2770 (for d1 missions that need d1 data)
2772 * 2d/ibitblt.c: whitespace
2774 2002-08-26 Bradley Bell <btb@icculus.org>
2776 * utilities/mvlcreate.c: oops
2778 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2781 * utilities/hogextract.c: added [v]iew option
2783 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2785 * main/titles.c: fix writable string, disable DumbAdjust thing
2787 * main/polyobj.h: whitespace
2789 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2792 * main/movie.c: read movies from AltHogDir, other fixes
2794 * main/: mission.c, mission.h: fix bug w/mission filename
2796 * main/gameseq.c: comments
2798 * main/digi.h: whitespace n stuff
2800 * include/mve_audio.h: added audio flag macros
2802 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2807 2002-08-23 Bradley Bell <btb@icculus.org>
2809 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2812 * Makefile.am: remove d2demo.mn2
2814 * cfile/cfile.c, include/cfile.h: add cfile_size function
2816 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2817 eliminate need for .mn2 files for oem and demo
2819 2002-08-22 Bradley Bell <btb@icculus.org>
2821 * main/bm.c: fix for vertigo
2823 * main/menu.h: make OEM menu pcx available
2825 * 2d/rle.c: merge with original d2 file
2827 * Makefile.am, configure.ac: let mission files get installed by
2830 2002-08-17 Bradley Bell <btb@icculus.org>
2832 * configure.ac: make FAST_FILE_IO the default on little-endian
2835 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2837 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2840 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2842 * main/: game.c, menu.c, mission.c: promote builtin missions.
2844 2002-08-15 Bradley Bell <btb@icculus.org>
2846 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2847 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2849 * utilities/.cvsignore: added cvsignore
2851 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2854 * main/piggy.c: mac data file loading
2856 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2857 transparency and swap 0/255 correctly for mac data files
2859 2002-08-13 Bradley Bell <btb@icculus.org>
2861 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2862 to utilities to avoid conflict with c++ std lib <utility>
2864 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2865 txt2txb.c: moved utility to utilities to avoid conflict with c++
2868 * Makefile.am, configure.ac: add utilities
2870 2002-08-09 Bradley Bell <btb@icculus.org>
2872 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2875 2002-08-08 Bradley Bell <btb@icculus.org>
2877 * main/inferno.c: comments
2879 * main/: newmenu.c, songs.c: mac demo datafile support
2881 * installation.txt: update
2883 * main/gamesave.c: use lowercase for consistency
2885 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2886 models for other than d2demo
2888 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2890 * main/gamemine.c: formatting, better d1 texture conversion
2892 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2893 main/mission.h: recognize .msn mission files.
2895 2002-08-07 Bradley Bell <btb@icculus.org>
2897 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2898 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2899 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2900 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2901 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2902 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2905 2002-08-06 Bradley Bell <btb@icculus.org>
2907 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2909 * main/Makefile.am: formatting
2911 * 2d/font.c: make gr_remap_font just reload the whole thing
2913 * configure.ac: formatting
2915 * Makefile.am: added d2demo.mn2
2917 * d2demo.mn2: mission file for shareware
2919 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2920 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2922 * main/sounds.h: shareware stuff, whitespace
2924 * main/: polyobj.c, polyobj.h: more fast i/o macros
2926 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2929 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2930 endlevel stuff to non-shareware, allow movies/endlevel for
2933 * main/cntrlcen.c: typo
2935 * main/bm.h: use global Piggy_hamfile_version
2937 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2938 macros, use global Piggy_hamfile_version
2940 * main/Makefile.am: terrain and movie stuff always used now
2942 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2945 * main/: gamemine.c, gamesave.c: load DMB levels
2947 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2948 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2950 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2952 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2954 2002-08-04 Bradley Bell <btb@icculus.org>
2956 * main/inferno.c: shareware stuff, formatting
2958 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2960 * arch/sdl/gr.c: don't need to set mode in gr_init
2962 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2964 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2967 * Makefile.am, descent.mn2: added mission file for descent 1
2969 2002-08-02 Bradley Bell <btb@icculus.org>
2971 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2972 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2973 main/piggy.h, misc/error.c: junk
2975 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2976 render.h, scores.c, scores.h, terrain.c: shareware stuff
2978 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2979 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2980 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2981 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2982 main/weapon.c, main/weapon.h: fast i/o macros
2984 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2986 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2987 main/gamemine.h, main/gamesave.c: load d1 levels
2989 2002-07-30 Bradley Bell <btb@icculus.org>
2991 * configure.ac: oops
2993 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2996 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2997 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2998 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2999 main/piggy.c, main/titles.c: support shareware datafiles!
3001 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3002 piggy.c: SHAREWARE fixes
3004 2002-07-29 Bradley Bell <btb@icculus.org>
3006 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3007 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3008 misc/fileutil.c: Portability - OS X support
3010 2002-07-27 Bradley Bell <btb@icculus.org>
3012 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3013 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3014 segment.h: portability
3016 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3017 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3018 main/wall.h: portabilization
3020 * 2d/font.c, include/gr.h: portability
3022 2002-07-26 Bradley Bell <btb@icculus.org>
3024 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3026 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3028 * main/player.c: foo
3030 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3032 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3033 misc/fileutil.h: portable file i/o utils
3035 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3036 writable string anymore... / formatting
3038 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3039 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3040 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3041 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3042 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3043 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3044 portable-izing file loading routines
3046 2002-07-24 Bradley Bell <btb@icculus.org>
3048 * main/mveplay.c: correctly play files with 16bit uncompressed
3049 audio, mem checking, etc
3051 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3054 2002-07-23 Bradley Bell <btb@icculus.org>
3056 * misc/Makefile.am: unused file
3058 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3059 main/sounds.h: remove experimental nmovie stuff
3061 * main/movie.c: add some debugging output
3063 2002-07-22 Bradley Bell <btb@icculus.org>
3065 * main/: console.c, state.c: simplified header
3067 * main/movie.c: enable mveplay audio
3069 * main/old/movie.c: moved to main/
3071 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3072 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3073 main/mvelib.c, main/mveplay.c: initial movie support
3075 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3076 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3077 include/ogl_init.h, include/pstypes.h, main/console.c,
3078 main/state.c, mem/mem.c: OS X stuff
3080 * configure.ac: OS X and movie stuff
3082 2002-07-19 Bradley Bell <btb@icculus.org>
3084 * compilerdefs.txt: OSX defs
3086 2002-07-18 Bradley Bell <btb@icculus.org>
3088 * main/inferno.c: use simpler rcs tags
3090 * autogen.sh: keep Changelog in cvs (and use --accum)
3092 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3093 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3094 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3095 main/songs.c: changed cdrom->rbaudio
3097 * include/rbaudio.h: moved to /include
3099 2002-07-17 Bradley Bell <btb@icculus.org>
3101 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3102 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3103 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3104 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3105 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3106 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3107 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3108 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3109 3d/setup.c: use simpler rcs tags
3114 2002-07-17 Bradley Bell <btb@icculus.org>
3116 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3118 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3120 * debian/rules: don't need readme's
3122 * debian/rules: move d1x license to COPYING, license clarifications
3124 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3125 license to COPYING, license clarifications
3127 * debian/rules: fix debian docs
3129 * debian/rules: fix debian manpages
3131 * debian/d2x-sdl.menu: fix debian menu
3133 * debian/rules: link to undocumented man page for debs
3135 * Makefile.am, configure.ac, debian/control, debian/copyright,
3136 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3137 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3138 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3141 2002-07-16 Bradley Bell <btb@icculus.org>
3143 * debian/: rules, changelog.in: deb stuff
3145 * configure.ac: cleaner nasm detection
3147 * debian/: changelog.in, control, rules: deb stuff
3149 * README, installation.txt: typos, stuff
3151 * configure.ac: better #defines
3153 * configure.ac: whitespace
3155 * configure.ac: better documentation
3157 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3158 SDL_JOYSTICK not needed
3160 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3162 * configure.ac: need higher SDL for joystick
3164 * debian/: control, rules: deb stuff
3166 * arch/sdl/joy.c: old junk
3168 * Makefile.am, configure.ac: automake updates
3170 * main/: inferno.c, text.c: don't use althogdir on non-unix
3172 * configure.ac: more autoconf updates
3174 * misc/strutil.c: better strrev
3176 * main/inferno.c: need limits.h on mingw also
3178 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3181 2002-04-19 Bradley Bell <btb@icculus.org>
3183 * main/network.c: let hoard.ham be a cfile
3185 * main/text.c: better error message when hog not found
3189 2002-03-23 Bradley Bell <btb@icculus.org>
3191 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3192 arch/sdl/Makefile.am: Use SDL joystick automatically
3194 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3196 2002-03-05 Bradley Bell <btb@icculus.org>
3198 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3201 2002-02-23 Bradley Bell <btb@icculus.org>
3203 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3205 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3206 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3207 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3208 main/editor/Makefile.am: moved includes to include
3210 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3212 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3213 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3214 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3217 * main/game.c: disabled cockpit for OGL, formatting
3219 * 2d/ibitblt.c: formatting
3221 2002-02-16 Bradley Bell <btb@icculus.org>
3223 * include/oldsdl.h: check for older macros
3225 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3226 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3227 allow older sdl versions
3229 2002-02-15 Bradley Bell <btb@icculus.org>
3231 * main/: automap.c, automap.h, inferno.c: automap resolution now
3234 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3236 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3237 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3238 win32/include/key_arch.h: never mind - that would be pointless
3240 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3241 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3242 win32/include/key_arch.h: copied files from d1x
3244 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3245 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3247 * main/multipow.c: need conf.h
3249 * arch/win32/Makefile.am: new file
3251 * include/pstypes.h: added u_int16_t (needed in base_ip)
3253 * arch/win32/arch_ip.cpp: copied from d1x
3255 2002-02-14 Bradley Bell <btb@icculus.org>
3257 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3259 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3260 main/netlist.c: Added hotkeys to toggle fullscreen mode
3262 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3263 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3265 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3266 reorder.h: Lotsa networking stuff from d1x
3268 2002-02-13 Bradley Bell <btb@icculus.org>
3270 * include/gr.h, main/game.c: Fullscreen toggle stuff
3272 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3275 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3276 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3279 2002-02-11 Bradley Bell <btb@icculus.org>
3281 * main/bm.c: use portable loader if bigendian
3283 * include/pstypes.h: don't define bool for c++
3285 * include/cfile.h: extern AltHogDir stuff
3287 * include/byteswap.h: use WORDS_BIGENDIAN
3289 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3291 * main/vers_id.h: added D2X_IVER
3293 * misc/args.c: don't use d1x.ini
3295 * Makefile.am: rpm stuff
3297 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3300 2002-02-09 Bradley Bell <btb@icculus.org>
3302 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3304 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3306 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3309 2002-02-06 Bradley Bell <btb@icculus.org>
3311 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3312 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3313 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3315 * debian/: changelog.in, control, copyright, d2x-gl.files,
3316 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3320 2002-02-02 Bradley Bell <btb@icculus.org>
3322 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3324 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3325 Enabled RELEASE option
3327 2002-01-31 Bradley Bell <btb@icculus.org>
3329 * Makefile.am, configure.ac: specify prerequisite versions of
3330 autoconf and automake
3332 2002-01-29 Bradley Bell <btb@icculus.org>
3334 * main/mission.c: RCS header added
3336 * main/inferno.c: update copyright date
3338 * main/mission.c: allow missions to be in AltHogDir
3340 * configure.ac: Display results of configure
3342 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3345 2002-01-28 Bradley Bell <btb@icculus.org>
3347 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3348 Data files now go in DATADIR/games/d2x, user files now go in
3351 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3353 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3354 files now go in ~/.d2x
3356 2002-01-24 Bradley Bell <btb@icculus.org>
3358 * configure.ac: fix nasm not found error message
3360 2002-01-18 Bradley Bell <btb@icculus.org>
3362 * configure.in: getting rid of old configure.in
3364 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3365 main/movie.c: Movie playing kludgey stuff
3367 * misc/args.c: formatting
3369 * main/inferno.c: allow -h for help
3371 * include/error.h: don't die on int3, unless -debug given
3373 * mingw32.txt: more stuff
3375 2001-12-29 Bradley Bell <btb@icculus.org>
3377 * Makefile.am: Got rid of thinking.txt
3379 * main/inferno.c: document -nomovies option
3381 2001-12-28 Bradley Bell <btb@icculus.org>
3383 * main/titles.c: formatting, put some code into place for rendering
3384 of robots during briefings
3386 2001-12-27 Bradley Bell <btb@icculus.org>
3390 2001-12-23 Craig Hadady <chadady@iglou.com>
3392 * 2d/rle.c: fixed bug in dummy array.
3394 2001-12-03 Bradley Bell <btb@icculus.org>
3396 * arch/sdl/init.c: fix formatting
3398 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3399 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3400 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3401 and sdl joystick stuff
3403 2001-11-30 Bradley Bell <btb@icculus.org>
3405 * thinking.txt: not needed
3407 2001-11-27 Bradley Bell <btb@icculus.org>
3409 * cygconf, mingw32.txt: use sdl from source on cygwin
3411 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3412 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3413 SDL_CFLAGS to CFLAGS
3415 2001-11-27 Bradley Bell <btb@icculus.org>
3419 2001-11-14 Bradley Bell <btb@icculus.org>
3421 * texmap/scanline.c: use optimization flags as texmap default
3423 * NEWS: mouse wheel, etc
3425 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3426 wheel to emulate 3rd axis
3428 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3430 * include/error.h: kludge to ungrab mouse when we hit an int3
3432 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3433 __ENV_MSDOS__ to __MSDOS__
3435 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3438 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3441 * arch/sdl/digi.c: implemented digi_set_volume
3443 * include/grdef.h, main/config.c, misc/d_io.c: change
3444 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3446 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3447 main/piggy.c: use MAKE_SIG
3449 * installation.txt: update
3451 * configure.ac: new file
3453 * arch/sdl/joydefs.c: #include pstypes.h
3455 * arch/sdl/init.c: SDL joystick stuff
3457 * acconfig.h: adjust MINGW defines
3459 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3460 controls menu now works
3462 2001-11-13 Bradley Bell <btb@icculus.org>
3464 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3467 * Makefile.am: New file
3469 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3472 * compilerdefs.txt: New file
3474 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3476 2001-11-12 Bradley Bell <btb@icculus.org>
3478 * main/playsave.c: load player files regardless of byte order of
3481 2001-11-11 Bradley Bell <btb@icculus.org>
3483 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3486 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3488 * NEWS: GL savegame thumbnails
3490 * acconfig.h, configure.in: make option for NMOVIES, default to off
3492 2001-11-09 Bradley Bell <btb@icculus.org>
3494 * main/state.c: Enabled savegame thumbnails under OpenGL
3496 * unused/pa_null/pa_enabl.h: remove duplicate header
3498 * misc/args.c: use d2x.ini for option file
3500 * mem/mem.c: Move mem_realloc inside the ifdef
3502 * main/menu.c: fix 640x400 menu text
3504 * main/inferno.c: added documentation
3506 * main/endlevel.c: fix warnings
3508 * arch/ogl/gr.c: Get rid of gl spew
3510 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3512 * acconfig.h: Define __SDL__ for mingw
3514 2001-11-08 Bradley Bell <btb@icculus.org>
3516 * 2d/font.c: free OGL font data when rereading
3518 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3519 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3520 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3521 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3522 main/weapon.h: Enabled shareware build, endlevel flythrough
3525 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3526 of use for shareware build
3528 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3531 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3533 2001-11-05 Bradley Bell <btb@icculus.org>
3535 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3538 * include/3d.h: Add comment
3540 2001-11-04 Bradley Bell <btb@icculus.org>
3542 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3545 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3548 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3550 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3551 main/hudmsg.h: Enable d1x-style hud_message
3553 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3555 * 2d/font.c: re-init ogl fonts after remapping colors.
3557 2001-11-02 Bradley Bell <btb@icculus.org>
3559 * misc/Makefile.am: remove byteswap.h (duplicate header)
3561 * 2d/font.c: fixed gr_remap_font, minor stuff
3563 * configure.in: take out -O2 if doing debug build
3565 * main/bm.c: formatting
3567 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3569 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3570 macros, get rid of functions
3572 2001-11-01 Bradley Bell <btb@icculus.org>
3574 * misc/byteswap.h: removed duplicate header
3576 2001-10-31 Bradley Bell <btb@icculus.org>
3578 * NEWS, main/automap.c: automap works in opengl
3580 * NEWS, configure.in: Added news
3582 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3584 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3586 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3587 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3588 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3590 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3592 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3594 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3595 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3597 2001-10-27 Bradley Bell <btb@icculus.org>
3599 * main/inferno.c: added some documentation
3601 2001-10-25 Bradley Bell <btb@icculus.org>
3603 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3606 * Makefile.am, configure.in, arch/Makefile.am,
3607 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3608 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3609 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3610 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3611 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3612 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3613 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3614 it's ugly, but It'll be easier to sync with d1x.
3616 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3617 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3618 main/editor/Makefile.am: attempt at support for editor, makefile
3621 * misc/d_delay.c: formatting fix
3623 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3624 tmappent.S, tmapppro.S: adding support for runtime selection of
3627 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3628 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3629 including multi.h and network.h, fix backslashes, fix compiler
3632 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3633 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3634 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3635 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3636 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3637 including multi.h and network.h, fix backslashes
3639 * include/pstypes.h: added typedef for u_int64_t on mingw
3641 * include/3d.h: added prototype for g3_uninit_polygon_model
3643 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3645 2001-10-24 Bradley Bell <btb@icculus.org>
3647 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3648 arch subdirs, as in d1x.
3650 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3651 earlier style until i understand automake 1.5 better. remove input
3654 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3655 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3656 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3657 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3658 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3659 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3660 Moved input stuff to arch subdirs, as in d1x.
3662 * NEWS, configure.in: blah blah
3664 2001-10-23 Bradley Bell <btb@icculus.org>
3666 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3668 * texmap/tmapppro.S: no need for #include <conf.h> here
3670 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3673 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3674 file. RCS header added
3676 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3677 #ifdef'ing out the whole file. RCS header added
3679 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3680 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3681 fixes. Now works with automake 1.5 and autoconf 2.52.
3682 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3683 mingw (-grabmouse now works on win32).
3685 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3686 These don't belong in cvs
3690 2001-10-20 Bradley Bell <btb@icculus.org>
3692 * 2d/font.c: Don't free unused variables...
3694 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3697 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3698 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3699 main/Makefile.am: make dist more sensible
3701 * Makefile.am: Kludge for linking on mingw
3703 2001-10-19 Bradley Bell <btb@icculus.org>
3705 * Makefile.am, configure.in, arch/win32/Makefile.am,
3706 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3708 * include/ipx_drv.h: Check for __MINGW32__
3710 * include/i86.h: Imported from d1x
3712 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3714 * arch/dos/modex.asm: Fixed %include
3716 * main/console.c: RCS headers added
3718 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3721 * Makefile.am, main/Makefile.am: Moved final link to top-level
3722 directory instead of main/
3724 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3725 __ENV_LINUX__ to __linux__
3727 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3728 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3729 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3730 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3731 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3732 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3733 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3734 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3735 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3736 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3739 * configure.in: add --enable-xploader, support arch/linux subdir,
3742 * main/inferno.c: conditionalize conf.h
3744 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3746 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3747 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3748 misc/fileutil.h: Partial application of linux/alpha patch.
3750 2001-10-19 Bradley Bell <btb@icculus.org>
3752 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3753 networking in line with d1x, moved some arch/linux_* stuff to
3756 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3757 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3758 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3759 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3762 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3763 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3764 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3765 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3766 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3767 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3768 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3769 linux/include/ukali.h: Brought linux networking in line with d1x,
3770 moved some arch/linux_* stuff to arch/linux/*
3772 * include/ipx_drv.h: Imported from d1x
3774 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3776 * main/ipx_drv.c: Imported from d1x
3778 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3779 main/network.h, main/Makefile.am: Trying to get network working on
3782 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3783 main/Makefile.am: build fixes
3785 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3786 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3787 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3788 starting to get net working.
3790 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3791 conditionalized min,max macros
3793 2001-10-18 Bradley Bell <btb@icculus.org>
3795 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3796 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3797 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3798 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3801 * 2d/2dsline.c: RCS headers added/changed
3803 * configure.in: fix NASMFLAGS bug
3805 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3808 2001-10-17 Bradley Bell <btb@icculus.org>
3810 * NEWS: Fixed the invulnerable robots bug!
3812 * main/collide.c: Fixed the invulnerable robots bug!
3814 2001-10-14 Bradley Bell <btb@icculus.org>
3816 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3819 2001-10-13 Bradley Bell <btb@icculus.org>
3821 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3822 arch/Makefile.am, arch/dos/Makefile.am,
3823 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3824 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3825 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3826 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3827 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3828 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3829 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3830 arch/win32/include/Makefile.am, iff/Makefile.am,
3831 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3832 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3833 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3834 unused/bios/Makefile.am, unused/lib/Makefile.am,
3835 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3836 unused/ui/Makefile.am, unused/vga/Makefile.am,
3837 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3838 automake stuff from "inert" subdirs. And there was much rejoicing.
3840 * Makefile.am, NEWS, configure.in: Stuff
3842 * ChangeLog: removing auto-generated file
3844 * cygconf: Added instructions for mingw32 build
3846 * Makefile.am: renamed INSTALL to installation.txt
3848 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3850 * mingw32.txt: Added instructions for mingw32 build
3852 * configure.in: Enable assembly under mingw32
3854 2001-10-12 Bradley Bell <btb@icculus.org>
3856 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3858 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3859 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3860 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3861 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3862 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3863 to __DJGPP__, since it's built-in.
3865 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3867 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3868 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3872 2001-10-12 Bradley Bell <btb@icculus.org>
3874 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3876 * Makefile.am: make sure cygconf gets archived
3878 * configure.in: Increment version number in preparation for release
3880 * configure.in: Fix detection of opengl
3882 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3883 cygconf, arch/Makefile.am, arch/include/joy.h,
3884 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3885 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3886 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3887 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3888 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3889 Vastly improved compilability.
3891 2001-10-11 Bradley Bell <btb@icculus.org>
3893 * Makefile.am: Added macros/sdl.m4
3895 * autogen.sh: Added macros/sdl.m4
3897 2001-10-09 Bradley Bell <btb@icculus.org>
3899 * main/vers_id.h: Added DESCENT_VERSION constant
3901 * main/inferno.c: Added command-line help.
3903 * include/ogl_init.h: opengl improvments (following d1x changes)
3905 2001-10-07 Bradley Bell <btb@icculus.org>
3907 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3908 arch/ogl/Makefile.am: Remove duplicate headers.
3910 2001-08-02 Thimo Neubauer <thimo@debian.org>
3912 * mem/mem.c: totally crippled the memory manager because it does
3913 not make sense for non-DOS-systems and it would have been too
3914 complicated to get it 64bit clean
3916 2001-06-19 Bradley Bell <btb@icculus.org>
3918 * cvshowto.txt: updated anonymous password
3920 2001-02-08 Bradley Bell <btb@icculus.org>
3922 * COPYING, license.txt: Added d1x license
3924 2001-02-01 Bradley Bell <btb@icculus.org>
3926 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3928 2001-01-31 Bradley Bell <btb@icculus.org>
3930 * configure.in, arch/include/mouse.h, include/pstypes.h,
3931 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3933 * main/polyobj.c: fix typo
3935 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3936 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3937 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3938 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3939 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3940 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3941 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3942 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3943 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3944 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3945 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3946 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3947 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3948 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3949 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3950 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3951 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3952 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3953 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3954 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3955 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3956 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3957 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3958 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3959 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3960 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3963 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3964 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3965 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3966 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3969 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3972 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3973 cross-compiling, and cygwin fixes
3975 2001-01-30 Bradley Bell <btb@icculus.org>
3977 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3978 include/pstypes.h, include/strutil.h, main/Makefile.am,
3979 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3980 needs --without-assembler and --without-network to compile
3982 2001-01-29 Bradley Bell <btb@icculus.org>
3984 * configure.in, main/Makefile.am: Fixes to build system
3986 * main/kconfig.c: fix for non-linux joysticks
3988 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3989 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3990 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3991 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3992 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3993 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3994 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3995 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3996 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3997 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3999 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4000 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4001 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4002 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4003 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4004 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4007 * arch/dos/include/joy.h, arch/dos/include/key.h,
4008 arch/dos/include/mouse.h: Unified input headers.
4010 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4012 2001-01-28 Bradley Bell <btb@icculus.org>
4014 * conf.h.in, configure.in, arch/Makefile.am,
4015 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4016 arch/include/key.h, main/Makefile.am: More header unification...
4018 * main/newdemo.c: Added <ctype.h>
4020 * arch/include/event.h, arch/include/joy.h: unified input headers.
4022 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4023 OpenGL now uses SDL-GL instead of gii
4025 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4027 2001-01-25 Bradley Bell <btb@icculus.org>
4029 * autogen.sh: use "set -e" so execution stops if something goes
4032 2001-01-24 Bradley Bell <btb@icculus.org>
4036 * Makefile.am: Add ChangeLog to dist
4040 2001-01-24 Bradley Bell <btb@icculus.org>
4042 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4044 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4045 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4048 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4049 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4050 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4051 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4052 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4053 arch/Makefile.am, arch/dos/Makefile.am,
4054 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4055 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4056 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4057 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4058 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4059 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4060 unused/Makefile.am, unused/bios/Makefile.am,
4061 unused/lib/Makefile.am, unused/novga/Makefile.am,
4062 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4063 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4064 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4065 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4066 make dist, VPATH builds, ...
4068 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4069 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4070 arch/dos/Makefile.in, arch/linux/Makefile.in,
4071 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4072 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4073 misc/Makefile.in, texmap/Makefile.in: cruft removal
4075 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4078 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4080 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4082 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4085 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4086 added -grabmouse option
4088 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4089 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4090 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4091 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4092 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4093 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4094 main/songs.c, misc/args.c: changed args_find to FindArg
4096 2001-01-22 Bradley Bell <btb@icculus.org>
4098 * configure, main/Makefile.am, main/Makefile.in: configuration
4101 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4102 fix compiler warnings w/opengl
4104 * include/console.h: ggi support
4106 * arch/linux_init.c: svgalib support
4108 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4109 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4110 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4111 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4112 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4113 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4116 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4118 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4119 main/render.c: fix warnings and enable NDEBUG *
4120 arch/svgalib_init.c: svgalib support
4122 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4124 * main/kconfig.c: joystick support
4126 2001-01-21 Bradley Bell <btb@icculus.org>
4128 * cvshowto.txt: new file, taken from d1x webpage
4130 * AUTHORS, README: Taking over as maintainer of d2x
4132 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4134 2001-01-20 Bradley Bell <btb@icculus.org>
4136 * configure, configure.in: Turned -Werror back off by default
4138 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4139 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4140 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4141 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4142 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4143 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4144 main/laser.c, main/multi.c, main/network.c, main/network.h,
4145 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4146 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4147 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4148 warnings, for non-OpenGL on linux, anyway...
4150 2001-01-19 Bradley Bell <btb@icculus.org>
4152 * copying: remove duplicate file
4154 * Import of d2x-0.0.9-pre1
4156 * Import of d2x-0.0.8