From d8bdf819bff388d9259d263700b0d83ba8d3d539 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 2 Mar 2021 10:27:07 +0000 Subject: [PATCH] Fix check for shader extensions on SM5.0, don't compare space --- renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp b/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp index df84cfccf..2501feb24 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp @@ -545,12 +545,18 @@ bool Program::UsesExtensionUAV(uint32_t slot, uint32_t space, const byte *bytes, tokenStream++; } - uint32_t opspace = ~0U; if(sm51) - opspace = tokenStream[0]; + { + uint32_t opspace = tokenStream[0]; - if(space == opspace && slot == opreg) - return true; + if(space == opspace && slot == opreg) + return true; + } + else + { + if(slot == opreg) + return true; + } } }