Fix crash with P_FindNextHighestFloor.
Rename Hexen main function to common D_DoomMain function.
Fix Steam search path for Heretic.
Split out high-level sound code from hexen/i_ibm.c and refactor to use
Add .lvimrc local vim project settings.
Remove duplicate SlopeDiv function.
Remove some redundant DOS and NeXT-related code.
Remove some duplicate definitions from h2def.h.
Remove Hexen duplicate KEY_ definitions.
Merge tinttable variable to common.
Finish merge of hexen/v_video.c to common (oops)
Merge hexen/v_video.c to common.
Rename "FuzzColumn"/"FuzzPatch" for Heretic/Hexen code to
Use common versions of ticcmd_t and event_t for Hexen code. Remove old
Merge Hexen fixed_t and angle definitions to common code, plus byte
Add steam paths for finding Heretic/Hexen IWAD files.
Add chocolate-heretic to default build.
Move d_iwad.c into common code and update Heretic to use it on startup
- Set project dependencies for heretic and hexen to build libtextscreen
- Fix chocolate-server build
- Create separate codeblocks project files for doom, heretic and hexen,
Expand number of joystick buttons supported by Heretic to the number
Make the joybspeed autorun hack work in Heretic.
Move novert support into common i_video.c code.
Tidy up heretic start up messages.
Add support for extra mouse and keyboard controls to Heretic code.
Add missing PROGRAM_PREFIX #define.
Make Heretic main loop not hog the CPU.
Fix sound crash on Heretic startup.
Split out startup banner code into common code; display copyright notice
Save Heretic configuration files on exit.
Swap retail/registered version title bar descriptions.
Set the title bar in Heretic.
Fix crash caused by mistake in previous change.
Use sizeof for size of types, rather than hard-coding the size.
Fix up Heretic code for mmaped WAD I/O. Call W_ReleaseLump* instead of
Shutdown sound at exit, so that the music does not continue to play at
Remove ExtendedWAD variable; use gamemode == retail.
Make ENDOOM screen work on Heretic.
Move GetSfxLumpName to shut up warnings
Add mouse grab callback for Heretic.
Add option to low-level sound API to disable the DS prefix for sound
Add #ifdefs necessary to disable multiplayer.
Add I_EnableLoadingDisk function to enable Doom's "loading disk" - it is
Move sound startup code to d_main.c. Add call to D_SetConfigDir.
Fix angle calculation in sound code.
Set default values for some configuration variables.
Add I_InitNetwork function into d_net.c temporarily.
Add missing sound variables, I_Update -> I_FinishUpdate.
Remove old configuration file code and Cyberman code.
Comment out i_net calls for the time being, as networking is broken.
Remove external reference to DisplayTicker; make this call
Replace all occurrences of long with int in the Heretic code.
Rework Heretic cheat code to use common m_cheat.c code.
Remove W_InitMultipleFiles call, replace with W_AddFile calls.
Remove redundant destscreen,destview variables
Add heretic key controls to config file list. Add key binding code to
Don't play DEMO4 if gameversion is emulating chex.exe - it only plays
Use common event queue code.
Harmonise heretic code on TICRATE and use definition in i_timer.h.
Remove definitions from heretic/doomdef.h and use common headers. Merge
Remove heretic duplicate versions of M_AddToBox, M_ClearBox, SlopeDiv
Remove NeXT/WATCOMC ifdef blocks.
Remove ifdef blocks from heretic/r_draw.c.
Add chocolate-heretic, chocolate-hexen build targets.
Move m_random.[ch] to doom/ (as Hexen uses a different random number
Remove bits from heretic/m_misc.c that are in common; change
Remove now-unused screen number definitions.
Replace heretic "screen" variable with I_VideoBuffer.
Merge heretic/v_video.c to common code.
Remove screens[] and all remaining use of it.
Clean up string munging for selecting PCX filename.
Replace all use of screens[0] by I_VideoBuffer.
Remove screen parameter from V_DrawPatch functions; update code to use
Add a dest_buffer pointer for the v_video code, and V_UseBuffer to allow
Add I_VideoBuffer variable for pointer to screen buffer used by
Make the wipe code use dynamically allocated transition screens.
Set processor affinity under non-Windows platforms using the POSIX API.
Remove heretic definitions for fixed math arithmetic and endianness
ANGLE_MAX -> ANG_MAX (oops)
Remove definitions from heretic/doomdef.h that are in common code.
Move finecosine variable into tables.c.
Move gameaction from d_event.h into doom/ code.
Remove Logitech Cyberman code.
Split sound code out of Heretic's i_ibm.c into s_sound.c. Rename
Convert MAXINT/MININT -> INT_MAX/INT_MIN in Heretic/Hexen code.
- Force use of dwarf-2 debugging information
Clean up some warnings in the Hexen code.
Update HH-TODO andd add a couple of items
Allocate sound chunks and their buffers together, so that they are freed
Remove i_sdlsound.c dependency on doom/
Silence some compiler warnings on heretic/hexen code.