1 2005-01-23 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * main/collide: fix bug #2140, even ifndef NETWORK do last level hack
4 only on last level of built-in mission.
6 2005-01-10 Chris Taylor <c.taylor@student.curtin.edu.au>
8 * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c:
9 fix bug #1676 (filling up of OLG texture list)
11 2005-01-07 Alexander Zielke <vulture@vultures-nest.de>
13 * main/state.c: fix problems with copying/deleting save files
15 * main/automap.c: make automap fonts transparent.
17 2005-01-07 Bradley Bell <btb@icculus.org>
19 * main/menu.c: In Load Level, if there is no current mission,
22 2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
24 * main/gameseq.c: Free polymodel data before reloading ham file.
26 * arch/ogl/gr.c: Implement fading in ogl_urect()
28 * main/gauges.c: Draw ship before shields in HUD.
30 2004-12-23 Chris Taylor <c.taylor@student.curtin.edu.au>
32 * main/editor/centers.c: Use both ints with the robot producer
35 2004-12-23 Bradley Bell <btb@icculus.org>
37 * main/editor/centers.c, main/editor/editor.h,
38 main/editor/eswitch.c, main/editor/group.c, main/editor/med.c,
39 main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c,
40 main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s
43 2004-12-21 Chris Taylor <c.taylor@student.curtin.edu.au>
45 * main/bmread.c: don't duplicate the period in the filename
47 * main/dumpmine.c: Add function prototypes to remove warnings
49 * main/dumpmine.c, ui/window.c: Specify that two functions return
52 * main/editor/autosave.c, main/editor/curves.c,
53 main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c,
54 main/editor/medrobot.c, main/editor/mine.c: fix occurences of
57 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
59 * main/editor/eobject.c, main/editor/kgame.c,
60 main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the
61 extra two parameters to get_seg_masks.
63 * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global
64 structs for mine saving functions
66 * main/inferno.c: Use PhysicsFS for making the hoard ham.
68 * main/bmread.c: add missing includes
70 * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything)
72 * main/dumpmine.c: Fix type mismatches
74 2004-12-19 Bradley Bell <btb@icculus.org>
76 * ui/Makefile.am: fix ui Makefile.am
78 * include/strutil.h, misc/strutil.c, main/bmread.c: implement
79 removeext, use it in ds_load instead of splitpath
81 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
83 * include/u_mem.h: prototype for strdup with MPW
85 * main/laser.c: abort weapon fire if unable to create object
87 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
88 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
89 unused/ui/icon.c: replace byte with sbyte
91 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
92 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
93 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
94 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
95 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
96 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
97 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
98 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
99 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
100 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
101 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
102 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
103 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
104 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
105 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
108 * ui/Makefile.am: added Makefile.am for ui
110 * main/editor/Makefile.am, main/editor/autosave.c,
111 main/editor/centers.c, main/editor/centers.h,
112 main/editor/curves.c, main/editor/eglobal.c,
113 main/editor/ehostage.c, main/editor/ehostage.h,
114 main/editor/elight.c, main/editor/eobject.c,
115 main/editor/eobject.h, main/editor/eswitch.c,
116 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
117 main/editor/group.c, main/editor/info.c, main/editor/info.h,
118 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
119 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
120 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
121 main/editor/ksegsel.c, main/editor/ksegsize.c,
122 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
123 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
124 main/editor/medlisp.h, main/editor/medmisc.c,
125 main/editor/medmisc.h, main/editor/medrobot.c,
126 main/editor/medrobot.h, main/editor/medsel.c,
127 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
128 main/editor/objpage.c, main/editor/objpage.h,
129 main/editor/seguvs.c, main/editor/texpage.c,
130 main/editor/texture.c: imported missing editor files from d1x
132 * main/Makefile.am: build dumpmine.c for editor
134 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
135 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
136 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
137 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
138 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
140 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
141 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
142 main/editor/eglobal.c, main/editor/ehostage.c,
143 main/editor/ehostage.h, main/editor/elight.c,
144 main/editor/eobject.c, main/editor/eobject.h,
145 main/editor/eswitch.c, main/editor/eswitch.h,
146 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
147 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
148 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
149 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
150 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
151 main/editor/ksegsel.c, main/editor/ksegsize.c,
152 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
153 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
154 main/editor/meddraw.h, main/editor/medlisp.h,
155 main/editor/medmisc.c, main/editor/medmisc.h,
156 main/editor/medrobot.c, main/editor/medrobot.h,
157 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
158 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
159 main/editor/objpage.h, main/editor/segment.c,
160 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
161 main/editor/texpage.h, main/editor/texture.c: Move old logs to
164 * main/editor/autosave.c main/editor/centers.c
165 main/editor/centers.h main/editor/curves.c main/editor/eglobal.c
166 main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c
167 main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c
168 main/editor/fixseg.c main/editor/func.c main/editor/group.c
169 main/editor/info.c main/editor/info.h main/editor/kbuild.c
170 main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h
171 main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c
172 main/editor/ksegmove.c main/editor/ksegsel.c
173 main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c
174 main/editor/macro.c main/editor/macro.h main/editor/meddraw.c
175 main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c
176 main/editor/medmisc.h main/editor/medrobot.c
177 main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h
178 main/editor/medwall.c main/editor/mine.c main/editor/objpage.c
179 main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c
180 main/editor/texpage.h main/editor/texture.c ui/barbox.c
181 ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c
182 ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c
183 ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c
184 ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c
185 ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include
186 conf.h in new editor files
188 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
190 * main/state.c: open autosave file for writing, not reading
192 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
193 main/state.c, main/state.h: added fast save
195 * main/gameseq.c, main/inferno.c: force gr_update() so screens
196 always show in OpenGL
198 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
200 * misc/strutil.c: Implement strdup for MPW
202 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
205 * misc/strutil.c: fix MPW compiler errors
207 * main/mission.c, main/mission.h: allocate mission filenames
210 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
212 * 2d/font.c: Initialise the dataptr member correctly.
214 * include/mono.h: Print only mildly interesting messages to
215 stderr.txt. (revert earlier carbon changes)
217 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
219 * include/physfsx.h: getRealPath uses the write directory if it
220 can't get the real directory
222 * D2X.make: remove misc/d_io.c
224 2004-12-03 Bradley Bell <btb@icculus.org>
226 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
227 pathname, ensure correct translation of path separators
229 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
231 * misc/strutil.c: fix stricmp and strnicmp
233 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
236 2004-12-02 Bradley Bell <btb@icculus.org>
238 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
239 I couldn't figure out why the previous code kept segfaulting under
242 * main/kconfig.c: disable call to reset_cockpit() which was
243 causing the "letterbox" bug
245 * main/inferno.c: don't die if title screens not found
247 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
249 * configure.ac: require PhysicsFS header and library
251 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
253 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
255 * D2X.make: fix build on Carbon by adding digiobj.c
257 * main/mission.c: set builtin_hogsize for non-built-in missions
259 * main/mission.c: pass individual mission around instead of whole list
261 * main/mission.c: remove mission list from global memory
263 2004-12-02 Bradley Bell <btb@icculus.org>
265 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
266 path separator gets added to hogdir
268 2004-12-01 Bradley Bell <btb@icculus.org>
270 * README, configure.ac, VisualC/d2x/d2x.dsp,
271 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
272 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
273 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
274 uses dynamic opengl loading
276 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
278 * arch/ogl/gr.c: make write_bmp use PhysicsFS
280 * include/args.h, misc/args.c: new AppendArgs function. This
281 separates the copying of the arguments passed to main() from the
282 reading of the arguments file
284 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
285 the flexible cfgets, Fix compiling issues in MPW.
287 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
288 reading into an int, so it's removed completely. PHYSFSX_getc was
289 removed, because it's only use in misc/strio.c was removed. Put
290 in PHYSFSX_getRealPath, which recognises platform-specific
291 separators and doesn't use snprintf (MPW doesn't have it). MPW
294 * main/inferno.c: Remove use of open_movie_file. Read the
295 arguments file from the base directory, if there is one. Set up
296 D2X's write directory, including replacing any tilde at the start
297 of the path (if there is one) with the string returned by
298 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
299 default is still ~/.d2x. Check if the write directory has to be
300 created. Read the arguments file in this write directory if there
301 is one. If there's still no write directory, set it to the base
302 directory. Won't set it to the current directory if this fails,
303 because of the issue of which character to use for which platform.
305 * main/playsave.c: Use PHYSFS_readSLE32 instead of
306 PHYSFS_readULE32 due to compiling issues in MPW. Use
307 cfile_read_short instead of PHYSFS_readULE16 because of both
308 compiling and endian issues. cfile_read_byte instead of
309 PHYSFSX_readU8. Write a dummy structure instead of seeking when
310 NETWORK isn't defined
312 * D2X.make: Don't compile cfile.c on Mac OS 9.
314 * README: add PhysicsFS to the required 'tools' in README, and
315 instructions for building in MPW.
317 * include/cfile.h: Make cfopen into an inline, where a read buffer
318 is set up. This speeds up loading significantly.
320 2004-12-01 Bradley Bell <btb@icculus.org>
322 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
323 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
326 * main/newmenu.c: fix player file deletion
328 * include/physfsx.h: fix statfs includes for OS X
330 * main/inferno.c, main/network.c: misc physfs conversions
332 * arch/linux/Makefile.am, arch/linux/findfile.c,
333 arch/win32/Makefile.am, arch/win32/findfile.c,
334 include/findfile.h, main/kludge.c, main/mission.c,
335 main/newmenu.c, main/piggy.c: get rid of findfile stuff
337 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
340 * main/state.c: improve savegame load/save
342 * main/movie.c: make -nomovies friendlier
344 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
346 * include/d_io.h, include/physfsx.h, main/inferno.c,
347 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
350 * main/scores.c: use physfs for scores file
352 * main/playsave.c: improve player loading
354 * main/movie.c: improve movie loading
356 * main/mission.c: improve mission loading
358 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
359 main/state.c: use physfs for savegames
361 * README: minor update
363 * main/newdemo.c: use physfs for demos
365 * include/physfsx.h: added PHYSFSX_rename function
367 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
368 physfs/rwops, add libmve callbacks
370 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
371 added physfsrwops stuff
373 * include/cfile.h: added cfile_close wrapper
375 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
378 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
381 * main/config.c: use physfs to read config file
383 * include/physfsx.h: added gets and puts functions
385 * include/cfile.h: correct seek return value
387 * main/config.c, main/playsave.c: use physfs to write
390 * include/physfsx.h: added my physfs extensions
392 * main/inferno.c: physfs initialization stuff
394 * configure.ac: add check for physfs lib
396 * include/cfile.h: made cfile into a wrapper for physfs
398 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
399 disabled althogdir stuff (shouldn't be needed w/physfs)
401 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
402 configure.ac: drop cfile stuff
404 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
406 * D2X.make: Don't use D2XFolder, because the userdir can now be
407 specified in Mac OS 9. Putting it in the source code folder is
408 more convenient. Turn debugging on. Don't compile old files,
409 compile new ones. Add the PhysicsFS library.
411 * iff/iff.c: Get rid of MIN redefinition.
413 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
414 MPW doesn't like switches of long longs
416 2004-11-30 Bradley Bell <btb@icculus.org>
418 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
419 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
420 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
421 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
422 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
423 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
424 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
426 2004-11-28 Bradley Bell <btb@icculus.org>
428 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
430 * arch/sdl/digi.c: use d2src system for persistent sounds
432 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
435 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
436 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
437 ripped object stuff out of digi.c, now using digiobj.c. get rid of
438 a bunch of kludges, sound should be more true to original game now
440 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
443 2004-11-27 Bradley Bell <btb@icculus.org>
445 * main/text.c, main/text.h, main/titles.c: added function to
446 properly decode multi-line strings
448 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
449 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
452 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
454 * main/inferno.c: enable logo screens for shareware/oem
456 2004-11-26 Bradley Bell <btb@icculus.org>
458 * main/mission.c, main/titles.c: fix d1 briefing glitches
460 * main/game.c: free up cpu by not calling timer_delay so many
461 times (fixes Bug 2034)
463 * main/gameseq.c: enable briefing screens for mac shareware
465 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
466 doesn't care if it draws offscreen, I guess)
468 * main/credits.c: reduce flickering in credits w/opengl
470 2004-11-25 Bradley Bell <btb@icculus.org>
472 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
473 garbage on windows for some reason.
475 * 2d/font.c: fixed opengl menu font bug, caused by doing
476 arithmetic on signed chars.
478 2004-11-23 Bradley Bell <btb@icculus.org>
480 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
482 2004-11-22 Bradley Bell <btb@icculus.org>
484 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
485 arch/linux/joystick.c, arch/linux/include/joystick.h,
486 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
487 arch use global variable joy_num_axes
489 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
491 * main/gamemine.c, main/piggy.c: compile again on older C compilers
493 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
495 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
496 Vertigo) missions, load add-on ham file at every load, not only the 1st
498 * main/bm.ch: fix bug where loading a hxm would affect other levels too
500 * main/fireball.c: don't Int3() every time explosions don't look best
502 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
504 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
506 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
508 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
510 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
512 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
514 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
515 shareware version of descent.hog. This is not yet bug-free
517 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
519 * main/network.c: fix crash introduced with previous change
521 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
523 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
524 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
525 make mission structre memory allocated
527 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
529 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
530 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
531 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
532 delete file compbit.h, move functionality to text.c, modify all
533 previous users of compbit.h to use existing function in text.h
535 * main/inferno.c: remove warning created by the fix for the cfgets
538 * main/bmread.c: add comment
540 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
542 * cfile/cfile.c: declare variable on top of block
544 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
545 main/multi.h, main/network.c: move mission list handling functionality
546 to mission.c, remove unnecessary load_mission calls in menu.c
548 * main/game.c: remove unnecessary build_mission_list call
550 * main/mission.c, main/mission.h: correct comments about anarchy-only
552 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
553 remove explicit uses of mission list
555 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
557 * libmve/mveplay.c: make it compile on Cygwin
559 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
561 * main/config.c: fix bug uncovered by having fgets cut off ending \n
563 * main/text.c: fix crash on Mac OS X, probably fix bug 738
565 * include/mono.h: add mprintf support for carbon (Mac OS 9)
567 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
569 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
570 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
571 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
572 information about the current mission, for easier code refactorisation.
574 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
576 * main/gamemine.c, main/piggy.c: fix bug 1675:
577 use better d2 textures if d1 hog is present but not loadable
579 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
581 * cfile/cfile.c: simplify, reduce number of global vars
583 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
585 * main/gameseg.c: fix bugfix of 2004-05-15
587 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
589 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
591 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
592 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
593 cfgets now always copies the terminating character to the dest buffer.
594 This fixes a bug that occured when reading cmd line args from d2x.ini
596 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
598 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
599 move more old change logs into ChangeLog-old
601 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
602 and Martin Schaffner <maschaffner@gmx.ch>
604 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
605 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
606 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
607 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
608 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
609 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
610 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
611 arch/include/joy.h, arch/win32/include/key.h
612 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
613 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
614 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
615 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
616 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
617 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
618 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
619 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
620 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
621 main/config.c, main/config.h, main/controls.c, main/controls.h
622 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
623 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
624 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
625 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
626 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
627 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
628 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
629 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
630 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
631 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
632 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
633 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
634 main/mission.c, main/mission.h, main/modem.h, main/morph.c
635 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
636 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
637 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
638 main/paging.c, main/paging.h, main/physics.c, main/physics.h
639 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
640 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
641 main/powerup.h, main/render.c, main/render.h, main/robot.c
642 main/robot.h, main/scores.c, main/scores.h, main/screens.h
643 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
644 main/songs.c, main/songs.h, main/sounds.h, main/state.c
645 main/state.h, main/switch.c, main/switch.h, main/terrain.c
646 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
647 main/text.h, main/textures.h, main/titles.c, main/titles.h
648 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
649 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
650 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
651 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
652 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
653 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
655 move old per-file change logs into new file ChangeLog-old
657 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
659 * arch/ogl/ogl.c: enable -gl_mipmap switch
661 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
663 * arch/carbon/descent.r: swap min and max size to correct places
665 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
667 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
669 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
671 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
673 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
675 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
676 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
678 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
679 link) on MPW on Mac OS 9 (carbon)
681 * include/mono.h: disable mprintf on carbon to avoid significant bloat
683 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
685 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
687 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
689 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
691 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
693 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
695 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
696 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
697 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
698 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
699 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
701 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
702 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
703 new files for supporting compilation with MPW for carbon (Mac OS 9)
705 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
707 * main/playsave.c: do not seek while writing, carbon does not like it
709 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
711 * cfile/cfile.c: use portable ffilelength in cfile_size
713 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
714 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
715 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
716 unsigned and signed char, MPW does not like these
718 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
720 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
723 2004-06-01 Bradley Bell <btb@icculus.org>
725 * libmve/mve_main.c: cast malloc function pointer
727 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
728 target to XCode project
730 2004-05-31 Bradley Bell <btb@icculus.org>
732 * include/pstypes.h: fix accidental solaris breakage
734 * main/object.c: fix crash caused by death-cam code
736 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
737 XCode project simplifications, network enabled
739 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
740 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
742 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
745 * English.lproj/InfoPlist.strings, d2x-Info.plist,
746 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
747 d2x.xcode/project.pbxproj: added XCode project files
749 2004-05-22 Bradley Bell <btb@icculus.org>
751 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
754 * rpm/d2x.spec.in: Changed descriptions
756 2004-05-22 Matthew Mueller <donut@dakotacom.net>
758 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
761 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
763 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
764 the win32 code (d1x r1.8, key_arch.c r1.2)
766 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
767 use 32bpp screen mode by default, add option to use 16bpp (d1x
770 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
771 replacement texture paletted->rgb conversion alpha problem (d1x
774 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
775 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
776 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
779 * arch/ogl/gr.c, include/loadgl.h: fix win32
780 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
782 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
783 include/ogl_init.h, main/render.c: opengl hardware
784 super-transparency support using GL_NV_register_combiners (d1x
785 r1.38, r1.41, r1.6, r1.26, r1.7)
787 2004-05-22 Bradley Bell <btb@icculus.org>
789 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
792 2004-05-22 Matthew Mueller <donut@dakotacom.net>
794 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
795 include/ogl_init.h: use GL_RGB for non-transparent textures, and
796 fix fonts not having transparent flag set (wouldn't get paletted)
797 (d1x r1.15, r1.37, r1.40, r1.25)
799 * arch/ogl/ogl.c: don't try to use paletted textures with
800 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
802 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
803 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
806 * 2d/font.c: memset ogl font bitmap data since the copy function
807 leaves some (unused) parts uninitialized, which aggravates
810 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
811 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
814 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
815 screenshots if the entire thing wasn't written in one call to
818 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
819 info not being updated on win32 (d1x r1.11)
821 * arch/win32/digi.c: remove some redundancy by not needing to do
822 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
823 clean up some indenting of DS_release_slot calls. And make
824 DS_release_slot return 1 when a sound is already not playing, in
825 addition to when a sound was killed. (d1x r1.10)
827 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
828 linux version (d1x r1.5)
830 * main/kconfig.c: make next axis config key skip currently
831 allocated axes (d1x r1.11)
833 2004-05-22 David Cleaver <wraithx@morpheus.net>
835 * main/kconfig.c: joy configuration next axis key from WraithX
838 2004-05-22 Bradley Bell <btb@icculus.org>
840 * main/game.c, main/inferno.c: typo
842 2004-05-21 Matthew Mueller <donut@dakotacom.net>
844 * main/game.c, main/game.h, main/inferno.c: make rear view
845 leave_time variable with -rearviewleavetime argument (d1x r1.25,
848 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
850 * main/inferno.c: change -udp documentation to d2x behaviour
852 2004-05-21 Bradley Bell <btb@icculus.org>
854 * include/gr.h: added missing define for menu fullscreen toggle
856 2004-05-21 Matthew Mueller <donut@dakotacom.net>
858 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
859 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
861 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
863 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
864 arch/linux/include/joystick.h: patch from Steven Mueller for using
865 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
867 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
869 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
870 main/physics.c, main/render.c, main/wall.c: file-line for segfault
871 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
873 * arch/win32/digi.c: digisound fixes (d1x r1.7)
875 2004-05-21 Bradley Bell <btb@icculus.org>
877 * main/inferno.c: added -udp documentation from d1x
879 2004-05-20 Bradley Bell <btb@icculus.org>
881 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
883 2004-05-20 David Cleaver <wraithx@morpheus.net>
885 * main/controls.c, main/gamecntl.c, main/kconfig.c,
886 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
887 game.c r1.21, r1.6, r1.4, r1.3)
889 2004-05-20 Bradley Bell <btb@icculus.org>
891 * main/inferno.c: document -ihaveabrokenmouse
893 2004-05-20 Matthew Mueller <donut@dakotacom.net>
895 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
897 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
899 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
900 mouse driver problems (d1x r1.2, r1.2)
902 2004-05-20 Matthew Mueller <donut@dakotacom.net>
904 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
905 join list score crash (d1x r1.8)
907 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
909 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
910 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
913 2004-05-20 Bradley Bell <btb@icculus.org>
915 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
917 * main/inferno.c: integrated some niceautomap stuff from d1x
919 2004-05-20 Matthew Mueller <donut@dakotacom.net>
921 * arch/win32/joyhh.c: fixed the config bug where it'd always put
922 in some weird axis (d1x r1.3)
924 * arch/win32/init.c: set win32 icon to icon from resource file
927 * arch/win32/key.c: win32: fixed space key not working in messages
930 2004-05-20 Bradley Bell <btb@icculus.org>
932 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
935 2004-05-20 Matthew Mueller <donut@dakotacom.net>
937 * main/inferno.c: document -gl_refresh (d1x r1.20)
939 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
940 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
943 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
944 change the arg type for (d1x r1.5)
946 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
948 * arch/win32/digi.c: altsounds (d1x r1.6)
950 2004-05-20 Matthew Mueller <donut@dakotacom.net>
952 * arch/win32/digi.c: fixed a major memory leak and removed a bit
953 of redundancy (d1x r1.5)
955 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
956 fix crashing (d1x r1.4)
958 * arch/win32/digi.c: win32's digi_start_sound was not calling
959 DS_release_slot after setting .playing=0, resulting in a
960 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
962 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
963 apparently it was somehow causing some joysticks (Sidewinder
964 Precision 2) to only turn when the stick was moving, but not when
965 at turned but held stationary. And it was completely unused
966 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
969 * main/game.c: add alt+enter to toggle fullscreen (in addition to
970 previous key combos (d1x r1.29)
972 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
973 g, and b values (d1x r1.15)
975 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
976 sometimes (didn't handle negative palette steps) (d1x r1.34)
978 * arch/ogl/ogl.c: add caching of weapon inner models, screen
979 shatter effects, robot explosions and weapons, and some more
980 always present stuff. Also clean up ogl_cache_weapon_textures
983 2004-05-20 Bradley Bell <btb@icculus.org>
985 * main/kludge.c, main/game.c: move gr_renderstats and
986 gr_badtexture back to game.c
988 2004-05-20 Matthew Mueller <donut@dakotacom.net>
990 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
991 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
993 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
995 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
996 loaded after texture caching stage (d1x r1.34)
998 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
999 for renderstats (d1x r1.33)
1001 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1003 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
1004 main/inferno.c: add anisotropic texture filtering suport (d1x
1005 r1.33, r1.32, r1.23, r1.32)
1007 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
1010 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
1011 include/ogl_init.h: utilize hardware multitexturing support if
1012 possible (requires GL_NV_texture_env_combine4 extension) (d1x
1013 r1.32, r1.30, r1.4, 1.22)
1015 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
1018 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
1020 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
1021 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
1022 effects in OGL using SetGammaRamp, much faster than the hack that
1023 was being used. currently SDL only (though not too hard to add to
1024 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
1026 * main/menu.c: allow arbitrary (custom) resolution entry in
1027 change_res menu (d1x r1.14)
1029 2004-05-19 Bradley Bell <btb@icculus.org>
1031 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
1032 d1x-style res change menu (mostly works)
1034 * misc/args.c: use strnicmp instead of strncasecmp
1036 2004-05-19 Matthew Mueller <donut@dakotacom.net>
1038 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
1039 command-line option (d1x r1.27)
1041 * main/inferno.c: restore inferno.c initialization of
1042 screen_compatible and use_double_buffer to 'normal' values, broken
1043 long long ago in one of the high res menu patches (d1x r1.30)
1045 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
1046 resolutions to be specified on command line (d1x r1.2, r1.29,
1047 r1.4) -- doesn't work yet
1049 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
1051 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
1054 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
1055 volume song stop/starting (d1x r1.7)
1057 2004-05-18 Matthew Mueller <donut@dakotacom.net>
1059 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
1062 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
1063 ogl_ulinec (d1x r1.29)
1065 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
1067 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
1068 bottom are inclusive not exclusive (d1x r1.28)
1070 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
1071 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
1073 * arch/sdl/digi.c: fix typo
1075 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
1077 * arch/win32/init.c, arch/win32/win32.c: move win32 window
1078 creation code from arch_init_start into arch_init to fix weirdness
1079 with --help (d1x r1.5, r1.6)
1081 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
1082 sync issues and lack of midi reset (d1x r1.5)
1084 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
1087 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
1088 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
1090 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
1093 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
1095 2004-05-18 Bradley Bell <btb@icculus.org>
1097 * include/vecmat.h: comments/formatting
1099 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
1101 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
1102 include/test.lnk: remove unnecessary files
1104 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1105 This enables compilation with gcc 3.1
1107 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1109 * main/switch.c: took care of switches triggering single-sided
1110 walls (don't try to access the nonexistent adjacent wall via NULL
1111 pointers or negative array indices)
1113 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1115 * main/wall.c: fix invalid memory access for d1 levels which
1116 don't have a corresponding wall behind.
1118 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1120 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1121 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1122 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1123 interface header to new header file internal.h
1125 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1127 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1128 bitmask for each joystick axis that has sent input data,
1129 and will not crash Windows anymore during joystick setup because
1130 of for() loop over axis being executed once too often.
1132 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1133 gr_remap_mono_font() and call it after loading saved level.
1135 * main/laser.c: limit homing missile turn rate
1137 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1138 centers (work like fuel centers but provide shield)
1140 * main/gameseg.c: fix endless loop in some levels with a
1141 certain (complicated) structure
1143 2004-05-13 Bradley Bell <btb@icculus.org>
1145 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1146 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1147 updated project files for SDL 1.2.7
1149 * Makefile.am: add VisualC, VisualCE dirs to tarball
1151 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1153 * arch/sdl/digi.c: formatting
1155 2004-05-12 Bradley Bell <btb@icculus.org>
1157 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1160 * 2d/palette.c, include/palette.h: added function to create blend
1163 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1165 2004-05-11 Bradley Bell <btb@icculus.org>
1167 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1169 2004-05-10 Bradley Bell <btb@icculus.org>
1171 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1172 g3_draw_transp_poly had the fade level backwards, decided to just
1173 fix g3_draw_poly so it behaves correctly, transparency or not,
1174 reverted changes to render_face
1176 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1178 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1179 rendering transparent (e.g. cloaked) walls
1181 * main/render.c: render_face now calls g3_draw_transp_poly() for
1182 cloaked walls in OpenGL
1184 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1186 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1187 that from other apps, had "static" distortions.
1189 2004-04-22 Bradley Bell <btb@icculus.org>
1191 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1193 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1194 aligned version of PUT_INTEL_* macros
1196 2004-04-15 Bradley Bell <btb@icculus.org>
1198 * main/inferno.c: comment out unused checksum variable
1200 2004-04-14 Bradley Bell <btb@icculus.org>
1202 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1204 2004-04-14 Terran Melconian <terran@consistent.org>
1206 * main/gameseg.c: use portable rand function (fixes #1118)
1208 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1210 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1212 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1214 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1215 get rid of warnings (now compiles with -Werror on SunOS)
1217 * main/piggy.c: fix (really) wierd SunOS bug
1219 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1220 caused by not allocating enough mem for rle bitmaps
1222 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1224 * include/pstypes.h: sun OS typedef fixes
1226 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1228 * main/piggy.c: fix bug 1067
1230 * main/piggy.c: fix bugfix for 1067
1232 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1233 with descent.pig of mac registered)
1235 2003-12-18 Bradley Bell <btb@icculus.org>
1237 * main/kconfig.c: fixes for linux-native joystick
1239 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1242 * arch/include/joy.h: comments/formatting
1244 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1246 * compilerdefs.txt: added FreeBSD defs
1248 2003-12-08 Bradley Bell <btb@icculus.org>
1250 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1253 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1255 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1256 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1258 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1260 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1261 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1262 get rid of silly ulongs
1264 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1265 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1266 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1267 change relevant __linux__ macros to __ELF__
1269 2003-11-27 Bradley Bell <btb@icculus.org>
1271 * include/ogl_init.h: added proto for ogl_check_mode
1273 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1274 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1277 2003-11-26 Bradley Bell <btb@icculus.org>
1279 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1280 3.3 compiler warnings
1282 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1285 * include/pstypes.h: OS X fixes
1287 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1288 main/newmenu.h: linux fixes
1290 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1291 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1292 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1293 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1294 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1297 * arch/sdl/gr.c: fix sdl gr_update
1299 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1300 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1301 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1302 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1303 include/error.h, include/pstypes.h, include/strutil.h,
1304 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1305 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1306 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1307 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1308 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1311 2003-11-25 Bradley Bell <btb@icculus.org>
1313 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1314 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1315 libmve/VisualC/mveplayer.dsp: updated project files
1317 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1318 working w/Visual C++
1320 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1321 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1322 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1323 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1326 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1327 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1330 2003-11-24 Bradley Bell <btb@icculus.org>
1332 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1333 libmve/mveplay.c: stuff to play mve's in WinCE
1335 * arch/win32/findfile.c: unused functions...
1339 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1340 enabled mouse control of menus
1342 * main/mission.h: oops, didn't mean to change this.
1344 2003-11-21 Bradley Bell <btb@icculus.org>
1346 * VisualCE/d2x/d2x.vcp: updated project file
1348 2003-11-20 Bradley Bell <btb@icculus.org>
1350 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1351 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1352 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1355 2003-11-17 Bradley Bell <btb@icculus.org>
1357 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1358 main/menu.c: added option to disable kalinix under unix
1360 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1362 2003-11-14 Bradley Bell <btb@icculus.org>
1364 * main/automap.c: fix automap background image
1366 * main/automap.c, main/automap.h: delete cruft
1368 * main/automap.c: fix level number position
1370 * main/automap.c: simplify g3_draw_line hack
1372 * main/menu.c: stop pointless vid mode changes
1374 2003-11-07 Bradley Bell <btb@icculus.org>
1376 * NEWS, installation.txt: s'more documentation
1378 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1380 * configure.ac: fix .exe extension problems
1382 2003-11-07 Bradley Bell <btb@icculus.org>
1384 * arch/ogl/ogl.c: disable texture format verification for OS X -
1387 2003-11-06 Bradley Bell <btb@icculus.org>
1389 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1390 use more traditional Alt+Enter for toggling fullscreen
1392 * 2d/ibitblt.c, main/mission.h: comments/formatting
1394 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1396 2003-11-06 Bradley Bell <btb@icculus.org>
1398 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1399 resolution change, use kludge to avoid repetitive res changes
1401 2003-11-04 Bradley Bell <btb@icculus.org>
1403 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1404 structures and i/o routines back to piggy.c
1406 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1408 * installation.txt: tell to install d1 .pig for better textures
1410 2003-11-04 Bradley Bell <btb@icculus.org>
1412 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1413 oem d1 v1.0 and registered d2 v1.0, comments
1415 2003-11-03 Bradley Bell <btb@icculus.org>
1417 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1418 all d1 shareware - even though files are different!
1420 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1423 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1426 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1429 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1431 * main/movie.c: when no movies are found, divide by six the
1432 number of warning lines sent to stdout
1434 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1436 * include/byteswap.h: fix stupid copy/paste error
1438 2003-10-24 Bradley Bell <btb@icculus.org>
1440 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1441 gr_linear_rep_movsd_2x instead of almost identical
1442 gr_linear_movsd_double. Better since we have assembly versions.
1444 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1446 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1449 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1451 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1452 error with --disable-network, move reset_network_objects()
1453 from gameseq.c to multi.c
1455 2003-10-14 Bradley Bell <btb@icculus.org>
1457 * AUTHORS, NEWS: stuff
1459 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1461 2003-10-12 Bradley Bell <btb@icculus.org>
1463 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1464 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1467 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1469 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1470 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1471 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1472 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1473 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1474 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1475 arch/win32/ipx_win.c, arch/win32/winnet.c,
1476 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1477 main/multi.h, main/network.c: add IPv4 multicasting support
1479 2003-10-11 Bradley Bell <btb@icculus.org>
1481 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1483 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1484 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1485 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1486 main/weapon.h: lots of shareware and oem fixes
1488 2003-10-10 Bradley Bell <btb@icculus.org>
1490 * arch/win32/winnet.c: fixed stupid win32 network bug
1492 2003-10-10 Bradley Bell <btb@icculus.org>
1494 * main/piggy.c: increased D1_MAX_TMAP_NUM
1496 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1498 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1499 which are animated in d2, refactorizes d1 texture reading
1501 2003-10-10 Bradley Bell <btb@icculus.org>
1503 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1504 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1505 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1506 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1507 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1508 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1509 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1510 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1511 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1512 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1513 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1514 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1515 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1516 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1517 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1518 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1519 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1520 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1521 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1522 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1523 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1524 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1525 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1526 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1527 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1528 main/wall.h: comments/formatting
1530 2003-10-09 Bradley Bell <btb@icculus.org>
1532 * main/text.c: fix text when using old datafiles
1534 * main/laser.h: comments/whitespace
1536 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1537 mines w/shareware data
1539 * include/DT_drawtext.h: deleted unused file
1541 2003-10-08 Bradley Bell <btb@icculus.org>
1543 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1545 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1547 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1548 main/menu.c: Disabled 'd2x keys' weapon selection
1550 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1552 * main/object.h, main/multi.h: get rid of most warnings issued by
1553 cpp-precomp of gcc from Mac OS X dev tools
1555 2003-10-05 Bradley Bell <btb@icculus.org>
1557 * NEWS, configure.ac: increment version number
1559 * cfile/cfile.c: better handling of CRLF text files (when that is
1562 * utilities/hogcreate.c, utilities/hogextract.c,
1563 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1564 reading/writing files
1566 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1567 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1570 2003-10-04 Bradley Bell <btb@icculus.org>
1572 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1574 * main/netmisc.c: change byte to sbyte, comments/whitespace
1576 2003-10-03 Bradley Bell <btb@icculus.org>
1578 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1580 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1583 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1584 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1585 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1586 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1587 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1588 main/object.c, main/object.h, main/paging.c, main/player.h,
1589 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1590 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1591 main/weapon.c, main/weapon.h: change byte to sbyte,
1594 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1595 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1596 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1597 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1599 * configure.ac: better checking for timeval
1601 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1603 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1604 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1605 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1606 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1607 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1608 main/multibot.c, main/network.c: Make network architecture
1609 choosable from game menu, add support for UDP/IP on Mac OS X and
1612 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1614 * include/byteswap.h: added macros for coping with alignment
1617 2003-10-02 Bradley Bell <btb@icculus.org>
1619 * main/multi.h: added padding to little-endian version of
1622 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1624 * main/netmisc.c: delete duplicate function
1626 2003-10-01 Bradley Bell <btb@icculus.org>
1628 * main/bm.c: make sure d1_texture_indices gets freed between
1631 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1633 * main/piggy.h: fix size of d1 shareware descent.pig
1635 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1637 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1638 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1639 replacements for non-animated textures
1641 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1643 * main/controls.c: use fixed 20fps wiggle
1645 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1647 * Makefile.am, debian/changelog.in, debian/control,
1648 debian/d2x-common.dirs, debian/d2x-common.install,
1649 debian/d2x-common.manpages, debian/d2x-gl.files,
1650 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1651 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1652 utilities/Makefile.am, utilities/hogcreate.1,
1653 utilities/hogextract.1, utilities/mvlcreate.1,
1654 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1655 add man pages, distribute utility programs in new d2x-common deb
1657 * rpm/d2x.spec.in: updated rpm spec file
1659 2003-08-02 Bradley Bell <btb@icculus.org>
1661 * cfile/cfile.c: update raw_position in cfputc and cfputs
1663 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1665 * main/piggy.c: make error message more friendly
1667 * main/piggy.c: simplify copying of bitmap flags
1669 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1672 * cfile/cfile.c: revert to always using custom fgets
1674 * main/endlevel.c, main/mission.c: handle missing exit sequence
1675 components gracefully
1677 * main/playsave.c: comments
1679 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1681 * cfile/cfile.c: update raw_position in cfwrite
1683 * main/network.c: comments/formatting
1685 2003-06-22 Bradley Bell <btb@icculus.org>
1687 * cfile/cfile.c: use standard fgets for non-archive files
1689 * main/movie.c: use con_printf for missing movie warning
1691 2003-06-18 Bradley Bell <btb@icculus.org>
1693 * main/movie.c: fixed cfile conversion of movielib code
1695 * main/console.c, main/hud.c: strip out colors, etc when printing
1698 * include/u_mem.h: fix NDEBUG calloc macro
1700 2003-06-15 Bradley Bell <btb@icculus.org>
1702 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1705 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1706 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1707 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1708 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1709 main/scores.c, main/state.c, main/text.c, misc/args.c,
1710 misc/strio.c: convert file i/o to cfile
1712 2003-06-14 Bradley Bell <btb@icculus.org>
1714 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1715 writing and other modes besides "rb" (mostly taken from
1718 2003-06-09 Bradley Bell <btb@icculus.org>
1720 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1723 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1724 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1727 2003-06-07 Taylor Richards <taylor@icculus.org>
1729 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1731 2003-06-07 Bradley Bell <btb@icculus.org>
1733 * main/console.c: fix non-console build
1735 * main/gamesave.c: comments
1737 * main/bm.c: remove redundant break
1739 2003-06-06 Bradley Bell <btb@icculus.org>
1741 * main/gauges.c, main/kconfig.c: comments/formatting
1743 * console/.cvsignore: added .cvsignore
1745 * main/console.c: can't write to console after it's closed
1747 2003-06-05 Bradley Bell <btb@icculus.org>
1749 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1750 console/internal.c, console/internal.h, include/CON_console.h,
1751 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1752 finish console conversion away from SDL
1754 2003-06-04 Bradley Bell <btb@icculus.org>
1756 * console/CON_console.c, include/CON.console.h, include/console.h,
1757 main/console.c, main/game.c: console conversion to native gr,
1760 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1761 put prototype for gr_bm_bitblt in gr.h
1763 2003-06-03 Bradley Bell <btb@icculus.org>
1765 * console/CON_console.c, console/DT_drawtext.c,
1766 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1767 main/console.c: use native fonts for console
1769 * main/playsave.c: use shorts for short data
1771 2003-06-02 Bradley Bell <btb@icculus.org>
1773 * configure.ac, main/console.c: set console background, fix
1776 2003-06-01 Bradley Bell <btb@icculus.org>
1778 * Makefile.am, arch/sdl/event.c, configure.ac,
1779 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1780 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1781 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1782 main/gamerend.c: added console code (from SDL_console)
1784 2003-05-30 Bradley Bell <btb@icculus.org>
1786 * README: minor update
1788 2003-05-28 Bradley Bell <btb@icculus.org>
1790 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1795 2003-06-06 Bradley Bell <btb@icculus.org>
1797 * main/kconfig.c: fix crash in control menus
1799 * main/gauges.c: force cockpit redraw in opengl
1801 * main/gamerend.c: move ogl swap, so cockpit and console get
1804 2003-06-01 Bradley Bell <btb@icculus.org>
1806 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1810 2003-05-12 Bradley Bell <btb@icculus.org>
1812 * configure.ac: increment version number
1814 * main/bm.c: use con_printf for exit model warnings
1816 * configure.ac: must check for timespec after setting -mno-cygwin
1818 * main/inferno.c: added -nohogdir and -userdir options
1820 * NEWS, main/titles.c: use briefings with no extension
1824 2003-04-30 Bradley Bell <btb@icculus.org>
1826 * configure.ac: have to include time.h when checking for nanosleep
1828 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1831 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1832 increment version number
1834 * main/Makefile.am: make dist fix
1838 2003-04-29 Bradley Bell <btb@icculus.org>
1840 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1843 2003-04-24 Bradley Bell <btb@icculus.org>
1845 * configure.ac: increment version number
1847 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1850 2003-04-24 Ingo van Lil <inguin@gmx.de>
1852 * main/render.c: fix misspellings of NDEBUG
1856 2003-04-14 Bradley Bell <btb@icculus.org>
1858 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1860 2003-04-11 Bradley Bell <btb@icculus.org>
1862 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1867 2003-04-11 Bradley Bell <btb@icculus.org>
1869 * libmve/mveplay.c: use _sleep instead of sleep on win32
1871 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1872 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1873 include/cfile.h, include/error.h, libmve/Makefile.am,
1874 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1875 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1876 utilities/Makefile.am: comments/formatting/dist problems
1878 * configure.ac: use different defines for os x
1880 2003-04-07 Bradley Bell <btb@icculus.org>
1882 * include/error.h, misc/error.c: put some old stuff back in,
1883 eliminate duplicate error messages
1885 * main/text.c: don't die on text not found
1888 * main/inferno.c: print some useful info if hog not found, allow
1889 -help to work if no text available
1891 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1893 * arch/linux/Makefile.am: revert to previous version, so linux
1896 2003-04-03 Bradley Bell <btb@icculus.org>
1898 * main/endlevel.c: fixed exit model scheme yet again
1900 2003-04-02 Bradley Bell <btb@icculus.org>
1902 * misc/error.c: call Int3 on Assert
1904 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1907 * main/wall.c: don't die when trying to toggle nonexistent
1908 segment... vertigo level 10 is buggy!
1910 * main/gamemine.c: comments/formatting
1912 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1914 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1915 main/inferno.c: Allow use of 22K sound samples
1917 2003-03-29 Bradley Bell <btb@icculus.org>
1919 * arch/ogl/gr.c: default to bitmapped reticle
1921 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1922 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1925 * arch/sdl/joy.c: fixed text seen for hats in control config
1928 2003-03-28 Bradley Bell <btb@icculus.org>
1930 * main/bm.c: heh, model nums in vertigo are hardcoded,
1931 N_D2_POLYGON_MODELS can't change
1933 * configure.ac, include/d1x.xpm, include/descent.xpm,
1934 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1937 2003-03-27 Bradley Bell <btb@icculus.org>
1939 * main/text.h: fixed text references for hat directions
1941 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1943 2003-03-26 Bradley Bell <btb@icculus.org>
1945 * main/playsave.c: make d2x keys backward compatible
1947 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1949 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1952 2003-03-26 Bradley Bell <btb@icculus.org>
1954 * main/piggy.c: fix crash when d1 data not present
1956 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1957 read/write from plr file
1959 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1960 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1961 added escort.h header
1963 2003-03-25 Bradley Bell <btb@icculus.org>
1965 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1966 D1_PIGFILE ("descent.pig") macro
1968 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1969 models from d1 pig file
1971 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1972 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1973 really) from d1 pig file
1975 2003-03-23 Bradley Bell <btb@icculus.org>
1977 * main/bm.c: stop extra robots from overwriting exit models
1979 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1980 texture list doesn't get full
1982 * main/bm.c: fix mem leak when reading extra robots
1984 2003-03-21 Bradley Bell <btb@icculus.org>
1986 * main/menu.c: Added option to set movie resolution (mostly works)
1988 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1990 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1991 replacement functions to piggy.c
1993 * main/gameseq.c: attempt to support mac d1 descent.pig
1995 * main/bm.c: fix mem leak
1997 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1998 files, both d1 and d2 oem briefing where showed
2000 * main/inferno.c, main/movie.c: Change the default movie
2001 resolution to "high", implement the option -lowresmovies
2003 2003-03-20 Bradley Bell <btb@icculus.org>
2005 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
2007 * main/piggy.c: comments
2009 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
2011 * main/gameseq.c: delete duplicate function
2013 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2015 2003-03-19 Bradley Bell <btb@icculus.org>
2017 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
2018 (cddb discid) support
2020 * arch/sdl/digi.c, main/kludge.c: implemented
2021 digi_link_sound_to_object3 for looping sounds, other looping stuff
2023 * arch/sdl/gr.c: removing dependencies on stuff in main/
2025 * arch/linux/Makefile.am, arch/linux/init.c,
2026 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
2027 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
2028 other header cleanups
2030 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
2032 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
2034 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
2035 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
2036 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
2037 load d1 textures for d1 levels
2039 2003-03-19 Bradley Bell <btb@icculus.org>
2041 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
2042 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
2043 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
2044 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
2047 * README: added some OS X info
2049 2003-03-17 Bradley Bell <btb@icculus.org>
2051 * main/newdemo.c: simplify DEMO_FILENAME macro
2053 * main/console.c, main/game.c: enable experimental console support
2055 * main/gamerend.c: fixed location of fps meter in multi
2057 2003-03-16 Bradley Bell <btb@icculus.org>
2059 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
2060 also look in shared data dir for demos
2062 * main/newdemo.c, main/newdemo.h: comments/formatting
2064 2003-03-15 Christopher Thielen <chris@luethy.net>
2066 * main/kludge.c: set CDROM_dir back to "." - tricks game into
2067 thinking d2 cd is always present
2069 2003-03-15 Bradley Bell <btb@icculus.org>
2071 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
2074 * arch/sdl/rbaudio.c: formatting, enabled volume control under
2077 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
2078 gr_init. don't really know why this works, though
2080 2003-03-14 Bradley Bell <btb@icculus.org>
2082 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
2084 * unused/bios/rbaudio.h: removed duplicate file
2086 2003-03-14 Christopher Thielen <chris@luethy.net>
2088 * arch/sdl/rbaudio.c: stop cd audio when exiting
2090 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
2092 * main/gamecntl.c: add comments to the "only matt knows" cheats
2094 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
2096 * main/gamemine.c: formatting, better texture conversion for d1
2099 2003-03-14 Bradley Bell <btb@icculus.org>
2101 * main/piggy.c: must swap all mac version pigfiles
2103 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
2104 main/multi.c: formatting, minor cleanups
2106 * 2d/rle.c: need to swap line_size on bigendian machines
2108 * main/mission.c, main/mission.h: detect mac full version hogfile
2110 2003-03-13 Bradley Bell <btb@icculus.org>
2112 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2113 added joy/mouse sensitivity slider, increased range to 16, and
2116 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2119 * arch/linux/Makefile.am: removed extra backslash
2121 * TODO, installation.txt: updated some documentation
2123 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2124 menu, with maxfps option
2126 2003-03-12 Bradley Bell <btb@icculus.org>
2128 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2130 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2131 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2132 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2133 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2134 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2135 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2136 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2137 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2138 arch/linux/include/music.h, arch/linux/include/serial.h,
2139 arch/linux/include/ukali.h: formatting
2141 2003-03-11 Chris Arena <ccarena@cox.net>
2143 * main/menu.c: fixed brightness slider
2145 2003-03-01 Bradley Bell <btb@icculus.org>
2147 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2148 robots and animated bitmaps work, but colors are messed up
2150 2003-02-28 Bradley Bell <btb@icculus.org>
2152 * main/player.h: whitespace
2154 * main/automap.c, main/cntrlcen.c, main/collide.c,
2155 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2156 descent.hog is present, d1 becomes mission 0)
2158 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2159 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2160 arch/win32/winnet.c: MinGW compiles with network enabled again,
2161 but still doesn't work
2165 2003-02-28 Bradley Bell <btb@icculus.org>
2167 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2168 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2169 many opengl glitches
2171 2003-02-27 Bradley Bell <btb@icculus.org>
2173 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2174 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2175 main/network.c, main/network.h: noted that hoard.ham is only needed
2176 for multiplayer HOARD games, and should not be equated with
2177 "vertigo". put HoardEquipped() back in network.c.
2179 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2180 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2181 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2182 use timer_delay instead of d_delay
2184 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2186 * main/render.c: added replacement qsort for solaris
2188 2003-02-26 Bradley Bell <btb@icculus.org>
2190 * main/gamemine.c: texture conversion for d1 shareware
2192 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2194 * main/gamemine.c: better texture conversion for d1 levels
2196 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2198 * main/kconfig.c: fix joystick support under MinGW
2200 2003-02-26 Bradley Bell <btb@icculus.org>
2202 * main/playsave.c: fix swapping glitch
2204 * configure.ac, readme.txt: clean stuff up, getting ready for
2207 * main/titles.c: begin support for rendering spinning robots in
2210 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2213 * main/gamemine.c: load d1 shareware levels!
2215 2003-02-25 Bradley Bell <btb@icculus.org>
2219 * autogen.sh: add warning about old auto* versions, use
2222 2003-02-24 Bradley Bell <btb@icculus.org>
2224 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2225 briefings mostly working
2227 * main/movie.c, main/titles.c: fixed some more briefing glitches
2229 2003-02-23 Bradley Bell <btb@icculus.org>
2231 * main/movie.c: fixed crash when using shareware data files
2234 * arch/sdl/digi.c: fix crash on non-existent sounds
2235 (i.e. shareware data)
2237 2003-02-22 Bradley Bell <btb@icculus.org>
2239 * main/titles.c: fixed fullscreen toggle in briefings
2241 2003-02-21 Bradley Bell <btb@icculus.org>
2243 * configure.ac: check for mingw when enabling nasm
2245 * main/playsave.c: enable loading player files of either byte
2248 2003-02-20 Bradley Bell <btb@icculus.org>
2250 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2252 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2253 #343, not "rest of solution to bug #344"
2255 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2258 * main/kludge.c: partial solution to bug #344
2260 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2262 * compilerdefs.txt: added linux/mips info
2264 * ChangeLog: clean up changelog
2266 2003-02-19 Bradley Bell <btb@icculus.org>
2268 * libmve/mveplay.c: os x needs nanosleep prototype.
2270 2003-02-18 Bradley Bell <btb@icculus.org>
2272 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2274 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2275 to disable/enable audio
2277 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2279 * main/: movie.h, titles.c: make sure movie's palette is set before
2280 writing briefing text. Fixes bug #359
2282 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2285 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2286 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2289 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2292 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2293 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2294 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2297 * include/libmve.h: blah
2299 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2301 * main/render.c: 2nd attempt to fix solaris qsort bug
2303 2003-02-18 Bradley Bell <btb@icculus.org>
2305 * configure.ac, include/pstypes.h: put alignment detection in
2308 2003-02-17 Bradley Bell <btb@icculus.org>
2310 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2311 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2312 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2313 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2314 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2315 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2316 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2317 moved mve stuff to separate subdir
2319 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2320 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2321 mve code. Fixes (at least) bugs #41, #348, and #350.
2323 2003-02-14 Bradley Bell <btb@icculus.org>
2325 * main/Makefile.am: no more Makefile.mveplay. again
2327 * main/mveplay.c: typo
2329 2003-02-13 Bradley Bell <btb@icculus.org>
2331 * utilities/mvlextract.c: uint -> unsigned int
2333 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2334 standalone mveplayer, win32 support
2336 * main/movie.c: random bugfixes, win32 support
2338 * arch/sdl/Makefile.am: formatting
2340 * configure.ac: disable networking on mac/win for now
2342 * main/newmenu.c: comments
2344 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2346 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2347 redundant swap functions.
2349 2003-02-13 Bradley Bell <btb@icculus.org>
2351 * ChangeLog: update changelog
2353 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2355 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2356 polymodel alignment issues.
2358 2003-02-13 Bradley Bell <btb@icculus.org>
2360 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2361 fix various little bugs
2363 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2364 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2366 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2369 * README.utils: new file
2371 * main/: mve_main.c, mveplay.c: more movie fixes
2373 * README: updated README
2375 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2377 2003-02-12 Bradley Bell <btb@icculus.org>
2379 * utilities/mvlextract.c: bigendian mvl support
2381 * main/mveplay.c: formatting, stuff
2383 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2384 truecolor mve support, standalone mveplayer
2386 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2387 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2388 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2389 standalone mveplayer
2391 2003-01-22 Bradley Bell <btb@icculus.org>
2393 * include/: interp.h, interp.h: restore prototype for
2394 swap_polygon_model_data
2396 2003-01-21 Bradley Bell <btb@icculus.org>
2398 * main/piggy.c: use memcpy to avoid alignment problem
2400 * compilerdefs.txt: updated some defs, added sunos/sparc
2402 2003-01-15 Bradley Bell <btb@icculus.org>
2404 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2406 * main/gamemine.c: attempting to support d1 shareware
2408 * compilerdefs.txt: update defs
2410 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2412 * main/mveplay.c: fix several bugs, comments, formatting.
2414 2003-01-15 Bradley Bell <btb@icculus.org>
2416 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2417 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2418 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2419 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2422 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2423 formatting, comments
2425 2003-01-11 Bradley Bell <btb@icculus.org>
2427 * main/: mission.c, mission.h: attempt to support d1 for mac
2430 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2432 * main/object.h: foo
2434 2003-01-09 Bradley Bell <btb@icculus.org>
2436 * main/movie.c: use ifdef around gr_toggle_fullscreen
2438 2003-01-07 Bradley Bell <btb@icculus.org>
2440 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2441 main/mission.h: don't need .msn file for descent.hog anymore
2445 2003-01-06 Bradley Bell <btb@icculus.org>
2447 * main/mission.h, main/mission.c: comments
2449 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2452 2003-01-03 Bradley Bell <btb@icculus.org>
2454 * utilities/: txb2txt.c, txt2txb.c: remove old files
2456 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2458 * main/polyobj.c: attempt to make read_model_file
2461 * main/menu.c: move vertigo text
2463 2003-01-02 Bradley Bell <btb@icculus.org>
2465 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2466 main/polyobj.h: cleanup alignment changes
2468 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2469 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2470 main/object.h: fix alignment issues on sparc
2472 * cvshowto.txt: update cvs info
2476 * 2d/rle.c: make rle_swap handle RLE_BIG
2478 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2480 * main/render.c: workaround solaris qsort bug
2482 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2484 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2485 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2487 * arch/linux/Makefile.am: enabled linux joystick, kali
2489 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2490 arch/sdl/event.c: enabled linux joystick
2492 2002-12-31 Bradley Bell <btb@icculus.org>
2494 * main/gamemine.c: simplified warning msg
2496 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2498 * main/render.h: fix compiler warning
2500 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2502 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2504 2002-12-24 Bradley Bell <btb@icculus.org>
2506 * main/mission.c: fixes an infinite loop which was caused by d2x
2507 thinking d2demo was a descent 1 mission
2509 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2511 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2513 2002-12-24 Bradley Bell <btb@icculus.org>
2515 * main/render.c: comments
2517 2002-10-30 Bradley Bell <btb@icculus.org>
2519 * main/inferno.c: add help for -hogdir option
2521 * main/inferno.c: added -hogdir option
2523 2002-10-28 Bradley Bell <btb@icculus.org>
2525 * main/: inferno.c, menu.c: enabled Vertigo displays
2527 * include/3d.h: typo
2529 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2531 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2532 main/netmisc.c, main/network.c: simplify and eliminate redundant
2535 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2537 * maths/fixc.c: fix infinite loop in quad_sqrt.
2539 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2540 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2542 2002-10-12 Bradley Bell <btb@icculus.org>
2544 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2546 2002-10-11 Bradley Bell <btb@icculus.org>
2548 * main/hud.c: make hud_message work correctly
2550 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2553 * main/network.c: formatting, small fixes
2555 2002-10-10 Bradley Bell <btb@icculus.org>
2557 * main/netmisc.h: no swap_object for little-endian
2559 * main/: netmisc.h, network.c: use macros to simplify network
2562 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2565 * main/inferno.c: enable loading screen for mac shareware with
2568 * main/netmisc.c: whitespace
2570 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2573 * main/hud.c: whitespace
2575 * configure.ac: remove shareware build, add macdata build
2577 * main/songs.c: whitespace
2579 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2580 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2583 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2586 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2588 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2589 comments, formatting, etc.
2591 * iff/iff.c: fix bigendian iff loading.
2593 2002-10-03 Bradley Bell <btb@icculus.org>
2595 * utilities/txb2tex.c: typo
2597 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2598 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2601 * arch/sdl/mouse.c: whitespace
2603 2002-09-19 Bradley Bell <btb@icculus.org>
2605 * main/kconfig.c: fix a oops, add old logs
2607 * main/kconfig.c: support for >3 mouse buttons
2609 2002-09-18 Bradley Bell <btb@icculus.org>
2611 * include/gr.h: fix palette swap define
2613 2002-09-14 Bradley Bell <btb@icculus.org>
2615 * main/titles.c: load hires briefing screen if lores doesn't exist
2616 (i.e. vertigo) and MenuHires=0
2618 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2620 * main/: multi.h, network.h: pack some structures for ipx
2623 2002-09-14 Bradley Bell <btb@icculus.org>
2625 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2626 and load_endlevel_data() to expect newline-terminated strings, fix
2627 load_game_data to read null-terminated string for
2630 2002-09-07 Bradley Bell <btb@icculus.org>
2632 * main/newmenu.c: added error message
2634 * main/menu.h: enable -nohires with mac shareware
2636 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2638 * 2d/font.c: enable 0/255 palette swap for fonts
2640 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2643 * 2d/2dsline.c: fix ogl blooper
2645 2002-09-05 Bradley Bell <btb@icculus.org>
2647 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2650 * include/strutil.h: need string.h for strcasecmp
2652 * include/rle.h: okay, maybe it needs to be this way
2654 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2656 * 2d/scalec.c: more stuff from d2src
2658 * 2d/rle.c: more stuff from d2src, formatting
2660 * 2d/font.c: useless cruft
2662 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2664 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2667 2002-09-04 Bradley Bell <btb@icculus.org>
2669 * include/grdef.h: fix compiler warnings
2671 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2673 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2676 * main/game.c: we want the mac ibitblt for everything but dos and
2679 * main/texmerge.c: these routines are in tmerge.c
2681 * main/credits.c: enable credits for mac and oem data
2683 * main/bm.c: use either exit.ham or exit.pofs
2685 * include/ibitblt.h: enable some more code from d2src
2687 * include/gr.h: enable mac ubitblt_double
2689 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2691 * include/grdef.h: moved some inline asm from linear.h
2693 * 2d/ibitblt.c: brought in line with original d2 version
2695 * 2d/bitblt.c: reverted to original d2 version of this file, then
2696 added d1x enhancements
2698 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2700 * 2d/linear.h: moved these back to their original locations
2703 * main/mveplay.c: close some memory holes, speed up palette loading
2705 * main/movie.c: added fullscreen toggle while playing movies
2707 * main/inferno.c: comment out -superhires help text (always on)
2709 * include/timer.h: added approx_fsec_to_usec macro
2711 * arch/sdl/joy.c: fix compiler warning
2713 2002-09-01 Bradley Bell <btb@icculus.org>
2715 * main/network.c: oops
2717 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2719 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2720 timer_get_fixed_seconds
2724 2002-08-31 Bradley Bell <btb@icculus.org>
2726 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2729 * main/multi.h: network endian stuff
2731 * 2d/font.c, include/gr.h: fast file i/o for font headers
2733 * arch/win32/arch_ip.cpp: unused file
2735 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2736 bigendian networking fixes
2738 * main/menu.c: make net menu more accurate, also make superhires
2741 * include/pstypes.h: better to have __pack__ all the time, I think.
2742 needed for networking, e.g.
2744 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2747 * arch/win32/Makefile.am: unused file
2751 2002-08-30 Bradley Bell <btb@icculus.org>
2753 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2755 * main/: newmenu.h, titles.c: formatting
2757 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2758 main/multi.h: networking works, finally
2760 * TODO: added TODO file
2762 * arch/linux/arch_ip.cpp: unused fine
2764 * README: network sorta working
2766 * main/: Makefile.am, multi.c, network.c, network.h: more
2769 * main/menu.c: load builtin mission correctly
2771 * main/inferno.c: documentation
2773 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2776 * main/Makefile.mveplay: don't need no more
2778 2002-08-29 Bradley Bell <btb@icculus.org>
2780 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2781 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2782 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2785 * include/ipx_drv.h: more network fixing
2787 * arch/linux/include/ipx_drv.h: more network fixing
2789 * include/ipx.h: formatting
2791 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2793 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2794 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2795 main/inferno.c: fixed networking fuck-up?
2797 * Makefile.am: moved mingw info to README
2799 * README, mingw32.txt: moved mingw info to README
2801 2002-08-27 Bradley Bell <btb@icculus.org>
2803 * utilities/mvlextract.c: allow specifying file to extract
2805 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2808 * utilities/hogextract.c: allow specifying file to extract
2810 * main/mission.c: Have to get mission_num _after_ promoting...
2812 * main/: gameseq.c, titles.c: beginning d1 briefing support
2814 * descent.msn: beginning d1 briefing support
2816 * main/: titles.c, titles.h: d1-style mission briefings
2818 * main/piggy.h: whitespace
2820 * main/movie.c: beginning robot movie support, fall back on lo/hi
2821 res if hi/lo not available
2823 * main/mission.c: added Builtin_mission_num for builtin mission,
2824 D1Hogdir, d1-style mission briefings
2826 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2829 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2830 (for d1 missions that need d1 data)
2832 * 2d/ibitblt.c: whitespace
2834 2002-08-26 Bradley Bell <btb@icculus.org>
2836 * utilities/mvlcreate.c: oops
2838 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2841 * utilities/hogextract.c: added [v]iew option
2843 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2845 * main/titles.c: fix writable string, disable DumbAdjust thing
2847 * main/polyobj.h: whitespace
2849 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2852 * main/movie.c: read movies from AltHogDir, other fixes
2854 * main/: mission.c, mission.h: fix bug w/mission filename
2856 * main/gameseq.c: comments
2858 * main/digi.h: whitespace n stuff
2860 * include/mve_audio.h: added audio flag macros
2862 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2867 2002-08-23 Bradley Bell <btb@icculus.org>
2869 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2872 * Makefile.am: remove d2demo.mn2
2874 * cfile/cfile.c, include/cfile.h: add cfile_size function
2876 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2877 eliminate need for .mn2 files for oem and demo
2879 2002-08-22 Bradley Bell <btb@icculus.org>
2881 * main/bm.c: fix for vertigo
2883 * main/menu.h: make OEM menu pcx available
2885 * 2d/rle.c: merge with original d2 file
2887 * Makefile.am, configure.ac: let mission files get installed by
2890 2002-08-17 Bradley Bell <btb@icculus.org>
2892 * configure.ac: make FAST_FILE_IO the default on little-endian
2895 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2897 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2900 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2902 * main/: game.c, menu.c, mission.c: promote builtin missions.
2904 2002-08-15 Bradley Bell <btb@icculus.org>
2906 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2907 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2909 * utilities/.cvsignore: added cvsignore
2911 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2914 * main/piggy.c: mac data file loading
2916 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2917 transparency and swap 0/255 correctly for mac data files
2919 2002-08-13 Bradley Bell <btb@icculus.org>
2921 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2922 to utilities to avoid conflict with c++ std lib <utility>
2924 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2925 txt2txb.c: moved utility to utilities to avoid conflict with c++
2928 * Makefile.am, configure.ac: add utilities
2930 2002-08-09 Bradley Bell <btb@icculus.org>
2932 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2935 2002-08-08 Bradley Bell <btb@icculus.org>
2937 * main/inferno.c: comments
2939 * main/: newmenu.c, songs.c: mac demo datafile support
2941 * installation.txt: update
2943 * main/gamesave.c: use lowercase for consistency
2945 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2946 models for other than d2demo
2948 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2950 * main/gamemine.c: formatting, better d1 texture conversion
2952 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2953 main/mission.h: recognize .msn mission files.
2955 2002-08-07 Bradley Bell <btb@icculus.org>
2957 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2958 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2959 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2960 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2961 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2962 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2965 2002-08-06 Bradley Bell <btb@icculus.org>
2967 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2969 * main/Makefile.am: formatting
2971 * 2d/font.c: make gr_remap_font just reload the whole thing
2973 * configure.ac: formatting
2975 * Makefile.am: added d2demo.mn2
2977 * d2demo.mn2: mission file for shareware
2979 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2980 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2982 * main/sounds.h: shareware stuff, whitespace
2984 * main/: polyobj.c, polyobj.h: more fast i/o macros
2986 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2989 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2990 endlevel stuff to non-shareware, allow movies/endlevel for
2993 * main/cntrlcen.c: typo
2995 * main/bm.h: use global Piggy_hamfile_version
2997 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2998 macros, use global Piggy_hamfile_version
3000 * main/Makefile.am: terrain and movie stuff always used now
3002 * 2d/pcx.c, include/pcx.h: make pcx header available to other
3005 * main/: gamemine.c, gamesave.c: load DMB levels
3007 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
3008 segment.c, segment.h, switch.c, switch.h: fast i/o macros
3010 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
3012 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
3014 2002-08-04 Bradley Bell <btb@icculus.org>
3016 * main/inferno.c: shareware stuff, formatting
3018 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
3020 * arch/sdl/gr.c: don't need to set mode in gr_init
3022 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
3024 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
3027 * Makefile.am, descent.mn2: added mission file for descent 1
3029 2002-08-02 Bradley Bell <btb@icculus.org>
3031 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
3032 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
3033 main/piggy.h, misc/error.c: junk
3035 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
3036 render.h, scores.c, scores.h, terrain.c: shareware stuff
3038 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
3039 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
3040 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
3041 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3042 main/weapon.c, main/weapon.h: fast i/o macros
3044 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
3046 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
3047 main/gamemine.h, main/gamesave.c: load d1 levels
3049 2002-07-30 Bradley Bell <btb@icculus.org>
3051 * configure.ac: oops
3053 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
3056 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
3057 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
3058 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
3059 main/piggy.c, main/titles.c: support shareware datafiles!
3061 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
3062 piggy.c: SHAREWARE fixes
3064 2002-07-29 Bradley Bell <btb@icculus.org>
3066 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
3067 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
3068 misc/fileutil.c: Portability - OS X support
3070 2002-07-27 Bradley Bell <btb@icculus.org>
3072 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
3073 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
3074 segment.h: portability
3076 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
3077 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
3078 main/wall.h: portabilization
3080 * 2d/font.c, include/gr.h: portability
3082 2002-07-26 Bradley Bell <btb@icculus.org>
3084 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
3086 * arch/linux/findfile.c, include/pstypes.h: os x fixes
3088 * main/player.c: foo
3090 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
3092 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
3093 misc/fileutil.h: portable file i/o utils
3095 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
3096 writable string anymore... / formatting
3098 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
3099 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
3100 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
3101 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
3102 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
3103 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
3104 portable-izing file loading routines
3106 2002-07-24 Bradley Bell <btb@icculus.org>
3108 * main/mveplay.c: correctly play files with 16bit uncompressed
3109 audio, mem checking, etc
3111 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3114 2002-07-23 Bradley Bell <btb@icculus.org>
3116 * misc/Makefile.am: unused file
3118 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3119 main/sounds.h: remove experimental nmovie stuff
3121 * main/movie.c: add some debugging output
3123 2002-07-22 Bradley Bell <btb@icculus.org>
3125 * main/: console.c, state.c: simplified header
3127 * main/movie.c: enable mveplay audio
3129 * main/old/movie.c: moved to main/
3131 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3132 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3133 main/mvelib.c, main/mveplay.c: initial movie support
3135 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3136 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3137 include/ogl_init.h, include/pstypes.h, main/console.c,
3138 main/state.c, mem/mem.c: OS X stuff
3140 * configure.ac: OS X and movie stuff
3142 2002-07-19 Bradley Bell <btb@icculus.org>
3144 * compilerdefs.txt: OSX defs
3146 2002-07-18 Bradley Bell <btb@icculus.org>
3148 * main/inferno.c: use simpler rcs tags
3150 * autogen.sh: keep Changelog in cvs (and use --accum)
3152 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3153 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3154 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3155 main/songs.c: changed cdrom->rbaudio
3157 * include/rbaudio.h: moved to /include
3159 2002-07-17 Bradley Bell <btb@icculus.org>
3161 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3162 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3163 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3164 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3165 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3166 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3167 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3168 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3169 3d/setup.c: use simpler rcs tags
3174 2002-07-17 Bradley Bell <btb@icculus.org>
3176 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3178 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3180 * debian/rules: don't need readme's
3182 * debian/rules: move d1x license to COPYING, license clarifications
3184 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3185 license to COPYING, license clarifications
3187 * debian/rules: fix debian docs
3189 * debian/rules: fix debian manpages
3191 * debian/d2x-sdl.menu: fix debian menu
3193 * debian/rules: link to undocumented man page for debs
3195 * Makefile.am, configure.ac, debian/control, debian/copyright,
3196 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3197 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3198 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3201 2002-07-16 Bradley Bell <btb@icculus.org>
3203 * debian/: rules, changelog.in: deb stuff
3205 * configure.ac: cleaner nasm detection
3207 * debian/: changelog.in, control, rules: deb stuff
3209 * README, installation.txt: typos, stuff
3211 * configure.ac: better #defines
3213 * configure.ac: whitespace
3215 * configure.ac: better documentation
3217 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3218 SDL_JOYSTICK not needed
3220 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3222 * configure.ac: need higher SDL for joystick
3224 * debian/: control, rules: deb stuff
3226 * arch/sdl/joy.c: old junk
3228 * Makefile.am, configure.ac: automake updates
3230 * main/: inferno.c, text.c: don't use althogdir on non-unix
3232 * configure.ac: more autoconf updates
3234 * misc/strutil.c: better strrev
3236 * main/inferno.c: need limits.h on mingw also
3238 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3241 2002-04-19 Bradley Bell <btb@icculus.org>
3243 * main/network.c: let hoard.ham be a cfile
3245 * main/text.c: better error message when hog not found
3249 2002-03-23 Bradley Bell <btb@icculus.org>
3251 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3252 arch/sdl/Makefile.am: Use SDL joystick automatically
3254 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3256 2002-03-05 Bradley Bell <btb@icculus.org>
3258 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3261 2002-02-23 Bradley Bell <btb@icculus.org>
3263 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3265 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3266 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3267 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3268 main/editor/Makefile.am: moved includes to include
3270 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3272 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3273 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3274 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3277 * main/game.c: disabled cockpit for OGL, formatting
3279 * 2d/ibitblt.c: formatting
3281 2002-02-16 Bradley Bell <btb@icculus.org>
3283 * include/oldsdl.h: check for older macros
3285 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3286 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3287 allow older sdl versions
3289 2002-02-15 Bradley Bell <btb@icculus.org>
3291 * main/: automap.c, automap.h, inferno.c: automap resolution now
3294 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3296 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3297 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3298 win32/include/key_arch.h: never mind - that would be pointless
3300 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3301 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3302 win32/include/key_arch.h: copied files from d1x
3304 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3305 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3307 * main/multipow.c: need conf.h
3309 * arch/win32/Makefile.am: new file
3311 * include/pstypes.h: added u_int16_t (needed in base_ip)
3313 * arch/win32/arch_ip.cpp: copied from d1x
3315 2002-02-14 Bradley Bell <btb@icculus.org>
3317 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3319 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3320 main/netlist.c: Added hotkeys to toggle fullscreen mode
3322 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3323 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3325 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3326 reorder.h: Lotsa networking stuff from d1x
3328 2002-02-13 Bradley Bell <btb@icculus.org>
3330 * include/gr.h, main/game.c: Fullscreen toggle stuff
3332 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3335 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3336 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3339 2002-02-11 Bradley Bell <btb@icculus.org>
3341 * main/bm.c: use portable loader if bigendian
3343 * include/pstypes.h: don't define bool for c++
3345 * include/cfile.h: extern AltHogDir stuff
3347 * include/byteswap.h: use WORDS_BIGENDIAN
3349 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3351 * main/vers_id.h: added D2X_IVER
3353 * misc/args.c: don't use d1x.ini
3355 * Makefile.am: rpm stuff
3357 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3360 2002-02-09 Bradley Bell <btb@icculus.org>
3362 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3364 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3366 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3369 2002-02-06 Bradley Bell <btb@icculus.org>
3371 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3372 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3373 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3375 * debian/: changelog.in, control, copyright, d2x-gl.files,
3376 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3380 2002-02-02 Bradley Bell <btb@icculus.org>
3382 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3384 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3385 Enabled RELEASE option
3387 2002-01-31 Bradley Bell <btb@icculus.org>
3389 * Makefile.am, configure.ac: specify prerequisite versions of
3390 autoconf and automake
3392 2002-01-29 Bradley Bell <btb@icculus.org>
3394 * main/mission.c: RCS header added
3396 * main/inferno.c: update copyright date
3398 * main/mission.c: allow missions to be in AltHogDir
3400 * configure.ac: Display results of configure
3402 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3405 2002-01-28 Bradley Bell <btb@icculus.org>
3407 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3408 Data files now go in DATADIR/games/d2x, user files now go in
3411 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3413 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3414 files now go in ~/.d2x
3416 2002-01-24 Bradley Bell <btb@icculus.org>
3418 * configure.ac: fix nasm not found error message
3420 2002-01-18 Bradley Bell <btb@icculus.org>
3422 * configure.in: getting rid of old configure.in
3424 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3425 main/movie.c: Movie playing kludgey stuff
3427 * misc/args.c: formatting
3429 * main/inferno.c: allow -h for help
3431 * include/error.h: don't die on int3, unless -debug given
3433 * mingw32.txt: more stuff
3435 2001-12-29 Bradley Bell <btb@icculus.org>
3437 * Makefile.am: Got rid of thinking.txt
3439 * main/inferno.c: document -nomovies option
3441 2001-12-28 Bradley Bell <btb@icculus.org>
3443 * main/titles.c: formatting, put some code into place for rendering
3444 of robots during briefings
3446 2001-12-27 Bradley Bell <btb@icculus.org>
3450 2001-12-23 Craig Hadady <chadady@iglou.com>
3452 * 2d/rle.c: fixed bug in dummy array.
3454 2001-12-03 Bradley Bell <btb@icculus.org>
3456 * arch/sdl/init.c: fix formatting
3458 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3459 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3460 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3461 and sdl joystick stuff
3463 2001-11-30 Bradley Bell <btb@icculus.org>
3465 * thinking.txt: not needed
3467 2001-11-27 Bradley Bell <btb@icculus.org>
3469 * cygconf, mingw32.txt: use sdl from source on cygwin
3471 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3472 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3473 SDL_CFLAGS to CFLAGS
3475 2001-11-27 Bradley Bell <btb@icculus.org>
3479 2001-11-14 Bradley Bell <btb@icculus.org>
3481 * texmap/scanline.c: use optimization flags as texmap default
3483 * NEWS: mouse wheel, etc
3485 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3486 wheel to emulate 3rd axis
3488 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3490 * include/error.h: kludge to ungrab mouse when we hit an int3
3492 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3493 __ENV_MSDOS__ to __MSDOS__
3495 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3498 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3501 * arch/sdl/digi.c: implemented digi_set_volume
3503 * include/grdef.h, main/config.c, misc/d_io.c: change
3504 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3506 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3507 main/piggy.c: use MAKE_SIG
3509 * installation.txt: update
3511 * configure.ac: new file
3513 * arch/sdl/joydefs.c: #include pstypes.h
3515 * arch/sdl/init.c: SDL joystick stuff
3517 * acconfig.h: adjust MINGW defines
3519 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3520 controls menu now works
3522 2001-11-13 Bradley Bell <btb@icculus.org>
3524 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3527 * Makefile.am: New file
3529 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3532 * compilerdefs.txt: New file
3534 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3536 2001-11-12 Bradley Bell <btb@icculus.org>
3538 * main/playsave.c: load player files regardless of byte order of
3541 2001-11-11 Bradley Bell <btb@icculus.org>
3543 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3546 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3548 * NEWS: GL savegame thumbnails
3550 * acconfig.h, configure.in: make option for NMOVIES, default to off
3552 2001-11-09 Bradley Bell <btb@icculus.org>
3554 * main/state.c: Enabled savegame thumbnails under OpenGL
3556 * unused/pa_null/pa_enabl.h: remove duplicate header
3558 * misc/args.c: use d2x.ini for option file
3560 * mem/mem.c: Move mem_realloc inside the ifdef
3562 * main/menu.c: fix 640x400 menu text
3564 * main/inferno.c: added documentation
3566 * main/endlevel.c: fix warnings
3568 * arch/ogl/gr.c: Get rid of gl spew
3570 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3572 * acconfig.h: Define __SDL__ for mingw
3574 2001-11-08 Bradley Bell <btb@icculus.org>
3576 * 2d/font.c: free OGL font data when rereading
3578 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3579 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3580 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3581 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3582 main/weapon.h: Enabled shareware build, endlevel flythrough
3585 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3586 of use for shareware build
3588 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3591 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3593 2001-11-05 Bradley Bell <btb@icculus.org>
3595 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3598 * include/3d.h: Add comment
3600 2001-11-04 Bradley Bell <btb@icculus.org>
3602 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3605 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3608 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3610 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3611 main/hudmsg.h: Enable d1x-style hud_message
3613 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3615 * 2d/font.c: re-init ogl fonts after remapping colors.
3617 2001-11-02 Bradley Bell <btb@icculus.org>
3619 * misc/Makefile.am: remove byteswap.h (duplicate header)
3621 * 2d/font.c: fixed gr_remap_font, minor stuff
3623 * configure.in: take out -O2 if doing debug build
3625 * main/bm.c: formatting
3627 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3629 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3630 macros, get rid of functions
3632 2001-11-01 Bradley Bell <btb@icculus.org>
3634 * misc/byteswap.h: removed duplicate header
3636 2001-10-31 Bradley Bell <btb@icculus.org>
3638 * NEWS, main/automap.c: automap works in opengl
3640 * NEWS, configure.in: Added news
3642 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3644 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3646 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3647 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3648 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3650 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3652 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3654 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3655 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3657 2001-10-27 Bradley Bell <btb@icculus.org>
3659 * main/inferno.c: added some documentation
3661 2001-10-25 Bradley Bell <btb@icculus.org>
3663 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3666 * Makefile.am, configure.in, arch/Makefile.am,
3667 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3668 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3669 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3670 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3671 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3672 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3673 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3674 it's ugly, but It'll be easier to sync with d1x.
3676 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3677 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3678 main/editor/Makefile.am: attempt at support for editor, makefile
3681 * misc/d_delay.c: formatting fix
3683 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3684 tmappent.S, tmapppro.S: adding support for runtime selection of
3687 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3688 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3689 including multi.h and network.h, fix backslashes, fix compiler
3692 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3693 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3694 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3695 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3696 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3697 including multi.h and network.h, fix backslashes
3699 * include/pstypes.h: added typedef for u_int64_t on mingw
3701 * include/3d.h: added prototype for g3_uninit_polygon_model
3703 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3705 2001-10-24 Bradley Bell <btb@icculus.org>
3707 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3708 arch subdirs, as in d1x.
3710 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3711 earlier style until i understand automake 1.5 better. remove input
3714 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3715 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3716 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3717 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3718 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3719 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3720 Moved input stuff to arch subdirs, as in d1x.
3722 * NEWS, configure.in: blah blah
3724 2001-10-23 Bradley Bell <btb@icculus.org>
3726 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3728 * texmap/tmapppro.S: no need for #include <conf.h> here
3730 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3733 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3734 file. RCS header added
3736 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3737 #ifdef'ing out the whole file. RCS header added
3739 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3740 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3741 fixes. Now works with automake 1.5 and autoconf 2.52.
3742 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3743 mingw (-grabmouse now works on win32).
3745 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3746 These don't belong in cvs
3750 2001-10-20 Bradley Bell <btb@icculus.org>
3752 * 2d/font.c: Don't free unused variables...
3754 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3757 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3758 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3759 main/Makefile.am: make dist more sensible
3761 * Makefile.am: Kludge for linking on mingw
3763 2001-10-19 Bradley Bell <btb@icculus.org>
3765 * Makefile.am, configure.in, arch/win32/Makefile.am,
3766 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3768 * include/ipx_drv.h: Check for __MINGW32__
3770 * include/i86.h: Imported from d1x
3772 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3774 * arch/dos/modex.asm: Fixed %include
3776 * main/console.c: RCS headers added
3778 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3781 * Makefile.am, main/Makefile.am: Moved final link to top-level
3782 directory instead of main/
3784 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3785 __ENV_LINUX__ to __linux__
3787 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3788 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3789 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3790 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3791 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3792 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3793 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3794 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3795 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3796 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3799 * configure.in: add --enable-xploader, support arch/linux subdir,
3802 * main/inferno.c: conditionalize conf.h
3804 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3806 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3807 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3808 misc/fileutil.h: Partial application of linux/alpha patch.
3810 2001-10-19 Bradley Bell <btb@icculus.org>
3812 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3813 networking in line with d1x, moved some arch/linux_* stuff to
3816 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3817 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3818 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3819 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3822 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3823 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3824 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3825 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3826 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3827 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3828 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3829 linux/include/ukali.h: Brought linux networking in line with d1x,
3830 moved some arch/linux_* stuff to arch/linux/*
3832 * include/ipx_drv.h: Imported from d1x
3834 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3836 * main/ipx_drv.c: Imported from d1x
3838 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3839 main/network.h, main/Makefile.am: Trying to get network working on
3842 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3843 main/Makefile.am: build fixes
3845 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3846 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3847 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3848 starting to get net working.
3850 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3851 conditionalized min,max macros
3853 2001-10-18 Bradley Bell <btb@icculus.org>
3855 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3856 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3857 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3858 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3861 * 2d/2dsline.c: RCS headers added/changed
3863 * configure.in: fix NASMFLAGS bug
3865 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3868 2001-10-17 Bradley Bell <btb@icculus.org>
3870 * NEWS: Fixed the invulnerable robots bug!
3872 * main/collide.c: Fixed the invulnerable robots bug!
3874 2001-10-14 Bradley Bell <btb@icculus.org>
3876 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3879 2001-10-13 Bradley Bell <btb@icculus.org>
3881 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3882 arch/Makefile.am, arch/dos/Makefile.am,
3883 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3884 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3885 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3886 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3887 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3888 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3889 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3890 arch/win32/include/Makefile.am, iff/Makefile.am,
3891 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3892 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3893 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3894 unused/bios/Makefile.am, unused/lib/Makefile.am,
3895 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3896 unused/ui/Makefile.am, unused/vga/Makefile.am,
3897 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3898 automake stuff from "inert" subdirs. And there was much rejoicing.
3900 * Makefile.am, NEWS, configure.in: Stuff
3902 * ChangeLog: removing auto-generated file
3904 * cygconf: Added instructions for mingw32 build
3906 * Makefile.am: renamed INSTALL to installation.txt
3908 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3910 * mingw32.txt: Added instructions for mingw32 build
3912 * configure.in: Enable assembly under mingw32
3914 2001-10-12 Bradley Bell <btb@icculus.org>
3916 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3918 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3919 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3920 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3921 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3922 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3923 to __DJGPP__, since it's built-in.
3925 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3927 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3928 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3932 2001-10-12 Bradley Bell <btb@icculus.org>
3934 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3936 * Makefile.am: make sure cygconf gets archived
3938 * configure.in: Increment version number in preparation for release
3940 * configure.in: Fix detection of opengl
3942 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3943 cygconf, arch/Makefile.am, arch/include/joy.h,
3944 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3945 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3946 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3947 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3948 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3949 Vastly improved compilability.
3951 2001-10-11 Bradley Bell <btb@icculus.org>
3953 * Makefile.am: Added macros/sdl.m4
3955 * autogen.sh: Added macros/sdl.m4
3957 2001-10-09 Bradley Bell <btb@icculus.org>
3959 * main/vers_id.h: Added DESCENT_VERSION constant
3961 * main/inferno.c: Added command-line help.
3963 * include/ogl_init.h: opengl improvments (following d1x changes)
3965 2001-10-07 Bradley Bell <btb@icculus.org>
3967 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3968 arch/ogl/Makefile.am: Remove duplicate headers.
3970 2001-08-02 Thimo Neubauer <thimo@debian.org>
3972 * mem/mem.c: totally crippled the memory manager because it does
3973 not make sense for non-DOS-systems and it would have been too
3974 complicated to get it 64bit clean
3976 2001-06-19 Bradley Bell <btb@icculus.org>
3978 * cvshowto.txt: updated anonymous password
3980 2001-02-08 Bradley Bell <btb@icculus.org>
3982 * COPYING, license.txt: Added d1x license
3984 2001-02-01 Bradley Bell <btb@icculus.org>
3986 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3988 2001-01-31 Bradley Bell <btb@icculus.org>
3990 * configure.in, arch/include/mouse.h, include/pstypes.h,
3991 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3993 * main/polyobj.c: fix typo
3995 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3996 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3997 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3998 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3999 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
4000 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
4001 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
4002 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
4003 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
4004 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
4005 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
4006 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
4007 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
4008 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
4009 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
4010 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
4011 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
4012 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
4013 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
4014 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
4015 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
4016 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
4017 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
4018 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
4019 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
4020 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
4023 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
4024 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
4025 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
4026 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
4029 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
4032 * configure.in, include/pstypes.h, main/kconfig.c: Support for
4033 cross-compiling, and cygwin fixes
4035 2001-01-30 Bradley Bell <btb@icculus.org>
4037 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
4038 include/pstypes.h, include/strutil.h, main/Makefile.am,
4039 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
4040 needs --without-assembler and --without-network to compile
4042 2001-01-29 Bradley Bell <btb@icculus.org>
4044 * configure.in, main/Makefile.am: Fixes to build system
4046 * main/kconfig.c: fix for non-linux joysticks
4048 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
4049 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
4050 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
4051 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
4052 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
4053 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
4054 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
4055 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
4056 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
4057 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
4059 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
4060 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
4061 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
4062 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
4063 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
4064 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
4067 * arch/dos/include/joy.h, arch/dos/include/key.h,
4068 arch/dos/include/mouse.h: Unified input headers.
4070 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
4072 2001-01-28 Bradley Bell <btb@icculus.org>
4074 * conf.h.in, configure.in, arch/Makefile.am,
4075 arch/dos/include/Makefile.am, arch/include/Makefile.am,
4076 arch/include/key.h, main/Makefile.am: More header unification...
4078 * main/newdemo.c: Added <ctype.h>
4080 * arch/include/event.h, arch/include/joy.h: unified input headers.
4082 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
4083 OpenGL now uses SDL-GL instead of gii
4085 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
4087 2001-01-25 Bradley Bell <btb@icculus.org>
4089 * autogen.sh: use "set -e" so execution stops if something goes
4092 2001-01-24 Bradley Bell <btb@icculus.org>
4096 * Makefile.am: Add ChangeLog to dist
4100 2001-01-24 Bradley Bell <btb@icculus.org>
4102 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
4104 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4105 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4108 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4109 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4110 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4111 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4112 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4113 arch/Makefile.am, arch/dos/Makefile.am,
4114 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4115 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4116 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4117 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4118 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4119 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4120 unused/Makefile.am, unused/bios/Makefile.am,
4121 unused/lib/Makefile.am, unused/novga/Makefile.am,
4122 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4123 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4124 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4125 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4126 make dist, VPATH builds, ...
4128 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4129 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4130 arch/dos/Makefile.in, arch/linux/Makefile.in,
4131 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4132 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4133 misc/Makefile.in, texmap/Makefile.in: cruft removal
4135 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4138 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4140 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4142 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4145 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4146 added -grabmouse option
4148 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4149 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4150 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4151 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4152 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4153 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4154 main/songs.c, misc/args.c: changed args_find to FindArg
4156 2001-01-22 Bradley Bell <btb@icculus.org>
4158 * configure, main/Makefile.am, main/Makefile.in: configuration
4161 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4162 fix compiler warnings w/opengl
4164 * include/console.h: ggi support
4166 * arch/linux_init.c: svgalib support
4168 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4169 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4170 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4171 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4172 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4173 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4176 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4178 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4179 main/render.c: fix warnings and enable NDEBUG *
4180 arch/svgalib_init.c: svgalib support
4182 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4184 * main/kconfig.c: joystick support
4186 2001-01-21 Bradley Bell <btb@icculus.org>
4188 * cvshowto.txt: new file, taken from d1x webpage
4190 * AUTHORS, README: Taking over as maintainer of d2x
4192 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4194 2001-01-20 Bradley Bell <btb@icculus.org>
4196 * configure, configure.in: Turned -Werror back off by default
4198 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4199 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4200 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4201 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4202 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4203 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4204 main/laser.c, main/multi.c, main/network.c, main/network.h,
4205 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4206 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4207 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4208 warnings, for non-OpenGL on linux, anyway...
4210 2001-01-19 Bradley Bell <btb@icculus.org>
4212 * copying: remove duplicate file
4214 * Import of d2x-0.0.9-pre1
4216 * Import of d2x-0.0.8