1 2005-01-07 Bradley Bell <btb@icculus.org>
3 * main/menu.c: In Load Level, if there is no current mission,
6 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * main/gameseq.c: Free polymodel data before reloading ham file.
10 * arch/ogl/gr.c: Implement fading in ogl_urect()
12 * main/gauges.c: Draw ship before shields in HUD.
14 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
16 * main/editor/centers.c: Use both ints with the robot producer
19 2004-12-23 Bradley Bell <btb@icculus.org>
21 * main/editor/centers.c, main/editor/editor.h,
22 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
23 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
24 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
27 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
29 * main/bmread.c: don't duplicate the period in the filename
31 * main/dumpmine.c: Add function prototypes to remove warnings
33 * main/dumpmine.c, ui/window.c: Specify that two functions return
36 * main/editor/autosave.c, main/editor/curves.c,
37 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
38 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
41 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
43 * main/editor/eobject.c, main/editor/kgame.c,
44 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
45 extra two parameters to get_seg_masks.
47 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
48 structs for mine saving functions
50 * main/inferno.c: Use PhysicsFS for making the hoard ham.
52 * main/bmread.c: add missing includes
54 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
56 * main/dumpmine.c: Fix type mismatches
58 2004-12-19 Bradley Bell <btb@icculus.org>
60 * ui/Makefile.am: fix ui Makefile.am
62 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
63 removeext, use it in ds_load instead of splitpath
65 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
67 * include/u_mem.h: prototype for strdup with MPW
69 * main/laser.c: abort weapon fire if unable to create object
71 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
72 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
73 unused/ui/icon.c: replace byte with sbyte
75 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
76 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
77 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
78 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
79 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
80 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
81 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
82 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
83 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
84 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
85 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
86 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
87 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
88 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
89 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
92 * ui/Makefile.am: added Makefile.am for ui
94 * main/editor/Makefile.am, main/editor/autosave.c,
95 main/editor/centers.c, main/editor/centers.h,
96 main/editor/curves.c, main/editor/eglobal.c,
97 main/editor/ehostage.c, main/editor/ehostage.h,
98 main/editor/elight.c, main/editor/eobject.c,
99 main/editor/eobject.h, main/editor/eswitch.c,
100 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
101 main/editor/group.c, main/editor/info.c, main/editor/info.h,
102 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
103 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
104 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
105 main/editor/ksegsel.c, main/editor/ksegsize.c,
106 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
107 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
108 main/editor/medlisp.h, main/editor/medmisc.c,
109 main/editor/medmisc.h, main/editor/medrobot.c,
110 main/editor/medrobot.h, main/editor/medsel.c,
111 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
112 main/editor/objpage.c, main/editor/objpage.h,
113 main/editor/seguvs.c, main/editor/texpage.c,
114 main/editor/texture.c: imported missing editor files from d1x
116 * main/Makefile.am: build dumpmine.c for editor
118 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
119 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
120 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
121 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
122 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
124 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
125 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
126 main/editor/eglobal.c, main/editor/ehostage.c,
127 main/editor/ehostage.h, main/editor/elight.c,
128 main/editor/eobject.c, main/editor/eobject.h,
129 main/editor/eswitch.c, main/editor/eswitch.h,
130 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
131 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
132 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
133 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
134 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
135 main/editor/ksegsel.c, main/editor/ksegsize.c,
136 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
137 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
138 main/editor/meddraw.h, main/editor/medlisp.h,
139 main/editor/medmisc.c, main/editor/medmisc.h,
140 main/editor/medrobot.c, main/editor/medrobot.h,
141 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
142 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
143 main/editor/objpage.h, main/editor/segment.c,
144 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
145 main/editor/texpage.h, main/editor/texture.c: Move old logs to
148 * main/editor/autosave.c main/editor/centers.c
149 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
150 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
151 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
152 main/editor/fixseg.c main/editor/func.c main/editor/group.c
153 main/editor/info.c main/editor/info.h main/editor/kbuild.c
154 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
155 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
156 main/editor/ksegmove.c main/editor/ksegsel.c
157 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
158 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
159 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
160 main/editor/medmisc.h main/editor/medrobot.c
161 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
162 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
163 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
164 main/editor/texpage.h main/editor/texture.c ui/barbox.c
165 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
166 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
167 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
168 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
169 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
170 conf.h in new editor files
172 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
174 * main/state.c: open autosave file for writing, not reading
176 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
177 main/state.c, main/state.h: added fast save
179 * main/gameseq.c, main/inferno.c: force gr_update() so screens
180 always show in OpenGL
182 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
184 * misc/strutil.c: Implement strdup for MPW
186 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
189 * misc/strutil.c: fix MPW compiler errors
191 * main/mission.c, main/mission.h: allocate mission filenames
194 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
196 * 2d/font.c: Initialise the dataptr member correctly.
198 * include/mono.h: Print only mildly interesting messages to
199 stderr.txt. (revert earlier carbon changes)
201 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
203 * include/physfsx.h: getRealPath uses the write directory if it
204 can't get the real directory
206 * D2X.make: remove misc/d_io.c
208 2004-12-03 Bradley Bell <btb@icculus.org>
210 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
211 pathname, ensure correct translation of path separators
213 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
215 * misc/strutil.c: fix stricmp and strnicmp
217 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
220 2004-12-02 Bradley Bell <btb@icculus.org>
222 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
223 I couldn't figure out why the previous code kept segfaulting under
226 * main/kconfig.c: disable call to reset_cockpit() which was
227 causing the "letterbox" bug
229 * main/inferno.c: don't die if title screens not found
231 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
233 * configure.ac: require PhysicsFS header and library
235 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
237 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
239 * D2X.make: fix build on Carbon by adding digiobj.c
241 * main/mission.c: set builtin_hogsize for non-built-in missions
243 * main/mission.c: pass individual mission around instead of whole list
245 * main/mission.c: remove mission list from global memory
247 2004-12-02 Bradley Bell <btb@icculus.org>
249 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
250 path separator gets added to hogdir
252 2004-12-01 Bradley Bell <btb@icculus.org>
254 * README, configure.ac, VisualC/d2x/d2x.dsp,
255 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
256 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
257 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
258 uses dynamic opengl loading
260 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
262 * arch/ogl/gr.c: make write_bmp use PhysicsFS
264 * include/args.h, misc/args.c: new AppendArgs function. This
265 separates the copying of the arguments passed to main() from the
266 reading of the arguments file
268 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
269 the flexible cfgets, Fix compiling issues in MPW.
271 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
272 reading into an int, so it's removed completely. PHYSFSX_getc was
273 removed, because it's only use in misc/strio.c was removed. Put
274 in PHYSFSX_getRealPath, which recognises platform-specific
275 separators and doesn't use snprintf (MPW doesn't have it). MPW
278 * main/inferno.c: Remove use of open_movie_file. Read the
279 arguments file from the base directory, if there is one. Set up
280 D2X's write directory, including replacing any tilde at the start
281 of the path (if there is one) with the string returned by
282 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
283 default is still ~/.d2x. Check if the write directory has to be
284 created. Read the arguments file in this write directory if there
285 is one. If there's still no write directory, set it to the base
286 directory. Won't set it to the current directory if this fails,
287 because of the issue of which character to use for which platform.
289 * main/playsave.c: Use PHYSFS_readSLE32 instead of
290 PHYSFS_readULE32 due to compiling issues in MPW. Use
291 cfile_read_short instead of PHYSFS_readULE16 because of both
292 compiling and endian issues. cfile_read_byte instead of
293 PHYSFSX_readU8. Write a dummy structure instead of seeking when
294 NETWORK isn't defined
296 * D2X.make: Don't compile cfile.c on Mac OS 9.
298 * README: add PhysicsFS to the required 'tools' in README, and
299 instructions for building in MPW.
301 * include/cfile.h: Make cfopen into an inline, where a read buffer
302 is set up. This speeds up loading significantly.
304 2004-12-01 Bradley Bell <btb@icculus.org>
306 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
307 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
310 * main/newmenu.c: fix player file deletion
312 * include/physfsx.h: fix statfs includes for OS X
314 * main/inferno.c, main/network.c: misc physfs conversions
316 * arch/linux/Makefile.am, arch/linux/findfile.c,
317 arch/win32/Makefile.am, arch/win32/findfile.c,
318 include/findfile.h, main/kludge.c, main/mission.c,
319 main/newmenu.c, main/piggy.c: get rid of findfile stuff
321 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
324 * main/state.c: improve savegame load/save
326 * main/movie.c: make -nomovies friendlier
328 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
330 * include/d_io.h, include/physfsx.h, main/inferno.c,
331 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
334 * main/scores.c: use physfs for scores file
336 * main/playsave.c: improve player loading
338 * main/movie.c: improve movie loading
340 * main/mission.c: improve mission loading
342 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
343 main/state.c: use physfs for savegames
345 * README: minor update
347 * main/newdemo.c: use physfs for demos
349 * include/physfsx.h: added PHYSFSX_rename function
351 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
352 physfs/rwops, add libmve callbacks
354 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
355 added physfsrwops stuff
357 * include/cfile.h: added cfile_close wrapper
359 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
362 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
365 * main/config.c: use physfs to read config file
367 * include/physfsx.h: added gets and puts functions
369 * include/cfile.h: correct seek return value
371 * main/config.c, main/playsave.c: use physfs to write
374 * include/physfsx.h: added my physfs extensions
376 * main/inferno.c: physfs initialization stuff
378 * configure.ac: add check for physfs lib
380 * include/cfile.h: made cfile into a wrapper for physfs
382 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
383 disabled althogdir stuff (shouldn't be needed w/physfs)
385 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
386 configure.ac: drop cfile stuff
388 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
390 * D2X.make: Don't use D2XFolder, because the userdir can now be
391 specified in Mac OS 9. Putting it in the source code folder is
392 more convenient. Turn debugging on. Don't compile old files,
393 compile new ones. Add the PhysicsFS library.
395 * iff/iff.c: Get rid of MIN redefinition.
397 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
398 MPW doesn't like switches of long longs
400 2004-11-30 Bradley Bell <btb@icculus.org>
402 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
403 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
404 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
405 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
406 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
407 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
408 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
410 2004-11-28 Bradley Bell <btb@icculus.org>
412 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
414 * arch/sdl/digi.c: use d2src system for persistent sounds
416 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
419 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
420 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
421 ripped object stuff out of digi.c, now using digiobj.c. get rid of
422 a bunch of kludges, sound should be more true to original game now
424 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
427 2004-11-27 Bradley Bell <btb@icculus.org>
429 * main/text.c, main/text.h, main/titles.c: added function to
430 properly decode multi-line strings
432 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
433 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
436 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
438 * main/inferno.c: enable logo screens for shareware/oem
440 2004-11-26 Bradley Bell <btb@icculus.org>
442 * main/mission.c, main/titles.c: fix d1 briefing glitches
444 * main/game.c: free up cpu by not calling timer_delay so many
445 times (fixes Bug 2034)
447 * main/gameseq.c: enable briefing screens for mac shareware
449 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
450 doesn't care if it draws offscreen, I guess)
452 * main/credits.c: reduce flickering in credits w/opengl
454 2004-11-25 Bradley Bell <btb@icculus.org>
456 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
457 garbage on windows for some reason.
459 * 2d/font.c: fixed opengl menu font bug, caused by doing
460 arithmetic on signed chars.
462 2004-11-23 Bradley Bell <btb@icculus.org>
464 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
466 2004-11-22 Bradley Bell <btb@icculus.org>
468 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
469 arch/linux/joystick.c, arch/linux/include/joystick.h,
470 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
471 arch use global variable joy_num_axes
473 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
475 * main/gamemine.c, main/piggy.c: compile again on older C compilers
477 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
479 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
480 Vertigo) missions, load add-on ham file at every load, not only the 1st
482 * main/bm.ch: fix bug where loading a hxm would affect other levels too
484 * main/fireball.c: don't Int3() every time explosions don't look best
486 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
488 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
490 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
492 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
494 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
496 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
498 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
499 shareware version of descent.hog. This is not yet bug-free
501 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
503 * main/network.c: fix crash introduced with previous change
505 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
507 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
508 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
509 make mission structre memory allocated
511 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
513 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
514 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
515 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
516 delete file compbit.h, move functionality to text.c, modify all
517 previous users of compbit.h to use existing function in text.h
519 * main/inferno.c: remove warning created by the fix for the cfgets
522 * main/bmread.c: add comment
524 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
526 * cfile/cfile.c: declare variable on top of block
528 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
529 main/multi.h, main/network.c: move mission list handling functionality
530 to mission.c, remove unnecessary load_mission calls in menu.c
532 * main/game.c: remove unnecessary build_mission_list call
534 * main/mission.c, main/mission.h: correct comments about anarchy-only
536 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
537 remove explicit uses of mission list
539 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
541 * libmve/mveplay.c: make it compile on Cygwin
543 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
545 * main/config.c: fix bug uncovered by having fgets cut off ending \n
547 * main/text.c: fix crash on Mac OS X, probably fix bug 738
549 * include/mono.h: add mprintf support for carbon (Mac OS 9)
551 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
553 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
554 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
555 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
556 information about the current mission, for easier code refactorisation.
558 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
560 * main/gamemine.c, main/piggy.c: fix bug 1675:
561 use better d2 textures if d1 hog is present but not loadable
563 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
565 * cfile/cfile.c: simplify, reduce number of global vars
567 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
569 * main/gameseg.c: fix bugfix of 2004-05-15
571 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
573 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
575 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
576 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
577 cfgets now always copies the terminating character to the dest buffer.
578 This fixes a bug that occured when reading cmd line args from d2x.ini
580 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
582 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
583 move more old change logs into ChangeLog-old
585 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
586 and Martin Schaffner <maschaffner@gmx.ch>
588 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
589 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
590 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
591 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
592 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
593 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
594 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
595 arch/include/joy.h, arch/win32/include/key.h
596 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
597 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
598 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
599 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
600 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
601 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
602 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
603 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
604 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
605 main/config.c, main/config.h, main/controls.c, main/controls.h
606 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
607 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
608 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
609 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
610 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
611 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
612 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
613 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
614 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
615 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
616 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
617 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
618 main/mission.c, main/mission.h, main/modem.h, main/morph.c
619 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
620 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
621 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
622 main/paging.c, main/paging.h, main/physics.c, main/physics.h
623 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
624 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
625 main/powerup.h, main/render.c, main/render.h, main/robot.c
626 main/robot.h, main/scores.c, main/scores.h, main/screens.h
627 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
628 main/songs.c, main/songs.h, main/sounds.h, main/state.c
629 main/state.h, main/switch.c, main/switch.h, main/terrain.c
630 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
631 main/text.h, main/textures.h, main/titles.c, main/titles.h
632 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
633 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
634 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
635 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
636 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
637 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
639 move old per-file change logs into new file ChangeLog-old
641 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
643 * arch/ogl/ogl.c: enable -gl_mipmap switch
645 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
647 * arch/carbon/descent.r: swap min and max size to correct places
649 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
651 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
653 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
655 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
657 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
659 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
660 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
662 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
663 link) on MPW on Mac OS 9 (carbon)
665 * include/mono.h: disable mprintf on carbon to avoid significant bloat
667 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
669 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
671 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
673 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
675 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
677 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
679 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
680 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
681 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
682 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
683 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
685 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
686 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
687 new files for supporting compilation with MPW for carbon (Mac OS 9)
689 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
691 * main/playsave.c: do not seek while writing, carbon does not like it
693 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
695 * cfile/cfile.c: use portable ffilelength in cfile_size
697 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
698 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
699 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
700 unsigned and signed char, MPW does not like these
702 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
704 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
707 2004-06-01 Bradley Bell <btb@icculus.org>
709 * libmve/mve_main.c: cast malloc function pointer
711 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
712 target to XCode project
714 2004-05-31 Bradley Bell <btb@icculus.org>
716 * include/pstypes.h: fix accidental solaris breakage
718 * main/object.c: fix crash caused by death-cam code
720 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
721 XCode project simplifications, network enabled
723 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
724 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
726 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
729 * English.lproj/InfoPlist.strings, d2x-Info.plist,
730 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
731 d2x.xcode/project.pbxproj: added XCode project files
733 2004-05-22 Bradley Bell <btb@icculus.org>
735 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
738 * rpm/d2x.spec.in: Changed descriptions
740 2004-05-22 Matthew Mueller <donut@dakotacom.net>
742 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
745 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
747 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
748 the win32 code (d1x r1.8, key_arch.c r1.2)
750 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
751 use 32bpp screen mode by default, add option to use 16bpp (d1x
754 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
755 replacement texture paletted->rgb conversion alpha problem (d1x
758 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
759 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
760 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
763 * arch/ogl/gr.c, include/loadgl.h: fix win32
764 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
766 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
767 include/ogl_init.h, main/render.c: opengl hardware
768 super-transparency support using GL_NV_register_combiners (d1x
769 r1.38, r1.41, r1.6, r1.26, r1.7)
771 2004-05-22 Bradley Bell <btb@icculus.org>
773 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
776 2004-05-22 Matthew Mueller <donut@dakotacom.net>
778 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
779 include/ogl_init.h: use GL_RGB for non-transparent textures, and
780 fix fonts not having transparent flag set (wouldn't get paletted)
781 (d1x r1.15, r1.37, r1.40, r1.25)
783 * arch/ogl/ogl.c: don't try to use paletted textures with
784 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
786 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
787 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
790 * 2d/font.c: memset ogl font bitmap data since the copy function
791 leaves some (unused) parts uninitialized, which aggravates
794 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
795 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
798 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
799 screenshots if the entire thing wasn't written in one call to
802 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
803 info not being updated on win32 (d1x r1.11)
805 * arch/win32/digi.c: remove some redundancy by not needing to do
806 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
807 clean up some indenting of DS_release_slot calls. And make
808 DS_release_slot return 1 when a sound is already not playing, in
809 addition to when a sound was killed. (d1x r1.10)
811 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
812 linux version (d1x r1.5)
814 * main/kconfig.c: make next axis config key skip currently
815 allocated axes (d1x r1.11)
817 2004-05-22 David Cleaver <wraithx@morpheus.net>
819 * main/kconfig.c: joy configuration next axis key from WraithX
822 2004-05-22 Bradley Bell <btb@icculus.org>
824 * main/game.c, main/inferno.c: typo
826 2004-05-21 Matthew Mueller <donut@dakotacom.net>
828 * main/game.c, main/game.h, main/inferno.c: make rear view
829 leave_time variable with -rearviewleavetime argument (d1x r1.25,
832 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
834 * main/inferno.c: change -udp documentation to d2x behaviour
836 2004-05-21 Bradley Bell <btb@icculus.org>
838 * include/gr.h: added missing define for menu fullscreen toggle
840 2004-05-21 Matthew Mueller <donut@dakotacom.net>
842 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
843 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
845 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
847 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
848 arch/linux/include/joystick.h: patch from Steven Mueller for using
849 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
851 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
853 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
854 main/physics.c, main/render.c, main/wall.c: file-line for segfault
855 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
857 * arch/win32/digi.c: digisound fixes (d1x r1.7)
859 2004-05-21 Bradley Bell <btb@icculus.org>
861 * main/inferno.c: added -udp documentation from d1x
863 2004-05-20 Bradley Bell <btb@icculus.org>
865 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
867 2004-05-20 David Cleaver <wraithx@morpheus.net>
869 * main/controls.c, main/gamecntl.c, main/kconfig.c,
870 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
871 game.c r1.21, r1.6, r1.4, r1.3)
873 2004-05-20 Bradley Bell <btb@icculus.org>
875 * main/inferno.c: document -ihaveabrokenmouse
877 2004-05-20 Matthew Mueller <donut@dakotacom.net>
879 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
881 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
883 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
884 mouse driver problems (d1x r1.2, r1.2)
886 2004-05-20 Matthew Mueller <donut@dakotacom.net>
888 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
889 join list score crash (d1x r1.8)
891 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
893 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
894 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
897 2004-05-20 Bradley Bell <btb@icculus.org>
899 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
901 * main/inferno.c: integrated some niceautomap stuff from d1x
903 2004-05-20 Matthew Mueller <donut@dakotacom.net>
905 * arch/win32/joyhh.c: fixed the config bug where it'd always put
906 in some weird axis (d1x r1.3)
908 * arch/win32/init.c: set win32 icon to icon from resource file
911 * arch/win32/key.c: win32: fixed space key not working in messages
914 2004-05-20 Bradley Bell <btb@icculus.org>
916 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
919 2004-05-20 Matthew Mueller <donut@dakotacom.net>
921 * main/inferno.c: document -gl_refresh (d1x r1.20)
923 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
924 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
927 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
928 change the arg type for (d1x r1.5)
930 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
932 * arch/win32/digi.c: altsounds (d1x r1.6)
934 2004-05-20 Matthew Mueller <donut@dakotacom.net>
936 * arch/win32/digi.c: fixed a major memory leak and removed a bit
937 of redundancy (d1x r1.5)
939 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
940 fix crashing (d1x r1.4)
942 * arch/win32/digi.c: win32's digi_start_sound was not calling
943 DS_release_slot after setting .playing=0, resulting in a
944 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
946 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
947 apparently it was somehow causing some joysticks (Sidewinder
948 Precision 2) to only turn when the stick was moving, but not when
949 at turned but held stationary. And it was completely unused
950 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
953 * main/game.c: add alt+enter to toggle fullscreen (in addition to
954 previous key combos (d1x r1.29)
956 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
957 g, and b values (d1x r1.15)
959 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
960 sometimes (didn't handle negative palette steps) (d1x r1.34)
962 * arch/ogl/ogl.c: add caching of weapon inner models, screen
963 shatter effects, robot explosions and weapons, and some more
964 always present stuff. Also clean up ogl_cache_weapon_textures
967 2004-05-20 Bradley Bell <btb@icculus.org>
969 * main/kludge.c, main/game.c: move gr_renderstats and
970 gr_badtexture back to game.c
972 2004-05-20 Matthew Mueller <donut@dakotacom.net>
974 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
975 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
977 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
979 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
980 loaded after texture caching stage (d1x r1.34)
982 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
983 for renderstats (d1x r1.33)
985 2004-05-19 Matthew Mueller <donut@dakotacom.net>
987 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
988 main/inferno.c: add anisotropic texture filtering suport (d1x
989 r1.33, r1.32, r1.23, r1.32)
991 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
994 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
995 include/ogl_init.h: utilize hardware multitexturing support if
996 possible (requires GL_NV_texture_env_combine4 extension) (d1x
997 r1.32, r1.30, r1.4, 1.22)
999 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1002 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1004 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1005 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1006 effects in OGL using SetGammaRamp, much faster than the hack that
1007 was being used. currently SDL only (though not too hard to add to
1008 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1010 * main/menu.c: allow arbitrary (custom) resolution entry in
1011 change_res menu (d1x r1.14)
1013 2004-05-19 Bradley Bell <btb@icculus.org>
1015 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1016 d1x-style res change menu (mostly works)
1018 * misc/args.c: use strnicmp instead of strncasecmp
1020 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1022 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1023 command-line option (d1x r1.27)
1025 * main/inferno.c: restore inferno.c initialization of
1026 screen_compatible and use_double_buffer to 'normal' values, broken
1027 long long ago in one of the high res menu patches (d1x r1.30)
1029 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1030 resolutions to be specified on command line (d1x r1.2, r1.29,
1031 r1.4) -- doesn't work yet
1033 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1035 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1038 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1039 volume song stop/starting (d1x r1.7)
1041 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1043 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1046 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1047 ogl_ulinec (d1x r1.29)
1049 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1051 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1052 bottom are inclusive not exclusive (d1x r1.28)
1054 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1055 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1057 * arch/sdl/digi.c: fix typo
1059 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1061 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1062 creation code from arch_init_start into arch_init to fix weirdness
1063 with --help (d1x r1.5, r1.6)
1065 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1066 sync issues and lack of midi reset (d1x r1.5)
1068 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1071 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1072 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1074 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1077 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1079 2004-05-18 Bradley Bell <btb@icculus.org>
1081 * include/vecmat.h: comments/formatting
1083 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1085 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1086 include/test.lnk: remove unnecessary files
1088 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1089 This enables compilation with gcc 3.1
1091 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1093 * main/switch.c: took care of switches triggering single-sided
1094 walls (don't try to access the nonexistent adjacent wall via NULL
1095 pointers or negative array indices)
1097 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1099 * main/wall.c: fix invalid memory access for d1 levels which
1100 don't have a corresponding wall behind.
1102 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1104 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1105 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1106 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1107 interface header to new header file internal.h
1109 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1111 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1112 bitmask for each joystick axis that has sent input data,
1113 and will not crash Windows anymore during joystick setup because
1114 of for() loop over axis being executed once too often.
1116 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1117 gr_remap_mono_font() and call it after loading saved level.
1119 * main/laser.c: limit homing missile turn rate
1121 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1122 centers (work like fuel centers but provide shield)
1124 * main/gameseg.c: fix endless loop in some levels with a
1125 certain (complicated) structure
1127 2004-05-13 Bradley Bell <btb@icculus.org>
1129 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1130 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1131 updated project files for SDL 1.2.7
1133 * Makefile.am: add VisualC, VisualCE dirs to tarball
1135 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1137 * arch/sdl/digi.c: formatting
1139 2004-05-12 Bradley Bell <btb@icculus.org>
1141 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1144 * 2d/palette.c, include/palette.h: added function to create blend
1147 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1149 2004-05-11 Bradley Bell <btb@icculus.org>
1151 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1153 2004-05-10 Bradley Bell <btb@icculus.org>
1155 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1156 g3_draw_transp_poly had the fade level backwards, decided to just
1157 fix g3_draw_poly so it behaves correctly, transparency or not,
1158 reverted changes to render_face
1160 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1162 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1163 rendering transparent (e.g. cloaked) walls
1165 * main/render.c: render_face now calls g3_draw_transp_poly() for
1166 cloaked walls in OpenGL
1168 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1170 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1171 that from other apps, had "static" distortions.
1173 2004-04-22 Bradley Bell <btb@icculus.org>
1175 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1177 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1178 aligned version of PUT_INTEL_* macros
1180 2004-04-15 Bradley Bell <btb@icculus.org>
1182 * main/inferno.c: comment out unused checksum variable
1184 2004-04-14 Bradley Bell <btb@icculus.org>
1186 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1188 2004-04-14 Terran Melconian <terran@consistent.org>
1190 * main/gameseg.c: use portable rand function (fixes #1118)
1192 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1194 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1196 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1198 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1199 get rid of warnings (now compiles with -Werror on SunOS)
1201 * main/piggy.c: fix (really) wierd SunOS bug
1203 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1204 caused by not allocating enough mem for rle bitmaps
1206 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1208 * include/pstypes.h: sun OS typedef fixes
1210 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1212 * main/piggy.c: fix bug 1067
1214 * main/piggy.c: fix bugfix for 1067
1216 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1217 with descent.pig of mac registered)
1219 2003-12-18 Bradley Bell <btb@icculus.org>
1221 * main/kconfig.c: fixes for linux-native joystick
1223 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1226 * arch/include/joy.h: comments/formatting
1228 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1230 * compilerdefs.txt: added FreeBSD defs
1232 2003-12-08 Bradley Bell <btb@icculus.org>
1234 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1237 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1239 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1240 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1242 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1244 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1245 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1246 get rid of silly ulongs
1248 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1249 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1250 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1251 change relevant __linux__ macros to __ELF__
1253 2003-11-27 Bradley Bell <btb@icculus.org>
1255 * include/ogl_init.h: added proto for ogl_check_mode
1257 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1258 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1261 2003-11-26 Bradley Bell <btb@icculus.org>
1263 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1264 3.3 compiler warnings
1266 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1269 * include/pstypes.h: OS X fixes
1271 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1272 main/newmenu.h: linux fixes
1274 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1275 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1276 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1277 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1278 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1281 * arch/sdl/gr.c: fix sdl gr_update
1283 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1284 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1285 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1286 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1287 include/error.h, include/pstypes.h, include/strutil.h,
1288 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1289 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1290 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1291 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1292 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1295 2003-11-25 Bradley Bell <btb@icculus.org>
1297 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1298 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1299 libmve/VisualC/mveplayer.dsp: updated project files
1301 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1302 working w/Visual C++
1304 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1305 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1306 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1307 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1310 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1311 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1314 2003-11-24 Bradley Bell <btb@icculus.org>
1316 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1317 libmve/mveplay.c: stuff to play mve's in WinCE
1319 * arch/win32/findfile.c: unused functions...
1323 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1324 enabled mouse control of menus
1326 * main/mission.h: oops, didn't mean to change this.
1328 2003-11-21 Bradley Bell <btb@icculus.org>
1330 * VisualCE/d2x/d2x.vcp: updated project file
1332 2003-11-20 Bradley Bell <btb@icculus.org>
1334 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1335 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1336 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1339 2003-11-17 Bradley Bell <btb@icculus.org>
1341 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1342 main/menu.c: added option to disable kalinix under unix
1344 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1346 2003-11-14 Bradley Bell <btb@icculus.org>
1348 * main/automap.c: fix automap background image
1350 * main/automap.c, main/automap.h: delete cruft
1352 * main/automap.c: fix level number position
1354 * main/automap.c: simplify g3_draw_line hack
1356 * main/menu.c: stop pointless vid mode changes
1358 2003-11-07 Bradley Bell <btb@icculus.org>
1360 * NEWS, installation.txt: s'more documentation
1362 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1364 * configure.ac: fix .exe extension problems
1366 2003-11-07 Bradley Bell <btb@icculus.org>
1368 * arch/ogl/ogl.c: disable texture format verification for OS X -
1371 2003-11-06 Bradley Bell <btb@icculus.org>
1373 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1374 use more traditional Alt+Enter for toggling fullscreen
1376 * 2d/ibitblt.c, main/mission.h: comments/formatting
1378 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1380 2003-11-06 Bradley Bell <btb@icculus.org>
1382 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1383 resolution change, use kludge to avoid repetitive res changes
1385 2003-11-04 Bradley Bell <btb@icculus.org>
1387 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1388 structures and i/o routines back to piggy.c
1390 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1392 * installation.txt: tell to install d1 .pig for better textures
1394 2003-11-04 Bradley Bell <btb@icculus.org>
1396 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1397 oem d1 v1.0 and registered d2 v1.0, comments
1399 2003-11-03 Bradley Bell <btb@icculus.org>
1401 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1402 all d1 shareware - even though files are different!
1404 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1407 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1410 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1413 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1415 * main/movie.c: when no movies are found, divide by six the
1416 number of warning lines sent to stdout
1418 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1420 * include/byteswap.h: fix stupid copy/paste error
1422 2003-10-24 Bradley Bell <btb@icculus.org>
1424 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1425 gr_linear_rep_movsd_2x instead of almost identical
1426 gr_linear_movsd_double. Better since we have assembly versions.
1428 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1430 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1433 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1435 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1436 error with --disable-network, move reset_network_objects()
1437 from gameseq.c to multi.c
1439 2003-10-14 Bradley Bell <btb@icculus.org>
1441 * AUTHORS, NEWS: stuff
1443 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1445 2003-10-12 Bradley Bell <btb@icculus.org>
1447 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1448 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1451 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1453 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1454 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1455 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1456 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1457 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1458 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1459 arch/win32/ipx_win.c, arch/win32/winnet.c,
1460 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1461 main/multi.h, main/network.c: add IPv4 multicasting support
1463 2003-10-11 Bradley Bell <btb@icculus.org>
1465 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1467 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1468 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1469 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1470 main/weapon.h: lots of shareware and oem fixes
1472 2003-10-10 Bradley Bell <btb@icculus.org>
1474 * arch/win32/winnet.c: fixed stupid win32 network bug
1476 2003-10-10 Bradley Bell <btb@icculus.org>
1478 * main/piggy.c: increased D1_MAX_TMAP_NUM
1480 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1482 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1483 which are animated in d2, refactorizes d1 texture reading
1485 2003-10-10 Bradley Bell <btb@icculus.org>
1487 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1488 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1489 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1490 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1491 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1492 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1493 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1494 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1495 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1496 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1497 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1498 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1499 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1500 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1501 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1502 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1503 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1504 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1505 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1506 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1507 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1508 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1509 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1510 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1511 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1512 main/wall.h: comments/formatting
1514 2003-10-09 Bradley Bell <btb@icculus.org>
1516 * main/text.c: fix text when using old datafiles
1518 * main/laser.h: comments/whitespace
1520 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1521 mines w/shareware data
1523 * include/DT_drawtext.h: deleted unused file
1525 2003-10-08 Bradley Bell <btb@icculus.org>
1527 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1529 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1531 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1532 main/menu.c: Disabled 'd2x keys' weapon selection
1534 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1536 * main/object.h, main/multi.h: get rid of most warnings issued by
1537 cpp-precomp of gcc from Mac OS X dev tools
1539 2003-10-05 Bradley Bell <btb@icculus.org>
1541 * NEWS, configure.ac: increment version number
1543 * cfile/cfile.c: better handling of CRLF text files (when that is
1546 * utilities/hogcreate.c, utilities/hogextract.c,
1547 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1548 reading/writing files
1550 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1551 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1554 2003-10-04 Bradley Bell <btb@icculus.org>
1556 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1558 * main/netmisc.c: change byte to sbyte, comments/whitespace
1560 2003-10-03 Bradley Bell <btb@icculus.org>
1562 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1564 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1567 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1568 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1569 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1570 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1571 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1572 main/object.c, main/object.h, main/paging.c, main/player.h,
1573 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1574 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1575 main/weapon.c, main/weapon.h: change byte to sbyte,
1578 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1579 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1580 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1581 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1583 * configure.ac: better checking for timeval
1585 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1587 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1588 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1589 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1590 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1591 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1592 main/multibot.c, main/network.c: Make network architecture
1593 choosable from game menu, add support for UDP/IP on Mac OS X and
1596 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1598 * include/byteswap.h: added macros for coping with alignment
1601 2003-10-02 Bradley Bell <btb@icculus.org>
1603 * main/multi.h: added padding to little-endian version of
1606 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1608 * main/netmisc.c: delete duplicate function
1610 2003-10-01 Bradley Bell <btb@icculus.org>
1612 * main/bm.c: make sure d1_texture_indices gets freed between
1615 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1617 * main/piggy.h: fix size of d1 shareware descent.pig
1619 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1621 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1622 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1623 replacements for non-animated textures
1625 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1627 * main/controls.c: use fixed 20fps wiggle
1629 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1631 * Makefile.am, debian/changelog.in, debian/control,
1632 debian/d2x-common.dirs, debian/d2x-common.install,
1633 debian/d2x-common.manpages, debian/d2x-gl.files,
1634 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1635 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1636 utilities/Makefile.am, utilities/hogcreate.1,
1637 utilities/hogextract.1, utilities/mvlcreate.1,
1638 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1639 add man pages, distribute utility programs in new d2x-common deb
1641 * rpm/d2x.spec.in: updated rpm spec file
1643 2003-08-02 Bradley Bell <btb@icculus.org>
1645 * cfile/cfile.c: update raw_position in cfputc and cfputs
1647 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1649 * main/piggy.c: make error message more friendly
1651 * main/piggy.c: simplify copying of bitmap flags
1653 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1656 * cfile/cfile.c: revert to always using custom fgets
1658 * main/endlevel.c, main/mission.c: handle missing exit sequence
1659 components gracefully
1661 * main/playsave.c: comments
1663 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1665 * cfile/cfile.c: update raw_position in cfwrite
1667 * main/network.c: comments/formatting
1669 2003-06-22 Bradley Bell <btb@icculus.org>
1671 * cfile/cfile.c: use standard fgets for non-archive files
1673 * main/movie.c: use con_printf for missing movie warning
1675 2003-06-18 Bradley Bell <btb@icculus.org>
1677 * main/movie.c: fixed cfile conversion of movielib code
1679 * main/console.c, main/hud.c: strip out colors, etc when printing
1682 * include/u_mem.h: fix NDEBUG calloc macro
1684 2003-06-15 Bradley Bell <btb@icculus.org>
1686 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1689 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1690 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1691 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1692 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1693 main/scores.c, main/state.c, main/text.c, misc/args.c,
1694 misc/strio.c: convert file i/o to cfile
1696 2003-06-14 Bradley Bell <btb@icculus.org>
1698 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1699 writing and other modes besides "rb" (mostly taken from
1702 2003-06-09 Bradley Bell <btb@icculus.org>
1704 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1707 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1708 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1711 2003-06-07 Taylor Richards <taylor@icculus.org>
1713 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1715 2003-06-07 Bradley Bell <btb@icculus.org>
1717 * main/console.c: fix non-console build
1719 * main/gamesave.c: comments
1721 * main/bm.c: remove redundant break
1723 2003-06-06 Bradley Bell <btb@icculus.org>
1725 * main/gauges.c, main/kconfig.c: comments/formatting
1727 * console/.cvsignore: added .cvsignore
1729 * main/console.c: can't write to console after it's closed
1731 2003-06-05 Bradley Bell <btb@icculus.org>
1733 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1734 console/internal.c, console/internal.h, include/CON_console.h,
1735 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1736 finish console conversion away from SDL
1738 2003-06-04 Bradley Bell <btb@icculus.org>
1740 * console/CON_console.c, include/CON.console.h, include/console.h,
1741 main/console.c, main/game.c: console conversion to native gr,
1744 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1745 put prototype for gr_bm_bitblt in gr.h
1747 2003-06-03 Bradley Bell <btb@icculus.org>
1749 * console/CON_console.c, console/DT_drawtext.c,
1750 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1751 main/console.c: use native fonts for console
1753 * main/playsave.c: use shorts for short data
1755 2003-06-02 Bradley Bell <btb@icculus.org>
1757 * configure.ac, main/console.c: set console background, fix
1760 2003-06-01 Bradley Bell <btb@icculus.org>
1762 * Makefile.am, arch/sdl/event.c, configure.ac,
1763 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1764 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1765 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1766 main/gamerend.c: added console code (from SDL_console)
1768 2003-05-30 Bradley Bell <btb@icculus.org>
1770 * README: minor update
1772 2003-05-28 Bradley Bell <btb@icculus.org>
1774 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1779 2003-06-06 Bradley Bell <btb@icculus.org>
1781 * main/kconfig.c: fix crash in control menus
1783 * main/gauges.c: force cockpit redraw in opengl
1785 * main/gamerend.c: move ogl swap, so cockpit and console get
1788 2003-06-01 Bradley Bell <btb@icculus.org>
1790 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1794 2003-05-12 Bradley Bell <btb@icculus.org>
1796 * configure.ac: increment version number
1798 * main/bm.c: use con_printf for exit model warnings
1800 * configure.ac: must check for timespec after setting -mno-cygwin
1802 * main/inferno.c: added -nohogdir and -userdir options
1804 * NEWS, main/titles.c: use briefings with no extension
1808 2003-04-30 Bradley Bell <btb@icculus.org>
1810 * configure.ac: have to include time.h when checking for nanosleep
1812 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1815 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1816 increment version number
1818 * main/Makefile.am: make dist fix
1822 2003-04-29 Bradley Bell <btb@icculus.org>
1824 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1827 2003-04-24 Bradley Bell <btb@icculus.org>
1829 * configure.ac: increment version number
1831 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1834 2003-04-24 Ingo van Lil <inguin@gmx.de>
1836 * main/render.c: fix misspellings of NDEBUG
1840 2003-04-14 Bradley Bell <btb@icculus.org>
1842 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1844 2003-04-11 Bradley Bell <btb@icculus.org>
1846 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1851 2003-04-11 Bradley Bell <btb@icculus.org>
1853 * libmve/mveplay.c: use _sleep instead of sleep on win32
1855 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1856 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1857 include/cfile.h, include/error.h, libmve/Makefile.am,
1858 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1859 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1860 utilities/Makefile.am: comments/formatting/dist problems
1862 * configure.ac: use different defines for os x
1864 2003-04-07 Bradley Bell <btb@icculus.org>
1866 * include/error.h, misc/error.c: put some old stuff back in,
1867 eliminate duplicate error messages
1869 * main/text.c: don't die on text not found
1872 * main/inferno.c: print some useful info if hog not found, allow
1873 -help to work if no text available
1875 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1877 * arch/linux/Makefile.am: revert to previous version, so linux
1880 2003-04-03 Bradley Bell <btb@icculus.org>
1882 * main/endlevel.c: fixed exit model scheme yet again
1884 2003-04-02 Bradley Bell <btb@icculus.org>
1886 * misc/error.c: call Int3 on Assert
1888 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1891 * main/wall.c: don't die when trying to toggle nonexistent
1892 segment... vertigo level 10 is buggy!
1894 * main/gamemine.c: comments/formatting
1896 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1898 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1899 main/inferno.c: Allow use of 22K sound samples
1901 2003-03-29 Bradley Bell <btb@icculus.org>
1903 * arch/ogl/gr.c: default to bitmapped reticle
1905 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1906 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1909 * arch/sdl/joy.c: fixed text seen for hats in control config
1912 2003-03-28 Bradley Bell <btb@icculus.org>
1914 * main/bm.c: heh, model nums in vertigo are hardcoded,
1915 N_D2_POLYGON_MODELS can't change
1917 * configure.ac, include/d1x.xpm, include/descent.xpm,
1918 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1921 2003-03-27 Bradley Bell <btb@icculus.org>
1923 * main/text.h: fixed text references for hat directions
1925 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1927 2003-03-26 Bradley Bell <btb@icculus.org>
1929 * main/playsave.c: make d2x keys backward compatible
1931 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1933 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1936 2003-03-26 Bradley Bell <btb@icculus.org>
1938 * main/piggy.c: fix crash when d1 data not present
1940 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1941 read/write from plr file
1943 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1944 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1945 added escort.h header
1947 2003-03-25 Bradley Bell <btb@icculus.org>
1949 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1950 D1_PIGFILE ("descent.pig") macro
1952 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1953 models from d1 pig file
1955 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1956 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1957 really) from d1 pig file
1959 2003-03-23 Bradley Bell <btb@icculus.org>
1961 * main/bm.c: stop extra robots from overwriting exit models
1963 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1964 texture list doesn't get full
1966 * main/bm.c: fix mem leak when reading extra robots
1968 2003-03-21 Bradley Bell <btb@icculus.org>
1970 * main/menu.c: Added option to set movie resolution (mostly works)
1972 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1974 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1975 replacement functions to piggy.c
1977 * main/gameseq.c: attempt to support mac d1 descent.pig
1979 * main/bm.c: fix mem leak
1981 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1982 files, both d1 and d2 oem briefing where showed
1984 * main/inferno.c, main/movie.c: Change the default movie
1985 resolution to "high", implement the option -lowresmovies
1987 2003-03-20 Bradley Bell <btb@icculus.org>
1989 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1991 * main/piggy.c: comments
1993 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1995 * main/gameseq.c: delete duplicate function
1997 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1999 2003-03-19 Bradley Bell <btb@icculus.org>
2001 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2002 (cddb discid) support
2004 * arch/sdl/digi.c, main/kludge.c: implemented
2005 digi_link_sound_to_object3 for looping sounds, other looping stuff
2007 * arch/sdl/gr.c: removing dependencies on stuff in main/
2009 * arch/linux/Makefile.am, arch/linux/init.c,
2010 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2011 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2012 other header cleanups
2014 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2016 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2018 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2019 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2020 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2021 load d1 textures for d1 levels
2023 2003-03-19 Bradley Bell <btb@icculus.org>
2025 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2026 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2027 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2028 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2031 * README: added some OS X info
2033 2003-03-17 Bradley Bell <btb@icculus.org>
2035 * main/newdemo.c: simplify DEMO_FILENAME macro
2037 * main/console.c, main/game.c: enable experimental console support
2039 * main/gamerend.c: fixed location of fps meter in multi
2041 2003-03-16 Bradley Bell <btb@icculus.org>
2043 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2044 also look in shared data dir for demos
2046 * main/newdemo.c, main/newdemo.h: comments/formatting
2048 2003-03-15 Christopher Thielen <chris@luethy.net>
2050 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2051 thinking d2 cd is always present
2053 2003-03-15 Bradley Bell <btb@icculus.org>
2055 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2058 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2061 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2062 gr_init. don't really know why this works, though
2064 2003-03-14 Bradley Bell <btb@icculus.org>
2066 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2068 * unused/bios/rbaudio.h: removed duplicate file
2070 2003-03-14 Christopher Thielen <chris@luethy.net>
2072 * arch/sdl/rbaudio.c: stop cd audio when exiting
2074 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2076 * main/gamecntl.c: add comments to the "only matt knows" cheats
2078 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2080 * main/gamemine.c: formatting, better texture conversion for d1
2083 2003-03-14 Bradley Bell <btb@icculus.org>
2085 * main/piggy.c: must swap all mac version pigfiles
2087 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2088 main/multi.c: formatting, minor cleanups
2090 * 2d/rle.c: need to swap line_size on bigendian machines
2092 * main/mission.c, main/mission.h: detect mac full version hogfile
2094 2003-03-13 Bradley Bell <btb@icculus.org>
2096 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2097 added joy/mouse sensitivity slider, increased range to 16, and
2100 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2103 * arch/linux/Makefile.am: removed extra backslash
2105 * TODO, installation.txt: updated some documentation
2107 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2108 menu, with maxfps option
2110 2003-03-12 Bradley Bell <btb@icculus.org>
2112 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2114 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2115 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2116 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2117 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2118 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2119 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2120 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2121 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2122 arch/linux/include/music.h, arch/linux/include/serial.h,
2123 arch/linux/include/ukali.h: formatting
2125 2003-03-11 Chris Arena <ccarena@cox.net>
2127 * main/menu.c: fixed brightness slider
2129 2003-03-01 Bradley Bell <btb@icculus.org>
2131 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2132 robots and animated bitmaps work, but colors are messed up
2134 2003-02-28 Bradley Bell <btb@icculus.org>
2136 * main/player.h: whitespace
2138 * main/automap.c, main/cntrlcen.c, main/collide.c,
2139 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2140 descent.hog is present, d1 becomes mission 0)
2142 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2143 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2144 arch/win32/winnet.c: MinGW compiles with network enabled again,
2145 but still doesn't work
2149 2003-02-28 Bradley Bell <btb@icculus.org>
2151 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2152 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2153 many opengl glitches
2155 2003-02-27 Bradley Bell <btb@icculus.org>
2157 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2158 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2159 main/network.c, main/network.h: noted that hoard.ham is only needed
2160 for multiplayer HOARD games, and should not be equated with
2161 "vertigo". put HoardEquipped() back in network.c.
2163 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2164 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2165 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2166 use timer_delay instead of d_delay
2168 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2170 * main/render.c: added replacement qsort for solaris
2172 2003-02-26 Bradley Bell <btb@icculus.org>
2174 * main/gamemine.c: texture conversion for d1 shareware
2176 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2178 * main/gamemine.c: better texture conversion for d1 levels
2180 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2182 * main/kconfig.c: fix joystick support under MinGW
2184 2003-02-26 Bradley Bell <btb@icculus.org>
2186 * main/playsave.c: fix swapping glitch
2188 * configure.ac, readme.txt: clean stuff up, getting ready for
2191 * main/titles.c: begin support for rendering spinning robots in
2194 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2197 * main/gamemine.c: load d1 shareware levels!
2199 2003-02-25 Bradley Bell <btb@icculus.org>
2203 * autogen.sh: add warning about old auto* versions, use
2206 2003-02-24 Bradley Bell <btb@icculus.org>
2208 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2209 briefings mostly working
2211 * main/movie.c, main/titles.c: fixed some more briefing glitches
2213 2003-02-23 Bradley Bell <btb@icculus.org>
2215 * main/movie.c: fixed crash when using shareware data files
2218 * arch/sdl/digi.c: fix crash on non-existent sounds
2219 (i.e. shareware data)
2221 2003-02-22 Bradley Bell <btb@icculus.org>
2223 * main/titles.c: fixed fullscreen toggle in briefings
2225 2003-02-21 Bradley Bell <btb@icculus.org>
2227 * configure.ac: check for mingw when enabling nasm
2229 * main/playsave.c: enable loading player files of either byte
2232 2003-02-20 Bradley Bell <btb@icculus.org>
2234 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2236 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2237 #343, not "rest of solution to bug #344"
2239 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2242 * main/kludge.c: partial solution to bug #344
2244 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2246 * compilerdefs.txt: added linux/mips info
2248 * ChangeLog: clean up changelog
2250 2003-02-19 Bradley Bell <btb@icculus.org>
2252 * libmve/mveplay.c: os x needs nanosleep prototype.
2254 2003-02-18 Bradley Bell <btb@icculus.org>
2256 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2258 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2259 to disable/enable audio
2261 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2263 * main/: movie.h, titles.c: make sure movie's palette is set before
2264 writing briefing text. Fixes bug #359
2266 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2269 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2270 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2273 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2276 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2277 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2278 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2281 * include/libmve.h: blah
2283 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2285 * main/render.c: 2nd attempt to fix solaris qsort bug
2287 2003-02-18 Bradley Bell <btb@icculus.org>
2289 * configure.ac, include/pstypes.h: put alignment detection in
2292 2003-02-17 Bradley Bell <btb@icculus.org>
2294 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2295 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2296 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2297 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2298 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2299 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2300 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2301 moved mve stuff to separate subdir
2303 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2304 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2305 mve code. Fixes (at least) bugs #41, #348, and #350.
2307 2003-02-14 Bradley Bell <btb@icculus.org>
2309 * main/Makefile.am: no more Makefile.mveplay. again
2311 * main/mveplay.c: typo
2313 2003-02-13 Bradley Bell <btb@icculus.org>
2315 * utilities/mvlextract.c: uint -> unsigned int
2317 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2318 standalone mveplayer, win32 support
2320 * main/movie.c: random bugfixes, win32 support
2322 * arch/sdl/Makefile.am: formatting
2324 * configure.ac: disable networking on mac/win for now
2326 * main/newmenu.c: comments
2328 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2330 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2331 redundant swap functions.
2333 2003-02-13 Bradley Bell <btb@icculus.org>
2335 * ChangeLog: update changelog
2337 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2339 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2340 polymodel alignment issues.
2342 2003-02-13 Bradley Bell <btb@icculus.org>
2344 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2345 fix various little bugs
2347 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2348 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2350 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2353 * README.utils: new file
2355 * main/: mve_main.c, mveplay.c: more movie fixes
2357 * README: updated README
2359 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2361 2003-02-12 Bradley Bell <btb@icculus.org>
2363 * utilities/mvlextract.c: bigendian mvl support
2365 * main/mveplay.c: formatting, stuff
2367 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2368 truecolor mve support, standalone mveplayer
2370 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2371 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2372 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2373 standalone mveplayer
2375 2003-01-22 Bradley Bell <btb@icculus.org>
2377 * include/: interp.h, interp.h: restore prototype for
2378 swap_polygon_model_data
2380 2003-01-21 Bradley Bell <btb@icculus.org>
2382 * main/piggy.c: use memcpy to avoid alignment problem
2384 * compilerdefs.txt: updated some defs, added sunos/sparc
2386 2003-01-15 Bradley Bell <btb@icculus.org>
2388 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2390 * main/gamemine.c: attempting to support d1 shareware
2392 * compilerdefs.txt: update defs
2394 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2396 * main/mveplay.c: fix several bugs, comments, formatting.
2398 2003-01-15 Bradley Bell <btb@icculus.org>
2400 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2401 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2402 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2403 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2406 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2407 formatting, comments
2409 2003-01-11 Bradley Bell <btb@icculus.org>
2411 * main/: mission.c, mission.h: attempt to support d1 for mac
2414 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2416 * main/object.h: foo
2418 2003-01-09 Bradley Bell <btb@icculus.org>
2420 * main/movie.c: use ifdef around gr_toggle_fullscreen
2422 2003-01-07 Bradley Bell <btb@icculus.org>
2424 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2425 main/mission.h: don't need .msn file for descent.hog anymore
2429 2003-01-06 Bradley Bell <btb@icculus.org>
2431 * main/mission.h, main/mission.c: comments
2433 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2436 2003-01-03 Bradley Bell <btb@icculus.org>
2438 * utilities/: txb2txt.c, txt2txb.c: remove old files
2440 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2442 * main/polyobj.c: attempt to make read_model_file
2445 * main/menu.c: move vertigo text
2447 2003-01-02 Bradley Bell <btb@icculus.org>
2449 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2450 main/polyobj.h: cleanup alignment changes
2452 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2453 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2454 main/object.h: fix alignment issues on sparc
2456 * cvshowto.txt: update cvs info
2460 * 2d/rle.c: make rle_swap handle RLE_BIG
2462 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2464 * main/render.c: workaround solaris qsort bug
2466 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2468 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2469 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2471 * arch/linux/Makefile.am: enabled linux joystick, kali
2473 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2474 arch/sdl/event.c: enabled linux joystick
2476 2002-12-31 Bradley Bell <btb@icculus.org>
2478 * main/gamemine.c: simplified warning msg
2480 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2482 * main/render.h: fix compiler warning
2484 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2486 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2488 2002-12-24 Bradley Bell <btb@icculus.org>
2490 * main/mission.c: fixes an infinite loop which was caused by d2x
2491 thinking d2demo was a descent 1 mission
2493 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2495 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2497 2002-12-24 Bradley Bell <btb@icculus.org>
2499 * main/render.c: comments
2501 2002-10-30 Bradley Bell <btb@icculus.org>
2503 * main/inferno.c: add help for -hogdir option
2505 * main/inferno.c: added -hogdir option
2507 2002-10-28 Bradley Bell <btb@icculus.org>
2509 * main/: inferno.c, menu.c: enabled Vertigo displays
2511 * include/3d.h: typo
2513 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2515 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2516 main/netmisc.c, main/network.c: simplify and eliminate redundant
2519 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2521 * maths/fixc.c: fix infinite loop in quad_sqrt.
2523 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2524 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2526 2002-10-12 Bradley Bell <btb@icculus.org>
2528 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2530 2002-10-11 Bradley Bell <btb@icculus.org>
2532 * main/hud.c: make hud_message work correctly
2534 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2537 * main/network.c: formatting, small fixes
2539 2002-10-10 Bradley Bell <btb@icculus.org>
2541 * main/netmisc.h: no swap_object for little-endian
2543 * main/: netmisc.h, network.c: use macros to simplify network
2546 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2549 * main/inferno.c: enable loading screen for mac shareware with
2552 * main/netmisc.c: whitespace
2554 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2557 * main/hud.c: whitespace
2559 * configure.ac: remove shareware build, add macdata build
2561 * main/songs.c: whitespace
2563 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2564 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2567 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2570 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2572 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2573 comments, formatting, etc.
2575 * iff/iff.c: fix bigendian iff loading.
2577 2002-10-03 Bradley Bell <btb@icculus.org>
2579 * utilities/txb2tex.c: typo
2581 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2582 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2585 * arch/sdl/mouse.c: whitespace
2587 2002-09-19 Bradley Bell <btb@icculus.org>
2589 * main/kconfig.c: fix a oops, add old logs
2591 * main/kconfig.c: support for >3 mouse buttons
2593 2002-09-18 Bradley Bell <btb@icculus.org>
2595 * include/gr.h: fix palette swap define
2597 2002-09-14 Bradley Bell <btb@icculus.org>
2599 * main/titles.c: load hires briefing screen if lores doesn't exist
2600 (i.e. vertigo) and MenuHires=0
2602 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2604 * main/: multi.h, network.h: pack some structures for ipx
2607 2002-09-14 Bradley Bell <btb@icculus.org>
2609 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2610 and load_endlevel_data() to expect newline-terminated strings, fix
2611 load_game_data to read null-terminated string for
2614 2002-09-07 Bradley Bell <btb@icculus.org>
2616 * main/newmenu.c: added error message
2618 * main/menu.h: enable -nohires with mac shareware
2620 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2622 * 2d/font.c: enable 0/255 palette swap for fonts
2624 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2627 * 2d/2dsline.c: fix ogl blooper
2629 2002-09-05 Bradley Bell <btb@icculus.org>
2631 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2634 * include/strutil.h: need string.h for strcasecmp
2636 * include/rle.h: okay, maybe it needs to be this way
2638 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2640 * 2d/scalec.c: more stuff from d2src
2642 * 2d/rle.c: more stuff from d2src, formatting
2644 * 2d/font.c: useless cruft
2646 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2648 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2651 2002-09-04 Bradley Bell <btb@icculus.org>
2653 * include/grdef.h: fix compiler warnings
2655 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2657 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2660 * main/game.c: we want the mac ibitblt for everything but dos and
2663 * main/texmerge.c: these routines are in tmerge.c
2665 * main/credits.c: enable credits for mac and oem data
2667 * main/bm.c: use either exit.ham or exit.pofs
2669 * include/ibitblt.h: enable some more code from d2src
2671 * include/gr.h: enable mac ubitblt_double
2673 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2675 * include/grdef.h: moved some inline asm from linear.h
2677 * 2d/ibitblt.c: brought in line with original d2 version
2679 * 2d/bitblt.c: reverted to original d2 version of this file, then
2680 added d1x enhancements
2682 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2684 * 2d/linear.h: moved these back to their original locations
2687 * main/mveplay.c: close some memory holes, speed up palette loading
2689 * main/movie.c: added fullscreen toggle while playing movies
2691 * main/inferno.c: comment out -superhires help text (always on)
2693 * include/timer.h: added approx_fsec_to_usec macro
2695 * arch/sdl/joy.c: fix compiler warning
2697 2002-09-01 Bradley Bell <btb@icculus.org>
2699 * main/network.c: oops
2701 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2703 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2704 timer_get_fixed_seconds
2708 2002-08-31 Bradley Bell <btb@icculus.org>
2710 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2713 * main/multi.h: network endian stuff
2715 * 2d/font.c, include/gr.h: fast file i/o for font headers
2717 * arch/win32/arch_ip.cpp: unused file
2719 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2720 bigendian networking fixes
2722 * main/menu.c: make net menu more accurate, also make superhires
2725 * include/pstypes.h: better to have __pack__ all the time, I think.
2726 needed for networking, e.g.
2728 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2731 * arch/win32/Makefile.am: unused file
2735 2002-08-30 Bradley Bell <btb@icculus.org>
2737 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2739 * main/: newmenu.h, titles.c: formatting
2741 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2742 main/multi.h: networking works, finally
2744 * TODO: added TODO file
2746 * arch/linux/arch_ip.cpp: unused fine
2748 * README: network sorta working
2750 * main/: Makefile.am, multi.c, network.c, network.h: more
2753 * main/menu.c: load builtin mission correctly
2755 * main/inferno.c: documentation
2757 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2760 * main/Makefile.mveplay: don't need no more
2762 2002-08-29 Bradley Bell <btb@icculus.org>
2764 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2765 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2766 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2769 * include/ipx_drv.h: more network fixing
2771 * arch/linux/include/ipx_drv.h: more network fixing
2773 * include/ipx.h: formatting
2775 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2777 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2778 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2779 main/inferno.c: fixed networking fuck-up?
2781 * Makefile.am: moved mingw info to README
2783 * README, mingw32.txt: moved mingw info to README
2785 2002-08-27 Bradley Bell <btb@icculus.org>
2787 * utilities/mvlextract.c: allow specifying file to extract
2789 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2792 * utilities/hogextract.c: allow specifying file to extract
2794 * main/mission.c: Have to get mission_num _after_ promoting...
2796 * main/: gameseq.c, titles.c: beginning d1 briefing support
2798 * descent.msn: beginning d1 briefing support
2800 * main/: titles.c, titles.h: d1-style mission briefings
2802 * main/piggy.h: whitespace
2804 * main/movie.c: beginning robot movie support, fall back on lo/hi
2805 res if hi/lo not available
2807 * main/mission.c: added Builtin_mission_num for builtin mission,
2808 D1Hogdir, d1-style mission briefings
2810 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2813 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2814 (for d1 missions that need d1 data)
2816 * 2d/ibitblt.c: whitespace
2818 2002-08-26 Bradley Bell <btb@icculus.org>
2820 * utilities/mvlcreate.c: oops
2822 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2825 * utilities/hogextract.c: added [v]iew option
2827 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2829 * main/titles.c: fix writable string, disable DumbAdjust thing
2831 * main/polyobj.h: whitespace
2833 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2836 * main/movie.c: read movies from AltHogDir, other fixes
2838 * main/: mission.c, mission.h: fix bug w/mission filename
2840 * main/gameseq.c: comments
2842 * main/digi.h: whitespace n stuff
2844 * include/mve_audio.h: added audio flag macros
2846 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2851 2002-08-23 Bradley Bell <btb@icculus.org>
2853 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2856 * Makefile.am: remove d2demo.mn2
2858 * cfile/cfile.c, include/cfile.h: add cfile_size function
2860 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2861 eliminate need for .mn2 files for oem and demo
2863 2002-08-22 Bradley Bell <btb@icculus.org>
2865 * main/bm.c: fix for vertigo
2867 * main/menu.h: make OEM menu pcx available
2869 * 2d/rle.c: merge with original d2 file
2871 * Makefile.am, configure.ac: let mission files get installed by
2874 2002-08-17 Bradley Bell <btb@icculus.org>
2876 * configure.ac: make FAST_FILE_IO the default on little-endian
2879 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2881 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2884 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2886 * main/: game.c, menu.c, mission.c: promote builtin missions.
2888 2002-08-15 Bradley Bell <btb@icculus.org>
2890 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2891 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2893 * utilities/.cvsignore: added cvsignore
2895 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2898 * main/piggy.c: mac data file loading
2900 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2901 transparency and swap 0/255 correctly for mac data files
2903 2002-08-13 Bradley Bell <btb@icculus.org>
2905 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2906 to utilities to avoid conflict with c++ std lib <utility>
2908 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2909 txt2txb.c: moved utility to utilities to avoid conflict with c++
2912 * Makefile.am, configure.ac: add utilities
2914 2002-08-09 Bradley Bell <btb@icculus.org>
2916 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2919 2002-08-08 Bradley Bell <btb@icculus.org>
2921 * main/inferno.c: comments
2923 * main/: newmenu.c, songs.c: mac demo datafile support
2925 * installation.txt: update
2927 * main/gamesave.c: use lowercase for consistency
2929 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2930 models for other than d2demo
2932 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2934 * main/gamemine.c: formatting, better d1 texture conversion
2936 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2937 main/mission.h: recognize .msn mission files.
2939 2002-08-07 Bradley Bell <btb@icculus.org>
2941 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2942 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2943 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2944 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2945 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2946 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2949 2002-08-06 Bradley Bell <btb@icculus.org>
2951 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2953 * main/Makefile.am: formatting
2955 * 2d/font.c: make gr_remap_font just reload the whole thing
2957 * configure.ac: formatting
2959 * Makefile.am: added d2demo.mn2
2961 * d2demo.mn2: mission file for shareware
2963 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2964 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2966 * main/sounds.h: shareware stuff, whitespace
2968 * main/: polyobj.c, polyobj.h: more fast i/o macros
2970 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2973 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2974 endlevel stuff to non-shareware, allow movies/endlevel for
2977 * main/cntrlcen.c: typo
2979 * main/bm.h: use global Piggy_hamfile_version
2981 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2982 macros, use global Piggy_hamfile_version
2984 * main/Makefile.am: terrain and movie stuff always used now
2986 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2989 * main/: gamemine.c, gamesave.c: load DMB levels
2991 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2992 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2994 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2996 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2998 2002-08-04 Bradley Bell <btb@icculus.org>
3000 * main/inferno.c: shareware stuff, formatting
3002 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3004 * arch/sdl/gr.c: don't need to set mode in gr_init
3006 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3008 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3011 * Makefile.am, descent.mn2: added mission file for descent 1
3013 2002-08-02 Bradley Bell <btb@icculus.org>
3015 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3016 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3017 main/piggy.h, misc/error.c: junk
3019 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3020 render.h, scores.c, scores.h, terrain.c: shareware stuff
3022 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3023 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3024 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3025 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3026 main/weapon.c, main/weapon.h: fast i/o macros
3028 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3030 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3031 main/gamemine.h, main/gamesave.c: load d1 levels
3033 2002-07-30 Bradley Bell <btb@icculus.org>
3035 * configure.ac: oops
3037 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3040 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3041 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3042 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3043 main/piggy.c, main/titles.c: support shareware datafiles!
3045 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3046 piggy.c: SHAREWARE fixes
3048 2002-07-29 Bradley Bell <btb@icculus.org>
3050 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3051 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3052 misc/fileutil.c: Portability - OS X support
3054 2002-07-27 Bradley Bell <btb@icculus.org>
3056 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3057 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3058 segment.h: portability
3060 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3061 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3062 main/wall.h: portabilization
3064 * 2d/font.c, include/gr.h: portability
3066 2002-07-26 Bradley Bell <btb@icculus.org>
3068 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3070 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3072 * main/player.c: foo
3074 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3076 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3077 misc/fileutil.h: portable file i/o utils
3079 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3080 writable string anymore... / formatting
3082 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3083 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3084 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3085 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3086 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3087 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3088 portable-izing file loading routines
3090 2002-07-24 Bradley Bell <btb@icculus.org>
3092 * main/mveplay.c: correctly play files with 16bit uncompressed
3093 audio, mem checking, etc
3095 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3098 2002-07-23 Bradley Bell <btb@icculus.org>
3100 * misc/Makefile.am: unused file
3102 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3103 main/sounds.h: remove experimental nmovie stuff
3105 * main/movie.c: add some debugging output
3107 2002-07-22 Bradley Bell <btb@icculus.org>
3109 * main/: console.c, state.c: simplified header
3111 * main/movie.c: enable mveplay audio
3113 * main/old/movie.c: moved to main/
3115 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3116 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3117 main/mvelib.c, main/mveplay.c: initial movie support
3119 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3120 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3121 include/ogl_init.h, include/pstypes.h, main/console.c,
3122 main/state.c, mem/mem.c: OS X stuff
3124 * configure.ac: OS X and movie stuff
3126 2002-07-19 Bradley Bell <btb@icculus.org>
3128 * compilerdefs.txt: OSX defs
3130 2002-07-18 Bradley Bell <btb@icculus.org>
3132 * main/inferno.c: use simpler rcs tags
3134 * autogen.sh: keep Changelog in cvs (and use --accum)
3136 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3137 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3138 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3139 main/songs.c: changed cdrom->rbaudio
3141 * include/rbaudio.h: moved to /include
3143 2002-07-17 Bradley Bell <btb@icculus.org>
3145 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3146 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3147 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3148 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3149 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3150 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3151 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3152 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3153 3d/setup.c: use simpler rcs tags
3158 2002-07-17 Bradley Bell <btb@icculus.org>
3160 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3162 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3164 * debian/rules: don't need readme's
3166 * debian/rules: move d1x license to COPYING, license clarifications
3168 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3169 license to COPYING, license clarifications
3171 * debian/rules: fix debian docs
3173 * debian/rules: fix debian manpages
3175 * debian/d2x-sdl.menu: fix debian menu
3177 * debian/rules: link to undocumented man page for debs
3179 * Makefile.am, configure.ac, debian/control, debian/copyright,
3180 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3181 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3182 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3185 2002-07-16 Bradley Bell <btb@icculus.org>
3187 * debian/: rules, changelog.in: deb stuff
3189 * configure.ac: cleaner nasm detection
3191 * debian/: changelog.in, control, rules: deb stuff
3193 * README, installation.txt: typos, stuff
3195 * configure.ac: better #defines
3197 * configure.ac: whitespace
3199 * configure.ac: better documentation
3201 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3202 SDL_JOYSTICK not needed
3204 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3206 * configure.ac: need higher SDL for joystick
3208 * debian/: control, rules: deb stuff
3210 * arch/sdl/joy.c: old junk
3212 * Makefile.am, configure.ac: automake updates
3214 * main/: inferno.c, text.c: don't use althogdir on non-unix
3216 * configure.ac: more autoconf updates
3218 * misc/strutil.c: better strrev
3220 * main/inferno.c: need limits.h on mingw also
3222 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3225 2002-04-19 Bradley Bell <btb@icculus.org>
3227 * main/network.c: let hoard.ham be a cfile
3229 * main/text.c: better error message when hog not found
3233 2002-03-23 Bradley Bell <btb@icculus.org>
3235 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3236 arch/sdl/Makefile.am: Use SDL joystick automatically
3238 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3240 2002-03-05 Bradley Bell <btb@icculus.org>
3242 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3245 2002-02-23 Bradley Bell <btb@icculus.org>
3247 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3249 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3250 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3251 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3252 main/editor/Makefile.am: moved includes to include
3254 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3256 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3257 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3258 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3261 * main/game.c: disabled cockpit for OGL, formatting
3263 * 2d/ibitblt.c: formatting
3265 2002-02-16 Bradley Bell <btb@icculus.org>
3267 * include/oldsdl.h: check for older macros
3269 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3270 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3271 allow older sdl versions
3273 2002-02-15 Bradley Bell <btb@icculus.org>
3275 * main/: automap.c, automap.h, inferno.c: automap resolution now
3278 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3280 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3281 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3282 win32/include/key_arch.h: never mind - that would be pointless
3284 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3285 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3286 win32/include/key_arch.h: copied files from d1x
3288 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3289 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3291 * main/multipow.c: need conf.h
3293 * arch/win32/Makefile.am: new file
3295 * include/pstypes.h: added u_int16_t (needed in base_ip)
3297 * arch/win32/arch_ip.cpp: copied from d1x
3299 2002-02-14 Bradley Bell <btb@icculus.org>
3301 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3303 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3304 main/netlist.c: Added hotkeys to toggle fullscreen mode
3306 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3307 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3309 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3310 reorder.h: Lotsa networking stuff from d1x
3312 2002-02-13 Bradley Bell <btb@icculus.org>
3314 * include/gr.h, main/game.c: Fullscreen toggle stuff
3316 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3319 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3320 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3323 2002-02-11 Bradley Bell <btb@icculus.org>
3325 * main/bm.c: use portable loader if bigendian
3327 * include/pstypes.h: don't define bool for c++
3329 * include/cfile.h: extern AltHogDir stuff
3331 * include/byteswap.h: use WORDS_BIGENDIAN
3333 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3335 * main/vers_id.h: added D2X_IVER
3337 * misc/args.c: don't use d1x.ini
3339 * Makefile.am: rpm stuff
3341 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3344 2002-02-09 Bradley Bell <btb@icculus.org>
3346 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3348 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3350 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3353 2002-02-06 Bradley Bell <btb@icculus.org>
3355 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3356 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3357 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3359 * debian/: changelog.in, control, copyright, d2x-gl.files,
3360 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3364 2002-02-02 Bradley Bell <btb@icculus.org>
3366 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3368 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3369 Enabled RELEASE option
3371 2002-01-31 Bradley Bell <btb@icculus.org>
3373 * Makefile.am, configure.ac: specify prerequisite versions of
3374 autoconf and automake
3376 2002-01-29 Bradley Bell <btb@icculus.org>
3378 * main/mission.c: RCS header added
3380 * main/inferno.c: update copyright date
3382 * main/mission.c: allow missions to be in AltHogDir
3384 * configure.ac: Display results of configure
3386 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3389 2002-01-28 Bradley Bell <btb@icculus.org>
3391 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3392 Data files now go in DATADIR/games/d2x, user files now go in
3395 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3397 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3398 files now go in ~/.d2x
3400 2002-01-24 Bradley Bell <btb@icculus.org>
3402 * configure.ac: fix nasm not found error message
3404 2002-01-18 Bradley Bell <btb@icculus.org>
3406 * configure.in: getting rid of old configure.in
3408 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3409 main/movie.c: Movie playing kludgey stuff
3411 * misc/args.c: formatting
3413 * main/inferno.c: allow -h for help
3415 * include/error.h: don't die on int3, unless -debug given
3417 * mingw32.txt: more stuff
3419 2001-12-29 Bradley Bell <btb@icculus.org>
3421 * Makefile.am: Got rid of thinking.txt
3423 * main/inferno.c: document -nomovies option
3425 2001-12-28 Bradley Bell <btb@icculus.org>
3427 * main/titles.c: formatting, put some code into place for rendering
3428 of robots during briefings
3430 2001-12-27 Bradley Bell <btb@icculus.org>
3434 2001-12-23 Craig Hadady <chadady@iglou.com>
3436 * 2d/rle.c: fixed bug in dummy array.
3438 2001-12-03 Bradley Bell <btb@icculus.org>
3440 * arch/sdl/init.c: fix formatting
3442 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3443 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3444 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3445 and sdl joystick stuff
3447 2001-11-30 Bradley Bell <btb@icculus.org>
3449 * thinking.txt: not needed
3451 2001-11-27 Bradley Bell <btb@icculus.org>
3453 * cygconf, mingw32.txt: use sdl from source on cygwin
3455 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3456 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3457 SDL_CFLAGS to CFLAGS
3459 2001-11-27 Bradley Bell <btb@icculus.org>
3463 2001-11-14 Bradley Bell <btb@icculus.org>
3465 * texmap/scanline.c: use optimization flags as texmap default
3467 * NEWS: mouse wheel, etc
3469 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3470 wheel to emulate 3rd axis
3472 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3474 * include/error.h: kludge to ungrab mouse when we hit an int3
3476 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3477 __ENV_MSDOS__ to __MSDOS__
3479 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3482 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3485 * arch/sdl/digi.c: implemented digi_set_volume
3487 * include/grdef.h, main/config.c, misc/d_io.c: change
3488 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3490 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3491 main/piggy.c: use MAKE_SIG
3493 * installation.txt: update
3495 * configure.ac: new file
3497 * arch/sdl/joydefs.c: #include pstypes.h
3499 * arch/sdl/init.c: SDL joystick stuff
3501 * acconfig.h: adjust MINGW defines
3503 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3504 controls menu now works
3506 2001-11-13 Bradley Bell <btb@icculus.org>
3508 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3511 * Makefile.am: New file
3513 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3516 * compilerdefs.txt: New file
3518 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3520 2001-11-12 Bradley Bell <btb@icculus.org>
3522 * main/playsave.c: load player files regardless of byte order of
3525 2001-11-11 Bradley Bell <btb@icculus.org>
3527 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3530 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3532 * NEWS: GL savegame thumbnails
3534 * acconfig.h, configure.in: make option for NMOVIES, default to off
3536 2001-11-09 Bradley Bell <btb@icculus.org>
3538 * main/state.c: Enabled savegame thumbnails under OpenGL
3540 * unused/pa_null/pa_enabl.h: remove duplicate header
3542 * misc/args.c: use d2x.ini for option file
3544 * mem/mem.c: Move mem_realloc inside the ifdef
3546 * main/menu.c: fix 640x400 menu text
3548 * main/inferno.c: added documentation
3550 * main/endlevel.c: fix warnings
3552 * arch/ogl/gr.c: Get rid of gl spew
3554 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3556 * acconfig.h: Define __SDL__ for mingw
3558 2001-11-08 Bradley Bell <btb@icculus.org>
3560 * 2d/font.c: free OGL font data when rereading
3562 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3563 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3564 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3565 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3566 main/weapon.h: Enabled shareware build, endlevel flythrough
3569 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3570 of use for shareware build
3572 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3575 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3577 2001-11-05 Bradley Bell <btb@icculus.org>
3579 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3582 * include/3d.h: Add comment
3584 2001-11-04 Bradley Bell <btb@icculus.org>
3586 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3589 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3592 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3594 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3595 main/hudmsg.h: Enable d1x-style hud_message
3597 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3599 * 2d/font.c: re-init ogl fonts after remapping colors.
3601 2001-11-02 Bradley Bell <btb@icculus.org>
3603 * misc/Makefile.am: remove byteswap.h (duplicate header)
3605 * 2d/font.c: fixed gr_remap_font, minor stuff
3607 * configure.in: take out -O2 if doing debug build
3609 * main/bm.c: formatting
3611 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3613 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3614 macros, get rid of functions
3616 2001-11-01 Bradley Bell <btb@icculus.org>
3618 * misc/byteswap.h: removed duplicate header
3620 2001-10-31 Bradley Bell <btb@icculus.org>
3622 * NEWS, main/automap.c: automap works in opengl
3624 * NEWS, configure.in: Added news
3626 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3628 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3630 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3631 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3632 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3634 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3636 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3638 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3639 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3641 2001-10-27 Bradley Bell <btb@icculus.org>
3643 * main/inferno.c: added some documentation
3645 2001-10-25 Bradley Bell <btb@icculus.org>
3647 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3650 * Makefile.am, configure.in, arch/Makefile.am,
3651 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3652 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3653 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3654 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3655 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3656 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3657 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3658 it's ugly, but It'll be easier to sync with d1x.
3660 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3661 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3662 main/editor/Makefile.am: attempt at support for editor, makefile
3665 * misc/d_delay.c: formatting fix
3667 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3668 tmappent.S, tmapppro.S: adding support for runtime selection of
3671 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3672 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3673 including multi.h and network.h, fix backslashes, fix compiler
3676 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3677 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3678 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3679 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3680 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3681 including multi.h and network.h, fix backslashes
3683 * include/pstypes.h: added typedef for u_int64_t on mingw
3685 * include/3d.h: added prototype for g3_uninit_polygon_model
3687 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3689 2001-10-24 Bradley Bell <btb@icculus.org>
3691 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3692 arch subdirs, as in d1x.
3694 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3695 earlier style until i understand automake 1.5 better. remove input
3698 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3699 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3700 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3701 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3702 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3703 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3704 Moved input stuff to arch subdirs, as in d1x.
3706 * NEWS, configure.in: blah blah
3708 2001-10-23 Bradley Bell <btb@icculus.org>
3710 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3712 * texmap/tmapppro.S: no need for #include <conf.h> here
3714 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3717 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3718 file. RCS header added
3720 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3721 #ifdef'ing out the whole file. RCS header added
3723 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3724 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3725 fixes. Now works with automake 1.5 and autoconf 2.52.
3726 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3727 mingw (-grabmouse now works on win32).
3729 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3730 These don't belong in cvs
3734 2001-10-20 Bradley Bell <btb@icculus.org>
3736 * 2d/font.c: Don't free unused variables...
3738 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3741 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3742 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3743 main/Makefile.am: make dist more sensible
3745 * Makefile.am: Kludge for linking on mingw
3747 2001-10-19 Bradley Bell <btb@icculus.org>
3749 * Makefile.am, configure.in, arch/win32/Makefile.am,
3750 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3752 * include/ipx_drv.h: Check for __MINGW32__
3754 * include/i86.h: Imported from d1x
3756 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3758 * arch/dos/modex.asm: Fixed %include
3760 * main/console.c: RCS headers added
3762 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3765 * Makefile.am, main/Makefile.am: Moved final link to top-level
3766 directory instead of main/
3768 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3769 __ENV_LINUX__ to __linux__
3771 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3772 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3773 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3774 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3775 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3776 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3777 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3778 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3779 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3780 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3783 * configure.in: add --enable-xploader, support arch/linux subdir,
3786 * main/inferno.c: conditionalize conf.h
3788 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3790 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3791 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3792 misc/fileutil.h: Partial application of linux/alpha patch.
3794 2001-10-19 Bradley Bell <btb@icculus.org>
3796 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3797 networking in line with d1x, moved some arch/linux_* stuff to
3800 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3801 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3802 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3803 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3806 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3807 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3808 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3809 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3810 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3811 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3812 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3813 linux/include/ukali.h: Brought linux networking in line with d1x,
3814 moved some arch/linux_* stuff to arch/linux/*
3816 * include/ipx_drv.h: Imported from d1x
3818 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3820 * main/ipx_drv.c: Imported from d1x
3822 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3823 main/network.h, main/Makefile.am: Trying to get network working on
3826 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3827 main/Makefile.am: build fixes
3829 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3830 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3831 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3832 starting to get net working.
3834 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3835 conditionalized min,max macros
3837 2001-10-18 Bradley Bell <btb@icculus.org>
3839 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3840 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3841 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3842 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3845 * 2d/2dsline.c: RCS headers added/changed
3847 * configure.in: fix NASMFLAGS bug
3849 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3852 2001-10-17 Bradley Bell <btb@icculus.org>
3854 * NEWS: Fixed the invulnerable robots bug!
3856 * main/collide.c: Fixed the invulnerable robots bug!
3858 2001-10-14 Bradley Bell <btb@icculus.org>
3860 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3863 2001-10-13 Bradley Bell <btb@icculus.org>
3865 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3866 arch/Makefile.am, arch/dos/Makefile.am,
3867 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3868 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3869 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3870 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3871 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3872 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3873 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3874 arch/win32/include/Makefile.am, iff/Makefile.am,
3875 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3876 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3877 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3878 unused/bios/Makefile.am, unused/lib/Makefile.am,
3879 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3880 unused/ui/Makefile.am, unused/vga/Makefile.am,
3881 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3882 automake stuff from "inert" subdirs. And there was much rejoicing.
3884 * Makefile.am, NEWS, configure.in: Stuff
3886 * ChangeLog: removing auto-generated file
3888 * cygconf: Added instructions for mingw32 build
3890 * Makefile.am: renamed INSTALL to installation.txt
3892 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3894 * mingw32.txt: Added instructions for mingw32 build
3896 * configure.in: Enable assembly under mingw32
3898 2001-10-12 Bradley Bell <btb@icculus.org>
3900 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3902 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3903 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3904 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3905 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3906 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3907 to __DJGPP__, since it's built-in.
3909 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3911 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3912 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3916 2001-10-12 Bradley Bell <btb@icculus.org>
3918 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3920 * Makefile.am: make sure cygconf gets archived
3922 * configure.in: Increment version number in preparation for release
3924 * configure.in: Fix detection of opengl
3926 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3927 cygconf, arch/Makefile.am, arch/include/joy.h,
3928 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3929 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3930 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3931 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3932 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3933 Vastly improved compilability.
3935 2001-10-11 Bradley Bell <btb@icculus.org>
3937 * Makefile.am: Added macros/sdl.m4
3939 * autogen.sh: Added macros/sdl.m4
3941 2001-10-09 Bradley Bell <btb@icculus.org>
3943 * main/vers_id.h: Added DESCENT_VERSION constant
3945 * main/inferno.c: Added command-line help.
3947 * include/ogl_init.h: opengl improvments (following d1x changes)
3949 2001-10-07 Bradley Bell <btb@icculus.org>
3951 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3952 arch/ogl/Makefile.am: Remove duplicate headers.
3954 2001-08-02 Thimo Neubauer <thimo@debian.org>
3956 * mem/mem.c: totally crippled the memory manager because it does
3957 not make sense for non-DOS-systems and it would have been too
3958 complicated to get it 64bit clean
3960 2001-06-19 Bradley Bell <btb@icculus.org>
3962 * cvshowto.txt: updated anonymous password
3964 2001-02-08 Bradley Bell <btb@icculus.org>
3966 * COPYING, license.txt: Added d1x license
3968 2001-02-01 Bradley Bell <btb@icculus.org>
3970 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3972 2001-01-31 Bradley Bell <btb@icculus.org>
3974 * configure.in, arch/include/mouse.h, include/pstypes.h,
3975 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3977 * main/polyobj.c: fix typo
3979 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3980 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3981 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3982 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3983 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3984 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3985 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3986 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3987 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3988 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3989 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3990 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3991 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3992 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3993 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3994 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3995 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3996 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3997 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3998 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3999 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4000 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4001 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4002 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4003 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4004 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4007 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4008 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4009 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4010 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4013 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4016 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4017 cross-compiling, and cygwin fixes
4019 2001-01-30 Bradley Bell <btb@icculus.org>
4021 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4022 include/pstypes.h, include/strutil.h, main/Makefile.am,
4023 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4024 needs --without-assembler and --without-network to compile
4026 2001-01-29 Bradley Bell <btb@icculus.org>
4028 * configure.in, main/Makefile.am: Fixes to build system
4030 * main/kconfig.c: fix for non-linux joysticks
4032 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4033 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4034 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4035 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4036 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4037 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4038 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4039 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4040 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4041 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4043 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4044 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4045 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4046 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4047 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4048 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4051 * arch/dos/include/joy.h, arch/dos/include/key.h,
4052 arch/dos/include/mouse.h: Unified input headers.
4054 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4056 2001-01-28 Bradley Bell <btb@icculus.org>
4058 * conf.h.in, configure.in, arch/Makefile.am,
4059 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4060 arch/include/key.h, main/Makefile.am: More header unification...
4062 * main/newdemo.c: Added <ctype.h>
4064 * arch/include/event.h, arch/include/joy.h: unified input headers.
4066 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4067 OpenGL now uses SDL-GL instead of gii
4069 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4071 2001-01-25 Bradley Bell <btb@icculus.org>
4073 * autogen.sh: use "set -e" so execution stops if something goes
4076 2001-01-24 Bradley Bell <btb@icculus.org>
4080 * Makefile.am: Add ChangeLog to dist
4084 2001-01-24 Bradley Bell <btb@icculus.org>
4086 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4088 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4089 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4092 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4093 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4094 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4095 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4096 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4097 arch/Makefile.am, arch/dos/Makefile.am,
4098 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4099 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4100 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4101 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4102 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4103 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4104 unused/Makefile.am, unused/bios/Makefile.am,
4105 unused/lib/Makefile.am, unused/novga/Makefile.am,
4106 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4107 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4108 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4109 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4110 make dist, VPATH builds, ...
4112 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4113 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4114 arch/dos/Makefile.in, arch/linux/Makefile.in,
4115 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4116 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4117 misc/Makefile.in, texmap/Makefile.in: cruft removal
4119 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4122 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4124 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4126 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4129 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4130 added -grabmouse option
4132 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4133 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4134 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4135 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4136 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4137 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4138 main/songs.c, misc/args.c: changed args_find to FindArg
4140 2001-01-22 Bradley Bell <btb@icculus.org>
4142 * configure, main/Makefile.am, main/Makefile.in: configuration
4145 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4146 fix compiler warnings w/opengl
4148 * include/console.h: ggi support
4150 * arch/linux_init.c: svgalib support
4152 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4153 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4154 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4155 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4156 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4157 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4160 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4162 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4163 main/render.c: fix warnings and enable NDEBUG *
4164 arch/svgalib_init.c: svgalib support
4166 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4168 * main/kconfig.c: joystick support
4170 2001-01-21 Bradley Bell <btb@icculus.org>
4172 * cvshowto.txt: new file, taken from d1x webpage
4174 * AUTHORS, README: Taking over as maintainer of d2x
4176 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4178 2001-01-20 Bradley Bell <btb@icculus.org>
4180 * configure, configure.in: Turned -Werror back off by default
4182 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4183 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4184 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4185 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4186 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4187 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4188 main/laser.c, main/multi.c, main/network.c, main/network.h,
4189 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4190 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4191 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4192 warnings, for non-OpenGL on linux, anyway...
4194 2001-01-19 Bradley Bell <btb@icculus.org>
4196 * copying: remove duplicate file
4198 * Import of d2x-0.0.9-pre1
4200 * Import of d2x-0.0.8