gzdoom-gles/src
alexey.lysiuk f5d80d0d8b - made setting actor TID more explicit
Now it's no longer possible to manipulate TID hash from arbitrary location
For example, this prevents linking of destroyed object into the hash
TID member is still public but writing to it is limited to a few very specific cases like serialization and player traveling between levels

https://forum.zdoom.org/viewtopic.php?t=64476
2019-05-10 11:49:57 +02:00
..
fragglescript - disabled the error message spam from the demo loop 2019-03-15 12:18:12 +01:00
g_shared - fixed: A pusher thinker must destroy itself if the point pusher/puller thing is gone. 2019-03-18 23:46:13 +01:00
g_statusbar - improved handling of HUDMSG_TYPEON 2019-05-04 13:26:36 +03:00
gamedata Greek Sigma character fallback 2019-05-09 08:09:10 +02:00
intermission - changed text scaling for intermission screen to ensure that long texts are not cut off. 2019-04-11 01:28:47 +02:00
maploader - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
menu - reimplemented as an OptionsMenu. 2019-04-14 14:03:24 +02:00
posix - tuned internal MoltenVK settings for better performance 2019-04-29 10:51:39 +03:00
r_data - added message about missing texture for material definition 2019-04-11 14:48:45 +03:00
rendering - Intel on Linux used the footnote in the standard saying a descriptor pool can become fragmented (thanks guys!) 2019-05-10 02:16:26 +02:00
scripting - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
sound - fixed allocation mismatch in WildMidi. 2019-04-19 17:46:25 +02:00
utility - reimplemented as an OptionsMenu. 2019-04-14 14:03:24 +02:00
win32 Merge remote-tracking branch 'remotes/origin/vulkan2' 2019-04-22 10:45:32 +02:00
__autostart.cpp
actionspecials.h Single commit - destructible geometry feature 2018-10-31 17:22:09 +01:00
actor.h - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
actorinlines.h - sanitized the 'frozen level' code. 2019-01-28 20:15:48 +01:00
am_map.cpp - fixed automap marks placement with custom fonts 2019-02-15 17:21:59 +02:00
am_map.h - made the automap an object. 2019-01-26 15:21:20 +01:00
announcer.h
autosegs.h
b_bot.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
b_bot.h - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
b_func.cpp - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
b_game.cpp - fixed: PlayerEntered for bots should occur after Level->DoReborn 2019-04-10 06:24:57 -04:00
b_move.cpp - moved bglobal into FLevelLocals 2019-01-30 01:38:18 +01:00
b_think.cpp - moved bglobal into FLevelLocals 2019-01-30 01:38:18 +01:00
basictypes.h
bbannouncer.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
c_bind.cpp - replaced the "or" in the keybind menu with a darker comma so that this part is language neutral. 2019-03-16 19:00:56 +01:00
c_bind.h
c_cmds.cpp - removed the automatic system language detection for Windows. 2019-03-16 00:07:18 +01:00
c_console.cpp - refinement of font substitution logic. 2019-04-22 10:23:28 +02:00
c_console.h - cleanup and fixes in console code 2019-03-16 13:02:38 +01:00
c_consolebuffer.cpp - cleanup and fixes in console code 2019-03-16 13:02:38 +01:00
c_consolebuffer.h - cleanup and fixes in console code 2019-03-16 13:02:38 +01:00
c_cvars.cpp - localized some user-facing texts that were still string literals. 2019-03-19 00:37:43 +01:00
c_cvars.h
c_dispatch.cpp - fixed: The command line parser of the console was incapable of handling non-ASCII characters. 2019-03-11 00:26:37 +01:00
c_dispatch.h - took the delayed console command execution out of the thinker management. 2019-01-27 10:24: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
CMakeLists.txt - remove the old OpenGL postprocess custom shader implementation 2019-04-08 01:31:22 +02:00
ct_chat.cpp - do proper checks for chat string length. 2019-04-19 08:27:31 +02:00
d_anonstats.cpp - disable survey code, 3.5.0's is over 2018-08-23 15:09:40 -04:00
d_event.h - the resuming of the conversation interrupted by a slideshow must be performed by the game action handler 2019-04-05 00:59:32 +02:00
d_gui.h
d_iwad.cpp - implemented 'deletelumps' feature and add Chex Quest 3 texts. 2019-04-14 22:46:03 +02:00
d_main.cpp - added missing compat flag CVAR for Strife railing 2019-05-09 11:20:47 +03:00
d_main.h - added a "DeleteLumps" list to IWADINFO 2019-04-11 03:02:23 +02:00
d_net.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
d_net.h
d_netinf.h Squashed commit of the following: 2018-10-30 21:42:09 +01:00
d_netinfo.cpp - reimplemented as an OptionsMenu. 2019-04-14 14:03:24 +02:00
d_player.h - reimplemented as an OptionsMenu. 2019-04-14 14:03:24 +02:00
d_protocol.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
d_protocol.h
dobject.cpp - added a level iterator for operations that need to make changes to all open levels. 2019-01-28 02:41:29 +01:00
dobject.h - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
dobjgc.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
dobjgc.h - Moved high level parts of view border drawing to status bar. 2019-01-23 20:55:38 +01:00
dobjtype.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +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 - moved the combined compatibility flags into FLevelLocals. 2019-01-29 19:28:22 +01:00
doomdef.h - made the gross railing hack for Strife a compatibility option and restricted it to MAP04 2019-03-26 00:38:54 +01:00
doomstat.cpp - fixed a warning and set NOINITCALL for a few CVARs accessing the current level. 2019-02-24 10:05:01 +01:00
doomstat.h - make the switch between game and generic fonts automatic by adding a key value to the language table 2019-04-12 00:20:42 +02:00
doomtype.h - cleanup and fixes in console code 2019-03-16 13:02:38 +01:00
empty.cpp
events.cpp - fixed OnUnregister for Event handlers was called from a dead event manager instance. 2019-04-06 09:06:41 +02:00
events.h - fixed OnUnregister for Event handlers was called from a dead event manager instance. 2019-04-06 09:06:41 +02:00
g_cvars.cpp - added a CanPrint function to FFont and used that to handle the statistics display on the automap HUD to only replace the font when actually needed, not based on the language. 2019-04-22 09:08:43 +02:00
g_cvars.h - started cleaning up the contents of the g_shared directory, starting with a_dynlight.cpp 2019-01-31 02:05:16 +01:00
g_dumpinfo.cpp added printlocalized CCMD to check strings in-game. 2019-03-13 10:38:51 +01:00
g_game.cpp - allow all DHUDMessage calls to substitute SmallFont 2019-04-10 00:28:40 +02:00
g_game.h added MakeScreenShot and MakeAutoSave functions to FLevelLocals 2019-03-04 19:16:51 +01:00
g_hub.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
g_hub.h - fixed missing declaration 2019-01-29 02:17:25 +01:00
g_input.h
g_level.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
g_level.h - moved some more code into the gamedata folder. 2019-02-01 19:20:58 +01:00
g_levellocals.h - fix the compat_pointonline flag. 2019-03-23 15:28:10 +01:00
g_pch.h
g_pch2.h
gameconfigfile.cpp - changed the filter name for Doom IWADs 2019-04-10 00:15:16 +02:00
gameconfigfile.h Moved FConfigFile over to FileReader/FileWriter 2018-08-31 14:29:37 +02:00
gametype.h
gitinfo.cpp
hu_scores.cpp - fixed uninitialized variable in scoreboard code. 2019-04-19 08:30:06 +02:00
hu_stuff.h
i_cd.h
i_net.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
i_net.h
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
m_cheat.cpp - localized some user-facing texts that were still string literals. 2019-03-19 00:37:43 +01:00
m_cheat.h - previous fix attempts done right 2018-12-01 09:44:14 +02:00
m_joy.cpp
m_joy.h
m_misc.cpp - localized some user-facing texts that were still string literals. 2019-03-19 00:37:43 +01:00
m_misc.h - replaced deprecated macOS functions in paths handling 2018-07-15 13:20:36 +03:00
p_acs.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
p_acs.h - allow localization of Hexen's original ACS strings. 2019-02-05 11:51:19 +01:00
p_actionfunctions.cpp - cleanup and fixes in console code 2019-03-16 13:02:38 +01:00
p_blockmap.h - made polyobject init code part of MapLoader. 2018-12-28 14:48:10 +01:00
p_conversation.cpp - allow all DHUDMessage calls to substitute SmallFont 2019-04-10 00:28:40 +02:00
p_conversation.h - moved all dialogue loading code into the map loader. 2019-02-22 19:07:58 +01:00
p_destructible.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_destructible.h - health groups and software rendering textures freed of 'level' 2019-01-29 16:06:17 +01:00
p_effect.cpp - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
p_effect.h - moved particle storage into FLevelLocals. 2019-01-29 01:09:02 +01:00
p_enemy.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_enemy.h - more direct native entry points. 2018-12-05 20:10:44 +01:00
p_interaction.cpp - allow all DHUDMessage calls to substitute SmallFont 2019-04-10 00:28:40 +02:00
p_linetracedata.h - more direct native entry points. 2018-12-05 20:10:44 +01:00
p_lnspec.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
p_lnspec.h - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
p_local.h - fixed: ACS calls need to explicitly pass the level into COPY_AAPTR. 2019-02-07 15:41:35 +01:00
p_map.cpp - made the gross railing hack for Strife a compatibility option and restricted it to MAP04 2019-03-26 00:38:54 +01:00
p_maputl.cpp - fixed radius use in dynamic light traversal for models. 2019-04-19 08:23:08 +02:00
p_maputl.h - fixed dropoff checks for portals and 3D floors in the same sector. 2019-02-09 10:39:08 +01:00
p_mobj.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
p_openmap.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
p_pspr.cpp - removed all access to the consoleplayer variable from the play code 2019-02-01 17:02:10 +01:00
p_pspr.h Removed more literal references to AInventory. 2018-12-04 17:00:48 +01:00
p_saveg.cpp - do not call OnRegister when saving a game. 2019-04-06 09:29:49 +02:00
p_saveg.h - moved all EV_Light* functions and G_SerializeLevel into FLevelLocals 2019-01-26 17:55:15 +01:00
p_setup.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
p_setup.h - changed the linedef translator into a struct and reorganized its storage to allow having different ones at the same time. 2019-02-02 01:22:12 +01:00
p_spec.cpp - added an option to use the new console font for centered messages. 2019-03-11 19:54:03 +01:00
p_spec.h - moved the remaining thinker code to g_shared 2019-01-31 02:51:07 +01:00
p_spec_thinkers.h - moved the remaining thinker code to g_shared 2019-01-31 02:51:07 +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_things.cpp - made setting actor TID more explicit 2019-05-10 11:49:57 +02:00
p_tick.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_tick.h
p_user.cpp - reset RF_NOINTERPOLATEVIEW when unpredicting a player. 2019-04-14 14:11:34 +02:00
r_defs.h - health groups and software rendering textures freed of 'level' 2019-01-29 16:06:17 +01:00
r_renderer.h - fixed output of software renderers with Vulkan backend 2019-05-08 22:02:05 +03:00
r_sky.cpp - fixed a warning and set NOINITCALL for a few CVARs accessing the current level. 2019-02-24 10:05:01 +01:00
r_sky.h - moved the static sky variables into FLevelLocals and removed the redundant ones for the texture ID. 2019-01-29 04:44:44 +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 - fixed: The software renderer was destroying global state when initializing a camera texture. 2019-03-17 18:32:55 +01:00
r_utility.h Moved the PointInSector functions into FLevelLocals 2019-01-29 01:30:41 +01:00
r_videoscale.cpp - consolidate minimum screen resolution so that it's easier to change 2019-04-07 06:56:06 -04:00
r_videoscale.h
s_advsound.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
s_environment.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
s_sndseq.cpp - removed the ActiveSequences counter. 2019-02-10 20:30:40 +01:00
s_sndseq.h - moved sound sequence head of list into FLevelLocals. 2019-01-28 23:53:40 +01:00
s_sound.cpp - removed obsolete snd_flipstereo CVAR 2019-05-09 13:06:16 +03:00
s_sound.h - handled approx. half of all cases where the address of level is taken. 2019-01-28 00:55:21 +01:00
scriptutil.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
scriptutil.h Moved access to ACS instance data out of ScriptUtil worker class 2019-01-23 20:55:59 +01:00
serializer.cpp - fixed: The FFont* serializer was unable to handle null pointers. 2019-03-13 07:11:46 +01:00
serializer.h - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
skins.cpp Squashed commit of the following: 2018-10-30 21:42:09 +01:00
st_start.h
st_stuff.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
st_stuff.h
v_colortables.h
v_framebuffer.cpp - consolidate minimum screen resolution so that it's easier to change 2019-04-07 06:56:06 -04:00
v_palette.cpp - cleanup of savegame picture code. 2019-03-09 14:48:14 +01:00
v_palette.h - cleanup of savegame picture code. 2019-03-09 14:48:14 +01:00
v_video.cpp - fixed the internal name of the original SmallFont to be different from the real SmallFont. This necessitated creating a separate font object, even if it has the same contents. 2019-04-23 09:34:28 +02:00
v_video.h - implement VKBuffer::Resize 2019-04-18 22:01:42 +02:00
version.h - bump zscript version to 4.2 - if this gets feature updates it should give warnings ahead of time, this time 2019-04-29 00:14:03 -04:00
wi_stuff.cpp - make the clean scaling system more consistent. 2019-03-17 12:06:09 +01:00
wi_stuff.h - fixed: The wbstartstruct that gets passed to the level summary screen needs to be static 2019-02-18 00:43:40 +01:00
zzautozend.cpp