2005-01-24 Chris Taylor * arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon, dynamically find and load the OpenGL library on carbon * main/editor/macro.c: use physfs instead of non-existing cflib.h * main/editor/medwall.c: use wall_close_door_num, not wall_close_door * main/editor/medwall.c: include cntrlcen.h * ui/barbox.c, ui/number.c: pass int*, not short* to gr_get_string_size * include/ui.h, ui/barbox.c: make ui_barbox_update return void * patching file ui/file.c, ui/listbox.c, file ui/mouse.c, ui/scroll.c, ui/window.c: use timer_get_fixed_seconds instead of TICKER macro * ui/number.c: s/inputbox/Inputbox/ * ui/ui.c: InstallErrorHandler() no longer exists, don't use it anymore * main/bmread.c: externalize N_ObjBitmaps & remove_char, solve conflict * main/editor/autosave.c, main/editor/editor.h, main/editor/group.c, main/editor/kgame.c, main/editor/kmine.c, main/editor/macro.c, main/gamesave.c: s/128/PATH_MAX * include/pstypes.h, main/newmenu.c: clean up path/file length macros * ui/inputbox.c, ui/keypad.c: use unsigned char when comparing to > 127 * ui/mouse.c, file ui/popup.c, ui/window.c: comment out uses of mouse_set_limits and mouse_set_pos (we don't want to limit user) * ui/menubar.c: specify int type for state2_alt_down 2005-01-24 Chris Taylor * 2d/font.c: fix bug #2167: some characters would not display because of signed/unsigned errors * main/editor/editor.h: baptize the coefficients in vms_equation 'n' * main/gamerend.c, main/gauges.c: fix bug #1893: fade ship and weapon gauge when appropriate * main/editor/kdefs.h, main/gamesave.c, main/gamesave.h: change all functions in kfuncs.c to return int instead of void * main/editor/ehostage.c, main/editor/eobject.c, main/editor/segment.c: disable old hostage system in editor (d2 is simpler in this regard) * main/wall.c, main/wall.h: move consts for WALL_IS_DOORWAY to header * main/editor/info.c: only include i86.h and malloc.h ifdef DO_MEMINFO * main/editor/centers.c: change curseg2p to Curseg2p * main/editor/func.c: Include strutil.h in func.c (for stricmp) * main/editor/macro.c: remove unused variable "length" * main/editor/med.c: don't set screen mode to SM_ORIGINAL * main/editor/medmisc.c: Pass both arguments to render_frame * ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c, ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c: include u_mem.h and pstypes.h instead of d1-style mem.h and types.h * main/editor/texpage.c: do texture replacement for any mission * main/editor/medwall.c: add prototype for create_removable_wall * main/editor/medrobot.c: don't try to set the removed follow_path 2005-01-23 Jason Owen * arch/ogl/gr.c: fix bug #2085: don't print OGL extensions, since this may crash printf if the list of extensions is huge 2005-01-23 Chris Taylor * main/collide.c: fix bug #2140: even ifndef NETWORK do last level hack only on last level of built-in mission. * main/gauges.c: fix bug #2110: redraw energy/afterburner gauges whenever necessary * arch/ogl/gr.c, include/cfile.h, main/config.c, main/newdemo.c, main/playsave.c, main/state.c, misc/args.c: change cfopen to use buffers (speeding it up), and use cfopen instead of PHYSFS_openRead/PHYSFS_openWrite where appropriate * include/nocfile.h, main/editor/kmine.c, main/editor/mine.c: make sure nocfile.h and cfile.h are never both included 2005-01-10 Chris Taylor * main/bmread.c, main/dumpmine.c, main/gameseq.c, main/piggy.c: fix bug #1676 (filling up of OLG texture list) 2005-01-07 Alexander Zielke * main/state.c: fix problems with copying/deleting save files * main/automap.c: make automap fonts transparent. 2005-01-07 Bradley Bell * main/menu.c: In Load Level, if there is no current mission, select one 2005-01-05 Chris Taylor * main/gameseq.c: Free polymodel data before reloading ham file. * arch/ogl/gr.c: Implement fading in ogl_urect() * main/gauges.c: Draw ship before shields in HUD. 2004-12-23 Chris Taylor * main/editor/centers.c: Use both ints with the robot producer flags. 2004-12-23 Bradley Bell * main/editor/centers.c, main/editor/editor.h, main/editor/eswitch.c, main/editor/group.c, main/editor/med.c, main/editor/meddraw.c, main/editor/medwall.c, main/editor/mine.c, main/editor/seguvs.c, main/segment.h: Use macros to use Segment2s when necessary. 2004-12-21 Chris Taylor * main/bmread.c: don't duplicate the period in the filename * main/dumpmine.c: Add function prototypes to remove warnings * main/dumpmine.c, ui/window.c: Specify that two functions return void. * main/editor/autosave.c, main/editor/curves.c, main/editor/ehostage.c, main/editor/kmine.c, main/editor/med.c, main/editor/medrobot.c, main/editor/mine.c: fix occurences of #ifdef __LINUX__ 2004-12-19 Chris Taylor * main/editor/eobject.c, main/editor/kgame.c, main/editor/segment.c, main/gameseg.h, main/physics.c: Pass the extra two parameters to get_seg_masks. * main/gamemine.c, main/gamemine.h, main/gamesave.c: Enable global structs for mine saving functions * main/inferno.c: Use PhysicsFS for making the hoard ham. * main/bmread.c: add missing includes * 3d/interp.c: add g3_uninit_polygon_model (doesn't do anything) * main/dumpmine.c: Fix type mismatches 2004-12-19 Bradley Bell * ui/Makefile.am: fix ui Makefile.am * include/strutil.h, misc/strutil.c, main/bmread.c: implement removeext, use it in ds_load instead of splitpath 2004-12-19 Chris Taylor * include/u_mem.h: prototype for strdup with MPW * main/laser.c: abort weapon fire if unable to create object * include/ui.h, main/bm.c, main/dumpmine.c, main/editor/editor.h, main/editor/medwall.h, main/editor/segment.c, main/gamesave.c, unused/ui/icon.c: replace byte with sbyte * include/func.h, ui/barbox.c, ui/button.c, ui/checkbox.c, ui/file.c, ui/func.c, ui/gadget.c, ui/harderr.c, ui/icon.c, ui/inputbox.c, ui/keypad.c, ui/keypress.c, ui/keytrap.c, ui/listbox.c, ui/medfunc.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c, unused/ui/barbox.c, unused/ui/button.c, unused/ui/checkbox.c, unused/ui/file.c, unused/ui/func.c, unused/ui/func.h, unused/ui/gadget.c, unused/ui/harderr.c, unused/ui/icon.c, unused/ui/inputbox.c, unused/ui/keypad.c, unused/ui/keypress.c, unused/ui/keytrap.c, unused/ui/listbox.c, unused/ui/medfunc.c, unused/ui/menu.c, unused/ui/menubar.c, unused/ui/message.c, unused/ui/mouse.c, unused/ui/number.c, unused/ui/popup.c, unused/ui/radio.c, unused/ui/scroll.c, unused/ui/ui.c, unused/ui/uidraw.c, unused/ui/userbox.c, unused/ui/window.c: moved unused/ui to ui * ui/Makefile.am: added Makefile.am for ui * main/editor/Makefile.am, main/editor/autosave.c, main/editor/centers.c, main/editor/centers.h, main/editor/curves.c, main/editor/eglobal.c, main/editor/ehostage.c, main/editor/ehostage.h, main/editor/elight.c, main/editor/eobject.c, main/editor/eobject.h, main/editor/eswitch.c, main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c, main/editor/group.c, main/editor/info.c, main/editor/info.h, main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kfuncs.c, main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c, main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c, main/editor/ksegsel.c, main/editor/ksegsize.c, main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c, main/editor/macro.h, main/editor/meddraw.c, main/editor/meddraw.h, main/editor/medlisp.h, main/editor/medmisc.c, main/editor/medmisc.h, main/editor/medrobot.c, main/editor/medrobot.h, main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c, main/editor/mine.c, main/editor/objpage.c, main/editor/objpage.h, main/editor/seguvs.c, main/editor/texpage.c, main/editor/texture.c: imported missing editor files from d1x * main/Makefile.am: build dumpmine.c for editor * main/editor/macro.c, ui/barbox.c, ui/button.c, ui/checkbox.c, ui/gadget.c, ui/icon.c, ui/inputbox.c, ui/keypress.c, ui/listbox.c, ui/menu.c, ui/menubar.c, ui/message.c, ui/mouse.c, ui/number.c, ui/popup.c, ui/radio.c, ui/scroll.c, ui/ui.c, ui/uidraw.c, ui/userbox.c, ui/window.c: ifdef RCS for rcsid * ChangeLog-old, main/editor/autosave.c, main/editor/centers.c, main/editor/centers.h, main/editor/curves.c, main/editor/editor.h, main/editor/eglobal.c, main/editor/ehostage.c, main/editor/ehostage.h, main/editor/elight.c, main/editor/eobject.c, main/editor/eobject.h, main/editor/eswitch.c, main/editor/eswitch.h, main/editor/fixseg.c, main/editor/func.c, main/editor/group.c, main/editor/info.c, main/editor/info.h, main/editor/kbuild.c, main/editor/kcurve.c, main/editor/kdefs.h, main/editor/kfuncs.c, main/editor/kfuncs.h, main/editor/kgame.c, main/editor/kgroup.c, main/editor/khelp.c, main/editor/kmine.c, main/editor/ksegmove.c, main/editor/ksegsel.c, main/editor/ksegsize.c, main/editor/ktmap.c, main/editor/kview.c, main/editor/macro.c, main/editor/macro.h, main/editor/med.c, main/editor/meddraw.c, main/editor/meddraw.h, main/editor/medlisp.h, main/editor/medmisc.c, main/editor/medmisc.h, main/editor/medrobot.c, main/editor/medrobot.h, main/editor/medsel.c, main/editor/medsel.h, main/editor/medwall.c, main/editor/medwall.h, main/editor/mine.c, main/editor/objpage.c, main/editor/objpage.h, main/editor/segment.c, main/editor/seguvs.c, main/editor/seguvs.h, main/editor/texpage.c, main/editor/texpage.h, main/editor/texture.c: Move old logs to ChangeLog-old * main/editor/autosave.c main/editor/centers.c main/editor/centers.h main/editor/curves.c main/editor/eglobal.c main/editor/ehostage.c main/editor/ehostage.h main/editor/elight.c main/editor/eobject.c main/editor/eobject.h main/editor/eswitch.c main/editor/fixseg.c main/editor/func.c main/editor/group.c main/editor/info.c main/editor/info.h main/editor/kbuild.c main/editor/kcurve.c main/editor/kfuncs.c main/editor/kfuncs.h main/editor/kgame.c main/editor/khelp.c main/editor/kmine.c main/editor/ksegmove.c main/editor/ksegsel.c main/editor/ksegsize.c main/editor/ktmap.c main/editor/kview.c main/editor/macro.c main/editor/macro.h main/editor/meddraw.c main/editor/meddraw.h main/editor/medlisp.h main/editor/medmisc.c main/editor/medmisc.h main/editor/medrobot.c main/editor/medrobot.h main/editor/medsel.c main/editor/medsel.h main/editor/medwall.c main/editor/mine.c main/editor/objpage.c main/editor/seguvs.c main/editor/seguvs.h main/editor/texpage.c main/editor/texpage.h main/editor/texture.c ui/barbox.c ui/button.c ui/checkbox.c ui/file.c ui/func.c ui/gadget.c ui/harderr.c ui/icon.c ui/inputbox.c ui/keypad.c ui/keypress.c ui/keytrap.c ui/listbox.c ui/medfunc.c ui/menu.c ui/menubar.c ui/message.c ui/mouse.c ui/number.c ui/popup.c ui/radio.c ui/scroll.c ui/ui.c ui/uidraw.c ui/userbox.c ui/window.c: include conf.h in new editor files 2004-12-17 Chris Taylor * main/state.c: open autosave file for writing, not reading * main/game.c, main/gamecntl.c, main/gameseq.c, main/multi.c, main/state.c, main/state.h: added fast save * main/gameseq.c, main/inferno.c: force gr_update() so screens always show in OpenGL * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL * misc/strutil.c: Implement strdup for MPW * D2X.make, arch/carbon/conf.h: compile as a classic powerpc app in MPW * misc/strutil.c: fix MPW compiler errors * main/mission.c, main/mission.h: allocate mission filenames dynamically 2004-12-07 Chris Taylor * 2d/font.c: Initialise the dataptr member correctly. * include/mono.h: Print only mildly interesting messages to stderr.txt. (revert earlier carbon changes) 2004-12-05 Chris Taylor * include/physfsx.h: getRealPath uses the write directory if it can't get the real directory * D2X.make: remove misc/d_io.c 2004-12-03 Bradley Bell * include/cfile.h, include/physfsx.h: use PATH_MAX for hog pathname, ensure correct translation of path separators 2004-12-03 Chris Taylor * misc/strutil.c: fix stricmp and strnicmp * main/mission.c: set builtin_hogsize to 0 for the Descent 1 built in mission 2004-12-02 Bradley Bell * include/physfsx.h: use sprintf in PHYSFSX_getRealPath() because I couldn't figure out why the previous code kept segfaulting under linux. * main/kconfig.c: disable call to reset_cockpit() which was causing the "letterbox" bug * main/inferno.c: don't die if title screens not found 2004-12-02 Martin Schaffner * configure.ac: require PhysicsFS header and library 2004-12-02 Chris Taylor * main/bm.c, main/piggy.c: fix cfile bugs from recent changes * D2X.make: fix build on Carbon by adding digiobj.c * main/mission.c: set builtin_hogsize for non-built-in missions * main/mission.c: pass individual mission around instead of whole list * main/mission.c: remove mission list from global memory 2004-12-02 Bradley Bell * include/cfile.h, include/physfsx.h: fix RELEASE build, make sure path separator gets added to hogdir 2004-12-01 Bradley Bell * README, configure.ac, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp, include/loadgl.h, include/ogl_init.h, include/physfsx.h: Updated MSVC build, now uses dynamic opengl loading 2004-12-01 Chris Taylor * arch/ogl/gr.c: make write_bmp use PhysicsFS * include/args.h, misc/args.c: new AppendArgs function. This separates the copying of the arguments passed to main() from the reading of the arguments file * include/cfile.h: Use portable PHYSFSX_getRealPath function, Use the flexible cfgets, Fix compiling issues in MPW. * include/physfsx.h: PHYSFSX_readU8 isn't endian friendly when reading into an int, so it's removed completely. PHYSFSX_getc was removed, because it's only use in misc/strio.c was removed. Put in PHYSFSX_getRealPath, which recognises platform-specific separators and doesn't use snprintf (MPW doesn't have it). MPW doesn't have statfs. * main/inferno.c: Remove use of open_movie_file. Read the arguments file from the base directory, if there is one. Set up D2X's write directory, including replacing any tilde at the start of the path (if there is one) with the string returned by PHYSFS_getUserDir(). This applies to all platforms. On Unix the default is still ~/.d2x. Check if the write directory has to be created. Read the arguments file in this write directory if there is one. If there's still no write directory, set it to the base directory. Won't set it to the current directory if this fails, because of the issue of which character to use for which platform. * main/playsave.c: Use PHYSFS_readSLE32 instead of PHYSFS_readULE32 due to compiling issues in MPW. Use cfile_read_short instead of PHYSFS_readULE16 because of both compiling and endian issues. cfile_read_byte instead of PHYSFSX_readU8. Write a dummy structure instead of seeking when NETWORK isn't defined * D2X.make: Don't compile cfile.c on Mac OS 9. * README: add PhysicsFS to the required 'tools' in README, and instructions for building in MPW. * include/cfile.h: Make cfopen into an inline, where a read buffer is set up. This speeds up loading significantly. 2004-12-01 Bradley Bell * include/physfsx.h, include/strio.h, main/cntrlcen.c, main/inferno.c, main/newmenu.c, misc/args.c, misc/strio.c: more physfs additions * main/newmenu.c: fix player file deletion * include/physfsx.h: fix statfs includes for OS X * main/inferno.c, main/network.c: misc physfs conversions * arch/linux/Makefile.am, arch/linux/findfile.c, arch/win32/Makefile.am, arch/win32/findfile.c, include/findfile.h, main/kludge.c, main/mission.c, main/newmenu.c, main/piggy.c: get rid of findfile stuff * main/gameseq.c, main/menu.c, main/newmenu.c: improved demo/plr loading * main/state.c: improve savegame load/save * main/movie.c: make -nomovies friendlier * 2d/pcx.c, include/physfsx.h: use physfs for writing pcx files * include/d_io.h, include/physfsx.h, main/inferno.c, main/newdemo.c, main/scores.c, misc/Makefile.am, misc/d_io.c: get rid of d_io stuff. * main/scores.c: use physfs for scores file * main/playsave.c: improve player loading * main/movie.c: improve movie loading * main/mission.c: improve mission loading * main/ai.c, main/ai.h, main/gameseq.c, main/newmenu.c, main/state.c: use physfs for savegames * README: minor update * main/newdemo.c: use physfs for demos * include/physfsx.h: added PHYSFSX_rename function * main/gameseq.c, main/mission.c, main/movie.c: make movies use physfs/rwops, add libmve callbacks * include/physfsrwops.h, misc/Makefile.am, misc/physfsrwops.c: added physfsrwops stuff * include/cfile.h: added cfile_close wrapper * main/mission.c, main/newmenu.c: use PHYSFS to load missions, player files * include/ignorecase.h, misc/Makefile.am, misc/ignorecase.c: added ignorecase stuff * main/config.c: use physfs to read config file * include/physfsx.h: added gets and puts functions * include/cfile.h: correct seek return value * main/config.c, main/playsave.c: use physfs to write config/player files * include/physfsx.h: added my physfs extensions * main/inferno.c: physfs initialization stuff * configure.ac: add check for physfs lib * include/cfile.h: made cfile into a wrapper for physfs * main/mission.c, main/movie.c, main/newdemo.c, main/newmenu.c: disabled althogdir stuff (shouldn't be needed w/physfs) * Makefile.am, cfile/.cvsignore, cfile/Makefile.am, cfile/cfile.c, configure.ac: drop cfile stuff 2004-11-30 Chris Taylor * D2X.make: Don't use D2XFolder, because the userdir can now be specified in Mac OS 9. Putting it in the source code folder is more convenient. Turn debugging on. Don't compile old files, compile new ones. Add the PhysicsFS library. * iff/iff.c: Get rid of MIN redefinition. * main/bm.c, main/piggy.c: Assign result of cfilelength to an int, MPW doesn't like switches of long longs 2004-11-30 Bradley Bell * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore, arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore, arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore, arch/win32/.cvsignore, debian/.cvsignore, iff/.cvsignore, libmve/.cvsignore, main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore, mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore, utilities/.cvsignore: added stuff to .cvsignore 2004-11-28 Bradley Bell * arch/sdl/digi.c: kludge to keep from hanging on MinGW * arch/sdl/digi.c: use d2src system for persistent sounds * arch/sdl/digi.c, main/digi.h: original prototype in d2src is wrong, I guess * arch/sdl/digi.c, arch/win32/midi.c, main/Makefile.am, main/digiobj.c, main/digi.h, main/kludge.c, main/old/digiobj.c: ripped object stuff out of digi.c, now using digiobj.c. get rid of a bunch of kludges, sound should be more true to original game now * acinclude.m4, cygconf: put sdl.m4 in acinclude.m4, to make autogen simpler 2004-11-27 Bradley Bell * main/text.c, main/text.h, main/titles.c: added function to properly decode multi-line strings * Makefile.am, arch/sdl/digi.c, arch/win32/Makefile.am, arch/win32/hmpfile.c, arch/win32/midi.c, main/kludge.c: enabled midi on win32 * main/bm.c, main/polyobj.c: better fix for model data freeing bug * main/inferno.c: enable logo screens for shareware/oem 2004-11-26 Bradley Bell * main/mission.c, main/titles.c: fix d1 briefing glitches * main/game.c: free up cpu by not calling timer_delay so many times (fixes Bug 2034) * main/gameseq.c: enable briefing screens for mac shareware * 2d/bitblt.c: disable Assert so the credits work in opengl (gl doesn't care if it draws offscreen, I guess) * main/credits.c: reduce flickering in credits w/opengl 2004-11-25 Bradley Bell * 2d/font.c: get rid of clipping in ogl_internal_string, causes garbage on windows for some reason. * 2d/font.c: fixed opengl menu font bug, caused by doing arithmetic on signed chars. 2004-11-23 Bradley Bell * debian/control: depend on libsdl1.2-dev instead of libsdl-dev 2004-11-22 Bradley Bell * configure.ac, arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c, arch/linux/include/joystick.h, arch/sdl/joy.c, main/kconfig.c: Fix sdl joystick axis problem, all arch use global variable joy_num_axes 2004-11-19 Chris Taylor * main/gamemine.c, main/piggy.c: compile again on older C compilers * main/polyobj.c: don't corrupt model_data, so it can be freed properly * main/gameseq.c, main/mission.c, main/mission.h: for enhanced (like Vertigo) missions, load add-on ham file at every load, not only the 1st * main/bm.ch: fix bug where loading a hxm would affect other levels too * main/fireball.c: don't Int3() every time explosions don't look best 2004-11-16 Chris Taylor * arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars 2004-11-14 Chris Taylor * arch/ogl/ogl.c: make Mac OS 9 Voodoo display textures * arch/ogl/ogl.c: make Mac OS X OpenGL verify textures 2004-10-30 Martin Schaffner * main/gamemine.c, main/piggy.c: read descent 1 textures also from shareware version of descent.hog. This is not yet bug-free 2004-10-30 Chris Taylor * main/network.c: fix crash introduced with previous change 2004-10-24 Chris Taylor * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h, main/titles.c, main/titles.h: move all mission stuff to mission.{c,h}, make mission structre memory allocated 2004-10-23 Martin Schaffner * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c, main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp: delete file compbit.h, move functionality to text.c, modify all previous users of compbit.h to use existing function in text.h * main/inferno.c: remove warning created by the fix for the cfgets issue of 2004-08-29 * main/bmread.c: add comment 2004-10-23 Chris Taylor * cfile/cfile.c: declare variable on top of block * main/menu.c, main/mission.c, main/mission.h, main/multi.c, main/multi.h, main/network.c: move mission list handling functionality to mission.c, remove unnecessary load_mission calls in menu.c * main/game.c: remove unnecessary build_mission_list call * main/mission.c, main/mission.h: correct comments about anarchy-only * main/mission.h, main/network.c, main/playsave.c, main/state.c: remove explicit uses of mission list 2004-10-21 Martin Schaffner * libmve/mveplay.c: make it compile on Cygwin 2004-10-14 Chris Taylor * main/config.c: fix bug uncovered by having fgets cut off ending \n * main/text.c: fix crash on Mac OS X, probably fix bug 738 * include/mono.h: add mprintf support for carbon (Mac OS 9) 2004-10-09 Martin Schaffner * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c, main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c: use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing information about the current mission, for easier code refactorisation. * cfile/cfile.c: correct warnings caused by change of 2004-09-30 * main/gamemine.c, main/piggy.c: fix bug 1675: use better d2 textures if d1 hog is present but not loadable 2004-09-30 Martin Schaffner * cfile/cfile.c: simplify, reduce number of global vars 2004-09-05 Chris Taylor * main/gameseg.c: fix bugfix of 2004-05-15 2004-08-29 Chris Taylor * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c, main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c: cfgets now always copies the terminating character to the dest buffer. This fixes a bug that occured when reading cmd line args from d2x.ini 2004-08-29 Martin Schaffner * ChangeLog-old, main/editor/med.c, main/editor/segment.c: move more old change logs into ChangeLog-old 2004-08-28 Chris Taylor and Martin Schaffner * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c 2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c 2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c 3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c arch/include/joy.h, arch/win32/include/key.h arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c iff/iff.c, include/3d.h, include/args.h, include/byteswap.h include/cfile.h, include/error.h, include/gr.h, include/grdef.h include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h main/config.c, main/config.h, main/controls.c, main/controls.h main/credits.c, main/credits.h, main/desc_id.h, main/digi.h main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c main/mission.c, main/mission.h, main/modem.h, main/morph.c main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h main/newmenu.c, main/newmenu.h, main/object.c, main/object.h main/paging.c, main/paging.h, main/physics.c, main/physics.h main/piggy.c, main/piggy.h, main/player.h, main/playsave.c main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c main/powerup.h, main/render.c, main/render.h, main/robot.c main/robot.h, main/scores.c, main/scores.h, main/screens.h main/segment.h, main/segpoint.h, main/slew.c, main/slew.h main/songs.c, main/songs.h, main/sounds.h, main/state.c main/state.h, main/switch.c, main/switch.h, main/terrain.c main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c main/text.h, main/textures.h, main/titles.c, main/titles.h main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm texmap/tmapflat.c: move old per-file change logs into new file ChangeLog-old 2004-08-28 H. Jones * arch/ogl/ogl.c: enable -gl_mipmap switch 2004-08-28 Chris Taylor * arch/carbon/descent.r: swap min and max size to correct places * arch/carbon/findfile.c: implement findfile for Mac OS Carbon 2004-08-06 Chris Taylor * main/gamesave.c: fix a bug introduced with the change of 2004-06-26 * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d 2004-08-06 Chris Taylor * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c, misc/strutil.c: d2x can now handle any line ending when reading d2x.ini * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not link) on MPW on Mac OS 9 (carbon) * include/mono.h: disable mprintf on carbon to avoid significant bloat * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger 2004-08-04 Chris Taylor * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary 2004-08-02 Martin Schaffner * include/pstypes.h: Now, I correctly applied Chris Taylor's patch 2004-08-01 Chris Taylor * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c, include/d_io.h, include/pstypes.h, include/u_dpmi.h, libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c, main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c, main/state.c, main/text.c: add "#ifdef macintosh" for carbon target * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h, arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r: new files for supporting compilation with MPW for carbon (Mac OS 9) * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon * main/playsave.c: do not seek while writing, carbon does not like it * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp * cfile/cfile.c: use portable ffilelength in cfile_size * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c, main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c, main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between unsigned and signed char, MPW does not like these 2004-06-26 Chris Taylor * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some unnecessary globals 2004-06-01 Bradley Bell * libmve/mve_main.c: cast malloc function pointer * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer target to XCode project 2004-05-31 Bradley Bell * include/pstypes.h: fix accidental solaris breakage * main/object.c: fix crash caused by death-cam code * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj: XCode project simplifications, network enabled * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h, include/strutil.h, libmve/mveplay.c: XCode compilability fixes * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle stuff * English.lproj/InfoPlist.strings, d2x-Info.plist, d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m, d2x.xcode/project.pbxproj: added XCode project files 2004-05-22 Bradley Bell * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng optional * rpm/d2x.spec.in: Changed descriptions 2004-05-22 Matthew Mueller * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't defined (d1x r1.40) * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13) * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in the win32 code (d1x r1.8, key_arch.c r1.2) * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl use 32bpp screen mode by default, add option to use 16bpp (d1x r1.4, r1.16, r1.34) * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl replacement texture paletted->rgb conversion alpha problem (d1x r1.43) * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h, misc/Makefile.am, misc/pngfile.c: add opengl replacement texture support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4, r1.1) * arch/ogl/gr.c, include/loadgl.h: fix win32 GL_NV_register_combiners build stuff (d1x r1.39, r1.7) * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h, include/ogl_init.h, main/render.c: opengl hardware super-transparency support using GL_NV_register_combiners (d1x r1.38, r1.41, r1.6, r1.26, r1.7) 2004-05-22 Bradley Bell * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function prototypes 2004-05-22 Matthew Mueller * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c, include/ogl_init.h: use GL_RGB for non-transparent textures, and fix fonts not having transparent flag set (wouldn't get paletted) (d1x r1.15, r1.37, r1.40, r1.25) * arch/ogl/ogl.c: don't try to use paletted textures with mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39) * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h, include/ogl_init.h: add ogl paletted texture support (d1x r1.36, r1.38, r1.5, r1.24) * 2d/font.c: memset ogl font bitmap data since the copy function leaves some (unused) parts uninitialized, which aggravates valgrind (d1x r1.14) * arch/win32/joyhh.c: fix phantom hat when used with a joystick without one, since the code ignored the JOYCAPS_HASPOV flag (d1x r1.5) * arch/ogl/gr.c: fix possibility of saving incomplete .tga screenshots if the entire thing wasn't written in one call to write() (d1x r1.35) * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan info not being updated on win32 (d1x r1.11) * arch/win32/digi.c: remove some redundancy by not needing to do SoundSlots[i].playing = 0; in addition to DS_release_slot. Also clean up some indenting of DS_release_slot calls. And make DS_release_slot return 1 when a sound is already not playing, in addition to when a sound was killed. (d1x r1.10) * arch/linux/joystick.c: fix crash/hang when using -nojoystick in linux version (d1x r1.5) * main/kconfig.c: make next axis config key skip currently allocated axes (d1x r1.11) 2004-05-22 David Cleaver * main/kconfig.c: joy configuration next axis key from WraithX (d1x r1.10) 2004-05-22 Bradley Bell * main/game.c, main/inferno.c: typo 2004-05-21 Matthew Mueller * main/game.c, main/game.h, main/inferno.c: make rear view leave_time variable with -rearviewleavetime argument (d1x r1.25, r1.5, r1.27) 2004-05-22 Martin Schaffner * main/inferno.c: change -udp documentation to d2x behaviour 2004-05-21 Bradley Bell * include/gr.h: added missing define for menu fullscreen toggle 2004-05-21 Matthew Mueller * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4) 2004-05-21 Steven Mueller * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c, arch/linux/include/joystick.h: patch from Steven Mueller for using more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3) 2004-05-21 Victor Rachels * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c, main/physics.c, main/render.c, main/wall.c: file-line for segfault info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2) * arch/win32/digi.c: digisound fixes (d1x r1.7) 2004-05-21 Bradley Bell * main/inferno.c: added -udp documentation from d1x 2004-05-20 Bradley Bell * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL 2004-05-20 David Cleaver * main/controls.c, main/gamecntl.c, main/kconfig.c, main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3, game.c r1.21, r1.6, r1.4, r1.3) 2004-05-20 Bradley Bell * main/inferno.c: document -ihaveabrokenmouse 2004-05-20 Matthew Mueller * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2) 2004-05-20 Victor Rachels * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for mouse driver problems (d1x r1.2, r1.2) 2004-05-20 Matthew Mueller * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame join list score crash (d1x r1.8) 2004-05-20 Victor Rachels * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c: added debug info for illegal side type (d1x r1.2, r1.4, r1.2, r1.2) 2004-05-20 Bradley Bell * arch/ogl/gr.c, main/menu.c: fix a couple of defines * main/inferno.c: integrated some niceautomap stuff from d1x 2004-05-20 Matthew Mueller * arch/win32/joyhh.c: fixed the config bug where it'd always put in some weird axis (d1x r1.3) * arch/win32/init.c: set win32 icon to icon from resource file (d1x r1.4) * arch/win32/key.c: win32: fixed space key not working in messages (d1x r1.2) 2004-05-20 Bradley Bell * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for OpenGL 2004-05-20 Matthew Mueller * main/inferno.c: document -gl_refresh (d1x r1.20) * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check -no(mouse|joystick) within respective _init() funcs (d1x r1.2, r1.6) * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to change the arg type for (d1x r1.5) 2004-05-20 Victor Rachels * arch/win32/digi.c: altsounds (d1x r1.6) 2004-05-20 Matthew Mueller * arch/win32/digi.c: fixed a major memory leak and removed a bit of redundancy (d1x r1.5) * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to fix crashing (d1x r1.4) * arch/win32/digi.c: win32's digi_start_sound was not calling DS_release_slot after setting .playing=0, resulting in a memleak. Thanks to Stefan Ring for catching this (d1x r1.9) * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code, apparently it was somehow causing some joysticks (Sidewinder Precision 2) to only turn when the stick was moving, but not when at turned but held stationary. And it was completely unused anyway. Thanks to Stefan Ring for (somehow) finding this (d1x r1.4) * main/game.c: add alt+enter to toggle fullscreen (in addition to previous key combos (d1x r1.29) * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r, g, and b values (d1x r1.15) * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit sometimes (didn't handle negative palette steps) (d1x r1.34) * arch/ogl/ogl.c: add caching of weapon inner models, screen shatter effects, robot explosions and weapons, and some more always present stuff. Also clean up ogl_cache_weapon_textures calling. (d1x r1.37) 2004-05-20 Bradley Bell * main/kludge.c, main/game.c: move gr_renderstats and gr_badtexture back to game.c 2004-05-20 Matthew Mueller * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33) * arch/ogl/ogl.c: fix last commit (d1x r1.35) * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures loaded after texture caching stage (d1x r1.34) * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer for renderstats (d1x r1.33) 2004-05-19 Matthew Mueller * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h, main/inferno.c: add anisotropic texture filtering suport (d1x r1.33, r1.32, r1.23, r1.32) * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer too (d1x r1.31) * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c, include/ogl_init.h: utilize hardware multitexturing support if possible (requires GL_NV_texture_env_combine4 extension) (d1x r1.32, r1.30, r1.4, 1.22) * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x r1.17) * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14) * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c, arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette effects in OGL using SetGammaRamp, much faster than the hack that was being used. currently SDL only (though not too hard to add to WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21) * main/menu.c: allow arbitrary (custom) resolution entry in change_res menu (d1x r1.14) 2004-05-19 Bradley Bell * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted d1x-style res change menu (mostly works) * misc/args.c: use strnicmp instead of strncasecmp 2004-05-19 Matthew Mueller * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL command-line option (d1x r1.27) * main/inferno.c: restore inferno.c initialization of screen_compatible and use_double_buffer to 'normal' values, broken long long ago in one of the high res menu patches (d1x r1.30) * include/args.h, main/inferno.c, misc/args.c: allow arbitrary resolutions to be specified on command line (d1x r1.2, r1.29, r1.4) -- doesn't work yet * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9) * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x r1.8) * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0 volume song stop/starting (d1x r1.7) 2004-05-18 Matthew Mueller * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay startup (d1x r1.6) * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and ogl_ulinec (d1x r1.29) * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29) * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and bottom are inclusive not exclusive (d1x r1.28) * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing spinning robot display in OGL (d1x r1.28, r1.20, r1.2) * arch/sdl/digi.c: fix typo * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6) * arch/win32/init.c, arch/win32/win32.c: move win32 window creation code from arch_init_start into arch_init to fix weirdness with --help (d1x r1.5, r1.6) * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay sync issues and lack of midi reset (d1x r1.5) * arch/sdl/digi.c: fix crash on exit if sounds are still playing (d1x r1.8) * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched arg types in the win32 code (d1x r1.12, r1.7, r1.2) * arch/linux/hmiplay.c: fix problems with msgbuf struct not being defined (d1x r1.4) * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3) 2004-05-18 Bradley Bell * include/vecmat.h: comments/formatting 2004-05-18 Martin Schaffner * include/d.bat, include/lst.bat, include/m.bat, include/test.c, include/test.lnk: remove unnecessary files * configure.ac: add -no-cpp-precomp when compiling on Mac OS X. This enables compilation with gcc 3.1 2004-05-17 Dietfrid Mali * main/switch.c: took care of switches triggering single-sided walls (don't try to access the nonexistent adjacent wall via NULL pointers or negative array indices) 2004-05-16 Dietfrid Mali * main/wall.c: fix invalid memory access for d1 levels which don't have a corresponding wall behind. 2004-05-16 Martin Schaffner * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c: move most ogl-internal stuff from the ogl interface header to new header file internal.h 2004-05-15 Dietfrid Mali * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper bitmask for each joystick axis that has sent input data, and will not crash Windows anymore during joystick setup because of for() loop over axis being executed once too often. * main/gameseq.c, include/gr.h, 2d/font.c: define new function gr_remap_mono_font() and call it after loading saved level. * main/laser.c: limit homing missile turn rate * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair centers (work like fuel centers but provide shield) * main/gameseg.c: fix endless loop in some levels with a certain (complicated) structure 2004-05-13 Bradley Bell * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp: updated project files for SDL 1.2.7 * Makefile.am: add VisualC, VisualCE dirs to tarball 2004-05-13 Martin Schaffner * arch/sdl/digi.c: formatting 2004-05-12 Bradley Bell * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused, redundant files * 2d/palette.c, include/palette.h: added function to create blend tables * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting 2004-05-11 Bradley Bell * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again 2004-05-10 Bradley Bell * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm, g3_draw_transp_poly had the fade level backwards, decided to just fix g3_draw_poly so it behaves correctly, transparency or not, reverted changes to render_face 2004-05-10 Dietfrid Mali * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for rendering transparent (e.g. cloaked) walls * main/render.c: render_face now calls g3_draw_transp_poly() for cloaked walls in OpenGL 2004-05-08 Martin Schaffner * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including that from other apps, had "static" distortions. 2004-04-22 Bradley Bell * main/multi.c, main/multibot.c: use new GET_INTEL_* macros * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in aligned version of PUT_INTEL_* macros 2004-04-15 Bradley Bell * main/inferno.c: comment out unused checksum variable 2004-04-14 Bradley Bell * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028) 2004-04-14 Terran Melconian * main/gameseg.c: use portable rand function (fixes #1118) 2004-04-14 Sean Taylor * main/songs.c: uncomment calls to RBAStop (fixes #473) 2004-01-08 Martin Schaffner * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c: get rid of warnings (now compiles with -Werror on SunOS) * main/piggy.c: fix (really) wierd SunOS bug * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE caused by not allocating enough mem for rle bitmaps 2004-01-06 Martin Schaffner * include/pstypes.h: sun OS typedef fixes 2003-12-28 Martin Schaffner * main/piggy.c: fix bug 1067 * main/piggy.c: fix bugfix for 1067 * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible with descent.pig of mac registered) 2003-12-18 Bradley Bell * main/kconfig.c: fixes for linux-native joystick * main/kconfig.c: bunch of fixes (esp. for non linux-native joystick) * arch/include/joy.h: comments/formatting 2003-12-10 Alexander Y. Yeikovich * compilerdefs.txt: added FreeBSD defs 2003-12-08 Bradley Bell * include/dtypes.h, include/dtypes.inc: remove unused, redundant files 2003-12-08 Alexander Y. Yeikovich * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c: fix FreeBSD compile errors 2003-12-08 Alexander Y. Yeikovich and Bradley Bell * 2d/ibitblt.c, include/maths.h, include/ogl_init.h, include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c: get rid of silly ulongs * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm, maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD, change relevant __linux__ macros to __ELF__ 2003-11-27 Bradley Bell * include/ogl_init.h: added proto for ogl_check_mode * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c, arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC fixes 2003-11-26 Bradley Bell * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc 3.3 compiler warnings * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented gr_check_mode * include/pstypes.h: OS X fixes * cfile/cfile.c, include/pstypes.h, main/inferno.c, main/newmenu.h: linux fixes * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h include/pstypes.h include/u_mem.h main /state.c main/vers_id.h misc/d_io.c: added Visual C project for opengl, buncha macro fixes and stuff * arch/sdl/gr.c: fix sdl gr_update * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp, VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c, cfile/cfile.c, console/CON_console.c, include/d_io.h, include/error.h, include/pstypes.h, include/strutil.h, include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c, main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c, main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h, main/playsave.c, main/songs.c, main/state.c, main/text.c, mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C, PocketPC fixes 2003-11-25 Bradley Bell * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp, VisualC/d2x.dsw, VisualC/libmve/libmve.dsp, libmve/VisualC/mveplayer.dsp: updated project files * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer working w/Visual C++ * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve, VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp, VisualC/mveplayer, VisualC/mveplayer/.cvsignore, VisualC/mveplayer/mveplayer.dsp: added project files for Visual C++ * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore, VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added .cvsignore files 2003-11-24 Bradley Bell * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: stuff to play mve's in WinCE * arch/win32/findfile.c: unused functions... * README: stuff * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h: enabled mouse control of menus * main/mission.h: oops, didn't mean to change this. 2003-11-21 Bradley Bell * VisualCE/d2x/d2x.vcp: updated project file 2003-11-20 Bradley Bell * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw, VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer, VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded Visual C++ 2003-11-17 Bradley Bell * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c, main/menu.c: added option to disable kalinix under unix * main/game.c, main/newmenu.c: always set menu mode for GL popups 2003-11-14 Bradley Bell * main/automap.c: fix automap background image * main/automap.c, main/automap.h: delete cruft * main/automap.c: fix level number position * main/automap.c: simplify g3_draw_line hack * main/menu.c: stop pointless vid mode changes 2003-11-07 Bradley Bell * NEWS, installation.txt: s'more documentation 2003-11-07 Steffen Pohle * configure.ac: fix .exe extension problems 2003-11-07 Bradley Bell * arch/ogl/ogl.c: disable texture format verification for OS X - Textures work fine! 2003-11-06 Bradley Bell * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c: use more traditional Alt+Enter for toggling fullscreen * 2d/ibitblt.c, main/mission.h: comments/formatting * arch/ogl/sdlgl.c: smash textures, for non-linux, for real 2003-11-06 Bradley Bell * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every resolution change, use kludge to avoid repetitive res changes 2003-11-04 Bradley Bell * main/piggy.c, main/piggy.h: moved bitmap and sound header data structures and i/o routines back to piggy.c 2003-11-04 Martin Schaffner * installation.txt: tell to install d1 .pig for better textures 2003-11-04 Bradley Bell * main/mission.c, main/mission.h, main/piggy.h: added hogsize for oem d1 v1.0 and registered d2 v1.0, comments 2003-11-03 Bradley Bell * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for all d1 shareware - even though files are different! * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for shareware d1 v1.4 * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for registered d1 v1.0 * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for registered d1 v1.0 2003-10-31 Martin Schaffner * main/movie.c: when no movies are found, divide by six the number of warning lines sent to stdout 2003-10-29 Martin Schaffner * include/byteswap.h: fix stupid copy/paste error 2003-10-24 Bradley Bell * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use gr_linear_rep_movsd_2x instead of almost identical gr_linear_movsd_double. Better since we have assembly versions. 2003-10-22 Martin Schaffner * main/gamemine.c, main/piggy.c: fix "psychedelic" walls in d1 prisons 2003-10-21 Martin Schaffner * main/gameseq.c, main/multi.c, main/multi.h: fix compilation error with --disable-network, move reset_network_objects() from gameseq.c to multi.c 2003-10-14 Bradley Bell * AUTHORS, NEWS: stuff * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro) 2003-10-12 Bradley Bell * main/cntrlcen.c, main/endlevel.c, main/gamerend.c, main/gameseq.c, main/mission.c, main/mission.h, main/network.c: shareware stuff 2003-10-12 Aaron Plattner * arch/linux/Makefile.am, arch/linux/ipx_bsd.c, arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h, arch/win32/Makefile.am, arch/win32/ipx_drv.h, arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/win32/winnet.c, arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c, main/multi.h, main/network.c: add IPv4 multicasting support 2003-10-11 Bradley Bell * main/endlevel.c, main/piggy.c: fixed endlevel stuff * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c, main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c, main/menu.c, main/mission.h, main/network.c, main/weapon.c, main/weapon.h: lots of shareware and oem fixes 2003-10-10 Bradley Bell * arch/win32/winnet.c: fixed stupid win32 network bug 2003-10-10 Bradley Bell * main/piggy.c: increased D1_MAX_TMAP_NUM 2003-10-10 Martin Schaffner * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures which are animated in d2, refactorizes d1 texture reading 2003-10-10 Bradley Bell * arch/linux/linuxnet.c, main/automap.c, main/automap.h, main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h, main/collide.h, main/compbit.h, main/config.h, main/console.c, main/controls.h, main/credits.c, main/credits.h, main/crypt.c, main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c, main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c, main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h, main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h, main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h, main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h, main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c, main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h, main/menu.c, main/menu.h, main/mglobal.c, main/modem.h, main/morph.h, main/movie.c, main/movie.h, main/multibot.h, main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h, main/physics.c, main/physics.h, main/piggy.h, main/player.c, main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c, main/powerup.h, main/render.c, main/render.h, main/reorder.h, main/robot.c, main/scores.h, main/screens.h, main/segment.c, main/segpoint.h, main/slew.c, main/slew.h, main/songs.c, main/songs.h, main/sounds.h, main/state.h, main/terrain.c, main/terrain.h, main/texmerge.h, main/text.h, main/textures.h, main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h, main/wall.h: comments/formatting 2003-10-09 Bradley Bell * main/text.c: fix text when using old datafiles * main/laser.h: comments/whitespace * main/laser.c, main/weapon.c: fixed smart missiles and smart mines w/shareware data * include/DT_drawtext.h: deleted unused file 2003-10-08 Bradley Bell * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes * arch/win32/ipx_udp.c: use closesocket() instead of close() * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c, main/menu.c: Disabled 'd2x keys' weapon selection 2003-10-08 Martin Schaffner * main/object.h, main/multi.h: get rid of most warnings issued by cpp-precomp of gcc from Mac OS X dev tools 2003-10-05 Bradley Bell * NEWS, configure.ac: increment version number * cfile/cfile.c: better handling of CRLF text files (when that is the native format) * utilities/hogcreate.c, utilities/hogextract.c, utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for reading/writing files * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h, arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP support for win32 2003-10-04 Bradley Bell * cfile/cfile.c, main/config.c: oops, fgets does not return EOF * main/netmisc.c: change byte to sbyte, comments/whitespace 2003-10-03 Bradley Bell * cfile/cfile.c, main/config.c: fix win32 eof bug. * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32 networking fixes * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h, main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c, main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c, main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c, main/object.c, main/object.h, main/paging.c, main/player.h, main/robot.h, main/segment.h, main/state.c, main/switch.c, main/switch.h, main/titles.c, main/wall.c, main/wall.h, main/weapon.c, main/weapon.h: change byte to sbyte, comments/whitespace * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c, main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c, main/menu.c, main/multi.c, main/multi.h, main/multibot.c, main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte * configure.ac: better checking for timeval 2003-10-03 Martin Schaffner * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am, arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c, arch/win32/winnet.c, configure.ac, include/byteswap.h, include/ipx.h, main/inferno.c, main/menu.c, main/multi.c, main/multibot.c, main/network.c: Make network architecture choosable from game menu, add support for UDP/IP on Mac OS X and Solaris 2003-10-02 Martin Schaffner * include/byteswap.h: added macros for coping with alignment issues 2003-10-02 Bradley Bell * main/multi.h: added padding to little-endian version of netgame_info * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace * main/netmisc.c: delete duplicate function 2003-10-01 Bradley Bell * main/bm.c: make sure d1_texture_indices gets freed between levels 2003-09-11 Martin Schaffner * main/piggy.h: fix size of d1 shareware descent.pig 2003-08-03 Martin Schaffner * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c: fix loading of d1 texture replacements for non-animated textures 2003-08-02 Matthew Mueller * main/controls.c: use fixed 20fps wiggle 2003-08-02 Paolo Ulivi and Bradley Bell * Makefile.am, debian/changelog.in, debian/control, debian/d2x-common.dirs, debian/d2x-common.install, debian/d2x-common.manpages, debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu, debian/rules, libmve/Makefile.am, libmve/mveplayer.1, utilities/Makefile.am, utilities/hogcreate.1, utilities/hogextract.1, utilities/mvlcreate.1, utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1: add man pages, distribute utility programs in new d2x-common deb * rpm/d2x.spec.in: updated rpm spec file 2003-08-02 Bradley Bell * cfile/cfile.c: update raw_position in cfputc and cfputs 2003-08-02 Martin Schaffner * main/piggy.c: make error message more friendly * main/piggy.c: simplify copying of bitmap flags * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian networking fixes * cfile/cfile.c: revert to always using custom fgets * main/endlevel.c, main/mission.c: handle missing exit sequence components gracefully * main/playsave.c: comments 2003-07-24 Martin Schaffner * cfile/cfile.c: update raw_position in cfwrite * main/network.c: comments/formatting 2003-06-22 Bradley Bell * cfile/cfile.c: use standard fgets for non-archive files * main/movie.c: use con_printf for missing movie warning 2003-06-18 Bradley Bell * main/movie.c: fixed cfile conversion of movielib code * main/console.c, main/hud.c: strip out colors, etc when printing to stdout * include/u_mem.h: fix NDEBUG calloc macro 2003-06-15 Bradley Bell * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed old fileutil stuff * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h, main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c, main/movie.c, main/multi.c, main/network.c, main/newdemo.c, main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c, main/scores.c, main/state.c, main/text.c, misc/args.c, misc/strio.c: convert file i/o to cfile 2003-06-14 Bradley Bell * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for writing and other modes besides "rb" (mostly taken from freespace2) 2003-06-09 Bradley Bell * 2d/palette.c, main/kludge.c: gr_copy_palette not really a kludge, I think * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c, libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve from physfs branch 2003-06-07 Taylor Richards * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve 2003-06-07 Bradley Bell * main/console.c: fix non-console build * main/gamesave.c: comments * main/bm.c: remove redundant break 2003-06-06 Bradley Bell * main/gauges.c, main/kconfig.c: comments/formatting * console/.cvsignore: added .cvsignore * main/console.c: can't write to console after it's closed 2003-06-05 Bradley Bell * arch/sdl/event.c, console/CON_console.c, console/Makefile.am, console/internal.c, console/internal.h, include/CON_console.h, include/console.h, main/console.c, main/gamecntl.c, main/hud.c: finish console conversion away from SDL 2003-06-04 Bradley Bell * console/CON_console.c, include/CON.console.h, include/console.h, main/console.c, main/game.c: console conversion to native gr, console resizing * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c: put prototype for gr_bm_bitblt in gr.h 2003-06-03 Bradley Bell * console/CON_console.c, console/DT_drawtext.c, console/Makefile.am, include/CON_console.h, include/DT_drawtext.h, main/console.c: use native fonts for console * main/playsave.c: use shorts for short data 2003-06-02 Bradley Bell * configure.ac, main/console.c: set console background, fix whitespace 2003-06-01 Bradley Bell * Makefile.am, arch/sdl/event.c, configure.ac, console/CON_console.c, console/DT_drawtext.c, console/Makefile.am, console/internal.c, include/CON_console.h, include/DT_drawtext.h, include/console.h, main/console.c, main/game.c, main/gamecntl.c, main/gamerend.c: added console code (from SDL_console) 2003-05-30 Bradley Bell * README: minor update 2003-05-28 Bradley Bell * Info.plist.in, Makefile.am, configure.ac: add support for MacOS X bundle 0.2.5: 2003-06-06 Bradley Bell * main/kconfig.c: fix crash in control menus * main/gauges.c: force cockpit redraw in opengl * main/gamerend.c: move ogl swap, so cockpit and console get rendered properly 2003-06-01 Bradley Bell * configure.ac, libmve/mveplay.c: define struct timeval if needed 0.2.4: 2003-05-12 Bradley Bell * configure.ac: increment version number * main/bm.c: use con_printf for exit model warnings * configure.ac: must check for timespec after setting -mno-cygwin * main/inferno.c: added -nohogdir and -userdir options * NEWS, main/titles.c: use briefings with no extension 0.2.3: 2003-04-30 Bradley Bell * configure.ac: have to include time.h when checking for nanosleep * configure.ac, libmve/mveplay.c: use autoconf to check for struct timespec * Makefile.am, NEWS, README, configure.ac: fix linking bug, increment version number * main/Makefile.am: make dist fix 0.2.2: 2003-04-29 Bradley Bell * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c: fixes for OS X 10.2 2003-04-24 Bradley Bell * configure.ac: increment version number * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h is always included. 2003-04-24 Ingo van Lil * main/render.c: fix misspellings of NDEBUG 0.2.1: 2003-04-14 Bradley Bell * cfile/cfile.c: prefer files from d2 hog over d1 hog 2003-04-11 Bradley Bell * main/automap.c, main/gamemine.c, main/menu.c: fix compiler warnings 0.2.0: 2003-04-11 Bradley Bell * libmve/mveplay.c: use _sleep instead of sleep on win32 * Makefile.am, README, README.utils, arch/sdl/digi.c, arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h, include/cfile.h, include/error.h, libmve/Makefile.am, libmve/decoders.h, main/Makefile.am, main/endlevel.c, main/endlevel.h, main/playsave.c, misc/fileutil.c: utilities/Makefile.am: comments/formatting/dist problems * configure.ac: use different defines for os x 2003-04-07 Bradley Bell * include/error.h, misc/error.c: put some old stuff back in, eliminate duplicate error messages * main/text.c: don't die on text not found formatting * main/inferno.c: print some useful info if hog not found, allow -help to work if no text available 2003-04-07 Steffen Pohle * arch/linux/Makefile.am: revert to previous version, so linux joystick works 2003-04-03 Bradley Bell * main/endlevel.c: fixed exit model scheme yet again 2003-04-02 Bradley Bell * misc/error.c: call Int3 on Assert * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified trigger reader * main/wall.c: don't die when trying to toggle nonexistent segment... vertigo level 10 is buggy! * main/gamemine.c: comments/formatting 2003-03-31 Micah J. Lieske * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c, main/inferno.c: Allow use of 22K sound samples 2003-03-29 Bradley Bell * arch/ogl/gr.c: default to bitmapped reticle * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h, main/polyobj.c: rewrote endlevel stuff to reread exit model info every time * arch/sdl/joy.c: fixed text seen for hats in control config screen 2003-03-28 Bradley Bell * main/bm.c: heh, model nums in vertigo are hardcoded, N_D2_POLYGON_MODELS can't change * configure.ac, include/d1x.xpm, include/descent.xpm, arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with SDL_image 2003-03-27 Bradley Bell * main/text.h: fixed text references for hat directions * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet... 2003-03-26 Bradley Bell * main/playsave.c: make d2x keys backward compatible 2003-03-26 Micah J. Lieske * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl joysticks 2003-03-26 Bradley Bell * main/piggy.c: fix crash when d1 data not present * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys, read/write from plr file * main/ai.h, main/collide.c, main/escort.c, main/escort.h, main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c: added escort.h header 2003-03-25 Bradley Bell * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added D1_PIGFILE ("descent.pig") macro * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit models from d1 pig file * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c, main/piggy.h: ability to load exit model bitmaps (or any bitmap, really) from d1 pig file 2003-03-23 Bradley Bell * main/bm.c: stop extra robots from overwriting exit models * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the texture list doesn't get full * main/bm.c: fix mem leak when reading extra robots 2003-03-21 Bradley Bell * main/menu.c: Added option to set movie resolution (mostly works) 2003-03-21 Martin Schaffner * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap replacement functions to piggy.c * main/gameseq.c: attempt to support mac d1 descent.pig * main/bm.c: fix mem leak * main/gameseq.c: fix bug: when opening d1 level 1 with oem data files, both d1 and d2 oem briefing where showed * main/inferno.c, main/movie.c: Change the default movie resolution to "high", implement the option -lowresmovies 2003-03-20 Bradley Bell * arch/sdl/rbaudio.c, main/songs.c: cd detection works now * main/piggy.c: comments 2003-03-20 Martin Schaffner * main/gameseq.c: delete duplicate function * 2d/rle.c: fix color swapping on big endian of big rle bitmaps 2003-03-19 Bradley Bell * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection (cddb discid) support * arch/sdl/digi.c, main/kludge.c: implemented digi_link_sound_to_object3 for looping sounds, other looping stuff * arch/sdl/gr.c: removing dependencies on stuff in main/ * arch/linux/Makefile.am, arch/linux/init.c, arch/linux/linuxnet.c, arch/linux/include/ukali.h, arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main, other header cleanups * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed! 2003-03-19 Martin Schaffner * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c, main/piggy.h, main/wall.c, main/wall.h: if descent.pig available, load d1 textures for d1 levels 2003-03-19 Bradley Bell * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c, arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c, libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c, texmap/ntmap.c, texmap/texmapl.h: header/extern declaration housekeeping * README: added some OS X info 2003-03-17 Bradley Bell * main/newdemo.c: simplify DEMO_FILENAME macro * main/console.c, main/game.c: enable experimental console support * main/gamerend.c: fixed location of fps meter in multi 2003-03-16 Bradley Bell * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c: also look in shared data dir for demos * main/newdemo.c, main/newdemo.h: comments/formatting 2003-03-15 Christopher Thielen * main/kludge.c: set CDROM_dir back to "." - tricks game into thinking d2 cd is always present 2003-03-15 Bradley Bell * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits, scores * arch/sdl/rbaudio.c: formatting, enabled volume control under linux * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from gr_init. don't really know why this works, though 2003-03-14 Bradley Bell * main/gameseq.c: fix Bitmap_replacement_data mem leakage * unused/bios/rbaudio.h: removed duplicate file 2003-03-14 Christopher Thielen * arch/sdl/rbaudio.c: stop cd audio when exiting 2003-03-14 Micah J. Lieske * main/gamecntl.c: add comments to the "only matt knows" cheats 2003-03-14 Martin Schaffner * main/gamemine.c: formatting, better texture conversion for d1 levels 2003-03-14 Bradley Bell * main/piggy.c: must swap all mac version pigfiles * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h, main/multi.c: formatting, minor cleanups * 2d/rle.c: need to swap line_size on bigendian machines * main/mission.c, main/mission.h: detect mac full version hogfile 2003-03-13 Bradley Bell * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c: added joy/mouse sensitivity slider, increased range to 16, and added d2x keys menu * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old joydefs to main * arch/linux/Makefile.am: removed extra backslash * TODO, installation.txt: updated some documentation * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options" menu, with maxfps option 2003-03-12 Bradley Bell * main/game.c, main/game.h, main/inferno.c: added -maxfps option * arch/linux/alsadigi.c, arch/linux/findfile.c, arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c, arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include, arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h, arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h, arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h, arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h, arch/linux/include/music.h, arch/linux/include/serial.h, arch/linux/include/ukali.h: formatting 2003-03-11 Chris Arena * main/menu.c: fixed brightness slider 2003-03-01 Bradley Bell * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning robots and animated bitmaps work, but colors are messed up 2003-02-28 Bradley Bell * main/player.h: whitespace * main/automap.c, main/cntrlcen.c, main/collide.c, main/gamerend.c: use Builtin_mission_num instead of 0 (if descent.hog is present, d1 becomes mission 0) * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h, arch/win32/ipx_win.c, arch/win32/mingw_init.c, arch/win32/winnet.c: MinGW compiles with network enabled again, but still doesn't work * NEWS: Updated 2003-02-28 Bradley Bell * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c, main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed many opengl glitches 2003-02-27 Bradley Bell * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h, main/inferno.c, main/menu.c, main/mission.c, main/mission.h, main/network.c, main/network.h: noted that hoard.ham is only needed for multiplayer HOARD games, and should not be equated with "vertigo". put HoardEquipped() back in network.c. * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c, include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c, main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c: use timer_delay instead of d_delay 2003-02-27 Martin Schaffner * main/render.c: added replacement qsort for solaris 2003-02-26 Bradley Bell * main/gamemine.c: texture conversion for d1 shareware 2003-02-26 Martin Schaffner * main/gamemine.c: better texture conversion for d1 levels 2003-02-26 Micah J. Lieske * main/kconfig.c: fix joystick support under MinGW 2003-02-26 Bradley Bell * main/playsave.c: fix swapping glitch * configure.ac, readme.txt: clean stuff up, getting ready for 0.2.0 release * main/titles.c: begin support for rendering spinning robots in briefings * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0 mission * main/gamemine.c: load d1 shareware levels! 2003-02-25 Bradley Bell * TODO: update * autogen.sh: add warning about old auto* versions, use automake --copy 2003-02-24 Bradley Bell * main/gameseq.c, main/movies.c, main/titles.c: Descent I briefings mostly working * main/movie.c, main/titles.c: fixed some more briefing glitches 2003-02-23 Bradley Bell * main/movie.c: fixed crash when using shareware data files without -nohires * arch/sdl/digi.c: fix crash on non-existent sounds (i.e. shareware data) 2003-02-22 Bradley Bell * main/titles.c: fixed fullscreen toggle in briefings 2003-02-21 Bradley Bell * configure.ac: check for mingw when enabling nasm * main/playsave.c: enable loading player files of either byte order 2003-02-20 Bradley Bell * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug #343, not "rest of solution to bug #344" * arch/sdl/timer.c, include/timer.h: revert to more accurate timers * main/kludge.c: partial solution to bug #344 * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl * compilerdefs.txt: added linux/mips info * ChangeLog: clean up changelog 2003-02-19 Bradley Bell * libmve/mveplay.c: os x needs nanosleep prototype. 2003-02-18 Bradley Bell * .cvsignore, libmve/.cvsignore: added files to .cvsignore * include/libmve.h, libmve/mveplay.c, main/movie.c: added function to disable/enable audio * libmve/: mve_main.c, mveplay.c: bigendian fixes * main/: movie.h, titles.c: make sure movie's palette is set before writing briefing text. Fixes bug #359 * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead of a chunk * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h, error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c: formatting * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm: formatting * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h, tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm, tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S: formatting * include/libmve.h: blah 2003-02-18 Martin Schaffner * main/render.c: 2nd attempt to fix solaris qsort bug 2003-02-18 Bradley Bell * configure.ac, include/pstypes.h: put alignment detection in configure.ac 2003-02-17 Bradley Bell * Makefile.am, README.utils, configure.ac, include/libmve.h, include/mve_audio.h, include/mvelib.h, libmve/Makefile.am, libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c, libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c, libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am, main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c, main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h: moved mve stuff to separate subdir * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to mve code. Fixes (at least) bugs #41, #348, and #350. 2003-02-14 Bradley Bell * main/Makefile.am: no more Makefile.mveplay. again * main/mveplay.c: typo 2003-02-13 Bradley Bell * utilities/mvlextract.c: uint -> unsigned int * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to standalone mveplayer, win32 support * main/movie.c: random bugfixes, win32 support * arch/sdl/Makefile.am: formatting * configure.ac: disable networking on mac/win for now * main/newmenu.c: comments 2003-02-13 Martin Schaffner * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some redundant swap functions. 2003-02-13 Bradley Bell * ChangeLog: update changelog 2003-02-13 Martin Schaffner * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining polymodel alignment issues. 2003-02-13 Bradley Bell * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c: fix various little bugs * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c, utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning * main/: Makefile.am, Makefile.mveplay: build mveplayer from regular makefiles * README.utils: new file * main/: mve_main.c, mveplay.c: more movie fixes * README: updated README * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes 2003-02-12 Bradley Bell * utilities/mvlextract.c: bigendian mvl support * main/mveplay.c: formatting, stuff * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added truecolor mve support, standalone mveplayer * include/mve_audio.h, include/mvelib.h, main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c, main/mveplay.c: lotsa movie cleanups, added truecolor mve support, standalone mveplayer 2003-01-22 Bradley Bell * include/: interp.h, interp.h: restore prototype for swap_polygon_model_data 2003-01-21 Bradley Bell * main/piggy.c: use memcpy to avoid alignment problem * compilerdefs.txt: updated some defs, added sunos/sparc 2003-01-15 Bradley Bell * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos * main/gamemine.c: attempting to support d1 shareware * compilerdefs.txt: update defs 2003-01-15 David Costanzo * main/mveplay.c: fix several bugs, comments, formatting. 2003-01-15 Bradley Bell * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c, arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c, include/error.h, main/gamecntl.c, main/inferno.c: changed path for SDL headers * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c: formatting, comments 2003-01-11 Bradley Bell * main/: mission.c, mission.h: attempt to support d1 for mac mission * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings * main/object.h: foo 2003-01-09 Bradley Bell * main/movie.c: use ifdef around gr_toggle_fullscreen 2003-01-07 Bradley Bell * Makefile.am, descent.msn, installation.txt, main/mission.c, main/mission.h: don't need .msn file for descent.hog anymore * README: stuff 2003-01-06 Bradley Bell * main/mission.h, main/mission.c: comments * README, TODO, cvshowto.txt, installation.txt, debian/copyright: documentations 2003-01-03 Bradley Bell * utilities/: txb2txt.c, txt2txb.c: remove old files * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting * main/polyobj.c: attempt to make read_model_file bigendian-friendly * main/menu.c: move vertigo text 2003-01-02 Bradley Bell * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c, main/polyobj.h: cleanup alignment changes * NEWS, 3d/interp.c, include/3d.h, include/interp.h, include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c, main/object.h: fix alignment issues on sparc * cvshowto.txt: update cvs info * NEWS: news * 2d/rle.c: make rle_swap handle RLE_BIG 2003-01-01 Martin Schaffner * main/render.c: workaround solaris qsort bug 2003-01-01 Steffen Pohle * arch/linux/linuxnet.c, arch/linux/ukali.c, arch/linux/include/ukali.h, main/inferno.c: enabled kali * arch/linux/Makefile.am: enabled linux joystick, kali * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am, arch/sdl/event.c: enabled linux joystick 2002-12-31 Bradley Bell * main/gamemine.c: simplified warning msg * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace * main/render.h: fix compiler warning 2002-12-31 Martin Schaffner * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks. 2002-12-24 Bradley Bell * main/mission.c: fixes an infinite loop which was caused by d2x thinking d2demo was a descent 1 mission 2002-12-24 Martin Schaffner * arch/ogl/ogl.c, main/render.c: fix compiler warnings. 2002-12-24 Bradley Bell * main/render.c: comments 2002-10-30 Bradley Bell * main/inferno.c: add help for -hogdir option * main/inferno.c: added -hogdir option 2002-10-28 Bradley Bell * main/: inferno.c, menu.c: enabled Vertigo displays * include/3d.h: typo 2002-10-28 Martin Schaffner and Bradley Bell * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c, main/netmisc.c, main/network.c: simplify and eliminate redundant swap macros. 2002-10-28 Martin Schaffner * maths/fixc.c: fix infinite loop in quad_sqrt. * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c, maths/vecmat.c: sparc/sunos support: rename quad to quadint. 2002-10-12 Bradley Bell * 2d/2dsline.c: handle BM_OGL in gr_scanline() 2002-10-11 Bradley Bell * main/hud.c: make hud_message work correctly * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c: enable -nofade * main/network.c: formatting, small fixes 2002-10-10 Bradley Bell * main/netmisc.h: no swap_object for little-endian * main/: netmisc.h, network.c: use macros to simplify network endian conversion * main/piggy.c: disable autodetect of mac pig (use --enable-macdata for now) * main/inferno.c: enable loading screen for mac shareware with -nohires * main/netmisc.c: whitespace * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c: comments * main/hud.c: whitespace * configure.ac: remove shareware build, add macdata build * main/songs.c: whitespace * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c: whitespace * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for assembly 2002-10-04 Martin Schaffner * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c: comments, formatting, etc. * iff/iff.c: fix bigendian iff loading. 2002-10-03 Bradley Bell * utilities/txb2tex.c: typo * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c, main/newmenu.c, main/switch.c, main/terrain.c, main/text.c: whitespace * arch/sdl/mouse.c: whitespace 2002-09-19 Bradley Bell * main/kconfig.c: fix a oops, add old logs * main/kconfig.c: support for >3 mouse buttons 2002-09-18 Bradley Bell * include/gr.h: fix palette swap define 2002-09-14 Bradley Bell * main/titles.c: load hires briefing screen if lores doesn't exist (i.e. vertigo) and MenuHires=0 2002-09-14 Werner Augustin * main/: multi.h, network.h: pack some structures for ipx compatibility. 2002-09-14 Bradley Bell * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets() and load_endlevel_data() to expect newline-terminated strings, fix load_game_data to read null-terminated string for Current_level_name 2002-09-07 Bradley Bell * main/newmenu.c: added error message * main/menu.h: enable -nohires with mac shareware * 2d/palette.c, include/gr.h: enable 0/255 palette swap * 2d/font.c: enable 0/255 palette swap for fonts * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL fix * 2d/2dsline.c: fix ogl blooper 2002-09-05 Bradley Bell * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old way * include/strutil.h: need string.h for strcasecmp * include/rle.h: okay, maybe it needs to be this way * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting * 2d/scalec.c: more stuff from d2src * 2d/rle.c: more stuff from d2src, formatting * 2d/font.c: useless cruft * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from grdef.h to bitblt.c 2002-09-04 Bradley Bell * include/grdef.h: fix compiler warnings * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code * include/grdef.h: gr_linear_movsd isn't static for NO_ASM, obviously * main/game.c: we want the mac ibitblt for everything but dos and windows, I think. * main/texmerge.c: these routines are in tmerge.c * main/credits.c: enable credits for mac and oem data * main/bm.c: use either exit.ham or exit.pofs * include/ibitblt.h: enable some more code from d2src * include/gr.h: enable mac ubitblt_double * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src * include/grdef.h: moved some inline asm from linear.h * 2d/ibitblt.c: brought in line with original d2 version * 2d/bitblt.c: reverted to original d2 version of this file, then added d1x enhancements * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__ * 2d/linear.h: moved these back to their original locations (bitblt.c, grdef.h) * main/mveplay.c: close some memory holes, speed up palette loading * main/movie.c: added fullscreen toggle while playing movies * main/inferno.c: comment out -superhires help text (always on) * include/timer.h: added approx_fsec_to_usec macro * arch/sdl/joy.c: fix compiler warning 2002-09-01 Bradley Bell * main/network.c: oops * main/: movie.c, mveplay.c, mveplay.h: more movie improvements * arch/sdl/timer.c, include/timer.h: added timer_delay, faster timer_get_fixed_seconds * TODO: todo 2002-08-31 Bradley Bell * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie improvements * main/multi.h: network endian stuff * 2d/font.c, include/gr.h: fast file i/o for font headers * arch/win32/arch_ip.cpp: unused file * main/: netmisc.c, netmisc.h, network.c, network.h: formatting, bigendian networking fixes * main/menu.c: make net menu more accurate, also make superhires always on * include/pstypes.h: better to have __pack__ all the time, I think. needed for networking, e.g. * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking backtrack * arch/win32/Makefile.am: unused file * TODO: todo stuff 2002-08-30 Bradley Bell * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h * main/: newmenu.h, titles.c: formatting * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h, main/multi.h: networking works, finally * TODO: added TODO file * arch/linux/arch_ip.cpp: unused fine * README: network sorta working * main/: Makefile.am, multi.c, network.c, network.h: more networking fixes * main/menu.c: load builtin mission correctly * main/inferno.c: documentation * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff out of network * main/Makefile.mveplay: don't need no more 2002-08-29 Bradley Bell * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c, ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x stuff * include/ipx_drv.h: more network fixing * arch/linux/include/ipx_drv.h: more network fixing * include/ipx.h: formatting * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up? * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c, arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am, main/inferno.c: fixed networking fuck-up? * Makefile.am: moved mingw info to README * README, mingw32.txt: moved mingw info to README 2002-08-27 Bradley Bell * utilities/mvlextract.c: allow specifying file to extract * utilities/: tex2txb.c, txb2tex.c: use default extension to convert tex<->txb * utilities/hogextract.c: allow specifying file to extract * main/mission.c: Have to get mission_num _after_ promoting... * main/: gameseq.c, titles.c: beginning d1 briefing support * descent.msn: beginning d1 briefing support * main/: titles.c, titles.h: d1-style mission briefings * main/piggy.h: whitespace * main/movie.c: beginning robot movie support, fall back on lo/hi res if hi/lo not available * main/mission.c: added Builtin_mission_num for builtin mission, D1Hogdir, d1-style mission briefings * main/: gameseq.c, mission.h: added Builtin_mission_num for builtin mission * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile (for d1 missions that need d1 data) * 2d/ibitblt.c: whitespace 2002-08-26 Bradley Bell * utilities/mvlcreate.c: oops * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl utilities * utilities/hogextract.c: added [v]iew option * utilities/: tex2txb.c, txb2tex.c: changed txt to tex * main/titles.c: fix writable string, disable DumbAdjust thing * main/polyobj.h: whitespace * main/newmenu.c: added pcx_get_dimensions(), other stuff from d2src * main/movie.c: read movies from AltHogDir, other fixes * main/: mission.c, mission.h: fix bug w/mission filename * main/gameseq.c: comments * main/digi.h: whitespace n stuff * include/mve_audio.h: added audio flag macros * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff from d2src * 2d/font.c: stuff 2002-08-23 Bradley Bell * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix briefing stuff * Makefile.am: remove d2demo.mn2 * cfile/cfile.c, include/cfile.h: add cfile_size function * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c: eliminate need for .mn2 files for oem and demo 2002-08-22 Bradley Bell * main/bm.c: fix for vertigo * main/menu.h: make OEM menu pcx available * 2d/rle.c: merge with original d2 file * Makefile.am, configure.ac: let mission files get installed by make 2002-08-17 Bradley Bell * configure.ac: make FAST_FILE_IO the default on little-endian machines * NEWS, README, compilerdefs.txt, readme.txt: documentation * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG (cockpit support?) 2002-08-15 Martin Schaffner * main/: game.c, menu.c, mission.c: promote builtin missions. 2002-08-15 Bradley Bell * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c: improved mac pig loading/reverted TRANSPARENCY_COLOR changes * utilities/.cvsignore: added cvsignore * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file loading * main/piggy.c: mac data file loading * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set transparency and swap 0/255 correctly for mac data files 2002-08-13 Bradley Bell * Makefile.am, configure.ac, utilities/Makefile.am: moved utility to utilities to avoid conflict with c++ std lib * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c, txt2txb.c: moved utility to utilities to avoid conflict with c++ std lib * Makefile.am, configure.ac: add utilities 2002-08-09 Bradley Bell * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c: formatting 2002-08-08 Bradley Bell * main/inferno.c: comments * main/: newmenu.c, songs.c: mac demo datafile support * installation.txt: update * main/gamesave.c: use lowercase for consistency * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit models for other than d2demo 2002-08-07 Martin Schaffner * main/gamemine.c: formatting, better d1 texture conversion * Makefile.am, descent.mn2, descent.msn, main/mission.c, main/mission.h: recognize .msn mission files. 2002-08-07 Bradley Bell * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore, arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore, arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore, arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore, main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore, mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added .cvsignore files 2002-08-06 Bradley Bell * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff * main/Makefile.am: formatting * 2d/font.c: make gr_remap_font just reload the whole thing * configure.ac: formatting * Makefile.am: added d2demo.mn2 * d2demo.mn2: mission file for shareware * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c, main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace * main/sounds.h: shareware stuff, whitespace * main/: polyobj.c, polyobj.h: more fast i/o macros * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h: shareware stuff * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged endlevel stuff to non-shareware, allow movies/endlevel for alternate missions * main/cntrlcen.c: typo * main/bm.h: use global Piggy_hamfile_version * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o macros, use global Piggy_hamfile_version * main/Makefile.am: terrain and movie stuff always used now * 2d/pcx.c, include/pcx.h: make pcx header available to other files, whitespace * main/: gamemine.c, gamesave.c: load DMB levels * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h, segment.c, segment.h, switch.c, switch.h: fast i/o macros 2002-08-04 Martin Schaffner * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff. 2002-08-04 Bradley Bell * main/inferno.c: shareware stuff, formatting * arch/sdl/rbaudio.c: gracefully handle redbook non-availability * arch/sdl/gr.c: don't need to set mode in gr_init 2002-08-02 Martin Schaffner * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1 level loading stuff * Makefile.am, descent.mn2: added mission file for descent 1 2002-08-02 Bradley Bell * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c, main/piggy.h, misc/error.c: junk * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c, render.h, scores.c, scores.h, terrain.c: shareware stuff * configure.ac, include/pstypes.h, main/bm.c, main/bm.h, main/effects.c, main/effects.h, main/piggy.c, main/piggy.h, main/powerup.c, main/powerup.h, main/robot.c, main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c, main/weapon.h: fast i/o macros 2002-08-01 Martin Schaffner * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c, main/gamemine.h, main/gamesave.c: load d1 levels 2002-07-30 Bradley Bell * configure.ac: oops * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h: OSX OGL fixes * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h, include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h, main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c, main/piggy.c, main/titles.c: support shareware datafiles! * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c, piggy.c: SHAREWARE fixes 2002-07-29 Bradley Bell * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c, main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c, misc/fileutil.c: Portability - OS X support 2002-07-27 Bradley Bell * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h, gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c, segment.h: portability * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c, main/switch.c, main/switch.h, main/wall.c, main/wall.h: portabilization * 2d/font.c, include/gr.h: portability 2002-07-26 Bradley Bell * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability * arch/linux/findfile.c, include/pstypes.h: os x fixes * main/player.c: foo * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops * include/fileutil.h, misc/Makefile.am, misc/fileutil.c, misc/fileutil.h: portable file i/o utils * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a writable string anymore... / formatting * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c, main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c, main/piggy.h, main/player.c, main/player.h, main/polyobj.c, main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c, main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h: portable-izing file loading routines 2002-07-24 Bradley Bell * main/mveplay.c: correctly play files with 16bit uncompressed audio, mem checking, etc * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone mve player 2002-07-23 Bradley Bell * misc/Makefile.am: unused file * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c, main/sounds.h: remove experimental nmovie stuff * main/movie.c: add some debugging output 2002-07-22 Bradley Bell * main/: console.c, state.c: simplified header * main/movie.c: enable mveplay audio * main/old/movie.c: moved to main/ * include/mve_audio.h, include/mvelib.h, main/Makefile.am, main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c, main/mvelib.c, main/mveplay.c: initial movie support * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c, arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h, include/ogl_init.h, include/pstypes.h, main/console.c, main/state.c, mem/mem.c: OS X stuff * configure.ac: OS X and movie stuff 2002-07-19 Bradley Bell * compilerdefs.txt: OSX defs 2002-07-18 Bradley Bell * main/inferno.c: use simpler rcs tags * autogen.sh: keep Changelog in cvs (and use --accum) * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c, arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c, include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c, main/songs.c: changed cdrom->rbaudio * include/rbaudio.h: moved to /include 2002-07-17 Bradley Bell * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c, 2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c, 2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h, 3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c, 3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c: use simpler rcs tags 0.1.3: 2002-07-17 Bradley Bell * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl * debian/rules: don't need readme's * debian/rules: move d1x license to COPYING, license clarifications * COPYING, license.txt, debian/copyright, Makefile.am: move d1x license to COPYING, license clarifications * debian/rules: fix debian docs * debian/rules: fix debian manpages * debian/d2x-sdl.menu: fix debian menu * debian/rules: link to undocumented man page for debs * Makefile.am, configure.ac, debian/control, debian/copyright, debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu, debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other packaging stuff 2002-07-16 Bradley Bell * debian/: rules, changelog.in: deb stuff * configure.ac: cleaner nasm detection * debian/: changelog.in, control, rules: deb stuff * README, installation.txt: typos, stuff * configure.ac: better #defines * configure.ac: whitespace * configure.ac: better documentation * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and SDL_JOYSTICK not needed * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all * configure.ac: need higher SDL for joystick * debian/: control, rules: deb stuff * arch/sdl/joy.c: old junk * Makefile.am, configure.ac: automake updates * main/: inferno.c, text.c: don't use althogdir on non-unix * configure.ac: more autoconf updates * misc/strutil.c: better strrev * main/inferno.c: need limits.h on mingw also * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more acconfig.h) 2002-04-19 Bradley Bell * main/network.c: let hoard.ham be a cfile * main/text.c: better error message when hog not found * NEWS: more news 2002-03-23 Bradley Bell * acconfig.h, configure.ac, arch/linux/Makefile.am, arch/sdl/Makefile.am: Use SDL joystick automatically * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works! 2002-03-05 Bradley Bell * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly done 2002-02-23 Bradley Bell * texmap/ntmap.c: fix bug preventing higher res sdl modes * arch/dos/Makefile.am, arch/ggi/Makefile.am, arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/svgalib/Makefile.am, arch/win32/Makefile.am, main/editor/Makefile.am: moved includes to include * arch/sdl/gr.c: use SDL_VERSION_ATLEAST * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am, iff/Makefile.am, main/Makefile.am, maths/Makefile.am, mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved includes to include * main/game.c: disabled cockpit for OGL, formatting * 2d/ibitblt.c: formatting 2002-02-16 Bradley Bell * include/oldsdl.h: check for older macros * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c, include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c: allow older sdl versions 2002-02-15 Bradley Bell * main/: automap.c, automap.h, inferno.c: automap resolution now selectable * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c, sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c, win32/include/key_arch.h: never mind - that would be pointless * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c, sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c, win32/include/key_arch.h: copied files from d1x * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h, main/ipclient.cpp: enable udp debug messages * main/multipow.c: need conf.h * arch/win32/Makefile.am: new file * include/pstypes.h: added u_int16_t (needed in base_ip) * arch/win32/arch_ip.cpp: copied from d1x 2002-02-14 Bradley Bell * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c, main/netlist.c: Added hotkeys to toggle fullscreen mode * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c, network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h, reorder.h: Lotsa networking stuff from d1x 2002-02-13 Bradley Bell * include/gr.h, main/game.c: Fullscreen toggle stuff * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff from d1x * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c, multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff from d1x 2002-02-11 Bradley Bell * main/bm.c: use portable loader if bigendian * include/pstypes.h: don't define bool for c++ * include/cfile.h: extern AltHogDir stuff * include/byteswap.h: use WORDS_BIGENDIAN * main/: newmenu.c, newmenu.h: added fixedfont menu functions * main/vers_id.h: added D2X_IVER * misc/args.c: don't use d1x.ini * Makefile.am: rpm stuff * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm stuff 2002-02-09 Bradley Bell * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file 2002-02-09 Paolo Ulivi * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm support 2002-02-06 Bradley Bell * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h, main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp, main/ipclient.h, main/ipserver.cpp: Adding d1x network code * debian/: changelog.in, control, copyright, d2x-gl.files, d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff 0.1.2: 2002-02-02 Bradley Bell * NEWS, arch/ggi/Makefile.am: reenabled ggi build * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c: Enabled RELEASE option 2002-01-31 Bradley Bell * Makefile.am, configure.ac: specify prerequisite versions of autoconf and automake 2002-01-29 Bradley Bell * main/mission.c: RCS header added * main/inferno.c: update copyright date * main/mission.c: allow missions to be in AltHogDir * configure.ac: Display results of configure * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir macro 2002-01-28 Bradley Bell * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c: Data files now go in DATADIR/games/d2x, user files now go in ~/.d2x 2002-01-28 Falk Hueffner * main/inferno.c: Data files now go in DATADIR/games/d2x, user files now go in ~/.d2x 2002-01-24 Bradley Bell * configure.ac: fix nasm not found error message 2002-01-18 Bradley Bell * configure.in: getting rid of old configure.in * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c, main/movie.c: Movie playing kludgey stuff * misc/args.c: formatting * main/inferno.c: allow -h for help * include/error.h: don't die on int3, unless -debug given * mingw32.txt: more stuff 2001-12-29 Bradley Bell * Makefile.am: Got rid of thinking.txt * main/inferno.c: document -nomovies option 2001-12-28 Bradley Bell * main/titles.c: formatting, put some code into place for rendering of robots during briefings 2001-12-27 Bradley Bell * NEWS: stuff 2001-12-23 Craig Hadady * 2d/rle.c: fixed bug in dummy array. 2001-12-03 Bradley Bell * arch/sdl/init.c: fix formatting * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am, arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c, arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes, and sdl joystick stuff 2001-11-30 Bradley Bell * thinking.txt: not needed 2001-11-27 Bradley Bell * cygconf, mingw32.txt: use sdl from source on cygwin * Makefile.am, configure.ac, arch/ogl/Makefile.am, arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS, SDL_CFLAGS to CFLAGS 2001-11-27 Bradley Bell * AUTHORS: typo 2001-11-14 Bradley Bell * texmap/scanline.c: use optimization flags as texmap default * NEWS: mouse wheel, etc * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse wheel to emulate 3rd axis * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP * include/error.h: kludge to ungrab mouse when we hit an int3 * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__ * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel to emulate 3rd axis * arch/sdl/event.c: remove cruft, fix formatting, begin joystick stuff * arch/sdl/digi.c: implemented digi_set_volume * include/grdef.h, main/config.c, misc/d_io.c: change __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__ * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c, main/piggy.c: use MAKE_SIG * installation.txt: update * configure.ac: new file * arch/sdl/joydefs.c: #include pstypes.h * arch/sdl/init.c: SDL joystick stuff * acconfig.h: adjust MINGW defines * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c - controls menu now works 2001-11-13 Bradley Bell * main/Makefile.am: Make sure bmread.c and terrain.c get included in dist * Makefile.am: New file * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in dist * compilerdefs.txt: New file * main/aipath.c: use D_RAND_MAX instead of RAND_MAX 2001-11-12 Bradley Bell * main/playsave.c: load player files regardless of byte order of sig 2001-11-11 Bradley Bell * include/makesig.h, main/playsave.c: Created header for MAKE_SIG macro * main/Makefile.am: Don't use terrain.c unless SHAREWARE * NEWS: GL savegame thumbnails * acconfig.h, configure.in: make option for NMOVIES, default to off 2001-11-09 Bradley Bell * main/state.c: Enabled savegame thumbnails under OpenGL * unused/pa_null/pa_enabl.h: remove duplicate header * misc/args.c: use d2x.ini for option file * mem/mem.c: Move mem_realloc inside the ifdef * main/menu.c: fix 640x400 menu text * main/inferno.c: added documentation * main/endlevel.c: fix warnings * arch/ogl/gr.c: Get rid of gl spew * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST * acconfig.h: Define __SDL__ for mingw 2001-11-08 Bradley Bell * 2d/font.c: free OGL font data when rereading * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c, main/gauges.c, acconfig.h, configure.in, main/inferno.c, main/laser.c, main/menu.c, main/menu.h, main/newmenu.c, main/piggy.c, main/sounds.h, main/switch.c, main/titles.c, main/weapon.h: Enabled shareware build, endlevel flythrough sequence * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be of use for shareware build * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem manager doesn't die * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions 2001-11-05 Bradley Bell * include/args.h, main/inferno.c, misc/args.c: Change args_init back to InitArgs * include/3d.h: Add comment 2001-11-04 Bradley Bell * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move header to includes/ * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it crashes * main/: gamecntl.c, inferno.c: SDL applies to more than X11... * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c, main/hudmsg.h: Enable d1x-style hud_message * arch/ogl/: glx.c, wgl.c: Sync with d1x * 2d/font.c: re-init ogl fonts after remapping colors. 2001-11-02 Bradley Bell * misc/Makefile.am: remove byteswap.h (duplicate header) * 2d/font.c: fixed gr_remap_font, minor stuff * configure.in: take out -O2 if doing debug build * main/bm.c: formatting * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts! * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort macros, get rid of functions 2001-11-01 Bradley Bell * misc/byteswap.h: removed duplicate header 2001-10-31 Bradley Bell * NEWS, main/automap.c: automap works in opengl * NEWS, configure.in: Added news * main/newmenu.c: Must call set_screen_mode for menus when using GL * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c, include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c, maths/vecmat.c, maths/vecmata.asm: Sync with d1x * Makefile.am, arch/sdl/Makefile.am: Makefile fixes * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c, matrix.c, points.c, rod.c, setup.c: Minor sync with d1x 2001-10-27 Bradley Bell * main/inferno.c: added some documentation 2001-10-25 Bradley Bell * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap selection code. * Makefile.am, configure.in, arch/Makefile.am, arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c, arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c, arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c, arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c, arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c, arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c, texmap/scanline.c: Finished moving stuff to arch/blah. I know, it's ugly, but It'll be easier to sync with d1x. * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c, main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h, main/editor/Makefile.am: attempt at support for editor, makefile changes, etc * misc/d_delay.c: formatting fix * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h, tmappent.S, tmapppro.S: adding support for runtime selection of tmap funcs * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c, inferno.h, piggy.c, render.c, editor/editor.h: conditionalize including multi.h and network.h, fix backslashes, fix compiler errors with EDITOR * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c, collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c, fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c, menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c, object.c, powerup.c, state.c, switch.c, wall.c: conditionalize including multi.h and network.h, fix backslashes * include/pstypes.h: added typedef for u_int64_t on mingw * include/3d.h: added prototype for g3_uninit_polygon_model * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw 2001-10-24 Bradley Bell * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to arch subdirs, as in d1x. * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to earlier style until i understand automake 1.5 better. remove input from SUBDIRS * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c, dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c, ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c, linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am, sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c, svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c: Moved input stuff to arch subdirs, as in d1x. * NEWS, configure.in: blah blah 2001-10-23 Bradley Bell * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/ * texmap/tmapppro.S: no need for #include here * main/Makefile.am: Build fixes. EDITOR_SRCS added to libmain_a_SOURCES. * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole file. RCS header added * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer #ifdef'ing out the whole file. RCS header added * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am, main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build fixes. Now works with automake 1.5 and autoconf 2.52. --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for mingw (-grabmouse now works on win32). * config.guess, config.sub, install-sh, missing, mkinstalldirs: These don't belong in cvs 0.1.1: 2001-10-20 Bradley Bell * 2d/font.c: Don't free unused variables... * 2d/font.c, include/gr.h: Bringing font stuff more in line with d1x * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am, arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am, main/Makefile.am: make dist more sensible * Makefile.am: Kludge for linking on mingw 2001-10-19 Bradley Bell * Makefile.am, configure.in, arch/win32/Makefile.am, arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes * include/ipx_drv.h: Check for __MINGW32__ * include/i86.h: Imported from d1x * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files * arch/dos/modex.asm: Fixed %include * main/console.c: RCS headers added * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to arch/sdl * Makefile.am, main/Makefile.am: Moved final link to top-level directory instead of main/ * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed __ENV_LINUX__ to __linux__ * configure.in, arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c, arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am, arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c, arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm, arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc, arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am, arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to arch/sdl * configure.in: add --enable-xploader, support arch/linux subdir, fix NASMFLAGS. * main/inferno.c: conditionalize conf.h 2001-10-19 Falk Hueffner * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c, include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c, misc/fileutil.h: Partial application of linux/alpha patch. 2001-10-19 Bradley Bell * main/Makefile.am, arch/linux/Makefile.am: Brought linux networking in line with d1x, moved some arch/linux_* stuff to arch/linux/ * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c, linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h, include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h, include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log entry * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c, linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c, linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c, linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c, linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h, linux/include/ipx_kali.h, linux/include/ipx_ld.h, linux/include/ipx_lin.h, linux/include/ipx_udp.h, linux/include/ukali.h: Brought linux networking in line with d1x, moved some arch/linux_* stuff to arch/linux/* * include/ipx_drv.h: Imported from d1x * main/ipx_drv.c: RCS info added, conf.h added, etc... * main/ipx_drv.c: Imported from d1x * include/args.h, include/ipx.h, main/inferno.c, main/network.c, main/network.h, main/Makefile.am: Trying to get network working on win32 * configure.in, 2d/Makefile.am, arch/win32/Makefile.am, main/Makefile.am: build fixes * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h, win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c, linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x), starting to get net working. * include/pstypes.h: Changed __ENV_LINUX__ to __linux__, conditionalized min,max macros 2001-10-18 Bradley Bell * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h, include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c, texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S, texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to __linux__ * 2d/2dsline.c: RCS headers added/changed * configure.in: fix NASMFLAGS bug * main/: collide.c, inferno.c, object.c, render.c: RCS headers added/changed 2001-10-17 Bradley Bell * NEWS: Fixed the invulnerable robots bug! * main/collide.c: Fixed the invulnerable robots bug! 2001-10-14 Bradley Bell * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am: Minor dist fix 2001-10-13 Bradley Bell * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am, arch/Makefile.am, arch/dos/Makefile.am, arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am, arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am, arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am, arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am, arch/linux/Makefile.am, arch/linux/include/Makefile.am, arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am, tools/cvs2cl/Makefile.am, unused/Makefile.am, unused/bios/Makefile.am, unused/lib/Makefile.am, unused/novga/Makefile.am, unused/pa_null/Makefile.am, unused/ui/Makefile.am, unused/vga/Makefile.am, unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed automake stuff from "inert" subdirs. And there was much rejoicing. * Makefile.am, NEWS, configure.in: Stuff * ChangeLog: removing auto-generated file * cygconf: Added instructions for mingw32 build * Makefile.am: renamed INSTALL to installation.txt * installation.txt, INSTALL: renamed INSTALL to installation.txt * mingw32.txt: Added instructions for mingw32 build * configure.in: Enable assembly under mingw32 2001-10-12 Bradley Bell * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c, 2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c, 2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h, main/digi.h, main/kludge.c, main/object.c, main/render.c, misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__ to __DJGPP__, since it's built-in. 2001-10-12 Paolo Ulivi * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c, main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings. 0.1.0: 2001-10-12 Bradley Bell * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff * Makefile.am: make sure cygconf gets archived * configure.in: Increment version number in preparation for release * configure.in: Fix detection of opengl * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in, cygconf, arch/Makefile.am, arch/include/joy.h, arch/include/mouse.h, include/loadgl.h, include/pstypes.h, include/strutil.h, main/Makefile.am, main/config.c, main/console.c, main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c, main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c, misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes. Vastly improved compilability. 2001-10-11 Bradley Bell * Makefile.am: Added macros/sdl.m4 * autogen.sh: Added macros/sdl.m4 2001-10-09 Bradley Bell * main/vers_id.h: Added DESCENT_VERSION constant * main/inferno.c: Added command-line help. * include/ogl_init.h: opengl improvments (following d1x changes) 2001-10-07 Bradley Bell * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am, arch/ogl/Makefile.am: Remove duplicate headers. 2001-08-02 Thimo Neubauer * mem/mem.c: totally crippled the memory manager because it does not make sense for non-DOS-systems and it would have been too complicated to get it 64bit clean 2001-06-19 Bradley Bell * cvshowto.txt: updated anonymous password 2001-02-08 Bradley Bell * COPYING, license.txt: Added d1x license 2001-02-01 Bradley Bell * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU 2001-01-31 Bradley Bell * configure.in, arch/include/mouse.h, include/pstypes.h, main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL * main/polyobj.c: fix typo * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c, 2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c, 3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am, cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c, main/automap.c, main/bm.c, main/bmread.c, main/cmd.c, main/cntrlcen.c, main/collide.c, main/config.c, main/console.c, main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c, main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c, main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c, main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c, main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c, main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c, main/network.c, main/newdemo.c, main/newmenu.c, main/object.c, main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c, main/powerup.c, main/render.c, main/robot.c, main/slew.c, main/songs.c, main/switch.c, main/texmerge.c, main/text.c, main/titles.c, main/vclip.c, main/wall.c, main/weapon.c, maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c, maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c, misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c, misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am, texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and conf.h fixes * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h, include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c, main/gauges.c, main/object.c, main/playsave.c, main/render.c, main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix compiler warnings * include/gr.h, main/menu.c: Fullscreen toggle added to screen res menu * configure.in, include/pstypes.h, main/kconfig.c: Support for cross-compiling, and cygwin fixes 2001-01-30 Bradley Bell * configure.in, arch/Makefile.am, arch/win32_findfile.c, include/pstypes.h, include/strutil.h, main/Makefile.am, misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL. needs --without-assembler and --without-network to compile 2001-01-29 Bradley Bell * configure.in, main/Makefile.am: Fixes to build system * main/kconfig.c: fix for non-linux joysticks * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c, arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c, arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm, arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc, arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c, arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am, arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c, arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c, arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build system, minor fixes * arch/dos/include/joy.h, arch/dos/include/key.h, arch/dos/include/mouse.h: Unified input headers. * arch/linux/Makefile.am, configure.in: Duplicate file removal. 2001-01-28 Bradley Bell * conf.h.in, configure.in, arch/Makefile.am, arch/dos/include/Makefile.am, arch/include/Makefile.am, arch/include/key.h, main/Makefile.am: More header unification... * main/newdemo.c: Added * arch/include/event.h, arch/include/joy.h: unified input headers. * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c: OpenGL now uses SDL-GL instead of gii * arch/include/key.h, arch/include/mouse.h: Unified arch headers 2001-01-25 Bradley Bell * autogen.sh: use "set -e" so execution stops if something goes wrong. 2001-01-24 Bradley Bell * Makefile.am: typo * Makefile.am: Add ChangeLog to dist 0.0.9: 2001-01-24 Bradley Bell * INSTALL, NEWS, README, cvshowto.txt: updated documentation * tools/Makefile.am, tools/cvs2cl/Makefile.am, tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS entries * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in, arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am, arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am, arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am, arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am, arch/Makefile.am, arch/dos/Makefile.am, arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am, arch/linux/Makefile.am, arch/linux/include/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am, cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am, include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am, unused/Makefile.am, unused/bios/Makefile.am, unused/lib/Makefile.am, unused/novga/Makefile.am, unused/pa_null/Makefile.am, unused/ui/Makefile.am, unused/vga/Makefile.am, unused/vga/new/Makefile.am, unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am, misc/Makefile.am, texmap/Makefile.am: improved automake config. make dist, VPATH builds, ... * configure, Makefile.in, libtool, ltconfig, ltmain.sh, stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in, arch/dos/Makefile.in, arch/linux/Makefile.in, arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in, main/Makefile.in, maths/Makefile.in, mem/Makefile.in, misc/Makefile.in, texmap/Makefile.in: cruft removal * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt: junk removal * ChangeLog, NEWS: moved old ChangeLog to NEWS * configure.in, conf.h.in: moved NDEBUG to conf.h.in * main/game.c, main/kconfig.c, main/text.c: changed args_find to FindArg * main/gamecntl.c, main/inferno.c: changed args_find to FindArg, added -grabmouse option * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c, arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c, arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h, main/config.c, main/hud.c, main/menu.c, main/multi.c, main/network.c, main/piggy.c, main/polyobj.c, main/slew.c, main/songs.c, misc/args.c: changed args_find to FindArg 2001-01-22 Bradley Bell * configure, main/Makefile.am, main/Makefile.in: configuration fixes * include/error.h, include/mono.h, main/game.c, main/gamerend.c: fix compiler warnings w/opengl * include/console.h: ggi support * arch/linux_init.c: svgalib support * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am, arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in, iff/Makefile.in, main/Makefile.am, main/Makefile.in, maths/Makefile.am, maths/Makefile.in, mem/Makefile.in, misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in: configuration fixes * iff/iff.c, include/u_mem.h: NDEBUG fixes * main/ai.h, main/inferno.c, main/lighting.c, main/object.c, main/render.c: fix warnings and enable NDEBUG * arch/svgalib_init.c: svgalib support 2001-01-22 Michael Wagener * main/kconfig.c: joystick support 2001-01-21 Bradley Bell * cvshowto.txt: new file, taken from d1x webpage * AUTHORS, README: Taking over as maintainer of d2x * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11 2001-01-20 Bradley Bell * configure, configure.in: Turned -Werror back off by default * README, configure, configure.in, 2d/font.c, arch/sdl_init.c, iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am, main/Makefile.in, main/bm.c, main/collide.c, main/credits.c, main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c, main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c, main/laser.c, main/multi.c, main/network.c, main/network.h, main/newdemo.c, main/newmenu.c, main/object.c, main/object.h, main/physics.c, main/piggy.c, main/polyobj.c, main/state.c, main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler warnings, for non-OpenGL on linux, anyway... 2001-01-19 Bradley Bell * copying: remove duplicate file * Import of d2x-0.0.9-pre1 * Import of d2x-0.0.8