Define INVALID_SET_FILE_POINTER if it is not defined, to fix compilation
Remove WATCOMC usage (thanks Quasar)
Fix -cdrom command line parameter to work with Heretic and Hexen;
Add "make doc" target to run Doxygen, and add a Doxyfile. Add @file tags
Add documentation for high-level txt_desktop.h functions.
Add documentation for high-level textscreen functions.
Fix signed/unsigned conversion warning.
Look up SetProcessAffinityMask function at runtime, so that the program
Fix layout of widgets within scroll panes. Scroll scroll panes in
Allow clicking within scroll bars to set position.
Add scrollable pane widget to textscreen library.
Calculate size of linebuffer using sizeof (64-bit fix)
Fix for R_InitTranslationTables to not align on a 256 byte boundary
Don't align "colormaps" on a 256 byte boundary (fix for 64 bit)
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.