gzdoom-gles/src
Christoph Oelckers ecf6e3f620 Sanitized the Being/End2D interface so that it can be used to keep the attribute buffer mapped while processing 2D commands.
For this to work the 2D mode has to be properly set and unset at the right places so that no double mapping occurs and no render operation can happen while in 2D mode.

# Conflicts:
#	src/d_main.cpp
#	src/v_video.h
2018-09-02 11:59:01 +02:00
..
fragglescript - fixed FS camera for real. 2018-08-14 21:12:50 +02:00
g_inventory - fixed: Inventory items that have been modified with Dehacked to be monsters should not be killed by P_Massacre when being owned. 2018-07-20 11:43:49 +02:00
g_shared - fixed: A global variable was used to pass MeansOfDeath to ClientObituary. 2018-07-29 17:00:05 +02:00
g_statusbar - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
gl Sanitized the Being/End2D interface so that it can be used to keep the attribute buffer mapped while processing 2D commands. 2018-09-02 11:59:01 +02:00
gl_load - always retrieve uniform buffer properties. 2018-07-29 21:31:16 +02:00
hwrenderer - added profiling for postprocessing code. 2018-09-02 11:35:02 +02:00
intermission - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
math
menu - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
polyrenderer - only render visual portals if they are front facing 2018-08-23 18:19:53 +02:00
posix - Added paths for all games on Steam for Linux since they now offer the ability to download all games for Proton/Wine. 2018-08-29 19:08:54 +02:00
r_data Update usage of LastIndexOf 2018-09-01 07:28:26 +02:00
rapidjson
resourcefiles Added lump size validation to the WAD loader 2018-06-27 08:51:45 +02:00
scripting - removed most of the old LastIndexOf methods in FString, only leaving one for ZScript and clearly giving it a name that says it all. RIndexOf has been made the proper version of LastIndexOf internally now. 2018-08-25 20:54:16 +02:00
sfmt - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
sound - fixed warning in ADLMidi. 2018-06-24 10:48:04 +02:00
swrenderer - add post processing support to the software renderer and softpoly 2018-08-04 14:58:55 +02:00
textures - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
win32 - add vid_hdr cvar that enables higher than 8bpc output for monitors that support it 2018-07-30 22:01:05 +02:00
xlat Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
__autostart.cpp
actionspecials.h Add missing line specials. 2018-05-26 10:36:16 +03:00
actor.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
actorinlines.h - moved portal data into FLevelLocals. 2018-04-01 20:17:39 +02:00
actorptrselect.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
actorptrselect.h
am_map.cpp - removed some references to r_viewpoint in game code 2018-06-19 11:20:36 +02:00
am_map.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
announcer.h
autosegs.h
b_bot.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
b_bot.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
b_func.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
b_game.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
b_move.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
b_think.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
basictypes.h - Removed power-of-two limitation from span drawers, except for slopes 2017-06-21 03:08:11 +02:00
bbannouncer.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_bind.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_bind.h
c_cmds.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_console.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
c_console.h - Changed frame buffer locking mechanism so that the only place where a lock is needed is when the software renderer wants to access the render buffer, which is precisely for the duration of the RenderView function. 2018-03-27 20:02:44 +02:00
c_consolebuffer.cpp - removed some unused static variables 2017-04-26 14:48:33 +02:00
c_consolebuffer.h
c_cvars.cpp - limited length of server CVAR name to 63 characters 2018-05-31 10:29:58 +03:00
c_cvars.h Allowed CVARs to be set in unsafe context 2018-03-03 10:26:28 +01:00
c_dispatch.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_dispatch.h Made unsafe execution context check for CVARs more strict 2018-01-29 15:20:35 +02:00
c_expr.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_functions.cpp
c_functions.h
CMakeLists.txt Initial work on OBJ model support 2018-09-01 07:28:26 +02:00
cmdlib.cpp Framework for context independent sounffont management 2018-02-22 12:51:45 +01:00
cmdlib.h Framework for context independent sounffont management 2018-02-22 12:51:45 +01:00
colormatcher.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
colormatcher.h
compatibility.cpp Fixed walkthrough blocker in Sin City 2 via compatibility entry 2018-04-28 17:45:15 +02:00
compatibility.h - some improvements to compatibility scripts: 2018-04-09 22:09:28 +02:00
configfile.cpp Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
configfile.h Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
critsec.h -added missing file. 2017-03-10 22:19:36 +01:00
ct_chat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
cycler.cpp - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
cycler.h - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
d_anonstats.cpp - disable survey code, 3.5.0's is over 2018-08-23 15:09:40 -04:00
d_dehacked.cpp - Fixed: Dehacked must not validate parameters for MBF special functions. 2018-06-03 19:28:16 +02:00
d_dehacked.h DEHACKED lumps from IWAD now have precedence over embedded lumps and separate files 2017-04-04 12:20:12 +03:00
d_event.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
d_gui.h
d_iwad.cpp - Fixed -iwad parameter working only with VS on Windows. 2018-06-18 20:57:52 +02:00
d_main.cpp Sanitized the Being/End2D interface so that it can be used to keep the attribute buffer mapped while processing 2D commands. 2018-09-02 11:59:01 +02:00
d_main.h Added startup song definition for custom IWADs 2018-04-27 13:32:38 +03:00
d_net.cpp - fixed crash when actor is destroyed during spawning 2018-06-30 15:11:21 +03:00
d_net.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
d_netinf.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
d_netinfo.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
d_player.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
d_protocol.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
d_protocol.h Send player FOV across the network as floatig point. 2017-09-02 09:57:48 +02:00
decallib.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
decallib.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
dobject.cpp - serialize 'spawned' object flag, WorldThingDestroyed event relies on it 2018-05-05 17:55:44 +03:00
dobject.h Made usage of assertions in VM code consistent 2017-06-22 10:36:08 +03:00
dobjgc.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
dobjgc.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
dobjtype.cpp - allow skipping optional arguments of the parent function in a virtual override definition. 2018-07-29 17:00:05 +02:00
dobjtype.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
doomdata.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
doomdef.h - fixed compilation in debug mode. 2017-11-12 09:06:40 +01:00
doomerrors.h
doomstat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
doomstat.h - removed the hard screen resolution switch that still was present on Windows and cleaned up the entire video backend code from the remaining support code for this. 2018-06-17 20:08:35 +02:00
doomtype.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
dsectoreffect.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
dsectoreffect.h - separated class descriptors from VM types. 2017-04-12 22:46:49 +02:00
dthinker.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
dthinker.h - added per-class think time profiling tool. 2017-07-17 10:21:58 +02:00
edata.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
edata.h
empty.cpp
errors.h
events.cpp Add "IsFinal" parameter for CheckReplacement. 2018-08-16 21:44:21 +02:00
events.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
f_wipe.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
f_wipe.h - stripped out the entire software 2D renderer and moved all 2D drawing functions to DFrameBuffer so that they cannot be used with software DSimpleCanvas anymore. 2018-03-26 23:16:27 +02:00
files.cpp - fixed seeking end of file in memory reader 2018-05-17 10:19:29 +03:00
files.h - fixed uninitialized variables in files.h. 2018-03-20 18:29:54 +01:00
files_decompress.cpp - added missing return to translation code. 2018-03-12 21:18:11 +01:00
g_doomedmap.cpp - fixed wrong line number in error message 2018-05-14 14:42:31 +03:00
g_game.cpp - fixed buffer overflow in saved game comment 2018-07-29 11:29:29 +03:00
g_game.h - fix gamepic render buffer issues 2018-06-03 13:59:40 +02:00
g_hub.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
g_hub.h
g_input.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
g_level.cpp Add ZScript method LevelLocals.SphericalCoords. 2018-08-21 08:22:16 +02:00
g_level.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
g_levellocals.h - fixed portal restoration on revisiting level in hub 2018-06-11 11:55:49 +03:00
g_mapinfo.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
g_pch.h - added missing return to translation code. 2018-03-12 21:18:11 +01:00
g_pch2.h
g_skill.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
gameconfigfile.cpp Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
gameconfigfile.h Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
gametype.h
gi.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
gi.h - added ability to change slider color using mapinfo's gameinfo 2017-10-14 13:05:15 -04:00
gitinfo.cpp
gstrings.h
hu_scores.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
hu_stuff.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
i_cd.h
i_module.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_module.h
i_net.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
i_net.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
i_time.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
i_time.h - fixed: screen->FrameTime should use an adjusted frame start time 2017-12-07 03:01:57 -05:00
i_video.h - removed the hard screen resolution switch that still was present on Windows and cleaned up the entire video backend code from the remaining support code for this. 2018-06-17 20:08:35 +02:00
info.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
info.h Fixed potential crash during state validation 2018-03-01 11:08:38 +02:00
keysections.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
lists.h
lumpconfigfile.cpp
lumpconfigfile.h
m_alloc.cpp Fixed non-portable usage of __solaris__ preprocessor definition 2017-10-24 15:32:43 +03:00
m_alloc.h
m_argv.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
m_argv.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
m_bbox.cpp - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
m_bbox.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
m_cheat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
m_cheat.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
m_crc32.h
m_fixed.h Enabled position independent executable for generic GCC/Clang 2017-12-29 09:39:01 +02:00
m_joy.cpp - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
m_joy.h
m_misc.cpp - moved the palette stuff and some remaining scaling code from OpenGLFrameBuffer to DFrameBuffer and fixed GetFlashedPalette 2018-05-16 22:10:24 +02:00
m_misc.h - replaced deprecated macOS functions in paths handling 2018-07-15 13:20:36 +03:00
m_png.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
m_png.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
m_random.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
m_random.h - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
m_swap.h - fixed some issues with m_swap's design. 2018-03-11 14:35:36 +01:00
md5.cpp - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
md5.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
memarena.cpp - fixed FMemArena to always return 16 byte aligned pointers. 2018-06-04 21:51:16 +02:00
memarena.h - fixed FMemArena to always return 16 byte aligned pointers. 2018-06-04 21:51:16 +02:00
mus2midi.cpp
mus2midi.h
name.cpp
name.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
namedef.h - added forced automap style to linedef, UDMF only 2018-05-19 17:09:26 +02:00
nodebuild.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
nodebuild.h Use 64-bit fixed point for node builder's vertex map 2018-02-28 16:36:14 +01:00
nodebuild_classify_nosse2.cpp
nodebuild_events.cpp
nodebuild_extract.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
nodebuild_gl.cpp
nodebuild_utility.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_3dfloors.cpp - use an indexed vertex buffer to render the flats. 2018-05-19 13:33:28 +02:00
p_3dfloors.h - refactored FDynamicColormap out of sector_t. 2017-03-15 22:04:59 +01:00
p_3dmidtex.cpp - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
p_3dmidtex.h
p_acs.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_acs.h Fixed excessive growth of ACS string pool 2018-04-01 16:27:08 +03:00
p_actionfunctions.cpp - fixed: For melee attacks with a short attack range P_AimLineAttack must check for hits from above and below. 2018-06-03 17:49:00 +02:00
p_blockmap.h Fixed compilation with GCC/Clang 2017-03-17 17:42:28 +02:00
p_ceiling.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_checkposition.h - fixed: When stepping through a sector portal and touching a two sided line on the opposite side, its opening must be used, regardless of the FFCF_NOFLOOR flag. 2017-08-27 10:36:34 +02:00
p_conversation.cpp - added MF8_DONTFACETALKER flag which prevents NPCs from facing the player in conversations. 2018-07-22 11:32:45 +02:00
p_conversation.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_doors.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_effect.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_effect.h - changed ttl in particle_t from short to int32_t for longer lifespan. 2017-12-07 01:54:30 -05:00
p_enemy.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_enemy.h - added 'kill baddies' cheat - does the same thing as 'kill monsters' only it ignores friendly monsters 2017-07-19 15:03:27 -04:00
p_floor.cpp Fixed sector iteration with Floor_Stop and Ceiling_Stop action specials 2017-05-25 10:41:06 +03:00
p_glnodes.cpp - renamed the flag bits for sector_t::MoreFlags, so that they are easier to distinguish from sector_t::Flags. 2018-05-01 11:29:29 +02:00
p_interaction.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_lights.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_linetracedata.h Fix accidentally removed SectorPlane assignment. Added missing HitVector support. 2018-03-03 09:30:06 +01:00
p_linkedsectors.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_lnspec.cpp - fixed minor issues with new line specials 2018-05-26 10:37:01 +03:00
p_lnspec.h - GLWall is mostly clean, except some smaller things in gl_sky.cpp 2018-04-27 00:22:00 +02:00
p_local.h Additional blocking-related flags for Actor.LineTrace() 2018-08-05 09:42:40 -04:00
p_map.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_maputl.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_maputl.h - iterating through portal groups must check for situations where badly constructed maps let items end up in another portal group. 2018-01-29 18:00:55 +01:00
p_mobj.cpp - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
p_pillar.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_plats.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_pspr.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_pspr.h Added PSPF_MIRROR. 2017-05-25 19:46:36 -05:00
p_pusher.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_saveg.cpp - renamed the flag bits for sector_t::MoreFlags, so that they are easier to distinguish from sector_t::Flags. 2018-05-01 11:29:29 +02:00
p_saveg.h - moved the Zones array into FLevelLocals. 2017-03-17 12:11:37 +01:00
p_scroll.cpp - major optimization on carry scroller code. 2017-05-19 16:31:44 +02:00
p_secnodes.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_sectors.cpp - renamed the flag bits for sector_t::MoreFlags, so that they are easier to distinguish from sector_t::Flags. 2018-05-01 11:29:29 +02:00
p_setup.cpp - call P_PlayerStartStomp only when the map is played directly from the loaded data and only when it has been fully loaded. 2018-07-15 10:57:10 +02:00
p_setup.h - fixed potential access to freed memory on map loading 2018-06-22 15:42:00 +03:00
p_sight.cpp - calculate a proper opening range when encountering a sector portal on a one-sided line in the sight checking code 2018-06-25 10:27:02 +02:00
p_slopes.cpp - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
p_spec.cpp Adds "OnGiveSecret" virtual function on Actor for customizing behavior of secret finding. 2018-06-05 10:06:53 -04:00
p_spec.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
p_states.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_switch.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_tags.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_tags.h
p_teleport.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_terrain.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_terrain.h
p_things.cpp - skipped owned items in proximity test 2018-07-11 17:49:30 +02:00
p_tick.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_tick.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
p_trace.cpp Fixed crash during line tracing when enter sector is null 2018-04-26 17:33:05 +02:00
p_trace.h Implemented workaround for ZScript LineTrace with 3D floors 2018-04-25 19:38:29 +02:00
p_udmf.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_udmf.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_usdf.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_user.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
p_xlat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
parallel_for.h Moved parallel_for() function template to own header file 2017-07-15 12:16:06 +03:00
parsecontext.cpp
parsecontext.h
po_man.cpp BLOCKASPLAYER flag: treat non-player actors as blockable by "block players" lines 2018-06-04 22:18:51 +02:00
po_man.h - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
portal.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
portal.h - moved all portal code that sets up a scene to be rendered into API independent code and let it be handled by a common wrapper class. 2018-06-23 23:03:34 +02:00
r_defs.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
r_renderer.h - change the software renderer to render to a DSimpleCanvas like the old D3D9 target did. Then use the drawer threads to memcpy the result to the PBO 2018-07-20 05:48:15 +02:00
r_sky.cpp - GLFlat split into API-dependent and -independent data. 2018-04-28 12:34:09 +02:00
r_sky.h - moved the matrix math for the sky dome into backend independent code. 2018-06-18 18:18:28 +02:00
r_state.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
r_utility.cpp - move view and projection matrices to DrawInfo. 2018-06-21 21:02:14 +02:00
r_utility.h - use locally stored viewpoint variables in the hardware renderer. 2018-06-19 23:45:17 +02:00
r_videoscale.cpp - fixed: use templates.h function for minimal value check 2018-07-22 18:08:54 -04:00
r_videoscale.h - added vid_cropaspect. This cvar turns vid_aspect into a letterboxing function that will crop the unused sides of the screen away, instead of stretching it. Requires one of the non-legacy OpenGL framebuffers to work. 2017-10-07 20:18:37 -04:00
s_advsound.cpp - added end line to recursive sound warning 2018-05-10 11:43:27 +03:00
s_environment.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
s_playlist.cpp - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
s_playlist.h - renamed FileRdr back to FileReader. 2018-03-11 19:29:37 +01:00
s_sndseq.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
s_sndseq.h
s_sound.cpp - fixed: sound from poly objects through portals will now propegate properly 2018-08-25 18:23:59 -04:00
s_sound.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
sc_man.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
sc_man.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
sc_man_scanner.re -protected critical portal data from getting written to by user code. 2018-04-15 12:13:02 +02:00
sc_man_tokens.h -protected critical portal data from getting written to by user code. 2018-04-15 12:13:02 +02:00
serializer.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
serializer.h - converted FInterBackground into a class so that the scripts can use it. 2017-03-18 13:25:22 +01:00
skins.cpp
skins.h
st_start.h - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
st_stuff.cpp - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
st_stuff.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
statistics.cpp Save item statistics 2018-06-18 00:24:23 +02:00
statnums.h - added a user reserved range of statnums from 70-90 2017-08-12 13:08:11 +02:00
stats.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
stats.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
stringtable.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
stringtable.h
strnatcmp.c Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
strnatcmp.h
tagitem.h
tarray.h - store the wall render nodes as pointers, not as objects. 2018-04-15 14:25:42 +02:00
teaminfo.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
teaminfo.h
templates.h
tflags.h
umapinfo.cpp - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
v_2ddrawer.cpp - added Screen.DrawThickLine for drawing lines with thickness 2018-08-30 19:21:57 +02:00
v_2ddrawer.h - added Screen.DrawThickLine for drawing lines with thickness 2018-08-30 19:21:57 +02:00
v_blend.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
v_collection.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
v_collection.h - renamed FTexture's UseType flags and gave them a dedicated type. 2018-03-25 20:26:16 +02:00
v_colortables.h - it compiles again. 2018-03-28 16:40:09 +02:00
v_draw.cpp - added Screen.DrawThickLine for drawing lines with thickness 2018-08-30 19:21:57 +02:00
v_font.cpp - fixed: always initialize active colors in special font 2018-08-31 10:42:53 +03:00
v_font.h - got rid of FNameNoInit and made the default constructor of FName non-initializing. 2018-08-19 08:19:19 +02:00
v_framebuffer.cpp - use the Dim function to draw the palette tester. 2018-07-14 18:28:12 +02:00
v_palette.cpp - cleaned up the gamma correction code. 2018-04-29 13:45:53 +02:00
v_palette.h - moved PTM_BestColor to v_palette.cpp and removed its dependencies on CVARs. 2018-04-29 13:10:30 +02:00
v_pfx.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
v_pfx.h - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
v_text.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
v_text.h - let the 3 relevant text functions handle UTF-8 strings 2017-12-02 21:21:57 +01:00
v_video.cpp - add vid_hdr cvar that enables higher than 8bpc output for monitors that support it 2018-07-30 22:01:05 +02:00
v_video.h Sanitized the Being/End2D interface so that it can be used to keep the attribute buffer mapped while processing 2D commands. 2018-09-02 11:59:01 +02:00
vectors.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
version.h - bump ZScript version number to 3.6.0, since GZDoom 3.5.1 updated it and that's not yet reflected in the master. 2018-08-25 16:46:09 -04:00
w_wad.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
w_wad.h - moved a large portion of gl_textures.cpp into the main files for the implementing classes. 2018-03-31 19:20:59 +02:00
w_zip.h - transition to new FileReader interface complete, but untested. 2018-03-11 12:33:46 +01:00
weightedlist.h - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
wi_stuff.cpp - fixed typo in error message 2018-05-25 11:05:30 +03:00
wi_stuff.h - removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files. 2017-04-17 13:33:19 +02:00
x86.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
x86.h - most stat stuff done. 2018-03-12 19:33:48 +01:00
xs_Float.h
zstrformat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
zstring.cpp - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
zstring.h - removed most of the old LastIndexOf methods in FString, only leaving one for ZScript and clearly giving it a name that says it all. RIndexOf has been made the proper version of LastIndexOf internally now. 2018-08-25 20:54:16 +02:00
zzautozend.cpp