From af1e922dbaabeebc457fcd5c59994c9083cc12dd Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 10 Feb 2026 11:05:14 +0000 Subject: [PATCH] Clear the replay proxy shader reflection cache in ReloadShaderDebugInfo --- renderdoc/core/replay_proxy.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp index ef6875a7e..17e16a74a 100644 --- a/renderdoc/core/replay_proxy.cpp +++ b/renderdoc/core/replay_proxy.cpp @@ -1376,6 +1376,11 @@ void ReplayProxy::Proxied_ReloadShaderDebugInformation(ParamSerialiser ¶mser const ReplayProxyPacket expectedPacket = eReplayProxy_ReloadShaderDebugInformation; ReplayProxyPacket packet = eReplayProxy_ReloadShaderDebugInformation; + // Clear the shader refleciton cache + for(auto it = m_ShaderReflectionCache.begin(); it != m_ShaderReflectionCache.end(); ++it) + delete it->second; + m_ShaderReflectionCache.clear(); + { BEGIN_PARAMS(); END_PARAMS();