Change obsolete pointer field to an integer field (fix for 64 bit)
Use sizeof() to calculate amounts to allocate, rather than hard-coded
Fix '-mmap' command line parameter.
Add back missing "FINISHED" graphic to intermission screen.
Create the ~/.chocolate-doom/savegames directory on startup if it does
Replace -nommap with -mmap; do not use mmap()ed file access by default.
Fix Hexen startup code to set window title before setting video mode
Bump version to 1.2.1, update NEWS and ChangeLog.
Fix crash when playing Doom 1 levels.
Bump version to 1.2.0, update NEWS and ChangeLog.
Set icon before calling TXT_Init, for setup and ENDOOM screens.
Fix window icon/title under Windows XP Luna theme.
Make intermission screen work on MAP33, to be consistent with Vanilla
Add check for sched_setaffinity to configure and only use it if it is
Add SDL_CFLAGS, SDL_LDFLAGS to default compile flags, and check for SDL
Update lists of keyboard/mouse/joystick buttons.
Flip the screen buffers after changing palette when doing the Hexen
Auto-select the game type based on detected IWADs. If IWADs from
Use FILE_MAP_COPY instead of FILE_MAP_ALL_ACCESS for mapping files
Centralise the list of IWAD files and use bitmasks to select which
Use the hardware palette for textscreen and Hexen graphical startup.
Fix setup to show the correct available sfx/music options, depending on
Use PROGRAM_PREFIX for defining config file filenames.
Fix endianness bug with Hexen ACS code.
Do endianness conversion when accessing patch->width fields.
Add missing header includes.
Don't try to read SDL events until initialised.
Add function to get the number of episodes.
Set svn:ignore properties on directories.
Add Heretic/Hexen controls to setup program.
Add -game command-line parameter to control what game to configure
Add bindings for remaining missing config file variables, to get
Make chocolate-setup use m_controls.c definitions for config file
Shut up some Hexen compiler warnings.
Shut up compiler warnings in Heretic code.
Move setup/ into src/ and merge with main codebase. Remove duplicated
Recreate Hexen graphical startup in SDL.
Recreate Heretic startup progress bar using textscreen library.
Use sizeof(short) to calculate size for allocation.
Add NULL terminator to Hexen sprite names list.
Add NULL terminator to sprite names list.
Fix up raven-branch copyright notices.
Remove Hexen TIMEBOMB code.
Move gamma correction table to tables.c.
Don't set processor affinity on OSX, as it does not support
- Delete the "all-in-one" project file and rename the solution file to
- Update codeblocks projects
- Add missing m_random.h for hexen
Factor out Heretic and Hexen versions of m_misc.c. Make -file for
Turn off warnings-as-errors.
Update Hexen to use common cheats code.
Add packed structure attribute for structures read from disk.
Further fixes to stop lumps being modified.
Fix Heretic/Hexen implementations of P_LoadBlockmap to not modify the
Endianness fixes for ACS code.
Fix Heretic/Hexen demo desyncs.
Set window title for chocolate-hexen.
Perform necessary shutdown tasks on exit of Hexen.
Fix autorun hack for Hexen.
- Use FILE_MAP_COPY instead of FILE_MAP_ALL_ACCESS for memory mapped
Convert Heretic/Hexen menu code to use translated key value when
Move shiftxform table to i_video.c; make 'data2' for key events
Fix crash at Hexen title screen.
Set SavePath correctly and create the directory if necessary.
Update codeblocks project for hexen, which builds successfully now.
Fix crashes when loading the same level twice.
Add mouse grab callback for Hexen.
Replace Z_ChangeTag/Z_Free usage with W_ReleaseLump*
Save config file at exit and initialise sound (fixes music)
Replace hexen "shareware" variable with gamemode/gamemission. Use
Move chocolate-hexen to default build.
Minor tweaks to get chocolate-hexen to build.
Remove unused tsm_ID reference.
Use internal DisplayTicker variable for hexen/sb_bar.c.
Switch configuration file code to common configuration file code, and
Perform bounds checking on separation and volume values passed to the
- Rename main.workspace to chocolate.workspace (since we have doom.cbp,
Include missing files in hexen project
Draw loading disk into a temporary buffer rather than the screen, to fix
Disable calls into low-level netgame code, until netgames are fixed.
Remove calls to Logitech Cyberman code.