1 2004-12-19 Bradley Bell <btb@icculus.org>
3 * ui/Makefile.am: fix ui Makefile.am
5 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
7 * include/u_mem.h: prototype for strdup with MPW
9 * main/laser.c: abort weapon fire if unable to create object
11 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
12 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
13 unused/ui/icon.c: replace byte with sbyte
15 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
16 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
17 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
18 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
19 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
20 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
21 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
22 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
23 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
24 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
25 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
26 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
27 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
28 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
29 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
32 * ui/Makefile.am: added Makefile.am for ui
34 * main/editor/Makefile.am, main/editor/autosave.c,
35 main/editor/centers.c, main/editor/centers.h,
36 main/editor/curves.c, main/editor/eglobal.c,
37 main/editor/ehostage.c, main/editor/ehostage.h,
38 main/editor/elight.c, main/editor/eobject.c,
39 main/editor/eobject.h, main/editor/eswitch.c,
40 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
41 main/editor/group.c, main/editor/info.c, main/editor/info.h,
42 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
43 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
44 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
45 main/editor/ksegsel.c, main/editor/ksegsize.c,
46 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
47 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
48 main/editor/medlisp.h, main/editor/medmisc.c,
49 main/editor/medmisc.h, main/editor/medrobot.c,
50 main/editor/medrobot.h, main/editor/medsel.c,
51 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
52 main/editor/objpage.c, main/editor/objpage.h,
53 main/editor/seguvs.c, main/editor/texpage.c,
54 main/editor/texture.c: imported missing editor files from d1x
56 * main/Makefile.am: build dumpmine.c for editor
58 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
59 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
60 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
61 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
62 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
64 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
65 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
66 main/editor/eglobal.c, main/editor/ehostage.c,
67 main/editor/ehostage.h, main/editor/elight.c,
68 main/editor/eobject.c, main/editor/eobject.h,
69 main/editor/eswitch.c, main/editor/eswitch.h,
70 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
71 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
72 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
73 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
74 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
75 main/editor/ksegsel.c, main/editor/ksegsize.c,
76 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
77 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
78 main/editor/meddraw.h, main/editor/medlisp.h,
79 main/editor/medmisc.c, main/editor/medmisc.h,
80 main/editor/medrobot.c, main/editor/medrobot.h,
81 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
82 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
83 main/editor/objpage.h, main/editor/segment.c,
84 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
85 main/editor/texpage.h, main/editor/texture.c: Move old logs to
88 * main/editor/autosave.c main/editor/centers.c
89 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
90 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
91 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
92 main/editor/fixseg.c main/editor/func.c main/editor/group.c
93 main/editor/info.c main/editor/info.h main/editor/kbuild.c
94 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
95 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
96 main/editor/ksegmove.c main/editor/ksegsel.c
97 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
98 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
99 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
100 main/editor/medmisc.h main/editor/medrobot.c
101 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
102 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
103 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
104 main/editor/texpage.h main/editor/texture.c ui/barbox.c
105 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
106 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
107 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
108 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
109 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
110 conf.h in new editor files
112 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
114 * main/state.c: open autosave file for writing, not reading
116 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
117 main/state.c, main/state.h: added fast save
119 * main/gameseq.c, main/inferno.c: force gr_update() so screens
120 always show in OpenGL
122 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
124 * misc/strutil.c: Implement strdup for MPW
126 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
129 * misc/strutil.c: fix MPW compiler errors
131 * main/mission.c, main/mission.h: allocate mission filenames
134 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
136 * 2d/font.c: Initialise the dataptr member correctly.
138 * include/mono.h: Print only mildly interesting messages to
139 stderr.txt. (revert earlier carbon changes)
141 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
143 * include/physfsx.h: getRealPath uses the write directory if it
144 can't get the real directory
146 * D2X.make: remove misc/d_io.c
148 2004-12-03 Bradley Bell <btb@icculus.org>
150 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
151 pathname, ensure correct translation of path separators
153 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
155 * misc/strutil.c: fix stricmp and strnicmp
157 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
160 2004-12-02 Bradley Bell <btb@icculus.org>
162 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
163 I couldn't figure out why the previous code kept segfaulting under
166 * main/kconfig.c: disable call to reset_cockpit() which was
167 causing the "letterbox" bug
169 * main/inferno.c: don't die if title screens not found
171 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
173 * configure.ac: require PhysicsFS header and library
175 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
177 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
179 * D2X.make: fix build on Carbon by adding digiobj.c
181 * main/mission.c: set builtin_hogsize for non-built-in missions
183 * main/mission.c: pass individual mission around instead of whole list
185 * main/mission.c: remove mission list from global memory
187 2004-12-02 Bradley Bell <btb@icculus.org>
189 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
190 path separator gets added to hogdir
192 2004-12-01 Bradley Bell <btb@icculus.org>
194 * README, configure.ac, VisualC/d2x/d2x.dsp,
195 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
196 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
197 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
198 uses dynamic opengl loading
200 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
202 * arch/ogl/gr.c: make write_bmp use PhysicsFS
204 * include/args.h, misc/args.c: new AppendArgs function. This
205 separates the copying of the arguments passed to main() from the
206 reading of the arguments file
208 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
209 the flexible cfgets, Fix compiling issues in MPW.
211 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
212 reading into an int, so it's removed completely. PHYSFSX_getc was
213 removed, because it's only use in misc/strio.c was removed. Put
214 in PHYSFSX_getRealPath, which recognises platform-specific
215 separators and doesn't use snprintf (MPW doesn't have it). MPW
218 * main/inferno.c: Remove use of open_movie_file. Read the
219 arguments file from the base directory, if there is one. Set up
220 D2X's write directory, including replacing any tilde at the start
221 of the path (if there is one) with the string returned by
222 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
223 default is still ~/.d2x. Check if the write directory has to be
224 created. Read the arguments file in this write directory if there
225 is one. If there's still no write directory, set it to the base
226 directory. Won't set it to the current directory if this fails,
227 because of the issue of which character to use for which platform.
229 * main/playsave.c: Use PHYSFS_readSLE32 instead of
230 PHYSFS_readULE32 due to compiling issues in MPW. Use
231 cfile_read_short instead of PHYSFS_readULE16 because of both
232 compiling and endian issues. cfile_read_byte instead of
233 PHYSFSX_readU8. Write a dummy structure instead of seeking when
234 NETWORK isn't defined
236 * D2X.make: Don't compile cfile.c on Mac OS 9.
238 * README: add PhysicsFS to the required 'tools' in README, and
239 instructions for building in MPW.
241 * include/cfile.h: Make cfopen into an inline, where a read buffer
242 is set up. This speeds up loading significantly.
244 2004-12-01 Bradley Bell <btb@icculus.org>
246 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
247 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
250 * main/newmenu.c: fix player file deletion
252 * include/physfsx.h: fix statfs includes for OS X
254 * main/inferno.c, main/network.c: misc physfs conversions
256 * arch/linux/Makefile.am, arch/linux/findfile.c,
257 arch/win32/Makefile.am, arch/win32/findfile.c,
258 include/findfile.h, main/kludge.c, main/mission.c,
259 main/newmenu.c, main/piggy.c: get rid of findfile stuff
261 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
264 * main/state.c: improve savegame load/save
266 * main/movie.c: make -nomovies friendlier
268 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
270 * include/d_io.h, include/physfsx.h, main/inferno.c,
271 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
274 * main/scores.c: use physfs for scores file
276 * main/playsave.c: improve player loading
278 * main/movie.c: improve movie loading
280 * main/mission.c: improve mission loading
282 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
283 main/state.c: use physfs for savegames
285 * README: minor update
287 * main/newdemo.c: use physfs for demos
289 * include/physfsx.h: added PHYSFSX_rename function
291 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
292 physfs/rwops, add libmve callbacks
294 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
295 added physfsrwops stuff
297 * include/cfile.h: added cfile_close wrapper
299 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
302 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
305 * main/config.c: use physfs to read config file
307 * include/physfsx.h: added gets and puts functions
309 * include/cfile.h: correct seek return value
311 * main/config.c, main/playsave.c: use physfs to write
314 * include/physfsx.h: added my physfs extensions
316 * main/inferno.c: physfs initialization stuff
318 * configure.ac: add check for physfs lib
320 * include/cfile.h: made cfile into a wrapper for physfs
322 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
323 disabled althogdir stuff (shouldn't be needed w/physfs)
325 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
326 configure.ac: drop cfile stuff
328 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
330 * D2X.make: Don't use D2XFolder, because the userdir can now be
331 specified in Mac OS 9. Putting it in the source code folder is
332 more convenient. Turn debugging on. Don't compile old files,
333 compile new ones. Add the PhysicsFS library.
335 * iff/iff.c: Get rid of MIN redefinition.
337 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
338 MPW doesn't like switches of long longs
340 2004-11-30 Bradley Bell <btb@icculus.org>
342 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
343 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
344 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
345 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
346 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
347 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
348 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
350 2004-11-28 Bradley Bell <btb@icculus.org>
352 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
354 * arch/sdl/digi.c: use d2src system for persistent sounds
356 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
359 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
360 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
361 ripped object stuff out of digi.c, now using digiobj.c. get rid of
362 a bunch of kludges, sound should be more true to original game now
364 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
367 2004-11-27 Bradley Bell <btb@icculus.org>
369 * main/text.c, main/text.h, main/titles.c: added function to
370 properly decode multi-line strings
372 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
373 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
376 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
378 * main/inferno.c: enable logo screens for shareware/oem
380 2004-11-26 Bradley Bell <btb@icculus.org>
382 * main/mission.c, main/titles.c: fix d1 briefing glitches
384 * main/game.c: free up cpu by not calling timer_delay so many
385 times (fixes Bug 2034)
387 * main/gameseq.c: enable briefing screens for mac shareware
389 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
390 doesn't care if it draws offscreen, I guess)
392 * main/credits.c: reduce flickering in credits w/opengl
394 2004-11-25 Bradley Bell <btb@icculus.org>
396 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
397 garbage on windows for some reason.
399 * 2d/font.c: fixed opengl menu font bug, caused by doing
400 arithmetic on signed chars.
402 2004-11-23 Bradley Bell <btb@icculus.org>
404 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
406 2004-11-22 Bradley Bell <btb@icculus.org>
408 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
409 arch/linux/joystick.c, arch/linux/include/joystick.h,
410 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
411 arch use global variable joy_num_axes
413 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
415 * main/gamemine.c, main/piggy.c: compile again on older C compilers
417 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
419 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
420 Vertigo) missions, load add-on ham file at every load, not only the 1st
422 * main/bm.ch: fix bug where loading a hxm would affect other levels too
424 * main/fireball.c: don't Int3() every time explosions don't look best
426 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
428 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
430 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
432 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
434 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
436 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
438 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
439 shareware version of descent.hog. This is not yet bug-free
441 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
443 * main/network.c: fix crash introduced with previous change
445 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
447 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
448 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
449 make mission structre memory allocated
451 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
453 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
454 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
455 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
456 delete file compbit.h, move functionality to text.c, modify all
457 previous users of compbit.h to use existing function in text.h
459 * main/inferno.c: remove warning created by the fix for the cfgets
462 * main/bmread.c: add comment
464 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
466 * cfile/cfile.c: declare variable on top of block
468 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
469 main/multi.h, main/network.c: move mission list handling functionality
470 to mission.c, remove unnecessary load_mission calls in menu.c
472 * main/game.c: remove unnecessary build_mission_list call
474 * main/mission.c, main/mission.h: correct comments about anarchy-only
476 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
477 remove explicit uses of mission list
479 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
481 * libmve/mveplay.c: make it compile on Cygwin
483 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
485 * main/config.c: fix bug uncovered by having fgets cut off ending \n
487 * main/text.c: fix crash on Mac OS X, probably fix bug 738
489 * include/mono.h: add mprintf support for carbon (Mac OS 9)
491 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
493 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
494 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
495 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
496 information about the current mission, for easier code refactorisation.
498 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
500 * main/gamemine.c, main/piggy.c: fix bug 1675:
501 use better d2 textures if d1 hog is present but not loadable
503 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
505 * cfile/cfile.c: simplify, reduce number of global vars
507 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
509 * main/gameseg.c: fix bugfix of 2004-05-15
511 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
513 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
515 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
516 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
517 cfgets now always copies the terminating character to the dest buffer.
518 This fixes a bug that occured when reading cmd line args from d2x.ini
520 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
522 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
523 move more old change logs into ChangeLog-old
525 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
526 and Martin Schaffner <maschaffner@gmx.ch>
528 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
529 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
530 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
531 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
532 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
533 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
534 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
535 arch/include/joy.h, arch/win32/include/key.h
536 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
537 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
538 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
539 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
540 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
541 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
542 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
543 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
544 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
545 main/config.c, main/config.h, main/controls.c, main/controls.h
546 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
547 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
548 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
549 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
550 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
551 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
552 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
553 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
554 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
555 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
556 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
557 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
558 main/mission.c, main/mission.h, main/modem.h, main/morph.c
559 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
560 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
561 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
562 main/paging.c, main/paging.h, main/physics.c, main/physics.h
563 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
564 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
565 main/powerup.h, main/render.c, main/render.h, main/robot.c
566 main/robot.h, main/scores.c, main/scores.h, main/screens.h
567 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
568 main/songs.c, main/songs.h, main/sounds.h, main/state.c
569 main/state.h, main/switch.c, main/switch.h, main/terrain.c
570 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
571 main/text.h, main/textures.h, main/titles.c, main/titles.h
572 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
573 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
574 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
575 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
576 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
577 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
579 move old per-file change logs into new file ChangeLog-old
581 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
583 * arch/ogl/ogl.c: enable -gl_mipmap switch
585 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
587 * arch/carbon/descent.r: swap min and max size to correct places
589 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
591 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
593 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
595 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
597 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
599 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
600 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
602 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
603 link) on MPW on Mac OS 9 (carbon)
605 * include/mono.h: disable mprintf on carbon to avoid significant bloat
607 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
609 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
611 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
613 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
615 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
617 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
619 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
620 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
621 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
622 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
623 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
625 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
626 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
627 new files for supporting compilation with MPW for carbon (Mac OS 9)
629 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
631 * main/playsave.c: do not seek while writing, carbon does not like it
633 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
635 * cfile/cfile.c: use portable ffilelength in cfile_size
637 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
638 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
639 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
640 unsigned and signed char, MPW does not like these
642 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
644 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
647 2004-06-01 Bradley Bell <btb@icculus.org>
649 * libmve/mve_main.c: cast malloc function pointer
651 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
652 target to XCode project
654 2004-05-31 Bradley Bell <btb@icculus.org>
656 * include/pstypes.h: fix accidental solaris breakage
658 * main/object.c: fix crash caused by death-cam code
660 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
661 XCode project simplifications, network enabled
663 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
664 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
666 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
669 * English.lproj/InfoPlist.strings, d2x-Info.plist,
670 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
671 d2x.xcode/project.pbxproj: added XCode project files
673 2004-05-22 Bradley Bell <btb@icculus.org>
675 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
678 * rpm/d2x.spec.in: Changed descriptions
680 2004-05-22 Matthew Mueller <donut@dakotacom.net>
682 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
685 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
687 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
688 the win32 code (d1x r1.8, key_arch.c r1.2)
690 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
691 use 32bpp screen mode by default, add option to use 16bpp (d1x
694 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
695 replacement texture paletted->rgb conversion alpha problem (d1x
698 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
699 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
700 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
703 * arch/ogl/gr.c, include/loadgl.h: fix win32
704 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
706 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
707 include/ogl_init.h, main/render.c: opengl hardware
708 super-transparency support using GL_NV_register_combiners (d1x
709 r1.38, r1.41, r1.6, r1.26, r1.7)
711 2004-05-22 Bradley Bell <btb@icculus.org>
713 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
716 2004-05-22 Matthew Mueller <donut@dakotacom.net>
718 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
719 include/ogl_init.h: use GL_RGB for non-transparent textures, and
720 fix fonts not having transparent flag set (wouldn't get paletted)
721 (d1x r1.15, r1.37, r1.40, r1.25)
723 * arch/ogl/ogl.c: don't try to use paletted textures with
724 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
726 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
727 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
730 * 2d/font.c: memset ogl font bitmap data since the copy function
731 leaves some (unused) parts uninitialized, which aggravates
734 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
735 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
738 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
739 screenshots if the entire thing wasn't written in one call to
742 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
743 info not being updated on win32 (d1x r1.11)
745 * arch/win32/digi.c: remove some redundancy by not needing to do
746 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
747 clean up some indenting of DS_release_slot calls. And make
748 DS_release_slot return 1 when a sound is already not playing, in
749 addition to when a sound was killed. (d1x r1.10)
751 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
752 linux version (d1x r1.5)
754 * main/kconfig.c: make next axis config key skip currently
755 allocated axes (d1x r1.11)
757 2004-05-22 David Cleaver <wraithx@morpheus.net>
759 * main/kconfig.c: joy configuration next axis key from WraithX
762 2004-05-22 Bradley Bell <btb@icculus.org>
764 * main/game.c, main/inferno.c: typo
766 2004-05-21 Matthew Mueller <donut@dakotacom.net>
768 * main/game.c, main/game.h, main/inferno.c: make rear view
769 leave_time variable with -rearviewleavetime argument (d1x r1.25,
772 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
774 * main/inferno.c: change -udp documentation to d2x behaviour
776 2004-05-21 Bradley Bell <btb@icculus.org>
778 * include/gr.h: added missing define for menu fullscreen toggle
780 2004-05-21 Matthew Mueller <donut@dakotacom.net>
782 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
783 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
785 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
787 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
788 arch/linux/include/joystick.h: patch from Steven Mueller for using
789 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
791 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
793 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
794 main/physics.c, main/render.c, main/wall.c: file-line for segfault
795 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
797 * arch/win32/digi.c: digisound fixes (d1x r1.7)
799 2004-05-21 Bradley Bell <btb@icculus.org>
801 * main/inferno.c: added -udp documentation from d1x
803 2004-05-20 Bradley Bell <btb@icculus.org>
805 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
807 2004-05-20 David Cleaver <wraithx@morpheus.net>
809 * main/controls.c, main/gamecntl.c, main/kconfig.c,
810 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
811 game.c r1.21, r1.6, r1.4, r1.3)
813 2004-05-20 Bradley Bell <btb@icculus.org>
815 * main/inferno.c: document -ihaveabrokenmouse
817 2004-05-20 Matthew Mueller <donut@dakotacom.net>
819 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
821 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
823 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
824 mouse driver problems (d1x r1.2, r1.2)
826 2004-05-20 Matthew Mueller <donut@dakotacom.net>
828 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
829 join list score crash (d1x r1.8)
831 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
833 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
834 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
837 2004-05-20 Bradley Bell <btb@icculus.org>
839 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
841 * main/inferno.c: integrated some niceautomap stuff from d1x
843 2004-05-20 Matthew Mueller <donut@dakotacom.net>
845 * arch/win32/joyhh.c: fixed the config bug where it'd always put
846 in some weird axis (d1x r1.3)
848 * arch/win32/init.c: set win32 icon to icon from resource file
851 * arch/win32/key.c: win32: fixed space key not working in messages
854 2004-05-20 Bradley Bell <btb@icculus.org>
856 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
859 2004-05-20 Matthew Mueller <donut@dakotacom.net>
861 * main/inferno.c: document -gl_refresh (d1x r1.20)
863 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
864 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
867 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
868 change the arg type for (d1x r1.5)
870 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
872 * arch/win32/digi.c: altsounds (d1x r1.6)
874 2004-05-20 Matthew Mueller <donut@dakotacom.net>
876 * arch/win32/digi.c: fixed a major memory leak and removed a bit
877 of redundancy (d1x r1.5)
879 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
880 fix crashing (d1x r1.4)
882 * arch/win32/digi.c: win32's digi_start_sound was not calling
883 DS_release_slot after setting .playing=0, resulting in a
884 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
886 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
887 apparently it was somehow causing some joysticks (Sidewinder
888 Precision 2) to only turn when the stick was moving, but not when
889 at turned but held stationary. And it was completely unused
890 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
893 * main/game.c: add alt+enter to toggle fullscreen (in addition to
894 previous key combos (d1x r1.29)
896 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
897 g, and b values (d1x r1.15)
899 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
900 sometimes (didn't handle negative palette steps) (d1x r1.34)
902 * arch/ogl/ogl.c: add caching of weapon inner models, screen
903 shatter effects, robot explosions and weapons, and some more
904 always present stuff. Also clean up ogl_cache_weapon_textures
907 2004-05-20 Bradley Bell <btb@icculus.org>
909 * main/kludge.c, main/game.c: move gr_renderstats and
910 gr_badtexture back to game.c
912 2004-05-20 Matthew Mueller <donut@dakotacom.net>
914 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
915 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
917 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
919 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
920 loaded after texture caching stage (d1x r1.34)
922 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
923 for renderstats (d1x r1.33)
925 2004-05-19 Matthew Mueller <donut@dakotacom.net>
927 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
928 main/inferno.c: add anisotropic texture filtering suport (d1x
929 r1.33, r1.32, r1.23, r1.32)
931 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
934 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
935 include/ogl_init.h: utilize hardware multitexturing support if
936 possible (requires GL_NV_texture_env_combine4 extension) (d1x
937 r1.32, r1.30, r1.4, 1.22)
939 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
942 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
944 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
945 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
946 effects in OGL using SetGammaRamp, much faster than the hack that
947 was being used. currently SDL only (though not too hard to add to
948 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
950 * main/menu.c: allow arbitrary (custom) resolution entry in
951 change_res menu (d1x r1.14)
953 2004-05-19 Bradley Bell <btb@icculus.org>
955 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
956 d1x-style res change menu (mostly works)
958 * misc/args.c: use strnicmp instead of strncasecmp
960 2004-05-19 Matthew Mueller <donut@dakotacom.net>
962 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
963 command-line option (d1x r1.27)
965 * main/inferno.c: restore inferno.c initialization of
966 screen_compatible and use_double_buffer to 'normal' values, broken
967 long long ago in one of the high res menu patches (d1x r1.30)
969 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
970 resolutions to be specified on command line (d1x r1.2, r1.29,
971 r1.4) -- doesn't work yet
973 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
975 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
978 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
979 volume song stop/starting (d1x r1.7)
981 2004-05-18 Matthew Mueller <donut@dakotacom.net>
983 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
986 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
987 ogl_ulinec (d1x r1.29)
989 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
991 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
992 bottom are inclusive not exclusive (d1x r1.28)
994 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
995 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
997 * arch/sdl/digi.c: fix typo
999 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1001 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1002 creation code from arch_init_start into arch_init to fix weirdness
1003 with --help (d1x r1.5, r1.6)
1005 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1006 sync issues and lack of midi reset (d1x r1.5)
1008 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1011 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1012 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1014 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1017 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1019 2004-05-18 Bradley Bell <btb@icculus.org>
1021 * include/vecmat.h: comments/formatting
1023 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1025 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1026 include/test.lnk: remove unnecessary files
1028 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1029 This enables compilation with gcc 3.1
1031 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1033 * main/switch.c: took care of switches triggering single-sided
1034 walls (don't try to access the nonexistent adjacent wall via NULL
1035 pointers or negative array indices)
1037 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1039 * main/wall.c: fix invalid memory access for d1 levels which
1040 don't have a corresponding wall behind.
1042 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1044 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1045 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1046 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1047 interface header to new header file internal.h
1049 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1051 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1052 bitmask for each joystick axis that has sent input data,
1053 and will not crash Windows anymore during joystick setup because
1054 of for() loop over axis being executed once too often.
1056 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1057 gr_remap_mono_font() and call it after loading saved level.
1059 * main/laser.c: limit homing missile turn rate
1061 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1062 centers (work like fuel centers but provide shield)
1064 * main/gameseg.c: fix endless loop in some levels with a
1065 certain (complicated) structure
1067 2004-05-13 Bradley Bell <btb@icculus.org>
1069 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1070 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1071 updated project files for SDL 1.2.7
1073 * Makefile.am: add VisualC, VisualCE dirs to tarball
1075 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1077 * arch/sdl/digi.c: formatting
1079 2004-05-12 Bradley Bell <btb@icculus.org>
1081 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1084 * 2d/palette.c, include/palette.h: added function to create blend
1087 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1089 2004-05-11 Bradley Bell <btb@icculus.org>
1091 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1093 2004-05-10 Bradley Bell <btb@icculus.org>
1095 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1096 g3_draw_transp_poly had the fade level backwards, decided to just
1097 fix g3_draw_poly so it behaves correctly, transparency or not,
1098 reverted changes to render_face
1100 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1102 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1103 rendering transparent (e.g. cloaked) walls
1105 * main/render.c: render_face now calls g3_draw_transp_poly() for
1106 cloaked walls in OpenGL
1108 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1110 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1111 that from other apps, had "static" distortions.
1113 2004-04-22 Bradley Bell <btb@icculus.org>
1115 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1117 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1118 aligned version of PUT_INTEL_* macros
1120 2004-04-15 Bradley Bell <btb@icculus.org>
1122 * main/inferno.c: comment out unused checksum variable
1124 2004-04-14 Bradley Bell <btb@icculus.org>
1126 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1128 2004-04-14 Terran Melconian <terran@consistent.org>
1130 * main/gameseg.c: use portable rand function (fixes #1118)
1132 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1134 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1136 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1138 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1139 get rid of warnings (now compiles with -Werror on SunOS)
1141 * main/piggy.c: fix (really) wierd SunOS bug
1143 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1144 caused by not allocating enough mem for rle bitmaps
1146 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1148 * include/pstypes.h: sun OS typedef fixes
1150 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1152 * main/piggy.c: fix bug 1067
1154 * main/piggy.c: fix bugfix for 1067
1156 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1157 with descent.pig of mac registered)
1159 2003-12-18 Bradley Bell <btb@icculus.org>
1161 * main/kconfig.c: fixes for linux-native joystick
1163 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1166 * arch/include/joy.h: comments/formatting
1168 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1170 * compilerdefs.txt: added FreeBSD defs
1172 2003-12-08 Bradley Bell <btb@icculus.org>
1174 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1177 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1179 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1180 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1182 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1184 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1185 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1186 get rid of silly ulongs
1188 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1189 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1190 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1191 change relevant __linux__ macros to __ELF__
1193 2003-11-27 Bradley Bell <btb@icculus.org>
1195 * include/ogl_init.h: added proto for ogl_check_mode
1197 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1198 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1201 2003-11-26 Bradley Bell <btb@icculus.org>
1203 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1204 3.3 compiler warnings
1206 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1209 * include/pstypes.h: OS X fixes
1211 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1212 main/newmenu.h: linux fixes
1214 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1215 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1216 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1217 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1218 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1221 * arch/sdl/gr.c: fix sdl gr_update
1223 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1224 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1225 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1226 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1227 include/error.h, include/pstypes.h, include/strutil.h,
1228 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1229 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1230 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1231 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1232 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1235 2003-11-25 Bradley Bell <btb@icculus.org>
1237 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1238 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1239 libmve/VisualC/mveplayer.dsp: updated project files
1241 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1242 working w/Visual C++
1244 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1245 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1246 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1247 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1250 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1251 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1254 2003-11-24 Bradley Bell <btb@icculus.org>
1256 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1257 libmve/mveplay.c: stuff to play mve's in WinCE
1259 * arch/win32/findfile.c: unused functions...
1263 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1264 enabled mouse control of menus
1266 * main/mission.h: oops, didn't mean to change this.
1268 2003-11-21 Bradley Bell <btb@icculus.org>
1270 * VisualCE/d2x/d2x.vcp: updated project file
1272 2003-11-20 Bradley Bell <btb@icculus.org>
1274 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1275 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1276 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1279 2003-11-17 Bradley Bell <btb@icculus.org>
1281 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1282 main/menu.c: added option to disable kalinix under unix
1284 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1286 2003-11-14 Bradley Bell <btb@icculus.org>
1288 * main/automap.c: fix automap background image
1290 * main/automap.c, main/automap.h: delete cruft
1292 * main/automap.c: fix level number position
1294 * main/automap.c: simplify g3_draw_line hack
1296 * main/menu.c: stop pointless vid mode changes
1298 2003-11-07 Bradley Bell <btb@icculus.org>
1300 * NEWS, installation.txt: s'more documentation
1302 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1304 * configure.ac: fix .exe extension problems
1306 2003-11-07 Bradley Bell <btb@icculus.org>
1308 * arch/ogl/ogl.c: disable texture format verification for OS X -
1311 2003-11-06 Bradley Bell <btb@icculus.org>
1313 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1314 use more traditional Alt+Enter for toggling fullscreen
1316 * 2d/ibitblt.c, main/mission.h: comments/formatting
1318 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1320 2003-11-06 Bradley Bell <btb@icculus.org>
1322 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1323 resolution change, use kludge to avoid repetitive res changes
1325 2003-11-04 Bradley Bell <btb@icculus.org>
1327 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1328 structures and i/o routines back to piggy.c
1330 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1332 * installation.txt: tell to install d1 .pig for better textures
1334 2003-11-04 Bradley Bell <btb@icculus.org>
1336 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1337 oem d1 v1.0 and registered d2 v1.0, comments
1339 2003-11-03 Bradley Bell <btb@icculus.org>
1341 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1342 all d1 shareware - even though files are different!
1344 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1347 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1350 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1353 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1355 * main/movie.c: when no movies are found, divide by six the
1356 number of warning lines sent to stdout
1358 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1360 * include/byteswap.h: fix stupid copy/paste error
1362 2003-10-24 Bradley Bell <btb@icculus.org>
1364 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1365 gr_linear_rep_movsd_2x instead of almost identical
1366 gr_linear_movsd_double. Better since we have assembly versions.
1368 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1370 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1373 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1375 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1376 error with --disable-network, move reset_network_objects()
1377 from gameseq.c to multi.c
1379 2003-10-14 Bradley Bell <btb@icculus.org>
1381 * AUTHORS, NEWS: stuff
1383 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1385 2003-10-12 Bradley Bell <btb@icculus.org>
1387 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1388 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1391 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1393 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1394 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1395 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1396 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1397 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1398 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1399 arch/win32/ipx_win.c, arch/win32/winnet.c,
1400 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1401 main/multi.h, main/network.c: add IPv4 multicasting support
1403 2003-10-11 Bradley Bell <btb@icculus.org>
1405 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1407 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1408 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1409 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1410 main/weapon.h: lots of shareware and oem fixes
1412 2003-10-10 Bradley Bell <btb@icculus.org>
1414 * arch/win32/winnet.c: fixed stupid win32 network bug
1416 2003-10-10 Bradley Bell <btb@icculus.org>
1418 * main/piggy.c: increased D1_MAX_TMAP_NUM
1420 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1422 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1423 which are animated in d2, refactorizes d1 texture reading
1425 2003-10-10 Bradley Bell <btb@icculus.org>
1427 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1428 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1429 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1430 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1431 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1432 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1433 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1434 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1435 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1436 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1437 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1438 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1439 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1440 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1441 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1442 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1443 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1444 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1445 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1446 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1447 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1448 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1449 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1450 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1451 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1452 main/wall.h: comments/formatting
1454 2003-10-09 Bradley Bell <btb@icculus.org>
1456 * main/text.c: fix text when using old datafiles
1458 * main/laser.h: comments/whitespace
1460 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1461 mines w/shareware data
1463 * include/DT_drawtext.h: deleted unused file
1465 2003-10-08 Bradley Bell <btb@icculus.org>
1467 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1469 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1471 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1472 main/menu.c: Disabled 'd2x keys' weapon selection
1474 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1476 * main/object.h, main/multi.h: get rid of most warnings issued by
1477 cpp-precomp of gcc from Mac OS X dev tools
1479 2003-10-05 Bradley Bell <btb@icculus.org>
1481 * NEWS, configure.ac: increment version number
1483 * cfile/cfile.c: better handling of CRLF text files (when that is
1486 * utilities/hogcreate.c, utilities/hogextract.c,
1487 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1488 reading/writing files
1490 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1491 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1494 2003-10-04 Bradley Bell <btb@icculus.org>
1496 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1498 * main/netmisc.c: change byte to sbyte, comments/whitespace
1500 2003-10-03 Bradley Bell <btb@icculus.org>
1502 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1504 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1507 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1508 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1509 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1510 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1511 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1512 main/object.c, main/object.h, main/paging.c, main/player.h,
1513 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1514 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1515 main/weapon.c, main/weapon.h: change byte to sbyte,
1518 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1519 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1520 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1521 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1523 * configure.ac: better checking for timeval
1525 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1527 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1528 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1529 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1530 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1531 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1532 main/multibot.c, main/network.c: Make network architecture
1533 choosable from game menu, add support for UDP/IP on Mac OS X and
1536 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1538 * include/byteswap.h: added macros for coping with alignment
1541 2003-10-02 Bradley Bell <btb@icculus.org>
1543 * main/multi.h: added padding to little-endian version of
1546 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1548 * main/netmisc.c: delete duplicate function
1550 2003-10-01 Bradley Bell <btb@icculus.org>
1552 * main/bm.c: make sure d1_texture_indices gets freed between
1555 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1557 * main/piggy.h: fix size of d1 shareware descent.pig
1559 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1561 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1562 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1563 replacements for non-animated textures
1565 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1567 * main/controls.c: use fixed 20fps wiggle
1569 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1571 * Makefile.am, debian/changelog.in, debian/control,
1572 debian/d2x-common.dirs, debian/d2x-common.install,
1573 debian/d2x-common.manpages, debian/d2x-gl.files,
1574 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1575 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1576 utilities/Makefile.am, utilities/hogcreate.1,
1577 utilities/hogextract.1, utilities/mvlcreate.1,
1578 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1579 add man pages, distribute utility programs in new d2x-common deb
1581 * rpm/d2x.spec.in: updated rpm spec file
1583 2003-08-02 Bradley Bell <btb@icculus.org>
1585 * cfile/cfile.c: update raw_position in cfputc and cfputs
1587 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1589 * main/piggy.c: make error message more friendly
1591 * main/piggy.c: simplify copying of bitmap flags
1593 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1596 * cfile/cfile.c: revert to always using custom fgets
1598 * main/endlevel.c, main/mission.c: handle missing exit sequence
1599 components gracefully
1601 * main/playsave.c: comments
1603 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1605 * cfile/cfile.c: update raw_position in cfwrite
1607 * main/network.c: comments/formatting
1609 2003-06-22 Bradley Bell <btb@icculus.org>
1611 * cfile/cfile.c: use standard fgets for non-archive files
1613 * main/movie.c: use con_printf for missing movie warning
1615 2003-06-18 Bradley Bell <btb@icculus.org>
1617 * main/movie.c: fixed cfile conversion of movielib code
1619 * main/console.c, main/hud.c: strip out colors, etc when printing
1622 * include/u_mem.h: fix NDEBUG calloc macro
1624 2003-06-15 Bradley Bell <btb@icculus.org>
1626 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1629 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1630 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1631 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1632 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1633 main/scores.c, main/state.c, main/text.c, misc/args.c,
1634 misc/strio.c: convert file i/o to cfile
1636 2003-06-14 Bradley Bell <btb@icculus.org>
1638 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1639 writing and other modes besides "rb" (mostly taken from
1642 2003-06-09 Bradley Bell <btb@icculus.org>
1644 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1647 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1648 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1651 2003-06-07 Taylor Richards <taylor@icculus.org>
1653 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1655 2003-06-07 Bradley Bell <btb@icculus.org>
1657 * main/console.c: fix non-console build
1659 * main/gamesave.c: comments
1661 * main/bm.c: remove redundant break
1663 2003-06-06 Bradley Bell <btb@icculus.org>
1665 * main/gauges.c, main/kconfig.c: comments/formatting
1667 * console/.cvsignore: added .cvsignore
1669 * main/console.c: can't write to console after it's closed
1671 2003-06-05 Bradley Bell <btb@icculus.org>
1673 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1674 console/internal.c, console/internal.h, include/CON_console.h,
1675 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1676 finish console conversion away from SDL
1678 2003-06-04 Bradley Bell <btb@icculus.org>
1680 * console/CON_console.c, include/CON.console.h, include/console.h,
1681 main/console.c, main/game.c: console conversion to native gr,
1684 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1685 put prototype for gr_bm_bitblt in gr.h
1687 2003-06-03 Bradley Bell <btb@icculus.org>
1689 * console/CON_console.c, console/DT_drawtext.c,
1690 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1691 main/console.c: use native fonts for console
1693 * main/playsave.c: use shorts for short data
1695 2003-06-02 Bradley Bell <btb@icculus.org>
1697 * configure.ac, main/console.c: set console background, fix
1700 2003-06-01 Bradley Bell <btb@icculus.org>
1702 * Makefile.am, arch/sdl/event.c, configure.ac,
1703 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1704 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1705 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1706 main/gamerend.c: added console code (from SDL_console)
1708 2003-05-30 Bradley Bell <btb@icculus.org>
1710 * README: minor update
1712 2003-05-28 Bradley Bell <btb@icculus.org>
1714 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1719 2003-06-06 Bradley Bell <btb@icculus.org>
1721 * main/kconfig.c: fix crash in control menus
1723 * main/gauges.c: force cockpit redraw in opengl
1725 * main/gamerend.c: move ogl swap, so cockpit and console get
1728 2003-06-01 Bradley Bell <btb@icculus.org>
1730 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1734 2003-05-12 Bradley Bell <btb@icculus.org>
1736 * configure.ac: increment version number
1738 * main/bm.c: use con_printf for exit model warnings
1740 * configure.ac: must check for timespec after setting -mno-cygwin
1742 * main/inferno.c: added -nohogdir and -userdir options
1744 * NEWS, main/titles.c: use briefings with no extension
1748 2003-04-30 Bradley Bell <btb@icculus.org>
1750 * configure.ac: have to include time.h when checking for nanosleep
1752 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1755 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1756 increment version number
1758 * main/Makefile.am: make dist fix
1762 2003-04-29 Bradley Bell <btb@icculus.org>
1764 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1767 2003-04-24 Bradley Bell <btb@icculus.org>
1769 * configure.ac: increment version number
1771 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1774 2003-04-24 Ingo van Lil <inguin@gmx.de>
1776 * main/render.c: fix misspellings of NDEBUG
1780 2003-04-14 Bradley Bell <btb@icculus.org>
1782 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1784 2003-04-11 Bradley Bell <btb@icculus.org>
1786 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1791 2003-04-11 Bradley Bell <btb@icculus.org>
1793 * libmve/mveplay.c: use _sleep instead of sleep on win32
1795 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1796 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1797 include/cfile.h, include/error.h, libmve/Makefile.am,
1798 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1799 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1800 utilities/Makefile.am: comments/formatting/dist problems
1802 * configure.ac: use different defines for os x
1804 2003-04-07 Bradley Bell <btb@icculus.org>
1806 * include/error.h, misc/error.c: put some old stuff back in,
1807 eliminate duplicate error messages
1809 * main/text.c: don't die on text not found
1812 * main/inferno.c: print some useful info if hog not found, allow
1813 -help to work if no text available
1815 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1817 * arch/linux/Makefile.am: revert to previous version, so linux
1820 2003-04-03 Bradley Bell <btb@icculus.org>
1822 * main/endlevel.c: fixed exit model scheme yet again
1824 2003-04-02 Bradley Bell <btb@icculus.org>
1826 * misc/error.c: call Int3 on Assert
1828 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1831 * main/wall.c: don't die when trying to toggle nonexistent
1832 segment... vertigo level 10 is buggy!
1834 * main/gamemine.c: comments/formatting
1836 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1838 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1839 main/inferno.c: Allow use of 22K sound samples
1841 2003-03-29 Bradley Bell <btb@icculus.org>
1843 * arch/ogl/gr.c: default to bitmapped reticle
1845 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1846 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1849 * arch/sdl/joy.c: fixed text seen for hats in control config
1852 2003-03-28 Bradley Bell <btb@icculus.org>
1854 * main/bm.c: heh, model nums in vertigo are hardcoded,
1855 N_D2_POLYGON_MODELS can't change
1857 * configure.ac, include/d1x.xpm, include/descent.xpm,
1858 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1861 2003-03-27 Bradley Bell <btb@icculus.org>
1863 * main/text.h: fixed text references for hat directions
1865 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1867 2003-03-26 Bradley Bell <btb@icculus.org>
1869 * main/playsave.c: make d2x keys backward compatible
1871 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1873 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1876 2003-03-26 Bradley Bell <btb@icculus.org>
1878 * main/piggy.c: fix crash when d1 data not present
1880 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1881 read/write from plr file
1883 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1884 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1885 added escort.h header
1887 2003-03-25 Bradley Bell <btb@icculus.org>
1889 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1890 D1_PIGFILE ("descent.pig") macro
1892 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1893 models from d1 pig file
1895 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1896 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1897 really) from d1 pig file
1899 2003-03-23 Bradley Bell <btb@icculus.org>
1901 * main/bm.c: stop extra robots from overwriting exit models
1903 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1904 texture list doesn't get full
1906 * main/bm.c: fix mem leak when reading extra robots
1908 2003-03-21 Bradley Bell <btb@icculus.org>
1910 * main/menu.c: Added option to set movie resolution (mostly works)
1912 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1914 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1915 replacement functions to piggy.c
1917 * main/gameseq.c: attempt to support mac d1 descent.pig
1919 * main/bm.c: fix mem leak
1921 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1922 files, both d1 and d2 oem briefing where showed
1924 * main/inferno.c, main/movie.c: Change the default movie
1925 resolution to "high", implement the option -lowresmovies
1927 2003-03-20 Bradley Bell <btb@icculus.org>
1929 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1931 * main/piggy.c: comments
1933 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1935 * main/gameseq.c: delete duplicate function
1937 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1939 2003-03-19 Bradley Bell <btb@icculus.org>
1941 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1942 (cddb discid) support
1944 * arch/sdl/digi.c, main/kludge.c: implemented
1945 digi_link_sound_to_object3 for looping sounds, other looping stuff
1947 * arch/sdl/gr.c: removing dependencies on stuff in main/
1949 * arch/linux/Makefile.am, arch/linux/init.c,
1950 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1951 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1952 other header cleanups
1954 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1956 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1958 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1959 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1960 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1961 load d1 textures for d1 levels
1963 2003-03-19 Bradley Bell <btb@icculus.org>
1965 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1966 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1967 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1968 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1971 * README: added some OS X info
1973 2003-03-17 Bradley Bell <btb@icculus.org>
1975 * main/newdemo.c: simplify DEMO_FILENAME macro
1977 * main/console.c, main/game.c: enable experimental console support
1979 * main/gamerend.c: fixed location of fps meter in multi
1981 2003-03-16 Bradley Bell <btb@icculus.org>
1983 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1984 also look in shared data dir for demos
1986 * main/newdemo.c, main/newdemo.h: comments/formatting
1988 2003-03-15 Christopher Thielen <chris@luethy.net>
1990 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1991 thinking d2 cd is always present
1993 2003-03-15 Bradley Bell <btb@icculus.org>
1995 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1998 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2001 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2002 gr_init. don't really know why this works, though
2004 2003-03-14 Bradley Bell <btb@icculus.org>
2006 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2008 * unused/bios/rbaudio.h: removed duplicate file
2010 2003-03-14 Christopher Thielen <chris@luethy.net>
2012 * arch/sdl/rbaudio.c: stop cd audio when exiting
2014 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2016 * main/gamecntl.c: add comments to the "only matt knows" cheats
2018 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2020 * main/gamemine.c: formatting, better texture conversion for d1
2023 2003-03-14 Bradley Bell <btb@icculus.org>
2025 * main/piggy.c: must swap all mac version pigfiles
2027 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2028 main/multi.c: formatting, minor cleanups
2030 * 2d/rle.c: need to swap line_size on bigendian machines
2032 * main/mission.c, main/mission.h: detect mac full version hogfile
2034 2003-03-13 Bradley Bell <btb@icculus.org>
2036 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2037 added joy/mouse sensitivity slider, increased range to 16, and
2040 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2043 * arch/linux/Makefile.am: removed extra backslash
2045 * TODO, installation.txt: updated some documentation
2047 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2048 menu, with maxfps option
2050 2003-03-12 Bradley Bell <btb@icculus.org>
2052 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2054 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2055 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2056 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2057 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2058 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2059 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2060 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2061 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2062 arch/linux/include/music.h, arch/linux/include/serial.h,
2063 arch/linux/include/ukali.h: formatting
2065 2003-03-11 Chris Arena <ccarena@cox.net>
2067 * main/menu.c: fixed brightness slider
2069 2003-03-01 Bradley Bell <btb@icculus.org>
2071 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2072 robots and animated bitmaps work, but colors are messed up
2074 2003-02-28 Bradley Bell <btb@icculus.org>
2076 * main/player.h: whitespace
2078 * main/automap.c, main/cntrlcen.c, main/collide.c,
2079 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2080 descent.hog is present, d1 becomes mission 0)
2082 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2083 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2084 arch/win32/winnet.c: MinGW compiles with network enabled again,
2085 but still doesn't work
2089 2003-02-28 Bradley Bell <btb@icculus.org>
2091 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2092 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2093 many opengl glitches
2095 2003-02-27 Bradley Bell <btb@icculus.org>
2097 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2098 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2099 main/network.c, main/network.h: noted that hoard.ham is only needed
2100 for multiplayer HOARD games, and should not be equated with
2101 "vertigo". put HoardEquipped() back in network.c.
2103 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2104 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2105 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2106 use timer_delay instead of d_delay
2108 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2110 * main/render.c: added replacement qsort for solaris
2112 2003-02-26 Bradley Bell <btb@icculus.org>
2114 * main/gamemine.c: texture conversion for d1 shareware
2116 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2118 * main/gamemine.c: better texture conversion for d1 levels
2120 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2122 * main/kconfig.c: fix joystick support under MinGW
2124 2003-02-26 Bradley Bell <btb@icculus.org>
2126 * main/playsave.c: fix swapping glitch
2128 * configure.ac, readme.txt: clean stuff up, getting ready for
2131 * main/titles.c: begin support for rendering spinning robots in
2134 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2137 * main/gamemine.c: load d1 shareware levels!
2139 2003-02-25 Bradley Bell <btb@icculus.org>
2143 * autogen.sh: add warning about old auto* versions, use
2146 2003-02-24 Bradley Bell <btb@icculus.org>
2148 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2149 briefings mostly working
2151 * main/movie.c, main/titles.c: fixed some more briefing glitches
2153 2003-02-23 Bradley Bell <btb@icculus.org>
2155 * main/movie.c: fixed crash when using shareware data files
2158 * arch/sdl/digi.c: fix crash on non-existent sounds
2159 (i.e. shareware data)
2161 2003-02-22 Bradley Bell <btb@icculus.org>
2163 * main/titles.c: fixed fullscreen toggle in briefings
2165 2003-02-21 Bradley Bell <btb@icculus.org>
2167 * configure.ac: check for mingw when enabling nasm
2169 * main/playsave.c: enable loading player files of either byte
2172 2003-02-20 Bradley Bell <btb@icculus.org>
2174 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2176 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2177 #343, not "rest of solution to bug #344"
2179 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2182 * main/kludge.c: partial solution to bug #344
2184 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2186 * compilerdefs.txt: added linux/mips info
2188 * ChangeLog: clean up changelog
2190 2003-02-19 Bradley Bell <btb@icculus.org>
2192 * libmve/mveplay.c: os x needs nanosleep prototype.
2194 2003-02-18 Bradley Bell <btb@icculus.org>
2196 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2198 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2199 to disable/enable audio
2201 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2203 * main/: movie.h, titles.c: make sure movie's palette is set before
2204 writing briefing text. Fixes bug #359
2206 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2209 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2210 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2213 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2216 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2217 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2218 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2221 * include/libmve.h: blah
2223 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2225 * main/render.c: 2nd attempt to fix solaris qsort bug
2227 2003-02-18 Bradley Bell <btb@icculus.org>
2229 * configure.ac, include/pstypes.h: put alignment detection in
2232 2003-02-17 Bradley Bell <btb@icculus.org>
2234 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2235 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2236 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2237 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2238 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2239 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2240 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2241 moved mve stuff to separate subdir
2243 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2244 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2245 mve code. Fixes (at least) bugs #41, #348, and #350.
2247 2003-02-14 Bradley Bell <btb@icculus.org>
2249 * main/Makefile.am: no more Makefile.mveplay. again
2251 * main/mveplay.c: typo
2253 2003-02-13 Bradley Bell <btb@icculus.org>
2255 * utilities/mvlextract.c: uint -> unsigned int
2257 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2258 standalone mveplayer, win32 support
2260 * main/movie.c: random bugfixes, win32 support
2262 * arch/sdl/Makefile.am: formatting
2264 * configure.ac: disable networking on mac/win for now
2266 * main/newmenu.c: comments
2268 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2270 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2271 redundant swap functions.
2273 2003-02-13 Bradley Bell <btb@icculus.org>
2275 * ChangeLog: update changelog
2277 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2279 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2280 polymodel alignment issues.
2282 2003-02-13 Bradley Bell <btb@icculus.org>
2284 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2285 fix various little bugs
2287 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2288 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2290 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2293 * README.utils: new file
2295 * main/: mve_main.c, mveplay.c: more movie fixes
2297 * README: updated README
2299 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2301 2003-02-12 Bradley Bell <btb@icculus.org>
2303 * utilities/mvlextract.c: bigendian mvl support
2305 * main/mveplay.c: formatting, stuff
2307 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2308 truecolor mve support, standalone mveplayer
2310 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2311 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2312 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2313 standalone mveplayer
2315 2003-01-22 Bradley Bell <btb@icculus.org>
2317 * include/: interp.h, interp.h: restore prototype for
2318 swap_polygon_model_data
2320 2003-01-21 Bradley Bell <btb@icculus.org>
2322 * main/piggy.c: use memcpy to avoid alignment problem
2324 * compilerdefs.txt: updated some defs, added sunos/sparc
2326 2003-01-15 Bradley Bell <btb@icculus.org>
2328 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2330 * main/gamemine.c: attempting to support d1 shareware
2332 * compilerdefs.txt: update defs
2334 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2336 * main/mveplay.c: fix several bugs, comments, formatting.
2338 2003-01-15 Bradley Bell <btb@icculus.org>
2340 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2341 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2342 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2343 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2346 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2347 formatting, comments
2349 2003-01-11 Bradley Bell <btb@icculus.org>
2351 * main/: mission.c, mission.h: attempt to support d1 for mac
2354 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2356 * main/object.h: foo
2358 2003-01-09 Bradley Bell <btb@icculus.org>
2360 * main/movie.c: use ifdef around gr_toggle_fullscreen
2362 2003-01-07 Bradley Bell <btb@icculus.org>
2364 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2365 main/mission.h: don't need .msn file for descent.hog anymore
2369 2003-01-06 Bradley Bell <btb@icculus.org>
2371 * main/mission.h, main/mission.c: comments
2373 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2376 2003-01-03 Bradley Bell <btb@icculus.org>
2378 * utilities/: txb2txt.c, txt2txb.c: remove old files
2380 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2382 * main/polyobj.c: attempt to make read_model_file
2385 * main/menu.c: move vertigo text
2387 2003-01-02 Bradley Bell <btb@icculus.org>
2389 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2390 main/polyobj.h: cleanup alignment changes
2392 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2393 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2394 main/object.h: fix alignment issues on sparc
2396 * cvshowto.txt: update cvs info
2400 * 2d/rle.c: make rle_swap handle RLE_BIG
2402 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2404 * main/render.c: workaround solaris qsort bug
2406 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2408 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2409 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2411 * arch/linux/Makefile.am: enabled linux joystick, kali
2413 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2414 arch/sdl/event.c: enabled linux joystick
2416 2002-12-31 Bradley Bell <btb@icculus.org>
2418 * main/gamemine.c: simplified warning msg
2420 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2422 * main/render.h: fix compiler warning
2424 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2426 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2428 2002-12-24 Bradley Bell <btb@icculus.org>
2430 * main/mission.c: fixes an infinite loop which was caused by d2x
2431 thinking d2demo was a descent 1 mission
2433 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2435 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2437 2002-12-24 Bradley Bell <btb@icculus.org>
2439 * main/render.c: comments
2441 2002-10-30 Bradley Bell <btb@icculus.org>
2443 * main/inferno.c: add help for -hogdir option
2445 * main/inferno.c: added -hogdir option
2447 2002-10-28 Bradley Bell <btb@icculus.org>
2449 * main/: inferno.c, menu.c: enabled Vertigo displays
2451 * include/3d.h: typo
2453 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2455 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2456 main/netmisc.c, main/network.c: simplify and eliminate redundant
2459 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2461 * maths/fixc.c: fix infinite loop in quad_sqrt.
2463 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2464 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2466 2002-10-12 Bradley Bell <btb@icculus.org>
2468 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2470 2002-10-11 Bradley Bell <btb@icculus.org>
2472 * main/hud.c: make hud_message work correctly
2474 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2477 * main/network.c: formatting, small fixes
2479 2002-10-10 Bradley Bell <btb@icculus.org>
2481 * main/netmisc.h: no swap_object for little-endian
2483 * main/: netmisc.h, network.c: use macros to simplify network
2486 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2489 * main/inferno.c: enable loading screen for mac shareware with
2492 * main/netmisc.c: whitespace
2494 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2497 * main/hud.c: whitespace
2499 * configure.ac: remove shareware build, add macdata build
2501 * main/songs.c: whitespace
2503 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2504 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2507 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2510 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2512 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2513 comments, formatting, etc.
2515 * iff/iff.c: fix bigendian iff loading.
2517 2002-10-03 Bradley Bell <btb@icculus.org>
2519 * utilities/txb2tex.c: typo
2521 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2522 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2525 * arch/sdl/mouse.c: whitespace
2527 2002-09-19 Bradley Bell <btb@icculus.org>
2529 * main/kconfig.c: fix a oops, add old logs
2531 * main/kconfig.c: support for >3 mouse buttons
2533 2002-09-18 Bradley Bell <btb@icculus.org>
2535 * include/gr.h: fix palette swap define
2537 2002-09-14 Bradley Bell <btb@icculus.org>
2539 * main/titles.c: load hires briefing screen if lores doesn't exist
2540 (i.e. vertigo) and MenuHires=0
2542 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2544 * main/: multi.h, network.h: pack some structures for ipx
2547 2002-09-14 Bradley Bell <btb@icculus.org>
2549 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2550 and load_endlevel_data() to expect newline-terminated strings, fix
2551 load_game_data to read null-terminated string for
2554 2002-09-07 Bradley Bell <btb@icculus.org>
2556 * main/newmenu.c: added error message
2558 * main/menu.h: enable -nohires with mac shareware
2560 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2562 * 2d/font.c: enable 0/255 palette swap for fonts
2564 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2567 * 2d/2dsline.c: fix ogl blooper
2569 2002-09-05 Bradley Bell <btb@icculus.org>
2571 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2574 * include/strutil.h: need string.h for strcasecmp
2576 * include/rle.h: okay, maybe it needs to be this way
2578 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2580 * 2d/scalec.c: more stuff from d2src
2582 * 2d/rle.c: more stuff from d2src, formatting
2584 * 2d/font.c: useless cruft
2586 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2588 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2591 2002-09-04 Bradley Bell <btb@icculus.org>
2593 * include/grdef.h: fix compiler warnings
2595 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2597 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2600 * main/game.c: we want the mac ibitblt for everything but dos and
2603 * main/texmerge.c: these routines are in tmerge.c
2605 * main/credits.c: enable credits for mac and oem data
2607 * main/bm.c: use either exit.ham or exit.pofs
2609 * include/ibitblt.h: enable some more code from d2src
2611 * include/gr.h: enable mac ubitblt_double
2613 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2615 * include/grdef.h: moved some inline asm from linear.h
2617 * 2d/ibitblt.c: brought in line with original d2 version
2619 * 2d/bitblt.c: reverted to original d2 version of this file, then
2620 added d1x enhancements
2622 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2624 * 2d/linear.h: moved these back to their original locations
2627 * main/mveplay.c: close some memory holes, speed up palette loading
2629 * main/movie.c: added fullscreen toggle while playing movies
2631 * main/inferno.c: comment out -superhires help text (always on)
2633 * include/timer.h: added approx_fsec_to_usec macro
2635 * arch/sdl/joy.c: fix compiler warning
2637 2002-09-01 Bradley Bell <btb@icculus.org>
2639 * main/network.c: oops
2641 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2643 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2644 timer_get_fixed_seconds
2648 2002-08-31 Bradley Bell <btb@icculus.org>
2650 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2653 * main/multi.h: network endian stuff
2655 * 2d/font.c, include/gr.h: fast file i/o for font headers
2657 * arch/win32/arch_ip.cpp: unused file
2659 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2660 bigendian networking fixes
2662 * main/menu.c: make net menu more accurate, also make superhires
2665 * include/pstypes.h: better to have __pack__ all the time, I think.
2666 needed for networking, e.g.
2668 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2671 * arch/win32/Makefile.am: unused file
2675 2002-08-30 Bradley Bell <btb@icculus.org>
2677 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2679 * main/: newmenu.h, titles.c: formatting
2681 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2682 main/multi.h: networking works, finally
2684 * TODO: added TODO file
2686 * arch/linux/arch_ip.cpp: unused fine
2688 * README: network sorta working
2690 * main/: Makefile.am, multi.c, network.c, network.h: more
2693 * main/menu.c: load builtin mission correctly
2695 * main/inferno.c: documentation
2697 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2700 * main/Makefile.mveplay: don't need no more
2702 2002-08-29 Bradley Bell <btb@icculus.org>
2704 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2705 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2706 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2709 * include/ipx_drv.h: more network fixing
2711 * arch/linux/include/ipx_drv.h: more network fixing
2713 * include/ipx.h: formatting
2715 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2717 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2718 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2719 main/inferno.c: fixed networking fuck-up?
2721 * Makefile.am: moved mingw info to README
2723 * README, mingw32.txt: moved mingw info to README
2725 2002-08-27 Bradley Bell <btb@icculus.org>
2727 * utilities/mvlextract.c: allow specifying file to extract
2729 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2732 * utilities/hogextract.c: allow specifying file to extract
2734 * main/mission.c: Have to get mission_num _after_ promoting...
2736 * main/: gameseq.c, titles.c: beginning d1 briefing support
2738 * descent.msn: beginning d1 briefing support
2740 * main/: titles.c, titles.h: d1-style mission briefings
2742 * main/piggy.h: whitespace
2744 * main/movie.c: beginning robot movie support, fall back on lo/hi
2745 res if hi/lo not available
2747 * main/mission.c: added Builtin_mission_num for builtin mission,
2748 D1Hogdir, d1-style mission briefings
2750 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2753 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2754 (for d1 missions that need d1 data)
2756 * 2d/ibitblt.c: whitespace
2758 2002-08-26 Bradley Bell <btb@icculus.org>
2760 * utilities/mvlcreate.c: oops
2762 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2765 * utilities/hogextract.c: added [v]iew option
2767 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2769 * main/titles.c: fix writable string, disable DumbAdjust thing
2771 * main/polyobj.h: whitespace
2773 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2776 * main/movie.c: read movies from AltHogDir, other fixes
2778 * main/: mission.c, mission.h: fix bug w/mission filename
2780 * main/gameseq.c: comments
2782 * main/digi.h: whitespace n stuff
2784 * include/mve_audio.h: added audio flag macros
2786 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2791 2002-08-23 Bradley Bell <btb@icculus.org>
2793 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2796 * Makefile.am: remove d2demo.mn2
2798 * cfile/cfile.c, include/cfile.h: add cfile_size function
2800 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2801 eliminate need for .mn2 files for oem and demo
2803 2002-08-22 Bradley Bell <btb@icculus.org>
2805 * main/bm.c: fix for vertigo
2807 * main/menu.h: make OEM menu pcx available
2809 * 2d/rle.c: merge with original d2 file
2811 * Makefile.am, configure.ac: let mission files get installed by
2814 2002-08-17 Bradley Bell <btb@icculus.org>
2816 * configure.ac: make FAST_FILE_IO the default on little-endian
2819 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2821 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2824 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2826 * main/: game.c, menu.c, mission.c: promote builtin missions.
2828 2002-08-15 Bradley Bell <btb@icculus.org>
2830 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2831 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2833 * utilities/.cvsignore: added cvsignore
2835 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2838 * main/piggy.c: mac data file loading
2840 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2841 transparency and swap 0/255 correctly for mac data files
2843 2002-08-13 Bradley Bell <btb@icculus.org>
2845 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2846 to utilities to avoid conflict with c++ std lib <utility>
2848 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2849 txt2txb.c: moved utility to utilities to avoid conflict with c++
2852 * Makefile.am, configure.ac: add utilities
2854 2002-08-09 Bradley Bell <btb@icculus.org>
2856 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2859 2002-08-08 Bradley Bell <btb@icculus.org>
2861 * main/inferno.c: comments
2863 * main/: newmenu.c, songs.c: mac demo datafile support
2865 * installation.txt: update
2867 * main/gamesave.c: use lowercase for consistency
2869 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2870 models for other than d2demo
2872 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2874 * main/gamemine.c: formatting, better d1 texture conversion
2876 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2877 main/mission.h: recognize .msn mission files.
2879 2002-08-07 Bradley Bell <btb@icculus.org>
2881 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2882 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2883 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2884 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2885 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2886 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2889 2002-08-06 Bradley Bell <btb@icculus.org>
2891 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2893 * main/Makefile.am: formatting
2895 * 2d/font.c: make gr_remap_font just reload the whole thing
2897 * configure.ac: formatting
2899 * Makefile.am: added d2demo.mn2
2901 * d2demo.mn2: mission file for shareware
2903 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2904 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2906 * main/sounds.h: shareware stuff, whitespace
2908 * main/: polyobj.c, polyobj.h: more fast i/o macros
2910 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2913 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2914 endlevel stuff to non-shareware, allow movies/endlevel for
2917 * main/cntrlcen.c: typo
2919 * main/bm.h: use global Piggy_hamfile_version
2921 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2922 macros, use global Piggy_hamfile_version
2924 * main/Makefile.am: terrain and movie stuff always used now
2926 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2929 * main/: gamemine.c, gamesave.c: load DMB levels
2931 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2932 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2934 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2936 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2938 2002-08-04 Bradley Bell <btb@icculus.org>
2940 * main/inferno.c: shareware stuff, formatting
2942 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2944 * arch/sdl/gr.c: don't need to set mode in gr_init
2946 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2948 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2951 * Makefile.am, descent.mn2: added mission file for descent 1
2953 2002-08-02 Bradley Bell <btb@icculus.org>
2955 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2956 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2957 main/piggy.h, misc/error.c: junk
2959 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2960 render.h, scores.c, scores.h, terrain.c: shareware stuff
2962 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2963 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2964 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2965 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2966 main/weapon.c, main/weapon.h: fast i/o macros
2968 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2970 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2971 main/gamemine.h, main/gamesave.c: load d1 levels
2973 2002-07-30 Bradley Bell <btb@icculus.org>
2975 * configure.ac: oops
2977 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2980 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2981 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2982 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2983 main/piggy.c, main/titles.c: support shareware datafiles!
2985 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2986 piggy.c: SHAREWARE fixes
2988 2002-07-29 Bradley Bell <btb@icculus.org>
2990 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2991 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2992 misc/fileutil.c: Portability - OS X support
2994 2002-07-27 Bradley Bell <btb@icculus.org>
2996 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2997 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2998 segment.h: portability
3000 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3001 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3002 main/wall.h: portabilization
3004 * 2d/font.c, include/gr.h: portability
3006 2002-07-26 Bradley Bell <btb@icculus.org>
3008 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3010 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3012 * main/player.c: foo
3014 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3016 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3017 misc/fileutil.h: portable file i/o utils
3019 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3020 writable string anymore... / formatting
3022 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3023 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3024 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3025 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3026 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3027 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3028 portable-izing file loading routines
3030 2002-07-24 Bradley Bell <btb@icculus.org>
3032 * main/mveplay.c: correctly play files with 16bit uncompressed
3033 audio, mem checking, etc
3035 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3038 2002-07-23 Bradley Bell <btb@icculus.org>
3040 * misc/Makefile.am: unused file
3042 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3043 main/sounds.h: remove experimental nmovie stuff
3045 * main/movie.c: add some debugging output
3047 2002-07-22 Bradley Bell <btb@icculus.org>
3049 * main/: console.c, state.c: simplified header
3051 * main/movie.c: enable mveplay audio
3053 * main/old/movie.c: moved to main/
3055 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3056 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3057 main/mvelib.c, main/mveplay.c: initial movie support
3059 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3060 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3061 include/ogl_init.h, include/pstypes.h, main/console.c,
3062 main/state.c, mem/mem.c: OS X stuff
3064 * configure.ac: OS X and movie stuff
3066 2002-07-19 Bradley Bell <btb@icculus.org>
3068 * compilerdefs.txt: OSX defs
3070 2002-07-18 Bradley Bell <btb@icculus.org>
3072 * main/inferno.c: use simpler rcs tags
3074 * autogen.sh: keep Changelog in cvs (and use --accum)
3076 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3077 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3078 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3079 main/songs.c: changed cdrom->rbaudio
3081 * include/rbaudio.h: moved to /include
3083 2002-07-17 Bradley Bell <btb@icculus.org>
3085 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3086 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3087 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3088 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3089 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3090 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3091 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3092 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3093 3d/setup.c: use simpler rcs tags
3098 2002-07-17 Bradley Bell <btb@icculus.org>
3100 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3102 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3104 * debian/rules: don't need readme's
3106 * debian/rules: move d1x license to COPYING, license clarifications
3108 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3109 license to COPYING, license clarifications
3111 * debian/rules: fix debian docs
3113 * debian/rules: fix debian manpages
3115 * debian/d2x-sdl.menu: fix debian menu
3117 * debian/rules: link to undocumented man page for debs
3119 * Makefile.am, configure.ac, debian/control, debian/copyright,
3120 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3121 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3122 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3125 2002-07-16 Bradley Bell <btb@icculus.org>
3127 * debian/: rules, changelog.in: deb stuff
3129 * configure.ac: cleaner nasm detection
3131 * debian/: changelog.in, control, rules: deb stuff
3133 * README, installation.txt: typos, stuff
3135 * configure.ac: better #defines
3137 * configure.ac: whitespace
3139 * configure.ac: better documentation
3141 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3142 SDL_JOYSTICK not needed
3144 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3146 * configure.ac: need higher SDL for joystick
3148 * debian/: control, rules: deb stuff
3150 * arch/sdl/joy.c: old junk
3152 * Makefile.am, configure.ac: automake updates
3154 * main/: inferno.c, text.c: don't use althogdir on non-unix
3156 * configure.ac: more autoconf updates
3158 * misc/strutil.c: better strrev
3160 * main/inferno.c: need limits.h on mingw also
3162 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3165 2002-04-19 Bradley Bell <btb@icculus.org>
3167 * main/network.c: let hoard.ham be a cfile
3169 * main/text.c: better error message when hog not found
3173 2002-03-23 Bradley Bell <btb@icculus.org>
3175 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3176 arch/sdl/Makefile.am: Use SDL joystick automatically
3178 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3180 2002-03-05 Bradley Bell <btb@icculus.org>
3182 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3185 2002-02-23 Bradley Bell <btb@icculus.org>
3187 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3189 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3190 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3191 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3192 main/editor/Makefile.am: moved includes to include
3194 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3196 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3197 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3198 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3201 * main/game.c: disabled cockpit for OGL, formatting
3203 * 2d/ibitblt.c: formatting
3205 2002-02-16 Bradley Bell <btb@icculus.org>
3207 * include/oldsdl.h: check for older macros
3209 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3210 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3211 allow older sdl versions
3213 2002-02-15 Bradley Bell <btb@icculus.org>
3215 * main/: automap.c, automap.h, inferno.c: automap resolution now
3218 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3220 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3221 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3222 win32/include/key_arch.h: never mind - that would be pointless
3224 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3225 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3226 win32/include/key_arch.h: copied files from d1x
3228 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3229 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3231 * main/multipow.c: need conf.h
3233 * arch/win32/Makefile.am: new file
3235 * include/pstypes.h: added u_int16_t (needed in base_ip)
3237 * arch/win32/arch_ip.cpp: copied from d1x
3239 2002-02-14 Bradley Bell <btb@icculus.org>
3241 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3243 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3244 main/netlist.c: Added hotkeys to toggle fullscreen mode
3246 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3247 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3249 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3250 reorder.h: Lotsa networking stuff from d1x
3252 2002-02-13 Bradley Bell <btb@icculus.org>
3254 * include/gr.h, main/game.c: Fullscreen toggle stuff
3256 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3259 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3260 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3263 2002-02-11 Bradley Bell <btb@icculus.org>
3265 * main/bm.c: use portable loader if bigendian
3267 * include/pstypes.h: don't define bool for c++
3269 * include/cfile.h: extern AltHogDir stuff
3271 * include/byteswap.h: use WORDS_BIGENDIAN
3273 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3275 * main/vers_id.h: added D2X_IVER
3277 * misc/args.c: don't use d1x.ini
3279 * Makefile.am: rpm stuff
3281 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3284 2002-02-09 Bradley Bell <btb@icculus.org>
3286 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3288 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3290 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3293 2002-02-06 Bradley Bell <btb@icculus.org>
3295 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3296 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3297 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3299 * debian/: changelog.in, control, copyright, d2x-gl.files,
3300 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3304 2002-02-02 Bradley Bell <btb@icculus.org>
3306 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3308 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3309 Enabled RELEASE option
3311 2002-01-31 Bradley Bell <btb@icculus.org>
3313 * Makefile.am, configure.ac: specify prerequisite versions of
3314 autoconf and automake
3316 2002-01-29 Bradley Bell <btb@icculus.org>
3318 * main/mission.c: RCS header added
3320 * main/inferno.c: update copyright date
3322 * main/mission.c: allow missions to be in AltHogDir
3324 * configure.ac: Display results of configure
3326 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3329 2002-01-28 Bradley Bell <btb@icculus.org>
3331 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3332 Data files now go in DATADIR/games/d2x, user files now go in
3335 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3337 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3338 files now go in ~/.d2x
3340 2002-01-24 Bradley Bell <btb@icculus.org>
3342 * configure.ac: fix nasm not found error message
3344 2002-01-18 Bradley Bell <btb@icculus.org>
3346 * configure.in: getting rid of old configure.in
3348 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3349 main/movie.c: Movie playing kludgey stuff
3351 * misc/args.c: formatting
3353 * main/inferno.c: allow -h for help
3355 * include/error.h: don't die on int3, unless -debug given
3357 * mingw32.txt: more stuff
3359 2001-12-29 Bradley Bell <btb@icculus.org>
3361 * Makefile.am: Got rid of thinking.txt
3363 * main/inferno.c: document -nomovies option
3365 2001-12-28 Bradley Bell <btb@icculus.org>
3367 * main/titles.c: formatting, put some code into place for rendering
3368 of robots during briefings
3370 2001-12-27 Bradley Bell <btb@icculus.org>
3374 2001-12-23 Craig Hadady <chadady@iglou.com>
3376 * 2d/rle.c: fixed bug in dummy array.
3378 2001-12-03 Bradley Bell <btb@icculus.org>
3380 * arch/sdl/init.c: fix formatting
3382 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3383 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3384 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3385 and sdl joystick stuff
3387 2001-11-30 Bradley Bell <btb@icculus.org>
3389 * thinking.txt: not needed
3391 2001-11-27 Bradley Bell <btb@icculus.org>
3393 * cygconf, mingw32.txt: use sdl from source on cygwin
3395 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3396 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3397 SDL_CFLAGS to CFLAGS
3399 2001-11-27 Bradley Bell <btb@icculus.org>
3403 2001-11-14 Bradley Bell <btb@icculus.org>
3405 * texmap/scanline.c: use optimization flags as texmap default
3407 * NEWS: mouse wheel, etc
3409 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3410 wheel to emulate 3rd axis
3412 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3414 * include/error.h: kludge to ungrab mouse when we hit an int3
3416 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3417 __ENV_MSDOS__ to __MSDOS__
3419 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3422 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3425 * arch/sdl/digi.c: implemented digi_set_volume
3427 * include/grdef.h, main/config.c, misc/d_io.c: change
3428 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3430 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3431 main/piggy.c: use MAKE_SIG
3433 * installation.txt: update
3435 * configure.ac: new file
3437 * arch/sdl/joydefs.c: #include pstypes.h
3439 * arch/sdl/init.c: SDL joystick stuff
3441 * acconfig.h: adjust MINGW defines
3443 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3444 controls menu now works
3446 2001-11-13 Bradley Bell <btb@icculus.org>
3448 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3451 * Makefile.am: New file
3453 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3456 * compilerdefs.txt: New file
3458 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3460 2001-11-12 Bradley Bell <btb@icculus.org>
3462 * main/playsave.c: load player files regardless of byte order of
3465 2001-11-11 Bradley Bell <btb@icculus.org>
3467 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3470 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3472 * NEWS: GL savegame thumbnails
3474 * acconfig.h, configure.in: make option for NMOVIES, default to off
3476 2001-11-09 Bradley Bell <btb@icculus.org>
3478 * main/state.c: Enabled savegame thumbnails under OpenGL
3480 * unused/pa_null/pa_enabl.h: remove duplicate header
3482 * misc/args.c: use d2x.ini for option file
3484 * mem/mem.c: Move mem_realloc inside the ifdef
3486 * main/menu.c: fix 640x400 menu text
3488 * main/inferno.c: added documentation
3490 * main/endlevel.c: fix warnings
3492 * arch/ogl/gr.c: Get rid of gl spew
3494 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3496 * acconfig.h: Define __SDL__ for mingw
3498 2001-11-08 Bradley Bell <btb@icculus.org>
3500 * 2d/font.c: free OGL font data when rereading
3502 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3503 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3504 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3505 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3506 main/weapon.h: Enabled shareware build, endlevel flythrough
3509 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3510 of use for shareware build
3512 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3515 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3517 2001-11-05 Bradley Bell <btb@icculus.org>
3519 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3522 * include/3d.h: Add comment
3524 2001-11-04 Bradley Bell <btb@icculus.org>
3526 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3529 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3532 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3534 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3535 main/hudmsg.h: Enable d1x-style hud_message
3537 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3539 * 2d/font.c: re-init ogl fonts after remapping colors.
3541 2001-11-02 Bradley Bell <btb@icculus.org>
3543 * misc/Makefile.am: remove byteswap.h (duplicate header)
3545 * 2d/font.c: fixed gr_remap_font, minor stuff
3547 * configure.in: take out -O2 if doing debug build
3549 * main/bm.c: formatting
3551 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3553 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3554 macros, get rid of functions
3556 2001-11-01 Bradley Bell <btb@icculus.org>
3558 * misc/byteswap.h: removed duplicate header
3560 2001-10-31 Bradley Bell <btb@icculus.org>
3562 * NEWS, main/automap.c: automap works in opengl
3564 * NEWS, configure.in: Added news
3566 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3568 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3570 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3571 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3572 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3574 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3576 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3578 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3579 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3581 2001-10-27 Bradley Bell <btb@icculus.org>
3583 * main/inferno.c: added some documentation
3585 2001-10-25 Bradley Bell <btb@icculus.org>
3587 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3590 * Makefile.am, configure.in, arch/Makefile.am,
3591 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3592 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3593 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3594 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3595 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3596 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3597 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3598 it's ugly, but It'll be easier to sync with d1x.
3600 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3601 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3602 main/editor/Makefile.am: attempt at support for editor, makefile
3605 * misc/d_delay.c: formatting fix
3607 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3608 tmappent.S, tmapppro.S: adding support for runtime selection of
3611 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3612 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3613 including multi.h and network.h, fix backslashes, fix compiler
3616 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3617 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3618 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3619 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3620 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3621 including multi.h and network.h, fix backslashes
3623 * include/pstypes.h: added typedef for u_int64_t on mingw
3625 * include/3d.h: added prototype for g3_uninit_polygon_model
3627 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3629 2001-10-24 Bradley Bell <btb@icculus.org>
3631 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3632 arch subdirs, as in d1x.
3634 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3635 earlier style until i understand automake 1.5 better. remove input
3638 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3639 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3640 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3641 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3642 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3643 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3644 Moved input stuff to arch subdirs, as in d1x.
3646 * NEWS, configure.in: blah blah
3648 2001-10-23 Bradley Bell <btb@icculus.org>
3650 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3652 * texmap/tmapppro.S: no need for #include <conf.h> here
3654 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3657 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3658 file. RCS header added
3660 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3661 #ifdef'ing out the whole file. RCS header added
3663 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3664 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3665 fixes. Now works with automake 1.5 and autoconf 2.52.
3666 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3667 mingw (-grabmouse now works on win32).
3669 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3670 These don't belong in cvs
3674 2001-10-20 Bradley Bell <btb@icculus.org>
3676 * 2d/font.c: Don't free unused variables...
3678 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3681 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3682 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3683 main/Makefile.am: make dist more sensible
3685 * Makefile.am: Kludge for linking on mingw
3687 2001-10-19 Bradley Bell <btb@icculus.org>
3689 * Makefile.am, configure.in, arch/win32/Makefile.am,
3690 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3692 * include/ipx_drv.h: Check for __MINGW32__
3694 * include/i86.h: Imported from d1x
3696 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3698 * arch/dos/modex.asm: Fixed %include
3700 * main/console.c: RCS headers added
3702 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3705 * Makefile.am, main/Makefile.am: Moved final link to top-level
3706 directory instead of main/
3708 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3709 __ENV_LINUX__ to __linux__
3711 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3712 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3713 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3714 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3715 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3716 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3717 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3718 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3719 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3720 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3723 * configure.in: add --enable-xploader, support arch/linux subdir,
3726 * main/inferno.c: conditionalize conf.h
3728 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3730 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3731 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3732 misc/fileutil.h: Partial application of linux/alpha patch.
3734 2001-10-19 Bradley Bell <btb@icculus.org>
3736 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3737 networking in line with d1x, moved some arch/linux_* stuff to
3740 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3741 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3742 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3743 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3746 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3747 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3748 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3749 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3750 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3751 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3752 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3753 linux/include/ukali.h: Brought linux networking in line with d1x,
3754 moved some arch/linux_* stuff to arch/linux/*
3756 * include/ipx_drv.h: Imported from d1x
3758 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3760 * main/ipx_drv.c: Imported from d1x
3762 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3763 main/network.h, main/Makefile.am: Trying to get network working on
3766 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3767 main/Makefile.am: build fixes
3769 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3770 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3771 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3772 starting to get net working.
3774 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3775 conditionalized min,max macros
3777 2001-10-18 Bradley Bell <btb@icculus.org>
3779 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3780 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3781 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3782 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3785 * 2d/2dsline.c: RCS headers added/changed
3787 * configure.in: fix NASMFLAGS bug
3789 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3792 2001-10-17 Bradley Bell <btb@icculus.org>
3794 * NEWS: Fixed the invulnerable robots bug!
3796 * main/collide.c: Fixed the invulnerable robots bug!
3798 2001-10-14 Bradley Bell <btb@icculus.org>
3800 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3803 2001-10-13 Bradley Bell <btb@icculus.org>
3805 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3806 arch/Makefile.am, arch/dos/Makefile.am,
3807 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3808 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3809 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3810 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3811 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3812 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3813 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3814 arch/win32/include/Makefile.am, iff/Makefile.am,
3815 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3816 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3817 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3818 unused/bios/Makefile.am, unused/lib/Makefile.am,
3819 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3820 unused/ui/Makefile.am, unused/vga/Makefile.am,
3821 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3822 automake stuff from "inert" subdirs. And there was much rejoicing.
3824 * Makefile.am, NEWS, configure.in: Stuff
3826 * ChangeLog: removing auto-generated file
3828 * cygconf: Added instructions for mingw32 build
3830 * Makefile.am: renamed INSTALL to installation.txt
3832 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3834 * mingw32.txt: Added instructions for mingw32 build
3836 * configure.in: Enable assembly under mingw32
3838 2001-10-12 Bradley Bell <btb@icculus.org>
3840 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3842 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3843 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3844 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3845 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3846 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3847 to __DJGPP__, since it's built-in.
3849 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3851 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3852 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3856 2001-10-12 Bradley Bell <btb@icculus.org>
3858 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3860 * Makefile.am: make sure cygconf gets archived
3862 * configure.in: Increment version number in preparation for release
3864 * configure.in: Fix detection of opengl
3866 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3867 cygconf, arch/Makefile.am, arch/include/joy.h,
3868 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3869 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3870 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3871 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3872 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3873 Vastly improved compilability.
3875 2001-10-11 Bradley Bell <btb@icculus.org>
3877 * Makefile.am: Added macros/sdl.m4
3879 * autogen.sh: Added macros/sdl.m4
3881 2001-10-09 Bradley Bell <btb@icculus.org>
3883 * main/vers_id.h: Added DESCENT_VERSION constant
3885 * main/inferno.c: Added command-line help.
3887 * include/ogl_init.h: opengl improvments (following d1x changes)
3889 2001-10-07 Bradley Bell <btb@icculus.org>
3891 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3892 arch/ogl/Makefile.am: Remove duplicate headers.
3894 2001-08-02 Thimo Neubauer <thimo@debian.org>
3896 * mem/mem.c: totally crippled the memory manager because it does
3897 not make sense for non-DOS-systems and it would have been too
3898 complicated to get it 64bit clean
3900 2001-06-19 Bradley Bell <btb@icculus.org>
3902 * cvshowto.txt: updated anonymous password
3904 2001-02-08 Bradley Bell <btb@icculus.org>
3906 * COPYING, license.txt: Added d1x license
3908 2001-02-01 Bradley Bell <btb@icculus.org>
3910 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3912 2001-01-31 Bradley Bell <btb@icculus.org>
3914 * configure.in, arch/include/mouse.h, include/pstypes.h,
3915 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3917 * main/polyobj.c: fix typo
3919 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3920 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3921 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3922 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3923 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3924 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3925 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3926 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3927 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3928 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3929 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3930 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3931 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3932 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3933 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3934 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3935 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3936 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3937 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3938 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3939 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3940 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3941 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3942 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3943 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3944 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3947 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3948 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3949 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3950 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3953 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3956 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3957 cross-compiling, and cygwin fixes
3959 2001-01-30 Bradley Bell <btb@icculus.org>
3961 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3962 include/pstypes.h, include/strutil.h, main/Makefile.am,
3963 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3964 needs --without-assembler and --without-network to compile
3966 2001-01-29 Bradley Bell <btb@icculus.org>
3968 * configure.in, main/Makefile.am: Fixes to build system
3970 * main/kconfig.c: fix for non-linux joysticks
3972 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3973 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3974 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3975 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3976 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3977 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3978 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3979 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3980 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3981 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3983 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3984 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3985 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3986 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3987 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3988 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3991 * arch/dos/include/joy.h, arch/dos/include/key.h,
3992 arch/dos/include/mouse.h: Unified input headers.
3994 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3996 2001-01-28 Bradley Bell <btb@icculus.org>
3998 * conf.h.in, configure.in, arch/Makefile.am,
3999 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4000 arch/include/key.h, main/Makefile.am: More header unification...
4002 * main/newdemo.c: Added <ctype.h>
4004 * arch/include/event.h, arch/include/joy.h: unified input headers.
4006 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4007 OpenGL now uses SDL-GL instead of gii
4009 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4011 2001-01-25 Bradley Bell <btb@icculus.org>
4013 * autogen.sh: use "set -e" so execution stops if something goes
4016 2001-01-24 Bradley Bell <btb@icculus.org>
4020 * Makefile.am: Add ChangeLog to dist
4024 2001-01-24 Bradley Bell <btb@icculus.org>
4026 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4028 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4029 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4032 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4033 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4034 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4035 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4036 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4037 arch/Makefile.am, arch/dos/Makefile.am,
4038 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4039 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4040 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4041 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4042 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4043 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4044 unused/Makefile.am, unused/bios/Makefile.am,
4045 unused/lib/Makefile.am, unused/novga/Makefile.am,
4046 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4047 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4048 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4049 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4050 make dist, VPATH builds, ...
4052 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4053 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4054 arch/dos/Makefile.in, arch/linux/Makefile.in,
4055 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4056 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4057 misc/Makefile.in, texmap/Makefile.in: cruft removal
4059 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4062 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4064 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4066 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4069 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4070 added -grabmouse option
4072 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4073 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4074 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4075 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4076 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4077 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4078 main/songs.c, misc/args.c: changed args_find to FindArg
4080 2001-01-22 Bradley Bell <btb@icculus.org>
4082 * configure, main/Makefile.am, main/Makefile.in: configuration
4085 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4086 fix compiler warnings w/opengl
4088 * include/console.h: ggi support
4090 * arch/linux_init.c: svgalib support
4092 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4093 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4094 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4095 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4096 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4097 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4100 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4102 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4103 main/render.c: fix warnings and enable NDEBUG *
4104 arch/svgalib_init.c: svgalib support
4106 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4108 * main/kconfig.c: joystick support
4110 2001-01-21 Bradley Bell <btb@icculus.org>
4112 * cvshowto.txt: new file, taken from d1x webpage
4114 * AUTHORS, README: Taking over as maintainer of d2x
4116 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4118 2001-01-20 Bradley Bell <btb@icculus.org>
4120 * configure, configure.in: Turned -Werror back off by default
4122 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4123 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4124 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4125 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4126 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4127 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4128 main/laser.c, main/multi.c, main/network.c, main/network.h,
4129 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4130 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4131 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4132 warnings, for non-OpenGL on linux, anyway...
4134 2001-01-19 Bradley Bell <btb@icculus.org>
4136 * copying: remove duplicate file
4138 * Import of d2x-0.0.9-pre1
4140 * Import of d2x-0.0.8