dxx-rebirth/ChangeLog
2006-10-02 13:56:59 +00:00

4774 lines
151 KiB
Plaintext
Executable file

2006-07-27 Chris Taylor <chris@icculus.org>
* main/inferno.c, main/titles.c, main/titles.h:
move titles, loading screen and order form showing to titles.c
* include/physfsx.h, main/inferno.c: move PhysicsFS
initialisation, search path setup and argument reading to physfsx.h
* main/gauges.c: always show bomb count if player has them,
bombs may be the selected secondary weapon but the right view can
be a camera view (http://dxx-rebirth.de/smf/index.php?topic=58.0)
2006-07-27 Chris Taylor <chris@icculus.org>
* main/inferno.c, main/multi.c, main/multi.h:
move hoard data saving from main to save_hoard_data
2006-07-24 Chris Taylor <chris@icculus.org>
* main/state.c: make the thumbnail properly when doing fast save
in d2xgl
2006-07-12 Chris Taylor <chris@icculus.org>
* d2x.xcode/project.pbxproj: add references to headers in main
for SCM and batch find
2006-07-09 Chris Taylor <chris@icculus.org>
* main/laser.c, main/object.c: fix crash when a robot's guided
missile explodes
* arch/carbon/descent.r: don't allow MPW build to run in OS X
(it won't work and doesn't need to)
* main/gauges.c: only free the gauge canvases when they exist
2006-06-05 Chris Taylor <chris@icculus.org>
* main/slew.h: fix error when building editor with RELEASE
2006-06-03 Chris Taylor <chris@icculus.org>
* main/game.c, main/gauges.c: the gauges work in 320xXXX (sdl)
again. It needs to create gauge canvases in the game when they're
sub-canvases, which they were made into on 2005-08-13
2006-03-05 Chris Taylor <chris@icculus.org>
* main/inferno.c: create write directory if it doesn't exist
(didn't work before)
* main/gamesave.c, main/object.c, main/render.c,
main/editor/kfuncs.c, main/editor/med.c: allow the editor to be
built with NDEBUG
2006-02-26 Chris Taylor <chris@icculus.org>
* include/strutil.h, main/bm.c, main/gamepal.c, main/gamesave.c,
main/movie.c, main/piggy.c, misc/strutil.c:
move change_filename_ext to strutil.c, rename to (and remove old)
change_filename_extension, add an assert and make it use strrchr
* main/gamerend.c: show the death sequence for d2x-gl
(fix bug #2513)
* main/gamesave.c: with the editor built, don't make .txm files
when a level is loaded (only make them when saving levels)
2006-02-25 Chris Taylor <chris@icculus.org>
* main/menu.c: complete removal of 7th option in Options menu,
hopefully fixing bug #2514
* main/gameseg.c: when breaking a light, allow segment light to
change by more than F1_0
2006-02-24 Chris Taylor <chris@icculus.org>
* main/gauges.c: make sure the correct font is used (whoops)
* main/newmenu.c: restore the old canvas after showing a menu,
avoiding potential problems
2005-11-29 Chris Taylor <chris@icculus.org>
* main/titles.c: for Descent 1 briefings, look for briefings no
further than NUM_D1_BRIEFING_SCREENS (fix bug #2270)
2005-11-07 Chris Taylor <chris@icculus.org>
* arch/ogl/ogl.c: make super transparent textures have alpha
2005-08-13 Chris Taylor <chris@icculus.org>
* main/gauges.c: draw all gauges properly when using the cockpit
in d2x-gl, including the energy bars when empty
2005-08-07 Chris Taylor <chris@icculus.org>
* arch/ogl/ogl.c, main/game.c, main/gamerend.c:
get the cockpit to show with d2x-gl (actually committed!)
2005-08-06 Chris Taylor <chris@icculus.org>
* main/automap.c: must_free_canvas isn't used when
AUTOMAP_DIRECT_RENDER is defined (whoops)
* main/inferno.c: print the command line help properly
* arch/ogl/ogl.c, main/game.c, main/gamerend.c:
get the cockpit to show with d2x-gl
2005-08-02 Chris Taylor <chris@icculus.org>
* 2d/bitblt.c, 2d/bitmap.c, 2d/pixel.c, 2d/rect.c, 2d/rle.c,
3d/draw.c, 3d/instance.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
3d/setup.c,
include/3d.h, include/palette.h,
main/automap.c, main/cntrlcen.c, main/credits.c, main/endlevel.c,
main/escort.c, main/game.c, main/game.h, main/gamecntl.c,
main/gamerend.c, main/gameseq.c, main/gauges.c, main/hud.c,
main/kconfig.c, main/kmatrix.c, main/menu.c, main/newmenu.c,
main/object.c, main/paging.c, main/piggy.c, main/scores.c,
main/state.c, main/titles.c:
remove DirectDraw use and Windows mouse stuff made redundant by SDL
(lots of WINDOWS code).
Makes cockpit draw properly in SDL
2005-07-30 Chris Taylor <chris@icculus.org>
* 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/font.c, 2d/ibitblt.c,
2d/palette.c, 2d/pcx.c, 2d/rle.c,
include/gr.h,
main/automap.c, main/config.c, main/credits.c, main/escort.c,
main/game.c, main/gamecntl.c, main/gamepal.c, main/gamerend.c,
main/gameseq.c, main/gauges.c, main/hud.c, main/inferno.c,
main/kconfig.c, main/kmatrix.c, main/menu.c, main/movie.c,
main/newmenu.c, main/object.c, main/playsave.c, main/polyobj.c,
main/render.c, main/state.c, main/texmerge.c, main/titles.c:
remove all the redundant Polygon Acceleration stuff
(include/pa_enabl.h)
* 2d/bitblt.c, main/gamerend.c, main/inferno.c, main/object.c,
main/polyobj.c: remove old _3DFX code
* 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/ibitblt.h,
main/game.c, main/game.h, main/gamecntl.c, main/gamerend.c,
main/gauges.c, main/hud.c: remove pixel double code
2005-07-29 Chris Taylor <chris@icculus.org>
* 2d/font.c: show some missing wide 1's (bug #2269)
* main/game.c: only shoot when fire button down (fix bug #2271)
2005-07-28 Chris Taylor <chris@icculus.org>
* main/gauges.c: show gauges in SDL (help fix bug #2267)
2005-07-27 Chris Taylor <chris@icculus.org>
* d2x.xcode/project.pbxproj: build the editor by default
2005-07-25 Chris Taylor <chris@icculus.org>
* main/bmread.c: cast some fprintf arguments to int, to fix
warnings
* main/editor/medrobot.c: no checking if obj->id > -1
(it's unsigned)
* main/editor/ksegsize.c, main/editor/segment.c,
main/editor/seguvs.c, ui/mouse.c: avoid assignments between
sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
2005-07-24 Chris Taylor <chris@icculus.org>
* main/bmread.c: call file static var 'time' 'play_time' instead,
because of conflict with function 'time' in /usr/include/time.h
(Mac OS X 10.4)
2005-07-22 Chris Taylor <chris@icculus.org>
* main/editor/group.c: remove duplicate tmap_xlate_table
2005-07-21 Chris Taylor <chris@icculus.org>
* d2x.xcode/project.pbxproj: make file paths relative to project,
add some files (so it builds), warnings are not errors
(ubyte *, sbyte * mismatches found when using gcc 4.0)
* arch/linux/ipx_mcast4.c, arch/linux/ipx_udp.c,
d2x.xcode/project.pbxproj, main/network.c, main/network.h,
main/newdemo.c: fix pointer mismatches, warnings are errors again
2005-07-03 Chris Taylor <chris@icculus.org>
* include/ui.h, ui/file.c, ui/inputbox.c: add ui_inputbox_set_text
* include/ui.h, main/editor/centers.c, main/editor/medrobot.c,
main/editor/medwall.c, ui/radio.c: add ui_radio_set_value,
draw an "O" in the current radio button
2005-07-01 Chris Taylor <chris@icculus.org>
* include/ui.h, main/editor/centers.c, main/editor/eswitch.c,
main/editor/medwall.c, ui/checkbox.c: add ui_checkbox_check
2005-06-23 Chris Taylor <chris@icculus.org>
* installation.txt: describe new directory system
and mention recursive mission searching
2005-06-22 Chris Taylor <chris@icculus.org>
* main/editor/kgame.c: load .rl2 files instead of .lvl files
(some editor info could be stored in .rdl / .rl2 files)
* include/nocfile.h, main/cntrlcen.c, main/cntrlcen.h,
main/fuelcen.c, main/fuelcen.h, main/game.c, main/game.h,
main/segment.c, main/segment.h, main/switch.c, main/switch.h,
main/wall.c, main/wall.h: add level component saving functions,
which use PhysicsFS and are endian friendly
* main/editor/mine.c, main/gamemine.c, main/gamemine.h:
add function for converting descent 2 texture numbers back to
descent 1 texture numbers
* main/editor/mine.c, main/gamesave.c: use PhysicsFS for saving
levels. Entirely endian friendly and allows saving of .rdl and .rl2
files.
2005-06-14 Chris Taylor <chris@icculus.org>
* main/mission.c: make sure there is a path to free for D2 Demo/OEM
2005-06-13 Chris Taylor <chris@icculus.org>
* main/gamemine.c: convert_d1_tmap_num now returns 193 for texture
number 198 to maintain bijectivity, when descent.pig is available
(used to return 167, which is also returned for Descent 1 texture
132)
* include/physfsx.h: added PHYSFSX_writeVector,
PHYSFSX_writeAngleVec, PHYSFSX_writeMatrix and PHYSFSX_printf
2005-04-05 Bradley Bell <btb@icculus.org>
* arch/linux/joystick.c, arch/sdl/joy.c, main/kconfig.c: fix some
bugs in joystick initialization
2005-04-04 Bradley Bell <btb@icculus.org>
* main/kconfig.c: cosmetic fixes to joystick config screen
* arch/dos/joyc.c, arch/include/joy.h, arch/linux/joydefs.c,
arch/linux/joystick.c, arch/linux/include/joystick.h,
arch/sdl/joy.c, arch/win32/joyhh.c, arch/win32/include/joy.h,
main/kconfig.c, unused/bios/joyc.c, unused/win95/joyc.c: change
MAX_BUTTONS to JOY_MAX_BUTTONS
* arch/sdl/joy.c, main/kconfig.c: don't use hardcoded descriptions
of joystick buttons/axes
* arch/win32/midi.c: don't play midi if -nosound
* arch/win32/mingw_init.c: remove redundant joy_init()
2005-04-01 Chris Taylor <chris@icculus.org>
* main/game.c, main/editor/kdefs.h, main/editor/kfuncs.c,
main/editor/med.c: "Go to Main Menu" now works in editor
* main/editor/segment.c: set Highest_vertex_index and
Highest_segment_index to 0 when creating a new mine (avoids
problems with saving when another level was previously loaded)
2005-03-31 Chris Taylor <chris@icculus.org>
* main/bm.c, main/bm.h, main/bmread.c, main/editor/editor.h,
main/editor/eglobal.c, main/editor/eobject.c,
main/editor/medrobot.c, main/editor/objpage.c,
main/editor/objpage.h: remove ObjType, ObjId, ObjStrength and
OL_ constants; use "object" instead of "robot" in some places;
draw and place reactors with correct modelnum
* main/editor/texpage.c: no using TmapList, initialise texture
category globals, no CurrentTmap (just use CurrentTexture)
2005-03-29 Bradley Bell <btb@icculus.org>
* mem/mem.c: remove obsolete malloc.h
2005-03-20 Bradley Bell <btb@icculus.org>
* Makefile.am: add some stuff to dist
* main/game.c, main/game.h, main/inferno.c, main/menu.c: added
MAX_FPS constant
* console/CON_console.c: Fixed console cursor positioning.
* main/text.c: revert to Error if text file not found.
2005-03-20 Martin Schaffner <schaffnerb@gmx.ch>
* ui/.cvsignore: New file
2005-03-17 Bradley Bell <btb@icculus.org>
* arch/win32/midi.c: Add RCS ID tag
* README, VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
Update SDL to 1.2.8
2005-03-16 Bradley Bell <btb@icculus.org>
* main/bm.c, main/bm.h: use hardcoded value instead of
sizeof(tmap_info), since size depends on whether editor is built
or not.
* ui/mouse.c: gcc doesn't like multi-line // comments
* main/dumpmine.c: get rid of compiler warnings
2005-03-15 Bradley Bell <btb@icculus.org>
* 3d/interp.c: Disabled shading of flat (non-textured) polygons.
Fixes laser and plasma lighting bug, hopefully doesn't break
anything else.
* main/state.c: Fix crash if Num_walls=0
2005-03-12 Bradley Bell <btb@icculus.org>
* Makefile.am, configure.ac: enable editor in unix-style builds
2005-03-12 Chris Taylor <chris@icculus.org>
* main/gamesave.c: could check reactor model num, don't check
reactor object shields (not used anyway, it's stored/calculated
elsewhere)
2005-03-06 Chris Taylor <chris@icculus.org>
* main/piggy.c: load the descent 1 color palette when NDEBUG is
defined
* main/editor/seguvs.c: check the uvs after they're assigned
2005-02-27 Chris Taylor <chris@icculus.org>
* main/editor/med.c, ui/file.c, ui/keypress.c, ui/menu.c,
ui/menubar.c, ui/message.c, ui/number.c, ui/popup.c: call
gr_update in event loops
* include/ui.h, ui/file.c, ui/listbox.c: use PhysicsFS in
file.c, involves modifying the listbox so it can use
an array of string pointers
2005-02-26 Chris Taylor <chris@icculus.org>
* ui/keypad.c, ui/ui.c: no unnecessarily including MS DOS
headers
* ui/window.c: only disable the keyboard for MS DOS
* main/editor/eswitch.c: add remove_trigger_num
(used by gamesave.c)
* main/bmread.c, main/inferno.c: if EDITOR is defined, game
still works if there's no BITMAPS.TBL in a PhysicsFS search path
* main/inferno.c: determine properly if 800x600 resolution is
available (for editor)
* main/editor/autosave.c, main/editor/macro.c, main/editor/med.c,
main/editor/medsel.c, ui/checkbox.c, ui/file.c, ui/gadget.c,
ui/inputbox.c, ui/keypad.c, ui/menu.c, ui/menubar.c, ui/radio.c,
ui/window.c: use d_malloc, d_calloc, d_strdup and d_free
* ui/keypad.c: fix the reading of keypad (.pad) files
* ui/menubar.c: use cfile to read the menubar file MED.MNU
2005-02-25 Chris Taylor <chris@icculus.org>
* arch/carbon/conf.h, D2X.make: no defining OGL in conf.h,
allowing Mac OS 9 and X to both use conf.h but one can build for
OpenGL while the other doesn't.
* main/editor/mine.c: use the Descent 2 definitions for maximum
segments and vertices
2005-02-25 Bradley Bell <btb@icculus.org>
* arch/dos/digi.c, arch/dos/digiallg.c, arch/dos/digimm.c,
arch/linux/alsadigi, arch/win32/digi.c: rip out digiobj stuff, use
d2src system for persistent sounds. Untested, of course.
* ChangeLog-old: clean up old changelog a little
* ChangeLog-old: converted old changelog to "cvs log" format, so
it can be manipulated with cvs2cl and other tools.
2005-02-24 Tim Massey <tmassey@obscorp.com>
* main/inferno.c: allow -notitles to work in shareware [and
non-RELEASE] version too. (d1x r1.35)
2005-02-24 Peter Hawkins <peterh@isa.net.au>
* arch/linux/alsadigi.c: update to alsa 1.0 API. (d1x r1.3)
2005-02-24 Matthew Mueller <donut@dakotacom.net>
* arch/ogl/gr.c: restore gamma ramp on exit since some drivers
don't do it automatically (eg, ati's fglrx linux driver) (d1x
r1.41)
2005-02-24 Bradley Bell <btb@icculus.org>
* main/movie.c: change movie Warnings to con_printf, simplify
other debug info.
2005-02-24 Chris Taylor <chris@icculus.org>
* 2d/pcx.c, arch/ogl/gr.c, main/config.c, main/inferno.c,
main/newdemo.c, include/physfsx.h, include/cfile.h, main/playsave.c,
main/state.c, misc/args.c: use PHYSFSX_openReadBuffered and
PHYSFSX_openWriteBuffered, where appropriate
* main/gauges.c: draw behind the shield number properly with OpenGL
* main/gauges.c: draw the bomb count in OpenGL, but not when a bomb
is selected as a secondary weapon
* main/titles.c: check properly whether there's a briefing
* main/mission.c: recursively search directories in "missions"
for missions
2005-02-11 Bradley Bell <btb@icculus.org>
* debian/control: build-dep on libphysfs-dev
* arch/ogl/gr.c: use GLint for arb_max_textures
* arch/ogl/Makefile.am: added internal.h to dist
* Makefile.am, arch/win32/Makefile.am: remove old files from dist
2005-01-25 Chris Taylor <c.taylor@student.curtin.edu.au>
* arch/carbon/conf.h, arch/ogl/gr.c, include/loadgl.h: on Carbon,
dynamically find and load the OpenGL library
* 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
* main/editor/eglobal.c: remove variable New_segment (is now a macro)
* main/piggy.c: call bm_read_all even if EDITOR is defined
* main/gamesave.c: if LVL can't be found, try filename that was passed
* main/mission.c: ensure mission name is properly terminated
2005-01-24 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <shannara256@yahoo.com>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <vulture@vultures-nest.de>
* main/state.c: fix problems with copying/deleting save files
* main/automap.c: make automap fonts transparent.
2005-01-07 Bradley Bell <btb@icculus.org>
* main/menu.c: In Load Level, if there is no current mission,
select one
2005-01-05 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* main/editor/centers.c: Use both ints with the robot producer
flags.
2004-12-23 Bradley Bell <btb@icculus.org>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* include/cfile.h, include/physfsx.h: use PATH_MAX for hog
pathname, ensure correct translation of path separators
2004-12-03 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* configure.ac: require PhysicsFS header and library
2004-12-02 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* include/cfile.h, include/physfsx.h: fix RELEASE build, make sure
path separator gets added to hogdir
2004-12-01 Bradley Bell <btb@icculus.org>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <btb@icculus.org>
* .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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* debian/control: depend on libsdl1.2-dev instead of libsdl-dev
2004-11-22 Bradley Bell <btb@icculus.org>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* arch/carbon/findfile.c: fix Mac OS 9 bug with missions > 12 chars
2004-11-14 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <maschaffner@gmx.ch>
* 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 <c.taylor@student.curtin.edu.au>
* main/network.c: fix crash introduced with previous change
2004-10-24 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <maschaffner@gmx.ch>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <maschaffner@gmx.ch>
* libmve/mveplay.c: make it compile on Cygwin
2004-10-14 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <maschaffner@gmx.ch>
* 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 <maschaffner@gmx.ch>
* cfile/cfile.c: simplify, reduce number of global vars
2004-09-05 Chris Taylor <c.taylor@student.curtin.edu.au>
* main/gameseg.c: fix bugfix of 2004-05-15
2004-08-29 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <maschaffner@gmx.ch>
* ChangeLog-old, main/editor/med.c, main/editor/segment.c:
move more old change logs into ChangeLog-old
2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
and Martin Schaffner <maschaffner@gmx.ch>
* 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 <kasxavulpo-dev@yahoo.com>
* arch/ogl/ogl.c: enable -gl_mipmap switch
2004-08-28 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
2004-08-02 Martin Schaffner <maschaffner@gmx.ch>
* include/pstypes.h: Now, I correctly applied Chris Taylor's patch
2004-08-01 Chris Taylor <c.taylor@student.curtin.edu.au>
* 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 <c.taylor@student.curtin.edu.au>
* main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
unnecessary globals
2004-06-01 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
optional
* rpm/d2x.spec.in: Changed descriptions
2004-05-22 Matthew Mueller <donut@dakotacom.net>
* 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 <btb@icculus.org>
* arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
prototypes
2004-05-22 Matthew Mueller <donut@dakotacom.net>
* 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 <wraithx@morpheus.net>
* main/kconfig.c: joy configuration next axis key from WraithX
(d1x r1.10)
2004-05-22 Bradley Bell <btb@icculus.org>
* main/game.c, main/inferno.c: typo
2004-05-21 Matthew Mueller <donut@dakotacom.net>
* 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 <maschaffner@gmx.ch>
* main/inferno.c: change -udp documentation to d2x behaviour
2004-05-21 Bradley Bell <btb@icculus.org>
* include/gr.h: added missing define for menu fullscreen toggle
2004-05-21 Matthew Mueller <donut@dakotacom.net>
* 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 <diffusor@ugcs.caltech.edu>
* 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 <sekmu@tisiphone.dhs.org>
* 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 <btb@icculus.org>
* main/inferno.c: added -udp documentation from d1x
2004-05-20 Bradley Bell <btb@icculus.org>
* VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
2004-05-20 David Cleaver <wraithx@morpheus.net>
* 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 <btb@icculus.org>
* main/inferno.c: document -ihaveabrokenmouse
2004-05-20 Matthew Mueller <donut@dakotacom.net>
* arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
* 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 <donut@dakotacom.net>
* main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
join list score crash (d1x r1.8)
2004-05-20 Victor Rachels <sekmu@tisiphone.dhs.org>
* 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 <btb@icculus.org>
* 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 <donut@dakotacom.net>
* 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 <btb@icculus.org>
* texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
OpenGL
2004-05-20 Matthew Mueller <donut@dakotacom.net>
* 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 <sekmu@tisiphone.dhs.org>
* arch/win32/digi.c: altsounds (d1x r1.6)
2004-05-20 Matthew Mueller <donut@dakotacom.net>
* 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 <btb@icculus.org>
* main/kludge.c, main/game.c: move gr_renderstats and
gr_badtexture back to game.c
2004-05-20 Matthew Mueller <donut@dakotacom.net>
* 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 <donut@dakotacom.net>
* 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 <btb@icculus.org>
* 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 <donut@dakotacom.net>
* 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 <donut@dakotacom.net>
* 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 <btb@icculus.org>
* include/vecmat.h: comments/formatting
2004-05-18 Martin Schaffner <maschaffner@gmx.ch>
* 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 <dietfrid.mali@q-dial.de>
* 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 <dietfrid.mali@q-dial.de>
* main/wall.c: fix invalid memory access for d1 levels which
don't have a corresponding wall behind.
2004-05-16 Martin Schaffner <maschaffner@gmx.ch>
* 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 <dietfrid.mali@q-dial.de>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* arch/sdl/digi.c: formatting
2004-05-12 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
2004-05-10 Bradley Bell <btb@icculus.org>
* 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 <dietfrid.mali@q-dial.de>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/inferno.c: comment out unused checksum variable
2004-04-14 Bradley Bell <btb@icculus.org>
* arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
2004-04-14 Terran Melconian <terran@consistent.org>
* main/gameseg.c: use portable rand function (fixes #1118)
2004-04-14 Sean Taylor <sscthunderbird@yahoo.com>
* main/songs.c: uncomment calls to RBAStop (fixes #473)
2004-01-08 Martin Schaffner <maschaffner@gmx.ch>
* 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 <maschaffner@gmx.ch>
* include/pstypes.h: sun OS typedef fixes
2003-12-28 Martin Schaffner <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <demon@mci.net.ua>
* compilerdefs.txt: added FreeBSD defs
2003-12-08 Bradley Bell <btb@icculus.org>
* include/dtypes.h, include/dtypes.inc: remove unused, redundant
files
2003-12-08 Alexander Y. Yeikovich <demon@mci.net.ua>
* 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 <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* VisualCE/d2x/d2x.vcp: updated project file
2003-11-20 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* NEWS, installation.txt: s'more documentation
2003-11-07 Steffen Pohle <stpohle@gmx.net>
* configure.ac: fix .exe extension problems
2003-11-07 Bradley Bell <btb@icculus.org>
* arch/ogl/ogl.c: disable texture format verification for OS X -
Textures work fine!
2003-11-06 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* installation.txt: tell to install d1 .pig for better textures
2003-11-04 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/movie.c: when no movies are found, divide by six the
number of warning lines sent to stdout
2003-10-29 Martin Schaffner <maschaffner@gmx.ch>
* include/byteswap.h: fix stupid copy/paste error
2003-10-24 Bradley Bell <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/gamemine.c, main/piggy.c: fix "psychedelic" walls
in d1 prisons
2003-10-21 Martin Schaffner <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* AUTHORS, NEWS: stuff
* arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
2003-10-12 Bradley Bell <btb@icculus.org>
* 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 <plattner@caltech.edu>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* arch/win32/winnet.c: fixed stupid win32 network bug
2003-10-10 Bradley Bell <btb@icculus.org>
* main/piggy.c: increased D1_MAX_TMAP_NUM
2003-10-10 Martin Schaffner <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <maschaffner@gmx.ch>
* include/byteswap.h: added macros for coping with alignment
issues
2003-10-02 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* main/bm.c: make sure d1_texture_indices gets freed between
levels
2003-09-11 Martin Schaffner <maschaffner@gmx.ch>
* main/piggy.h: fix size of d1 shareware descent.pig
2003-08-03 Martin Schaffner <martin.schaffner@epfl.ch>
* 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 <donut@dakotacom.net>
* main/controls.c: use fixed 20fps wiggle
2003-08-02 Paolo Ulivi <pulivi@libero.it> and Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* cfile/cfile.c: update raw_position in cfputc and cfputs
2003-08-02 Martin Schaffner <martin.schaffner@epfl.ch>
* 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 <martin.schaffner@epfl.ch>
* cfile/cfile.c: update raw_position in cfwrite
* main/network.c: comments/formatting
2003-06-22 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <taylor@icculus.org>
* libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
2003-06-07 Bradley Bell <btb@icculus.org>
* main/console.c: fix non-console build
* main/gamesave.c: comments
* main/bm.c: remove redundant break
2003-06-06 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* configure.ac, main/console.c: set console background, fix
whitespace
2003-06-01 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* README: minor update
2003-05-28 Bradley Bell <btb@icculus.org>
* Info.plist.in, Makefile.am, configure.ac: add support for MacOS
X bundle
0.2.5:
2003-06-06 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* configure.ac, libmve/mveplay.c: define struct timeval if needed
0.2.4:
2003-05-12 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
fixes for OS X 10.2
2003-04-24 Bradley Bell <btb@icculus.org>
* 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 <inguin@gmx.de>
* main/render.c: fix misspellings of NDEBUG
0.2.1:
2003-04-14 Bradley Bell <btb@icculus.org>
* cfile/cfile.c: prefer files from d2 hog over d1 hog
2003-04-11 Bradley Bell <btb@icculus.org>
* main/automap.c, main/gamemine.c, main/menu.c: fix compiler
warnings
0.2.0:
2003-04-11 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <stpohle@gmx.net>
* arch/linux/Makefile.am: revert to previous version, so linux
joystick works
2003-04-03 Bradley Bell <btb@icculus.org>
* main/endlevel.c: fixed exit model scheme yet again
2003-04-02 Bradley Bell <btb@icculus.org>
* 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 <MicahJon@compuserve.com>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/playsave.c: make d2x keys backward compatible
2003-03-26 Micah J. Lieske <MicahJon@compuserve.com>
* arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
joysticks
2003-03-26 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/menu.c: Added option to set movie resolution (mostly works)
2003-03-21 Martin Schaffner <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* arch/sdl/rbaudio.c, main/songs.c: cd detection works now
* main/piggy.c: comments
2003-03-20 Martin Schaffner <maschaffner@gmx.ch>
* main/gameseq.c: delete duplicate function
* 2d/rle.c: fix color swapping on big endian of big rle bitmaps
2003-03-19 Bradley Bell <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <chris@luethy.net>
* main/kludge.c: set CDROM_dir back to "." - tricks game into
thinking d2 cd is always present
2003-03-15 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* main/gameseq.c: fix Bitmap_replacement_data mem leakage
* unused/bios/rbaudio.h: removed duplicate file
2003-03-14 Christopher Thielen <chris@luethy.net>
* arch/sdl/rbaudio.c: stop cd audio when exiting
2003-03-14 Micah J. Lieske <MicahJon@compuserve.com>
* main/gamecntl.c: add comments to the "only matt knows" cheats
2003-03-14 Martin Schaffner <maschaffner@gmx.ch>
* main/gamemine.c: formatting, better texture conversion for d1
levels
2003-03-14 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <ccarena@cox.net>
* main/menu.c: fixed brightness slider
2003-03-01 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/render.c: added replacement qsort for solaris
2003-02-26 Bradley Bell <btb@icculus.org>
* main/gamemine.c: texture conversion for d1 shareware
2003-02-26 Martin Schaffner <maschaffner@gmx.ch>
* main/gamemine.c: better texture conversion for d1 levels
2003-02-26 Micah J. Lieske <MicahJon@compuserve.com>
* main/kconfig.c: fix joystick support under MinGW
2003-02-26 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* TODO: update
* autogen.sh: add warning about old auto* versions, use
automake --copy
2003-02-24 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/titles.c: fixed fullscreen toggle in briefings
2003-02-21 Bradley Bell <btb@icculus.org>
* configure.ac: check for mingw when enabling nasm
* main/playsave.c: enable loading player files of either byte
order
2003-02-20 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* libmve/mveplay.c: os x needs nanosleep prototype.
2003-02-18 Bradley Bell <btb@icculus.org>
* .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 <martin.schaffner@epfl.ch>
* main/render.c: 2nd attempt to fix solaris qsort bug
2003-02-18 Bradley Bell <btb@icculus.org>
* configure.ac, include/pstypes.h: put alignment detection in
configure.ac
2003-02-17 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* main/Makefile.am: no more Makefile.mveplay. again
* main/mveplay.c: typo
2003-02-13 Bradley Bell <btb@icculus.org>
* 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 <martin.schaffner@epfl.ch>
* 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
redundant swap functions.
2003-02-13 Bradley Bell <btb@icculus.org>
* ChangeLog: update changelog
2003-02-13 Martin Schaffner <martin.schaffner@epfl.ch>
* 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
polymodel alignment issues.
2003-02-13 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* include/: interp.h, interp.h: restore prototype for
swap_polygon_model_data
2003-01-21 Bradley Bell <btb@icculus.org>
* main/piggy.c: use memcpy to avoid alignment problem
* compilerdefs.txt: updated some defs, added sunos/sparc
2003-01-15 Bradley Bell <btb@icculus.org>
* 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 <david_costanzo@yahoo.com>
* main/mveplay.c: fix several bugs, comments, formatting.
2003-01-15 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/movie.c: use ifdef around gr_toggle_fullscreen
2003-01-07 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* main/mission.h, main/mission.c: comments
* README, TODO, cvshowto.txt, installation.txt, debian/copyright:
documentations
2003-01-03 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/render.c: workaround solaris qsort bug
2003-01-01 Steffen Pohle <stpohle@gmx.net>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
2002-12-24 Bradley Bell <btb@icculus.org>
* main/mission.c: fixes an infinite loop which was caused by d2x
thinking d2demo was a descent 1 mission
2002-12-24 Martin Schaffner <maschaffner@gmx.ch>
* arch/ogl/ogl.c, main/render.c: fix compiler warnings.
2002-12-24 Bradley Bell <btb@icculus.org>
* main/render.c: comments
2002-10-30 Bradley Bell <btb@icculus.org>
* main/inferno.c: add help for -hogdir option
* main/inferno.c: added -hogdir option
2002-10-28 Bradley Bell <btb@icculus.org>
* main/: inferno.c, menu.c: enabled Vertigo displays
* include/3d.h: typo
2002-10-28 Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 2d/2dsline.c: handle BM_OGL in gr_scanline()
2002-10-11 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/kconfig.c: fix a oops, add old logs
* main/kconfig.c: support for >3 mouse buttons
2002-09-18 Bradley Bell <btb@icculus.org>
* include/gr.h: fix palette swap define
2002-09-14 Bradley Bell <btb@icculus.org>
* main/titles.c: load hires briefing screen if lores doesn't exist
(i.e. vertigo) and MenuHires=0
2002-09-14 Werner Augustin <descent-source@mailinglist.gnuher.de>
* main/: multi.h, network.h: pack some structures for ipx
compatibility.
2002-09-14 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/: game.c, menu.c, mission.c: promote builtin missions.
2002-08-15 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* Makefile.am, configure.ac, utilities/Makefile.am: moved utility
to utilities to avoid conflict with c++ std lib <utility>
* utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
txt2txb.c: moved utility to utilities to avoid conflict with c++
std lib <utility>
* Makefile.am, configure.ac: add utilities
2002-08-09 Bradley Bell <btb@icculus.org>
* 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
formatting
2002-08-08 Bradley Bell <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* .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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2002-08-04 Bradley Bell <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* 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 <btb@icculus.org>
* 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 <maschaffner@gmx.ch>
* NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
main/gamemine.h, main/gamesave.c: load d1 levels
2002-07-30 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* compilerdefs.txt: OSX defs
2002-07-18 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
done
2002-02-23 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2002-02-09 Paolo Ulivi <pulivi@libero.it>
* d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
support
2002-02-06 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* Makefile.am, configure.ac: specify prerequisite versions of
autoconf and automake
2002-01-29 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <falk.hueffner@student.uni-tuebingen.de>
* main/inferno.c: Data files now go in DATADIR/games/d2x, user
files now go in ~/.d2x
2002-01-24 Bradley Bell <btb@icculus.org>
* configure.ac: fix nasm not found error message
2002-01-18 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* Makefile.am: Got rid of thinking.txt
* main/inferno.c: document -nomovies option
2001-12-28 Bradley Bell <btb@icculus.org>
* main/titles.c: formatting, put some code into place for rendering
of robots during briefings
2001-12-27 Bradley Bell <btb@icculus.org>
* NEWS: stuff
2001-12-23 Craig Hadady <chadady@iglou.com>
* 2d/rle.c: fixed bug in dummy array.
2001-12-03 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* thinking.txt: not needed
2001-11-27 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* AUTHORS: typo
2001-11-14 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* main/playsave.c: load player files regardless of byte order of
sig
2001-11-11 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* misc/byteswap.h: removed duplicate header
2001-10-31 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* main/inferno.c: added some documentation
2001-10-25 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
* texmap/tmapppro.S: no need for #include <conf.h> 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <falk.hueffner@student.uni-tuebingen.de>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* NEWS: Fixed the invulnerable robots bug!
* main/collide.c: Fixed the invulnerable robots bug!
2001-10-14 Bradley Bell <btb@icculus.org>
* Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
Minor dist fix
2001-10-13 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <paoloulivi@tin.it>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* Makefile.am: Added macros/sdl.m4
* autogen.sh: Added macros/sdl.m4
2001-10-09 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
arch/ogl/Makefile.am: Remove duplicate headers.
2001-08-02 Thimo Neubauer <thimo@debian.org>
* 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 <btb@icculus.org>
* cvshowto.txt: updated anonymous password
2001-02-08 Bradley Bell <btb@icculus.org>
* COPYING, license.txt: Added d1x license
2001-02-01 Bradley Bell <btb@icculus.org>
* aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
2001-01-31 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <ctype.h>
* 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 <btb@icculus.org>
* autogen.sh: use "set -e" so execution stops if something goes
wrong.
2001-01-24 Bradley Bell <btb@icculus.org>
* Makefile.am: typo
* Makefile.am: Add ChangeLog to dist
0.0.9:
2001-01-24 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <Michael.Wagener@materna.de>
* main/kconfig.c: joystick support
2001-01-21 Bradley Bell <btb@icculus.org>
* 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 <btb@icculus.org>
* 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 <btb@icculus.org>
* copying: remove duplicate file
* Import of d2x-0.0.9-pre1
* Import of d2x-0.0.8