1 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/bmread.c: don't duplicate the period in the filename
5 * main/dumpmine.c: Add function prototypes to remove warnings
7 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * main/editor/eobject.c, main/editor/kgame.c,
10 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
11 extra two parameters to get_seg_masks.
13 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
14 structs for mine saving functions
16 * main/inferno.c: Use PhysicsFS for making the hoard ham.
18 * main/bmread.c: add missing includes
20 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
22 * main/dumpmine.c: Fix type mismatches
24 2004-12-19 Bradley Bell <btb@icculus.org>
26 * ui/Makefile.am: fix ui Makefile.am
28 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
29 removeext, use it in ds_load instead of splitpath
31 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
33 * include/u_mem.h: prototype for strdup with MPW
35 * main/laser.c: abort weapon fire if unable to create object
37 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
38 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
39 unused/ui/icon.c: replace byte with sbyte
41 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
42 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
43 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
44 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
45 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
46 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
47 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
48 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
49 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
50 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
51 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
52 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
53 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
54 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
55 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
58 * ui/Makefile.am: added Makefile.am for ui
60 * main/editor/Makefile.am, main/editor/autosave.c,
61 main/editor/centers.c, main/editor/centers.h,
62 main/editor/curves.c, main/editor/eglobal.c,
63 main/editor/ehostage.c, main/editor/ehostage.h,
64 main/editor/elight.c, main/editor/eobject.c,
65 main/editor/eobject.h, main/editor/eswitch.c,
66 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
67 main/editor/group.c, main/editor/info.c, main/editor/info.h,
68 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
69 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
70 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
71 main/editor/ksegsel.c, main/editor/ksegsize.c,
72 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
73 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
74 main/editor/medlisp.h, main/editor/medmisc.c,
75 main/editor/medmisc.h, main/editor/medrobot.c,
76 main/editor/medrobot.h, main/editor/medsel.c,
77 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
78 main/editor/objpage.c, main/editor/objpage.h,
79 main/editor/seguvs.c, main/editor/texpage.c,
80 main/editor/texture.c: imported missing editor files from d1x
82 * main/Makefile.am: build dumpmine.c for editor
84 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
85 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
86 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
87 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
88 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
90 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
91 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
92 main/editor/eglobal.c, main/editor/ehostage.c,
93 main/editor/ehostage.h, main/editor/elight.c,
94 main/editor/eobject.c, main/editor/eobject.h,
95 main/editor/eswitch.c, main/editor/eswitch.h,
96 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
97 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
98 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
99 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
100 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
101 main/editor/ksegsel.c, main/editor/ksegsize.c,
102 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
103 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
104 main/editor/meddraw.h, main/editor/medlisp.h,
105 main/editor/medmisc.c, main/editor/medmisc.h,
106 main/editor/medrobot.c, main/editor/medrobot.h,
107 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
108 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
109 main/editor/objpage.h, main/editor/segment.c,
110 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
111 main/editor/texpage.h, main/editor/texture.c: Move old logs to
114 * main/editor/autosave.c main/editor/centers.c
115 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
116 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
117 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
118 main/editor/fixseg.c main/editor/func.c main/editor/group.c
119 main/editor/info.c main/editor/info.h main/editor/kbuild.c
120 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
121 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
122 main/editor/ksegmove.c main/editor/ksegsel.c
123 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
124 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
125 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
126 main/editor/medmisc.h main/editor/medrobot.c
127 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
128 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
129 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
130 main/editor/texpage.h main/editor/texture.c ui/barbox.c
131 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
132 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
133 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
134 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
135 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
136 conf.h in new editor files
138 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
140 * main/state.c: open autosave file for writing, not reading
142 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
143 main/state.c, main/state.h: added fast save
145 * main/gameseq.c, main/inferno.c: force gr_update() so screens
146 always show in OpenGL
148 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
150 * misc/strutil.c: Implement strdup for MPW
152 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
155 * misc/strutil.c: fix MPW compiler errors
157 * main/mission.c, main/mission.h: allocate mission filenames
160 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
162 * 2d/font.c: Initialise the dataptr member correctly.
164 * include/mono.h: Print only mildly interesting messages to
165 stderr.txt. (revert earlier carbon changes)
167 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
169 * include/physfsx.h: getRealPath uses the write directory if it
170 can't get the real directory
172 * D2X.make: remove misc/d_io.c
174 2004-12-03 Bradley Bell <btb@icculus.org>
176 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
177 pathname, ensure correct translation of path separators
179 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
181 * misc/strutil.c: fix stricmp and strnicmp
183 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
186 2004-12-02 Bradley Bell <btb@icculus.org>
188 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
189 I couldn't figure out why the previous code kept segfaulting under
192 * main/kconfig.c: disable call to reset_cockpit() which was
193 causing the "letterbox" bug
195 * main/inferno.c: don't die if title screens not found
197 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
199 * configure.ac: require PhysicsFS header and library
201 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
203 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
205 * D2X.make: fix build on Carbon by adding digiobj.c
207 * main/mission.c: set builtin_hogsize for non-built-in missions
209 * main/mission.c: pass individual mission around instead of whole list
211 * main/mission.c: remove mission list from global memory
213 2004-12-02 Bradley Bell <btb@icculus.org>
215 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
216 path separator gets added to hogdir
218 2004-12-01 Bradley Bell <btb@icculus.org>
220 * README, configure.ac, VisualC/d2x/d2x.dsp,
221 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
222 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
223 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
224 uses dynamic opengl loading
226 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
228 * arch/ogl/gr.c: make write_bmp use PhysicsFS
230 * include/args.h, misc/args.c: new AppendArgs function. This
231 separates the copying of the arguments passed to main() from the
232 reading of the arguments file
234 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
235 the flexible cfgets, Fix compiling issues in MPW.
237 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
238 reading into an int, so it's removed completely. PHYSFSX_getc was
239 removed, because it's only use in misc/strio.c was removed. Put
240 in PHYSFSX_getRealPath, which recognises platform-specific
241 separators and doesn't use snprintf (MPW doesn't have it). MPW
244 * main/inferno.c: Remove use of open_movie_file. Read the
245 arguments file from the base directory, if there is one. Set up
246 D2X's write directory, including replacing any tilde at the start
247 of the path (if there is one) with the string returned by
248 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
249 default is still ~/.d2x. Check if the write directory has to be
250 created. Read the arguments file in this write directory if there
251 is one. If there's still no write directory, set it to the base
252 directory. Won't set it to the current directory if this fails,
253 because of the issue of which character to use for which platform.
255 * main/playsave.c: Use PHYSFS_readSLE32 instead of
256 PHYSFS_readULE32 due to compiling issues in MPW. Use
257 cfile_read_short instead of PHYSFS_readULE16 because of both
258 compiling and endian issues. cfile_read_byte instead of
259 PHYSFSX_readU8. Write a dummy structure instead of seeking when
260 NETWORK isn't defined
262 * D2X.make: Don't compile cfile.c on Mac OS 9.
264 * README: add PhysicsFS to the required 'tools' in README, and
265 instructions for building in MPW.
267 * include/cfile.h: Make cfopen into an inline, where a read buffer
268 is set up. This speeds up loading significantly.
270 2004-12-01 Bradley Bell <btb@icculus.org>
272 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
273 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
276 * main/newmenu.c: fix player file deletion
278 * include/physfsx.h: fix statfs includes for OS X
280 * main/inferno.c, main/network.c: misc physfs conversions
282 * arch/linux/Makefile.am, arch/linux/findfile.c,
283 arch/win32/Makefile.am, arch/win32/findfile.c,
284 include/findfile.h, main/kludge.c, main/mission.c,
285 main/newmenu.c, main/piggy.c: get rid of findfile stuff
287 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
290 * main/state.c: improve savegame load/save
292 * main/movie.c: make -nomovies friendlier
294 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
296 * include/d_io.h, include/physfsx.h, main/inferno.c,
297 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
300 * main/scores.c: use physfs for scores file
302 * main/playsave.c: improve player loading
304 * main/movie.c: improve movie loading
306 * main/mission.c: improve mission loading
308 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
309 main/state.c: use physfs for savegames
311 * README: minor update
313 * main/newdemo.c: use physfs for demos
315 * include/physfsx.h: added PHYSFSX_rename function
317 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
318 physfs/rwops, add libmve callbacks
320 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
321 added physfsrwops stuff
323 * include/cfile.h: added cfile_close wrapper
325 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
328 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
331 * main/config.c: use physfs to read config file
333 * include/physfsx.h: added gets and puts functions
335 * include/cfile.h: correct seek return value
337 * main/config.c, main/playsave.c: use physfs to write
340 * include/physfsx.h: added my physfs extensions
342 * main/inferno.c: physfs initialization stuff
344 * configure.ac: add check for physfs lib
346 * include/cfile.h: made cfile into a wrapper for physfs
348 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
349 disabled althogdir stuff (shouldn't be needed w/physfs)
351 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
352 configure.ac: drop cfile stuff
354 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
356 * D2X.make: Don't use D2XFolder, because the userdir can now be
357 specified in Mac OS 9. Putting it in the source code folder is
358 more convenient. Turn debugging on. Don't compile old files,
359 compile new ones. Add the PhysicsFS library.
361 * iff/iff.c: Get rid of MIN redefinition.
363 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
364 MPW doesn't like switches of long longs
366 2004-11-30 Bradley Bell <btb@icculus.org>
368 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
369 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
370 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
371 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
372 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
373 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
374 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
376 2004-11-28 Bradley Bell <btb@icculus.org>
378 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
380 * arch/sdl/digi.c: use d2src system for persistent sounds
382 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
385 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
386 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
387 ripped object stuff out of digi.c, now using digiobj.c. get rid of
388 a bunch of kludges, sound should be more true to original game now
390 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
393 2004-11-27 Bradley Bell <btb@icculus.org>
395 * main/text.c, main/text.h, main/titles.c: added function to
396 properly decode multi-line strings
398 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
399 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
402 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
404 * main/inferno.c: enable logo screens for shareware/oem
406 2004-11-26 Bradley Bell <btb@icculus.org>
408 * main/mission.c, main/titles.c: fix d1 briefing glitches
410 * main/game.c: free up cpu by not calling timer_delay so many
411 times (fixes Bug 2034)
413 * main/gameseq.c: enable briefing screens for mac shareware
415 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
416 doesn't care if it draws offscreen, I guess)
418 * main/credits.c: reduce flickering in credits w/opengl
420 2004-11-25 Bradley Bell <btb@icculus.org>
422 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
423 garbage on windows for some reason.
425 * 2d/font.c: fixed opengl menu font bug, caused by doing
426 arithmetic on signed chars.
428 2004-11-23 Bradley Bell <btb@icculus.org>
430 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
432 2004-11-22 Bradley Bell <btb@icculus.org>
434 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
435 arch/linux/joystick.c, arch/linux/include/joystick.h,
436 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
437 arch use global variable joy_num_axes
439 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
441 * main/gamemine.c, main/piggy.c: compile again on older C compilers
443 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
445 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
446 Vertigo) missions, load add-on ham file at every load, not only the 1st
448 * main/bm.ch: fix bug where loading a hxm would affect other levels too
450 * main/fireball.c: don't Int3() every time explosions don't look best
452 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
454 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
456 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
458 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
460 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
462 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
464 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
465 shareware version of descent.hog. This is not yet bug-free
467 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
469 * main/network.c: fix crash introduced with previous change
471 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
473 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
474 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
475 make mission structre memory allocated
477 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
479 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
480 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
481 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
482 delete file compbit.h, move functionality to text.c, modify all
483 previous users of compbit.h to use existing function in text.h
485 * main/inferno.c: remove warning created by the fix for the cfgets
488 * main/bmread.c: add comment
490 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
492 * cfile/cfile.c: declare variable on top of block
494 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
495 main/multi.h, main/network.c: move mission list handling functionality
496 to mission.c, remove unnecessary load_mission calls in menu.c
498 * main/game.c: remove unnecessary build_mission_list call
500 * main/mission.c, main/mission.h: correct comments about anarchy-only
502 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
503 remove explicit uses of mission list
505 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
507 * libmve/mveplay.c: make it compile on Cygwin
509 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
511 * main/config.c: fix bug uncovered by having fgets cut off ending \n
513 * main/text.c: fix crash on Mac OS X, probably fix bug 738
515 * include/mono.h: add mprintf support for carbon (Mac OS 9)
517 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
519 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
520 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
521 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
522 information about the current mission, for easier code refactorisation.
524 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
526 * main/gamemine.c, main/piggy.c: fix bug 1675:
527 use better d2 textures if d1 hog is present but not loadable
529 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
531 * cfile/cfile.c: simplify, reduce number of global vars
533 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
535 * main/gameseg.c: fix bugfix of 2004-05-15
537 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
539 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
541 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
542 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
543 cfgets now always copies the terminating character to the dest buffer.
544 This fixes a bug that occured when reading cmd line args from d2x.ini
546 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
548 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
549 move more old change logs into ChangeLog-old
551 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
552 and Martin Schaffner <maschaffner@gmx.ch>
554 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
555 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
556 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
557 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
558 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
559 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
560 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
561 arch/include/joy.h, arch/win32/include/key.h
562 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
563 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
564 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
565 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
566 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
567 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
568 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
569 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
570 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
571 main/config.c, main/config.h, main/controls.c, main/controls.h
572 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
573 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
574 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
575 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
576 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
577 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
578 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
579 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
580 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
581 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
582 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
583 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
584 main/mission.c, main/mission.h, main/modem.h, main/morph.c
585 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
586 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
587 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
588 main/paging.c, main/paging.h, main/physics.c, main/physics.h
589 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
590 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
591 main/powerup.h, main/render.c, main/render.h, main/robot.c
592 main/robot.h, main/scores.c, main/scores.h, main/screens.h
593 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
594 main/songs.c, main/songs.h, main/sounds.h, main/state.c
595 main/state.h, main/switch.c, main/switch.h, main/terrain.c
596 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
597 main/text.h, main/textures.h, main/titles.c, main/titles.h
598 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
599 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
600 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
601 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
602 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
603 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
605 move old per-file change logs into new file ChangeLog-old
607 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
609 * arch/ogl/ogl.c: enable -gl_mipmap switch
611 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
613 * arch/carbon/descent.r: swap min and max size to correct places
615 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
617 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
619 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
621 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
623 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
625 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
626 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
628 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
629 link) on MPW on Mac OS 9 (carbon)
631 * include/mono.h: disable mprintf on carbon to avoid significant bloat
633 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
635 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
637 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
639 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
641 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
643 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
645 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
646 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
647 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
648 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
649 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
651 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
652 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
653 new files for supporting compilation with MPW for carbon (Mac OS 9)
655 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
657 * main/playsave.c: do not seek while writing, carbon does not like it
659 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
661 * cfile/cfile.c: use portable ffilelength in cfile_size
663 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
664 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
665 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
666 unsigned and signed char, MPW does not like these
668 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
670 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
673 2004-06-01 Bradley Bell <btb@icculus.org>
675 * libmve/mve_main.c: cast malloc function pointer
677 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
678 target to XCode project
680 2004-05-31 Bradley Bell <btb@icculus.org>
682 * include/pstypes.h: fix accidental solaris breakage
684 * main/object.c: fix crash caused by death-cam code
686 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
687 XCode project simplifications, network enabled
689 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
690 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
692 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
695 * English.lproj/InfoPlist.strings, d2x-Info.plist,
696 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
697 d2x.xcode/project.pbxproj: added XCode project files
699 2004-05-22 Bradley Bell <btb@icculus.org>
701 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
704 * rpm/d2x.spec.in: Changed descriptions
706 2004-05-22 Matthew Mueller <donut@dakotacom.net>
708 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
711 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
713 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
714 the win32 code (d1x r1.8, key_arch.c r1.2)
716 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
717 use 32bpp screen mode by default, add option to use 16bpp (d1x
720 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
721 replacement texture paletted->rgb conversion alpha problem (d1x
724 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
725 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
726 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
729 * arch/ogl/gr.c, include/loadgl.h: fix win32
730 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
732 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
733 include/ogl_init.h, main/render.c: opengl hardware
734 super-transparency support using GL_NV_register_combiners (d1x
735 r1.38, r1.41, r1.6, r1.26, r1.7)
737 2004-05-22 Bradley Bell <btb@icculus.org>
739 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
742 2004-05-22 Matthew Mueller <donut@dakotacom.net>
744 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
745 include/ogl_init.h: use GL_RGB for non-transparent textures, and
746 fix fonts not having transparent flag set (wouldn't get paletted)
747 (d1x r1.15, r1.37, r1.40, r1.25)
749 * arch/ogl/ogl.c: don't try to use paletted textures with
750 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
752 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
753 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
756 * 2d/font.c: memset ogl font bitmap data since the copy function
757 leaves some (unused) parts uninitialized, which aggravates
760 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
761 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
764 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
765 screenshots if the entire thing wasn't written in one call to
768 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
769 info not being updated on win32 (d1x r1.11)
771 * arch/win32/digi.c: remove some redundancy by not needing to do
772 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
773 clean up some indenting of DS_release_slot calls. And make
774 DS_release_slot return 1 when a sound is already not playing, in
775 addition to when a sound was killed. (d1x r1.10)
777 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
778 linux version (d1x r1.5)
780 * main/kconfig.c: make next axis config key skip currently
781 allocated axes (d1x r1.11)
783 2004-05-22 David Cleaver <wraithx@morpheus.net>
785 * main/kconfig.c: joy configuration next axis key from WraithX
788 2004-05-22 Bradley Bell <btb@icculus.org>
790 * main/game.c, main/inferno.c: typo
792 2004-05-21 Matthew Mueller <donut@dakotacom.net>
794 * main/game.c, main/game.h, main/inferno.c: make rear view
795 leave_time variable with -rearviewleavetime argument (d1x r1.25,
798 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
800 * main/inferno.c: change -udp documentation to d2x behaviour
802 2004-05-21 Bradley Bell <btb@icculus.org>
804 * include/gr.h: added missing define for menu fullscreen toggle
806 2004-05-21 Matthew Mueller <donut@dakotacom.net>
808 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
809 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
811 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
813 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
814 arch/linux/include/joystick.h: patch from Steven Mueller for using
815 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
817 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
819 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
820 main/physics.c, main/render.c, main/wall.c: file-line for segfault
821 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
823 * arch/win32/digi.c: digisound fixes (d1x r1.7)
825 2004-05-21 Bradley Bell <btb@icculus.org>
827 * main/inferno.c: added -udp documentation from d1x
829 2004-05-20 Bradley Bell <btb@icculus.org>
831 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
833 2004-05-20 David Cleaver <wraithx@morpheus.net>
835 * main/controls.c, main/gamecntl.c, main/kconfig.c,
836 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
837 game.c r1.21, r1.6, r1.4, r1.3)
839 2004-05-20 Bradley Bell <btb@icculus.org>
841 * main/inferno.c: document -ihaveabrokenmouse
843 2004-05-20 Matthew Mueller <donut@dakotacom.net>
845 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
847 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
849 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
850 mouse driver problems (d1x r1.2, r1.2)
852 2004-05-20 Matthew Mueller <donut@dakotacom.net>
854 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
855 join list score crash (d1x r1.8)
857 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
859 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
860 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
863 2004-05-20 Bradley Bell <btb@icculus.org>
865 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
867 * main/inferno.c: integrated some niceautomap stuff from d1x
869 2004-05-20 Matthew Mueller <donut@dakotacom.net>
871 * arch/win32/joyhh.c: fixed the config bug where it'd always put
872 in some weird axis (d1x r1.3)
874 * arch/win32/init.c: set win32 icon to icon from resource file
877 * arch/win32/key.c: win32: fixed space key not working in messages
880 2004-05-20 Bradley Bell <btb@icculus.org>
882 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
885 2004-05-20 Matthew Mueller <donut@dakotacom.net>
887 * main/inferno.c: document -gl_refresh (d1x r1.20)
889 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
890 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
893 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
894 change the arg type for (d1x r1.5)
896 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
898 * arch/win32/digi.c: altsounds (d1x r1.6)
900 2004-05-20 Matthew Mueller <donut@dakotacom.net>
902 * arch/win32/digi.c: fixed a major memory leak and removed a bit
903 of redundancy (d1x r1.5)
905 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
906 fix crashing (d1x r1.4)
908 * arch/win32/digi.c: win32's digi_start_sound was not calling
909 DS_release_slot after setting .playing=0, resulting in a
910 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
912 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
913 apparently it was somehow causing some joysticks (Sidewinder
914 Precision 2) to only turn when the stick was moving, but not when
915 at turned but held stationary. And it was completely unused
916 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
919 * main/game.c: add alt+enter to toggle fullscreen (in addition to
920 previous key combos (d1x r1.29)
922 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
923 g, and b values (d1x r1.15)
925 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
926 sometimes (didn't handle negative palette steps) (d1x r1.34)
928 * arch/ogl/ogl.c: add caching of weapon inner models, screen
929 shatter effects, robot explosions and weapons, and some more
930 always present stuff. Also clean up ogl_cache_weapon_textures
933 2004-05-20 Bradley Bell <btb@icculus.org>
935 * main/kludge.c, main/game.c: move gr_renderstats and
936 gr_badtexture back to game.c
938 2004-05-20 Matthew Mueller <donut@dakotacom.net>
940 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
941 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
943 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
945 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
946 loaded after texture caching stage (d1x r1.34)
948 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
949 for renderstats (d1x r1.33)
951 2004-05-19 Matthew Mueller <donut@dakotacom.net>
953 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
954 main/inferno.c: add anisotropic texture filtering suport (d1x
955 r1.33, r1.32, r1.23, r1.32)
957 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
960 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
961 include/ogl_init.h: utilize hardware multitexturing support if
962 possible (requires GL_NV_texture_env_combine4 extension) (d1x
963 r1.32, r1.30, r1.4, 1.22)
965 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
968 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
970 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
971 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
972 effects in OGL using SetGammaRamp, much faster than the hack that
973 was being used. currently SDL only (though not too hard to add to
974 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
976 * main/menu.c: allow arbitrary (custom) resolution entry in
977 change_res menu (d1x r1.14)
979 2004-05-19 Bradley Bell <btb@icculus.org>
981 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
982 d1x-style res change menu (mostly works)
984 * misc/args.c: use strnicmp instead of strncasecmp
986 2004-05-19 Matthew Mueller <donut@dakotacom.net>
988 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
989 command-line option (d1x r1.27)
991 * main/inferno.c: restore inferno.c initialization of
992 screen_compatible and use_double_buffer to 'normal' values, broken
993 long long ago in one of the high res menu patches (d1x r1.30)
995 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
996 resolutions to be specified on command line (d1x r1.2, r1.29,
997 r1.4) -- doesn't work yet
999 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1001 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1004 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1005 volume song stop/starting (d1x r1.7)
1007 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1009 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1012 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1013 ogl_ulinec (d1x r1.29)
1015 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1017 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1018 bottom are inclusive not exclusive (d1x r1.28)
1020 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1021 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1023 * arch/sdl/digi.c: fix typo
1025 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1027 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1028 creation code from arch_init_start into arch_init to fix weirdness
1029 with --help (d1x r1.5, r1.6)
1031 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1032 sync issues and lack of midi reset (d1x r1.5)
1034 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1037 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1038 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1040 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1043 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1045 2004-05-18 Bradley Bell <btb@icculus.org>
1047 * include/vecmat.h: comments/formatting
1049 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1051 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1052 include/test.lnk: remove unnecessary files
1054 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1055 This enables compilation with gcc 3.1
1057 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1059 * main/switch.c: took care of switches triggering single-sided
1060 walls (don't try to access the nonexistent adjacent wall via NULL
1061 pointers or negative array indices)
1063 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1065 * main/wall.c: fix invalid memory access for d1 levels which
1066 don't have a corresponding wall behind.
1068 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1070 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1071 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1072 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1073 interface header to new header file internal.h
1075 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1077 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1078 bitmask for each joystick axis that has sent input data,
1079 and will not crash Windows anymore during joystick setup because
1080 of for() loop over axis being executed once too often.
1082 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1083 gr_remap_mono_font() and call it after loading saved level.
1085 * main/laser.c: limit homing missile turn rate
1087 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1088 centers (work like fuel centers but provide shield)
1090 * main/gameseg.c: fix endless loop in some levels with a
1091 certain (complicated) structure
1093 2004-05-13 Bradley Bell <btb@icculus.org>
1095 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1096 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1097 updated project files for SDL 1.2.7
1099 * Makefile.am: add VisualC, VisualCE dirs to tarball
1101 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1103 * arch/sdl/digi.c: formatting
1105 2004-05-12 Bradley Bell <btb@icculus.org>
1107 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1110 * 2d/palette.c, include/palette.h: added function to create blend
1113 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1115 2004-05-11 Bradley Bell <btb@icculus.org>
1117 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1119 2004-05-10 Bradley Bell <btb@icculus.org>
1121 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1122 g3_draw_transp_poly had the fade level backwards, decided to just
1123 fix g3_draw_poly so it behaves correctly, transparency or not,
1124 reverted changes to render_face
1126 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1128 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1129 rendering transparent (e.g. cloaked) walls
1131 * main/render.c: render_face now calls g3_draw_transp_poly() for
1132 cloaked walls in OpenGL
1134 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1136 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1137 that from other apps, had "static" distortions.
1139 2004-04-22 Bradley Bell <btb@icculus.org>
1141 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1143 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1144 aligned version of PUT_INTEL_* macros
1146 2004-04-15 Bradley Bell <btb@icculus.org>
1148 * main/inferno.c: comment out unused checksum variable
1150 2004-04-14 Bradley Bell <btb@icculus.org>
1152 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1154 2004-04-14 Terran Melconian <terran@consistent.org>
1156 * main/gameseg.c: use portable rand function (fixes #1118)
1158 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1160 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1162 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1164 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1165 get rid of warnings (now compiles with -Werror on SunOS)
1167 * main/piggy.c: fix (really) wierd SunOS bug
1169 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1170 caused by not allocating enough mem for rle bitmaps
1172 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1174 * include/pstypes.h: sun OS typedef fixes
1176 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1178 * main/piggy.c: fix bug 1067
1180 * main/piggy.c: fix bugfix for 1067
1182 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1183 with descent.pig of mac registered)
1185 2003-12-18 Bradley Bell <btb@icculus.org>
1187 * main/kconfig.c: fixes for linux-native joystick
1189 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1192 * arch/include/joy.h: comments/formatting
1194 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1196 * compilerdefs.txt: added FreeBSD defs
1198 2003-12-08 Bradley Bell <btb@icculus.org>
1200 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1203 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1205 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1206 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1208 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1210 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1211 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1212 get rid of silly ulongs
1214 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1215 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1216 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1217 change relevant __linux__ macros to __ELF__
1219 2003-11-27 Bradley Bell <btb@icculus.org>
1221 * include/ogl_init.h: added proto for ogl_check_mode
1223 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1224 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1227 2003-11-26 Bradley Bell <btb@icculus.org>
1229 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1230 3.3 compiler warnings
1232 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1235 * include/pstypes.h: OS X fixes
1237 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1238 main/newmenu.h: linux fixes
1240 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1241 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1242 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1243 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1244 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1247 * arch/sdl/gr.c: fix sdl gr_update
1249 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1250 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1251 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1252 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1253 include/error.h, include/pstypes.h, include/strutil.h,
1254 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1255 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1256 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1257 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1258 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1261 2003-11-25 Bradley Bell <btb@icculus.org>
1263 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1264 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1265 libmve/VisualC/mveplayer.dsp: updated project files
1267 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1268 working w/Visual C++
1270 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1271 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1272 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1273 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1276 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1277 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1280 2003-11-24 Bradley Bell <btb@icculus.org>
1282 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1283 libmve/mveplay.c: stuff to play mve's in WinCE
1285 * arch/win32/findfile.c: unused functions...
1289 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1290 enabled mouse control of menus
1292 * main/mission.h: oops, didn't mean to change this.
1294 2003-11-21 Bradley Bell <btb@icculus.org>
1296 * VisualCE/d2x/d2x.vcp: updated project file
1298 2003-11-20 Bradley Bell <btb@icculus.org>
1300 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1301 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1302 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1305 2003-11-17 Bradley Bell <btb@icculus.org>
1307 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1308 main/menu.c: added option to disable kalinix under unix
1310 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1312 2003-11-14 Bradley Bell <btb@icculus.org>
1314 * main/automap.c: fix automap background image
1316 * main/automap.c, main/automap.h: delete cruft
1318 * main/automap.c: fix level number position
1320 * main/automap.c: simplify g3_draw_line hack
1322 * main/menu.c: stop pointless vid mode changes
1324 2003-11-07 Bradley Bell <btb@icculus.org>
1326 * NEWS, installation.txt: s'more documentation
1328 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1330 * configure.ac: fix .exe extension problems
1332 2003-11-07 Bradley Bell <btb@icculus.org>
1334 * arch/ogl/ogl.c: disable texture format verification for OS X -
1337 2003-11-06 Bradley Bell <btb@icculus.org>
1339 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1340 use more traditional Alt+Enter for toggling fullscreen
1342 * 2d/ibitblt.c, main/mission.h: comments/formatting
1344 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1346 2003-11-06 Bradley Bell <btb@icculus.org>
1348 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1349 resolution change, use kludge to avoid repetitive res changes
1351 2003-11-04 Bradley Bell <btb@icculus.org>
1353 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1354 structures and i/o routines back to piggy.c
1356 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1358 * installation.txt: tell to install d1 .pig for better textures
1360 2003-11-04 Bradley Bell <btb@icculus.org>
1362 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1363 oem d1 v1.0 and registered d2 v1.0, comments
1365 2003-11-03 Bradley Bell <btb@icculus.org>
1367 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1368 all d1 shareware - even though files are different!
1370 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1373 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1376 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1379 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1381 * main/movie.c: when no movies are found, divide by six the
1382 number of warning lines sent to stdout
1384 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1386 * include/byteswap.h: fix stupid copy/paste error
1388 2003-10-24 Bradley Bell <btb@icculus.org>
1390 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1391 gr_linear_rep_movsd_2x instead of almost identical
1392 gr_linear_movsd_double. Better since we have assembly versions.
1394 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1396 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1399 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1401 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1402 error with --disable-network, move reset_network_objects()
1403 from gameseq.c to multi.c
1405 2003-10-14 Bradley Bell <btb@icculus.org>
1407 * AUTHORS, NEWS: stuff
1409 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1411 2003-10-12 Bradley Bell <btb@icculus.org>
1413 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1414 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1417 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1419 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1420 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1421 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1422 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1423 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1424 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1425 arch/win32/ipx_win.c, arch/win32/winnet.c,
1426 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1427 main/multi.h, main/network.c: add IPv4 multicasting support
1429 2003-10-11 Bradley Bell <btb@icculus.org>
1431 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1433 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1434 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1435 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1436 main/weapon.h: lots of shareware and oem fixes
1438 2003-10-10 Bradley Bell <btb@icculus.org>
1440 * arch/win32/winnet.c: fixed stupid win32 network bug
1442 2003-10-10 Bradley Bell <btb@icculus.org>
1444 * main/piggy.c: increased D1_MAX_TMAP_NUM
1446 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1448 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1449 which are animated in d2, refactorizes d1 texture reading
1451 2003-10-10 Bradley Bell <btb@icculus.org>
1453 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1454 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1455 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1456 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1457 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1458 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1459 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1460 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1461 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1462 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1463 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1464 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1465 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1466 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1467 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1468 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1469 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1470 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1471 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1472 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1473 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1474 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1475 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1476 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1477 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1478 main/wall.h: comments/formatting
1480 2003-10-09 Bradley Bell <btb@icculus.org>
1482 * main/text.c: fix text when using old datafiles
1484 * main/laser.h: comments/whitespace
1486 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1487 mines w/shareware data
1489 * include/DT_drawtext.h: deleted unused file
1491 2003-10-08 Bradley Bell <btb@icculus.org>
1493 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1495 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1497 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1498 main/menu.c: Disabled 'd2x keys' weapon selection
1500 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1502 * main/object.h, main/multi.h: get rid of most warnings issued by
1503 cpp-precomp of gcc from Mac OS X dev tools
1505 2003-10-05 Bradley Bell <btb@icculus.org>
1507 * NEWS, configure.ac: increment version number
1509 * cfile/cfile.c: better handling of CRLF text files (when that is
1512 * utilities/hogcreate.c, utilities/hogextract.c,
1513 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1514 reading/writing files
1516 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1517 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1520 2003-10-04 Bradley Bell <btb@icculus.org>
1522 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1524 * main/netmisc.c: change byte to sbyte, comments/whitespace
1526 2003-10-03 Bradley Bell <btb@icculus.org>
1528 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1530 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1533 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1534 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1535 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1536 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1537 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1538 main/object.c, main/object.h, main/paging.c, main/player.h,
1539 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1540 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1541 main/weapon.c, main/weapon.h: change byte to sbyte,
1544 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1545 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1546 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1547 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1549 * configure.ac: better checking for timeval
1551 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1553 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1554 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1555 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1556 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1557 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1558 main/multibot.c, main/network.c: Make network architecture
1559 choosable from game menu, add support for UDP/IP on Mac OS X and
1562 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1564 * include/byteswap.h: added macros for coping with alignment
1567 2003-10-02 Bradley Bell <btb@icculus.org>
1569 * main/multi.h: added padding to little-endian version of
1572 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1574 * main/netmisc.c: delete duplicate function
1576 2003-10-01 Bradley Bell <btb@icculus.org>
1578 * main/bm.c: make sure d1_texture_indices gets freed between
1581 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1583 * main/piggy.h: fix size of d1 shareware descent.pig
1585 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1587 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1588 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1589 replacements for non-animated textures
1591 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1593 * main/controls.c: use fixed 20fps wiggle
1595 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1597 * Makefile.am, debian/changelog.in, debian/control,
1598 debian/d2x-common.dirs, debian/d2x-common.install,
1599 debian/d2x-common.manpages, debian/d2x-gl.files,
1600 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1601 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1602 utilities/Makefile.am, utilities/hogcreate.1,
1603 utilities/hogextract.1, utilities/mvlcreate.1,
1604 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1605 add man pages, distribute utility programs in new d2x-common deb
1607 * rpm/d2x.spec.in: updated rpm spec file
1609 2003-08-02 Bradley Bell <btb@icculus.org>
1611 * cfile/cfile.c: update raw_position in cfputc and cfputs
1613 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1615 * main/piggy.c: make error message more friendly
1617 * main/piggy.c: simplify copying of bitmap flags
1619 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1622 * cfile/cfile.c: revert to always using custom fgets
1624 * main/endlevel.c, main/mission.c: handle missing exit sequence
1625 components gracefully
1627 * main/playsave.c: comments
1629 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1631 * cfile/cfile.c: update raw_position in cfwrite
1633 * main/network.c: comments/formatting
1635 2003-06-22 Bradley Bell <btb@icculus.org>
1637 * cfile/cfile.c: use standard fgets for non-archive files
1639 * main/movie.c: use con_printf for missing movie warning
1641 2003-06-18 Bradley Bell <btb@icculus.org>
1643 * main/movie.c: fixed cfile conversion of movielib code
1645 * main/console.c, main/hud.c: strip out colors, etc when printing
1648 * include/u_mem.h: fix NDEBUG calloc macro
1650 2003-06-15 Bradley Bell <btb@icculus.org>
1652 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1655 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1656 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1657 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1658 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1659 main/scores.c, main/state.c, main/text.c, misc/args.c,
1660 misc/strio.c: convert file i/o to cfile
1662 2003-06-14 Bradley Bell <btb@icculus.org>
1664 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1665 writing and other modes besides "rb" (mostly taken from
1668 2003-06-09 Bradley Bell <btb@icculus.org>
1670 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1673 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1674 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1677 2003-06-07 Taylor Richards <taylor@icculus.org>
1679 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1681 2003-06-07 Bradley Bell <btb@icculus.org>
1683 * main/console.c: fix non-console build
1685 * main/gamesave.c: comments
1687 * main/bm.c: remove redundant break
1689 2003-06-06 Bradley Bell <btb@icculus.org>
1691 * main/gauges.c, main/kconfig.c: comments/formatting
1693 * console/.cvsignore: added .cvsignore
1695 * main/console.c: can't write to console after it's closed
1697 2003-06-05 Bradley Bell <btb@icculus.org>
1699 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1700 console/internal.c, console/internal.h, include/CON_console.h,
1701 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1702 finish console conversion away from SDL
1704 2003-06-04 Bradley Bell <btb@icculus.org>
1706 * console/CON_console.c, include/CON.console.h, include/console.h,
1707 main/console.c, main/game.c: console conversion to native gr,
1710 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1711 put prototype for gr_bm_bitblt in gr.h
1713 2003-06-03 Bradley Bell <btb@icculus.org>
1715 * console/CON_console.c, console/DT_drawtext.c,
1716 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1717 main/console.c: use native fonts for console
1719 * main/playsave.c: use shorts for short data
1721 2003-06-02 Bradley Bell <btb@icculus.org>
1723 * configure.ac, main/console.c: set console background, fix
1726 2003-06-01 Bradley Bell <btb@icculus.org>
1728 * Makefile.am, arch/sdl/event.c, configure.ac,
1729 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1730 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1731 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1732 main/gamerend.c: added console code (from SDL_console)
1734 2003-05-30 Bradley Bell <btb@icculus.org>
1736 * README: minor update
1738 2003-05-28 Bradley Bell <btb@icculus.org>
1740 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1745 2003-06-06 Bradley Bell <btb@icculus.org>
1747 * main/kconfig.c: fix crash in control menus
1749 * main/gauges.c: force cockpit redraw in opengl
1751 * main/gamerend.c: move ogl swap, so cockpit and console get
1754 2003-06-01 Bradley Bell <btb@icculus.org>
1756 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1760 2003-05-12 Bradley Bell <btb@icculus.org>
1762 * configure.ac: increment version number
1764 * main/bm.c: use con_printf for exit model warnings
1766 * configure.ac: must check for timespec after setting -mno-cygwin
1768 * main/inferno.c: added -nohogdir and -userdir options
1770 * NEWS, main/titles.c: use briefings with no extension
1774 2003-04-30 Bradley Bell <btb@icculus.org>
1776 * configure.ac: have to include time.h when checking for nanosleep
1778 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1781 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1782 increment version number
1784 * main/Makefile.am: make dist fix
1788 2003-04-29 Bradley Bell <btb@icculus.org>
1790 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1793 2003-04-24 Bradley Bell <btb@icculus.org>
1795 * configure.ac: increment version number
1797 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1800 2003-04-24 Ingo van Lil <inguin@gmx.de>
1802 * main/render.c: fix misspellings of NDEBUG
1806 2003-04-14 Bradley Bell <btb@icculus.org>
1808 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1810 2003-04-11 Bradley Bell <btb@icculus.org>
1812 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1817 2003-04-11 Bradley Bell <btb@icculus.org>
1819 * libmve/mveplay.c: use _sleep instead of sleep on win32
1821 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1822 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1823 include/cfile.h, include/error.h, libmve/Makefile.am,
1824 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1825 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1826 utilities/Makefile.am: comments/formatting/dist problems
1828 * configure.ac: use different defines for os x
1830 2003-04-07 Bradley Bell <btb@icculus.org>
1832 * include/error.h, misc/error.c: put some old stuff back in,
1833 eliminate duplicate error messages
1835 * main/text.c: don't die on text not found
1838 * main/inferno.c: print some useful info if hog not found, allow
1839 -help to work if no text available
1841 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1843 * arch/linux/Makefile.am: revert to previous version, so linux
1846 2003-04-03 Bradley Bell <btb@icculus.org>
1848 * main/endlevel.c: fixed exit model scheme yet again
1850 2003-04-02 Bradley Bell <btb@icculus.org>
1852 * misc/error.c: call Int3 on Assert
1854 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1857 * main/wall.c: don't die when trying to toggle nonexistent
1858 segment... vertigo level 10 is buggy!
1860 * main/gamemine.c: comments/formatting
1862 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1864 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1865 main/inferno.c: Allow use of 22K sound samples
1867 2003-03-29 Bradley Bell <btb@icculus.org>
1869 * arch/ogl/gr.c: default to bitmapped reticle
1871 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1872 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1875 * arch/sdl/joy.c: fixed text seen for hats in control config
1878 2003-03-28 Bradley Bell <btb@icculus.org>
1880 * main/bm.c: heh, model nums in vertigo are hardcoded,
1881 N_D2_POLYGON_MODELS can't change
1883 * configure.ac, include/d1x.xpm, include/descent.xpm,
1884 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1887 2003-03-27 Bradley Bell <btb@icculus.org>
1889 * main/text.h: fixed text references for hat directions
1891 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1893 2003-03-26 Bradley Bell <btb@icculus.org>
1895 * main/playsave.c: make d2x keys backward compatible
1897 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1899 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1902 2003-03-26 Bradley Bell <btb@icculus.org>
1904 * main/piggy.c: fix crash when d1 data not present
1906 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1907 read/write from plr file
1909 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1910 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1911 added escort.h header
1913 2003-03-25 Bradley Bell <btb@icculus.org>
1915 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1916 D1_PIGFILE ("descent.pig") macro
1918 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1919 models from d1 pig file
1921 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1922 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1923 really) from d1 pig file
1925 2003-03-23 Bradley Bell <btb@icculus.org>
1927 * main/bm.c: stop extra robots from overwriting exit models
1929 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1930 texture list doesn't get full
1932 * main/bm.c: fix mem leak when reading extra robots
1934 2003-03-21 Bradley Bell <btb@icculus.org>
1936 * main/menu.c: Added option to set movie resolution (mostly works)
1938 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1940 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1941 replacement functions to piggy.c
1943 * main/gameseq.c: attempt to support mac d1 descent.pig
1945 * main/bm.c: fix mem leak
1947 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1948 files, both d1 and d2 oem briefing where showed
1950 * main/inferno.c, main/movie.c: Change the default movie
1951 resolution to "high", implement the option -lowresmovies
1953 2003-03-20 Bradley Bell <btb@icculus.org>
1955 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1957 * main/piggy.c: comments
1959 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1961 * main/gameseq.c: delete duplicate function
1963 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1965 2003-03-19 Bradley Bell <btb@icculus.org>
1967 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1968 (cddb discid) support
1970 * arch/sdl/digi.c, main/kludge.c: implemented
1971 digi_link_sound_to_object3 for looping sounds, other looping stuff
1973 * arch/sdl/gr.c: removing dependencies on stuff in main/
1975 * arch/linux/Makefile.am, arch/linux/init.c,
1976 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1977 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1978 other header cleanups
1980 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1982 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1984 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1985 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1986 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1987 load d1 textures for d1 levels
1989 2003-03-19 Bradley Bell <btb@icculus.org>
1991 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1992 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1993 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1994 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1997 * README: added some OS X info
1999 2003-03-17 Bradley Bell <btb@icculus.org>
2001 * main/newdemo.c: simplify DEMO_FILENAME macro
2003 * main/console.c, main/game.c: enable experimental console support
2005 * main/gamerend.c: fixed location of fps meter in multi
2007 2003-03-16 Bradley Bell <btb@icculus.org>
2009 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2010 also look in shared data dir for demos
2012 * main/newdemo.c, main/newdemo.h: comments/formatting
2014 2003-03-15 Christopher Thielen <chris@luethy.net>
2016 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2017 thinking d2 cd is always present
2019 2003-03-15 Bradley Bell <btb@icculus.org>
2021 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2024 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2027 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2028 gr_init. don't really know why this works, though
2030 2003-03-14 Bradley Bell <btb@icculus.org>
2032 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2034 * unused/bios/rbaudio.h: removed duplicate file
2036 2003-03-14 Christopher Thielen <chris@luethy.net>
2038 * arch/sdl/rbaudio.c: stop cd audio when exiting
2040 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2042 * main/gamecntl.c: add comments to the "only matt knows" cheats
2044 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2046 * main/gamemine.c: formatting, better texture conversion for d1
2049 2003-03-14 Bradley Bell <btb@icculus.org>
2051 * main/piggy.c: must swap all mac version pigfiles
2053 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2054 main/multi.c: formatting, minor cleanups
2056 * 2d/rle.c: need to swap line_size on bigendian machines
2058 * main/mission.c, main/mission.h: detect mac full version hogfile
2060 2003-03-13 Bradley Bell <btb@icculus.org>
2062 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2063 added joy/mouse sensitivity slider, increased range to 16, and
2066 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2069 * arch/linux/Makefile.am: removed extra backslash
2071 * TODO, installation.txt: updated some documentation
2073 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2074 menu, with maxfps option
2076 2003-03-12 Bradley Bell <btb@icculus.org>
2078 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2080 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2081 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2082 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2083 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2084 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2085 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2086 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2087 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2088 arch/linux/include/music.h, arch/linux/include/serial.h,
2089 arch/linux/include/ukali.h: formatting
2091 2003-03-11 Chris Arena <ccarena@cox.net>
2093 * main/menu.c: fixed brightness slider
2095 2003-03-01 Bradley Bell <btb@icculus.org>
2097 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2098 robots and animated bitmaps work, but colors are messed up
2100 2003-02-28 Bradley Bell <btb@icculus.org>
2102 * main/player.h: whitespace
2104 * main/automap.c, main/cntrlcen.c, main/collide.c,
2105 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2106 descent.hog is present, d1 becomes mission 0)
2108 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2109 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2110 arch/win32/winnet.c: MinGW compiles with network enabled again,
2111 but still doesn't work
2115 2003-02-28 Bradley Bell <btb@icculus.org>
2117 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2118 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2119 many opengl glitches
2121 2003-02-27 Bradley Bell <btb@icculus.org>
2123 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2124 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2125 main/network.c, main/network.h: noted that hoard.ham is only needed
2126 for multiplayer HOARD games, and should not be equated with
2127 "vertigo". put HoardEquipped() back in network.c.
2129 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2130 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2131 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2132 use timer_delay instead of d_delay
2134 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2136 * main/render.c: added replacement qsort for solaris
2138 2003-02-26 Bradley Bell <btb@icculus.org>
2140 * main/gamemine.c: texture conversion for d1 shareware
2142 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2144 * main/gamemine.c: better texture conversion for d1 levels
2146 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2148 * main/kconfig.c: fix joystick support under MinGW
2150 2003-02-26 Bradley Bell <btb@icculus.org>
2152 * main/playsave.c: fix swapping glitch
2154 * configure.ac, readme.txt: clean stuff up, getting ready for
2157 * main/titles.c: begin support for rendering spinning robots in
2160 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2163 * main/gamemine.c: load d1 shareware levels!
2165 2003-02-25 Bradley Bell <btb@icculus.org>
2169 * autogen.sh: add warning about old auto* versions, use
2172 2003-02-24 Bradley Bell <btb@icculus.org>
2174 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2175 briefings mostly working
2177 * main/movie.c, main/titles.c: fixed some more briefing glitches
2179 2003-02-23 Bradley Bell <btb@icculus.org>
2181 * main/movie.c: fixed crash when using shareware data files
2184 * arch/sdl/digi.c: fix crash on non-existent sounds
2185 (i.e. shareware data)
2187 2003-02-22 Bradley Bell <btb@icculus.org>
2189 * main/titles.c: fixed fullscreen toggle in briefings
2191 2003-02-21 Bradley Bell <btb@icculus.org>
2193 * configure.ac: check for mingw when enabling nasm
2195 * main/playsave.c: enable loading player files of either byte
2198 2003-02-20 Bradley Bell <btb@icculus.org>
2200 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2202 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2203 #343, not "rest of solution to bug #344"
2205 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2208 * main/kludge.c: partial solution to bug #344
2210 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2212 * compilerdefs.txt: added linux/mips info
2214 * ChangeLog: clean up changelog
2216 2003-02-19 Bradley Bell <btb@icculus.org>
2218 * libmve/mveplay.c: os x needs nanosleep prototype.
2220 2003-02-18 Bradley Bell <btb@icculus.org>
2222 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2224 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2225 to disable/enable audio
2227 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2229 * main/: movie.h, titles.c: make sure movie's palette is set before
2230 writing briefing text. Fixes bug #359
2232 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2235 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2236 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2239 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2242 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2243 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2244 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2247 * include/libmve.h: blah
2249 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2251 * main/render.c: 2nd attempt to fix solaris qsort bug
2253 2003-02-18 Bradley Bell <btb@icculus.org>
2255 * configure.ac, include/pstypes.h: put alignment detection in
2258 2003-02-17 Bradley Bell <btb@icculus.org>
2260 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2261 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2262 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2263 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2264 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2265 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2266 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2267 moved mve stuff to separate subdir
2269 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2270 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2271 mve code. Fixes (at least) bugs #41, #348, and #350.
2273 2003-02-14 Bradley Bell <btb@icculus.org>
2275 * main/Makefile.am: no more Makefile.mveplay. again
2277 * main/mveplay.c: typo
2279 2003-02-13 Bradley Bell <btb@icculus.org>
2281 * utilities/mvlextract.c: uint -> unsigned int
2283 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2284 standalone mveplayer, win32 support
2286 * main/movie.c: random bugfixes, win32 support
2288 * arch/sdl/Makefile.am: formatting
2290 * configure.ac: disable networking on mac/win for now
2292 * main/newmenu.c: comments
2294 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2296 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2297 redundant swap functions.
2299 2003-02-13 Bradley Bell <btb@icculus.org>
2301 * ChangeLog: update changelog
2303 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2305 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2306 polymodel alignment issues.
2308 2003-02-13 Bradley Bell <btb@icculus.org>
2310 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2311 fix various little bugs
2313 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2314 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2316 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2319 * README.utils: new file
2321 * main/: mve_main.c, mveplay.c: more movie fixes
2323 * README: updated README
2325 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2327 2003-02-12 Bradley Bell <btb@icculus.org>
2329 * utilities/mvlextract.c: bigendian mvl support
2331 * main/mveplay.c: formatting, stuff
2333 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2334 truecolor mve support, standalone mveplayer
2336 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2337 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2338 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2339 standalone mveplayer
2341 2003-01-22 Bradley Bell <btb@icculus.org>
2343 * include/: interp.h, interp.h: restore prototype for
2344 swap_polygon_model_data
2346 2003-01-21 Bradley Bell <btb@icculus.org>
2348 * main/piggy.c: use memcpy to avoid alignment problem
2350 * compilerdefs.txt: updated some defs, added sunos/sparc
2352 2003-01-15 Bradley Bell <btb@icculus.org>
2354 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2356 * main/gamemine.c: attempting to support d1 shareware
2358 * compilerdefs.txt: update defs
2360 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2362 * main/mveplay.c: fix several bugs, comments, formatting.
2364 2003-01-15 Bradley Bell <btb@icculus.org>
2366 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2367 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2368 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2369 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2372 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2373 formatting, comments
2375 2003-01-11 Bradley Bell <btb@icculus.org>
2377 * main/: mission.c, mission.h: attempt to support d1 for mac
2380 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2382 * main/object.h: foo
2384 2003-01-09 Bradley Bell <btb@icculus.org>
2386 * main/movie.c: use ifdef around gr_toggle_fullscreen
2388 2003-01-07 Bradley Bell <btb@icculus.org>
2390 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2391 main/mission.h: don't need .msn file for descent.hog anymore
2395 2003-01-06 Bradley Bell <btb@icculus.org>
2397 * main/mission.h, main/mission.c: comments
2399 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2402 2003-01-03 Bradley Bell <btb@icculus.org>
2404 * utilities/: txb2txt.c, txt2txb.c: remove old files
2406 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2408 * main/polyobj.c: attempt to make read_model_file
2411 * main/menu.c: move vertigo text
2413 2003-01-02 Bradley Bell <btb@icculus.org>
2415 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2416 main/polyobj.h: cleanup alignment changes
2418 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2419 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2420 main/object.h: fix alignment issues on sparc
2422 * cvshowto.txt: update cvs info
2426 * 2d/rle.c: make rle_swap handle RLE_BIG
2428 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2430 * main/render.c: workaround solaris qsort bug
2432 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2434 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2435 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2437 * arch/linux/Makefile.am: enabled linux joystick, kali
2439 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2440 arch/sdl/event.c: enabled linux joystick
2442 2002-12-31 Bradley Bell <btb@icculus.org>
2444 * main/gamemine.c: simplified warning msg
2446 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2448 * main/render.h: fix compiler warning
2450 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2452 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2454 2002-12-24 Bradley Bell <btb@icculus.org>
2456 * main/mission.c: fixes an infinite loop which was caused by d2x
2457 thinking d2demo was a descent 1 mission
2459 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2461 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2463 2002-12-24 Bradley Bell <btb@icculus.org>
2465 * main/render.c: comments
2467 2002-10-30 Bradley Bell <btb@icculus.org>
2469 * main/inferno.c: add help for -hogdir option
2471 * main/inferno.c: added -hogdir option
2473 2002-10-28 Bradley Bell <btb@icculus.org>
2475 * main/: inferno.c, menu.c: enabled Vertigo displays
2477 * include/3d.h: typo
2479 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2481 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2482 main/netmisc.c, main/network.c: simplify and eliminate redundant
2485 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2487 * maths/fixc.c: fix infinite loop in quad_sqrt.
2489 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2490 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2492 2002-10-12 Bradley Bell <btb@icculus.org>
2494 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2496 2002-10-11 Bradley Bell <btb@icculus.org>
2498 * main/hud.c: make hud_message work correctly
2500 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2503 * main/network.c: formatting, small fixes
2505 2002-10-10 Bradley Bell <btb@icculus.org>
2507 * main/netmisc.h: no swap_object for little-endian
2509 * main/: netmisc.h, network.c: use macros to simplify network
2512 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2515 * main/inferno.c: enable loading screen for mac shareware with
2518 * main/netmisc.c: whitespace
2520 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2523 * main/hud.c: whitespace
2525 * configure.ac: remove shareware build, add macdata build
2527 * main/songs.c: whitespace
2529 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2530 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2533 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2536 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2538 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2539 comments, formatting, etc.
2541 * iff/iff.c: fix bigendian iff loading.
2543 2002-10-03 Bradley Bell <btb@icculus.org>
2545 * utilities/txb2tex.c: typo
2547 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2548 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2551 * arch/sdl/mouse.c: whitespace
2553 2002-09-19 Bradley Bell <btb@icculus.org>
2555 * main/kconfig.c: fix a oops, add old logs
2557 * main/kconfig.c: support for >3 mouse buttons
2559 2002-09-18 Bradley Bell <btb@icculus.org>
2561 * include/gr.h: fix palette swap define
2563 2002-09-14 Bradley Bell <btb@icculus.org>
2565 * main/titles.c: load hires briefing screen if lores doesn't exist
2566 (i.e. vertigo) and MenuHires=0
2568 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2570 * main/: multi.h, network.h: pack some structures for ipx
2573 2002-09-14 Bradley Bell <btb@icculus.org>
2575 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2576 and load_endlevel_data() to expect newline-terminated strings, fix
2577 load_game_data to read null-terminated string for
2580 2002-09-07 Bradley Bell <btb@icculus.org>
2582 * main/newmenu.c: added error message
2584 * main/menu.h: enable -nohires with mac shareware
2586 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2588 * 2d/font.c: enable 0/255 palette swap for fonts
2590 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2593 * 2d/2dsline.c: fix ogl blooper
2595 2002-09-05 Bradley Bell <btb@icculus.org>
2597 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2600 * include/strutil.h: need string.h for strcasecmp
2602 * include/rle.h: okay, maybe it needs to be this way
2604 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2606 * 2d/scalec.c: more stuff from d2src
2608 * 2d/rle.c: more stuff from d2src, formatting
2610 * 2d/font.c: useless cruft
2612 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2614 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2617 2002-09-04 Bradley Bell <btb@icculus.org>
2619 * include/grdef.h: fix compiler warnings
2621 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2623 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2626 * main/game.c: we want the mac ibitblt for everything but dos and
2629 * main/texmerge.c: these routines are in tmerge.c
2631 * main/credits.c: enable credits for mac and oem data
2633 * main/bm.c: use either exit.ham or exit.pofs
2635 * include/ibitblt.h: enable some more code from d2src
2637 * include/gr.h: enable mac ubitblt_double
2639 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2641 * include/grdef.h: moved some inline asm from linear.h
2643 * 2d/ibitblt.c: brought in line with original d2 version
2645 * 2d/bitblt.c: reverted to original d2 version of this file, then
2646 added d1x enhancements
2648 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2650 * 2d/linear.h: moved these back to their original locations
2653 * main/mveplay.c: close some memory holes, speed up palette loading
2655 * main/movie.c: added fullscreen toggle while playing movies
2657 * main/inferno.c: comment out -superhires help text (always on)
2659 * include/timer.h: added approx_fsec_to_usec macro
2661 * arch/sdl/joy.c: fix compiler warning
2663 2002-09-01 Bradley Bell <btb@icculus.org>
2665 * main/network.c: oops
2667 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2669 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2670 timer_get_fixed_seconds
2674 2002-08-31 Bradley Bell <btb@icculus.org>
2676 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2679 * main/multi.h: network endian stuff
2681 * 2d/font.c, include/gr.h: fast file i/o for font headers
2683 * arch/win32/arch_ip.cpp: unused file
2685 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2686 bigendian networking fixes
2688 * main/menu.c: make net menu more accurate, also make superhires
2691 * include/pstypes.h: better to have __pack__ all the time, I think.
2692 needed for networking, e.g.
2694 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2697 * arch/win32/Makefile.am: unused file
2701 2002-08-30 Bradley Bell <btb@icculus.org>
2703 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2705 * main/: newmenu.h, titles.c: formatting
2707 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2708 main/multi.h: networking works, finally
2710 * TODO: added TODO file
2712 * arch/linux/arch_ip.cpp: unused fine
2714 * README: network sorta working
2716 * main/: Makefile.am, multi.c, network.c, network.h: more
2719 * main/menu.c: load builtin mission correctly
2721 * main/inferno.c: documentation
2723 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2726 * main/Makefile.mveplay: don't need no more
2728 2002-08-29 Bradley Bell <btb@icculus.org>
2730 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2731 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2732 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2735 * include/ipx_drv.h: more network fixing
2737 * arch/linux/include/ipx_drv.h: more network fixing
2739 * include/ipx.h: formatting
2741 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2743 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2744 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2745 main/inferno.c: fixed networking fuck-up?
2747 * Makefile.am: moved mingw info to README
2749 * README, mingw32.txt: moved mingw info to README
2751 2002-08-27 Bradley Bell <btb@icculus.org>
2753 * utilities/mvlextract.c: allow specifying file to extract
2755 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2758 * utilities/hogextract.c: allow specifying file to extract
2760 * main/mission.c: Have to get mission_num _after_ promoting...
2762 * main/: gameseq.c, titles.c: beginning d1 briefing support
2764 * descent.msn: beginning d1 briefing support
2766 * main/: titles.c, titles.h: d1-style mission briefings
2768 * main/piggy.h: whitespace
2770 * main/movie.c: beginning robot movie support, fall back on lo/hi
2771 res if hi/lo not available
2773 * main/mission.c: added Builtin_mission_num for builtin mission,
2774 D1Hogdir, d1-style mission briefings
2776 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2779 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2780 (for d1 missions that need d1 data)
2782 * 2d/ibitblt.c: whitespace
2784 2002-08-26 Bradley Bell <btb@icculus.org>
2786 * utilities/mvlcreate.c: oops
2788 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2791 * utilities/hogextract.c: added [v]iew option
2793 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2795 * main/titles.c: fix writable string, disable DumbAdjust thing
2797 * main/polyobj.h: whitespace
2799 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2802 * main/movie.c: read movies from AltHogDir, other fixes
2804 * main/: mission.c, mission.h: fix bug w/mission filename
2806 * main/gameseq.c: comments
2808 * main/digi.h: whitespace n stuff
2810 * include/mve_audio.h: added audio flag macros
2812 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2817 2002-08-23 Bradley Bell <btb@icculus.org>
2819 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2822 * Makefile.am: remove d2demo.mn2
2824 * cfile/cfile.c, include/cfile.h: add cfile_size function
2826 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2827 eliminate need for .mn2 files for oem and demo
2829 2002-08-22 Bradley Bell <btb@icculus.org>
2831 * main/bm.c: fix for vertigo
2833 * main/menu.h: make OEM menu pcx available
2835 * 2d/rle.c: merge with original d2 file
2837 * Makefile.am, configure.ac: let mission files get installed by
2840 2002-08-17 Bradley Bell <btb@icculus.org>
2842 * configure.ac: make FAST_FILE_IO the default on little-endian
2845 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2847 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2850 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2852 * main/: game.c, menu.c, mission.c: promote builtin missions.
2854 2002-08-15 Bradley Bell <btb@icculus.org>
2856 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2857 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2859 * utilities/.cvsignore: added cvsignore
2861 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2864 * main/piggy.c: mac data file loading
2866 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2867 transparency and swap 0/255 correctly for mac data files
2869 2002-08-13 Bradley Bell <btb@icculus.org>
2871 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2872 to utilities to avoid conflict with c++ std lib <utility>
2874 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2875 txt2txb.c: moved utility to utilities to avoid conflict with c++
2878 * Makefile.am, configure.ac: add utilities
2880 2002-08-09 Bradley Bell <btb@icculus.org>
2882 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2885 2002-08-08 Bradley Bell <btb@icculus.org>
2887 * main/inferno.c: comments
2889 * main/: newmenu.c, songs.c: mac demo datafile support
2891 * installation.txt: update
2893 * main/gamesave.c: use lowercase for consistency
2895 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2896 models for other than d2demo
2898 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2900 * main/gamemine.c: formatting, better d1 texture conversion
2902 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2903 main/mission.h: recognize .msn mission files.
2905 2002-08-07 Bradley Bell <btb@icculus.org>
2907 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2908 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2909 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2910 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2911 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2912 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2915 2002-08-06 Bradley Bell <btb@icculus.org>
2917 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2919 * main/Makefile.am: formatting
2921 * 2d/font.c: make gr_remap_font just reload the whole thing
2923 * configure.ac: formatting
2925 * Makefile.am: added d2demo.mn2
2927 * d2demo.mn2: mission file for shareware
2929 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2930 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2932 * main/sounds.h: shareware stuff, whitespace
2934 * main/: polyobj.c, polyobj.h: more fast i/o macros
2936 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2939 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2940 endlevel stuff to non-shareware, allow movies/endlevel for
2943 * main/cntrlcen.c: typo
2945 * main/bm.h: use global Piggy_hamfile_version
2947 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2948 macros, use global Piggy_hamfile_version
2950 * main/Makefile.am: terrain and movie stuff always used now
2952 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2955 * main/: gamemine.c, gamesave.c: load DMB levels
2957 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2958 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2960 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2962 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2964 2002-08-04 Bradley Bell <btb@icculus.org>
2966 * main/inferno.c: shareware stuff, formatting
2968 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2970 * arch/sdl/gr.c: don't need to set mode in gr_init
2972 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2974 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2977 * Makefile.am, descent.mn2: added mission file for descent 1
2979 2002-08-02 Bradley Bell <btb@icculus.org>
2981 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2982 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2983 main/piggy.h, misc/error.c: junk
2985 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2986 render.h, scores.c, scores.h, terrain.c: shareware stuff
2988 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2989 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2990 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2991 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2992 main/weapon.c, main/weapon.h: fast i/o macros
2994 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2996 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2997 main/gamemine.h, main/gamesave.c: load d1 levels
2999 2002-07-30 Bradley Bell <btb@icculus.org>
3001 * configure.ac: oops
3003 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3006 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3007 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3008 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3009 main/piggy.c, main/titles.c: support shareware datafiles!
3011 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3012 piggy.c: SHAREWARE fixes
3014 2002-07-29 Bradley Bell <btb@icculus.org>
3016 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3017 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3018 misc/fileutil.c: Portability - OS X support
3020 2002-07-27 Bradley Bell <btb@icculus.org>
3022 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3023 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3024 segment.h: portability
3026 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3027 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3028 main/wall.h: portabilization
3030 * 2d/font.c, include/gr.h: portability
3032 2002-07-26 Bradley Bell <btb@icculus.org>
3034 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3036 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3038 * main/player.c: foo
3040 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3042 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3043 misc/fileutil.h: portable file i/o utils
3045 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3046 writable string anymore... / formatting
3048 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3049 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3050 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3051 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3052 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3053 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3054 portable-izing file loading routines
3056 2002-07-24 Bradley Bell <btb@icculus.org>
3058 * main/mveplay.c: correctly play files with 16bit uncompressed
3059 audio, mem checking, etc
3061 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3064 2002-07-23 Bradley Bell <btb@icculus.org>
3066 * misc/Makefile.am: unused file
3068 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3069 main/sounds.h: remove experimental nmovie stuff
3071 * main/movie.c: add some debugging output
3073 2002-07-22 Bradley Bell <btb@icculus.org>
3075 * main/: console.c, state.c: simplified header
3077 * main/movie.c: enable mveplay audio
3079 * main/old/movie.c: moved to main/
3081 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3082 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3083 main/mvelib.c, main/mveplay.c: initial movie support
3085 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3086 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3087 include/ogl_init.h, include/pstypes.h, main/console.c,
3088 main/state.c, mem/mem.c: OS X stuff
3090 * configure.ac: OS X and movie stuff
3092 2002-07-19 Bradley Bell <btb@icculus.org>
3094 * compilerdefs.txt: OSX defs
3096 2002-07-18 Bradley Bell <btb@icculus.org>
3098 * main/inferno.c: use simpler rcs tags
3100 * autogen.sh: keep Changelog in cvs (and use --accum)
3102 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3103 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3104 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3105 main/songs.c: changed cdrom->rbaudio
3107 * include/rbaudio.h: moved to /include
3109 2002-07-17 Bradley Bell <btb@icculus.org>
3111 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3112 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3113 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3114 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3115 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3116 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3117 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3118 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3119 3d/setup.c: use simpler rcs tags
3124 2002-07-17 Bradley Bell <btb@icculus.org>
3126 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3128 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3130 * debian/rules: don't need readme's
3132 * debian/rules: move d1x license to COPYING, license clarifications
3134 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3135 license to COPYING, license clarifications
3137 * debian/rules: fix debian docs
3139 * debian/rules: fix debian manpages
3141 * debian/d2x-sdl.menu: fix debian menu
3143 * debian/rules: link to undocumented man page for debs
3145 * Makefile.am, configure.ac, debian/control, debian/copyright,
3146 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3147 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3148 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3151 2002-07-16 Bradley Bell <btb@icculus.org>
3153 * debian/: rules, changelog.in: deb stuff
3155 * configure.ac: cleaner nasm detection
3157 * debian/: changelog.in, control, rules: deb stuff
3159 * README, installation.txt: typos, stuff
3161 * configure.ac: better #defines
3163 * configure.ac: whitespace
3165 * configure.ac: better documentation
3167 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3168 SDL_JOYSTICK not needed
3170 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3172 * configure.ac: need higher SDL for joystick
3174 * debian/: control, rules: deb stuff
3176 * arch/sdl/joy.c: old junk
3178 * Makefile.am, configure.ac: automake updates
3180 * main/: inferno.c, text.c: don't use althogdir on non-unix
3182 * configure.ac: more autoconf updates
3184 * misc/strutil.c: better strrev
3186 * main/inferno.c: need limits.h on mingw also
3188 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3191 2002-04-19 Bradley Bell <btb@icculus.org>
3193 * main/network.c: let hoard.ham be a cfile
3195 * main/text.c: better error message when hog not found
3199 2002-03-23 Bradley Bell <btb@icculus.org>
3201 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3202 arch/sdl/Makefile.am: Use SDL joystick automatically
3204 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3206 2002-03-05 Bradley Bell <btb@icculus.org>
3208 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3211 2002-02-23 Bradley Bell <btb@icculus.org>
3213 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3215 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3216 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3217 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3218 main/editor/Makefile.am: moved includes to include
3220 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3222 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3223 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3224 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3227 * main/game.c: disabled cockpit for OGL, formatting
3229 * 2d/ibitblt.c: formatting
3231 2002-02-16 Bradley Bell <btb@icculus.org>
3233 * include/oldsdl.h: check for older macros
3235 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3236 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3237 allow older sdl versions
3239 2002-02-15 Bradley Bell <btb@icculus.org>
3241 * main/: automap.c, automap.h, inferno.c: automap resolution now
3244 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3246 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3247 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3248 win32/include/key_arch.h: never mind - that would be pointless
3250 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3251 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3252 win32/include/key_arch.h: copied files from d1x
3254 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3255 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3257 * main/multipow.c: need conf.h
3259 * arch/win32/Makefile.am: new file
3261 * include/pstypes.h: added u_int16_t (needed in base_ip)
3263 * arch/win32/arch_ip.cpp: copied from d1x
3265 2002-02-14 Bradley Bell <btb@icculus.org>
3267 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3269 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3270 main/netlist.c: Added hotkeys to toggle fullscreen mode
3272 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3273 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3275 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3276 reorder.h: Lotsa networking stuff from d1x
3278 2002-02-13 Bradley Bell <btb@icculus.org>
3280 * include/gr.h, main/game.c: Fullscreen toggle stuff
3282 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3285 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3286 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3289 2002-02-11 Bradley Bell <btb@icculus.org>
3291 * main/bm.c: use portable loader if bigendian
3293 * include/pstypes.h: don't define bool for c++
3295 * include/cfile.h: extern AltHogDir stuff
3297 * include/byteswap.h: use WORDS_BIGENDIAN
3299 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3301 * main/vers_id.h: added D2X_IVER
3303 * misc/args.c: don't use d1x.ini
3305 * Makefile.am: rpm stuff
3307 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3310 2002-02-09 Bradley Bell <btb@icculus.org>
3312 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3314 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3316 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3319 2002-02-06 Bradley Bell <btb@icculus.org>
3321 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3322 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3323 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3325 * debian/: changelog.in, control, copyright, d2x-gl.files,
3326 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3330 2002-02-02 Bradley Bell <btb@icculus.org>
3332 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3334 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3335 Enabled RELEASE option
3337 2002-01-31 Bradley Bell <btb@icculus.org>
3339 * Makefile.am, configure.ac: specify prerequisite versions of
3340 autoconf and automake
3342 2002-01-29 Bradley Bell <btb@icculus.org>
3344 * main/mission.c: RCS header added
3346 * main/inferno.c: update copyright date
3348 * main/mission.c: allow missions to be in AltHogDir
3350 * configure.ac: Display results of configure
3352 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3355 2002-01-28 Bradley Bell <btb@icculus.org>
3357 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3358 Data files now go in DATADIR/games/d2x, user files now go in
3361 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3363 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3364 files now go in ~/.d2x
3366 2002-01-24 Bradley Bell <btb@icculus.org>
3368 * configure.ac: fix nasm not found error message
3370 2002-01-18 Bradley Bell <btb@icculus.org>
3372 * configure.in: getting rid of old configure.in
3374 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3375 main/movie.c: Movie playing kludgey stuff
3377 * misc/args.c: formatting
3379 * main/inferno.c: allow -h for help
3381 * include/error.h: don't die on int3, unless -debug given
3383 * mingw32.txt: more stuff
3385 2001-12-29 Bradley Bell <btb@icculus.org>
3387 * Makefile.am: Got rid of thinking.txt
3389 * main/inferno.c: document -nomovies option
3391 2001-12-28 Bradley Bell <btb@icculus.org>
3393 * main/titles.c: formatting, put some code into place for rendering
3394 of robots during briefings
3396 2001-12-27 Bradley Bell <btb@icculus.org>
3400 2001-12-23 Craig Hadady <chadady@iglou.com>
3402 * 2d/rle.c: fixed bug in dummy array.
3404 2001-12-03 Bradley Bell <btb@icculus.org>
3406 * arch/sdl/init.c: fix formatting
3408 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3409 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3410 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3411 and sdl joystick stuff
3413 2001-11-30 Bradley Bell <btb@icculus.org>
3415 * thinking.txt: not needed
3417 2001-11-27 Bradley Bell <btb@icculus.org>
3419 * cygconf, mingw32.txt: use sdl from source on cygwin
3421 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3422 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3423 SDL_CFLAGS to CFLAGS
3425 2001-11-27 Bradley Bell <btb@icculus.org>
3429 2001-11-14 Bradley Bell <btb@icculus.org>
3431 * texmap/scanline.c: use optimization flags as texmap default
3433 * NEWS: mouse wheel, etc
3435 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3436 wheel to emulate 3rd axis
3438 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3440 * include/error.h: kludge to ungrab mouse when we hit an int3
3442 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3443 __ENV_MSDOS__ to __MSDOS__
3445 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3448 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3451 * arch/sdl/digi.c: implemented digi_set_volume
3453 * include/grdef.h, main/config.c, misc/d_io.c: change
3454 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3456 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3457 main/piggy.c: use MAKE_SIG
3459 * installation.txt: update
3461 * configure.ac: new file
3463 * arch/sdl/joydefs.c: #include pstypes.h
3465 * arch/sdl/init.c: SDL joystick stuff
3467 * acconfig.h: adjust MINGW defines
3469 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3470 controls menu now works
3472 2001-11-13 Bradley Bell <btb@icculus.org>
3474 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3477 * Makefile.am: New file
3479 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3482 * compilerdefs.txt: New file
3484 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3486 2001-11-12 Bradley Bell <btb@icculus.org>
3488 * main/playsave.c: load player files regardless of byte order of
3491 2001-11-11 Bradley Bell <btb@icculus.org>
3493 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3496 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3498 * NEWS: GL savegame thumbnails
3500 * acconfig.h, configure.in: make option for NMOVIES, default to off
3502 2001-11-09 Bradley Bell <btb@icculus.org>
3504 * main/state.c: Enabled savegame thumbnails under OpenGL
3506 * unused/pa_null/pa_enabl.h: remove duplicate header
3508 * misc/args.c: use d2x.ini for option file
3510 * mem/mem.c: Move mem_realloc inside the ifdef
3512 * main/menu.c: fix 640x400 menu text
3514 * main/inferno.c: added documentation
3516 * main/endlevel.c: fix warnings
3518 * arch/ogl/gr.c: Get rid of gl spew
3520 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3522 * acconfig.h: Define __SDL__ for mingw
3524 2001-11-08 Bradley Bell <btb@icculus.org>
3526 * 2d/font.c: free OGL font data when rereading
3528 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3529 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3530 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3531 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3532 main/weapon.h: Enabled shareware build, endlevel flythrough
3535 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3536 of use for shareware build
3538 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3541 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3543 2001-11-05 Bradley Bell <btb@icculus.org>
3545 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3548 * include/3d.h: Add comment
3550 2001-11-04 Bradley Bell <btb@icculus.org>
3552 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3555 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3558 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3560 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3561 main/hudmsg.h: Enable d1x-style hud_message
3563 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3565 * 2d/font.c: re-init ogl fonts after remapping colors.
3567 2001-11-02 Bradley Bell <btb@icculus.org>
3569 * misc/Makefile.am: remove byteswap.h (duplicate header)
3571 * 2d/font.c: fixed gr_remap_font, minor stuff
3573 * configure.in: take out -O2 if doing debug build
3575 * main/bm.c: formatting
3577 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3579 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3580 macros, get rid of functions
3582 2001-11-01 Bradley Bell <btb@icculus.org>
3584 * misc/byteswap.h: removed duplicate header
3586 2001-10-31 Bradley Bell <btb@icculus.org>
3588 * NEWS, main/automap.c: automap works in opengl
3590 * NEWS, configure.in: Added news
3592 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3594 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3596 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3597 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3598 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3600 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3602 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3604 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3605 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3607 2001-10-27 Bradley Bell <btb@icculus.org>
3609 * main/inferno.c: added some documentation
3611 2001-10-25 Bradley Bell <btb@icculus.org>
3613 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3616 * Makefile.am, configure.in, arch/Makefile.am,
3617 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3618 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3619 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3620 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3621 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3622 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3623 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3624 it's ugly, but It'll be easier to sync with d1x.
3626 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3627 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3628 main/editor/Makefile.am: attempt at support for editor, makefile
3631 * misc/d_delay.c: formatting fix
3633 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3634 tmappent.S, tmapppro.S: adding support for runtime selection of
3637 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3638 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3639 including multi.h and network.h, fix backslashes, fix compiler
3642 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3643 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3644 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3645 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3646 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3647 including multi.h and network.h, fix backslashes
3649 * include/pstypes.h: added typedef for u_int64_t on mingw
3651 * include/3d.h: added prototype for g3_uninit_polygon_model
3653 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3655 2001-10-24 Bradley Bell <btb@icculus.org>
3657 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3658 arch subdirs, as in d1x.
3660 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3661 earlier style until i understand automake 1.5 better. remove input
3664 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3665 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3666 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3667 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3668 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3669 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3670 Moved input stuff to arch subdirs, as in d1x.
3672 * NEWS, configure.in: blah blah
3674 2001-10-23 Bradley Bell <btb@icculus.org>
3676 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3678 * texmap/tmapppro.S: no need for #include <conf.h> here
3680 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3683 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3684 file. RCS header added
3686 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3687 #ifdef'ing out the whole file. RCS header added
3689 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3690 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3691 fixes. Now works with automake 1.5 and autoconf 2.52.
3692 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3693 mingw (-grabmouse now works on win32).
3695 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3696 These don't belong in cvs
3700 2001-10-20 Bradley Bell <btb@icculus.org>
3702 * 2d/font.c: Don't free unused variables...
3704 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3707 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3708 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3709 main/Makefile.am: make dist more sensible
3711 * Makefile.am: Kludge for linking on mingw
3713 2001-10-19 Bradley Bell <btb@icculus.org>
3715 * Makefile.am, configure.in, arch/win32/Makefile.am,
3716 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3718 * include/ipx_drv.h: Check for __MINGW32__
3720 * include/i86.h: Imported from d1x
3722 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3724 * arch/dos/modex.asm: Fixed %include
3726 * main/console.c: RCS headers added
3728 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3731 * Makefile.am, main/Makefile.am: Moved final link to top-level
3732 directory instead of main/
3734 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3735 __ENV_LINUX__ to __linux__
3737 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3738 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3739 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3740 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3741 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3742 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3743 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3744 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3745 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3746 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3749 * configure.in: add --enable-xploader, support arch/linux subdir,
3752 * main/inferno.c: conditionalize conf.h
3754 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3756 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3757 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3758 misc/fileutil.h: Partial application of linux/alpha patch.
3760 2001-10-19 Bradley Bell <btb@icculus.org>
3762 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3763 networking in line with d1x, moved some arch/linux_* stuff to
3766 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3767 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3768 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3769 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3772 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3773 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3774 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3775 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3776 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3777 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3778 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3779 linux/include/ukali.h: Brought linux networking in line with d1x,
3780 moved some arch/linux_* stuff to arch/linux/*
3782 * include/ipx_drv.h: Imported from d1x
3784 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3786 * main/ipx_drv.c: Imported from d1x
3788 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3789 main/network.h, main/Makefile.am: Trying to get network working on
3792 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3793 main/Makefile.am: build fixes
3795 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3796 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3797 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3798 starting to get net working.
3800 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3801 conditionalized min,max macros
3803 2001-10-18 Bradley Bell <btb@icculus.org>
3805 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3806 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3807 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3808 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3811 * 2d/2dsline.c: RCS headers added/changed
3813 * configure.in: fix NASMFLAGS bug
3815 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3818 2001-10-17 Bradley Bell <btb@icculus.org>
3820 * NEWS: Fixed the invulnerable robots bug!
3822 * main/collide.c: Fixed the invulnerable robots bug!
3824 2001-10-14 Bradley Bell <btb@icculus.org>
3826 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3829 2001-10-13 Bradley Bell <btb@icculus.org>
3831 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3832 arch/Makefile.am, arch/dos/Makefile.am,
3833 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3834 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3835 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3836 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3837 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3838 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3839 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3840 arch/win32/include/Makefile.am, iff/Makefile.am,
3841 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3842 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3843 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3844 unused/bios/Makefile.am, unused/lib/Makefile.am,
3845 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3846 unused/ui/Makefile.am, unused/vga/Makefile.am,
3847 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3848 automake stuff from "inert" subdirs. And there was much rejoicing.
3850 * Makefile.am, NEWS, configure.in: Stuff
3852 * ChangeLog: removing auto-generated file
3854 * cygconf: Added instructions for mingw32 build
3856 * Makefile.am: renamed INSTALL to installation.txt
3858 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3860 * mingw32.txt: Added instructions for mingw32 build
3862 * configure.in: Enable assembly under mingw32
3864 2001-10-12 Bradley Bell <btb@icculus.org>
3866 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3868 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3869 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3870 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3871 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3872 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3873 to __DJGPP__, since it's built-in.
3875 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3877 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3878 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3882 2001-10-12 Bradley Bell <btb@icculus.org>
3884 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3886 * Makefile.am: make sure cygconf gets archived
3888 * configure.in: Increment version number in preparation for release
3890 * configure.in: Fix detection of opengl
3892 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3893 cygconf, arch/Makefile.am, arch/include/joy.h,
3894 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3895 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3896 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3897 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3898 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3899 Vastly improved compilability.
3901 2001-10-11 Bradley Bell <btb@icculus.org>
3903 * Makefile.am: Added macros/sdl.m4
3905 * autogen.sh: Added macros/sdl.m4
3907 2001-10-09 Bradley Bell <btb@icculus.org>
3909 * main/vers_id.h: Added DESCENT_VERSION constant
3911 * main/inferno.c: Added command-line help.
3913 * include/ogl_init.h: opengl improvments (following d1x changes)
3915 2001-10-07 Bradley Bell <btb@icculus.org>
3917 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3918 arch/ogl/Makefile.am: Remove duplicate headers.
3920 2001-08-02 Thimo Neubauer <thimo@debian.org>
3922 * mem/mem.c: totally crippled the memory manager because it does
3923 not make sense for non-DOS-systems and it would have been too
3924 complicated to get it 64bit clean
3926 2001-06-19 Bradley Bell <btb@icculus.org>
3928 * cvshowto.txt: updated anonymous password
3930 2001-02-08 Bradley Bell <btb@icculus.org>
3932 * COPYING, license.txt: Added d1x license
3934 2001-02-01 Bradley Bell <btb@icculus.org>
3936 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3938 2001-01-31 Bradley Bell <btb@icculus.org>
3940 * configure.in, arch/include/mouse.h, include/pstypes.h,
3941 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3943 * main/polyobj.c: fix typo
3945 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3946 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3947 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3948 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3949 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3950 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3951 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3952 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3953 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3954 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3955 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3956 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3957 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3958 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3959 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3960 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3961 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3962 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3963 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3964 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3965 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3966 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3967 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3968 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3969 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3970 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3973 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3974 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3975 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3976 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3979 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3982 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3983 cross-compiling, and cygwin fixes
3985 2001-01-30 Bradley Bell <btb@icculus.org>
3987 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3988 include/pstypes.h, include/strutil.h, main/Makefile.am,
3989 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3990 needs --without-assembler and --without-network to compile
3992 2001-01-29 Bradley Bell <btb@icculus.org>
3994 * configure.in, main/Makefile.am: Fixes to build system
3996 * main/kconfig.c: fix for non-linux joysticks
3998 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3999 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4000 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4001 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4002 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4003 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4004 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4005 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4006 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4007 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4009 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4010 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4011 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4012 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4013 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4014 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4017 * arch/dos/include/joy.h, arch/dos/include/key.h,
4018 arch/dos/include/mouse.h: Unified input headers.
4020 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4022 2001-01-28 Bradley Bell <btb@icculus.org>
4024 * conf.h.in, configure.in, arch/Makefile.am,
4025 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4026 arch/include/key.h, main/Makefile.am: More header unification...
4028 * main/newdemo.c: Added <ctype.h>
4030 * arch/include/event.h, arch/include/joy.h: unified input headers.
4032 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4033 OpenGL now uses SDL-GL instead of gii
4035 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4037 2001-01-25 Bradley Bell <btb@icculus.org>
4039 * autogen.sh: use "set -e" so execution stops if something goes
4042 2001-01-24 Bradley Bell <btb@icculus.org>
4046 * Makefile.am: Add ChangeLog to dist
4050 2001-01-24 Bradley Bell <btb@icculus.org>
4052 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4054 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4055 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4058 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4059 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4060 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4061 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4062 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4063 arch/Makefile.am, arch/dos/Makefile.am,
4064 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4065 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4066 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4067 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4068 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4069 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4070 unused/Makefile.am, unused/bios/Makefile.am,
4071 unused/lib/Makefile.am, unused/novga/Makefile.am,
4072 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4073 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4074 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4075 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4076 make dist, VPATH builds, ...
4078 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4079 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4080 arch/dos/Makefile.in, arch/linux/Makefile.in,
4081 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4082 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4083 misc/Makefile.in, texmap/Makefile.in: cruft removal
4085 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4088 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4090 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4092 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4095 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4096 added -grabmouse option
4098 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4099 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4100 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4101 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4102 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4103 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4104 main/songs.c, misc/args.c: changed args_find to FindArg
4106 2001-01-22 Bradley Bell <btb@icculus.org>
4108 * configure, main/Makefile.am, main/Makefile.in: configuration
4111 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4112 fix compiler warnings w/opengl
4114 * include/console.h: ggi support
4116 * arch/linux_init.c: svgalib support
4118 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4119 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4120 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4121 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4122 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4123 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4126 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4128 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4129 main/render.c: fix warnings and enable NDEBUG *
4130 arch/svgalib_init.c: svgalib support
4132 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4134 * main/kconfig.c: joystick support
4136 2001-01-21 Bradley Bell <btb@icculus.org>
4138 * cvshowto.txt: new file, taken from d1x webpage
4140 * AUTHORS, README: Taking over as maintainer of d2x
4142 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4144 2001-01-20 Bradley Bell <btb@icculus.org>
4146 * configure, configure.in: Turned -Werror back off by default
4148 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4149 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4150 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4151 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4152 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4153 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4154 main/laser.c, main/multi.c, main/network.c, main/network.h,
4155 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4156 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4157 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4158 warnings, for non-OpenGL on linux, anyway...
4160 2001-01-19 Bradley Bell <btb@icculus.org>
4162 * copying: remove duplicate file
4164 * Import of d2x-0.0.9-pre1
4166 * Import of d2x-0.0.8