diff --git a/renderdoc/replay/replay_output.cpp b/renderdoc/replay/replay_output.cpp index 7c400ad03..7ce41d8ac 100644 --- a/renderdoc/replay/replay_output.cpp +++ b/renderdoc/replay/replay_output.cpp @@ -542,8 +542,14 @@ void ReplayOutput::DisplayContext() disp.customShaderId = ResourceId(); if(m_RenderData.texDisplay.customShaderId != ResourceId()) + { disp.resourceId = m_CustomShaderResourceId; + disp.typeCast = CompType::Typeless; + disp.customShaderId = ResourceId(); + disp.subresource.slice = 0; + } + if((m_RenderData.texDisplay.overlay == DebugOverlay::QuadOverdrawDraw || m_RenderData.texDisplay.overlay == DebugOverlay::QuadOverdrawPass || m_RenderData.texDisplay.overlay == DebugOverlay::TriangleSizeDraw ||