gzdoom-gles/src
Christoph Oelckers 9521b6cd1f - removed all remaining native parts of APlayerPawn.
Unlike the other classes, the places where variables from this class were accessed were quite scattered so there isn't much scriptified code. Instead, most of these places are now using the script variable access methods.
This was the last remaining subclass of AActor, meaning that class Actor can now be opened for user-side extensions.
2019-01-03 22:05:49 +01:00
..
fragglescript - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
g_inventory - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
g_shared - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
g_statusbar - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
gl - Add missing screenshot sRGB gamma when vid_hdr is active 2019-01-03 03:48:47 +01:00
gl_load - removed deprecated method to retrieve OpenGL extensions 2018-11-30 17:16:21 +01:00
hwrenderer - fixed compilation warning with GCC and Clang 2019-01-03 14:24:09 +02:00
intermission - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
maploader - added missing range checks to level compatibility handler 2019-01-02 16:35:23 +02:00
math - implemented '**' (power) operator. To ensure reliability, acustom 'pow' function will be used to calculate it. 2016-10-17 15:17:48 +02:00
menu - narrowing down the public interface of the texture class 2018-12-06 01:11:04 +01:00
polyrenderer - properly handle passing of the light flags. 2019-01-03 09:24:22 +01:00
posix - replaced several explicit allocations with TArrays. 2018-12-17 18:28:04 +01:00
r_data - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
rapidjson Serializer now writes floating point zero if special value is encountered 2016-12-20 12:19:12 +01:00
resourcefiles - replaced several explicit allocations with TArrays. 2018-12-17 18:28:04 +01:00
scripting - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 - moved all shutdown handling for sound related resources to I_ShutdownSound instead of registering separate atterm handlers. 2018-12-19 09:39:06 +01:00
swrenderer - properly handle passing of the light flags. 2019-01-03 09:24:22 +01:00
textures - fixed multipatch texture resolving 2018-12-22 11:21:04 +02:00
win32 - moved main polyobject array into FLevelLocals and simplified the setup process to not depend on P_SpawnMapThing. 2018-12-28 10:08:39 +01:00
xlat Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
__autostart.cpp - Fixed the order of the MS sections. 2016-11-22 21:20:42 +01:00
actionspecials.h Single commit - destructible geometry feature 2018-10-31 17:22:09 +01:00
actor.h - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
actorinlines.h - exported all native components of APlayerPawn. 2019-01-03 18:01:58 +01:00
actorptrselect.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
actorptrselect.h
am_map.cpp - moved main polyobject array into FLevelLocals and simplified the setup process to not depend on P_SpawnMapThing. 2018-12-28 10:08:39 +01: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 - for some reason the change to c_expr.cpp got lost. 2017-03-08 21:14:21 +01:00
b_bot.cpp - removed the bot related properties from AWeapon. 2018-11-24 23:48:23 +01:00
b_bot.h Removed more literal references to AInventory. 2018-12-04 17:00:48 +01:00
b_func.cpp - removed the bot related properties from AWeapon. 2018-11-24 23:48:23 +01:00
b_game.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
b_move.cpp - removed the bot related properties from AWeapon. 2018-11-24 23:48:23 +01:00
b_think.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
basictypes.h - Removed power-of-two limitation from span drawers, except for slopes 2017-06-21 03:08:11 +02:00
bbannouncer.cpp Squashed commit of the following: 2018-10-30 21:42:09 +01:00
c_bind.cpp - be more thorough with 'in menu' checks for certain protected functions. 2018-09-15 12:30:05 +02:00
c_bind.h
c_cmds.cpp Renamed FTextureManager::GetTexture to GetTextureID 2018-12-07 02:31:30 +01:00
c_console.cpp - replaced the last access operator, too 2018-12-07 03:01:40 +01: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 - a few more buffers converted. 2018-11-10 14:18:34 +01:00
c_consolebuffer.h - use a saner data structure to store the BrokenLines. 2018-10-31 19:13:54 +01:00
c_cvars.cpp - Enforce CheckCheatmode() for cheat-enforced CVARs, allowing them to be changed in normal single player games 2018-12-05 00:21:39 +01: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 remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
c_dispatch.h - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
c_expr.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
c_functions.cpp Removed all remaining references to AInventory 2018-12-04 17:11:36 +01:00
c_functions.h - added a 'brief' mode to linetarget and info. 2017-02-25 21:48:15 +01:00
CMakeLists.txt fix Unix builds without backtrace functions in their libc 2019-01-02 08:44:26 +01:00
cmdlib.cpp removed the unused DefaultExtension variant taking a char *. 2018-12-20 12:40:38 +01:00
cmdlib.h removed the unused DefaultExtension variant taking a char *. 2018-12-20 12:40:38 +01:00
colormatcher.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
colormatcher.h - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01: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 - started removing literal references of AInventory, so far only simple stuff. 2018-12-04 00:41:39 +01:00
ctpl.h - added missing file. 2018-10-31 09:22:38 +01: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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 - use TArray and FString in resource file management. 2018-11-10 14:19:55 +01:00
d_main.cpp - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
d_main.h - added an option to GAMEINFO to either force or disable loading of the default lights and brightmaps. 2018-12-19 01:37:48 +01:00
d_net.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 Squashed commit of the following: 2018-10-30 21:42:09 +01:00
d_netinfo.cpp Squashed commit of the following: 2018-10-30 21:42:09 +01:00
d_player.h - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 - fixed the decal translation handler truncated the translation ID 2018-12-21 12:40:05 +01: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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
dobject.h - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
dobjgc.cpp - moved main polyobject array into FLevelLocals and simplified the setup process to not depend on P_SpawnMapThing. 2018-12-28 10:08:39 +01:00
dobjgc.h - fixed some issues with the bodyque and moved this variable into FLevelLocals 2018-11-19 18:13:23 +01:00
dobjtype.cpp Removed all remaining references to AInventory 2018-12-04 17:11:36 +01: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 Single commit - destructible geometry feature 2018-10-31 17:22:09 +01:00
doomdef.h - fixed compilation in debug mode. 2017-11-12 09:06:40 +01:00
doomerrors.h - fixed compilation of POSIX targets 2018-11-23 15:14:15 +02:00
doomstat.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
doomstat.h - fixed some issues with the bodyque and moved this variable into FLevelLocals 2018-11-19 18:13:23 +01:00
doomtype.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
dsectoreffect.cpp - removed the default parameter handling from all native script functions because it is no longer needed. 2018-11-17 10:03:40 +01:00
dsectoreffect.h - separated class descriptors from VM types. 2017-04-12 22:46:49 +02:00
dthinker.cpp - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
dthinker.h Removed all remaining references to AInventory 2018-12-04 17:11:36 +01:00
earcut.hpp - FVertexBuilder's output looks correct now. 2018-11-05 21:11:54 +01:00
empty.cpp
errors.h
events.cpp Made all virtual base functions for the event handler scripted 2018-11-29 18:46:28 +01:00
events.h Exported destructible geometry to ZScript 2018-11-07 00:12:37 +01:00
f_wipe.cpp - continued work on texture management. 2018-12-12 18:39:38 +01:00
f_wipe.h - Untested wipe refactor 2018-09-02 12:02:36 +02:00
files.cpp - fixed seeking end of file in memory reader 2018-05-17 10:19:29 +03:00
files.h - replaced a few temporary allocations with TArray and added a few convenience loader functions for this. 2018-11-10 11:56:18 +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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
g_game.h Removed all remaining references to AInventory 2018-12-04 17:11:36 +01: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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
g_level.h - removed the optional MAPINFO data handler and moved the 3 items still using it to the main parser file. 2018-12-27 17:38:11 +01:00
g_levellocals.h - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
g_mapinfo.cpp - removed the optional MAPINFO data handler and moved the 3 items still using it to the main parser file. 2018-12-27 17:38:11 +01: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 - split gl_texture_hqresize into two variables - one for mode, one for multiplier. 2018-12-10 14:25:29 -05:00
gameconfigfile.h Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
gametype.h
gi.cpp - scriptified P_DropItem. 2018-12-02 18:31:18 +01:00
gi.h - scriptified the last components of the alternative HUD. 2018-12-02 14:34:10 +01:00
gitinfo.cpp
gstrings.h
hu_scores.cpp - exported all native components of APlayerPawn. 2019-01-03 18:01:58 +01: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 - Added support for GTK3 (thanks to "MineyMe" and edward-san) 2016-11-12 18:32:09 -05:00
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 Added direct native entry points to a larger number of functions. 2018-12-05 17:34:11 +01:00
info.h - extended state caller check to work on CustomInventory items as well 2018-11-15 09:24:17 +01: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 remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
m_cheat.h - previous fix attempts done right 2018-12-01 09:44:14 +02:00
m_crc32.h - the fourth. 2017-03-08 18:55:54 +01:00
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 - the fourth. 2017-03-08 18:55:54 +01:00
m_misc.cpp - use a TArray to pass the screenshot buffer 2018-12-21 12:40:05 +01: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 - the fourth. 2017-03-08 18:55:54 +01:00
mus2midi.h - more of the same. 2017-03-08 18:55:53 +01:00
name.cpp
name.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
namedef.h - exported all native components of APlayerPawn. 2019-01-03 18:01:58 +01:00
nodebuild.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
nodebuild.h - moved most content of p_setup.cpp into a MapLoader class. 2018-12-27 12:33:17 +01:00
nodebuild_classify_nosse2.cpp - removed the separate SSE2 version of the node builder's ClassifyLine function and all code associated with it. 2017-02-26 12:47:16 +01:00
nodebuild_events.cpp
nodebuild_extract.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
nodebuild_gl.cpp - the fourth. 2017-03-08 18:55:54 +01:00
nodebuild_utility.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_3dfloors.cpp - fixed 3D floor initialization for actor spawning. 2018-12-27 08:28:09 +01:00
p_3dfloors.h - fixed 3D floor initialization for actor spawning. 2018-12-27 08:28:09 +01:00
p_3dmidtex.cpp - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01:00
p_3dmidtex.h - fixed: Instant floor movers should disable z-interpolation for all affected actors. 2016-12-27 21:16:42 +01:00
p_acs.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_acs.h - started with a ScriptUtil class which will allow moving function implementations for ACS and FraggleScript to zscript.txt 2018-11-24 13:06:01 +01:00
p_actionfunctions.cpp - exported all native components of APlayerPawn. 2019-01-03 18:01:58 +01:00
p_blockmap.h - made polyobject init code part of MapLoader. 2018-12-28 14:48:10 +01:00
p_ceiling.cpp Added direct native functions to the remaining content of vmthunks.cpp 2018-11-29 17:55:56 +01: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 - took several methods out of the native PlayerPawn implementation, either by scriptification or moving them to other places. 2019-01-03 13:59:46 +01: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_destructible.cpp - this "genuine hack" was totally redundant... 2018-12-06 00:34:17 +01:00
p_destructible.h Exported destructible geometry to ZScript 2018-11-07 00:12:37 +01:00
p_doors.cpp - replaced the last access operator, too 2018-12-07 03:01:40 +01:00
p_effect.cpp - use a TArray to store the particles and remove all 16 bit global variables. 2018-12-15 10:04:49 +01:00
p_effect.h - use a TArray to store the particles and remove all 16 bit global variables. 2018-12-15 10:04:49 +01:00
p_enemy.cpp Add NOFRICTION and NOFRICTIONBOUNCE flags 2018-12-26 11:49:17 +01:00
p_enemy.h - more direct native entry points. 2018-12-05 20:10:44 +01:00
p_floor.cpp Added direct native functions to the remaining content of vmthunks.cpp 2018-11-29 17:55:56 +01:00
p_interaction.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_lights.cpp Added direct native functions to the remaining content of vmthunks.cpp 2018-11-29 17:55:56 +01:00
p_linetracedata.h - more direct native entry points. 2018-12-05 20:10:44 +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 - more direct native entry points. 2018-12-05 20:10:44 +01: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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_map.cpp - exported all native components of APlayerPawn. 2019-01-03 18:01:58 +01:00
p_maputl.cpp - eliminated the two global FraggleScript variables by moving them into DFraggleThinker. 2018-12-29 01:18:21 +01:00
p_maputl.h Destructible geometry - minor fixes and 3D floor support 2018-11-07 00:12:37 +01:00
p_mobj.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_openmap.cpp - moved P_OpenMapData and related content out of p_setup.cpp. 2018-12-19 18:41:53 +01:00
p_pillar.cpp - more direct native functions for sector utilities. 2018-11-29 17:38:58 +01:00
p_plats.cpp - more direct native functions for sector utilities. 2018-11-29 17:38:58 +01:00
p_pspr.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_pspr.h Removed more literal references to AInventory. 2018-12-04 17:00:48 +01:00
p_pusher.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_saveg.cpp - fixed incomplete commit. 2018-12-30 08:22:34 +01: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 - split P_SetupLevel so that the main part of it can be made part of the MapLoader class. 2018-12-27 23:34:07 +01:00
p_sectors.cpp - moved most content of p_setup.cpp into a MapLoader class. 2018-12-27 12:33:17 +01:00
p_setup.cpp - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
p_setup.h - made some changes to how the compatibility code works to allow removing the last remaining global variables of the map loading code. 2018-12-28 23:14:11 +01:00
p_sight.cpp - split polyobject init into its own file and cleaned things up a bit. 2018-12-28 15:05:05 +01:00
p_spec.cpp - moved map loader files to a subdirectory. 2018-12-27 17:11:10 +01:00
p_spec.h - moved Extradata parser into MapLoader class. 2018-12-27 12:33:18 +01:00
p_states.cpp - removed the default parameter handling from all native script functions because it is no longer needed. 2018-11-17 10:03:40 +01:00
p_switch.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
p_tags.cpp - more direct native entry points. 2018-12-04 23:12:16 +01:00
p_tags.h - added SectorTagIterator and LineIDIterator script classes. 2017-03-09 17:05:51 +01:00
p_teleport.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
p_terrain.cpp Fix null pointer access in p_terrain.cpp 2018-11-24 07:29:26 +01:00
p_terrain.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_things.cpp - added missing return in P_RemoveThing. 2018-12-30 08:40:04 +01: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 Extend SKYEXPLODE flag for LineAttack 2018-11-03 15:24:30 +01:00
p_trace.h Extend SKYEXPLODE flag for LineAttack 2018-11-03 15:24:30 +01: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 - started replacing direct references to class AInventory. 2018-12-02 21:35:55 +01:00
p_user.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 - replaced a few temporary allocations with TArray and added a few convenience loader functions for this. 2018-11-10 11:56:18 +01:00
parsecontext.h
po_man.cpp - split polyobject init into its own file and cleaned things up a bit. 2018-12-28 15:05:05 +01:00
po_man.h - moved main polyobject array into FLevelLocals and simplified the setup process to not depend on P_SpawnMapThing. 2018-12-28 10:08:39 +01:00
portal.cpp - split up P_FreeLevelData, so that everything that clears out fields in FLevelLocals is now in a member function of that class. 2018-12-31 12:42:03 +01:00
portal.h - split up P_FreeLevelData, so that everything that clears out fields in FLevelLocals is now in a member function of that class. 2018-12-31 12:42:03 +01:00
r_defs.h - fixed incomplete commit. 2018-12-30 08:22:34 +01:00
r_renderer.h - made camera textures operational again. 2018-12-11 00:01:45 +01:00
r_sky.cpp - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01:00
r_sky.h - moved the software rendering specific parts of the sky setup to r_skyplane.cpp. 2018-12-06 20:52:03 +01:00
r_state.h - moved slope creation functions and most initialize-time variables into MapLoader class. 2018-12-27 12:33:18 +01:00
r_utility.cpp - made camera textures operational again. 2018-12-11 00:01:45 +01:00
r_utility.h - made camera textures operational again. 2018-12-11 00:01:45 +01:00
r_videoscale.cpp - set vid_scalefactor to 1 when using vid_setscale 2018-12-25 00:18:44 -05: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 - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01: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 - removed the default parameter handling from all native script functions because it is no longer needed. 2018-11-17 10:03:40 +01:00
s_sndseq.h - changed TObjPtr to take a pointer as its template argument and not the class it points to. 2017-03-08 13:35:21 +01:00
s_sound.cpp - pass level as an argument to some code being used by the map loader. 2018-12-29 16:20:06 +01:00
s_sound.h - did some more lightening on the PlayerPawn class. 4 more properties and one native member function have been handled. 2019-01-03 10:06:45 +01:00
sc_man.cpp - improved error reporting for badly defined translations. 2018-12-16 09:56:53 +01:00
sc_man.h - made some changes to how the compatibility code works to allow removing the last remaining global variables of the map loading code. 2018-12-28 23:14:11 +01:00
sc_man_scanner.re - allow defining flags in the script declaration of a class and do that for Weapon. 2018-11-25 09:29:12 +01:00
sc_man_tokens.h - allow defining flags in the script declaration of a class and do that for Weapon. 2018-11-25 09:29:12 +01:00
scriptutil.cpp - fixed: The static variant of PClass::FindFunction may only be used for actual static variables. 2018-12-03 17:41:05 +01:00
scriptutil.h - fixed: The static variant of PClass::FindFunction may only be used for actual static variables. 2018-12-03 17:41:05 +01:00
serializer.cpp - treat non-existent arrays in the savegame as zero length. 2018-12-29 01:17:59 +01: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 Squashed commit of the following: 2018-10-30 21:42:09 +01:00
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 - the fourth. 2017-03-08 18:55:54 +01:00
strnatcmp.c Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
strnatcmp.h
tagitem.h
tarray.h - reworked the lock code to remove the 255 locks limit and to allow it to automatically deinitialize. 2018-12-29 10:19:31 +01: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 - scriptified the rest of the player menu. This compiles and runs but doesn't work yet, it will be fixed in the next commit. 2017-02-18 01:20:07 +01:00
templates.h
tflags.h - properly handle passing of the light flags. 2019-01-03 09:24:22 +01:00
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 Merge branch 'master' into softwarescaling 2018-12-15 09:51:50 -05:00
v_2ddrawer.h - hole filling subsectors must also be explicitly triangulated for the automap because they may be non-convex. 2018-11-10 08:04:03 +01:00
v_blend.cpp - removed all remaining native parts of APlayerPawn. 2019-01-03 22:05:49 +01:00
v_collection.cpp - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01: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 - replaced TexMan.operator() with two functions. 2018-12-07 02:53:18 +01:00
v_font.cpp - fixed: The texture scale wasn't copied to image based font characters. 2018-12-18 19:52:56 +01:00
v_font.h - a few more fixes. 2018-12-16 00:37:34 +01:00
v_framebuffer.cpp - made camera textures operational again. 2018-12-11 00:01:45 +01: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 - the font character substitution logic needed more fixes. 2018-12-15 23:32:49 +01:00
v_text.h - made DBrokenLines serializable. 2018-11-01 09:02:20 +01:00
v_video.cpp - fixed crash on invoking vid_setsize CCMD with one argument 2018-12-12 10:15:53 +02:00
v_video.h - empty screenshot array is returned by base framebuffer 2018-12-21 14:59:25 +02:00
vectors.h - defaulted constructors and assignment operators of several trivial types. 2018-08-25 23:51:36 +02:00
version.h - g3.8pre 2018-12-27 23:46:21 -05:00
w_wad.cpp - removed the default parameter handling from all native script functions because it is no longer needed. 2018-11-17 10:03:40 +01:00
w_wad.h - moved image format detection logic from FTexture to FImageSource. 2018-12-09 17:10:51 +01: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 - replaced the last access operator, too 2018-12-07 03:01:40 +01: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 - reverse the order of the texture list before resolving it. 2018-12-19 18:17:59 +01:00
zzautozend.cpp - allow defining native fields through scripts. Internally this only requires exporting the address, but not the entire field. 2016-11-22 19:20:31 +01:00