foxygit / doom Log in
commits tags
2008-09-20
Add chocolate-heretic, chocolate-hexen build targets. Simon Howard 2e0b647d
Move m_random.[ch] to doom/ (as Hexen uses a different random number table). Split RNG code out of heretic/m_misc.c to a separate m_random.c. Simon Howard 5a32ee7e
Remove bits from heretic/m_misc.c that are in common; change V_ScreenShot to take a format string describing the format of the filename for the screen shot file. Simon Howard 871d3b3d
Remove now-unused screen number definitions. Simon Howard f19a6f2a
Replace heretic "screen" variable with I_VideoBuffer. Simon Howard 71d54112
Merge heretic/v_video.c to common code. Simon Howard 7c1407ea
Remove screens[] and all remaining use of it. Simon Howard 221a00eb
Clean up string munging for selecting PCX filename. Simon Howard 10d63425
Replace all use of screens[0] by I_VideoBuffer. Simon Howard 1a9dc27f
Remove screen parameter from V_DrawPatch functions; update code to use V_UseBuffer where necessary. Simon Howard e2e163c6
Minor v_video.h cleanups. Simon Howard bacd7fff
Add a dest_buffer pointer for the v_video code, and V_UseBuffer to allow that to be temporarily changed. Make V_DrawBlock always draw to the screen. Simon Howard 96cfb635
Add I_VideoBuffer variable for pointer to screen buffer used by i_video.c code. Make V_CopyRect always blit to the screen. Simon Howard cb4c334c
Make the wipe code use dynamically allocated transition screens. Simon Howard e2e44080
Set processor affinity under non-Windows platforms using the POSIX API. Simon Howard 0d4e0453
2008-09-17
Remove heretic definitions for fixed math arithmetic and endianness conversion macros; use the ones from the common code. Simon Howard 90056c59
ANGLE_MAX -> ANG_MAX (oops) Simon Howard 967d3910
Remove definitions from heretic/doomdef.h that are in common code. Replace "shareware" variable with gamemode, as in doom code. Merge angle definitions into common code. Simon Howard 8cdc1732
Move finecosine variable into tables.c. Simon Howard 3dc8f945
Move gameaction from d_event.h into doom/ code. Simon Howard 3f667115
Remove Logitech Cyberman code. Simon Howard c56d9a25
Split sound code out of Heretic's i_ibm.c into s_sound.c. Rename soundst.h to s_sound.h to fit. Reformat sounds.c files to declare sounds through macros and harmonise on the common sfxinfo_t. Fix up Heretic sound code to use common sound API. Simon Howard 47c0b520
Silence compiler warning. Simon Howard 1a9f364f
Convert MAXINT/MININT -> INT_MAX/INT_MIN in Heretic/Hexen code. Simon Howard 55bb7e89
2008-09-16
- Force use of dwarf-2 debugging information - Fix an age-old problem of not being able to find -lpcsound, the debug target was looking for it rather than -lpcsound-dbg Russell Rice 303f94ed
Clean up some warnings in the Hexen code. Simon Howard 61e77600
2008-09-15
Update HH-TODO andd add a couple of items Simon Howard a4d274e6
2008-09-14
Allocate sound chunks and their buffers together, so that they are freed out as cache together. Simon Howard 204a0368
Remove i_sdlsound.c dependency on doom/ Simon Howard 3a708aa7
Silence some compiler warnings on heretic/hexen code. Simon Howard 609dca9f
Add -nocheat command line parameter to disable applying cheats from dehacked files. Simon Howard 8980e849
2008-09-11
Add TODO file for Heretic/Hexen integration. Simon Howard 7019bf09
Remove duplicate w_wad.c from hexen/ and DevMaps option. Simon Howard 83072f09
Remove duplicate w_wad.c from heretic/. Simon Howard 5abfa837
Add missing i_sound.h include. Simon Howard e3f63841
Refactor configuration file system to allow configuration file variables to be bound in a distributed fashion around the program. Remove dependency of m_config.c on doom/. Simon Howard b8683529
Allow all Doom missions to use any Doom version. Simon Howard d863f019
2008-09-10
Add missing d_mode.[ch]. Simon Howard 77518973
Split out variables for controls into common m_controls.c. Simon Howard cf42188f
Split off game mode/mission/version definitions into common code, along with various netgame constants. Simon Howard 154d9d80
2008-09-09
Replace Hexen CD music API with SDL-based equivalent (as yet untested). Simon Howard 580372cd
2008-09-08
Remove i_system.c dependency on doom/ code and add a generic I_AtExit() API for scheduling functions to call on quit. Simon Howard 3a41ade9
Fix disabled PC speaker sounds. Simon Howard 0a5d1795
Remove unneeded doomstat.h include. Simon Howard 2b2abd25
Move s_sound.[ch] to doom/ Simon Howard a3bdc179
Split off some of the s_sound.c code into i_sound.c and reimplement the old low-level sound API as a thin wrapper around the module system. Decouple the low-level code from the high-level code. Simon Howard f26e260b
2008-09-07
Move m_bbox.[ch] back to common (needed by v_video.c). Remove some common->doom header dependencies. Simon Howard 1445d659
Move dehacked code to doom/. Split dehacked string replacement code into common code and remove dependencies on deh_main.h. Simon Howard 37865c5d
Move m_bbox.[ch], f_wipe.[ch] to doom/ Simon Howard cf7b4fab
Strip out NUL characters from dehacked files; this makes the dehacked patch with portal.wad load properly. Simon Howard 93bbda69

← newer older →