1 2004-12-19 Chris Taylor <c.taylor@student.curtin.edu.au>
3 * include/u_mem.h: prototype for strdup with MPW
5 * main/laser.c: abort weapon fire if unable to create object
7 * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h,
8 main/editor/medwall.h, main/editor/segment.c, main/gamesave.c,
9 unused/ui/icon.c: replace byte with sbyte
11 * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c,
12 ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c,
13 ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c,
14 ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c,
15 ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c,
16 ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c,
17 unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c,
18 unused/ui/file.c, unused/ui/func.c, unused/ui/func.h,
19 unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c,
20 unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c,
21 unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c,
22 unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c,
23 unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c,
24 unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c,
25 unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved
28 * ui/Makefile.am: added Makefile.am for ui
30 * main/editor/Makefile.am, main/editor/autosave.c,
31 main/editor/centers.c, main/editor/centers.h,
32 main/editor/curves.c, main/editor/eglobal.c,
33 main/editor/ehostage.c, main/editor/ehostage.h,
34 main/editor/elight.c, main/editor/eobject.c,
35 main/editor/eobject.h, main/editor/eswitch.c,
36 main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c,
37 main/editor/group.c, main/editor/info.c, main/editor/info.h,
38 main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c,
39 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
40 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
41 main/editor/ksegsel.c, main/editor/ksegsize.c,
42 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
43 main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h,
44 main/editor/medlisp.h, main/editor/medmisc.c,
45 main/editor/medmisc.h, main/editor/medrobot.c,
46 main/editor/medrobot.h, main/editor/medsel.c,
47 main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c,
48 main/editor/objpage.c, main/editor/objpage.h,
49 main/editor/seguvs.c, main/editor/texpage.c,
50 main/editor/texture.c: imported missing editor files from d1x
52 * main/Makefile.am: build dumpmine.c for editor
54 * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c,
55 ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c,
56 ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c,
57 ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c,
58 ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid
60 * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c,
61 main/editor/centers.h, main/editor/curves.c, main/editor/editor.h,
62 main/editor/eglobal.c, main/editor/ehostage.c,
63 main/editor/ehostage.h, main/editor/elight.c,
64 main/editor/eobject.c, main/editor/eobject.h,
65 main/editor/eswitch.c, main/editor/eswitch.h,
66 main/editor/fixseg.c, main/editor/func.c, main/editor/group.c,
67 main/editor/info.c, main/editor/info.h, main/editor/kbuild.c,
68 main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c,
69 main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c,
70 main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c,
71 main/editor/ksegsel.c, main/editor/ksegsize.c,
72 main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c,
73 main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c,
74 main/editor/meddraw.h, main/editor/medlisp.h,
75 main/editor/medmisc.c, main/editor/medmisc.h,
76 main/editor/medrobot.c, main/editor/medrobot.h,
77 main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c,
78 main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c,
79 main/editor/objpage.h, main/editor/segment.c,
80 main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c,
81 main/editor/texpage.h: Move old logs to ChangeLog-old
83 2004-12-17 Chris Taylor <c.taylor@student.curtin.edu.au>
85 * main/state.c: open autosave file for writing, not reading
87 * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c,
88 main/state.c, main/state.h: added fast save
90 * main/gameseq.c, main/inferno.c: force gr_update() so screens
93 * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
95 * misc/strutil.c: Implement strdup for MPW
97 * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app
100 * misc/strutil.c: fix MPW compiler errors
102 * main/mission.c, main/mission.h: allocate mission filenames
105 2004-12-07 Chris Taylor <c.taylor@student.curtin.edu.au>
107 * 2d/font.c: Initialise the dataptr member correctly.
109 * include/mono.h: Print only mildly interesting messages to
110 stderr.txt. (revert earlier carbon changes)
112 2004-12-05 Chris Taylor <c.taylor@student.curtin.edu.au>
114 * include/physfsx.h: getRealPath uses the write directory if it
115 can't get the real directory
117 * D2X.make: remove misc/d_io.c
119 2004-12-03 Bradley Bell <btb@icculus.org>
121 * include/cfile.h, include/physfsx.h: use PATH_MAX for hog
122 pathname, ensure correct translation of path separators
124 2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
126 * misc/strutil.c: fix stricmp and strnicmp
128 * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built
131 2004-12-02 Bradley Bell <btb@icculus.org>
133 * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because
134 I couldn't figure out why the previous code kept segfaulting under
137 * main/kconfig.c: disable call to reset_cockpit() which was
138 causing the "letterbox" bug
140 * main/inferno.c: don't die if title screens not found
142 2004-12-02 Martin Schaffner <maschaffner@gmx.ch>
144 * configure.ac: require PhysicsFS header and library
146 2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
148 * main/bm.c, main/piggy.c: fix cfile bugs from recent changes
150 * D2X.make: fix build on Carbon by adding digiobj.c
152 * main/mission.c: set builtin_hogsize for non-built-in missions
154 * main/mission.c: pass individual mission around instead of whole list
156 * main/mission.c: remove mission list from global memory
158 2004-12-02 Bradley Bell <btb@icculus.org>
160 * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
161 path separator gets added to hogdir
163 2004-12-01 Bradley Bell <btb@icculus.org>
165 * README, configure.ac, VisualC/d2x/d2x.dsp,
166 VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp,
167 VisualC/mveplayer/mveplayer.dsp, include/loadgl.h,
168 include/ogl_init.h, include/physfsx.h: Updated MSVC build, now
169 uses dynamic opengl loading
171 2004-12-01 Chris Taylor <c.taylor@student.curtin.edu.au>
173 * arch/ogl/gr.c: make write_bmp use PhysicsFS
175 * include/args.h, misc/args.c: new AppendArgs function. This
176 separates the copying of the arguments passed to main() from the
177 reading of the arguments file
179 * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use
180 the flexible cfgets, Fix compiling issues in MPW.
182 * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when
183 reading into an int, so it's removed completely. PHYSFSX_getc was
184 removed, because it's only use in misc/strio.c was removed. Put
185 in PHYSFSX_getRealPath, which recognises platform-specific
186 separators and doesn't use snprintf (MPW doesn't have it). MPW
189 * main/inferno.c: Remove use of open_movie_file. Read the
190 arguments file from the base directory, if there is one. Set up
191 D2X's write directory, including replacing any tilde at the start
192 of the path (if there is one) with the string returned by
193 PHYSFS_getUserDir(). This applies to all platforms. On Unix the
194 default is still ~/.d2x. Check if the write directory has to be
195 created. Read the arguments file in this write directory if there
196 is one. If there's still no write directory, set it to the base
197 directory. Won't set it to the current directory if this fails,
198 because of the issue of which character to use for which platform.
200 * main/playsave.c: Use PHYSFS_readSLE32 instead of
201 PHYSFS_readULE32 due to compiling issues in MPW. Use
202 cfile_read_short instead of PHYSFS_readULE16 because of both
203 compiling and endian issues. cfile_read_byte instead of
204 PHYSFSX_readU8. Write a dummy structure instead of seeking when
205 NETWORK isn't defined
207 * D2X.make: Don't compile cfile.c on Mac OS 9.
209 * README: add PhysicsFS to the required 'tools' in README, and
210 instructions for building in MPW.
212 * include/cfile.h: Make cfopen into an inline, where a read buffer
213 is set up. This speeds up loading significantly.
215 2004-12-01 Bradley Bell <btb@icculus.org>
217 * include/physfsx.h, include/strio.h, main/cntrlcen.c,
218 main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more
221 * main/newmenu.c: fix player file deletion
223 * include/physfsx.h: fix statfs includes for OS X
225 * main/inferno.c, main/network.c: misc physfs conversions
227 * arch/linux/Makefile.am, arch/linux/findfile.c,
228 arch/win32/Makefile.am, arch/win32/findfile.c,
229 include/findfile.h, main/kludge.c, main/mission.c,
230 main/newmenu.c, main/piggy.c: get rid of findfile stuff
232 * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr
235 * main/state.c: improve savegame load/save
237 * main/movie.c: make -nomovies friendlier
239 * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files
241 * include/d_io.h, include/physfsx.h, main/inferno.c,
242 main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get
245 * main/scores.c: use physfs for scores file
247 * main/playsave.c: improve player loading
249 * main/movie.c: improve movie loading
251 * main/mission.c: improve mission loading
253 * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c,
254 main/state.c: use physfs for savegames
256 * README: minor update
258 * main/newdemo.c: use physfs for demos
260 * include/physfsx.h: added PHYSFSX_rename function
262 * main/gameseq.c, main/mission.c, main/movie.c: make movies use
263 physfs/rwops, add libmve callbacks
265 * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c:
266 added physfsrwops stuff
268 * include/cfile.h: added cfile_close wrapper
270 * main/mission.c, main/newmenu.c: use PHYSFS to load missions,
273 * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added
276 * main/config.c: use physfs to read config file
278 * include/physfsx.h: added gets and puts functions
280 * include/cfile.h: correct seek return value
282 * main/config.c, main/playsave.c: use physfs to write
285 * include/physfsx.h: added my physfs extensions
287 * main/inferno.c: physfs initialization stuff
289 * configure.ac: add check for physfs lib
291 * include/cfile.h: made cfile into a wrapper for physfs
293 * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c:
294 disabled althogdir stuff (shouldn't be needed w/physfs)
296 * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c,
297 configure.ac: drop cfile stuff
299 2004-11-30 Chris Taylor <c.taylor@student.curtin.edu.au>
301 * D2X.make: Don't use D2XFolder, because the userdir can now be
302 specified in Mac OS 9. Putting it in the source code folder is
303 more convenient. Turn debugging on. Don't compile old files,
304 compile new ones. Add the PhysicsFS library.
306 * iff/iff.c: Get rid of MIN redefinition.
308 * main/bm.c, main/piggy.c: Assign result of cfilelength to an int,
309 MPW doesn't like switches of long longs
311 2004-11-30 Bradley Bell <btb@icculus.org>
313 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
314 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
315 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
316 arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore,
317 libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore,
318 maths/.cvsignore, mem/.cvsignore, misc/.cvsignore,
319 texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore
321 2004-11-28 Bradley Bell <btb@icculus.org>
323 * arch/sdl/digi.c: kludge to keep from hanging on MinGW
325 * arch/sdl/digi.c: use d2src system for persistent sounds
327 * arch/sdl/digi.c, main/digi.h: original prototype in d2src is
330 * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am,
331 main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c:
332 ripped object stuff out of digi.c, now using digiobj.c. get rid of
333 a bunch of kludges, sound should be more true to original game now
335 * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make
338 2004-11-27 Bradley Bell <btb@icculus.org>
340 * main/text.c, main/text.h, main/titles.c: added function to
341 properly decode multi-line strings
343 * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am,
344 arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled
347 * main/bm.c, main/polyobj.c: better fix for model data freeing bug
349 * main/inferno.c: enable logo screens for shareware/oem
351 2004-11-26 Bradley Bell <btb@icculus.org>
353 * main/mission.c, main/titles.c: fix d1 briefing glitches
355 * main/game.c: free up cpu by not calling timer_delay so many
356 times (fixes Bug 2034)
358 * main/gameseq.c: enable briefing screens for mac shareware
360 * 2d/bitblt.c: disable Assert so the credits work in opengl (gl
361 doesn't care if it draws offscreen, I guess)
363 * main/credits.c: reduce flickering in credits w/opengl
365 2004-11-25 Bradley Bell <btb@icculus.org>
367 * 2d/font.c: get rid of clipping in ogl_internal_string, causes
368 garbage on windows for some reason.
370 * 2d/font.c: fixed opengl menu font bug, caused by doing
371 arithmetic on signed chars.
373 2004-11-23 Bradley Bell <btb@icculus.org>
375 * debian/control: depend on libsdl1.2-dev instead of libsdl-dev
377 2004-11-22 Bradley Bell <btb@icculus.org>
379 * configure.ac, arch/include/joy.h, arch/linux/joydefs.c,
380 arch/linux/joystick.c, arch/linux/include/joystick.h,
381 arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all
382 arch use global variable joy_num_axes
384 2004-11-19 Chris Taylor <c.taylor@student.curtin.edu.au>
386 * main/gamemine.c, main/piggy.c: compile again on older C compilers
388 * main/polyobj.c: don't corrupt model_data, so it can be freed properly
390 * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like
391 Vertigo) missions, load add-on ham file at every load, not only the 1st
393 * main/bm.ch: fix bug where loading a hxm would affect other levels too
395 * main/fireball.c: don't Int3() every time explosions don't look best
397 2004-11-16 Chris Taylor <c.taylor@student.curtin.edu.au>
399 * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
401 2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
403 * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures
405 * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures
407 2004-10-30 Martin Schaffner <maschaffner@gmx.ch>
409 * main/gamemine.c, main/piggy.c: read descent 1 textures also from
410 shareware version of descent.hog. This is not yet bug-free
412 2004-10-30 Chris Taylor <c.taylor@student.curtin.edu.au>
414 * main/network.c: fix crash introduced with previous change
416 2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
418 * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
419 main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
420 make mission structre memory allocated
422 2004-10-23 Martin Schaffner <maschaffner@gmx.ch>
424 * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
425 main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
426 VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
427 delete file compbit.h, move functionality to text.c, modify all
428 previous users of compbit.h to use existing function in text.h
430 * main/inferno.c: remove warning created by the fix for the cfgets
433 * main/bmread.c: add comment
435 2004-10-23 Chris Taylor <c.taylor@student.curtin.edu.au>
437 * cfile/cfile.c: declare variable on top of block
439 * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
440 main/multi.h, main/network.c: move mission list handling functionality
441 to mission.c, remove unnecessary load_mission calls in menu.c
443 * main/game.c: remove unnecessary build_mission_list call
445 * main/mission.c, main/mission.h: correct comments about anarchy-only
447 * main/mission.h, main/network.c, main/playsave.c, main/state.c:
448 remove explicit uses of mission list
450 2004-10-21 Martin Schaffner <maschaffner@gmx.ch>
452 * libmve/mveplay.c: make it compile on Cygwin
454 2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
456 * main/config.c: fix bug uncovered by having fgets cut off ending \n
458 * main/text.c: fix crash on Mac OS X, probably fix bug 738
460 * include/mono.h: add mprintf support for carbon (Mac OS 9)
462 2004-10-09 Martin Schaffner <maschaffner@gmx.ch>
464 * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
465 main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
466 use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
467 information about the current mission, for easier code refactorisation.
469 * cfile/cfile.c: correct warnings caused by change of 2004-09-30
471 * main/gamemine.c, main/piggy.c: fix bug 1675:
472 use better d2 textures if d1 hog is present but not loadable
474 2004-09-30 Martin Schaffner <maschaffner@gmx.ch>
476 * cfile/cfile.c: simplify, reduce number of global vars
478 2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
480 * main/gameseg.c: fix bugfix of 2004-05-15
482 2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
484 * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
486 * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
487 main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
488 cfgets now always copies the terminating character to the dest buffer.
489 This fixes a bug that occured when reading cmd line args from d2x.ini
491 2004-08-29 Martin Schaffner <maschaffner@gmx.ch>
493 * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
494 move more old change logs into ChangeLog-old
496 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
497 and Martin Schaffner <maschaffner@gmx.ch>
499 * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
500 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
501 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
502 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
503 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
504 arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
505 arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
506 arch/include/joy.h, arch/win32/include/key.h
507 arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
508 iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
509 include/cfile.h, include/error.h, include/gr.h, include/grdef.h
510 include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
511 include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
512 include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
513 main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
514 main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
515 main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
516 main/config.c, main/config.h, main/controls.c, main/controls.h
517 main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
518 main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
519 main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
520 main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
521 main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
522 main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
523 main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
524 main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
525 main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
526 main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
527 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
528 main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
529 main/mission.c, main/mission.h, main/modem.h, main/morph.c
530 main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
531 main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
532 main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
533 main/paging.c, main/paging.h, main/physics.c, main/physics.h
534 main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
535 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
536 main/powerup.h, main/render.c, main/render.h, main/robot.c
537 main/robot.h, main/scores.c, main/scores.h, main/screens.h
538 main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
539 main/songs.c, main/songs.h, main/sounds.h, main/state.c
540 main/state.h, main/switch.c, main/switch.h, main/terrain.c
541 main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
542 main/text.h, main/textures.h, main/titles.c, main/titles.h
543 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
544 main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
545 maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
546 texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
547 texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
548 texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
550 move old per-file change logs into new file ChangeLog-old
552 2004-08-28 H. Jones <kasxavulpo-dev@yahoo.com>
554 * arch/ogl/ogl.c: enable -gl_mipmap switch
556 2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
558 * arch/carbon/descent.r: swap min and max size to correct places
560 * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
562 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
564 * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
566 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
568 2004-08-06 Chris Taylor <c.taylor@student.curtin.edu.au>
570 * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
571 misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
573 * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
574 link) on MPW on Mac OS 9 (carbon)
576 * include/mono.h: disable mprintf on carbon to avoid significant bloat
578 * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
580 2004-08-04 Chris Taylor <c.taylor@student.curtin.edu.au>
582 * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
584 2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
586 * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
588 2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
590 * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
591 include/d_io.h, include/pstypes.h, include/u_dpmi.h,
592 libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
593 main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
594 main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
596 * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
597 arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
598 new files for supporting compilation with MPW for carbon (Mac OS 9)
600 * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
602 * main/playsave.c: do not seek while writing, carbon does not like it
604 * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
606 * cfile/cfile.c: use portable ffilelength in cfile_size
608 * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
609 main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
610 main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
611 unsigned and signed char, MPW does not like these
613 2004-06-26 Chris Taylor <c.taylor@student.curtin.edu.au>
615 * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
618 2004-06-01 Bradley Bell <btb@icculus.org>
620 * libmve/mve_main.c: cast malloc function pointer
622 * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
623 target to XCode project
625 2004-05-31 Bradley Bell <btb@icculus.org>
627 * include/pstypes.h: fix accidental solaris breakage
629 * main/object.c: fix crash caused by death-cam code
631 * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
632 XCode project simplifications, network enabled
634 * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
635 include/strutil.h, libmve/mveplay.c: XCode compilability fixes
637 * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
640 * English.lproj/InfoPlist.strings, d2x-Info.plist,
641 d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
642 d2x.xcode/project.pbxproj: added XCode project files
644 2004-05-22 Bradley Bell <btb@icculus.org>
646 * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
649 * rpm/d2x.spec.in: Changed descriptions
651 2004-05-22 Matthew Mueller <donut@dakotacom.net>
653 * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
656 * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
658 * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
659 the win32 code (d1x r1.8, key_arch.c r1.2)
661 * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
662 use 32bpp screen mode by default, add option to use 16bpp (d1x
665 * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
666 replacement texture paletted->rgb conversion alpha problem (d1x
669 * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
670 misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
671 support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
674 * arch/ogl/gr.c, include/loadgl.h: fix win32
675 GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
677 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
678 include/ogl_init.h, main/render.c: opengl hardware
679 super-transparency support using GL_NV_register_combiners (d1x
680 r1.38, r1.41, r1.6, r1.26, r1.7)
682 2004-05-22 Bradley Bell <btb@icculus.org>
684 * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
687 2004-05-22 Matthew Mueller <donut@dakotacom.net>
689 * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
690 include/ogl_init.h: use GL_RGB for non-transparent textures, and
691 fix fonts not having transparent flag set (wouldn't get paletted)
692 (d1x r1.15, r1.37, r1.40, r1.25)
694 * arch/ogl/ogl.c: don't try to use paletted textures with
695 mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
697 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
698 include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
701 * 2d/font.c: memset ogl font bitmap data since the copy function
702 leaves some (unused) parts uninitialized, which aggravates
705 * arch/win32/joyhh.c: fix phantom hat when used with a joystick
706 without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
709 * arch/ogl/gr.c: fix possibility of saving incomplete .tga
710 screenshots if the entire thing wasn't written in one call to
713 * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
714 info not being updated on win32 (d1x r1.11)
716 * arch/win32/digi.c: remove some redundancy by not needing to do
717 SoundSlots[i].playing = 0; in addition to DS_release_slot. Also
718 clean up some indenting of DS_release_slot calls. And make
719 DS_release_slot return 1 when a sound is already not playing, in
720 addition to when a sound was killed. (d1x r1.10)
722 * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
723 linux version (d1x r1.5)
725 * main/kconfig.c: make next axis config key skip currently
726 allocated axes (d1x r1.11)
728 2004-05-22 David Cleaver <wraithx@morpheus.net>
730 * main/kconfig.c: joy configuration next axis key from WraithX
733 2004-05-22 Bradley Bell <btb@icculus.org>
735 * main/game.c, main/inferno.c: typo
737 2004-05-21 Matthew Mueller <donut@dakotacom.net>
739 * main/game.c, main/game.h, main/inferno.c: make rear view
740 leave_time variable with -rearviewleavetime argument (d1x r1.25,
743 2004-05-22 Martin Schaffner <maschaffner@gmx.ch>
745 * main/inferno.c: change -udp documentation to d2x behaviour
747 2004-05-21 Bradley Bell <btb@icculus.org>
749 * include/gr.h: added missing define for menu fullscreen toggle
751 2004-05-21 Matthew Mueller <donut@dakotacom.net>
753 * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
754 of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
756 2004-05-21 Steven Mueller <diffusor@ugcs.caltech.edu>
758 * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
759 arch/linux/include/joystick.h: patch from Steven Mueller for using
760 more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
762 2004-05-21 Victor Rachels <sekmu@tisiphone.dhs.org>
764 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
765 main/physics.c, main/render.c, main/wall.c: file-line for segfault
766 info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
768 * arch/win32/digi.c: digisound fixes (d1x r1.7)
770 2004-05-21 Bradley Bell <btb@icculus.org>
772 * main/inferno.c: added -udp documentation from d1x
774 2004-05-20 Bradley Bell <btb@icculus.org>
776 * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
778 2004-05-20 David Cleaver <wraithx@morpheus.net>
780 * main/controls.c, main/gamecntl.c, main/kconfig.c,
781 main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
782 game.c r1.21, r1.6, r1.4, r1.3)
784 2004-05-20 Bradley Bell <btb@icculus.org>
786 * main/inferno.c: document -ihaveabrokenmouse
788 2004-05-20 Matthew Mueller <donut@dakotacom.net>
790 * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
792 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
794 * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
795 mouse driver problems (d1x r1.2, r1.2)
797 2004-05-20 Matthew Mueller <donut@dakotacom.net>
799 * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
800 join list score crash (d1x r1.8)
802 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
804 * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
805 added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
808 2004-05-20 Bradley Bell <btb@icculus.org>
810 * arch/ogl/gr.c, main/menu.c: fix a couple of defines
812 * main/inferno.c: integrated some niceautomap stuff from d1x
814 2004-05-20 Matthew Mueller <donut@dakotacom.net>
816 * arch/win32/joyhh.c: fixed the config bug where it'd always put
817 in some weird axis (d1x r1.3)
819 * arch/win32/init.c: set win32 icon to icon from resource file
822 * arch/win32/key.c: win32: fixed space key not working in messages
825 2004-05-20 Bradley Bell <btb@icculus.org>
827 * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
830 2004-05-20 Matthew Mueller <donut@dakotacom.net>
832 * main/inferno.c: document -gl_refresh (d1x r1.20)
834 * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
835 -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
838 * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
839 change the arg type for (d1x r1.5)
841 2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
843 * arch/win32/digi.c: altsounds (d1x r1.6)
845 2004-05-20 Matthew Mueller <donut@dakotacom.net>
847 * arch/win32/digi.c: fixed a major memory leak and removed a bit
848 of redundancy (d1x r1.5)
850 * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
851 fix crashing (d1x r1.4)
853 * arch/win32/digi.c: win32's digi_start_sound was not calling
854 DS_release_slot after setting .playing=0, resulting in a
855 memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
857 * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
858 apparently it was somehow causing some joysticks (Sidewinder
859 Precision 2) to only turn when the stick was moving, but not when
860 at turned but held stationary. And it was completely unused
861 anyway. Thanks to Stefan Ring for (somehow) finding this (d1x
864 * main/game.c: add alt+enter to toggle fullscreen (in addition to
865 previous key combos (d1x r1.29)
867 * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
868 g, and b values (d1x r1.15)
870 * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
871 sometimes (didn't handle negative palette steps) (d1x r1.34)
873 * arch/ogl/ogl.c: add caching of weapon inner models, screen
874 shatter effects, robot explosions and weapons, and some more
875 always present stuff. Also clean up ogl_cache_weapon_textures
878 2004-05-20 Bradley Bell <btb@icculus.org>
880 * main/kludge.c, main/game.c: move gr_renderstats and
881 gr_badtexture back to game.c
883 2004-05-20 Matthew Mueller <donut@dakotacom.net>
885 * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
886 command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
888 * arch/ogl/ogl.c: fix last commit (d1x r1.35)
890 * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
891 loaded after texture caching stage (d1x r1.34)
893 * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
894 for renderstats (d1x r1.33)
896 2004-05-19 Matthew Mueller <donut@dakotacom.net>
898 * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
899 main/inferno.c: add anisotropic texture filtering suport (d1x
900 r1.33, r1.32, r1.23, r1.32)
902 * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
905 * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
906 include/ogl_init.h: utilize hardware multitexturing support if
907 possible (requires GL_NV_texture_env_combine4 extension) (d1x
908 r1.32, r1.30, r1.4, 1.22)
910 * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
913 * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
915 * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
916 arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
917 effects in OGL using SetGammaRamp, much faster than the hack that
918 was being used. currently SDL only (though not too hard to add to
919 WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
921 * main/menu.c: allow arbitrary (custom) resolution entry in
922 change_res menu (d1x r1.14)
924 2004-05-19 Bradley Bell <btb@icculus.org>
926 * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
927 d1x-style res change menu (mostly works)
929 * misc/args.c: use strnicmp instead of strncasecmp
931 2004-05-19 Matthew Mueller <donut@dakotacom.net>
933 * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
934 command-line option (d1x r1.27)
936 * main/inferno.c: restore inferno.c initialization of
937 screen_compatible and use_double_buffer to 'normal' values, broken
938 long long ago in one of the high res menu patches (d1x r1.30)
940 * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
941 resolutions to be specified on command line (d1x r1.2, r1.29,
942 r1.4) -- doesn't work yet
944 * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
946 * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
949 * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
950 volume song stop/starting (d1x r1.7)
952 2004-05-18 Matthew Mueller <donut@dakotacom.net>
954 * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
957 * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
958 ogl_ulinec (d1x r1.29)
960 * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
962 * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
963 bottom are inclusive not exclusive (d1x r1.28)
965 * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
966 spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
968 * arch/sdl/digi.c: fix typo
970 * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
972 * arch/win32/init.c, arch/win32/win32.c: move win32 window
973 creation code from arch_init_start into arch_init to fix weirdness
974 with --help (d1x r1.5, r1.6)
976 * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
977 sync issues and lack of midi reset (d1x r1.5)
979 * arch/sdl/digi.c: fix crash on exit if sounds are still playing
982 * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
983 arg types in the win32 code (d1x r1.12, r1.7, r1.2)
985 * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
988 * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
990 2004-05-18 Bradley Bell <btb@icculus.org>
992 * include/vecmat.h: comments/formatting
994 2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
996 * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
997 include/test.lnk: remove unnecessary files
999 * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
1000 This enables compilation with gcc 3.1
1002 2004-05-17 Dietfrid Mali <dietfrid.mali@q-dial.de>
1004 * main/switch.c: took care of switches triggering single-sided
1005 walls (don't try to access the nonexistent adjacent wall via NULL
1006 pointers or negative array indices)
1008 2004-05-16 Dietfrid Mali <dietfrid.mali@q-dial.de>
1010 * main/wall.c: fix invalid memory access for d1 levels which
1011 don't have a corresponding wall behind.
1013 2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
1015 * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
1016 arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
1017 arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
1018 interface header to new header file internal.h
1020 2004-05-15 Dietfrid Mali <dietfrid.mali@q-dial.de>
1022 * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
1023 bitmask for each joystick axis that has sent input data,
1024 and will not crash Windows anymore during joystick setup because
1025 of for() loop over axis being executed once too often.
1027 * main/gameseq.c, include/gr.h, 2d/font.c: define new function
1028 gr_remap_mono_font() and call it after loading saved level.
1030 * main/laser.c: limit homing missile turn rate
1032 * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
1033 centers (work like fuel centers but provide shield)
1035 * main/gameseg.c: fix endless loop in some levels with a
1036 certain (complicated) structure
1038 2004-05-13 Bradley Bell <btb@icculus.org>
1040 * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
1041 VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
1042 updated project files for SDL 1.2.7
1044 * Makefile.am: add VisualC, VisualCE dirs to tarball
1046 2004-05-13 Martin Schaffner <maschaffner@gmx.ch>
1048 * arch/sdl/digi.c: formatting
1050 2004-05-12 Bradley Bell <btb@icculus.org>
1052 * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
1055 * 2d/palette.c, include/palette.h: added function to create blend
1058 * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
1060 2004-05-11 Bradley Bell <btb@icculus.org>
1062 * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
1064 2004-05-10 Bradley Bell <btb@icculus.org>
1066 * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
1067 g3_draw_transp_poly had the fade level backwards, decided to just
1068 fix g3_draw_poly so it behaves correctly, transparency or not,
1069 reverted changes to render_face
1071 2004-05-10 Dietfrid Mali <dietfrid.mali@q-dial.de>
1073 * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
1074 rendering transparent (e.g. cloaked) walls
1076 * main/render.c: render_face now calls g3_draw_transp_poly() for
1077 cloaked walls in OpenGL
1079 2004-05-08 Martin Schaffner <maschaffner@gmx.ch>
1081 * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
1082 that from other apps, had "static" distortions.
1084 2004-04-22 Bradley Bell <btb@icculus.org>
1086 * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
1088 * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
1089 aligned version of PUT_INTEL_* macros
1091 2004-04-15 Bradley Bell <btb@icculus.org>
1093 * main/inferno.c: comment out unused checksum variable
1095 2004-04-14 Bradley Bell <btb@icculus.org>
1097 * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
1099 2004-04-14 Terran Melconian <terran@consistent.org>
1101 * main/gameseg.c: use portable rand function (fixes #1118)
1103 2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
1105 * main/songs.c: uncomment calls to RBAStop (fixes #473)
1107 2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
1109 * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
1110 get rid of warnings (now compiles with -Werror on SunOS)
1112 * main/piggy.c: fix (really) wierd SunOS bug
1114 * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
1115 caused by not allocating enough mem for rle bitmaps
1117 2004-01-06 Martin Schaffner <maschaffner@gmx.ch>
1119 * include/pstypes.h: sun OS typedef fixes
1121 2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
1123 * main/piggy.c: fix bug 1067
1125 * main/piggy.c: fix bugfix for 1067
1127 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
1128 with descent.pig of mac registered)
1130 2003-12-18 Bradley Bell <btb@icculus.org>
1132 * main/kconfig.c: fixes for linux-native joystick
1134 * main/kconfig.c: bunch of fixes (esp. for non linux-native
1137 * arch/include/joy.h: comments/formatting
1139 2003-12-10 Alexander Y. Yeikovich <demon@mci.net.ua>
1141 * compilerdefs.txt: added FreeBSD defs
1143 2003-12-08 Bradley Bell <btb@icculus.org>
1145 * include/dtypes.h, include/dtypes.inc: remove unused, redundant
1148 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
1150 * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1151 arch/linux/ipx_udp.c: fix FreeBSD compile errors
1153 2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
1155 * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
1156 include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
1157 get rid of silly ulongs
1159 * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
1160 maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
1161 texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
1162 change relevant __linux__ macros to __ELF__
1164 2003-11-27 Bradley Bell <btb@icculus.org>
1166 * include/ogl_init.h: added proto for ogl_check_mode
1168 * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
1169 arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
1172 2003-11-26 Bradley Bell <btb@icculus.org>
1174 * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
1175 3.3 compiler warnings
1177 * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
1180 * include/pstypes.h: OS X fixes
1182 * cfile/cfile.c, include/pstypes.h, main/inferno.c,
1183 main/newmenu.h: linux fixes
1185 * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
1186 VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
1187 arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
1188 include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
1189 misc/d_io.c: added Visual C project for opengl, buncha macro fixes
1192 * arch/sdl/gr.c: fix sdl gr_update
1194 * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
1195 VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
1196 arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
1197 cfile/cfile.c, console/CON_console.c, include/d_io.h,
1198 include/error.h, include/pstypes.h, include/strutil.h,
1199 include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
1200 main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
1201 main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
1202 main/playsave.c, main/songs.c, main/state.c, main/text.c,
1203 mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
1206 2003-11-25 Bradley Bell <btb@icculus.org>
1208 * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
1209 VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
1210 libmve/VisualC/mveplayer.dsp: updated project files
1212 * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
1213 working w/Visual C++
1215 * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
1216 VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
1217 VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
1218 VisualC/mveplayer/mveplayer.dsp: added project files for Visual
1221 * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
1222 VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
1225 2003-11-24 Bradley Bell <btb@icculus.org>
1227 * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
1228 libmve/mveplay.c: stuff to play mve's in WinCE
1230 * arch/win32/findfile.c: unused functions...
1234 * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
1235 enabled mouse control of menus
1237 * main/mission.h: oops, didn't mean to change this.
1239 2003-11-21 Bradley Bell <btb@icculus.org>
1241 * VisualCE/d2x/d2x.vcp: updated project file
1243 2003-11-20 Bradley Bell <btb@icculus.org>
1245 * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
1246 VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
1247 VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
1250 2003-11-17 Bradley Bell <btb@icculus.org>
1252 * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
1253 main/menu.c: added option to disable kalinix under unix
1255 * main/game.c, main/newmenu.c: always set menu mode for GL popups
1257 2003-11-14 Bradley Bell <btb@icculus.org>
1259 * main/automap.c: fix automap background image
1261 * main/automap.c, main/automap.h: delete cruft
1263 * main/automap.c: fix level number position
1265 * main/automap.c: simplify g3_draw_line hack
1267 * main/menu.c: stop pointless vid mode changes
1269 2003-11-07 Bradley Bell <btb@icculus.org>
1271 * NEWS, installation.txt: s'more documentation
1273 2003-11-07 Steffen Pohle <stpohle@gmx.net>
1275 * configure.ac: fix .exe extension problems
1277 2003-11-07 Bradley Bell <btb@icculus.org>
1279 * arch/ogl/ogl.c: disable texture format verification for OS X -
1282 2003-11-06 Bradley Bell <btb@icculus.org>
1284 * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
1285 use more traditional Alt+Enter for toggling fullscreen
1287 * 2d/ibitblt.c, main/mission.h: comments/formatting
1289 * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
1291 2003-11-06 Bradley Bell <btb@icculus.org>
1293 * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
1294 resolution change, use kludge to avoid repetitive res changes
1296 2003-11-04 Bradley Bell <btb@icculus.org>
1298 * main/piggy.c, main/piggy.h: moved bitmap and sound header data
1299 structures and i/o routines back to piggy.c
1301 2003-11-04 Martin Schaffner <maschaffner@gmx.ch>
1303 * installation.txt: tell to install d1 .pig for better textures
1305 2003-11-04 Bradley Bell <btb@icculus.org>
1307 * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
1308 oem d1 v1.0 and registered d2 v1.0, comments
1310 2003-11-03 Bradley Bell <btb@icculus.org>
1312 * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
1313 all d1 shareware - even though files are different!
1315 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1318 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
1321 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
1324 2003-10-31 Martin Schaffner <maschaffner@gmx.ch>
1326 * main/movie.c: when no movies are found, divide by six the
1327 number of warning lines sent to stdout
1329 2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
1331 * include/byteswap.h: fix stupid copy/paste error
1333 2003-10-24 Bradley Bell <btb@icculus.org>
1335 * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
1336 gr_linear_rep_movsd_2x instead of almost identical
1337 gr_linear_movsd_double. Better since we have assembly versions.
1339 2003-10-22 Martin Schaffner <maschaffner@gmx.ch>
1341 * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
1344 2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
1346 * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
1347 error with --disable-network, move reset_network_objects()
1348 from gameseq.c to multi.c
1350 2003-10-14 Bradley Bell <btb@icculus.org>
1352 * AUTHORS, NEWS: stuff
1354 * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
1356 2003-10-12 Bradley Bell <btb@icculus.org>
1358 * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
1359 main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
1362 2003-10-12 Aaron Plattner <plattner@caltech.edu>
1364 * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1365 arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
1366 arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
1367 arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
1368 arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1369 arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
1370 arch/win32/ipx_win.c, arch/win32/winnet.c,
1371 arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
1372 main/multi.h, main/network.c: add IPv4 multicasting support
1374 2003-10-11 Bradley Bell <btb@icculus.org>
1376 * main/endlevel.c, main/piggy.c: fixed endlevel stuff
1378 * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
1379 main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
1380 main/menu.c, main/mission.h, main/network.c, main/weapon.c,
1381 main/weapon.h: lots of shareware and oem fixes
1383 2003-10-10 Bradley Bell <btb@icculus.org>
1385 * arch/win32/winnet.c: fixed stupid win32 network bug
1387 2003-10-10 Bradley Bell <btb@icculus.org>
1389 * main/piggy.c: increased D1_MAX_TMAP_NUM
1391 2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
1393 * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
1394 which are animated in d2, refactorizes d1 texture reading
1396 2003-10-10 Bradley Bell <btb@icculus.org>
1398 * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
1399 main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
1400 main/collide.h, main/compbit.h, main/config.h, main/console.c,
1401 main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
1402 main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
1403 main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
1404 main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
1405 main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
1406 main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
1407 main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
1408 main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
1409 main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
1410 main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
1411 main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
1412 main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
1413 main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
1414 main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
1415 main/physics.c, main/physics.h, main/piggy.h, main/player.c,
1416 main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
1417 main/powerup.h, main/render.c, main/render.h, main/reorder.h,
1418 main/robot.c, main/scores.h, main/screens.h, main/segment.c,
1419 main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
1420 main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1421 main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1422 main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1423 main/wall.h: comments/formatting
1425 2003-10-09 Bradley Bell <btb@icculus.org>
1427 * main/text.c: fix text when using old datafiles
1429 * main/laser.h: comments/whitespace
1431 * main/laser.c, main/weapon.c: fixed smart missiles and smart
1432 mines w/shareware data
1434 * include/DT_drawtext.h: deleted unused file
1436 2003-10-08 Bradley Bell <btb@icculus.org>
1438 * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1440 * arch/win32/ipx_udp.c: use closesocket() instead of close()
1442 * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1443 main/menu.c: Disabled 'd2x keys' weapon selection
1445 2003-10-08 Martin Schaffner <maschaffner@gmx.ch>
1447 * main/object.h, main/multi.h: get rid of most warnings issued by
1448 cpp-precomp of gcc from Mac OS X dev tools
1450 2003-10-05 Bradley Bell <btb@icculus.org>
1452 * NEWS, configure.ac: increment version number
1454 * cfile/cfile.c: better handling of CRLF text files (when that is
1457 * utilities/hogcreate.c, utilities/hogextract.c,
1458 utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1459 reading/writing files
1461 * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1462 arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1465 2003-10-04 Bradley Bell <btb@icculus.org>
1467 * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1469 * main/netmisc.c: change byte to sbyte, comments/whitespace
1471 2003-10-03 Bradley Bell <btb@icculus.org>
1473 * cfile/cfile.c, main/config.c: fix win32 eof bug.
1475 * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1478 * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1479 main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1480 main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1481 main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1482 main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1483 main/object.c, main/object.h, main/paging.c, main/player.h,
1484 main/robot.h, main/segment.h, main/state.c, main/switch.c,
1485 main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1486 main/weapon.c, main/weapon.h: change byte to sbyte,
1489 * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1490 main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1491 main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1492 main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1494 * configure.ac: better checking for timeval
1496 2003-10-03 Martin Schaffner <maschaffner@gmx.ch>
1498 * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1499 arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1500 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1501 arch/win32/winnet.c, configure.ac, include/byteswap.h,
1502 include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1503 main/multibot.c, main/network.c: Make network architecture
1504 choosable from game menu, add support for UDP/IP on Mac OS X and
1507 2003-10-02 Martin Schaffner <maschaffner@gmx.ch>
1509 * include/byteswap.h: added macros for coping with alignment
1512 2003-10-02 Bradley Bell <btb@icculus.org>
1514 * main/multi.h: added padding to little-endian version of
1517 * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1519 * main/netmisc.c: delete duplicate function
1521 2003-10-01 Bradley Bell <btb@icculus.org>
1523 * main/bm.c: make sure d1_texture_indices gets freed between
1526 2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
1528 * main/piggy.h: fix size of d1 shareware descent.pig
1530 2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
1532 * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1533 main/gameseq.c, main/piggy.c: fix loading of d1 texture
1534 replacements for non-animated textures
1536 2003-08-02 Matthew Mueller <donut@dakotacom.net>
1538 * main/controls.c: use fixed 20fps wiggle
1540 2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
1542 * Makefile.am, debian/changelog.in, debian/control,
1543 debian/d2x-common.dirs, debian/d2x-common.install,
1544 debian/d2x-common.manpages, debian/d2x-gl.files,
1545 debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1546 debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1547 utilities/Makefile.am, utilities/hogcreate.1,
1548 utilities/hogextract.1, utilities/mvlcreate.1,
1549 utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1550 add man pages, distribute utility programs in new d2x-common deb
1552 * rpm/d2x.spec.in: updated rpm spec file
1554 2003-08-02 Bradley Bell <btb@icculus.org>
1556 * cfile/cfile.c: update raw_position in cfputc and cfputs
1558 2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
1560 * main/piggy.c: make error message more friendly
1562 * main/piggy.c: simplify copying of bitmap flags
1564 * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1567 * cfile/cfile.c: revert to always using custom fgets
1569 * main/endlevel.c, main/mission.c: handle missing exit sequence
1570 components gracefully
1572 * main/playsave.c: comments
1574 2003-07-24 Martin Schaffner <martin.schaffner@epfl.ch>
1576 * cfile/cfile.c: update raw_position in cfwrite
1578 * main/network.c: comments/formatting
1580 2003-06-22 Bradley Bell <btb@icculus.org>
1582 * cfile/cfile.c: use standard fgets for non-archive files
1584 * main/movie.c: use con_printf for missing movie warning
1586 2003-06-18 Bradley Bell <btb@icculus.org>
1588 * main/movie.c: fixed cfile conversion of movielib code
1590 * main/console.c, main/hud.c: strip out colors, etc when printing
1593 * include/u_mem.h: fix NDEBUG calloc macro
1595 2003-06-15 Bradley Bell <btb@icculus.org>
1597 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1600 * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1601 main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1602 main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1603 main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1604 main/scores.c, main/state.c, main/text.c, misc/args.c,
1605 misc/strio.c: convert file i/o to cfile
1607 2003-06-14 Bradley Bell <btb@icculus.org>
1609 * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1610 writing and other modes besides "rb" (mostly taken from
1613 2003-06-09 Bradley Bell <btb@icculus.org>
1615 * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1618 * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1619 libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1622 2003-06-07 Taylor Richards <taylor@icculus.org>
1624 * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1626 2003-06-07 Bradley Bell <btb@icculus.org>
1628 * main/console.c: fix non-console build
1630 * main/gamesave.c: comments
1632 * main/bm.c: remove redundant break
1634 2003-06-06 Bradley Bell <btb@icculus.org>
1636 * main/gauges.c, main/kconfig.c: comments/formatting
1638 * console/.cvsignore: added .cvsignore
1640 * main/console.c: can't write to console after it's closed
1642 2003-06-05 Bradley Bell <btb@icculus.org>
1644 * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1645 console/internal.c, console/internal.h, include/CON_console.h,
1646 include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1647 finish console conversion away from SDL
1649 2003-06-04 Bradley Bell <btb@icculus.org>
1651 * console/CON_console.c, include/CON.console.h, include/console.h,
1652 main/console.c, main/game.c: console conversion to native gr,
1655 * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1656 put prototype for gr_bm_bitblt in gr.h
1658 2003-06-03 Bradley Bell <btb@icculus.org>
1660 * console/CON_console.c, console/DT_drawtext.c,
1661 console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1662 main/console.c: use native fonts for console
1664 * main/playsave.c: use shorts for short data
1666 2003-06-02 Bradley Bell <btb@icculus.org>
1668 * configure.ac, main/console.c: set console background, fix
1671 2003-06-01 Bradley Bell <btb@icculus.org>
1673 * Makefile.am, arch/sdl/event.c, configure.ac,
1674 console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1675 console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1676 include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1677 main/gamerend.c: added console code (from SDL_console)
1679 2003-05-30 Bradley Bell <btb@icculus.org>
1681 * README: minor update
1683 2003-05-28 Bradley Bell <btb@icculus.org>
1685 * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1690 2003-06-06 Bradley Bell <btb@icculus.org>
1692 * main/kconfig.c: fix crash in control menus
1694 * main/gauges.c: force cockpit redraw in opengl
1696 * main/gamerend.c: move ogl swap, so cockpit and console get
1699 2003-06-01 Bradley Bell <btb@icculus.org>
1701 * configure.ac, libmve/mveplay.c: define struct timeval if needed
1705 2003-05-12 Bradley Bell <btb@icculus.org>
1707 * configure.ac: increment version number
1709 * main/bm.c: use con_printf for exit model warnings
1711 * configure.ac: must check for timespec after setting -mno-cygwin
1713 * main/inferno.c: added -nohogdir and -userdir options
1715 * NEWS, main/titles.c: use briefings with no extension
1719 2003-04-30 Bradley Bell <btb@icculus.org>
1721 * configure.ac: have to include time.h when checking for nanosleep
1723 * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1726 * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1727 increment version number
1729 * main/Makefile.am: make dist fix
1733 2003-04-29 Bradley Bell <btb@icculus.org>
1735 * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1738 2003-04-24 Bradley Bell <btb@icculus.org>
1740 * configure.ac: increment version number
1742 * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1745 2003-04-24 Ingo van Lil <inguin@gmx.de>
1747 * main/render.c: fix misspellings of NDEBUG
1751 2003-04-14 Bradley Bell <btb@icculus.org>
1753 * cfile/cfile.c: prefer files from d2 hog over d1 hog
1755 2003-04-11 Bradley Bell <btb@icculus.org>
1757 * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1762 2003-04-11 Bradley Bell <btb@icculus.org>
1764 * libmve/mveplay.c: use _sleep instead of sleep on win32
1766 * Makefile.am, README, README.utils, arch/sdl/digi.c,
1767 arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1768 include/cfile.h, include/error.h, libmve/Makefile.am,
1769 libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1770 main/endlevel.h, main/playsave.c, misc/fileutil.c:
1771 utilities/Makefile.am: comments/formatting/dist problems
1773 * configure.ac: use different defines for os x
1775 2003-04-07 Bradley Bell <btb@icculus.org>
1777 * include/error.h, misc/error.c: put some old stuff back in,
1778 eliminate duplicate error messages
1780 * main/text.c: don't die on text not found
1783 * main/inferno.c: print some useful info if hog not found, allow
1784 -help to work if no text available
1786 2003-04-07 Steffen Pohle <stpohle@gmx.net>
1788 * arch/linux/Makefile.am: revert to previous version, so linux
1791 2003-04-03 Bradley Bell <btb@icculus.org>
1793 * main/endlevel.c: fixed exit model scheme yet again
1795 2003-04-02 Bradley Bell <btb@icculus.org>
1797 * misc/error.c: call Int3 on Assert
1799 * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1802 * main/wall.c: don't die when trying to toggle nonexistent
1803 segment... vertigo level 10 is buggy!
1805 * main/gamemine.c: comments/formatting
1807 2003-03-31 Micah J. Lieske <MicahJon@compuserve.com>
1809 * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1810 main/inferno.c: Allow use of 22K sound samples
1812 2003-03-29 Bradley Bell <btb@icculus.org>
1814 * arch/ogl/gr.c: default to bitmapped reticle
1816 * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1817 main/polyobj.c: rewrote endlevel stuff to reread exit model info
1820 * arch/sdl/joy.c: fixed text seen for hats in control config
1823 2003-03-28 Bradley Bell <btb@icculus.org>
1825 * main/bm.c: heh, model nums in vertigo are hardcoded,
1826 N_D2_POLYGON_MODELS can't change
1828 * configure.ac, include/d1x.xpm, include/descent.xpm,
1829 arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1832 2003-03-27 Bradley Bell <btb@icculus.org>
1834 * main/text.h: fixed text references for hat directions
1836 * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1838 2003-03-26 Bradley Bell <btb@icculus.org>
1840 * main/playsave.c: make d2x keys backward compatible
1842 2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
1844 * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1847 2003-03-26 Bradley Bell <btb@icculus.org>
1849 * main/piggy.c: fix crash when d1 data not present
1851 * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1852 read/write from plr file
1854 * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1855 main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1856 added escort.h header
1858 2003-03-25 Bradley Bell <btb@icculus.org>
1860 * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1861 D1_PIGFILE ("descent.pig") macro
1863 * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1864 models from d1 pig file
1866 * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1867 main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1868 really) from d1 pig file
1870 2003-03-23 Bradley Bell <btb@icculus.org>
1872 * main/bm.c: stop extra robots from overwriting exit models
1874 * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1875 texture list doesn't get full
1877 * main/bm.c: fix mem leak when reading extra robots
1879 2003-03-21 Bradley Bell <btb@icculus.org>
1881 * main/menu.c: Added option to set movie resolution (mostly works)
1883 2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
1885 * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1886 replacement functions to piggy.c
1888 * main/gameseq.c: attempt to support mac d1 descent.pig
1890 * main/bm.c: fix mem leak
1892 * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1893 files, both d1 and d2 oem briefing where showed
1895 * main/inferno.c, main/movie.c: Change the default movie
1896 resolution to "high", implement the option -lowresmovies
1898 2003-03-20 Bradley Bell <btb@icculus.org>
1900 * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1902 * main/piggy.c: comments
1904 2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
1906 * main/gameseq.c: delete duplicate function
1908 * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1910 2003-03-19 Bradley Bell <btb@icculus.org>
1912 * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1913 (cddb discid) support
1915 * arch/sdl/digi.c, main/kludge.c: implemented
1916 digi_link_sound_to_object3 for looping sounds, other looping stuff
1918 * arch/sdl/gr.c: removing dependencies on stuff in main/
1920 * arch/linux/Makefile.am, arch/linux/init.c,
1921 arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1922 arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1923 other header cleanups
1925 * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1927 2003-03-19 Martin Schaffner <maschaffner@gmx.ch>
1929 * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1930 main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1931 main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1932 load d1 textures for d1 levels
1934 2003-03-19 Bradley Bell <btb@icculus.org>
1936 * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1937 arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1938 libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1939 texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1942 * README: added some OS X info
1944 2003-03-17 Bradley Bell <btb@icculus.org>
1946 * main/newdemo.c: simplify DEMO_FILENAME macro
1948 * main/console.c, main/game.c: enable experimental console support
1950 * main/gamerend.c: fixed location of fps meter in multi
1952 2003-03-16 Bradley Bell <btb@icculus.org>
1954 * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1955 also look in shared data dir for demos
1957 * main/newdemo.c, main/newdemo.h: comments/formatting
1959 2003-03-15 Christopher Thielen <chris@luethy.net>
1961 * main/kludge.c: set CDROM_dir back to "." - tricks game into
1962 thinking d2 cd is always present
1964 2003-03-15 Bradley Bell <btb@icculus.org>
1966 * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1969 * arch/sdl/rbaudio.c: formatting, enabled volume control under
1972 * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1973 gr_init. don't really know why this works, though
1975 2003-03-14 Bradley Bell <btb@icculus.org>
1977 * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1979 * unused/bios/rbaudio.h: removed duplicate file
1981 2003-03-14 Christopher Thielen <chris@luethy.net>
1983 * arch/sdl/rbaudio.c: stop cd audio when exiting
1985 2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
1987 * main/gamecntl.c: add comments to the "only matt knows" cheats
1989 2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
1991 * main/gamemine.c: formatting, better texture conversion for d1
1994 2003-03-14 Bradley Bell <btb@icculus.org>
1996 * main/piggy.c: must swap all mac version pigfiles
1998 * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1999 main/multi.c: formatting, minor cleanups
2001 * 2d/rle.c: need to swap line_size on bigendian machines
2003 * main/mission.c, main/mission.h: detect mac full version hogfile
2005 2003-03-13 Bradley Bell <btb@icculus.org>
2007 * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
2008 added joy/mouse sensitivity slider, increased range to 16, and
2011 * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
2014 * arch/linux/Makefile.am: removed extra backslash
2016 * TODO, installation.txt: updated some documentation
2018 * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
2019 menu, with maxfps option
2021 2003-03-12 Bradley Bell <btb@icculus.org>
2023 * main/game.c, main/game.h, main/inferno.c: added -maxfps option
2025 * arch/linux/alsadigi.c, arch/linux/findfile.c,
2026 arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
2027 arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
2028 arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
2029 arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
2030 arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
2031 arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
2032 arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
2033 arch/linux/include/music.h, arch/linux/include/serial.h,
2034 arch/linux/include/ukali.h: formatting
2036 2003-03-11 Chris Arena <ccarena@cox.net>
2038 * main/menu.c: fixed brightness slider
2040 2003-03-01 Bradley Bell <btb@icculus.org>
2042 * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
2043 robots and animated bitmaps work, but colors are messed up
2045 2003-02-28 Bradley Bell <btb@icculus.org>
2047 * main/player.h: whitespace
2049 * main/automap.c, main/cntrlcen.c, main/collide.c,
2050 main/gamerend.c: use Builtin_mission_num instead of 0 (if
2051 descent.hog is present, d1 becomes mission 0)
2053 * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
2054 arch/win32/ipx_win.c, arch/win32/mingw_init.c,
2055 arch/win32/winnet.c: MinGW compiles with network enabled again,
2056 but still doesn't work
2060 2003-02-28 Bradley Bell <btb@icculus.org>
2062 * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
2063 main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
2064 many opengl glitches
2066 2003-02-27 Bradley Bell <btb@icculus.org>
2068 * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
2069 main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
2070 main/network.c, main/network.h: noted that hoard.ham is only needed
2071 for multiplayer HOARD games, and should not be equated with
2072 "vertigo". put HoardEquipped() back in network.c.
2074 * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
2075 include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
2076 main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
2077 use timer_delay instead of d_delay
2079 2003-02-27 Martin Schaffner <maschaffner@gmx.ch>
2081 * main/render.c: added replacement qsort for solaris
2083 2003-02-26 Bradley Bell <btb@icculus.org>
2085 * main/gamemine.c: texture conversion for d1 shareware
2087 2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
2089 * main/gamemine.c: better texture conversion for d1 levels
2091 2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
2093 * main/kconfig.c: fix joystick support under MinGW
2095 2003-02-26 Bradley Bell <btb@icculus.org>
2097 * main/playsave.c: fix swapping glitch
2099 * configure.ac, readme.txt: clean stuff up, getting ready for
2102 * main/titles.c: begin support for rendering spinning robots in
2105 * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
2108 * main/gamemine.c: load d1 shareware levels!
2110 2003-02-25 Bradley Bell <btb@icculus.org>
2114 * autogen.sh: add warning about old auto* versions, use
2117 2003-02-24 Bradley Bell <btb@icculus.org>
2119 * main/gameseq.c, main/movies.c, main/titles.c: Descent I
2120 briefings mostly working
2122 * main/movie.c, main/titles.c: fixed some more briefing glitches
2124 2003-02-23 Bradley Bell <btb@icculus.org>
2126 * main/movie.c: fixed crash when using shareware data files
2129 * arch/sdl/digi.c: fix crash on non-existent sounds
2130 (i.e. shareware data)
2132 2003-02-22 Bradley Bell <btb@icculus.org>
2134 * main/titles.c: fixed fullscreen toggle in briefings
2136 2003-02-21 Bradley Bell <btb@icculus.org>
2138 * configure.ac: check for mingw when enabling nasm
2140 * main/playsave.c: enable loading player files of either byte
2143 2003-02-20 Bradley Bell <btb@icculus.org>
2145 * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
2147 * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
2148 #343, not "rest of solution to bug #344"
2150 * arch/sdl/timer.c, include/timer.h: revert to more accurate
2153 * main/kludge.c: partial solution to bug #344
2155 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
2157 * compilerdefs.txt: added linux/mips info
2159 * ChangeLog: clean up changelog
2161 2003-02-19 Bradley Bell <btb@icculus.org>
2163 * libmve/mveplay.c: os x needs nanosleep prototype.
2165 2003-02-18 Bradley Bell <btb@icculus.org>
2167 * .cvsignore, libmve/.cvsignore: added files to .cvsignore
2169 * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
2170 to disable/enable audio
2172 * libmve/: mve_main.c, mveplay.c: bigendian fixes
2174 * main/: movie.h, titles.c: make sure movie's palette is set before
2175 writing briefing text. Fixes bug #359
2177 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
2180 * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
2181 error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
2184 * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
2187 * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
2188 tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
2189 tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
2192 * include/libmve.h: blah
2194 2003-02-18 Martin Schaffner <martin.schaffner@epfl.ch>
2196 * main/render.c: 2nd attempt to fix solaris qsort bug
2198 2003-02-18 Bradley Bell <btb@icculus.org>
2200 * configure.ac, include/pstypes.h: put alignment detection in
2203 2003-02-17 Bradley Bell <btb@icculus.org>
2205 * Makefile.am, README.utils, configure.ac, include/libmve.h,
2206 include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
2207 libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
2208 libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
2209 libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
2210 main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
2211 main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
2212 moved mve stuff to separate subdir
2214 * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
2215 main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
2216 mve code. Fixes (at least) bugs #41, #348, and #350.
2218 2003-02-14 Bradley Bell <btb@icculus.org>
2220 * main/Makefile.am: no more Makefile.mveplay. again
2222 * main/mveplay.c: typo
2224 2003-02-13 Bradley Bell <btb@icculus.org>
2226 * utilities/mvlextract.c: uint -> unsigned int
2228 * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
2229 standalone mveplayer, win32 support
2231 * main/movie.c: random bugfixes, win32 support
2233 * arch/sdl/Makefile.am: formatting
2235 * configure.ac: disable networking on mac/win for now
2237 * main/newmenu.c: comments
2239 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2241 * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
2242 redundant swap functions.
2244 2003-02-13 Bradley Bell <btb@icculus.org>
2246 * ChangeLog: update changelog
2248 2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
2250 * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
2251 polymodel alignment issues.
2253 2003-02-13 Bradley Bell <btb@icculus.org>
2255 * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
2256 fix various little bugs
2258 * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
2259 utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
2261 * main/: Makefile.am, Makefile.mveplay: build mveplayer from
2264 * README.utils: new file
2266 * main/: mve_main.c, mveplay.c: more movie fixes
2268 * README: updated README
2270 * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
2272 2003-02-12 Bradley Bell <btb@icculus.org>
2274 * utilities/mvlextract.c: bigendian mvl support
2276 * main/mveplay.c: formatting, stuff
2278 * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
2279 truecolor mve support, standalone mveplayer
2281 * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
2282 main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
2283 main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
2284 standalone mveplayer
2286 2003-01-22 Bradley Bell <btb@icculus.org>
2288 * include/: interp.h, interp.h: restore prototype for
2289 swap_polygon_model_data
2291 2003-01-21 Bradley Bell <btb@icculus.org>
2293 * main/piggy.c: use memcpy to avoid alignment problem
2295 * compilerdefs.txt: updated some defs, added sunos/sparc
2297 2003-01-15 Bradley Bell <btb@icculus.org>
2299 * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
2301 * main/gamemine.c: attempting to support d1 shareware
2303 * compilerdefs.txt: update defs
2305 2003-01-15 David Costanzo <david_costanzo@yahoo.com>
2307 * main/mveplay.c: fix several bugs, comments, formatting.
2309 2003-01-15 Bradley Bell <btb@icculus.org>
2311 * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
2312 arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
2313 arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
2314 include/error.h, main/gamecntl.c, main/inferno.c: changed path for
2317 * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
2318 formatting, comments
2320 2003-01-11 Bradley Bell <btb@icculus.org>
2322 * main/: mission.c, mission.h: attempt to support d1 for mac
2325 * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
2327 * main/object.h: foo
2329 2003-01-09 Bradley Bell <btb@icculus.org>
2331 * main/movie.c: use ifdef around gr_toggle_fullscreen
2333 2003-01-07 Bradley Bell <btb@icculus.org>
2335 * Makefile.am, descent.msn, installation.txt, main/mission.c,
2336 main/mission.h: don't need .msn file for descent.hog anymore
2340 2003-01-06 Bradley Bell <btb@icculus.org>
2342 * main/mission.h, main/mission.c: comments
2344 * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
2347 2003-01-03 Bradley Bell <btb@icculus.org>
2349 * utilities/: txb2txt.c, txt2txb.c: remove old files
2351 * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
2353 * main/polyobj.c: attempt to make read_model_file
2356 * main/menu.c: move vertigo text
2358 2003-01-02 Bradley Bell <btb@icculus.org>
2360 * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
2361 main/polyobj.h: cleanup alignment changes
2363 * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
2364 include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
2365 main/object.h: fix alignment issues on sparc
2367 * cvshowto.txt: update cvs info
2371 * 2d/rle.c: make rle_swap handle RLE_BIG
2373 2003-01-01 Martin Schaffner <maschaffner@gmx.ch>
2375 * main/render.c: workaround solaris qsort bug
2377 2003-01-01 Steffen Pohle <stpohle@gmx.net>
2379 * arch/linux/linuxnet.c, arch/linux/ukali.c,
2380 arch/linux/include/ukali.h, main/inferno.c: enabled kali
2382 * arch/linux/Makefile.am: enabled linux joystick, kali
2384 * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
2385 arch/sdl/event.c: enabled linux joystick
2387 2002-12-31 Bradley Bell <btb@icculus.org>
2389 * main/gamemine.c: simplified warning msg
2391 * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
2393 * main/render.h: fix compiler warning
2395 2002-12-31 Martin Schaffner <maschaffner@gmx.ch>
2397 * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2399 2002-12-24 Bradley Bell <btb@icculus.org>
2401 * main/mission.c: fixes an infinite loop which was caused by d2x
2402 thinking d2demo was a descent 1 mission
2404 2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
2406 * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2408 2002-12-24 Bradley Bell <btb@icculus.org>
2410 * main/render.c: comments
2412 2002-10-30 Bradley Bell <btb@icculus.org>
2414 * main/inferno.c: add help for -hogdir option
2416 * main/inferno.c: added -hogdir option
2418 2002-10-28 Bradley Bell <btb@icculus.org>
2420 * main/: inferno.c, menu.c: enabled Vertigo displays
2422 * include/3d.h: typo
2424 2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2426 * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2427 main/netmisc.c, main/network.c: simplify and eliminate redundant
2430 2002-10-28 Martin Schaffner <maschaffner@gmx.ch>
2432 * maths/fixc.c: fix infinite loop in quad_sqrt.
2434 * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2435 maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2437 2002-10-12 Bradley Bell <btb@icculus.org>
2439 * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2441 2002-10-11 Bradley Bell <btb@icculus.org>
2443 * main/hud.c: make hud_message work correctly
2445 * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2448 * main/network.c: formatting, small fixes
2450 2002-10-10 Bradley Bell <btb@icculus.org>
2452 * main/netmisc.h: no swap_object for little-endian
2454 * main/: netmisc.h, network.c: use macros to simplify network
2457 * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2460 * main/inferno.c: enable loading screen for mac shareware with
2463 * main/netmisc.c: whitespace
2465 * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2468 * main/hud.c: whitespace
2470 * configure.ac: remove shareware build, add macdata build
2472 * main/songs.c: whitespace
2474 * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2475 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2478 * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2481 2002-10-04 Martin Schaffner <maschaffner@gmx.ch>
2483 * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2484 comments, formatting, etc.
2486 * iff/iff.c: fix bigendian iff loading.
2488 2002-10-03 Bradley Bell <btb@icculus.org>
2490 * utilities/txb2tex.c: typo
2492 * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2493 main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2496 * arch/sdl/mouse.c: whitespace
2498 2002-09-19 Bradley Bell <btb@icculus.org>
2500 * main/kconfig.c: fix a oops, add old logs
2502 * main/kconfig.c: support for >3 mouse buttons
2504 2002-09-18 Bradley Bell <btb@icculus.org>
2506 * include/gr.h: fix palette swap define
2508 2002-09-14 Bradley Bell <btb@icculus.org>
2510 * main/titles.c: load hires briefing screen if lores doesn't exist
2511 (i.e. vertigo) and MenuHires=0
2513 2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
2515 * main/: multi.h, network.h: pack some structures for ipx
2518 2002-09-14 Bradley Bell <btb@icculus.org>
2520 * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2521 and load_endlevel_data() to expect newline-terminated strings, fix
2522 load_game_data to read null-terminated string for
2525 2002-09-07 Bradley Bell <btb@icculus.org>
2527 * main/newmenu.c: added error message
2529 * main/menu.h: enable -nohires with mac shareware
2531 * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2533 * 2d/font.c: enable 0/255 palette swap for fonts
2535 * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2538 * 2d/2dsline.c: fix ogl blooper
2540 2002-09-05 Bradley Bell <btb@icculus.org>
2542 * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2545 * include/strutil.h: need string.h for strcasecmp
2547 * include/rle.h: okay, maybe it needs to be this way
2549 * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2551 * 2d/scalec.c: more stuff from d2src
2553 * 2d/rle.c: more stuff from d2src, formatting
2555 * 2d/font.c: useless cruft
2557 * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2559 * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2562 2002-09-04 Bradley Bell <btb@icculus.org>
2564 * include/grdef.h: fix compiler warnings
2566 * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2568 * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2571 * main/game.c: we want the mac ibitblt for everything but dos and
2574 * main/texmerge.c: these routines are in tmerge.c
2576 * main/credits.c: enable credits for mac and oem data
2578 * main/bm.c: use either exit.ham or exit.pofs
2580 * include/ibitblt.h: enable some more code from d2src
2582 * include/gr.h: enable mac ubitblt_double
2584 * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2586 * include/grdef.h: moved some inline asm from linear.h
2588 * 2d/ibitblt.c: brought in line with original d2 version
2590 * 2d/bitblt.c: reverted to original d2 version of this file, then
2591 added d1x enhancements
2593 * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2595 * 2d/linear.h: moved these back to their original locations
2598 * main/mveplay.c: close some memory holes, speed up palette loading
2600 * main/movie.c: added fullscreen toggle while playing movies
2602 * main/inferno.c: comment out -superhires help text (always on)
2604 * include/timer.h: added approx_fsec_to_usec macro
2606 * arch/sdl/joy.c: fix compiler warning
2608 2002-09-01 Bradley Bell <btb@icculus.org>
2610 * main/network.c: oops
2612 * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2614 * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2615 timer_get_fixed_seconds
2619 2002-08-31 Bradley Bell <btb@icculus.org>
2621 * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2624 * main/multi.h: network endian stuff
2626 * 2d/font.c, include/gr.h: fast file i/o for font headers
2628 * arch/win32/arch_ip.cpp: unused file
2630 * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2631 bigendian networking fixes
2633 * main/menu.c: make net menu more accurate, also make superhires
2636 * include/pstypes.h: better to have __pack__ all the time, I think.
2637 needed for networking, e.g.
2639 * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2642 * arch/win32/Makefile.am: unused file
2646 2002-08-30 Bradley Bell <btb@icculus.org>
2648 * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2650 * main/: newmenu.h, titles.c: formatting
2652 * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2653 main/multi.h: networking works, finally
2655 * TODO: added TODO file
2657 * arch/linux/arch_ip.cpp: unused fine
2659 * README: network sorta working
2661 * main/: Makefile.am, multi.c, network.c, network.h: more
2664 * main/menu.c: load builtin mission correctly
2666 * main/inferno.c: documentation
2668 * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2671 * main/Makefile.mveplay: don't need no more
2673 2002-08-29 Bradley Bell <btb@icculus.org>
2675 * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2676 ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2677 multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2680 * include/ipx_drv.h: more network fixing
2682 * arch/linux/include/ipx_drv.h: more network fixing
2684 * include/ipx.h: formatting
2686 * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2688 * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2689 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2690 main/inferno.c: fixed networking fuck-up?
2692 * Makefile.am: moved mingw info to README
2694 * README, mingw32.txt: moved mingw info to README
2696 2002-08-27 Bradley Bell <btb@icculus.org>
2698 * utilities/mvlextract.c: allow specifying file to extract
2700 * utilities/: tex2txb.c, txb2tex.c: use default extension to
2703 * utilities/hogextract.c: allow specifying file to extract
2705 * main/mission.c: Have to get mission_num _after_ promoting...
2707 * main/: gameseq.c, titles.c: beginning d1 briefing support
2709 * descent.msn: beginning d1 briefing support
2711 * main/: titles.c, titles.h: d1-style mission briefings
2713 * main/piggy.h: whitespace
2715 * main/movie.c: beginning robot movie support, fall back on lo/hi
2716 res if hi/lo not available
2718 * main/mission.c: added Builtin_mission_num for builtin mission,
2719 D1Hogdir, d1-style mission briefings
2721 * main/: gameseq.c, mission.h: added Builtin_mission_num for
2724 * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2725 (for d1 missions that need d1 data)
2727 * 2d/ibitblt.c: whitespace
2729 2002-08-26 Bradley Bell <btb@icculus.org>
2731 * utilities/mvlcreate.c: oops
2733 * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2736 * utilities/hogextract.c: added [v]iew option
2738 * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2740 * main/titles.c: fix writable string, disable DumbAdjust thing
2742 * main/polyobj.h: whitespace
2744 * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2747 * main/movie.c: read movies from AltHogDir, other fixes
2749 * main/: mission.c, mission.h: fix bug w/mission filename
2751 * main/gameseq.c: comments
2753 * main/digi.h: whitespace n stuff
2755 * include/mve_audio.h: added audio flag macros
2757 * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2762 2002-08-23 Bradley Bell <btb@icculus.org>
2764 * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2767 * Makefile.am: remove d2demo.mn2
2769 * cfile/cfile.c, include/cfile.h: add cfile_size function
2771 * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2772 eliminate need for .mn2 files for oem and demo
2774 2002-08-22 Bradley Bell <btb@icculus.org>
2776 * main/bm.c: fix for vertigo
2778 * main/menu.h: make OEM menu pcx available
2780 * 2d/rle.c: merge with original d2 file
2782 * Makefile.am, configure.ac: let mission files get installed by
2785 2002-08-17 Bradley Bell <btb@icculus.org>
2787 * configure.ac: make FAST_FILE_IO the default on little-endian
2790 * NEWS, README, compilerdefs.txt, readme.txt: documentation
2792 * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2795 2002-08-15 Martin Schaffner <maschaffner@gmx.ch>
2797 * main/: game.c, menu.c, mission.c: promote builtin missions.
2799 2002-08-15 Bradley Bell <btb@icculus.org>
2801 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2802 improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2804 * utilities/.cvsignore: added cvsignore
2806 * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2809 * main/piggy.c: mac data file loading
2811 * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2812 transparency and swap 0/255 correctly for mac data files
2814 2002-08-13 Bradley Bell <btb@icculus.org>
2816 * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2817 to utilities to avoid conflict with c++ std lib <utility>
2819 * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2820 txt2txb.c: moved utility to utilities to avoid conflict with c++
2823 * Makefile.am, configure.ac: add utilities
2825 2002-08-09 Bradley Bell <btb@icculus.org>
2827 * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2830 2002-08-08 Bradley Bell <btb@icculus.org>
2832 * main/inferno.c: comments
2834 * main/: newmenu.c, songs.c: mac demo datafile support
2836 * installation.txt: update
2838 * main/gamesave.c: use lowercase for consistency
2840 * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2841 models for other than d2demo
2843 2002-08-07 Martin Schaffner <maschaffner@gmx.ch>
2845 * main/gamemine.c: formatting, better d1 texture conversion
2847 * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2848 main/mission.h: recognize .msn mission files.
2850 2002-08-07 Bradley Bell <btb@icculus.org>
2852 * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2853 arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2854 arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2855 arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2856 main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2857 mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2860 2002-08-06 Bradley Bell <btb@icculus.org>
2862 * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2864 * main/Makefile.am: formatting
2866 * 2d/font.c: make gr_remap_font just reload the whole thing
2868 * configure.ac: formatting
2870 * Makefile.am: added d2demo.mn2
2872 * d2demo.mn2: mission file for shareware
2874 * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2875 main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2877 * main/sounds.h: shareware stuff, whitespace
2879 * main/: polyobj.c, polyobj.h: more fast i/o macros
2881 * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2884 * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2885 endlevel stuff to non-shareware, allow movies/endlevel for
2888 * main/cntrlcen.c: typo
2890 * main/bm.h: use global Piggy_hamfile_version
2892 * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2893 macros, use global Piggy_hamfile_version
2895 * main/Makefile.am: terrain and movie stuff always used now
2897 * 2d/pcx.c, include/pcx.h: make pcx header available to other
2900 * main/: gamemine.c, gamesave.c: load DMB levels
2902 * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2903 segment.c, segment.h, switch.c, switch.h: fast i/o macros
2905 2002-08-04 Martin Schaffner <maschaffner@gmx.ch>
2907 * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2909 2002-08-04 Bradley Bell <btb@icculus.org>
2911 * main/inferno.c: shareware stuff, formatting
2913 * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2915 * arch/sdl/gr.c: don't need to set mode in gr_init
2917 2002-08-02 Martin Schaffner <maschaffner@gmx.ch>
2919 * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2922 * Makefile.am, descent.mn2: added mission file for descent 1
2924 2002-08-02 Bradley Bell <btb@icculus.org>
2926 * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2927 include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2928 main/piggy.h, misc/error.c: junk
2930 * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2931 render.h, scores.c, scores.h, terrain.c: shareware stuff
2933 * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2934 main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2935 main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2936 main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2937 main/weapon.c, main/weapon.h: fast i/o macros
2939 2002-08-01 Martin Schaffner <maschaffner@gmx.ch>
2941 * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2942 main/gamemine.h, main/gamesave.c: load d1 levels
2944 2002-07-30 Bradley Bell <btb@icculus.org>
2946 * configure.ac: oops
2948 * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2951 * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2952 include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2953 main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2954 main/piggy.c, main/titles.c: support shareware datafiles!
2956 * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2957 piggy.c: SHAREWARE fixes
2959 2002-07-29 Bradley Bell <btb@icculus.org>
2961 * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2962 main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2963 misc/fileutil.c: Portability - OS X support
2965 2002-07-27 Bradley Bell <btb@icculus.org>
2967 * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2968 gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2969 segment.h: portability
2971 * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2972 main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2973 main/wall.h: portabilization
2975 * 2d/font.c, include/gr.h: portability
2977 2002-07-26 Bradley Bell <btb@icculus.org>
2979 * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2981 * arch/linux/findfile.c, include/pstypes.h: os x fixes
2983 * main/player.c: foo
2985 * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2987 * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2988 misc/fileutil.h: portable file i/o utils
2990 * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2991 writable string anymore... / formatting
2993 * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2994 main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2995 main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2996 main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2997 main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2998 main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2999 portable-izing file loading routines
3001 2002-07-24 Bradley Bell <btb@icculus.org>
3003 * main/mveplay.c: correctly play files with 16bit uncompressed
3004 audio, mem checking, etc
3006 * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
3009 2002-07-23 Bradley Bell <btb@icculus.org>
3011 * misc/Makefile.am: unused file
3013 * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
3014 main/sounds.h: remove experimental nmovie stuff
3016 * main/movie.c: add some debugging output
3018 2002-07-22 Bradley Bell <btb@icculus.org>
3020 * main/: console.c, state.c: simplified header
3022 * main/movie.c: enable mveplay audio
3024 * main/old/movie.c: moved to main/
3026 * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
3027 main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
3028 main/mvelib.c, main/mveplay.c: initial movie support
3030 * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
3031 arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
3032 include/ogl_init.h, include/pstypes.h, main/console.c,
3033 main/state.c, mem/mem.c: OS X stuff
3035 * configure.ac: OS X and movie stuff
3037 2002-07-19 Bradley Bell <btb@icculus.org>
3039 * compilerdefs.txt: OSX defs
3041 2002-07-18 Bradley Bell <btb@icculus.org>
3043 * main/inferno.c: use simpler rcs tags
3045 * autogen.sh: keep Changelog in cvs (and use --accum)
3047 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
3048 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
3049 include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
3050 main/songs.c: changed cdrom->rbaudio
3052 * include/rbaudio.h: moved to /include
3054 2002-07-17 Bradley Bell <btb@icculus.org>
3056 * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
3057 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
3058 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
3059 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
3060 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
3061 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
3062 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
3063 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3064 3d/setup.c: use simpler rcs tags
3069 2002-07-17 Bradley Bell <btb@icculus.org>
3071 * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
3073 * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
3075 * debian/rules: don't need readme's
3077 * debian/rules: move d1x license to COPYING, license clarifications
3079 * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
3080 license to COPYING, license clarifications
3082 * debian/rules: fix debian docs
3084 * debian/rules: fix debian manpages
3086 * debian/d2x-sdl.menu: fix debian menu
3088 * debian/rules: link to undocumented man page for debs
3090 * Makefile.am, configure.ac, debian/control, debian/copyright,
3091 debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
3092 debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
3093 debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
3096 2002-07-16 Bradley Bell <btb@icculus.org>
3098 * debian/: rules, changelog.in: deb stuff
3100 * configure.ac: cleaner nasm detection
3102 * debian/: changelog.in, control, rules: deb stuff
3104 * README, installation.txt: typos, stuff
3106 * configure.ac: better #defines
3108 * configure.ac: whitespace
3110 * configure.ac: better documentation
3112 * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
3113 SDL_JOYSTICK not needed
3115 * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
3117 * configure.ac: need higher SDL for joystick
3119 * debian/: control, rules: deb stuff
3121 * arch/sdl/joy.c: old junk
3123 * Makefile.am, configure.ac: automake updates
3125 * main/: inferno.c, text.c: don't use althogdir on non-unix
3127 * configure.ac: more autoconf updates
3129 * misc/strutil.c: better strrev
3131 * main/inferno.c: need limits.h on mingw also
3133 * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
3136 2002-04-19 Bradley Bell <btb@icculus.org>
3138 * main/network.c: let hoard.ham be a cfile
3140 * main/text.c: better error message when hog not found
3144 2002-03-23 Bradley Bell <btb@icculus.org>
3146 * acconfig.h, configure.ac, arch/linux/Makefile.am,
3147 arch/sdl/Makefile.am: Use SDL joystick automatically
3149 * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
3151 2002-03-05 Bradley Bell <btb@icculus.org>
3153 * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
3156 2002-02-23 Bradley Bell <btb@icculus.org>
3158 * texmap/ntmap.c: fix bug preventing higher res sdl modes
3160 * arch/dos/Makefile.am, arch/ggi/Makefile.am,
3161 arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
3162 arch/svgalib/Makefile.am, arch/win32/Makefile.am,
3163 main/editor/Makefile.am: moved includes to include
3165 * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
3167 * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
3168 iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
3169 mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
3172 * main/game.c: disabled cockpit for OGL, formatting
3174 * 2d/ibitblt.c: formatting
3176 2002-02-16 Bradley Bell <btb@icculus.org>
3178 * include/oldsdl.h: check for older macros
3180 * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
3181 include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
3182 allow older sdl versions
3184 2002-02-15 Bradley Bell <btb@icculus.org>
3186 * main/: automap.c, automap.h, inferno.c: automap resolution now
3189 * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
3191 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3192 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3193 win32/include/key_arch.h: never mind - that would be pointless
3195 * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
3196 sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
3197 win32/include/key_arch.h: copied files from d1x
3199 * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
3200 main/ip_base.h, main/ipclient.cpp: enable udp debug messages
3202 * main/multipow.c: need conf.h
3204 * arch/win32/Makefile.am: new file
3206 * include/pstypes.h: added u_int16_t (needed in base_ip)
3208 * arch/win32/arch_ip.cpp: copied from d1x
3210 2002-02-14 Bradley Bell <btb@icculus.org>
3212 * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
3214 * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
3215 main/netlist.c: Added hotkeys to toggle fullscreen mode
3217 * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
3218 network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
3220 * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
3221 reorder.h: Lotsa networking stuff from d1x
3223 2002-02-13 Bradley Bell <btb@icculus.org>
3225 * include/gr.h, main/game.c: Fullscreen toggle stuff
3227 * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
3230 * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
3231 multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
3234 2002-02-11 Bradley Bell <btb@icculus.org>
3236 * main/bm.c: use portable loader if bigendian
3238 * include/pstypes.h: don't define bool for c++
3240 * include/cfile.h: extern AltHogDir stuff
3242 * include/byteswap.h: use WORDS_BIGENDIAN
3244 * main/: newmenu.c, newmenu.h: added fixedfont menu functions
3246 * main/vers_id.h: added D2X_IVER
3248 * misc/args.c: don't use d1x.ini
3250 * Makefile.am: rpm stuff
3252 * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
3255 2002-02-09 Bradley Bell <btb@icculus.org>
3257 * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
3259 2002-02-09 Paolo Ulivi <pulivi@libero.it>
3261 * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
3264 2002-02-06 Bradley Bell <btb@icculus.org>
3266 * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
3267 main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
3268 main/ipclient.h, main/ipserver.cpp: Adding d1x network code
3270 * debian/: changelog.in, control, copyright, d2x-gl.files,
3271 d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
3275 2002-02-02 Bradley Bell <btb@icculus.org>
3277 * NEWS, arch/ggi/Makefile.am: reenabled ggi build
3279 * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
3280 Enabled RELEASE option
3282 2002-01-31 Bradley Bell <btb@icculus.org>
3284 * Makefile.am, configure.ac: specify prerequisite versions of
3285 autoconf and automake
3287 2002-01-29 Bradley Bell <btb@icculus.org>
3289 * main/mission.c: RCS header added
3291 * main/inferno.c: update copyright date
3293 * main/mission.c: allow missions to be in AltHogDir
3295 * configure.ac: Display results of configure
3297 * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
3300 2002-01-28 Bradley Bell <btb@icculus.org>
3302 * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
3303 Data files now go in DATADIR/games/d2x, user files now go in
3306 2002-01-28 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3308 * main/inferno.c: Data files now go in DATADIR/games/d2x, user
3309 files now go in ~/.d2x
3311 2002-01-24 Bradley Bell <btb@icculus.org>
3313 * configure.ac: fix nasm not found error message
3315 2002-01-18 Bradley Bell <btb@icculus.org>
3317 * configure.in: getting rid of old configure.in
3319 * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
3320 main/movie.c: Movie playing kludgey stuff
3322 * misc/args.c: formatting
3324 * main/inferno.c: allow -h for help
3326 * include/error.h: don't die on int3, unless -debug given
3328 * mingw32.txt: more stuff
3330 2001-12-29 Bradley Bell <btb@icculus.org>
3332 * Makefile.am: Got rid of thinking.txt
3334 * main/inferno.c: document -nomovies option
3336 2001-12-28 Bradley Bell <btb@icculus.org>
3338 * main/titles.c: formatting, put some code into place for rendering
3339 of robots during briefings
3341 2001-12-27 Bradley Bell <btb@icculus.org>
3345 2001-12-23 Craig Hadady <chadady@iglou.com>
3347 * 2d/rle.c: fixed bug in dummy array.
3349 2001-12-03 Bradley Bell <btb@icculus.org>
3351 * arch/sdl/init.c: fix formatting
3353 * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
3354 arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
3355 arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
3356 and sdl joystick stuff
3358 2001-11-30 Bradley Bell <btb@icculus.org>
3360 * thinking.txt: not needed
3362 2001-11-27 Bradley Bell <btb@icculus.org>
3364 * cygconf, mingw32.txt: use sdl from source on cygwin
3366 * Makefile.am, configure.ac, arch/ogl/Makefile.am,
3367 arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
3368 SDL_CFLAGS to CFLAGS
3370 2001-11-27 Bradley Bell <btb@icculus.org>
3374 2001-11-14 Bradley Bell <btb@icculus.org>
3376 * texmap/scanline.c: use optimization flags as texmap default
3378 * NEWS: mouse wheel, etc
3380 * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
3381 wheel to emulate 3rd axis
3383 * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
3385 * include/error.h: kludge to ungrab mouse when we hit an int3
3387 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
3388 __ENV_MSDOS__ to __MSDOS__
3390 * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
3393 * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
3396 * arch/sdl/digi.c: implemented digi_set_volume
3398 * include/grdef.h, main/config.c, misc/d_io.c: change
3399 __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
3401 * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
3402 main/piggy.c: use MAKE_SIG
3404 * installation.txt: update
3406 * configure.ac: new file
3408 * arch/sdl/joydefs.c: #include pstypes.h
3410 * arch/sdl/init.c: SDL joystick stuff
3412 * acconfig.h: adjust MINGW defines
3414 * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
3415 controls menu now works
3417 2001-11-13 Bradley Bell <btb@icculus.org>
3419 * main/Makefile.am: Make sure bmread.c and terrain.c get included
3422 * Makefile.am: New file
3424 * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3427 * compilerdefs.txt: New file
3429 * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3431 2001-11-12 Bradley Bell <btb@icculus.org>
3433 * main/playsave.c: load player files regardless of byte order of
3436 2001-11-11 Bradley Bell <btb@icculus.org>
3438 * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3441 * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3443 * NEWS: GL savegame thumbnails
3445 * acconfig.h, configure.in: make option for NMOVIES, default to off
3447 2001-11-09 Bradley Bell <btb@icculus.org>
3449 * main/state.c: Enabled savegame thumbnails under OpenGL
3451 * unused/pa_null/pa_enabl.h: remove duplicate header
3453 * misc/args.c: use d2x.ini for option file
3455 * mem/mem.c: Move mem_realloc inside the ifdef
3457 * main/menu.c: fix 640x400 menu text
3459 * main/inferno.c: added documentation
3461 * main/endlevel.c: fix warnings
3463 * arch/ogl/gr.c: Get rid of gl spew
3465 * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3467 * acconfig.h: Define __SDL__ for mingw
3469 2001-11-08 Bradley Bell <btb@icculus.org>
3471 * 2d/font.c: free OGL font data when rereading
3473 * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3474 main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3475 main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3476 main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3477 main/weapon.h: Enabled shareware build, endlevel flythrough
3480 * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3481 of use for shareware build
3483 * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3486 * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3488 2001-11-05 Bradley Bell <btb@icculus.org>
3490 * include/args.h, main/inferno.c, misc/args.c: Change args_init
3493 * include/3d.h: Add comment
3495 2001-11-04 Bradley Bell <btb@icculus.org>
3497 * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3500 * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3503 * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3505 * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3506 main/hudmsg.h: Enable d1x-style hud_message
3508 * arch/ogl/: glx.c, wgl.c: Sync with d1x
3510 * 2d/font.c: re-init ogl fonts after remapping colors.
3512 2001-11-02 Bradley Bell <btb@icculus.org>
3514 * misc/Makefile.am: remove byteswap.h (duplicate header)
3516 * 2d/font.c: fixed gr_remap_font, minor stuff
3518 * configure.in: take out -O2 if doing debug build
3520 * main/bm.c: formatting
3522 * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3524 * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3525 macros, get rid of functions
3527 2001-11-01 Bradley Bell <btb@icculus.org>
3529 * misc/byteswap.h: removed duplicate header
3531 2001-10-31 Bradley Bell <btb@icculus.org>
3533 * NEWS, main/automap.c: automap works in opengl
3535 * NEWS, configure.in: Added news
3537 * main/newmenu.c: Must call set_screen_mode for menus when using GL
3539 * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3541 * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3542 include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3543 maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3545 * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3547 * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3549 * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3550 matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3552 2001-10-27 Bradley Bell <btb@icculus.org>
3554 * main/inferno.c: added some documentation
3556 2001-10-25 Bradley Bell <btb@icculus.org>
3558 * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3561 * Makefile.am, configure.in, arch/Makefile.am,
3562 arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3563 arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3564 arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3565 arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3566 arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3567 arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3568 texmap/scanline.c: Finished moving stuff to arch/blah. I know,
3569 it's ugly, but It'll be easier to sync with d1x.
3571 * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3572 main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3573 main/editor/Makefile.am: attempt at support for editor, makefile
3576 * misc/d_delay.c: formatting fix
3578 * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3579 tmappent.S, tmapppro.S: adding support for runtime selection of
3582 * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3583 inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3584 including multi.h and network.h, fix backslashes, fix compiler
3587 * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3588 collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3589 fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3590 menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3591 object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3592 including multi.h and network.h, fix backslashes
3594 * include/pstypes.h: added typedef for u_int64_t on mingw
3596 * include/3d.h: added prototype for g3_uninit_polygon_model
3598 * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3600 2001-10-24 Bradley Bell <btb@icculus.org>
3602 * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3603 arch subdirs, as in d1x.
3605 * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3606 earlier style until i understand automake 1.5 better. remove input
3609 * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3610 dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3611 ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3612 linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3613 sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3614 svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3615 Moved input stuff to arch subdirs, as in d1x.
3617 * NEWS, configure.in: blah blah
3619 2001-10-23 Bradley Bell <btb@icculus.org>
3621 * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3623 * texmap/tmapppro.S: no need for #include <conf.h> here
3625 * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3628 * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3629 file. RCS header added
3631 * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3632 #ifdef'ing out the whole file. RCS header added
3634 * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3635 main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3636 fixes. Now works with automake 1.5 and autoconf 2.52.
3637 --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3638 mingw (-grabmouse now works on win32).
3640 * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3641 These don't belong in cvs
3645 2001-10-20 Bradley Bell <btb@icculus.org>
3647 * 2d/font.c: Don't free unused variables...
3649 * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3652 * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3653 arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3654 main/Makefile.am: make dist more sensible
3656 * Makefile.am: Kludge for linking on mingw
3658 2001-10-19 Bradley Bell <btb@icculus.org>
3660 * Makefile.am, configure.in, arch/win32/Makefile.am,
3661 arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3663 * include/ipx_drv.h: Check for __MINGW32__
3665 * include/i86.h: Imported from d1x
3667 * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3669 * arch/dos/modex.asm: Fixed %include
3671 * main/console.c: RCS headers added
3673 * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3676 * Makefile.am, main/Makefile.am: Moved final link to top-level
3677 directory instead of main/
3679 * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3680 __ENV_LINUX__ to __linux__
3682 * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3683 arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3684 arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3685 arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3686 arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3687 arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3688 arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3689 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3690 arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3691 arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3694 * configure.in: add --enable-xploader, support arch/linux subdir,
3697 * main/inferno.c: conditionalize conf.h
3699 2001-10-19 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3701 * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3702 include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3703 misc/fileutil.h: Partial application of linux/alpha patch.
3705 2001-10-19 Bradley Bell <btb@icculus.org>
3707 * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3708 networking in line with d1x, moved some arch/linux_* stuff to
3711 * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3712 linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3713 include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3714 include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3717 * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3718 linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3719 linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3720 linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3721 linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3722 linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3723 linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3724 linux/include/ukali.h: Brought linux networking in line with d1x,
3725 moved some arch/linux_* stuff to arch/linux/*
3727 * include/ipx_drv.h: Imported from d1x
3729 * main/ipx_drv.c: RCS info added, conf.h added, etc...
3731 * main/ipx_drv.c: Imported from d1x
3733 * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3734 main/network.h, main/Makefile.am: Trying to get network working on
3737 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3738 main/Makefile.am: build fixes
3740 * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3741 win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3742 linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3743 starting to get net working.
3745 * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3746 conditionalized min,max macros
3748 2001-10-18 Bradley Bell <btb@icculus.org>
3750 * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3751 include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3752 texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3753 texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3756 * 2d/2dsline.c: RCS headers added/changed
3758 * configure.in: fix NASMFLAGS bug
3760 * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3763 2001-10-17 Bradley Bell <btb@icculus.org>
3765 * NEWS: Fixed the invulnerable robots bug!
3767 * main/collide.c: Fixed the invulnerable robots bug!
3769 2001-10-14 Bradley Bell <btb@icculus.org>
3771 * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3774 2001-10-13 Bradley Bell <btb@icculus.org>
3776 * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3777 arch/Makefile.am, arch/dos/Makefile.am,
3778 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3779 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3780 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3781 arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3782 arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3783 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3784 arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3785 arch/win32/include/Makefile.am, iff/Makefile.am,
3786 iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3787 main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3788 tools/cvs2cl/Makefile.am, unused/Makefile.am,
3789 unused/bios/Makefile.am, unused/lib/Makefile.am,
3790 unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3791 unused/ui/Makefile.am, unused/vga/Makefile.am,
3792 unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3793 automake stuff from "inert" subdirs. And there was much rejoicing.
3795 * Makefile.am, NEWS, configure.in: Stuff
3797 * ChangeLog: removing auto-generated file
3799 * cygconf: Added instructions for mingw32 build
3801 * Makefile.am: renamed INSTALL to installation.txt
3803 * installation.txt, INSTALL: renamed INSTALL to installation.txt
3805 * mingw32.txt: Added instructions for mingw32 build
3807 * configure.in: Enable assembly under mingw32
3809 2001-10-12 Bradley Bell <btb@icculus.org>
3811 * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3813 * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3814 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3815 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3816 main/digi.h, main/kludge.c, main/object.c, main/render.c,
3817 misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3818 to __DJGPP__, since it's built-in.
3820 2001-10-12 Paolo Ulivi <paoloulivi@tin.it>
3822 * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3823 main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3827 2001-10-12 Bradley Bell <btb@icculus.org>
3829 * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3831 * Makefile.am: make sure cygconf gets archived
3833 * configure.in: Increment version number in preparation for release
3835 * configure.in: Fix detection of opengl
3837 * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3838 cygconf, arch/Makefile.am, arch/include/joy.h,
3839 arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3840 include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3841 main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3842 main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3843 misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3844 Vastly improved compilability.
3846 2001-10-11 Bradley Bell <btb@icculus.org>
3848 * Makefile.am: Added macros/sdl.m4
3850 * autogen.sh: Added macros/sdl.m4
3852 2001-10-09 Bradley Bell <btb@icculus.org>
3854 * main/vers_id.h: Added DESCENT_VERSION constant
3856 * main/inferno.c: Added command-line help.
3858 * include/ogl_init.h: opengl improvments (following d1x changes)
3860 2001-10-07 Bradley Bell <btb@icculus.org>
3862 * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3863 arch/ogl/Makefile.am: Remove duplicate headers.
3865 2001-08-02 Thimo Neubauer <thimo@debian.org>
3867 * mem/mem.c: totally crippled the memory manager because it does
3868 not make sense for non-DOS-systems and it would have been too
3869 complicated to get it 64bit clean
3871 2001-06-19 Bradley Bell <btb@icculus.org>
3873 * cvshowto.txt: updated anonymous password
3875 2001-02-08 Bradley Bell <btb@icculus.org>
3877 * COPYING, license.txt: Added d1x license
3879 2001-02-01 Bradley Bell <btb@icculus.org>
3881 * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3883 2001-01-31 Bradley Bell <btb@icculus.org>
3885 * configure.in, arch/include/mouse.h, include/pstypes.h,
3886 main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3888 * main/polyobj.c: fix typo
3890 * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3891 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3892 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3893 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3894 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3895 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3896 cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3897 main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3898 main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3899 main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3900 main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3901 main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3902 main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3903 main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3904 main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3905 main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3906 main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3907 main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3908 main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3909 main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3910 main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3911 maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3912 maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3913 misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3914 misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3915 texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3918 * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3919 include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3920 main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3921 main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3924 * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3927 * configure.in, include/pstypes.h, main/kconfig.c: Support for
3928 cross-compiling, and cygwin fixes
3930 2001-01-30 Bradley Bell <btb@icculus.org>
3932 * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3933 include/pstypes.h, include/strutil.h, main/Makefile.am,
3934 misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3935 needs --without-assembler and --without-network to compile
3937 2001-01-29 Bradley Bell <btb@icculus.org>
3939 * configure.in, main/Makefile.am: Fixes to build system
3941 * main/kconfig.c: fix for non-linux joysticks
3943 * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3944 arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3945 arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3946 arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3947 arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3948 arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3949 arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3950 arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3951 arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3952 arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3954 * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3955 arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3956 arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3957 arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3958 arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3959 arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3962 * arch/dos/include/joy.h, arch/dos/include/key.h,
3963 arch/dos/include/mouse.h: Unified input headers.
3965 * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3967 2001-01-28 Bradley Bell <btb@icculus.org>
3969 * conf.h.in, configure.in, arch/Makefile.am,
3970 arch/dos/include/Makefile.am, arch/include/Makefile.am,
3971 arch/include/key.h, main/Makefile.am: More header unification...
3973 * main/newdemo.c: Added <ctype.h>
3975 * arch/include/event.h, arch/include/joy.h: unified input headers.
3977 * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3978 OpenGL now uses SDL-GL instead of gii
3980 * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3982 2001-01-25 Bradley Bell <btb@icculus.org>
3984 * autogen.sh: use "set -e" so execution stops if something goes
3987 2001-01-24 Bradley Bell <btb@icculus.org>
3991 * Makefile.am: Add ChangeLog to dist
3995 2001-01-24 Bradley Bell <btb@icculus.org>
3997 * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3999 * tools/Makefile.am, tools/cvs2cl/Makefile.am,
4000 tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
4003 * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
4004 arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
4005 arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
4006 arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
4007 arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
4008 arch/Makefile.am, arch/dos/Makefile.am,
4009 arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
4010 arch/linux/Makefile.am, arch/linux/include/Makefile.am,
4011 arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
4012 arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
4013 cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
4014 include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
4015 unused/Makefile.am, unused/bios/Makefile.am,
4016 unused/lib/Makefile.am, unused/novga/Makefile.am,
4017 unused/pa_null/Makefile.am, unused/ui/Makefile.am,
4018 unused/vga/Makefile.am, unused/vga/new/Makefile.am,
4019 unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
4020 misc/Makefile.am, texmap/Makefile.am: improved automake config.
4021 make dist, VPATH builds, ...
4023 * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
4024 stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
4025 arch/dos/Makefile.in, arch/linux/Makefile.in,
4026 arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
4027 main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
4028 misc/Makefile.in, texmap/Makefile.in: cruft removal
4030 * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
4033 * ChangeLog, NEWS: moved old ChangeLog to NEWS
4035 * configure.in, conf.h.in: moved NDEBUG to conf.h.in
4037 * main/game.c, main/kconfig.c, main/text.c: changed args_find to
4040 * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
4041 added -grabmouse option
4043 * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
4044 arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
4045 arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
4046 arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
4047 main/config.c, main/hud.c, main/menu.c, main/multi.c,
4048 main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
4049 main/songs.c, misc/args.c: changed args_find to FindArg
4051 2001-01-22 Bradley Bell <btb@icculus.org>
4053 * configure, main/Makefile.am, main/Makefile.in: configuration
4056 * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
4057 fix compiler warnings w/opengl
4059 * include/console.h: ggi support
4061 * arch/linux_init.c: svgalib support
4063 * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
4064 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
4065 arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
4066 iff/Makefile.in, main/Makefile.am, main/Makefile.in,
4067 maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
4068 misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
4071 * iff/iff.c, include/u_mem.h: NDEBUG fixes
4073 * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
4074 main/render.c: fix warnings and enable NDEBUG *
4075 arch/svgalib_init.c: svgalib support
4077 2001-01-22 Michael Wagener <Michael.Wagener@materna.de>
4079 * main/kconfig.c: joystick support
4081 2001-01-21 Bradley Bell <btb@icculus.org>
4083 * cvshowto.txt: new file, taken from d1x webpage
4085 * AUTHORS, README: Taking over as maintainer of d2x
4087 * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
4089 2001-01-20 Bradley Bell <btb@icculus.org>
4091 * configure, configure.in: Turned -Werror back off by default
4093 * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
4094 iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
4095 main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
4096 main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
4097 main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
4098 main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
4099 main/laser.c, main/multi.c, main/network.c, main/network.h,
4100 main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
4101 main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
4102 main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
4103 warnings, for non-OpenGL on linux, anyway...
4105 2001-01-19 Bradley Bell <btb@icculus.org>
4107 * copying: remove duplicate file
4109 * Import of d2x-0.0.9-pre1
4111 * Import of d2x-0.0.8