From 28a5ae4b010cc8eafc1f05530352e09eff9b0ceb Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 8 May 2025 15:21:15 +0100 Subject: [PATCH] Do not record ShaderVariableChanges or any results from DXC nop's --- renderdoc/driver/shaders/dxil/dxil_debug.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index e60302a95..a9c2b6565 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -5058,6 +5058,13 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper, case Operation::Load: case Operation::LoadAtomic: { + if(DXIL::IsDXCNop(inst)) + { + resultId = DXILDebug::INVALID_ID; + result.name.clear(); + break; + } + // Load(ptr) Id ptrId = GetArgumentId(0); if(ptrId == DXILDebug::INVALID_ID)