1 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/gameseq.c: Free polymodel data before reloading ham file.
5 * arch/ogl/gr.c: Implement fading in ogl_urect()
7 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
9 * main/editor/centers.c: Use both ints with the robot producer
12 2004-12-23 Bradley Bell <btb@icculus.org>
14 * main/editor/centers.c, main/editor/editor.h,
15 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
16 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
17 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
20 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
22 * main/bmread.c: don't duplicate the period in the filename
24 * main/dumpmine.c: Add function prototypes to remove warnings
26 * main/dumpmine.c, ui/window.c: Specify that two functions return
29 * main/editor/autosave.c, main/editor/curves.c,
30 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
31 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
34 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
36 * main/editor/eobject.c, main/editor/kgame.c,
37 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
38 extra two parameters to get_seg_masks.
40 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
41 structs for mine saving functions
43 * main/inferno.c: Use PhysicsFS for making the hoard ham.
45 * main/bmread.c: add missing includes
47 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
49 * main/dumpmine.c: Fix type mismatches
51 2004-12-19 Bradley Bell <btb@icculus.org>
53 * ui/Makefile.am: fix ui Makefile.am
55 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
56 removeext, use it in ds_load instead of splitpath
58 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
60 * include/u_mem.h: prototype for strdup with MPW
62 * main/laser.c: abort weapon fire if unable to create object
64 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
65 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
66 unused/ui/icon.c: replace byte with sbyte
68 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
69 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
70 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
71 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
72 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
73 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
74 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
75 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
76 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
77 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
78 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
79 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
80 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
81 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
82 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
85 * ui/Makefile.am: added Makefile.am for ui
87 * main/editor/Makefile.am, main/editor/autosave.c,
88 main/editor/centers.c, main/editor/centers.h,
89 main/editor/curves.c, main/editor/eglobal.c,
90 main/editor/ehostage.c, main/editor/ehostage.h,
91 main/editor/elight.c, main/editor/eobject.c,
92 main/editor/eobject.h, main/editor/eswitch.c,
93 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
94 main/editor/group.c, main/editor/info.c, main/editor/info.h,
95 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
96 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
97 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
98 main/editor/ksegsel.c, main/editor/ksegsize.c,
99 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
100 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
101 main/editor/medlisp.h, main/editor/medmisc.c,
102 main/editor/medmisc.h, main/editor/medrobot.c,
103 main/editor/medrobot.h, main/editor/medsel.c,
104 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
105 main/editor/objpage.c, main/editor/objpage.h,
106 main/editor/seguvs.c, main/editor/texpage.c,
107 main/editor/texture.c: imported missing editor files from d1x
109 * main/Makefile.am: build dumpmine.c for editor
111 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
112 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
113 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
114 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
115 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
117 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
118 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
119 main/editor/eglobal.c, main/editor/ehostage.c,
120 main/editor/ehostage.h, main/editor/elight.c,
121 main/editor/eobject.c, main/editor/eobject.h,
122 main/editor/eswitch.c, main/editor/eswitch.h,
123 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
124 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
125 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
126 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
127 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
128 main/editor/ksegsel.c, main/editor/ksegsize.c,
129 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
130 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
131 main/editor/meddraw.h, main/editor/medlisp.h,
132 main/editor/medmisc.c, main/editor/medmisc.h,
133 main/editor/medrobot.c, main/editor/medrobot.h,
134 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
135 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
136 main/editor/objpage.h, main/editor/segment.c,
137 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
138 main/editor/texpage.h, main/editor/texture.c: Move old logs to
141 * main/editor/autosave.c main/editor/centers.c
142 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
143 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
144 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
145 main/editor/fixseg.c main/editor/func.c main/editor/group.c
146 main/editor/info.c main/editor/info.h main/editor/kbuild.c
147 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
148 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
149 main/editor/ksegmove.c main/editor/ksegsel.c
150 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
151 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
152 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
153 main/editor/medmisc.h main/editor/medrobot.c
154 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
155 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
156 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
157 main/editor/texpage.h main/editor/texture.c ui/barbox.c
158 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
159 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
160 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
161 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
162 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
163 conf.h in new editor files
165 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
167 * main/state.c: open autosave file for writing, not reading
169 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
170 main/state.c, main/state.h: added fast save
172 * main/gameseq.c, main/inferno.c: force gr_update() so screens
173 always show in OpenGL
175 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
177 * misc/strutil.c: Implement strdup for MPW
179 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
182 * misc/strutil.c: fix MPW compiler errors
184 * main/mission.c, main/mission.h: allocate mission filenames
187 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
189 * 2d/font.c: Initialise the dataptr member correctly.
191 * include/mono.h: Print only mildly interesting messages to
192 stderr.txt. (revert earlier carbon changes)
194 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
196 * include/physfsx.h: getRealPath uses the write directory if it
197 can't get the real directory
199 * D2X.make: remove misc/d_io.c
201 2004-12-03 Bradley Bell <btb@icculus.org>
203 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
204 pathname, ensure correct translation of path separators
206 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
208 * misc/strutil.c: fix stricmp and strnicmp
210 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
213 2004-12-02 Bradley Bell <btb@icculus.org>
215 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
216 I couldn't figure out why the previous code kept segfaulting under
219 * main/kconfig.c: disable call to reset_cockpit() which was
220 causing the "letterbox" bug
222 * main/inferno.c: don't die if title screens not found
224 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
226 * configure.ac: require PhysicsFS header and library
228 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
230 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
232 * D2X.make: fix build on Carbon by adding digiobj.c
234 * main/mission.c: set builtin_hogsize for non-built-in missions
236 * main/mission.c: pass individual mission around instead of whole list
238 * main/mission.c: remove mission list from global memory
240 2004-12-02 Bradley Bell <btb@icculus.org>
242 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
243 path separator gets added to hogdir
245 2004-12-01 Bradley Bell <btb@icculus.org>
247 * README, configure.ac, VisualC/d2x/d2x.dsp,
248 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
249 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
250 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
251 uses dynamic opengl loading
253 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
255 * arch/ogl/gr.c: make write_bmp use PhysicsFS
257 * include/args.h, misc/args.c: new AppendArgs function. This
258 separates the copying of the arguments passed to main() from the
259 reading of the arguments file
261 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
262 the flexible cfgets, Fix compiling issues in MPW.
264 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
265 reading into an int, so it's removed completely. PHYSFSX_getc was
266 removed, because it's only use in misc/strio.c was removed. Put
267 in PHYSFSX_getRealPath, which recognises platform-specific
268 separators and doesn't use snprintf (MPW doesn't have it). MPW
271 * main/inferno.c: Remove use of open_movie_file. Read the
272 arguments file from the base directory, if there is one. Set up
273 D2X's write directory, including replacing any tilde at the start
274 of the path (if there is one) with the string returned by
275 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
276 default is still ~/.d2x. Check if the write directory has to be
277 created. Read the arguments file in this write directory if there
278 is one. If there's still no write directory, set it to the base
279 directory. Won't set it to the current directory if this fails,
280 because of the issue of which character to use for which platform.
282 * main/playsave.c: Use PHYSFS_readSLE32 instead of
283 PHYSFS_readULE32 due to compiling issues in MPW. Use
284 cfile_read_short instead of PHYSFS_readULE16 because of both
285 compiling and endian issues. cfile_read_byte instead of
286 PHYSFSX_readU8. Write a dummy structure instead of seeking when
287 NETWORK isn't defined
289 * D2X.make: Don't compile cfile.c on Mac OS 9.
291 * README: add PhysicsFS to the required 'tools' in README, and
292 instructions for building in MPW.
294 * include/cfile.h: Make cfopen into an inline, where a read buffer
295 is set up. This speeds up loading significantly.
297 2004-12-01 Bradley Bell <btb@icculus.org>
299 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
300 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
303 * main/newmenu.c: fix player file deletion
305 * include/physfsx.h: fix statfs includes for OS X
307 * main/inferno.c, main/network.c: misc physfs conversions
309 * arch/linux/Makefile.am, arch/linux/findfile.c,
310 arch/win32/Makefile.am, arch/win32/findfile.c,
311 include/findfile.h, main/kludge.c, main/mission.c,
312 main/newmenu.c, main/piggy.c: get rid of findfile stuff
314 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
317 * main/state.c: improve savegame load/save
319 * main/movie.c: make -nomovies friendlier
321 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
323 * include/d_io.h, include/physfsx.h, main/inferno.c,
324 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
327 * main/scores.c: use physfs for scores file
329 * main/playsave.c: improve player loading
331 * main/movie.c: improve movie loading
333 * main/mission.c: improve mission loading
335 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
336 main/state.c: use physfs for savegames
338 * README: minor update
340 * main/newdemo.c: use physfs for demos
342 * include/physfsx.h: added PHYSFSX_rename function
344 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
345 physfs/rwops, add libmve callbacks
347 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
348 added physfsrwops stuff
350 * include/cfile.h: added cfile_close wrapper
352 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
355 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
358 * main/config.c: use physfs to read config file
360 * include/physfsx.h: added gets and puts functions
362 * include/cfile.h: correct seek return value
364 * main/config.c, main/playsave.c: use physfs to write
367 * include/physfsx.h: added my physfs extensions
369 * main/inferno.c: physfs initialization stuff
371 * configure.ac: add check for physfs lib
373 * include/cfile.h: made cfile into a wrapper for physfs
375 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
376 disabled althogdir stuff (shouldn't be needed w/physfs)
378 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
379 configure.ac: drop cfile stuff
381 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
383 * D2X.make: Don't use D2XFolder, because the userdir can now be
384 specified in Mac OS 9. Putting it in the source code folder is
385 more convenient. Turn debugging on. Don't compile old files,
386 compile new ones. Add the PhysicsFS library.
388 * iff/iff.c: Get rid of MIN redefinition.
390 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
391 MPW doesn't like switches of long longs
393 2004-11-30 Bradley Bell <btb@icculus.org>
395 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
396 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
397 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
398 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
399 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
400 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
401 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
403 2004-11-28 Bradley Bell <btb@icculus.org>
405 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
407 * arch/sdl/digi.c: use d2src system for persistent sounds
409 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
412 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
413 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
414 ripped object stuff out of digi.c, now using digiobj.c. get rid of
415 a bunch of kludges, sound should be more true to original game now
417 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
420 2004-11-27 Bradley Bell <btb@icculus.org>
422 * main/text.c, main/text.h, main/titles.c: added function to
423 properly decode multi-line strings
425 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
426 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
429 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
431 * main/inferno.c: enable logo screens for shareware/oem
433 2004-11-26 Bradley Bell <btb@icculus.org>
435 * main/mission.c, main/titles.c: fix d1 briefing glitches
437 * main/game.c: free up cpu by not calling timer_delay so many
438 times (fixes Bug 2034)
440 * main/gameseq.c: enable briefing screens for mac shareware
442 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
443 doesn't care if it draws offscreen, I guess)
445 * main/credits.c: reduce flickering in credits w/opengl
447 2004-11-25 Bradley Bell <btb@icculus.org>
449 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
450 garbage on windows for some reason.
452 * 2d/font.c: fixed opengl menu font bug, caused by doing
453 arithmetic on signed chars.
455 2004-11-23 Bradley Bell <btb@icculus.org>
457 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
459 2004-11-22 Bradley Bell <btb@icculus.org>
461 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
462 arch/linux/joystick.c, arch/linux/include/joystick.h,
463 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
464 arch use global variable joy_num_axes
466 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
468 * main/gamemine.c, main/piggy.c: compile again on older C compilers
470 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
472 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
473 Vertigo) missions, load add-on ham file at every load, not only the 1st
475 * main/bm.ch: fix bug where loading a hxm would affect other levels too
477 * main/fireball.c: don't Int3() every time explosions don't look best
479 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
481 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
483 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
485 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
487 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
489 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
491 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
492 shareware version of descent.hog. This is not yet bug-free
494 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
496 * main/network.c: fix crash introduced with previous change
498 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
500 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
501 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
502 make mission structre memory allocated
504 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
506 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
507 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
508 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
509 delete file compbit.h, move functionality to text.c, modify all
510 previous users of compbit.h to use existing function in text.h
512 * main/inferno.c: remove warning created by the fix for the cfgets
515 * main/bmread.c: add comment
517 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
519 * cfile/cfile.c: declare variable on top of block
521 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
522 main/multi.h, main/network.c: move mission list handling functionality
523 to mission.c, remove unnecessary load_mission calls in menu.c
525 * main/game.c: remove unnecessary build_mission_list call
527 * main/mission.c, main/mission.h: correct comments about anarchy-only
529 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
530 remove explicit uses of mission list
532 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
534 * libmve/mveplay.c: make it compile on Cygwin
536 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
538 * main/config.c: fix bug uncovered by having fgets cut off ending \n
540 * main/text.c: fix crash on Mac OS X, probably fix bug 738
542 * include/mono.h: add mprintf support for carbon (Mac OS 9)
544 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
546 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
547 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
548 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
549 information about the current mission, for easier code refactorisation.
551 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
553 * main/gamemine.c, main/piggy.c: fix bug 1675:
554 use better d2 textures if d1 hog is present but not loadable
556 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
558 * cfile/cfile.c: simplify, reduce number of global vars
560 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
562 * main/gameseg.c: fix bugfix of 2004-05-15
564 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
566 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
568 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
569 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
570 cfgets now always copies the terminating character to the dest buffer.
571 This fixes a bug that occured when reading cmd line args from d2x.ini
573 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
575 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
576 move more old change logs into ChangeLog-old
578 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
579 and Martin Schaffner <maschaffner@gmx.ch>
581 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
582 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
583 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
584 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
585 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
586 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
587 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
588 arch/include/joy.h, arch/win32/include/key.h
589 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
590 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
591 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
592 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
593 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
594 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
595 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
596 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
597 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
598 main/config.c, main/config.h, main/controls.c, main/controls.h
599 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
600 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
601 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
602 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
603 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
604 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
605 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
606 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
607 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
608 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
609 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
610 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
611 main/mission.c, main/mission.h, main/modem.h, main/morph.c
612 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
613 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
614 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
615 main/paging.c, main/paging.h, main/physics.c, main/physics.h
616 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
617 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
618 main/powerup.h, main/render.c, main/render.h, main/robot.c
619 main/robot.h, main/scores.c, main/scores.h, main/screens.h
620 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
621 main/songs.c, main/songs.h, main/sounds.h, main/state.c
622 main/state.h, main/switch.c, main/switch.h, main/terrain.c
623 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
624 main/text.h, main/textures.h, main/titles.c, main/titles.h
625 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
626 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
627 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
628 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
629 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
630 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
632 move old per-file change logs into new file ChangeLog-old
634 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
636 * arch/ogl/ogl.c: enable -gl_mipmap switch
638 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
640 * arch/carbon/descent.r: swap min and max size to correct places
642 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
644 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
646 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
648 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
650 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
652 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
653 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
655 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
656 link) on MPW on Mac OS 9 (carbon)
658 * include/mono.h: disable mprintf on carbon to avoid significant bloat
660 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
662 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
664 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
666 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
668 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
670 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
672 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
673 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
674 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
675 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
676 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
678 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
679 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
680 new files for supporting compilation with MPW for carbon (Mac OS 9)
682 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
684 * main/playsave.c: do not seek while writing, carbon does not like it
686 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
688 * cfile/cfile.c: use portable ffilelength in cfile_size
690 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
691 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
692 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
693 unsigned and signed char, MPW does not like these
695 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
697 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
700 2004-06-01 Bradley Bell <btb@icculus.org>
702 * libmve/mve_main.c: cast malloc function pointer
704 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
705 target to XCode project
707 2004-05-31 Bradley Bell <btb@icculus.org>
709 * include/pstypes.h: fix accidental solaris breakage
711 * main/object.c: fix crash caused by death-cam code
713 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
714 XCode project simplifications, network enabled
716 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
717 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
719 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
722 * English.lproj/InfoPlist.strings, d2x-Info.plist,
723 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
724 d2x.xcode/project.pbxproj: added XCode project files
726 2004-05-22 Bradley Bell <btb@icculus.org>
728 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
731 * rpm/d2x.spec.in: Changed descriptions
733 2004-05-22 Matthew Mueller <donut@dakotacom.net>
735 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
738 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
740 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
741 the win32 code (d1x r1.8, key_arch.c r1.2)
743 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
744 use 32bpp screen mode by default, add option to use 16bpp (d1x
747 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
748 replacement texture paletted->rgb conversion alpha problem (d1x
751 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
752 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
753 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
756 * arch/ogl/gr.c, include/loadgl.h: fix win32
757 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
759 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
760 include/ogl_init.h, main/render.c: opengl hardware
761 super-transparency support using GL_NV_register_combiners (d1x
762 r1.38, r1.41, r1.6, r1.26, r1.7)
764 2004-05-22 Bradley Bell <btb@icculus.org>
766 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
769 2004-05-22 Matthew Mueller <donut@dakotacom.net>
771 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
772 include/ogl_init.h: use GL_RGB for non-transparent textures, and
773 fix fonts not having transparent flag set (wouldn't get paletted)
774 (d1x r1.15, r1.37, r1.40, r1.25)
776 * arch/ogl/ogl.c: don't try to use paletted textures with
777 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
779 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
780 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
783 * 2d/font.c: memset ogl font bitmap data since the copy function
784 leaves some (unused) parts uninitialized, which aggravates
787 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
788 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
791 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
792 screenshots if the entire thing wasn't written in one call to
795 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
796 info not being updated on win32 (d1x r1.11)
798 * arch/win32/digi.c: remove some redundancy by not needing to do
799 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
800 clean up some indenting of DS_release_slot calls. And make
801 DS_release_slot return 1 when a sound is already not playing, in
802 addition to when a sound was killed. (d1x r1.10)
804 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
805 linux version (d1x r1.5)
807 * main/kconfig.c: make next axis config key skip currently
808 allocated axes (d1x r1.11)
810 2004-05-22 David Cleaver <wraithx@morpheus.net>
812 * main/kconfig.c: joy configuration next axis key from WraithX
815 2004-05-22 Bradley Bell <btb@icculus.org>
817 * main/game.c, main/inferno.c: typo
819 2004-05-21 Matthew Mueller <donut@dakotacom.net>
821 * main/game.c, main/game.h, main/inferno.c: make rear view
822 leave_time variable with -rearviewleavetime argument (d1x r1.25,
825 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
827 * main/inferno.c: change -udp documentation to d2x behaviour
829 2004-05-21 Bradley Bell <btb@icculus.org>
831 * include/gr.h: added missing define for menu fullscreen toggle
833 2004-05-21 Matthew Mueller <donut@dakotacom.net>
835 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
836 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
838 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
840 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
841 arch/linux/include/joystick.h: patch from Steven Mueller for using
842 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
844 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
846 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
847 main/physics.c, main/render.c, main/wall.c: file-line for segfault
848 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
850 * arch/win32/digi.c: digisound fixes (d1x r1.7)
852 2004-05-21 Bradley Bell <btb@icculus.org>
854 * main/inferno.c: added -udp documentation from d1x
856 2004-05-20 Bradley Bell <btb@icculus.org>
858 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
860 2004-05-20 David Cleaver <wraithx@morpheus.net>
862 * main/controls.c, main/gamecntl.c, main/kconfig.c,
863 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
864 game.c r1.21, r1.6, r1.4, r1.3)
866 2004-05-20 Bradley Bell <btb@icculus.org>
868 * main/inferno.c: document -ihaveabrokenmouse
870 2004-05-20 Matthew Mueller <donut@dakotacom.net>
872 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
874 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
876 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
877 mouse driver problems (d1x r1.2, r1.2)
879 2004-05-20 Matthew Mueller <donut@dakotacom.net>
881 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
882 join list score crash (d1x r1.8)
884 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
886 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
887 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
890 2004-05-20 Bradley Bell <btb@icculus.org>
892 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
894 * main/inferno.c: integrated some niceautomap stuff from d1x
896 2004-05-20 Matthew Mueller <donut@dakotacom.net>
898 * arch/win32/joyhh.c: fixed the config bug where it'd always put
899 in some weird axis (d1x r1.3)
901 * arch/win32/init.c: set win32 icon to icon from resource file
904 * arch/win32/key.c: win32: fixed space key not working in messages
907 2004-05-20 Bradley Bell <btb@icculus.org>
909 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
912 2004-05-20 Matthew Mueller <donut@dakotacom.net>
914 * main/inferno.c: document -gl_refresh (d1x r1.20)
916 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
917 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
920 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
921 change the arg type for (d1x r1.5)
923 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
925 * arch/win32/digi.c: altsounds (d1x r1.6)
927 2004-05-20 Matthew Mueller <donut@dakotacom.net>
929 * arch/win32/digi.c: fixed a major memory leak and removed a bit
930 of redundancy (d1x r1.5)
932 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
933 fix crashing (d1x r1.4)
935 * arch/win32/digi.c: win32's digi_start_sound was not calling
936 DS_release_slot after setting .playing=0, resulting in a
937 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
939 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
940 apparently it was somehow causing some joysticks (Sidewinder
941 Precision 2) to only turn when the stick was moving, but not when
942 at turned but held stationary. And it was completely unused
943 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
946 * main/game.c: add alt+enter to toggle fullscreen (in addition to
947 previous key combos (d1x r1.29)
949 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
950 g, and b values (d1x r1.15)
952 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
953 sometimes (didn't handle negative palette steps) (d1x r1.34)
955 * arch/ogl/ogl.c: add caching of weapon inner models, screen
956 shatter effects, robot explosions and weapons, and some more
957 always present stuff. Also clean up ogl_cache_weapon_textures
960 2004-05-20 Bradley Bell <btb@icculus.org>
962 * main/kludge.c, main/game.c: move gr_renderstats and
963 gr_badtexture back to game.c
965 2004-05-20 Matthew Mueller <donut@dakotacom.net>
967 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
968 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
970 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
972 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
973 loaded after texture caching stage (d1x r1.34)
975 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
976 for renderstats (d1x r1.33)
978 2004-05-19 Matthew Mueller <donut@dakotacom.net>
980 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
981 main/inferno.c: add anisotropic texture filtering suport (d1x
982 r1.33, r1.32, r1.23, r1.32)
984 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
987 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
988 include/ogl_init.h: utilize hardware multitexturing support if
989 possible (requires GL_NV_texture_env_combine4 extension) (d1x
990 r1.32, r1.30, r1.4, 1.22)
992 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
995 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
997 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
998 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
999 effects in OGL using SetGammaRamp, much faster than the hack that
1000 was being used. currently SDL only (though not too hard to add to
1001 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1003 * main/menu.c: allow arbitrary (custom) resolution entry in
1004 change_res menu (d1x r1.14)
1006 2004-05-19 Bradley Bell <btb@icculus.org>
1008 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1009 d1x-style res change menu (mostly works)
1011 * misc/args.c: use strnicmp instead of strncasecmp
1013 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1015 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1016 command-line option (d1x r1.27)
1018 * main/inferno.c: restore inferno.c initialization of
1019 screen_compatible and use_double_buffer to 'normal' values, broken
1020 long long ago in one of the high res menu patches (d1x r1.30)
1022 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1023 resolutions to be specified on command line (d1x r1.2, r1.29,
1024 r1.4) -- doesn't work yet
1026 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1028 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1031 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1032 volume song stop/starting (d1x r1.7)
1034 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1036 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1039 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1040 ogl_ulinec (d1x r1.29)
1042 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1044 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1045 bottom are inclusive not exclusive (d1x r1.28)
1047 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1048 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1050 * arch/sdl/digi.c: fix typo
1052 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1054 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1055 creation code from arch_init_start into arch_init to fix weirdness
1056 with --help (d1x r1.5, r1.6)
1058 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1059 sync issues and lack of midi reset (d1x r1.5)
1061 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1064 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1065 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1067 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1070 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1072 2004-05-18 Bradley Bell <btb@icculus.org>
1074 * include/vecmat.h: comments/formatting
1076 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1078 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1079 include/test.lnk: remove unnecessary files
1081 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1082 This enables compilation with gcc 3.1
1084 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1086 * main/switch.c: took care of switches triggering single-sided
1087 walls (don't try to access the nonexistent adjacent wall via NULL
1088 pointers or negative array indices)
1090 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1092 * main/wall.c: fix invalid memory access for d1 levels which
1093 don't have a corresponding wall behind.
1095 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1097 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1098 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1099 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1100 interface header to new header file internal.h
1102 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1104 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1105 bitmask for each joystick axis that has sent input data,
1106 and will not crash Windows anymore during joystick setup because
1107 of for() loop over axis being executed once too often.
1109 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1110 gr_remap_mono_font() and call it after loading saved level.
1112 * main/laser.c: limit homing missile turn rate
1114 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1115 centers (work like fuel centers but provide shield)
1117 * main/gameseg.c: fix endless loop in some levels with a
1118 certain (complicated) structure
1120 2004-05-13 Bradley Bell <btb@icculus.org>
1122 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1123 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1124 updated project files for SDL 1.2.7
1126 * Makefile.am: add VisualC, VisualCE dirs to tarball
1128 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1130 * arch/sdl/digi.c: formatting
1132 2004-05-12 Bradley Bell <btb@icculus.org>
1134 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1137 * 2d/palette.c, include/palette.h: added function to create blend
1140 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1142 2004-05-11 Bradley Bell <btb@icculus.org>
1144 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1146 2004-05-10 Bradley Bell <btb@icculus.org>
1148 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1149 g3_draw_transp_poly had the fade level backwards, decided to just
1150 fix g3_draw_poly so it behaves correctly, transparency or not,
1151 reverted changes to render_face
1153 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1155 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1156 rendering transparent (e.g. cloaked) walls
1158 * main/render.c: render_face now calls g3_draw_transp_poly() for
1159 cloaked walls in OpenGL
1161 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1163 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1164 that from other apps, had "static" distortions.
1166 2004-04-22 Bradley Bell <btb@icculus.org>
1168 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1170 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1171 aligned version of PUT_INTEL_* macros
1173 2004-04-15 Bradley Bell <btb@icculus.org>
1175 * main/inferno.c: comment out unused checksum variable
1177 2004-04-14 Bradley Bell <btb@icculus.org>
1179 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1181 2004-04-14 Terran Melconian <terran@consistent.org>
1183 * main/gameseg.c: use portable rand function (fixes #1118)
1185 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1187 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1189 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1191 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1192 get rid of warnings (now compiles with -Werror on SunOS)
1194 * main/piggy.c: fix (really) wierd SunOS bug
1196 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1197 caused by not allocating enough mem for rle bitmaps
1199 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1201 * include/pstypes.h: sun OS typedef fixes
1203 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1205 * main/piggy.c: fix bug 1067
1207 * main/piggy.c: fix bugfix for 1067
1209 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1210 with descent.pig of mac registered)
1212 2003-12-18 Bradley Bell <btb@icculus.org>
1214 * main/kconfig.c: fixes for linux-native joystick
1216 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1219 * arch/include/joy.h: comments/formatting
1221 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1223 * compilerdefs.txt: added FreeBSD defs
1225 2003-12-08 Bradley Bell <btb@icculus.org>
1227 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1230 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1232 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1233 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1235 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1237 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1238 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1239 get rid of silly ulongs
1241 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1242 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1243 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1244 change relevant __linux__ macros to __ELF__
1246 2003-11-27 Bradley Bell <btb@icculus.org>
1248 * include/ogl_init.h: added proto for ogl_check_mode
1250 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1251 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1254 2003-11-26 Bradley Bell <btb@icculus.org>
1256 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1257 3.3 compiler warnings
1259 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1262 * include/pstypes.h: OS X fixes
1264 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1265 main/newmenu.h: linux fixes
1267 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1268 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1269 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1270 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1271 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1274 * arch/sdl/gr.c: fix sdl gr_update
1276 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1277 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1278 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1279 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1280 include/error.h, include/pstypes.h, include/strutil.h,
1281 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1282 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1283 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1284 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1285 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1288 2003-11-25 Bradley Bell <btb@icculus.org>
1290 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1291 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1292 libmve/VisualC/mveplayer.dsp: updated project files
1294 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1295 working w/Visual C++
1297 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1298 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1299 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1300 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1303 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1304 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1307 2003-11-24 Bradley Bell <btb@icculus.org>
1309 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1310 libmve/mveplay.c: stuff to play mve's in WinCE
1312 * arch/win32/findfile.c: unused functions...
1316 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1317 enabled mouse control of menus
1319 * main/mission.h: oops, didn't mean to change this.
1321 2003-11-21 Bradley Bell <btb@icculus.org>
1323 * VisualCE/d2x/d2x.vcp: updated project file
1325 2003-11-20 Bradley Bell <btb@icculus.org>
1327 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1328 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1329 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1332 2003-11-17 Bradley Bell <btb@icculus.org>
1334 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1335 main/menu.c: added option to disable kalinix under unix
1337 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1339 2003-11-14 Bradley Bell <btb@icculus.org>
1341 * main/automap.c: fix automap background image
1343 * main/automap.c, main/automap.h: delete cruft
1345 * main/automap.c: fix level number position
1347 * main/automap.c: simplify g3_draw_line hack
1349 * main/menu.c: stop pointless vid mode changes
1351 2003-11-07 Bradley Bell <btb@icculus.org>
1353 * NEWS, installation.txt: s'more documentation
1355 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1357 * configure.ac: fix .exe extension problems
1359 2003-11-07 Bradley Bell <btb@icculus.org>
1361 * arch/ogl/ogl.c: disable texture format verification for OS X -
1364 2003-11-06 Bradley Bell <btb@icculus.org>
1366 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1367 use more traditional Alt+Enter for toggling fullscreen
1369 * 2d/ibitblt.c, main/mission.h: comments/formatting
1371 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1373 2003-11-06 Bradley Bell <btb@icculus.org>
1375 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1376 resolution change, use kludge to avoid repetitive res changes
1378 2003-11-04 Bradley Bell <btb@icculus.org>
1380 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1381 structures and i/o routines back to piggy.c
1383 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1385 * installation.txt: tell to install d1 .pig for better textures
1387 2003-11-04 Bradley Bell <btb@icculus.org>
1389 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1390 oem d1 v1.0 and registered d2 v1.0, comments
1392 2003-11-03 Bradley Bell <btb@icculus.org>
1394 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1395 all d1 shareware - even though files are different!
1397 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1400 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1403 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1406 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1408 * main/movie.c: when no movies are found, divide by six the
1409 number of warning lines sent to stdout
1411 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1413 * include/byteswap.h: fix stupid copy/paste error
1415 2003-10-24 Bradley Bell <btb@icculus.org>
1417 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1418 gr_linear_rep_movsd_2x instead of almost identical
1419 gr_linear_movsd_double. Better since we have assembly versions.
1421 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1423 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1426 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1428 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1429 error with --disable-network, move reset_network_objects()
1430 from gameseq.c to multi.c
1432 2003-10-14 Bradley Bell <btb@icculus.org>
1434 * AUTHORS, NEWS: stuff
1436 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1438 2003-10-12 Bradley Bell <btb@icculus.org>
1440 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1441 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1444 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1446 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1447 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1448 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1449 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1450 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1451 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1452 arch/win32/ipx_win.c, arch/win32/winnet.c,
1453 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1454 main/multi.h, main/network.c: add IPv4 multicasting support
1456 2003-10-11 Bradley Bell <btb@icculus.org>
1458 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1460 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1461 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1462 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1463 main/weapon.h: lots of shareware and oem fixes
1465 2003-10-10 Bradley Bell <btb@icculus.org>
1467 * arch/win32/winnet.c: fixed stupid win32 network bug
1469 2003-10-10 Bradley Bell <btb@icculus.org>
1471 * main/piggy.c: increased D1_MAX_TMAP_NUM
1473 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1475 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1476 which are animated in d2, refactorizes d1 texture reading
1478 2003-10-10 Bradley Bell <btb@icculus.org>
1480 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1481 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1482 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1483 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1484 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1485 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1486 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1487 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1488 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1489 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1490 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1491 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1492 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1493 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1494 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1495 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1496 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1497 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1498 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1499 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1500 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1501 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1502 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1503 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1504 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1505 main/wall.h: comments/formatting
1507 2003-10-09 Bradley Bell <btb@icculus.org>
1509 * main/text.c: fix text when using old datafiles
1511 * main/laser.h: comments/whitespace
1513 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1514 mines w/shareware data
1516 * include/DT_drawtext.h: deleted unused file
1518 2003-10-08 Bradley Bell <btb@icculus.org>
1520 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1522 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1524 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1525 main/menu.c: Disabled 'd2x keys' weapon selection
1527 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1529 * main/object.h, main/multi.h: get rid of most warnings issued by
1530 cpp-precomp of gcc from Mac OS X dev tools
1532 2003-10-05 Bradley Bell <btb@icculus.org>
1534 * NEWS, configure.ac: increment version number
1536 * cfile/cfile.c: better handling of CRLF text files (when that is
1539 * utilities/hogcreate.c, utilities/hogextract.c,
1540 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1541 reading/writing files
1543 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1544 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1547 2003-10-04 Bradley Bell <btb@icculus.org>
1549 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1551 * main/netmisc.c: change byte to sbyte, comments/whitespace
1553 2003-10-03 Bradley Bell <btb@icculus.org>
1555 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1557 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1560 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1561 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1562 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1563 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1564 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1565 main/object.c, main/object.h, main/paging.c, main/player.h,
1566 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1567 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1568 main/weapon.c, main/weapon.h: change byte to sbyte,
1571 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1572 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1573 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1574 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1576 * configure.ac: better checking for timeval
1578 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1580 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1581 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1582 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1583 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1584 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1585 main/multibot.c, main/network.c: Make network architecture
1586 choosable from game menu, add support for UDP/IP on Mac OS X and
1589 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1591 * include/byteswap.h: added macros for coping with alignment
1594 2003-10-02 Bradley Bell <btb@icculus.org>
1596 * main/multi.h: added padding to little-endian version of
1599 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1601 * main/netmisc.c: delete duplicate function
1603 2003-10-01 Bradley Bell <btb@icculus.org>
1605 * main/bm.c: make sure d1_texture_indices gets freed between
1608 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1610 * main/piggy.h: fix size of d1 shareware descent.pig
1612 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1614 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1615 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1616 replacements for non-animated textures
1618 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1620 * main/controls.c: use fixed 20fps wiggle
1622 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1624 * Makefile.am, debian/changelog.in, debian/control,
1625 debian/d2x-common.dirs, debian/d2x-common.install,
1626 debian/d2x-common.manpages, debian/d2x-gl.files,
1627 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1628 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1629 utilities/Makefile.am, utilities/hogcreate.1,
1630 utilities/hogextract.1, utilities/mvlcreate.1,
1631 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1632 add man pages, distribute utility programs in new d2x-common deb
1634 * rpm/d2x.spec.in: updated rpm spec file
1636 2003-08-02 Bradley Bell <btb@icculus.org>
1638 * cfile/cfile.c: update raw_position in cfputc and cfputs
1640 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1642 * main/piggy.c: make error message more friendly
1644 * main/piggy.c: simplify copying of bitmap flags
1646 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1649 * cfile/cfile.c: revert to always using custom fgets
1651 * main/endlevel.c, main/mission.c: handle missing exit sequence
1652 components gracefully
1654 * main/playsave.c: comments
1656 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1658 * cfile/cfile.c: update raw_position in cfwrite
1660 * main/network.c: comments/formatting
1662 2003-06-22 Bradley Bell <btb@icculus.org>
1664 * cfile/cfile.c: use standard fgets for non-archive files
1666 * main/movie.c: use con_printf for missing movie warning
1668 2003-06-18 Bradley Bell <btb@icculus.org>
1670 * main/movie.c: fixed cfile conversion of movielib code
1672 * main/console.c, main/hud.c: strip out colors, etc when printing
1675 * include/u_mem.h: fix NDEBUG calloc macro
1677 2003-06-15 Bradley Bell <btb@icculus.org>
1679 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1682 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1683 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1684 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1685 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1686 main/scores.c, main/state.c, main/text.c, misc/args.c,
1687 misc/strio.c: convert file i/o to cfile
1689 2003-06-14 Bradley Bell <btb@icculus.org>
1691 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1692 writing and other modes besides "rb" (mostly taken from
1695 2003-06-09 Bradley Bell <btb@icculus.org>
1697 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1700 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1701 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1704 2003-06-07 Taylor Richards <taylor@icculus.org>
1706 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1708 2003-06-07 Bradley Bell <btb@icculus.org>
1710 * main/console.c: fix non-console build
1712 * main/gamesave.c: comments
1714 * main/bm.c: remove redundant break
1716 2003-06-06 Bradley Bell <btb@icculus.org>
1718 * main/gauges.c, main/kconfig.c: comments/formatting
1720 * console/.cvsignore: added .cvsignore
1722 * main/console.c: can't write to console after it's closed
1724 2003-06-05 Bradley Bell <btb@icculus.org>
1726 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1727 console/internal.c, console/internal.h, include/CON_console.h,
1728 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1729 finish console conversion away from SDL
1731 2003-06-04 Bradley Bell <btb@icculus.org>
1733 * console/CON_console.c, include/CON.console.h, include/console.h,
1734 main/console.c, main/game.c: console conversion to native gr,
1737 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1738 put prototype for gr_bm_bitblt in gr.h
1740 2003-06-03 Bradley Bell <btb@icculus.org>
1742 * console/CON_console.c, console/DT_drawtext.c,
1743 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1744 main/console.c: use native fonts for console
1746 * main/playsave.c: use shorts for short data
1748 2003-06-02 Bradley Bell <btb@icculus.org>
1750 * configure.ac, main/console.c: set console background, fix
1753 2003-06-01 Bradley Bell <btb@icculus.org>
1755 * Makefile.am, arch/sdl/event.c, configure.ac,
1756 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1757 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1758 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1759 main/gamerend.c: added console code (from SDL_console)
1761 2003-05-30 Bradley Bell <btb@icculus.org>
1763 * README: minor update
1765 2003-05-28 Bradley Bell <btb@icculus.org>
1767 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1772 2003-06-06 Bradley Bell <btb@icculus.org>
1774 * main/kconfig.c: fix crash in control menus
1776 * main/gauges.c: force cockpit redraw in opengl
1778 * main/gamerend.c: move ogl swap, so cockpit and console get
1781 2003-06-01 Bradley Bell <btb@icculus.org>
1783 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1787 2003-05-12 Bradley Bell <btb@icculus.org>
1789 * configure.ac: increment version number
1791 * main/bm.c: use con_printf for exit model warnings
1793 * configure.ac: must check for timespec after setting -mno-cygwin
1795 * main/inferno.c: added -nohogdir and -userdir options
1797 * NEWS, main/titles.c: use briefings with no extension
1801 2003-04-30 Bradley Bell <btb@icculus.org>
1803 * configure.ac: have to include time.h when checking for nanosleep
1805 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1808 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1809 increment version number
1811 * main/Makefile.am: make dist fix
1815 2003-04-29 Bradley Bell <btb@icculus.org>
1817 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1820 2003-04-24 Bradley Bell <btb@icculus.org>
1822 * configure.ac: increment version number
1824 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1827 2003-04-24 Ingo van Lil <inguin@gmx.de>
1829 * main/render.c: fix misspellings of NDEBUG
1833 2003-04-14 Bradley Bell <btb@icculus.org>
1835 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1837 2003-04-11 Bradley Bell <btb@icculus.org>
1839 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1844 2003-04-11 Bradley Bell <btb@icculus.org>
1846 * libmve/mveplay.c: use _sleep instead of sleep on win32
1848 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1849 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1850 include/cfile.h, include/error.h, libmve/Makefile.am,
1851 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1852 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1853 utilities/Makefile.am: comments/formatting/dist problems
1855 * configure.ac: use different defines for os x
1857 2003-04-07 Bradley Bell <btb@icculus.org>
1859 * include/error.h, misc/error.c: put some old stuff back in,
1860 eliminate duplicate error messages
1862 * main/text.c: don't die on text not found
1865 * main/inferno.c: print some useful info if hog not found, allow
1866 -help to work if no text available
1868 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1870 * arch/linux/Makefile.am: revert to previous version, so linux
1873 2003-04-03 Bradley Bell <btb@icculus.org>
1875 * main/endlevel.c: fixed exit model scheme yet again
1877 2003-04-02 Bradley Bell <btb@icculus.org>
1879 * misc/error.c: call Int3 on Assert
1881 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1884 * main/wall.c: don't die when trying to toggle nonexistent
1885 segment... vertigo level 10 is buggy!
1887 * main/gamemine.c: comments/formatting
1889 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1891 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1892 main/inferno.c: Allow use of 22K sound samples
1894 2003-03-29 Bradley Bell <btb@icculus.org>
1896 * arch/ogl/gr.c: default to bitmapped reticle
1898 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1899 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1902 * arch/sdl/joy.c: fixed text seen for hats in control config
1905 2003-03-28 Bradley Bell <btb@icculus.org>
1907 * main/bm.c: heh, model nums in vertigo are hardcoded,
1908 N_D2_POLYGON_MODELS can't change
1910 * configure.ac, include/d1x.xpm, include/descent.xpm,
1911 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1914 2003-03-27 Bradley Bell <btb@icculus.org>
1916 * main/text.h: fixed text references for hat directions
1918 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1920 2003-03-26 Bradley Bell <btb@icculus.org>
1922 * main/playsave.c: make d2x keys backward compatible
1924 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1926 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1929 2003-03-26 Bradley Bell <btb@icculus.org>
1931 * main/piggy.c: fix crash when d1 data not present
1933 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1934 read/write from plr file
1936 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1937 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1938 added escort.h header
1940 2003-03-25 Bradley Bell <btb@icculus.org>
1942 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1943 D1_PIGFILE ("descent.pig") macro
1945 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1946 models from d1 pig file
1948 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1949 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1950 really) from d1 pig file
1952 2003-03-23 Bradley Bell <btb@icculus.org>
1954 * main/bm.c: stop extra robots from overwriting exit models
1956 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1957 texture list doesn't get full
1959 * main/bm.c: fix mem leak when reading extra robots
1961 2003-03-21 Bradley Bell <btb@icculus.org>
1963 * main/menu.c: Added option to set movie resolution (mostly works)
1965 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1967 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1968 replacement functions to piggy.c
1970 * main/gameseq.c: attempt to support mac d1 descent.pig
1972 * main/bm.c: fix mem leak
1974 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1975 files, both d1 and d2 oem briefing where showed
1977 * main/inferno.c, main/movie.c: Change the default movie
1978 resolution to "high", implement the option -lowresmovies
1980 2003-03-20 Bradley Bell <btb@icculus.org>
1982 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1984 * main/piggy.c: comments
1986 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1988 * main/gameseq.c: delete duplicate function
1990 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1992 2003-03-19 Bradley Bell <btb@icculus.org>
1994 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1995 (cddb discid) support
1997 * arch/sdl/digi.c, main/kludge.c: implemented
1998 digi_link_sound_to_object3 for looping sounds, other looping stuff
2000 * arch/sdl/gr.c: removing dependencies on stuff in main/
2002 * arch/linux/Makefile.am, arch/linux/init.c,
2003 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2004 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2005 other header cleanups
2007 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2009 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2011 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2012 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2013 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2014 load d1 textures for d1 levels
2016 2003-03-19 Bradley Bell <btb@icculus.org>
2018 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2019 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2020 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2021 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2024 * README: added some OS X info
2026 2003-03-17 Bradley Bell <btb@icculus.org>
2028 * main/newdemo.c: simplify DEMO_FILENAME macro
2030 * main/console.c, main/game.c: enable experimental console support
2032 * main/gamerend.c: fixed location of fps meter in multi
2034 2003-03-16 Bradley Bell <btb@icculus.org>
2036 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2037 also look in shared data dir for demos
2039 * main/newdemo.c, main/newdemo.h: comments/formatting
2041 2003-03-15 Christopher Thielen <chris@luethy.net>
2043 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2044 thinking d2 cd is always present
2046 2003-03-15 Bradley Bell <btb@icculus.org>
2048 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2051 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2054 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2055 gr_init. don't really know why this works, though
2057 2003-03-14 Bradley Bell <btb@icculus.org>
2059 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2061 * unused/bios/rbaudio.h: removed duplicate file
2063 2003-03-14 Christopher Thielen <chris@luethy.net>
2065 * arch/sdl/rbaudio.c: stop cd audio when exiting
2067 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2069 * main/gamecntl.c: add comments to the "only matt knows" cheats
2071 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2073 * main/gamemine.c: formatting, better texture conversion for d1
2076 2003-03-14 Bradley Bell <btb@icculus.org>
2078 * main/piggy.c: must swap all mac version pigfiles
2080 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2081 main/multi.c: formatting, minor cleanups
2083 * 2d/rle.c: need to swap line_size on bigendian machines
2085 * main/mission.c, main/mission.h: detect mac full version hogfile
2087 2003-03-13 Bradley Bell <btb@icculus.org>
2089 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2090 added joy/mouse sensitivity slider, increased range to 16, and
2093 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2096 * arch/linux/Makefile.am: removed extra backslash
2098 * TODO, installation.txt: updated some documentation
2100 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2101 menu, with maxfps option
2103 2003-03-12 Bradley Bell <btb@icculus.org>
2105 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2107 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2108 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2109 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2110 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2111 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2112 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2113 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2114 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2115 arch/linux/include/music.h, arch/linux/include/serial.h,
2116 arch/linux/include/ukali.h: formatting
2118 2003-03-11 Chris Arena <ccarena@cox.net>
2120 * main/menu.c: fixed brightness slider
2122 2003-03-01 Bradley Bell <btb@icculus.org>
2124 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2125 robots and animated bitmaps work, but colors are messed up
2127 2003-02-28 Bradley Bell <btb@icculus.org>
2129 * main/player.h: whitespace
2131 * main/automap.c, main/cntrlcen.c, main/collide.c,
2132 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2133 descent.hog is present, d1 becomes mission 0)
2135 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2136 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2137 arch/win32/winnet.c: MinGW compiles with network enabled again,
2138 but still doesn't work
2142 2003-02-28 Bradley Bell <btb@icculus.org>
2144 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2145 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2146 many opengl glitches
2148 2003-02-27 Bradley Bell <btb@icculus.org>
2150 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2151 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2152 main/network.c, main/network.h: noted that hoard.ham is only needed
2153 for multiplayer HOARD games, and should not be equated with
2154 "vertigo". put HoardEquipped() back in network.c.
2156 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2157 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2158 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2159 use timer_delay instead of d_delay
2161 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2163 * main/render.c: added replacement qsort for solaris
2165 2003-02-26 Bradley Bell <btb@icculus.org>
2167 * main/gamemine.c: texture conversion for d1 shareware
2169 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2171 * main/gamemine.c: better texture conversion for d1 levels
2173 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2175 * main/kconfig.c: fix joystick support under MinGW
2177 2003-02-26 Bradley Bell <btb@icculus.org>
2179 * main/playsave.c: fix swapping glitch
2181 * configure.ac, readme.txt: clean stuff up, getting ready for
2184 * main/titles.c: begin support for rendering spinning robots in
2187 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2190 * main/gamemine.c: load d1 shareware levels!
2192 2003-02-25 Bradley Bell <btb@icculus.org>
2196 * autogen.sh: add warning about old auto* versions, use
2199 2003-02-24 Bradley Bell <btb@icculus.org>
2201 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2202 briefings mostly working
2204 * main/movie.c, main/titles.c: fixed some more briefing glitches
2206 2003-02-23 Bradley Bell <btb@icculus.org>
2208 * main/movie.c: fixed crash when using shareware data files
2211 * arch/sdl/digi.c: fix crash on non-existent sounds
2212 (i.e. shareware data)
2214 2003-02-22 Bradley Bell <btb@icculus.org>
2216 * main/titles.c: fixed fullscreen toggle in briefings
2218 2003-02-21 Bradley Bell <btb@icculus.org>
2220 * configure.ac: check for mingw when enabling nasm
2222 * main/playsave.c: enable loading player files of either byte
2225 2003-02-20 Bradley Bell <btb@icculus.org>
2227 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2229 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2230 #343, not "rest of solution to bug #344"
2232 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2235 * main/kludge.c: partial solution to bug #344
2237 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2239 * compilerdefs.txt: added linux/mips info
2241 * ChangeLog: clean up changelog
2243 2003-02-19 Bradley Bell <btb@icculus.org>
2245 * libmve/mveplay.c: os x needs nanosleep prototype.
2247 2003-02-18 Bradley Bell <btb@icculus.org>
2249 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2251 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2252 to disable/enable audio
2254 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2256 * main/: movie.h, titles.c: make sure movie's palette is set before
2257 writing briefing text. Fixes bug #359
2259 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2262 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2263 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2266 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2269 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2270 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2271 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2274 * include/libmve.h: blah
2276 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2278 * main/render.c: 2nd attempt to fix solaris qsort bug
2280 2003-02-18 Bradley Bell <btb@icculus.org>
2282 * configure.ac, include/pstypes.h: put alignment detection in
2285 2003-02-17 Bradley Bell <btb@icculus.org>
2287 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2288 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2289 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2290 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2291 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2292 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2293 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2294 moved mve stuff to separate subdir
2296 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2297 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2298 mve code. Fixes (at least) bugs #41, #348, and #350.
2300 2003-02-14 Bradley Bell <btb@icculus.org>
2302 * main/Makefile.am: no more Makefile.mveplay. again
2304 * main/mveplay.c: typo
2306 2003-02-13 Bradley Bell <btb@icculus.org>
2308 * utilities/mvlextract.c: uint -> unsigned int
2310 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2311 standalone mveplayer, win32 support
2313 * main/movie.c: random bugfixes, win32 support
2315 * arch/sdl/Makefile.am: formatting
2317 * configure.ac: disable networking on mac/win for now
2319 * main/newmenu.c: comments
2321 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2323 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2324 redundant swap functions.
2326 2003-02-13 Bradley Bell <btb@icculus.org>
2328 * ChangeLog: update changelog
2330 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2332 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2333 polymodel alignment issues.
2335 2003-02-13 Bradley Bell <btb@icculus.org>
2337 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2338 fix various little bugs
2340 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2341 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2343 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2346 * README.utils: new file
2348 * main/: mve_main.c, mveplay.c: more movie fixes
2350 * README: updated README
2352 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2354 2003-02-12 Bradley Bell <btb@icculus.org>
2356 * utilities/mvlextract.c: bigendian mvl support
2358 * main/mveplay.c: formatting, stuff
2360 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2361 truecolor mve support, standalone mveplayer
2363 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2364 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2365 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2366 standalone mveplayer
2368 2003-01-22 Bradley Bell <btb@icculus.org>
2370 * include/: interp.h, interp.h: restore prototype for
2371 swap_polygon_model_data
2373 2003-01-21 Bradley Bell <btb@icculus.org>
2375 * main/piggy.c: use memcpy to avoid alignment problem
2377 * compilerdefs.txt: updated some defs, added sunos/sparc
2379 2003-01-15 Bradley Bell <btb@icculus.org>
2381 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2383 * main/gamemine.c: attempting to support d1 shareware
2385 * compilerdefs.txt: update defs
2387 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2389 * main/mveplay.c: fix several bugs, comments, formatting.
2391 2003-01-15 Bradley Bell <btb@icculus.org>
2393 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2394 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2395 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2396 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2399 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2400 formatting, comments
2402 2003-01-11 Bradley Bell <btb@icculus.org>
2404 * main/: mission.c, mission.h: attempt to support d1 for mac
2407 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2409 * main/object.h: foo
2411 2003-01-09 Bradley Bell <btb@icculus.org>
2413 * main/movie.c: use ifdef around gr_toggle_fullscreen
2415 2003-01-07 Bradley Bell <btb@icculus.org>
2417 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2418 main/mission.h: don't need .msn file for descent.hog anymore
2422 2003-01-06 Bradley Bell <btb@icculus.org>
2424 * main/mission.h, main/mission.c: comments
2426 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2429 2003-01-03 Bradley Bell <btb@icculus.org>
2431 * utilities/: txb2txt.c, txt2txb.c: remove old files
2433 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2435 * main/polyobj.c: attempt to make read_model_file
2438 * main/menu.c: move vertigo text
2440 2003-01-02 Bradley Bell <btb@icculus.org>
2442 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2443 main/polyobj.h: cleanup alignment changes
2445 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2446 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2447 main/object.h: fix alignment issues on sparc
2449 * cvshowto.txt: update cvs info
2453 * 2d/rle.c: make rle_swap handle RLE_BIG
2455 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2457 * main/render.c: workaround solaris qsort bug
2459 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2461 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2462 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2464 * arch/linux/Makefile.am: enabled linux joystick, kali
2466 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2467 arch/sdl/event.c: enabled linux joystick
2469 2002-12-31 Bradley Bell <btb@icculus.org>
2471 * main/gamemine.c: simplified warning msg
2473 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2475 * main/render.h: fix compiler warning
2477 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2479 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2481 2002-12-24 Bradley Bell <btb@icculus.org>
2483 * main/mission.c: fixes an infinite loop which was caused by d2x
2484 thinking d2demo was a descent 1 mission
2486 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2488 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2490 2002-12-24 Bradley Bell <btb@icculus.org>
2492 * main/render.c: comments
2494 2002-10-30 Bradley Bell <btb@icculus.org>
2496 * main/inferno.c: add help for -hogdir option
2498 * main/inferno.c: added -hogdir option
2500 2002-10-28 Bradley Bell <btb@icculus.org>
2502 * main/: inferno.c, menu.c: enabled Vertigo displays
2504 * include/3d.h: typo
2506 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2508 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2509 main/netmisc.c, main/network.c: simplify and eliminate redundant
2512 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2514 * maths/fixc.c: fix infinite loop in quad_sqrt.
2516 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2517 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2519 2002-10-12 Bradley Bell <btb@icculus.org>
2521 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2523 2002-10-11 Bradley Bell <btb@icculus.org>
2525 * main/hud.c: make hud_message work correctly
2527 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2530 * main/network.c: formatting, small fixes
2532 2002-10-10 Bradley Bell <btb@icculus.org>
2534 * main/netmisc.h: no swap_object for little-endian
2536 * main/: netmisc.h, network.c: use macros to simplify network
2539 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2542 * main/inferno.c: enable loading screen for mac shareware with
2545 * main/netmisc.c: whitespace
2547 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2550 * main/hud.c: whitespace
2552 * configure.ac: remove shareware build, add macdata build
2554 * main/songs.c: whitespace
2556 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2557 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2560 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2563 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2565 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2566 comments, formatting, etc.
2568 * iff/iff.c: fix bigendian iff loading.
2570 2002-10-03 Bradley Bell <btb@icculus.org>
2572 * utilities/txb2tex.c: typo
2574 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2575 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2578 * arch/sdl/mouse.c: whitespace
2580 2002-09-19 Bradley Bell <btb@icculus.org>
2582 * main/kconfig.c: fix a oops, add old logs
2584 * main/kconfig.c: support for >3 mouse buttons
2586 2002-09-18 Bradley Bell <btb@icculus.org>
2588 * include/gr.h: fix palette swap define
2590 2002-09-14 Bradley Bell <btb@icculus.org>
2592 * main/titles.c: load hires briefing screen if lores doesn't exist
2593 (i.e. vertigo) and MenuHires=0
2595 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2597 * main/: multi.h, network.h: pack some structures for ipx
2600 2002-09-14 Bradley Bell <btb@icculus.org>
2602 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2603 and load_endlevel_data() to expect newline-terminated strings, fix
2604 load_game_data to read null-terminated string for
2607 2002-09-07 Bradley Bell <btb@icculus.org>
2609 * main/newmenu.c: added error message
2611 * main/menu.h: enable -nohires with mac shareware
2613 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2615 * 2d/font.c: enable 0/255 palette swap for fonts
2617 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2620 * 2d/2dsline.c: fix ogl blooper
2622 2002-09-05 Bradley Bell <btb@icculus.org>
2624 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2627 * include/strutil.h: need string.h for strcasecmp
2629 * include/rle.h: okay, maybe it needs to be this way
2631 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2633 * 2d/scalec.c: more stuff from d2src
2635 * 2d/rle.c: more stuff from d2src, formatting
2637 * 2d/font.c: useless cruft
2639 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2641 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2644 2002-09-04 Bradley Bell <btb@icculus.org>
2646 * include/grdef.h: fix compiler warnings
2648 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2650 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2653 * main/game.c: we want the mac ibitblt for everything but dos and
2656 * main/texmerge.c: these routines are in tmerge.c
2658 * main/credits.c: enable credits for mac and oem data
2660 * main/bm.c: use either exit.ham or exit.pofs
2662 * include/ibitblt.h: enable some more code from d2src
2664 * include/gr.h: enable mac ubitblt_double
2666 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2668 * include/grdef.h: moved some inline asm from linear.h
2670 * 2d/ibitblt.c: brought in line with original d2 version
2672 * 2d/bitblt.c: reverted to original d2 version of this file, then
2673 added d1x enhancements
2675 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2677 * 2d/linear.h: moved these back to their original locations
2680 * main/mveplay.c: close some memory holes, speed up palette loading
2682 * main/movie.c: added fullscreen toggle while playing movies
2684 * main/inferno.c: comment out -superhires help text (always on)
2686 * include/timer.h: added approx_fsec_to_usec macro
2688 * arch/sdl/joy.c: fix compiler warning
2690 2002-09-01 Bradley Bell <btb@icculus.org>
2692 * main/network.c: oops
2694 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2696 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2697 timer_get_fixed_seconds
2701 2002-08-31 Bradley Bell <btb@icculus.org>
2703 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2706 * main/multi.h: network endian stuff
2708 * 2d/font.c, include/gr.h: fast file i/o for font headers
2710 * arch/win32/arch_ip.cpp: unused file
2712 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2713 bigendian networking fixes
2715 * main/menu.c: make net menu more accurate, also make superhires
2718 * include/pstypes.h: better to have __pack__ all the time, I think.
2719 needed for networking, e.g.
2721 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2724 * arch/win32/Makefile.am: unused file
2728 2002-08-30 Bradley Bell <btb@icculus.org>
2730 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2732 * main/: newmenu.h, titles.c: formatting
2734 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2735 main/multi.h: networking works, finally
2737 * TODO: added TODO file
2739 * arch/linux/arch_ip.cpp: unused fine
2741 * README: network sorta working
2743 * main/: Makefile.am, multi.c, network.c, network.h: more
2746 * main/menu.c: load builtin mission correctly
2748 * main/inferno.c: documentation
2750 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2753 * main/Makefile.mveplay: don't need no more
2755 2002-08-29 Bradley Bell <btb@icculus.org>
2757 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2758 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2759 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2762 * include/ipx_drv.h: more network fixing
2764 * arch/linux/include/ipx_drv.h: more network fixing
2766 * include/ipx.h: formatting
2768 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2770 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2771 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2772 main/inferno.c: fixed networking fuck-up?
2774 * Makefile.am: moved mingw info to README
2776 * README, mingw32.txt: moved mingw info to README
2778 2002-08-27 Bradley Bell <btb@icculus.org>
2780 * utilities/mvlextract.c: allow specifying file to extract
2782 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2785 * utilities/hogextract.c: allow specifying file to extract
2787 * main/mission.c: Have to get mission_num _after_ promoting...
2789 * main/: gameseq.c, titles.c: beginning d1 briefing support
2791 * descent.msn: beginning d1 briefing support
2793 * main/: titles.c, titles.h: d1-style mission briefings
2795 * main/piggy.h: whitespace
2797 * main/movie.c: beginning robot movie support, fall back on lo/hi
2798 res if hi/lo not available
2800 * main/mission.c: added Builtin_mission_num for builtin mission,
2801 D1Hogdir, d1-style mission briefings
2803 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2806 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2807 (for d1 missions that need d1 data)
2809 * 2d/ibitblt.c: whitespace
2811 2002-08-26 Bradley Bell <btb@icculus.org>
2813 * utilities/mvlcreate.c: oops
2815 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2818 * utilities/hogextract.c: added [v]iew option
2820 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2822 * main/titles.c: fix writable string, disable DumbAdjust thing
2824 * main/polyobj.h: whitespace
2826 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2829 * main/movie.c: read movies from AltHogDir, other fixes
2831 * main/: mission.c, mission.h: fix bug w/mission filename
2833 * main/gameseq.c: comments
2835 * main/digi.h: whitespace n stuff
2837 * include/mve_audio.h: added audio flag macros
2839 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2844 2002-08-23 Bradley Bell <btb@icculus.org>
2846 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2849 * Makefile.am: remove d2demo.mn2
2851 * cfile/cfile.c, include/cfile.h: add cfile_size function
2853 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2854 eliminate need for .mn2 files for oem and demo
2856 2002-08-22 Bradley Bell <btb@icculus.org>
2858 * main/bm.c: fix for vertigo
2860 * main/menu.h: make OEM menu pcx available
2862 * 2d/rle.c: merge with original d2 file
2864 * Makefile.am, configure.ac: let mission files get installed by
2867 2002-08-17 Bradley Bell <btb@icculus.org>
2869 * configure.ac: make FAST_FILE_IO the default on little-endian
2872 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2874 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2877 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2879 * main/: game.c, menu.c, mission.c: promote builtin missions.
2881 2002-08-15 Bradley Bell <btb@icculus.org>
2883 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2884 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2886 * utilities/.cvsignore: added cvsignore
2888 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2891 * main/piggy.c: mac data file loading
2893 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2894 transparency and swap 0/255 correctly for mac data files
2896 2002-08-13 Bradley Bell <btb@icculus.org>
2898 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2899 to utilities to avoid conflict with c++ std lib <utility>
2901 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2902 txt2txb.c: moved utility to utilities to avoid conflict with c++
2905 * Makefile.am, configure.ac: add utilities
2907 2002-08-09 Bradley Bell <btb@icculus.org>
2909 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2912 2002-08-08 Bradley Bell <btb@icculus.org>
2914 * main/inferno.c: comments
2916 * main/: newmenu.c, songs.c: mac demo datafile support
2918 * installation.txt: update
2920 * main/gamesave.c: use lowercase for consistency
2922 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2923 models for other than d2demo
2925 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2927 * main/gamemine.c: formatting, better d1 texture conversion
2929 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2930 main/mission.h: recognize .msn mission files.
2932 2002-08-07 Bradley Bell <btb@icculus.org>
2934 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2935 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2936 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2937 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2938 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2939 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2942 2002-08-06 Bradley Bell <btb@icculus.org>
2944 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2946 * main/Makefile.am: formatting
2948 * 2d/font.c: make gr_remap_font just reload the whole thing
2950 * configure.ac: formatting
2952 * Makefile.am: added d2demo.mn2
2954 * d2demo.mn2: mission file for shareware
2956 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2957 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2959 * main/sounds.h: shareware stuff, whitespace
2961 * main/: polyobj.c, polyobj.h: more fast i/o macros
2963 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2966 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2967 endlevel stuff to non-shareware, allow movies/endlevel for
2970 * main/cntrlcen.c: typo
2972 * main/bm.h: use global Piggy_hamfile_version
2974 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2975 macros, use global Piggy_hamfile_version
2977 * main/Makefile.am: terrain and movie stuff always used now
2979 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2982 * main/: gamemine.c, gamesave.c: load DMB levels
2984 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2985 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2987 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2989 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2991 2002-08-04 Bradley Bell <btb@icculus.org>
2993 * main/inferno.c: shareware stuff, formatting
2995 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2997 * arch/sdl/gr.c: don't need to set mode in gr_init
2999 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3001 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3004 * Makefile.am, descent.mn2: added mission file for descent 1
3006 2002-08-02 Bradley Bell <btb@icculus.org>
3008 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3009 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3010 main/piggy.h, misc/error.c: junk
3012 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3013 render.h, scores.c, scores.h, terrain.c: shareware stuff
3015 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3016 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3017 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3018 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3019 main/weapon.c, main/weapon.h: fast i/o macros
3021 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3023 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3024 main/gamemine.h, main/gamesave.c: load d1 levels
3026 2002-07-30 Bradley Bell <btb@icculus.org>
3028 * configure.ac: oops
3030 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3033 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3034 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3035 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3036 main/piggy.c, main/titles.c: support shareware datafiles!
3038 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3039 piggy.c: SHAREWARE fixes
3041 2002-07-29 Bradley Bell <btb@icculus.org>
3043 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3044 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3045 misc/fileutil.c: Portability - OS X support
3047 2002-07-27 Bradley Bell <btb@icculus.org>
3049 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3050 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3051 segment.h: portability
3053 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3054 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3055 main/wall.h: portabilization
3057 * 2d/font.c, include/gr.h: portability
3059 2002-07-26 Bradley Bell <btb@icculus.org>
3061 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3063 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3065 * main/player.c: foo
3067 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3069 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3070 misc/fileutil.h: portable file i/o utils
3072 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3073 writable string anymore... / formatting
3075 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3076 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3077 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3078 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3079 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3080 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3081 portable-izing file loading routines
3083 2002-07-24 Bradley Bell <btb@icculus.org>
3085 * main/mveplay.c: correctly play files with 16bit uncompressed
3086 audio, mem checking, etc
3088 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3091 2002-07-23 Bradley Bell <btb@icculus.org>
3093 * misc/Makefile.am: unused file
3095 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3096 main/sounds.h: remove experimental nmovie stuff
3098 * main/movie.c: add some debugging output
3100 2002-07-22 Bradley Bell <btb@icculus.org>
3102 * main/: console.c, state.c: simplified header
3104 * main/movie.c: enable mveplay audio
3106 * main/old/movie.c: moved to main/
3108 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3109 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3110 main/mvelib.c, main/mveplay.c: initial movie support
3112 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3113 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3114 include/ogl_init.h, include/pstypes.h, main/console.c,
3115 main/state.c, mem/mem.c: OS X stuff
3117 * configure.ac: OS X and movie stuff
3119 2002-07-19 Bradley Bell <btb@icculus.org>
3121 * compilerdefs.txt: OSX defs
3123 2002-07-18 Bradley Bell <btb@icculus.org>
3125 * main/inferno.c: use simpler rcs tags
3127 * autogen.sh: keep Changelog in cvs (and use --accum)
3129 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3130 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3131 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3132 main/songs.c: changed cdrom->rbaudio
3134 * include/rbaudio.h: moved to /include
3136 2002-07-17 Bradley Bell <btb@icculus.org>
3138 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3139 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3140 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3141 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3142 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3143 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3144 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3145 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3146 3d/setup.c: use simpler rcs tags
3151 2002-07-17 Bradley Bell <btb@icculus.org>
3153 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3155 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3157 * debian/rules: don't need readme's
3159 * debian/rules: move d1x license to COPYING, license clarifications
3161 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3162 license to COPYING, license clarifications
3164 * debian/rules: fix debian docs
3166 * debian/rules: fix debian manpages
3168 * debian/d2x-sdl.menu: fix debian menu
3170 * debian/rules: link to undocumented man page for debs
3172 * Makefile.am, configure.ac, debian/control, debian/copyright,
3173 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3174 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3175 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3178 2002-07-16 Bradley Bell <btb@icculus.org>
3180 * debian/: rules, changelog.in: deb stuff
3182 * configure.ac: cleaner nasm detection
3184 * debian/: changelog.in, control, rules: deb stuff
3186 * README, installation.txt: typos, stuff
3188 * configure.ac: better #defines
3190 * configure.ac: whitespace
3192 * configure.ac: better documentation
3194 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3195 SDL_JOYSTICK not needed
3197 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3199 * configure.ac: need higher SDL for joystick
3201 * debian/: control, rules: deb stuff
3203 * arch/sdl/joy.c: old junk
3205 * Makefile.am, configure.ac: automake updates
3207 * main/: inferno.c, text.c: don't use althogdir on non-unix
3209 * configure.ac: more autoconf updates
3211 * misc/strutil.c: better strrev
3213 * main/inferno.c: need limits.h on mingw also
3215 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3218 2002-04-19 Bradley Bell <btb@icculus.org>
3220 * main/network.c: let hoard.ham be a cfile
3222 * main/text.c: better error message when hog not found
3226 2002-03-23 Bradley Bell <btb@icculus.org>
3228 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3229 arch/sdl/Makefile.am: Use SDL joystick automatically
3231 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3233 2002-03-05 Bradley Bell <btb@icculus.org>
3235 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3238 2002-02-23 Bradley Bell <btb@icculus.org>
3240 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3242 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3243 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3244 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3245 main/editor/Makefile.am: moved includes to include
3247 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3249 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3250 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3251 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3254 * main/game.c: disabled cockpit for OGL, formatting
3256 * 2d/ibitblt.c: formatting
3258 2002-02-16 Bradley Bell <btb@icculus.org>
3260 * include/oldsdl.h: check for older macros
3262 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3263 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3264 allow older sdl versions
3266 2002-02-15 Bradley Bell <btb@icculus.org>
3268 * main/: automap.c, automap.h, inferno.c: automap resolution now
3271 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3273 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3274 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3275 win32/include/key_arch.h: never mind - that would be pointless
3277 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3278 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3279 win32/include/key_arch.h: copied files from d1x
3281 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3282 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3284 * main/multipow.c: need conf.h
3286 * arch/win32/Makefile.am: new file
3288 * include/pstypes.h: added u_int16_t (needed in base_ip)
3290 * arch/win32/arch_ip.cpp: copied from d1x
3292 2002-02-14 Bradley Bell <btb@icculus.org>
3294 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3296 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3297 main/netlist.c: Added hotkeys to toggle fullscreen mode
3299 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3300 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3302 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3303 reorder.h: Lotsa networking stuff from d1x
3305 2002-02-13 Bradley Bell <btb@icculus.org>
3307 * include/gr.h, main/game.c: Fullscreen toggle stuff
3309 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3312 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3313 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3316 2002-02-11 Bradley Bell <btb@icculus.org>
3318 * main/bm.c: use portable loader if bigendian
3320 * include/pstypes.h: don't define bool for c++
3322 * include/cfile.h: extern AltHogDir stuff
3324 * include/byteswap.h: use WORDS_BIGENDIAN
3326 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3328 * main/vers_id.h: added D2X_IVER
3330 * misc/args.c: don't use d1x.ini
3332 * Makefile.am: rpm stuff
3334 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3337 2002-02-09 Bradley Bell <btb@icculus.org>
3339 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3341 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3343 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3346 2002-02-06 Bradley Bell <btb@icculus.org>
3348 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3349 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3350 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3352 * debian/: changelog.in, control, copyright, d2x-gl.files,
3353 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3357 2002-02-02 Bradley Bell <btb@icculus.org>
3359 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3361 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3362 Enabled RELEASE option
3364 2002-01-31 Bradley Bell <btb@icculus.org>
3366 * Makefile.am, configure.ac: specify prerequisite versions of
3367 autoconf and automake
3369 2002-01-29 Bradley Bell <btb@icculus.org>
3371 * main/mission.c: RCS header added
3373 * main/inferno.c: update copyright date
3375 * main/mission.c: allow missions to be in AltHogDir
3377 * configure.ac: Display results of configure
3379 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3382 2002-01-28 Bradley Bell <btb@icculus.org>
3384 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3385 Data files now go in DATADIR/games/d2x, user files now go in
3388 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3390 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3391 files now go in ~/.d2x
3393 2002-01-24 Bradley Bell <btb@icculus.org>
3395 * configure.ac: fix nasm not found error message
3397 2002-01-18 Bradley Bell <btb@icculus.org>
3399 * configure.in: getting rid of old configure.in
3401 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3402 main/movie.c: Movie playing kludgey stuff
3404 * misc/args.c: formatting
3406 * main/inferno.c: allow -h for help
3408 * include/error.h: don't die on int3, unless -debug given
3410 * mingw32.txt: more stuff
3412 2001-12-29 Bradley Bell <btb@icculus.org>
3414 * Makefile.am: Got rid of thinking.txt
3416 * main/inferno.c: document -nomovies option
3418 2001-12-28 Bradley Bell <btb@icculus.org>
3420 * main/titles.c: formatting, put some code into place for rendering
3421 of robots during briefings
3423 2001-12-27 Bradley Bell <btb@icculus.org>
3427 2001-12-23 Craig Hadady <chadady@iglou.com>
3429 * 2d/rle.c: fixed bug in dummy array.
3431 2001-12-03 Bradley Bell <btb@icculus.org>
3433 * arch/sdl/init.c: fix formatting
3435 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3436 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3437 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3438 and sdl joystick stuff
3440 2001-11-30 Bradley Bell <btb@icculus.org>
3442 * thinking.txt: not needed
3444 2001-11-27 Bradley Bell <btb@icculus.org>
3446 * cygconf, mingw32.txt: use sdl from source on cygwin
3448 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3449 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3450 SDL_CFLAGS to CFLAGS
3452 2001-11-27 Bradley Bell <btb@icculus.org>
3456 2001-11-14 Bradley Bell <btb@icculus.org>
3458 * texmap/scanline.c: use optimization flags as texmap default
3460 * NEWS: mouse wheel, etc
3462 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3463 wheel to emulate 3rd axis
3465 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3467 * include/error.h: kludge to ungrab mouse when we hit an int3
3469 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3470 __ENV_MSDOS__ to __MSDOS__
3472 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3475 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3478 * arch/sdl/digi.c: implemented digi_set_volume
3480 * include/grdef.h, main/config.c, misc/d_io.c: change
3481 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3483 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3484 main/piggy.c: use MAKE_SIG
3486 * installation.txt: update
3488 * configure.ac: new file
3490 * arch/sdl/joydefs.c: #include pstypes.h
3492 * arch/sdl/init.c: SDL joystick stuff
3494 * acconfig.h: adjust MINGW defines
3496 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3497 controls menu now works
3499 2001-11-13 Bradley Bell <btb@icculus.org>
3501 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3504 * Makefile.am: New file
3506 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3509 * compilerdefs.txt: New file
3511 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3513 2001-11-12 Bradley Bell <btb@icculus.org>
3515 * main/playsave.c: load player files regardless of byte order of
3518 2001-11-11 Bradley Bell <btb@icculus.org>
3520 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3523 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3525 * NEWS: GL savegame thumbnails
3527 * acconfig.h, configure.in: make option for NMOVIES, default to off
3529 2001-11-09 Bradley Bell <btb@icculus.org>
3531 * main/state.c: Enabled savegame thumbnails under OpenGL
3533 * unused/pa_null/pa_enabl.h: remove duplicate header
3535 * misc/args.c: use d2x.ini for option file
3537 * mem/mem.c: Move mem_realloc inside the ifdef
3539 * main/menu.c: fix 640x400 menu text
3541 * main/inferno.c: added documentation
3543 * main/endlevel.c: fix warnings
3545 * arch/ogl/gr.c: Get rid of gl spew
3547 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3549 * acconfig.h: Define __SDL__ for mingw
3551 2001-11-08 Bradley Bell <btb@icculus.org>
3553 * 2d/font.c: free OGL font data when rereading
3555 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3556 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3557 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3558 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3559 main/weapon.h: Enabled shareware build, endlevel flythrough
3562 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3563 of use for shareware build
3565 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3568 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3570 2001-11-05 Bradley Bell <btb@icculus.org>
3572 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3575 * include/3d.h: Add comment
3577 2001-11-04 Bradley Bell <btb@icculus.org>
3579 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3582 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3585 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3587 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3588 main/hudmsg.h: Enable d1x-style hud_message
3590 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3592 * 2d/font.c: re-init ogl fonts after remapping colors.
3594 2001-11-02 Bradley Bell <btb@icculus.org>
3596 * misc/Makefile.am: remove byteswap.h (duplicate header)
3598 * 2d/font.c: fixed gr_remap_font, minor stuff
3600 * configure.in: take out -O2 if doing debug build
3602 * main/bm.c: formatting
3604 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3606 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3607 macros, get rid of functions
3609 2001-11-01 Bradley Bell <btb@icculus.org>
3611 * misc/byteswap.h: removed duplicate header
3613 2001-10-31 Bradley Bell <btb@icculus.org>
3615 * NEWS, main/automap.c: automap works in opengl
3617 * NEWS, configure.in: Added news
3619 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3621 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3623 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3624 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3625 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3627 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3629 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3631 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3632 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3634 2001-10-27 Bradley Bell <btb@icculus.org>
3636 * main/inferno.c: added some documentation
3638 2001-10-25 Bradley Bell <btb@icculus.org>
3640 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3643 * Makefile.am, configure.in, arch/Makefile.am,
3644 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3645 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3646 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3647 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3648 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3649 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3650 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3651 it's ugly, but It'll be easier to sync with d1x.
3653 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3654 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3655 main/editor/Makefile.am: attempt at support for editor, makefile
3658 * misc/d_delay.c: formatting fix
3660 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3661 tmappent.S, tmapppro.S: adding support for runtime selection of
3664 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3665 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3666 including multi.h and network.h, fix backslashes, fix compiler
3669 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3670 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3671 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3672 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3673 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3674 including multi.h and network.h, fix backslashes
3676 * include/pstypes.h: added typedef for u_int64_t on mingw
3678 * include/3d.h: added prototype for g3_uninit_polygon_model
3680 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3682 2001-10-24 Bradley Bell <btb@icculus.org>
3684 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3685 arch subdirs, as in d1x.
3687 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3688 earlier style until i understand automake 1.5 better. remove input
3691 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3692 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3693 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3694 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3695 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3696 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3697 Moved input stuff to arch subdirs, as in d1x.
3699 * NEWS, configure.in: blah blah
3701 2001-10-23 Bradley Bell <btb@icculus.org>
3703 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3705 * texmap/tmapppro.S: no need for #include <conf.h> here
3707 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3710 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3711 file. RCS header added
3713 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3714 #ifdef'ing out the whole file. RCS header added
3716 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3717 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3718 fixes. Now works with automake 1.5 and autoconf 2.52.
3719 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3720 mingw (-grabmouse now works on win32).
3722 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3723 These don't belong in cvs
3727 2001-10-20 Bradley Bell <btb@icculus.org>
3729 * 2d/font.c: Don't free unused variables...
3731 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3734 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3735 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3736 main/Makefile.am: make dist more sensible
3738 * Makefile.am: Kludge for linking on mingw
3740 2001-10-19 Bradley Bell <btb@icculus.org>
3742 * Makefile.am, configure.in, arch/win32/Makefile.am,
3743 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3745 * include/ipx_drv.h: Check for __MINGW32__
3747 * include/i86.h: Imported from d1x
3749 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3751 * arch/dos/modex.asm: Fixed %include
3753 * main/console.c: RCS headers added
3755 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3758 * Makefile.am, main/Makefile.am: Moved final link to top-level
3759 directory instead of main/
3761 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3762 __ENV_LINUX__ to __linux__
3764 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3765 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3766 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3767 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3768 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3769 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3770 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3771 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3772 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3773 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3776 * configure.in: add --enable-xploader, support arch/linux subdir,
3779 * main/inferno.c: conditionalize conf.h
3781 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3783 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3784 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3785 misc/fileutil.h: Partial application of linux/alpha patch.
3787 2001-10-19 Bradley Bell <btb@icculus.org>
3789 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3790 networking in line with d1x, moved some arch/linux_* stuff to
3793 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3794 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3795 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3796 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3799 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3800 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3801 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3802 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3803 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3804 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3805 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3806 linux/include/ukali.h: Brought linux networking in line with d1x,
3807 moved some arch/linux_* stuff to arch/linux/*
3809 * include/ipx_drv.h: Imported from d1x
3811 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3813 * main/ipx_drv.c: Imported from d1x
3815 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3816 main/network.h, main/Makefile.am: Trying to get network working on
3819 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3820 main/Makefile.am: build fixes
3822 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3823 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3824 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3825 starting to get net working.
3827 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3828 conditionalized min,max macros
3830 2001-10-18 Bradley Bell <btb@icculus.org>
3832 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3833 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3834 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3835 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3838 * 2d/2dsline.c: RCS headers added/changed
3840 * configure.in: fix NASMFLAGS bug
3842 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3845 2001-10-17 Bradley Bell <btb@icculus.org>
3847 * NEWS: Fixed the invulnerable robots bug!
3849 * main/collide.c: Fixed the invulnerable robots bug!
3851 2001-10-14 Bradley Bell <btb@icculus.org>
3853 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3856 2001-10-13 Bradley Bell <btb@icculus.org>
3858 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3859 arch/Makefile.am, arch/dos/Makefile.am,
3860 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3861 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3862 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3863 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3864 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3865 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3866 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3867 arch/win32/include/Makefile.am, iff/Makefile.am,
3868 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3869 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3870 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3871 unused/bios/Makefile.am, unused/lib/Makefile.am,
3872 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3873 unused/ui/Makefile.am, unused/vga/Makefile.am,
3874 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3875 automake stuff from "inert" subdirs. And there was much rejoicing.
3877 * Makefile.am, NEWS, configure.in: Stuff
3879 * ChangeLog: removing auto-generated file
3881 * cygconf: Added instructions for mingw32 build
3883 * Makefile.am: renamed INSTALL to installation.txt
3885 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3887 * mingw32.txt: Added instructions for mingw32 build
3889 * configure.in: Enable assembly under mingw32
3891 2001-10-12 Bradley Bell <btb@icculus.org>
3893 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3895 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3896 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3897 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3898 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3899 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3900 to __DJGPP__, since it's built-in.
3902 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3904 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3905 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3909 2001-10-12 Bradley Bell <btb@icculus.org>
3911 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3913 * Makefile.am: make sure cygconf gets archived
3915 * configure.in: Increment version number in preparation for release
3917 * configure.in: Fix detection of opengl
3919 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3920 cygconf, arch/Makefile.am, arch/include/joy.h,
3921 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3922 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3923 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3924 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3925 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3926 Vastly improved compilability.
3928 2001-10-11 Bradley Bell <btb@icculus.org>
3930 * Makefile.am: Added macros/sdl.m4
3932 * autogen.sh: Added macros/sdl.m4
3934 2001-10-09 Bradley Bell <btb@icculus.org>
3936 * main/vers_id.h: Added DESCENT_VERSION constant
3938 * main/inferno.c: Added command-line help.
3940 * include/ogl_init.h: opengl improvments (following d1x changes)
3942 2001-10-07 Bradley Bell <btb@icculus.org>
3944 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3945 arch/ogl/Makefile.am: Remove duplicate headers.
3947 2001-08-02 Thimo Neubauer <thimo@debian.org>
3949 * mem/mem.c: totally crippled the memory manager because it does
3950 not make sense for non-DOS-systems and it would have been too
3951 complicated to get it 64bit clean
3953 2001-06-19 Bradley Bell <btb@icculus.org>
3955 * cvshowto.txt: updated anonymous password
3957 2001-02-08 Bradley Bell <btb@icculus.org>
3959 * COPYING, license.txt: Added d1x license
3961 2001-02-01 Bradley Bell <btb@icculus.org>
3963 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3965 2001-01-31 Bradley Bell <btb@icculus.org>
3967 * configure.in, arch/include/mouse.h, include/pstypes.h,
3968 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3970 * main/polyobj.c: fix typo
3972 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3973 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3974 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3975 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3976 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3977 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3978 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3979 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3980 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3981 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3982 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3983 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3984 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3985 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3986 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3987 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3988 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3989 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3990 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3991 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3992 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3993 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3994 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3995 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3996 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3997 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4000 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4001 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4002 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4003 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4006 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4009 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4010 cross-compiling, and cygwin fixes
4012 2001-01-30 Bradley Bell <btb@icculus.org>
4014 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4015 include/pstypes.h, include/strutil.h, main/Makefile.am,
4016 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4017 needs --without-assembler and --without-network to compile
4019 2001-01-29 Bradley Bell <btb@icculus.org>
4021 * configure.in, main/Makefile.am: Fixes to build system
4023 * main/kconfig.c: fix for non-linux joysticks
4025 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4026 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4027 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4028 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4029 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4030 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4031 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4032 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4033 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4034 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4036 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4037 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4038 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4039 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4040 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4041 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4044 * arch/dos/include/joy.h, arch/dos/include/key.h,
4045 arch/dos/include/mouse.h: Unified input headers.
4047 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4049 2001-01-28 Bradley Bell <btb@icculus.org>
4051 * conf.h.in, configure.in, arch/Makefile.am,
4052 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4053 arch/include/key.h, main/Makefile.am: More header unification...
4055 * main/newdemo.c: Added <ctype.h>
4057 * arch/include/event.h, arch/include/joy.h: unified input headers.
4059 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4060 OpenGL now uses SDL-GL instead of gii
4062 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4064 2001-01-25 Bradley Bell <btb@icculus.org>
4066 * autogen.sh: use "set -e" so execution stops if something goes
4069 2001-01-24 Bradley Bell <btb@icculus.org>
4073 * Makefile.am: Add ChangeLog to dist
4077 2001-01-24 Bradley Bell <btb@icculus.org>
4079 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4081 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4082 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4085 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4086 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4087 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4088 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4089 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4090 arch/Makefile.am, arch/dos/Makefile.am,
4091 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4092 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4093 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4094 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4095 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4096 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4097 unused/Makefile.am, unused/bios/Makefile.am,
4098 unused/lib/Makefile.am, unused/novga/Makefile.am,
4099 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4100 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4101 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4102 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4103 make dist, VPATH builds, ...
4105 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4106 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4107 arch/dos/Makefile.in, arch/linux/Makefile.in,
4108 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4109 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4110 misc/Makefile.in, texmap/Makefile.in: cruft removal
4112 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4115 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4117 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4119 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4122 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4123 added -grabmouse option
4125 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4126 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4127 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4128 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4129 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4130 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4131 main/songs.c, misc/args.c: changed args_find to FindArg
4133 2001-01-22 Bradley Bell <btb@icculus.org>
4135 * configure, main/Makefile.am, main/Makefile.in: configuration
4138 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4139 fix compiler warnings w/opengl
4141 * include/console.h: ggi support
4143 * arch/linux_init.c: svgalib support
4145 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4146 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4147 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4148 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4149 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4150 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4153 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4155 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4156 main/render.c: fix warnings and enable NDEBUG *
4157 arch/svgalib_init.c: svgalib support
4159 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4161 * main/kconfig.c: joystick support
4163 2001-01-21 Bradley Bell <btb@icculus.org>
4165 * cvshowto.txt: new file, taken from d1x webpage
4167 * AUTHORS, README: Taking over as maintainer of d2x
4169 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4171 2001-01-20 Bradley Bell <btb@icculus.org>
4173 * configure, configure.in: Turned -Werror back off by default
4175 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4176 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4177 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4178 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4179 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4180 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4181 main/laser.c, main/multi.c, main/network.c, main/network.h,
4182 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4183 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4184 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4185 warnings, for non-OpenGL on linux, anyway...
4187 2001-01-19 Bradley Bell <btb@icculus.org>
4189 * copying: remove duplicate file
4191 * Import of d2x-0.0.9-pre1
4193 * Import of d2x-0.0.8