raze/source/core
Christoph Oelckers c2baa68160 - fixed camera textures breaking in SW when restarting a level.
This was caused by attempting to delete the camera textures when cleaning up the mirror array.
The Build tile manager was not prepared for such a use case and left a broken texture behind.

To allow this to function it now resets the texture replacement type when deleting a tile and to avoid creating new camera textures these will now be stored in a cache and recycled later.
2021-12-02 21:40:43 +01:00
..
console - address C++20 deprecation warnings with enums in floating point arithmetic. 2021-11-02 23:32:31 +01:00
menu - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
music - removed templates.h includes. 2021-10-30 10:51:03 +02:00
nodebuilder - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
rendering - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
textures - fixed camera textures breaking in SW when restarting a level. 2021-12-02 21:40:43 +01:00
automap.cpp - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
automap.h - use a sprite flag to mark mapped sprites. 2021-10-14 15:09:43 +02:00
binaryangle.h - address several warnings reported by GCC 11. 2021-11-29 00:55:29 +01:00
cheathandler.cpp - fixed bad operator grouping in cheat code. 2021-07-25 17:17:29 +02:00
cheathandler.h - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheats.cpp - Harden the skill CCMD to test for valid skill range for loaded game, not the maximum size of the gSkillNames[] array which may not be completely filled. Also print valid skill names in addition to numbers to help the user. 2021-11-29 00:55:40 +01:00
cheats.h - route savegame requests through the newwork, just like GZDoom does. 2021-05-12 00:21:26 +02:00
ct_chat.cpp - quote argument for sending cheats from the chat editor. 2021-07-25 12:48:27 +02:00
d_net.cpp - Move InputScale() out of inputstate.cpp and into i_time.cpp as I_GetInputFrac() to make it available to GZDoom for potential future requirements. 2021-11-29 00:55:01 +01:00
d_net.h - merged the few remaining contents of mmulti.h into d_net.h 2021-05-03 19:01:00 +02:00
d_protocol.cpp - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
d_protocol.h - route savegame requests through the newwork, just like GZDoom does. 2021-05-12 00:21:26 +02:00
d_ticcmd.h - Blood: JSON serializer for triggers 2020-11-21 20:25:06 +01:00
defparser.cpp - fixed assignment of map hacks with multiple maps assigned. 2021-11-29 00:57:10 +01:00
g_mapinfo.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
g_mapinfo.h - summary screens, too. 2021-05-02 12:28:32 +02:00
gameconfigfile.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
gameconfigfile.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
gamecontrol.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
gamecontrol.h - address C++20 deprecation warnings with enums in floating point arithmetic. 2021-11-02 23:32:31 +01:00
gamecvars.cpp - Change out of box default of cl_runmode to 0, which allows the bound run key to act like an autorun negator. 2021-11-29 00:56:32 +01:00
gamecvars.h - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
gamefuncs.cpp - SW: use BFSSearch in TraverseBreakableWalls 2021-11-29 00:55:45 +01:00
gamefuncs.h - inside, haskey and removed unused processmove functions. 2021-11-29 00:56:30 +01:00
gamehud.cpp - fixed center aligned rendering of 2D content. 2021-11-29 00:57:10 +01:00
gamehud.h - Blood: Perform interpolation between frames for each tile coordinate when there is more than one frame and the picnum between frames match. 2021-07-29 17:39:22 +10:00
gameinput.cpp - Remove cancellation of quick turn if mouse/keyboard/controller angle input is detected that was introduced in 2129d3b4e7. 2021-11-29 00:56:32 +01:00
gameinput.h - Adjust PlayerHorizon and PlayerAngle struct member scaletozero() to consistently return to zero at the same speed for synchronised and unsynchronised input at any framerate from 60 fps to at least 1000 fps. 2021-11-29 00:55:15 +01:00
gamestruct.h - fixed automap player drawing for follpw mode off in all games. 2021-11-29 00:56:32 +01:00
gi.cpp - backend update from GZDoom. 2020-11-23 15:54:06 +01:00
gi.h - backend update from GZDoom. 2020-11-23 15:54:06 +01:00
initfs.cpp - added .ssi to the list of known extensions for container files. 2021-11-29 00:57:11 +01:00
inputstate.cpp - Move InputScale() out of inputstate.cpp and into i_time.cpp as I_GetInputFrac() to make it available to GZDoom for potential future requirements. 2021-11-29 00:55:01 +01:00
inputstate.h - Move InputScale() out of inputstate.cpp and into i_time.cpp as I_GetInputFrac() to make it available to GZDoom for potential future requirements. 2021-11-29 00:55:01 +01:00
interpolate.cpp - Duke: use pointers in interpolation interface. 2021-11-29 00:56:27 +01:00
interpolate.h - Duke: use pointers in interpolation interface. 2021-11-29 00:56:27 +01:00
intvec.h - glass stuff 2021-11-29 00:56:21 +01:00
iterators.h - use provided sector/wall iterators in cacheit functions 2021-11-29 00:55:39 +01:00
mainloop.cpp - address several warnings reported by GCC 11. 2021-11-29 00:55:29 +01:00
maphack.cpp - workaround to allow playing SW's Last Warrior mod in one go. 2021-07-26 00:58:00 +02:00
mapinfo.cpp Attempt to fix music replacement definitions again 2021-09-12 18:21:42 +02:00
mapinfo.h - properly macro-fy parsed strings from Blood's INI. 2021-10-19 21:49:03 +02:00
maploader.cpp - clear interpolations when starting a new map. 2021-11-29 00:57:09 +01:00
mathutil.cpp - Optimise fFindDistance2D() to multiply by inverse rather than divide by a constant. 2021-07-10 22:08:48 +10:00
mathutil.h - SW: Increase precision of x/y coordinates where possible. 2020-08-18 18:26:04 +10:00
ns.h - took all script exports out of the namespaces. 2020-10-10 10:11:22 +02:00
packet.h - SW: Migrate crouch toggling to backend solution implemented in 4ef0d20e0e. 2020-11-07 17:53:11 +11:00
palette.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
palette.h - removed templates.h includes. 2021-10-30 10:51:03 +02:00
precache.cpp Merge branch 'scriptable_cutscenes' into newrenderer 2021-05-02 22:37:46 +02:00
precache.h - migrated RR's cutscene definitions. 2021-05-02 13:12:24 +02:00
quotemgr.h - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
quotes.cpp - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
raze_music.cpp - Use the new isSWALL() wrapper everywhere. 2021-07-11 12:40:01 +10:00
raze_music.h - removed the non-functional and long abandoned level music alias feature. 2021-05-12 21:48:40 +02:00
raze_sound.cpp - Blood: add a dummy sound entry at index 0. 2021-04-12 00:31:36 +02:00
raze_sound.h - got rid of common.h 2020-09-08 18:39:47 +02:00
razefont.cpp - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
razefont.h - reorganized loading of textures. 2021-06-01 11:05:26 +02:00
rts.cpp - fixed more warnings in 'core'. 2021-05-12 21:47:32 +02:00
rts.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
savegamehelp.cpp - Ensure g_nextskill is re-initialised everytime a save is loaded. 2021-11-18 20:06:33 +11:00
savegamehelp.h - use sectnum and wallnum to get an index from pointers instead of subtracting the array base. 2021-11-29 00:56:26 +01:00
scancodes.h -moved scancodes.h out of Build folder. 2020-06-20 12:54:33 +02:00
screenjob.cpp - various small bits of cleanup. 2021-11-29 00:57:11 +01:00
screenjob_.h - silenced some warnings. 2021-05-22 15:34:04 +02:00
screenshot.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
searchpaths.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
secrets.cpp - Blood: only trigger a secret if the hint system hasn't registered it. 2020-12-01 12:52:42 +01:00
secrets.h - Blood: only trigger a secret if the hint system hasn't registered it. 2020-12-01 12:52:42 +01:00
sectorgeometry.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
sectorgeometry.h - use ZDoom's node builder for triangulating sectors that fail the simple approach. 2021-04-03 12:44:30 +02:00
serialize_obj.h - missed adding a file... 2020-05-23 22:43:02 +02:00
statistics.cpp - address several warnings reported by GCC 11. 2021-11-29 00:55:29 +01:00
statistics.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
statusbar.h - removed all leftover parts of the native status bars. 2021-05-16 10:35:33 +02:00
statusbar2.cpp - addressed most unused/uninitialized variable warnings from MSVC. 2021-11-29 00:55:30 +01:00
uiinput.h - cheat and chat code from ZDoom. 2020-06-21 23:28:45 +02:00
version.h - Duke: SE20 + SE128 are wall-free 2021-11-29 00:55:39 +01:00
zcompile.cpp - added the entry point for the ZScript compiler. 2020-06-14 19:20:04 +02:00