1 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/bmread.c: don't duplicate the period in the filename
5 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * main/editor/eobject.c, main/editor/kgame.c,
8 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
9 extra two parameters to get_seg_masks.
11 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
12 structs for mine saving functions
14 * main/inferno.c: Use PhysicsFS for making the hoard ham.
16 * main/bmread.c: add missing includes
18 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
20 * main/dumpmine.c: Fix type mismatches
22 2004-12-19 Bradley Bell <btb@icculus.org>
24 * ui/Makefile.am: fix ui Makefile.am
26 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
27 removeext, use it in ds_load instead of splitpath
29 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
31 * include/u_mem.h: prototype for strdup with MPW
33 * main/laser.c: abort weapon fire if unable to create object
35 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
36 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
37 unused/ui/icon.c: replace byte with sbyte
39 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
40 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
41 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
42 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
43 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
44 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
45 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
46 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
47 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
48 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
49 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
50 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
51 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
52 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
53 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
56 * ui/Makefile.am: added Makefile.am for ui
58 * main/editor/Makefile.am, main/editor/autosave.c,
59 main/editor/centers.c, main/editor/centers.h,
60 main/editor/curves.c, main/editor/eglobal.c,
61 main/editor/ehostage.c, main/editor/ehostage.h,
62 main/editor/elight.c, main/editor/eobject.c,
63 main/editor/eobject.h, main/editor/eswitch.c,
64 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
65 main/editor/group.c, main/editor/info.c, main/editor/info.h,
66 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
67 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
68 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
69 main/editor/ksegsel.c, main/editor/ksegsize.c,
70 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
71 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
72 main/editor/medlisp.h, main/editor/medmisc.c,
73 main/editor/medmisc.h, main/editor/medrobot.c,
74 main/editor/medrobot.h, main/editor/medsel.c,
75 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
76 main/editor/objpage.c, main/editor/objpage.h,
77 main/editor/seguvs.c, main/editor/texpage.c,
78 main/editor/texture.c: imported missing editor files from d1x
80 * main/Makefile.am: build dumpmine.c for editor
82 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
83 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
84 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
85 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
86 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
88 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
89 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
90 main/editor/eglobal.c, main/editor/ehostage.c,
91 main/editor/ehostage.h, main/editor/elight.c,
92 main/editor/eobject.c, main/editor/eobject.h,
93 main/editor/eswitch.c, main/editor/eswitch.h,
94 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
95 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
96 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
97 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
98 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
99 main/editor/ksegsel.c, main/editor/ksegsize.c,
100 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
101 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
102 main/editor/meddraw.h, main/editor/medlisp.h,
103 main/editor/medmisc.c, main/editor/medmisc.h,
104 main/editor/medrobot.c, main/editor/medrobot.h,
105 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
106 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
107 main/editor/objpage.h, main/editor/segment.c,
108 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
109 main/editor/texpage.h, main/editor/texture.c: Move old logs to
112 * main/editor/autosave.c main/editor/centers.c
113 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
114 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
115 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
116 main/editor/fixseg.c main/editor/func.c main/editor/group.c
117 main/editor/info.c main/editor/info.h main/editor/kbuild.c
118 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
119 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
120 main/editor/ksegmove.c main/editor/ksegsel.c
121 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
122 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
123 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
124 main/editor/medmisc.h main/editor/medrobot.c
125 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
126 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
127 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
128 main/editor/texpage.h main/editor/texture.c ui/barbox.c
129 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
130 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
131 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
132 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
133 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
134 conf.h in new editor files
136 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
138 * main/state.c: open autosave file for writing, not reading
140 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
141 main/state.c, main/state.h: added fast save
143 * main/gameseq.c, main/inferno.c: force gr_update() so screens
144 always show in OpenGL
146 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
148 * misc/strutil.c: Implement strdup for MPW
150 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
153 * misc/strutil.c: fix MPW compiler errors
155 * main/mission.c, main/mission.h: allocate mission filenames
158 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
160 * 2d/font.c: Initialise the dataptr member correctly.
162 * include/mono.h: Print only mildly interesting messages to
163 stderr.txt. (revert earlier carbon changes)
165 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
167 * include/physfsx.h: getRealPath uses the write directory if it
168 can't get the real directory
170 * D2X.make: remove misc/d_io.c
172 2004-12-03 Bradley Bell <btb@icculus.org>
174 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
175 pathname, ensure correct translation of path separators
177 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
179 * misc/strutil.c: fix stricmp and strnicmp
181 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
184 2004-12-02 Bradley Bell <btb@icculus.org>
186 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
187 I couldn't figure out why the previous code kept segfaulting under
190 * main/kconfig.c: disable call to reset_cockpit() which was
191 causing the "letterbox" bug
193 * main/inferno.c: don't die if title screens not found
195 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
197 * configure.ac: require PhysicsFS header and library
199 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
201 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
203 * D2X.make: fix build on Carbon by adding digiobj.c
205 * main/mission.c: set builtin_hogsize for non-built-in missions
207 * main/mission.c: pass individual mission around instead of whole list
209 * main/mission.c: remove mission list from global memory
211 2004-12-02 Bradley Bell <btb@icculus.org>
213 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
214 path separator gets added to hogdir
216 2004-12-01 Bradley Bell <btb@icculus.org>
218 * README, configure.ac, VisualC/d2x/d2x.dsp,
219 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
220 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
221 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
222 uses dynamic opengl loading
224 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
226 * arch/ogl/gr.c: make write_bmp use PhysicsFS
228 * include/args.h, misc/args.c: new AppendArgs function. This
229 separates the copying of the arguments passed to main() from the
230 reading of the arguments file
232 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
233 the flexible cfgets, Fix compiling issues in MPW.
235 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
236 reading into an int, so it's removed completely. PHYSFSX_getc was
237 removed, because it's only use in misc/strio.c was removed. Put
238 in PHYSFSX_getRealPath, which recognises platform-specific
239 separators and doesn't use snprintf (MPW doesn't have it). MPW
242 * main/inferno.c: Remove use of open_movie_file. Read the
243 arguments file from the base directory, if there is one. Set up
244 D2X's write directory, including replacing any tilde at the start
245 of the path (if there is one) with the string returned by
246 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
247 default is still ~/.d2x. Check if the write directory has to be
248 created. Read the arguments file in this write directory if there
249 is one. If there's still no write directory, set it to the base
250 directory. Won't set it to the current directory if this fails,
251 because of the issue of which character to use for which platform.
253 * main/playsave.c: Use PHYSFS_readSLE32 instead of
254 PHYSFS_readULE32 due to compiling issues in MPW. Use
255 cfile_read_short instead of PHYSFS_readULE16 because of both
256 compiling and endian issues. cfile_read_byte instead of
257 PHYSFSX_readU8. Write a dummy structure instead of seeking when
258 NETWORK isn't defined
260 * D2X.make: Don't compile cfile.c on Mac OS 9.
262 * README: add PhysicsFS to the required 'tools' in README, and
263 instructions for building in MPW.
265 * include/cfile.h: Make cfopen into an inline, where a read buffer
266 is set up. This speeds up loading significantly.
268 2004-12-01 Bradley Bell <btb@icculus.org>
270 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
271 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
274 * main/newmenu.c: fix player file deletion
276 * include/physfsx.h: fix statfs includes for OS X
278 * main/inferno.c, main/network.c: misc physfs conversions
280 * arch/linux/Makefile.am, arch/linux/findfile.c,
281 arch/win32/Makefile.am, arch/win32/findfile.c,
282 include/findfile.h, main/kludge.c, main/mission.c,
283 main/newmenu.c, main/piggy.c: get rid of findfile stuff
285 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
288 * main/state.c: improve savegame load/save
290 * main/movie.c: make -nomovies friendlier
292 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
294 * include/d_io.h, include/physfsx.h, main/inferno.c,
295 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
298 * main/scores.c: use physfs for scores file
300 * main/playsave.c: improve player loading
302 * main/movie.c: improve movie loading
304 * main/mission.c: improve mission loading
306 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
307 main/state.c: use physfs for savegames
309 * README: minor update
311 * main/newdemo.c: use physfs for demos
313 * include/physfsx.h: added PHYSFSX_rename function
315 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
316 physfs/rwops, add libmve callbacks
318 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
319 added physfsrwops stuff
321 * include/cfile.h: added cfile_close wrapper
323 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
326 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
329 * main/config.c: use physfs to read config file
331 * include/physfsx.h: added gets and puts functions
333 * include/cfile.h: correct seek return value
335 * main/config.c, main/playsave.c: use physfs to write
338 * include/physfsx.h: added my physfs extensions
340 * main/inferno.c: physfs initialization stuff
342 * configure.ac: add check for physfs lib
344 * include/cfile.h: made cfile into a wrapper for physfs
346 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
347 disabled althogdir stuff (shouldn't be needed w/physfs)
349 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
350 configure.ac: drop cfile stuff
352 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
354 * D2X.make: Don't use D2XFolder, because the userdir can now be
355 specified in Mac OS 9. Putting it in the source code folder is
356 more convenient. Turn debugging on. Don't compile old files,
357 compile new ones. Add the PhysicsFS library.
359 * iff/iff.c: Get rid of MIN redefinition.
361 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
362 MPW doesn't like switches of long longs
364 2004-11-30 Bradley Bell <btb@icculus.org>
366 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
367 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
368 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
369 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
370 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
371 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
372 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
374 2004-11-28 Bradley Bell <btb@icculus.org>
376 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
378 * arch/sdl/digi.c: use d2src system for persistent sounds
380 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
383 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
384 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
385 ripped object stuff out of digi.c, now using digiobj.c. get rid of
386 a bunch of kludges, sound should be more true to original game now
388 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
391 2004-11-27 Bradley Bell <btb@icculus.org>
393 * main/text.c, main/text.h, main/titles.c: added function to
394 properly decode multi-line strings
396 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
397 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
400 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
402 * main/inferno.c: enable logo screens for shareware/oem
404 2004-11-26 Bradley Bell <btb@icculus.org>
406 * main/mission.c, main/titles.c: fix d1 briefing glitches
408 * main/game.c: free up cpu by not calling timer_delay so many
409 times (fixes Bug 2034)
411 * main/gameseq.c: enable briefing screens for mac shareware
413 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
414 doesn't care if it draws offscreen, I guess)
416 * main/credits.c: reduce flickering in credits w/opengl
418 2004-11-25 Bradley Bell <btb@icculus.org>
420 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
421 garbage on windows for some reason.
423 * 2d/font.c: fixed opengl menu font bug, caused by doing
424 arithmetic on signed chars.
426 2004-11-23 Bradley Bell <btb@icculus.org>
428 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
430 2004-11-22 Bradley Bell <btb@icculus.org>
432 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
433 arch/linux/joystick.c, arch/linux/include/joystick.h,
434 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
435 arch use global variable joy_num_axes
437 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
439 * main/gamemine.c, main/piggy.c: compile again on older C compilers
441 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
443 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
444 Vertigo) missions, load add-on ham file at every load, not only the 1st
446 * main/bm.ch: fix bug where loading a hxm would affect other levels too
448 * main/fireball.c: don't Int3() every time explosions don't look best
450 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
452 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
454 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
456 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
458 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
460 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
462 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
463 shareware version of descent.hog. This is not yet bug-free
465 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
467 * main/network.c: fix crash introduced with previous change
469 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
471 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
472 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
473 make mission structre memory allocated
475 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
477 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
478 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
479 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
480 delete file compbit.h, move functionality to text.c, modify all
481 previous users of compbit.h to use existing function in text.h
483 * main/inferno.c: remove warning created by the fix for the cfgets
486 * main/bmread.c: add comment
488 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
490 * cfile/cfile.c: declare variable on top of block
492 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
493 main/multi.h, main/network.c: move mission list handling functionality
494 to mission.c, remove unnecessary load_mission calls in menu.c
496 * main/game.c: remove unnecessary build_mission_list call
498 * main/mission.c, main/mission.h: correct comments about anarchy-only
500 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
501 remove explicit uses of mission list
503 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
505 * libmve/mveplay.c: make it compile on Cygwin
507 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
509 * main/config.c: fix bug uncovered by having fgets cut off ending \n
511 * main/text.c: fix crash on Mac OS X, probably fix bug 738
513 * include/mono.h: add mprintf support for carbon (Mac OS 9)
515 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
517 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
518 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
519 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
520 information about the current mission, for easier code refactorisation.
522 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
524 * main/gamemine.c, main/piggy.c: fix bug 1675:
525 use better d2 textures if d1 hog is present but not loadable
527 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
529 * cfile/cfile.c: simplify, reduce number of global vars
531 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
533 * main/gameseg.c: fix bugfix of 2004-05-15
535 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
537 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
539 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
540 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
541 cfgets now always copies the terminating character to the dest buffer.
542 This fixes a bug that occured when reading cmd line args from d2x.ini
544 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
546 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
547 move more old change logs into ChangeLog-old
549 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
550 and Martin Schaffner <maschaffner@gmx.ch>
552 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
553 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
554 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
555 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
556 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
557 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
558 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
559 arch/include/joy.h, arch/win32/include/key.h
560 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
561 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
562 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
563 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
564 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
565 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
566 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
567 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
568 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
569 main/config.c, main/config.h, main/controls.c, main/controls.h
570 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
571 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
572 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
573 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
574 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
575 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
576 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
577 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
578 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
579 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
580 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
581 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
582 main/mission.c, main/mission.h, main/modem.h, main/morph.c
583 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
584 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
585 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
586 main/paging.c, main/paging.h, main/physics.c, main/physics.h
587 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
588 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
589 main/powerup.h, main/render.c, main/render.h, main/robot.c
590 main/robot.h, main/scores.c, main/scores.h, main/screens.h
591 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
592 main/songs.c, main/songs.h, main/sounds.h, main/state.c
593 main/state.h, main/switch.c, main/switch.h, main/terrain.c
594 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
595 main/text.h, main/textures.h, main/titles.c, main/titles.h
596 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
597 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
598 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
599 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
600 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
601 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
603 move old per-file change logs into new file ChangeLog-old
605 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
607 * arch/ogl/ogl.c: enable -gl_mipmap switch
609 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
611 * arch/carbon/descent.r: swap min and max size to correct places
613 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
615 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
617 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
619 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
621 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
623 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
624 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
626 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
627 link) on MPW on Mac OS 9 (carbon)
629 * include/mono.h: disable mprintf on carbon to avoid significant bloat
631 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
633 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
635 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
637 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
639 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
641 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
643 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
644 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
645 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
646 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
647 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
649 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
650 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
651 new files for supporting compilation with MPW for carbon (Mac OS 9)
653 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
655 * main/playsave.c: do not seek while writing, carbon does not like it
657 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
659 * cfile/cfile.c: use portable ffilelength in cfile_size
661 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
662 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
663 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
664 unsigned and signed char, MPW does not like these
666 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
668 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
671 2004-06-01 Bradley Bell <btb@icculus.org>
673 * libmve/mve_main.c: cast malloc function pointer
675 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
676 target to XCode project
678 2004-05-31 Bradley Bell <btb@icculus.org>
680 * include/pstypes.h: fix accidental solaris breakage
682 * main/object.c: fix crash caused by death-cam code
684 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
685 XCode project simplifications, network enabled
687 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
688 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
690 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
693 * English.lproj/InfoPlist.strings, d2x-Info.plist,
694 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
695 d2x.xcode/project.pbxproj: added XCode project files
697 2004-05-22 Bradley Bell <btb@icculus.org>
699 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
702 * rpm/d2x.spec.in: Changed descriptions
704 2004-05-22 Matthew Mueller <donut@dakotacom.net>
706 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
709 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
711 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
712 the win32 code (d1x r1.8, key_arch.c r1.2)
714 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
715 use 32bpp screen mode by default, add option to use 16bpp (d1x
718 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
719 replacement texture paletted->rgb conversion alpha problem (d1x
722 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
723 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
724 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
727 * arch/ogl/gr.c, include/loadgl.h: fix win32
728 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
730 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
731 include/ogl_init.h, main/render.c: opengl hardware
732 super-transparency support using GL_NV_register_combiners (d1x
733 r1.38, r1.41, r1.6, r1.26, r1.7)
735 2004-05-22 Bradley Bell <btb@icculus.org>
737 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
740 2004-05-22 Matthew Mueller <donut@dakotacom.net>
742 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
743 include/ogl_init.h: use GL_RGB for non-transparent textures, and
744 fix fonts not having transparent flag set (wouldn't get paletted)
745 (d1x r1.15, r1.37, r1.40, r1.25)
747 * arch/ogl/ogl.c: don't try to use paletted textures with
748 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
750 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
751 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
754 * 2d/font.c: memset ogl font bitmap data since the copy function
755 leaves some (unused) parts uninitialized, which aggravates
758 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
759 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
762 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
763 screenshots if the entire thing wasn't written in one call to
766 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
767 info not being updated on win32 (d1x r1.11)
769 * arch/win32/digi.c: remove some redundancy by not needing to do
770 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
771 clean up some indenting of DS_release_slot calls. And make
772 DS_release_slot return 1 when a sound is already not playing, in
773 addition to when a sound was killed. (d1x r1.10)
775 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
776 linux version (d1x r1.5)
778 * main/kconfig.c: make next axis config key skip currently
779 allocated axes (d1x r1.11)
781 2004-05-22 David Cleaver <wraithx@morpheus.net>
783 * main/kconfig.c: joy configuration next axis key from WraithX
786 2004-05-22 Bradley Bell <btb@icculus.org>
788 * main/game.c, main/inferno.c: typo
790 2004-05-21 Matthew Mueller <donut@dakotacom.net>
792 * main/game.c, main/game.h, main/inferno.c: make rear view
793 leave_time variable with -rearviewleavetime argument (d1x r1.25,
796 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
798 * main/inferno.c: change -udp documentation to d2x behaviour
800 2004-05-21 Bradley Bell <btb@icculus.org>
802 * include/gr.h: added missing define for menu fullscreen toggle
804 2004-05-21 Matthew Mueller <donut@dakotacom.net>
806 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
807 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
809 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
811 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
812 arch/linux/include/joystick.h: patch from Steven Mueller for using
813 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
815 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
817 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
818 main/physics.c, main/render.c, main/wall.c: file-line for segfault
819 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
821 * arch/win32/digi.c: digisound fixes (d1x r1.7)
823 2004-05-21 Bradley Bell <btb@icculus.org>
825 * main/inferno.c: added -udp documentation from d1x
827 2004-05-20 Bradley Bell <btb@icculus.org>
829 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
831 2004-05-20 David Cleaver <wraithx@morpheus.net>
833 * main/controls.c, main/gamecntl.c, main/kconfig.c,
834 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
835 game.c r1.21, r1.6, r1.4, r1.3)
837 2004-05-20 Bradley Bell <btb@icculus.org>
839 * main/inferno.c: document -ihaveabrokenmouse
841 2004-05-20 Matthew Mueller <donut@dakotacom.net>
843 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
845 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
847 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
848 mouse driver problems (d1x r1.2, r1.2)
850 2004-05-20 Matthew Mueller <donut@dakotacom.net>
852 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
853 join list score crash (d1x r1.8)
855 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
857 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
858 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
861 2004-05-20 Bradley Bell <btb@icculus.org>
863 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
865 * main/inferno.c: integrated some niceautomap stuff from d1x
867 2004-05-20 Matthew Mueller <donut@dakotacom.net>
869 * arch/win32/joyhh.c: fixed the config bug where it'd always put
870 in some weird axis (d1x r1.3)
872 * arch/win32/init.c: set win32 icon to icon from resource file
875 * arch/win32/key.c: win32: fixed space key not working in messages
878 2004-05-20 Bradley Bell <btb@icculus.org>
880 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
883 2004-05-20 Matthew Mueller <donut@dakotacom.net>
885 * main/inferno.c: document -gl_refresh (d1x r1.20)
887 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
888 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
891 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
892 change the arg type for (d1x r1.5)
894 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
896 * arch/win32/digi.c: altsounds (d1x r1.6)
898 2004-05-20 Matthew Mueller <donut@dakotacom.net>
900 * arch/win32/digi.c: fixed a major memory leak and removed a bit
901 of redundancy (d1x r1.5)
903 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
904 fix crashing (d1x r1.4)
906 * arch/win32/digi.c: win32's digi_start_sound was not calling
907 DS_release_slot after setting .playing=0, resulting in a
908 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
910 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
911 apparently it was somehow causing some joysticks (Sidewinder
912 Precision 2) to only turn when the stick was moving, but not when
913 at turned but held stationary. And it was completely unused
914 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
917 * main/game.c: add alt+enter to toggle fullscreen (in addition to
918 previous key combos (d1x r1.29)
920 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
921 g, and b values (d1x r1.15)
923 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
924 sometimes (didn't handle negative palette steps) (d1x r1.34)
926 * arch/ogl/ogl.c: add caching of weapon inner models, screen
927 shatter effects, robot explosions and weapons, and some more
928 always present stuff. Also clean up ogl_cache_weapon_textures
931 2004-05-20 Bradley Bell <btb@icculus.org>
933 * main/kludge.c, main/game.c: move gr_renderstats and
934 gr_badtexture back to game.c
936 2004-05-20 Matthew Mueller <donut@dakotacom.net>
938 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
939 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
941 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
943 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
944 loaded after texture caching stage (d1x r1.34)
946 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
947 for renderstats (d1x r1.33)
949 2004-05-19 Matthew Mueller <donut@dakotacom.net>
951 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
952 main/inferno.c: add anisotropic texture filtering suport (d1x
953 r1.33, r1.32, r1.23, r1.32)
955 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
958 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
959 include/ogl_init.h: utilize hardware multitexturing support if
960 possible (requires GL_NV_texture_env_combine4 extension) (d1x
961 r1.32, r1.30, r1.4, 1.22)
963 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
966 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
968 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
969 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
970 effects in OGL using SetGammaRamp, much faster than the hack that
971 was being used. currently SDL only (though not too hard to add to
972 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
974 * main/menu.c: allow arbitrary (custom) resolution entry in
975 change_res menu (d1x r1.14)
977 2004-05-19 Bradley Bell <btb@icculus.org>
979 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
980 d1x-style res change menu (mostly works)
982 * misc/args.c: use strnicmp instead of strncasecmp
984 2004-05-19 Matthew Mueller <donut@dakotacom.net>
986 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
987 command-line option (d1x r1.27)
989 * main/inferno.c: restore inferno.c initialization of
990 screen_compatible and use_double_buffer to 'normal' values, broken
991 long long ago in one of the high res menu patches (d1x r1.30)
993 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
994 resolutions to be specified on command line (d1x r1.2, r1.29,
995 r1.4) -- doesn't work yet
997 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
999 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1002 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1003 volume song stop/starting (d1x r1.7)
1005 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1007 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1010 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1011 ogl_ulinec (d1x r1.29)
1013 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1015 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1016 bottom are inclusive not exclusive (d1x r1.28)
1018 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1019 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1021 * arch/sdl/digi.c: fix typo
1023 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1025 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1026 creation code from arch_init_start into arch_init to fix weirdness
1027 with --help (d1x r1.5, r1.6)
1029 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1030 sync issues and lack of midi reset (d1x r1.5)
1032 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1035 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1036 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1038 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1041 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1043 2004-05-18 Bradley Bell <btb@icculus.org>
1045 * include/vecmat.h: comments/formatting
1047 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1049 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1050 include/test.lnk: remove unnecessary files
1052 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1053 This enables compilation with gcc 3.1
1055 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1057 * main/switch.c: took care of switches triggering single-sided
1058 walls (don't try to access the nonexistent adjacent wall via NULL
1059 pointers or negative array indices)
1061 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1063 * main/wall.c: fix invalid memory access for d1 levels which
1064 don't have a corresponding wall behind.
1066 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1068 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1069 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1070 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1071 interface header to new header file internal.h
1073 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1075 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1076 bitmask for each joystick axis that has sent input data,
1077 and will not crash Windows anymore during joystick setup because
1078 of for() loop over axis being executed once too often.
1080 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1081 gr_remap_mono_font() and call it after loading saved level.
1083 * main/laser.c: limit homing missile turn rate
1085 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1086 centers (work like fuel centers but provide shield)
1088 * main/gameseg.c: fix endless loop in some levels with a
1089 certain (complicated) structure
1091 2004-05-13 Bradley Bell <btb@icculus.org>
1093 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1094 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1095 updated project files for SDL 1.2.7
1097 * Makefile.am: add VisualC, VisualCE dirs to tarball
1099 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1101 * arch/sdl/digi.c: formatting
1103 2004-05-12 Bradley Bell <btb@icculus.org>
1105 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1108 * 2d/palette.c, include/palette.h: added function to create blend
1111 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1113 2004-05-11 Bradley Bell <btb@icculus.org>
1115 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1117 2004-05-10 Bradley Bell <btb@icculus.org>
1119 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1120 g3_draw_transp_poly had the fade level backwards, decided to just
1121 fix g3_draw_poly so it behaves correctly, transparency or not,
1122 reverted changes to render_face
1124 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1126 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1127 rendering transparent (e.g. cloaked) walls
1129 * main/render.c: render_face now calls g3_draw_transp_poly() for
1130 cloaked walls in OpenGL
1132 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1134 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1135 that from other apps, had "static" distortions.
1137 2004-04-22 Bradley Bell <btb@icculus.org>
1139 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1141 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1142 aligned version of PUT_INTEL_* macros
1144 2004-04-15 Bradley Bell <btb@icculus.org>
1146 * main/inferno.c: comment out unused checksum variable
1148 2004-04-14 Bradley Bell <btb@icculus.org>
1150 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1152 2004-04-14 Terran Melconian <terran@consistent.org>
1154 * main/gameseg.c: use portable rand function (fixes #1118)
1156 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1158 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1160 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1162 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1163 get rid of warnings (now compiles with -Werror on SunOS)
1165 * main/piggy.c: fix (really) wierd SunOS bug
1167 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1168 caused by not allocating enough mem for rle bitmaps
1170 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1172 * include/pstypes.h: sun OS typedef fixes
1174 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1176 * main/piggy.c: fix bug 1067
1178 * main/piggy.c: fix bugfix for 1067
1180 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1181 with descent.pig of mac registered)
1183 2003-12-18 Bradley Bell <btb@icculus.org>
1185 * main/kconfig.c: fixes for linux-native joystick
1187 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1190 * arch/include/joy.h: comments/formatting
1192 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1194 * compilerdefs.txt: added FreeBSD defs
1196 2003-12-08 Bradley Bell <btb@icculus.org>
1198 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1201 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1203 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1204 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1206 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1208 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1209 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1210 get rid of silly ulongs
1212 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1213 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1214 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1215 change relevant __linux__ macros to __ELF__
1217 2003-11-27 Bradley Bell <btb@icculus.org>
1219 * include/ogl_init.h: added proto for ogl_check_mode
1221 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1222 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1225 2003-11-26 Bradley Bell <btb@icculus.org>
1227 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1228 3.3 compiler warnings
1230 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1233 * include/pstypes.h: OS X fixes
1235 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1236 main/newmenu.h: linux fixes
1238 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1239 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1240 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1241 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1242 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1245 * arch/sdl/gr.c: fix sdl gr_update
1247 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1248 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1249 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1250 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1251 include/error.h, include/pstypes.h, include/strutil.h,
1252 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1253 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1254 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1255 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1256 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1259 2003-11-25 Bradley Bell <btb@icculus.org>
1261 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1262 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1263 libmve/VisualC/mveplayer.dsp: updated project files
1265 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1266 working w/Visual C++
1268 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1269 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1270 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1271 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1274 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1275 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1278 2003-11-24 Bradley Bell <btb@icculus.org>
1280 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1281 libmve/mveplay.c: stuff to play mve's in WinCE
1283 * arch/win32/findfile.c: unused functions...
1287 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1288 enabled mouse control of menus
1290 * main/mission.h: oops, didn't mean to change this.
1292 2003-11-21 Bradley Bell <btb@icculus.org>
1294 * VisualCE/d2x/d2x.vcp: updated project file
1296 2003-11-20 Bradley Bell <btb@icculus.org>
1298 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1299 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1300 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1303 2003-11-17 Bradley Bell <btb@icculus.org>
1305 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1306 main/menu.c: added option to disable kalinix under unix
1308 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1310 2003-11-14 Bradley Bell <btb@icculus.org>
1312 * main/automap.c: fix automap background image
1314 * main/automap.c, main/automap.h: delete cruft
1316 * main/automap.c: fix level number position
1318 * main/automap.c: simplify g3_draw_line hack
1320 * main/menu.c: stop pointless vid mode changes
1322 2003-11-07 Bradley Bell <btb@icculus.org>
1324 * NEWS, installation.txt: s'more documentation
1326 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1328 * configure.ac: fix .exe extension problems
1330 2003-11-07 Bradley Bell <btb@icculus.org>
1332 * arch/ogl/ogl.c: disable texture format verification for OS X -
1335 2003-11-06 Bradley Bell <btb@icculus.org>
1337 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1338 use more traditional Alt+Enter for toggling fullscreen
1340 * 2d/ibitblt.c, main/mission.h: comments/formatting
1342 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1344 2003-11-06 Bradley Bell <btb@icculus.org>
1346 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1347 resolution change, use kludge to avoid repetitive res changes
1349 2003-11-04 Bradley Bell <btb@icculus.org>
1351 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1352 structures and i/o routines back to piggy.c
1354 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1356 * installation.txt: tell to install d1 .pig for better textures
1358 2003-11-04 Bradley Bell <btb@icculus.org>
1360 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1361 oem d1 v1.0 and registered d2 v1.0, comments
1363 2003-11-03 Bradley Bell <btb@icculus.org>
1365 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1366 all d1 shareware - even though files are different!
1368 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1371 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1374 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1377 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1379 * main/movie.c: when no movies are found, divide by six the
1380 number of warning lines sent to stdout
1382 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1384 * include/byteswap.h: fix stupid copy/paste error
1386 2003-10-24 Bradley Bell <btb@icculus.org>
1388 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1389 gr_linear_rep_movsd_2x instead of almost identical
1390 gr_linear_movsd_double. Better since we have assembly versions.
1392 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1394 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1397 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1399 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1400 error with --disable-network, move reset_network_objects()
1401 from gameseq.c to multi.c
1403 2003-10-14 Bradley Bell <btb@icculus.org>
1405 * AUTHORS, NEWS: stuff
1407 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1409 2003-10-12 Bradley Bell <btb@icculus.org>
1411 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1412 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1415 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1417 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1418 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1419 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1420 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1421 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1422 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1423 arch/win32/ipx_win.c, arch/win32/winnet.c,
1424 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1425 main/multi.h, main/network.c: add IPv4 multicasting support
1427 2003-10-11 Bradley Bell <btb@icculus.org>
1429 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1431 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1432 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1433 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1434 main/weapon.h: lots of shareware and oem fixes
1436 2003-10-10 Bradley Bell <btb@icculus.org>
1438 * arch/win32/winnet.c: fixed stupid win32 network bug
1440 2003-10-10 Bradley Bell <btb@icculus.org>
1442 * main/piggy.c: increased D1_MAX_TMAP_NUM
1444 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1446 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1447 which are animated in d2, refactorizes d1 texture reading
1449 2003-10-10 Bradley Bell <btb@icculus.org>
1451 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1452 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1453 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1454 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1455 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1456 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1457 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1458 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1459 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1460 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1461 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1462 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1463 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1464 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1465 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1466 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1467 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1468 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1469 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1470 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1471 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1472 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1473 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1474 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1475 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1476 main/wall.h: comments/formatting
1478 2003-10-09 Bradley Bell <btb@icculus.org>
1480 * main/text.c: fix text when using old datafiles
1482 * main/laser.h: comments/whitespace
1484 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1485 mines w/shareware data
1487 * include/DT_drawtext.h: deleted unused file
1489 2003-10-08 Bradley Bell <btb@icculus.org>
1491 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1493 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1495 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1496 main/menu.c: Disabled 'd2x keys' weapon selection
1498 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1500 * main/object.h, main/multi.h: get rid of most warnings issued by
1501 cpp-precomp of gcc from Mac OS X dev tools
1503 2003-10-05 Bradley Bell <btb@icculus.org>
1505 * NEWS, configure.ac: increment version number
1507 * cfile/cfile.c: better handling of CRLF text files (when that is
1510 * utilities/hogcreate.c, utilities/hogextract.c,
1511 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1512 reading/writing files
1514 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1515 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1518 2003-10-04 Bradley Bell <btb@icculus.org>
1520 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1522 * main/netmisc.c: change byte to sbyte, comments/whitespace
1524 2003-10-03 Bradley Bell <btb@icculus.org>
1526 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1528 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1531 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1532 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1533 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1534 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1535 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1536 main/object.c, main/object.h, main/paging.c, main/player.h,
1537 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1538 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1539 main/weapon.c, main/weapon.h: change byte to sbyte,
1542 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1543 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1544 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1545 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1547 * configure.ac: better checking for timeval
1549 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1551 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1552 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1553 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1554 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1555 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1556 main/multibot.c, main/network.c: Make network architecture
1557 choosable from game menu, add support for UDP/IP on Mac OS X and
1560 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1562 * include/byteswap.h: added macros for coping with alignment
1565 2003-10-02 Bradley Bell <btb@icculus.org>
1567 * main/multi.h: added padding to little-endian version of
1570 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1572 * main/netmisc.c: delete duplicate function
1574 2003-10-01 Bradley Bell <btb@icculus.org>
1576 * main/bm.c: make sure d1_texture_indices gets freed between
1579 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1581 * main/piggy.h: fix size of d1 shareware descent.pig
1583 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1585 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1586 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1587 replacements for non-animated textures
1589 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1591 * main/controls.c: use fixed 20fps wiggle
1593 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1595 * Makefile.am, debian/changelog.in, debian/control,
1596 debian/d2x-common.dirs, debian/d2x-common.install,
1597 debian/d2x-common.manpages, debian/d2x-gl.files,
1598 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1599 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1600 utilities/Makefile.am, utilities/hogcreate.1,
1601 utilities/hogextract.1, utilities/mvlcreate.1,
1602 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1603 add man pages, distribute utility programs in new d2x-common deb
1605 * rpm/d2x.spec.in: updated rpm spec file
1607 2003-08-02 Bradley Bell <btb@icculus.org>
1609 * cfile/cfile.c: update raw_position in cfputc and cfputs
1611 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1613 * main/piggy.c: make error message more friendly
1615 * main/piggy.c: simplify copying of bitmap flags
1617 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1620 * cfile/cfile.c: revert to always using custom fgets
1622 * main/endlevel.c, main/mission.c: handle missing exit sequence
1623 components gracefully
1625 * main/playsave.c: comments
1627 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1629 * cfile/cfile.c: update raw_position in cfwrite
1631 * main/network.c: comments/formatting
1633 2003-06-22 Bradley Bell <btb@icculus.org>
1635 * cfile/cfile.c: use standard fgets for non-archive files
1637 * main/movie.c: use con_printf for missing movie warning
1639 2003-06-18 Bradley Bell <btb@icculus.org>
1641 * main/movie.c: fixed cfile conversion of movielib code
1643 * main/console.c, main/hud.c: strip out colors, etc when printing
1646 * include/u_mem.h: fix NDEBUG calloc macro
1648 2003-06-15 Bradley Bell <btb@icculus.org>
1650 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1653 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1654 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1655 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1656 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1657 main/scores.c, main/state.c, main/text.c, misc/args.c,
1658 misc/strio.c: convert file i/o to cfile
1660 2003-06-14 Bradley Bell <btb@icculus.org>
1662 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1663 writing and other modes besides "rb" (mostly taken from
1666 2003-06-09 Bradley Bell <btb@icculus.org>
1668 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1671 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1672 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1675 2003-06-07 Taylor Richards <taylor@icculus.org>
1677 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1679 2003-06-07 Bradley Bell <btb@icculus.org>
1681 * main/console.c: fix non-console build
1683 * main/gamesave.c: comments
1685 * main/bm.c: remove redundant break
1687 2003-06-06 Bradley Bell <btb@icculus.org>
1689 * main/gauges.c, main/kconfig.c: comments/formatting
1691 * console/.cvsignore: added .cvsignore
1693 * main/console.c: can't write to console after it's closed
1695 2003-06-05 Bradley Bell <btb@icculus.org>
1697 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1698 console/internal.c, console/internal.h, include/CON_console.h,
1699 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1700 finish console conversion away from SDL
1702 2003-06-04 Bradley Bell <btb@icculus.org>
1704 * console/CON_console.c, include/CON.console.h, include/console.h,
1705 main/console.c, main/game.c: console conversion to native gr,
1708 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1709 put prototype for gr_bm_bitblt in gr.h
1711 2003-06-03 Bradley Bell <btb@icculus.org>
1713 * console/CON_console.c, console/DT_drawtext.c,
1714 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1715 main/console.c: use native fonts for console
1717 * main/playsave.c: use shorts for short data
1719 2003-06-02 Bradley Bell <btb@icculus.org>
1721 * configure.ac, main/console.c: set console background, fix
1724 2003-06-01 Bradley Bell <btb@icculus.org>
1726 * Makefile.am, arch/sdl/event.c, configure.ac,
1727 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1728 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1729 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1730 main/gamerend.c: added console code (from SDL_console)
1732 2003-05-30 Bradley Bell <btb@icculus.org>
1734 * README: minor update
1736 2003-05-28 Bradley Bell <btb@icculus.org>
1738 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1743 2003-06-06 Bradley Bell <btb@icculus.org>
1745 * main/kconfig.c: fix crash in control menus
1747 * main/gauges.c: force cockpit redraw in opengl
1749 * main/gamerend.c: move ogl swap, so cockpit and console get
1752 2003-06-01 Bradley Bell <btb@icculus.org>
1754 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1758 2003-05-12 Bradley Bell <btb@icculus.org>
1760 * configure.ac: increment version number
1762 * main/bm.c: use con_printf for exit model warnings
1764 * configure.ac: must check for timespec after setting -mno-cygwin
1766 * main/inferno.c: added -nohogdir and -userdir options
1768 * NEWS, main/titles.c: use briefings with no extension
1772 2003-04-30 Bradley Bell <btb@icculus.org>
1774 * configure.ac: have to include time.h when checking for nanosleep
1776 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1779 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1780 increment version number
1782 * main/Makefile.am: make dist fix
1786 2003-04-29 Bradley Bell <btb@icculus.org>
1788 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1791 2003-04-24 Bradley Bell <btb@icculus.org>
1793 * configure.ac: increment version number
1795 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1798 2003-04-24 Ingo van Lil <inguin@gmx.de>
1800 * main/render.c: fix misspellings of NDEBUG
1804 2003-04-14 Bradley Bell <btb@icculus.org>
1806 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1808 2003-04-11 Bradley Bell <btb@icculus.org>
1810 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1815 2003-04-11 Bradley Bell <btb@icculus.org>
1817 * libmve/mveplay.c: use _sleep instead of sleep on win32
1819 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1820 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1821 include/cfile.h, include/error.h, libmve/Makefile.am,
1822 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1823 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1824 utilities/Makefile.am: comments/formatting/dist problems
1826 * configure.ac: use different defines for os x
1828 2003-04-07 Bradley Bell <btb@icculus.org>
1830 * include/error.h, misc/error.c: put some old stuff back in,
1831 eliminate duplicate error messages
1833 * main/text.c: don't die on text not found
1836 * main/inferno.c: print some useful info if hog not found, allow
1837 -help to work if no text available
1839 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1841 * arch/linux/Makefile.am: revert to previous version, so linux
1844 2003-04-03 Bradley Bell <btb@icculus.org>
1846 * main/endlevel.c: fixed exit model scheme yet again
1848 2003-04-02 Bradley Bell <btb@icculus.org>
1850 * misc/error.c: call Int3 on Assert
1852 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1855 * main/wall.c: don't die when trying to toggle nonexistent
1856 segment... vertigo level 10 is buggy!
1858 * main/gamemine.c: comments/formatting
1860 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1862 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1863 main/inferno.c: Allow use of 22K sound samples
1865 2003-03-29 Bradley Bell <btb@icculus.org>
1867 * arch/ogl/gr.c: default to bitmapped reticle
1869 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1870 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1873 * arch/sdl/joy.c: fixed text seen for hats in control config
1876 2003-03-28 Bradley Bell <btb@icculus.org>
1878 * main/bm.c: heh, model nums in vertigo are hardcoded,
1879 N_D2_POLYGON_MODELS can't change
1881 * configure.ac, include/d1x.xpm, include/descent.xpm,
1882 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1885 2003-03-27 Bradley Bell <btb@icculus.org>
1887 * main/text.h: fixed text references for hat directions
1889 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1891 2003-03-26 Bradley Bell <btb@icculus.org>
1893 * main/playsave.c: make d2x keys backward compatible
1895 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1897 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1900 2003-03-26 Bradley Bell <btb@icculus.org>
1902 * main/piggy.c: fix crash when d1 data not present
1904 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1905 read/write from plr file
1907 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1908 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1909 added escort.h header
1911 2003-03-25 Bradley Bell <btb@icculus.org>
1913 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1914 D1_PIGFILE ("descent.pig") macro
1916 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1917 models from d1 pig file
1919 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1920 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1921 really) from d1 pig file
1923 2003-03-23 Bradley Bell <btb@icculus.org>
1925 * main/bm.c: stop extra robots from overwriting exit models
1927 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1928 texture list doesn't get full
1930 * main/bm.c: fix mem leak when reading extra robots
1932 2003-03-21 Bradley Bell <btb@icculus.org>
1934 * main/menu.c: Added option to set movie resolution (mostly works)
1936 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1938 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1939 replacement functions to piggy.c
1941 * main/gameseq.c: attempt to support mac d1 descent.pig
1943 * main/bm.c: fix mem leak
1945 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1946 files, both d1 and d2 oem briefing where showed
1948 * main/inferno.c, main/movie.c: Change the default movie
1949 resolution to "high", implement the option -lowresmovies
1951 2003-03-20 Bradley Bell <btb@icculus.org>
1953 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1955 * main/piggy.c: comments
1957 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1959 * main/gameseq.c: delete duplicate function
1961 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1963 2003-03-19 Bradley Bell <btb@icculus.org>
1965 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1966 (cddb discid) support
1968 * arch/sdl/digi.c, main/kludge.c: implemented
1969 digi_link_sound_to_object3 for looping sounds, other looping stuff
1971 * arch/sdl/gr.c: removing dependencies on stuff in main/
1973 * arch/linux/Makefile.am, arch/linux/init.c,
1974 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1975 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1976 other header cleanups
1978 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1980 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1982 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1983 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1984 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1985 load d1 textures for d1 levels
1987 2003-03-19 Bradley Bell <btb@icculus.org>
1989 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1990 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1991 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1992 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1995 * README: added some OS X info
1997 2003-03-17 Bradley Bell <btb@icculus.org>
1999 * main/newdemo.c: simplify DEMO_FILENAME macro
2001 * main/console.c, main/game.c: enable experimental console support
2003 * main/gamerend.c: fixed location of fps meter in multi
2005 2003-03-16 Bradley Bell <btb@icculus.org>
2007 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2008 also look in shared data dir for demos
2010 * main/newdemo.c, main/newdemo.h: comments/formatting
2012 2003-03-15 Christopher Thielen <chris@luethy.net>
2014 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2015 thinking d2 cd is always present
2017 2003-03-15 Bradley Bell <btb@icculus.org>
2019 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2022 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2025 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2026 gr_init. don't really know why this works, though
2028 2003-03-14 Bradley Bell <btb@icculus.org>
2030 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2032 * unused/bios/rbaudio.h: removed duplicate file
2034 2003-03-14 Christopher Thielen <chris@luethy.net>
2036 * arch/sdl/rbaudio.c: stop cd audio when exiting
2038 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2040 * main/gamecntl.c: add comments to the "only matt knows" cheats
2042 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2044 * main/gamemine.c: formatting, better texture conversion for d1
2047 2003-03-14 Bradley Bell <btb@icculus.org>
2049 * main/piggy.c: must swap all mac version pigfiles
2051 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2052 main/multi.c: formatting, minor cleanups
2054 * 2d/rle.c: need to swap line_size on bigendian machines
2056 * main/mission.c, main/mission.h: detect mac full version hogfile
2058 2003-03-13 Bradley Bell <btb@icculus.org>
2060 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2061 added joy/mouse sensitivity slider, increased range to 16, and
2064 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2067 * arch/linux/Makefile.am: removed extra backslash
2069 * TODO, installation.txt: updated some documentation
2071 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2072 menu, with maxfps option
2074 2003-03-12 Bradley Bell <btb@icculus.org>
2076 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2078 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2079 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2080 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2081 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2082 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2083 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2084 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2085 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2086 arch/linux/include/music.h, arch/linux/include/serial.h,
2087 arch/linux/include/ukali.h: formatting
2089 2003-03-11 Chris Arena <ccarena@cox.net>
2091 * main/menu.c: fixed brightness slider
2093 2003-03-01 Bradley Bell <btb@icculus.org>
2095 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2096 robots and animated bitmaps work, but colors are messed up
2098 2003-02-28 Bradley Bell <btb@icculus.org>
2100 * main/player.h: whitespace
2102 * main/automap.c, main/cntrlcen.c, main/collide.c,
2103 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2104 descent.hog is present, d1 becomes mission 0)
2106 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2107 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2108 arch/win32/winnet.c: MinGW compiles with network enabled again,
2109 but still doesn't work
2113 2003-02-28 Bradley Bell <btb@icculus.org>
2115 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2116 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2117 many opengl glitches
2119 2003-02-27 Bradley Bell <btb@icculus.org>
2121 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2122 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2123 main/network.c, main/network.h: noted that hoard.ham is only needed
2124 for multiplayer HOARD games, and should not be equated with
2125 "vertigo". put HoardEquipped() back in network.c.
2127 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2128 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2129 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2130 use timer_delay instead of d_delay
2132 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2134 * main/render.c: added replacement qsort for solaris
2136 2003-02-26 Bradley Bell <btb@icculus.org>
2138 * main/gamemine.c: texture conversion for d1 shareware
2140 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2142 * main/gamemine.c: better texture conversion for d1 levels
2144 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2146 * main/kconfig.c: fix joystick support under MinGW
2148 2003-02-26 Bradley Bell <btb@icculus.org>
2150 * main/playsave.c: fix swapping glitch
2152 * configure.ac, readme.txt: clean stuff up, getting ready for
2155 * main/titles.c: begin support for rendering spinning robots in
2158 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2161 * main/gamemine.c: load d1 shareware levels!
2163 2003-02-25 Bradley Bell <btb@icculus.org>
2167 * autogen.sh: add warning about old auto* versions, use
2170 2003-02-24 Bradley Bell <btb@icculus.org>
2172 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2173 briefings mostly working
2175 * main/movie.c, main/titles.c: fixed some more briefing glitches
2177 2003-02-23 Bradley Bell <btb@icculus.org>
2179 * main/movie.c: fixed crash when using shareware data files
2182 * arch/sdl/digi.c: fix crash on non-existent sounds
2183 (i.e. shareware data)
2185 2003-02-22 Bradley Bell <btb@icculus.org>
2187 * main/titles.c: fixed fullscreen toggle in briefings
2189 2003-02-21 Bradley Bell <btb@icculus.org>
2191 * configure.ac: check for mingw when enabling nasm
2193 * main/playsave.c: enable loading player files of either byte
2196 2003-02-20 Bradley Bell <btb@icculus.org>
2198 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2200 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2201 #343, not "rest of solution to bug #344"
2203 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2206 * main/kludge.c: partial solution to bug #344
2208 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2210 * compilerdefs.txt: added linux/mips info
2212 * ChangeLog: clean up changelog
2214 2003-02-19 Bradley Bell <btb@icculus.org>
2216 * libmve/mveplay.c: os x needs nanosleep prototype.
2218 2003-02-18 Bradley Bell <btb@icculus.org>
2220 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2222 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2223 to disable/enable audio
2225 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2227 * main/: movie.h, titles.c: make sure movie's palette is set before
2228 writing briefing text. Fixes bug #359
2230 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2233 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2234 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2237 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2240 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2241 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2242 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2245 * include/libmve.h: blah
2247 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2249 * main/render.c: 2nd attempt to fix solaris qsort bug
2251 2003-02-18 Bradley Bell <btb@icculus.org>
2253 * configure.ac, include/pstypes.h: put alignment detection in
2256 2003-02-17 Bradley Bell <btb@icculus.org>
2258 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2259 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2260 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2261 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2262 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2263 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2264 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2265 moved mve stuff to separate subdir
2267 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2268 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2269 mve code. Fixes (at least) bugs #41, #348, and #350.
2271 2003-02-14 Bradley Bell <btb@icculus.org>
2273 * main/Makefile.am: no more Makefile.mveplay. again
2275 * main/mveplay.c: typo
2277 2003-02-13 Bradley Bell <btb@icculus.org>
2279 * utilities/mvlextract.c: uint -> unsigned int
2281 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2282 standalone mveplayer, win32 support
2284 * main/movie.c: random bugfixes, win32 support
2286 * arch/sdl/Makefile.am: formatting
2288 * configure.ac: disable networking on mac/win for now
2290 * main/newmenu.c: comments
2292 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2294 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2295 redundant swap functions.
2297 2003-02-13 Bradley Bell <btb@icculus.org>
2299 * ChangeLog: update changelog
2301 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2303 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2304 polymodel alignment issues.
2306 2003-02-13 Bradley Bell <btb@icculus.org>
2308 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2309 fix various little bugs
2311 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2312 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2314 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2317 * README.utils: new file
2319 * main/: mve_main.c, mveplay.c: more movie fixes
2321 * README: updated README
2323 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2325 2003-02-12 Bradley Bell <btb@icculus.org>
2327 * utilities/mvlextract.c: bigendian mvl support
2329 * main/mveplay.c: formatting, stuff
2331 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2332 truecolor mve support, standalone mveplayer
2334 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2335 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2336 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2337 standalone mveplayer
2339 2003-01-22 Bradley Bell <btb@icculus.org>
2341 * include/: interp.h, interp.h: restore prototype for
2342 swap_polygon_model_data
2344 2003-01-21 Bradley Bell <btb@icculus.org>
2346 * main/piggy.c: use memcpy to avoid alignment problem
2348 * compilerdefs.txt: updated some defs, added sunos/sparc
2350 2003-01-15 Bradley Bell <btb@icculus.org>
2352 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2354 * main/gamemine.c: attempting to support d1 shareware
2356 * compilerdefs.txt: update defs
2358 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2360 * main/mveplay.c: fix several bugs, comments, formatting.
2362 2003-01-15 Bradley Bell <btb@icculus.org>
2364 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2365 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2366 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2367 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2370 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2371 formatting, comments
2373 2003-01-11 Bradley Bell <btb@icculus.org>
2375 * main/: mission.c, mission.h: attempt to support d1 for mac
2378 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2380 * main/object.h: foo
2382 2003-01-09 Bradley Bell <btb@icculus.org>
2384 * main/movie.c: use ifdef around gr_toggle_fullscreen
2386 2003-01-07 Bradley Bell <btb@icculus.org>
2388 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2389 main/mission.h: don't need .msn file for descent.hog anymore
2393 2003-01-06 Bradley Bell <btb@icculus.org>
2395 * main/mission.h, main/mission.c: comments
2397 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2400 2003-01-03 Bradley Bell <btb@icculus.org>
2402 * utilities/: txb2txt.c, txt2txb.c: remove old files
2404 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2406 * main/polyobj.c: attempt to make read_model_file
2409 * main/menu.c: move vertigo text
2411 2003-01-02 Bradley Bell <btb@icculus.org>
2413 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2414 main/polyobj.h: cleanup alignment changes
2416 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2417 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2418 main/object.h: fix alignment issues on sparc
2420 * cvshowto.txt: update cvs info
2424 * 2d/rle.c: make rle_swap handle RLE_BIG
2426 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2428 * main/render.c: workaround solaris qsort bug
2430 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2432 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2433 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2435 * arch/linux/Makefile.am: enabled linux joystick, kali
2437 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2438 arch/sdl/event.c: enabled linux joystick
2440 2002-12-31 Bradley Bell <btb@icculus.org>
2442 * main/gamemine.c: simplified warning msg
2444 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2446 * main/render.h: fix compiler warning
2448 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2450 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2452 2002-12-24 Bradley Bell <btb@icculus.org>
2454 * main/mission.c: fixes an infinite loop which was caused by d2x
2455 thinking d2demo was a descent 1 mission
2457 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2459 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2461 2002-12-24 Bradley Bell <btb@icculus.org>
2463 * main/render.c: comments
2465 2002-10-30 Bradley Bell <btb@icculus.org>
2467 * main/inferno.c: add help for -hogdir option
2469 * main/inferno.c: added -hogdir option
2471 2002-10-28 Bradley Bell <btb@icculus.org>
2473 * main/: inferno.c, menu.c: enabled Vertigo displays
2475 * include/3d.h: typo
2477 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2479 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2480 main/netmisc.c, main/network.c: simplify and eliminate redundant
2483 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2485 * maths/fixc.c: fix infinite loop in quad_sqrt.
2487 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2488 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2490 2002-10-12 Bradley Bell <btb@icculus.org>
2492 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2494 2002-10-11 Bradley Bell <btb@icculus.org>
2496 * main/hud.c: make hud_message work correctly
2498 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2501 * main/network.c: formatting, small fixes
2503 2002-10-10 Bradley Bell <btb@icculus.org>
2505 * main/netmisc.h: no swap_object for little-endian
2507 * main/: netmisc.h, network.c: use macros to simplify network
2510 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2513 * main/inferno.c: enable loading screen for mac shareware with
2516 * main/netmisc.c: whitespace
2518 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2521 * main/hud.c: whitespace
2523 * configure.ac: remove shareware build, add macdata build
2525 * main/songs.c: whitespace
2527 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2528 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2531 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2534 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2536 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2537 comments, formatting, etc.
2539 * iff/iff.c: fix bigendian iff loading.
2541 2002-10-03 Bradley Bell <btb@icculus.org>
2543 * utilities/txb2tex.c: typo
2545 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2546 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2549 * arch/sdl/mouse.c: whitespace
2551 2002-09-19 Bradley Bell <btb@icculus.org>
2553 * main/kconfig.c: fix a oops, add old logs
2555 * main/kconfig.c: support for >3 mouse buttons
2557 2002-09-18 Bradley Bell <btb@icculus.org>
2559 * include/gr.h: fix palette swap define
2561 2002-09-14 Bradley Bell <btb@icculus.org>
2563 * main/titles.c: load hires briefing screen if lores doesn't exist
2564 (i.e. vertigo) and MenuHires=0
2566 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2568 * main/: multi.h, network.h: pack some structures for ipx
2571 2002-09-14 Bradley Bell <btb@icculus.org>
2573 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2574 and load_endlevel_data() to expect newline-terminated strings, fix
2575 load_game_data to read null-terminated string for
2578 2002-09-07 Bradley Bell <btb@icculus.org>
2580 * main/newmenu.c: added error message
2582 * main/menu.h: enable -nohires with mac shareware
2584 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2586 * 2d/font.c: enable 0/255 palette swap for fonts
2588 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2591 * 2d/2dsline.c: fix ogl blooper
2593 2002-09-05 Bradley Bell <btb@icculus.org>
2595 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2598 * include/strutil.h: need string.h for strcasecmp
2600 * include/rle.h: okay, maybe it needs to be this way
2602 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2604 * 2d/scalec.c: more stuff from d2src
2606 * 2d/rle.c: more stuff from d2src, formatting
2608 * 2d/font.c: useless cruft
2610 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2612 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2615 2002-09-04 Bradley Bell <btb@icculus.org>
2617 * include/grdef.h: fix compiler warnings
2619 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2621 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2624 * main/game.c: we want the mac ibitblt for everything but dos and
2627 * main/texmerge.c: these routines are in tmerge.c
2629 * main/credits.c: enable credits for mac and oem data
2631 * main/bm.c: use either exit.ham or exit.pofs
2633 * include/ibitblt.h: enable some more code from d2src
2635 * include/gr.h: enable mac ubitblt_double
2637 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2639 * include/grdef.h: moved some inline asm from linear.h
2641 * 2d/ibitblt.c: brought in line with original d2 version
2643 * 2d/bitblt.c: reverted to original d2 version of this file, then
2644 added d1x enhancements
2646 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2648 * 2d/linear.h: moved these back to their original locations
2651 * main/mveplay.c: close some memory holes, speed up palette loading
2653 * main/movie.c: added fullscreen toggle while playing movies
2655 * main/inferno.c: comment out -superhires help text (always on)
2657 * include/timer.h: added approx_fsec_to_usec macro
2659 * arch/sdl/joy.c: fix compiler warning
2661 2002-09-01 Bradley Bell <btb@icculus.org>
2663 * main/network.c: oops
2665 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2667 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2668 timer_get_fixed_seconds
2672 2002-08-31 Bradley Bell <btb@icculus.org>
2674 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2677 * main/multi.h: network endian stuff
2679 * 2d/font.c, include/gr.h: fast file i/o for font headers
2681 * arch/win32/arch_ip.cpp: unused file
2683 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2684 bigendian networking fixes
2686 * main/menu.c: make net menu more accurate, also make superhires
2689 * include/pstypes.h: better to have __pack__ all the time, I think.
2690 needed for networking, e.g.
2692 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2695 * arch/win32/Makefile.am: unused file
2699 2002-08-30 Bradley Bell <btb@icculus.org>
2701 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2703 * main/: newmenu.h, titles.c: formatting
2705 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2706 main/multi.h: networking works, finally
2708 * TODO: added TODO file
2710 * arch/linux/arch_ip.cpp: unused fine
2712 * README: network sorta working
2714 * main/: Makefile.am, multi.c, network.c, network.h: more
2717 * main/menu.c: load builtin mission correctly
2719 * main/inferno.c: documentation
2721 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2724 * main/Makefile.mveplay: don't need no more
2726 2002-08-29 Bradley Bell <btb@icculus.org>
2728 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2729 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2730 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2733 * include/ipx_drv.h: more network fixing
2735 * arch/linux/include/ipx_drv.h: more network fixing
2737 * include/ipx.h: formatting
2739 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2741 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2742 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2743 main/inferno.c: fixed networking fuck-up?
2745 * Makefile.am: moved mingw info to README
2747 * README, mingw32.txt: moved mingw info to README
2749 2002-08-27 Bradley Bell <btb@icculus.org>
2751 * utilities/mvlextract.c: allow specifying file to extract
2753 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2756 * utilities/hogextract.c: allow specifying file to extract
2758 * main/mission.c: Have to get mission_num _after_ promoting...
2760 * main/: gameseq.c, titles.c: beginning d1 briefing support
2762 * descent.msn: beginning d1 briefing support
2764 * main/: titles.c, titles.h: d1-style mission briefings
2766 * main/piggy.h: whitespace
2768 * main/movie.c: beginning robot movie support, fall back on lo/hi
2769 res if hi/lo not available
2771 * main/mission.c: added Builtin_mission_num for builtin mission,
2772 D1Hogdir, d1-style mission briefings
2774 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2777 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2778 (for d1 missions that need d1 data)
2780 * 2d/ibitblt.c: whitespace
2782 2002-08-26 Bradley Bell <btb@icculus.org>
2784 * utilities/mvlcreate.c: oops
2786 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2789 * utilities/hogextract.c: added [v]iew option
2791 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2793 * main/titles.c: fix writable string, disable DumbAdjust thing
2795 * main/polyobj.h: whitespace
2797 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2800 * main/movie.c: read movies from AltHogDir, other fixes
2802 * main/: mission.c, mission.h: fix bug w/mission filename
2804 * main/gameseq.c: comments
2806 * main/digi.h: whitespace n stuff
2808 * include/mve_audio.h: added audio flag macros
2810 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2815 2002-08-23 Bradley Bell <btb@icculus.org>
2817 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2820 * Makefile.am: remove d2demo.mn2
2822 * cfile/cfile.c, include/cfile.h: add cfile_size function
2824 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2825 eliminate need for .mn2 files for oem and demo
2827 2002-08-22 Bradley Bell <btb@icculus.org>
2829 * main/bm.c: fix for vertigo
2831 * main/menu.h: make OEM menu pcx available
2833 * 2d/rle.c: merge with original d2 file
2835 * Makefile.am, configure.ac: let mission files get installed by
2838 2002-08-17 Bradley Bell <btb@icculus.org>
2840 * configure.ac: make FAST_FILE_IO the default on little-endian
2843 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2845 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2848 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2850 * main/: game.c, menu.c, mission.c: promote builtin missions.
2852 2002-08-15 Bradley Bell <btb@icculus.org>
2854 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2855 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2857 * utilities/.cvsignore: added cvsignore
2859 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2862 * main/piggy.c: mac data file loading
2864 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2865 transparency and swap 0/255 correctly for mac data files
2867 2002-08-13 Bradley Bell <btb@icculus.org>
2869 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2870 to utilities to avoid conflict with c++ std lib <utility>
2872 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2873 txt2txb.c: moved utility to utilities to avoid conflict with c++
2876 * Makefile.am, configure.ac: add utilities
2878 2002-08-09 Bradley Bell <btb@icculus.org>
2880 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2883 2002-08-08 Bradley Bell <btb@icculus.org>
2885 * main/inferno.c: comments
2887 * main/: newmenu.c, songs.c: mac demo datafile support
2889 * installation.txt: update
2891 * main/gamesave.c: use lowercase for consistency
2893 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2894 models for other than d2demo
2896 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2898 * main/gamemine.c: formatting, better d1 texture conversion
2900 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2901 main/mission.h: recognize .msn mission files.
2903 2002-08-07 Bradley Bell <btb@icculus.org>
2905 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2906 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2907 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2908 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2909 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2910 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2913 2002-08-06 Bradley Bell <btb@icculus.org>
2915 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2917 * main/Makefile.am: formatting
2919 * 2d/font.c: make gr_remap_font just reload the whole thing
2921 * configure.ac: formatting
2923 * Makefile.am: added d2demo.mn2
2925 * d2demo.mn2: mission file for shareware
2927 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2928 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2930 * main/sounds.h: shareware stuff, whitespace
2932 * main/: polyobj.c, polyobj.h: more fast i/o macros
2934 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2937 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2938 endlevel stuff to non-shareware, allow movies/endlevel for
2941 * main/cntrlcen.c: typo
2943 * main/bm.h: use global Piggy_hamfile_version
2945 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2946 macros, use global Piggy_hamfile_version
2948 * main/Makefile.am: terrain and movie stuff always used now
2950 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2953 * main/: gamemine.c, gamesave.c: load DMB levels
2955 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2956 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2958 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2960 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2962 2002-08-04 Bradley Bell <btb@icculus.org>
2964 * main/inferno.c: shareware stuff, formatting
2966 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2968 * arch/sdl/gr.c: don't need to set mode in gr_init
2970 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2972 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2975 * Makefile.am, descent.mn2: added mission file for descent 1
2977 2002-08-02 Bradley Bell <btb@icculus.org>
2979 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2980 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2981 main/piggy.h, misc/error.c: junk
2983 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2984 render.h, scores.c, scores.h, terrain.c: shareware stuff
2986 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2987 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2988 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2989 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2990 main/weapon.c, main/weapon.h: fast i/o macros
2992 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2994 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2995 main/gamemine.h, main/gamesave.c: load d1 levels
2997 2002-07-30 Bradley Bell <btb@icculus.org>
2999 * configure.ac: oops
3001 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3004 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3005 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3006 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3007 main/piggy.c, main/titles.c: support shareware datafiles!
3009 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3010 piggy.c: SHAREWARE fixes
3012 2002-07-29 Bradley Bell <btb@icculus.org>
3014 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3015 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3016 misc/fileutil.c: Portability - OS X support
3018 2002-07-27 Bradley Bell <btb@icculus.org>
3020 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3021 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3022 segment.h: portability
3024 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3025 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3026 main/wall.h: portabilization
3028 * 2d/font.c, include/gr.h: portability
3030 2002-07-26 Bradley Bell <btb@icculus.org>
3032 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3034 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3036 * main/player.c: foo
3038 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3040 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3041 misc/fileutil.h: portable file i/o utils
3043 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3044 writable string anymore... / formatting
3046 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3047 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3048 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3049 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3050 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3051 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3052 portable-izing file loading routines
3054 2002-07-24 Bradley Bell <btb@icculus.org>
3056 * main/mveplay.c: correctly play files with 16bit uncompressed
3057 audio, mem checking, etc
3059 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3062 2002-07-23 Bradley Bell <btb@icculus.org>
3064 * misc/Makefile.am: unused file
3066 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3067 main/sounds.h: remove experimental nmovie stuff
3069 * main/movie.c: add some debugging output
3071 2002-07-22 Bradley Bell <btb@icculus.org>
3073 * main/: console.c, state.c: simplified header
3075 * main/movie.c: enable mveplay audio
3077 * main/old/movie.c: moved to main/
3079 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3080 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3081 main/mvelib.c, main/mveplay.c: initial movie support
3083 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3084 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3085 include/ogl_init.h, include/pstypes.h, main/console.c,
3086 main/state.c, mem/mem.c: OS X stuff
3088 * configure.ac: OS X and movie stuff
3090 2002-07-19 Bradley Bell <btb@icculus.org>
3092 * compilerdefs.txt: OSX defs
3094 2002-07-18 Bradley Bell <btb@icculus.org>
3096 * main/inferno.c: use simpler rcs tags
3098 * autogen.sh: keep Changelog in cvs (and use --accum)
3100 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3101 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3102 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3103 main/songs.c: changed cdrom->rbaudio
3105 * include/rbaudio.h: moved to /include
3107 2002-07-17 Bradley Bell <btb@icculus.org>
3109 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3110 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3111 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3112 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3113 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3114 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3115 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3116 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3117 3d/setup.c: use simpler rcs tags
3122 2002-07-17 Bradley Bell <btb@icculus.org>
3124 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3126 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3128 * debian/rules: don't need readme's
3130 * debian/rules: move d1x license to COPYING, license clarifications
3132 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3133 license to COPYING, license clarifications
3135 * debian/rules: fix debian docs
3137 * debian/rules: fix debian manpages
3139 * debian/d2x-sdl.menu: fix debian menu
3141 * debian/rules: link to undocumented man page for debs
3143 * Makefile.am, configure.ac, debian/control, debian/copyright,
3144 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3145 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3146 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3149 2002-07-16 Bradley Bell <btb@icculus.org>
3151 * debian/: rules, changelog.in: deb stuff
3153 * configure.ac: cleaner nasm detection
3155 * debian/: changelog.in, control, rules: deb stuff
3157 * README, installation.txt: typos, stuff
3159 * configure.ac: better #defines
3161 * configure.ac: whitespace
3163 * configure.ac: better documentation
3165 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3166 SDL_JOYSTICK not needed
3168 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3170 * configure.ac: need higher SDL for joystick
3172 * debian/: control, rules: deb stuff
3174 * arch/sdl/joy.c: old junk
3176 * Makefile.am, configure.ac: automake updates
3178 * main/: inferno.c, text.c: don't use althogdir on non-unix
3180 * configure.ac: more autoconf updates
3182 * misc/strutil.c: better strrev
3184 * main/inferno.c: need limits.h on mingw also
3186 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3189 2002-04-19 Bradley Bell <btb@icculus.org>
3191 * main/network.c: let hoard.ham be a cfile
3193 * main/text.c: better error message when hog not found
3197 2002-03-23 Bradley Bell <btb@icculus.org>
3199 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3200 arch/sdl/Makefile.am: Use SDL joystick automatically
3202 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3204 2002-03-05 Bradley Bell <btb@icculus.org>
3206 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3209 2002-02-23 Bradley Bell <btb@icculus.org>
3211 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3213 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3214 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3215 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3216 main/editor/Makefile.am: moved includes to include
3218 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3220 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3221 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3222 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3225 * main/game.c: disabled cockpit for OGL, formatting
3227 * 2d/ibitblt.c: formatting
3229 2002-02-16 Bradley Bell <btb@icculus.org>
3231 * include/oldsdl.h: check for older macros
3233 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3234 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3235 allow older sdl versions
3237 2002-02-15 Bradley Bell <btb@icculus.org>
3239 * main/: automap.c, automap.h, inferno.c: automap resolution now
3242 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3244 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3245 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3246 win32/include/key_arch.h: never mind - that would be pointless
3248 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3249 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3250 win32/include/key_arch.h: copied files from d1x
3252 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3253 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3255 * main/multipow.c: need conf.h
3257 * arch/win32/Makefile.am: new file
3259 * include/pstypes.h: added u_int16_t (needed in base_ip)
3261 * arch/win32/arch_ip.cpp: copied from d1x
3263 2002-02-14 Bradley Bell <btb@icculus.org>
3265 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3267 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3268 main/netlist.c: Added hotkeys to toggle fullscreen mode
3270 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3271 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3273 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3274 reorder.h: Lotsa networking stuff from d1x
3276 2002-02-13 Bradley Bell <btb@icculus.org>
3278 * include/gr.h, main/game.c: Fullscreen toggle stuff
3280 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3283 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3284 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3287 2002-02-11 Bradley Bell <btb@icculus.org>
3289 * main/bm.c: use portable loader if bigendian
3291 * include/pstypes.h: don't define bool for c++
3293 * include/cfile.h: extern AltHogDir stuff
3295 * include/byteswap.h: use WORDS_BIGENDIAN
3297 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3299 * main/vers_id.h: added D2X_IVER
3301 * misc/args.c: don't use d1x.ini
3303 * Makefile.am: rpm stuff
3305 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3308 2002-02-09 Bradley Bell <btb@icculus.org>
3310 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3312 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3314 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3317 2002-02-06 Bradley Bell <btb@icculus.org>
3319 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3320 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3321 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3323 * debian/: changelog.in, control, copyright, d2x-gl.files,
3324 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3328 2002-02-02 Bradley Bell <btb@icculus.org>
3330 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3332 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3333 Enabled RELEASE option
3335 2002-01-31 Bradley Bell <btb@icculus.org>
3337 * Makefile.am, configure.ac: specify prerequisite versions of
3338 autoconf and automake
3340 2002-01-29 Bradley Bell <btb@icculus.org>
3342 * main/mission.c: RCS header added
3344 * main/inferno.c: update copyright date
3346 * main/mission.c: allow missions to be in AltHogDir
3348 * configure.ac: Display results of configure
3350 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3353 2002-01-28 Bradley Bell <btb@icculus.org>
3355 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3356 Data files now go in DATADIR/games/d2x, user files now go in
3359 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3361 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3362 files now go in ~/.d2x
3364 2002-01-24 Bradley Bell <btb@icculus.org>
3366 * configure.ac: fix nasm not found error message
3368 2002-01-18 Bradley Bell <btb@icculus.org>
3370 * configure.in: getting rid of old configure.in
3372 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3373 main/movie.c: Movie playing kludgey stuff
3375 * misc/args.c: formatting
3377 * main/inferno.c: allow -h for help
3379 * include/error.h: don't die on int3, unless -debug given
3381 * mingw32.txt: more stuff
3383 2001-12-29 Bradley Bell <btb@icculus.org>
3385 * Makefile.am: Got rid of thinking.txt
3387 * main/inferno.c: document -nomovies option
3389 2001-12-28 Bradley Bell <btb@icculus.org>
3391 * main/titles.c: formatting, put some code into place for rendering
3392 of robots during briefings
3394 2001-12-27 Bradley Bell <btb@icculus.org>
3398 2001-12-23 Craig Hadady <chadady@iglou.com>
3400 * 2d/rle.c: fixed bug in dummy array.
3402 2001-12-03 Bradley Bell <btb@icculus.org>
3404 * arch/sdl/init.c: fix formatting
3406 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3407 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3408 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3409 and sdl joystick stuff
3411 2001-11-30 Bradley Bell <btb@icculus.org>
3413 * thinking.txt: not needed
3415 2001-11-27 Bradley Bell <btb@icculus.org>
3417 * cygconf, mingw32.txt: use sdl from source on cygwin
3419 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3420 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3421 SDL_CFLAGS to CFLAGS
3423 2001-11-27 Bradley Bell <btb@icculus.org>
3427 2001-11-14 Bradley Bell <btb@icculus.org>
3429 * texmap/scanline.c: use optimization flags as texmap default
3431 * NEWS: mouse wheel, etc
3433 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3434 wheel to emulate 3rd axis
3436 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3438 * include/error.h: kludge to ungrab mouse when we hit an int3
3440 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3441 __ENV_MSDOS__ to __MSDOS__
3443 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3446 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3449 * arch/sdl/digi.c: implemented digi_set_volume
3451 * include/grdef.h, main/config.c, misc/d_io.c: change
3452 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3454 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3455 main/piggy.c: use MAKE_SIG
3457 * installation.txt: update
3459 * configure.ac: new file
3461 * arch/sdl/joydefs.c: #include pstypes.h
3463 * arch/sdl/init.c: SDL joystick stuff
3465 * acconfig.h: adjust MINGW defines
3467 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3468 controls menu now works
3470 2001-11-13 Bradley Bell <btb@icculus.org>
3472 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3475 * Makefile.am: New file
3477 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3480 * compilerdefs.txt: New file
3482 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3484 2001-11-12 Bradley Bell <btb@icculus.org>
3486 * main/playsave.c: load player files regardless of byte order of
3489 2001-11-11 Bradley Bell <btb@icculus.org>
3491 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3494 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3496 * NEWS: GL savegame thumbnails
3498 * acconfig.h, configure.in: make option for NMOVIES, default to off
3500 2001-11-09 Bradley Bell <btb@icculus.org>
3502 * main/state.c: Enabled savegame thumbnails under OpenGL
3504 * unused/pa_null/pa_enabl.h: remove duplicate header
3506 * misc/args.c: use d2x.ini for option file
3508 * mem/mem.c: Move mem_realloc inside the ifdef
3510 * main/menu.c: fix 640x400 menu text
3512 * main/inferno.c: added documentation
3514 * main/endlevel.c: fix warnings
3516 * arch/ogl/gr.c: Get rid of gl spew
3518 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3520 * acconfig.h: Define __SDL__ for mingw
3522 2001-11-08 Bradley Bell <btb@icculus.org>
3524 * 2d/font.c: free OGL font data when rereading
3526 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3527 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3528 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3529 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3530 main/weapon.h: Enabled shareware build, endlevel flythrough
3533 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3534 of use for shareware build
3536 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3539 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3541 2001-11-05 Bradley Bell <btb@icculus.org>
3543 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3546 * include/3d.h: Add comment
3548 2001-11-04 Bradley Bell <btb@icculus.org>
3550 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3553 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3556 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3558 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3559 main/hudmsg.h: Enable d1x-style hud_message
3561 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3563 * 2d/font.c: re-init ogl fonts after remapping colors.
3565 2001-11-02 Bradley Bell <btb@icculus.org>
3567 * misc/Makefile.am: remove byteswap.h (duplicate header)
3569 * 2d/font.c: fixed gr_remap_font, minor stuff
3571 * configure.in: take out -O2 if doing debug build
3573 * main/bm.c: formatting
3575 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3577 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3578 macros, get rid of functions
3580 2001-11-01 Bradley Bell <btb@icculus.org>
3582 * misc/byteswap.h: removed duplicate header
3584 2001-10-31 Bradley Bell <btb@icculus.org>
3586 * NEWS, main/automap.c: automap works in opengl
3588 * NEWS, configure.in: Added news
3590 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3592 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3594 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3595 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3596 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3598 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3600 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3602 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3603 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3605 2001-10-27 Bradley Bell <btb@icculus.org>
3607 * main/inferno.c: added some documentation
3609 2001-10-25 Bradley Bell <btb@icculus.org>
3611 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3614 * Makefile.am, configure.in, arch/Makefile.am,
3615 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3616 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3617 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3618 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3619 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3620 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3621 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3622 it's ugly, but It'll be easier to sync with d1x.
3624 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3625 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3626 main/editor/Makefile.am: attempt at support for editor, makefile
3629 * misc/d_delay.c: formatting fix
3631 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3632 tmappent.S, tmapppro.S: adding support for runtime selection of
3635 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3636 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3637 including multi.h and network.h, fix backslashes, fix compiler
3640 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3641 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3642 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3643 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3644 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3645 including multi.h and network.h, fix backslashes
3647 * include/pstypes.h: added typedef for u_int64_t on mingw
3649 * include/3d.h: added prototype for g3_uninit_polygon_model
3651 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3653 2001-10-24 Bradley Bell <btb@icculus.org>
3655 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3656 arch subdirs, as in d1x.
3658 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3659 earlier style until i understand automake 1.5 better. remove input
3662 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3663 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3664 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3665 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3666 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3667 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3668 Moved input stuff to arch subdirs, as in d1x.
3670 * NEWS, configure.in: blah blah
3672 2001-10-23 Bradley Bell <btb@icculus.org>
3674 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3676 * texmap/tmapppro.S: no need for #include <conf.h> here
3678 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3681 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3682 file. RCS header added
3684 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3685 #ifdef'ing out the whole file. RCS header added
3687 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3688 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3689 fixes. Now works with automake 1.5 and autoconf 2.52.
3690 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3691 mingw (-grabmouse now works on win32).
3693 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3694 These don't belong in cvs
3698 2001-10-20 Bradley Bell <btb@icculus.org>
3700 * 2d/font.c: Don't free unused variables...
3702 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3705 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3706 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3707 main/Makefile.am: make dist more sensible
3709 * Makefile.am: Kludge for linking on mingw
3711 2001-10-19 Bradley Bell <btb@icculus.org>
3713 * Makefile.am, configure.in, arch/win32/Makefile.am,
3714 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3716 * include/ipx_drv.h: Check for __MINGW32__
3718 * include/i86.h: Imported from d1x
3720 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3722 * arch/dos/modex.asm: Fixed %include
3724 * main/console.c: RCS headers added
3726 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3729 * Makefile.am, main/Makefile.am: Moved final link to top-level
3730 directory instead of main/
3732 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3733 __ENV_LINUX__ to __linux__
3735 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3736 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3737 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3738 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3739 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3740 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3741 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3742 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3743 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3744 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3747 * configure.in: add --enable-xploader, support arch/linux subdir,
3750 * main/inferno.c: conditionalize conf.h
3752 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3754 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3755 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3756 misc/fileutil.h: Partial application of linux/alpha patch.
3758 2001-10-19 Bradley Bell <btb@icculus.org>
3760 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3761 networking in line with d1x, moved some arch/linux_* stuff to
3764 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3765 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3766 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3767 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3770 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3771 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3772 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3773 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3774 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3775 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3776 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3777 linux/include/ukali.h: Brought linux networking in line with d1x,
3778 moved some arch/linux_* stuff to arch/linux/*
3780 * include/ipx_drv.h: Imported from d1x
3782 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3784 * main/ipx_drv.c: Imported from d1x
3786 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3787 main/network.h, main/Makefile.am: Trying to get network working on
3790 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3791 main/Makefile.am: build fixes
3793 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3794 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3795 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3796 starting to get net working.
3798 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3799 conditionalized min,max macros
3801 2001-10-18 Bradley Bell <btb@icculus.org>
3803 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3804 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3805 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3806 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3809 * 2d/2dsline.c: RCS headers added/changed
3811 * configure.in: fix NASMFLAGS bug
3813 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3816 2001-10-17 Bradley Bell <btb@icculus.org>
3818 * NEWS: Fixed the invulnerable robots bug!
3820 * main/collide.c: Fixed the invulnerable robots bug!
3822 2001-10-14 Bradley Bell <btb@icculus.org>
3824 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3827 2001-10-13 Bradley Bell <btb@icculus.org>
3829 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3830 arch/Makefile.am, arch/dos/Makefile.am,
3831 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3832 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3833 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3834 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3835 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3836 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3837 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3838 arch/win32/include/Makefile.am, iff/Makefile.am,
3839 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3840 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3841 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3842 unused/bios/Makefile.am, unused/lib/Makefile.am,
3843 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3844 unused/ui/Makefile.am, unused/vga/Makefile.am,
3845 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3846 automake stuff from "inert" subdirs. And there was much rejoicing.
3848 * Makefile.am, NEWS, configure.in: Stuff
3850 * ChangeLog: removing auto-generated file
3852 * cygconf: Added instructions for mingw32 build
3854 * Makefile.am: renamed INSTALL to installation.txt
3856 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3858 * mingw32.txt: Added instructions for mingw32 build
3860 * configure.in: Enable assembly under mingw32
3862 2001-10-12 Bradley Bell <btb@icculus.org>
3864 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3866 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3867 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3868 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3869 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3870 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3871 to __DJGPP__, since it's built-in.
3873 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3875 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3876 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3880 2001-10-12 Bradley Bell <btb@icculus.org>
3882 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3884 * Makefile.am: make sure cygconf gets archived
3886 * configure.in: Increment version number in preparation for release
3888 * configure.in: Fix detection of opengl
3890 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3891 cygconf, arch/Makefile.am, arch/include/joy.h,
3892 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3893 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3894 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3895 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3896 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3897 Vastly improved compilability.
3899 2001-10-11 Bradley Bell <btb@icculus.org>
3901 * Makefile.am: Added macros/sdl.m4
3903 * autogen.sh: Added macros/sdl.m4
3905 2001-10-09 Bradley Bell <btb@icculus.org>
3907 * main/vers_id.h: Added DESCENT_VERSION constant
3909 * main/inferno.c: Added command-line help.
3911 * include/ogl_init.h: opengl improvments (following d1x changes)
3913 2001-10-07 Bradley Bell <btb@icculus.org>
3915 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3916 arch/ogl/Makefile.am: Remove duplicate headers.
3918 2001-08-02 Thimo Neubauer <thimo@debian.org>
3920 * mem/mem.c: totally crippled the memory manager because it does
3921 not make sense for non-DOS-systems and it would have been too
3922 complicated to get it 64bit clean
3924 2001-06-19 Bradley Bell <btb@icculus.org>
3926 * cvshowto.txt: updated anonymous password
3928 2001-02-08 Bradley Bell <btb@icculus.org>
3930 * COPYING, license.txt: Added d1x license
3932 2001-02-01 Bradley Bell <btb@icculus.org>
3934 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3936 2001-01-31 Bradley Bell <btb@icculus.org>
3938 * configure.in, arch/include/mouse.h, include/pstypes.h,
3939 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3941 * main/polyobj.c: fix typo
3943 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3944 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3945 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3946 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3947 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3948 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3949 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3950 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3951 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3952 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3953 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3954 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3955 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3956 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3957 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3958 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3959 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3960 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3961 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3962 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3963 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3964 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3965 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3966 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3967 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3968 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3971 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3972 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3973 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3974 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3977 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3980 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3981 cross-compiling, and cygwin fixes
3983 2001-01-30 Bradley Bell <btb@icculus.org>
3985 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3986 include/pstypes.h, include/strutil.h, main/Makefile.am,
3987 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3988 needs --without-assembler and --without-network to compile
3990 2001-01-29 Bradley Bell <btb@icculus.org>
3992 * configure.in, main/Makefile.am: Fixes to build system
3994 * main/kconfig.c: fix for non-linux joysticks
3996 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3997 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3998 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3999 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4000 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4001 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4002 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4003 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4004 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4005 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4007 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4008 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4009 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4010 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4011 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4012 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4015 * arch/dos/include/joy.h, arch/dos/include/key.h,
4016 arch/dos/include/mouse.h: Unified input headers.
4018 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4020 2001-01-28 Bradley Bell <btb@icculus.org>
4022 * conf.h.in, configure.in, arch/Makefile.am,
4023 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4024 arch/include/key.h, main/Makefile.am: More header unification...
4026 * main/newdemo.c: Added <ctype.h>
4028 * arch/include/event.h, arch/include/joy.h: unified input headers.
4030 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4031 OpenGL now uses SDL-GL instead of gii
4033 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4035 2001-01-25 Bradley Bell <btb@icculus.org>
4037 * autogen.sh: use "set -e" so execution stops if something goes
4040 2001-01-24 Bradley Bell <btb@icculus.org>
4044 * Makefile.am: Add ChangeLog to dist
4048 2001-01-24 Bradley Bell <btb@icculus.org>
4050 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4052 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4053 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4056 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4057 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4058 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4059 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4060 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4061 arch/Makefile.am, arch/dos/Makefile.am,
4062 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4063 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4064 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4065 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4066 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4067 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4068 unused/Makefile.am, unused/bios/Makefile.am,
4069 unused/lib/Makefile.am, unused/novga/Makefile.am,
4070 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4071 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4072 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4073 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4074 make dist, VPATH builds, ...
4076 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4077 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4078 arch/dos/Makefile.in, arch/linux/Makefile.in,
4079 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4080 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4081 misc/Makefile.in, texmap/Makefile.in: cruft removal
4083 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4086 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4088 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4090 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4093 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4094 added -grabmouse option
4096 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4097 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4098 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4099 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4100 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4101 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4102 main/songs.c, misc/args.c: changed args_find to FindArg
4104 2001-01-22 Bradley Bell <btb@icculus.org>
4106 * configure, main/Makefile.am, main/Makefile.in: configuration
4109 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4110 fix compiler warnings w/opengl
4112 * include/console.h: ggi support
4114 * arch/linux_init.c: svgalib support
4116 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4117 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4118 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4119 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4120 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4121 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4124 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4126 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4127 main/render.c: fix warnings and enable NDEBUG *
4128 arch/svgalib_init.c: svgalib support
4130 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4132 * main/kconfig.c: joystick support
4134 2001-01-21 Bradley Bell <btb@icculus.org>
4136 * cvshowto.txt: new file, taken from d1x webpage
4138 * AUTHORS, README: Taking over as maintainer of d2x
4140 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4142 2001-01-20 Bradley Bell <btb@icculus.org>
4144 * configure, configure.in: Turned -Werror back off by default
4146 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4147 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4148 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4149 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4150 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4151 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4152 main/laser.c, main/multi.c, main/network.c, main/network.h,
4153 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4154 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4155 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4156 warnings, for non-OpenGL on linux, anyway...
4158 2001-01-19 Bradley Bell <btb@icculus.org>
4160 * copying: remove duplicate file
4162 * Import of d2x-0.0.9-pre1
4164 * Import of d2x-0.0.8