From 32ab4273bf67ed0a6b817143a13768685d4a79b7 Mon Sep 17 00:00:00 2001 From: KenLee Date: Wed, 19 Jul 2023 20:04:58 +0800 Subject: [PATCH] Hide invalid shader resources Fixed the problem that showing invalid shader resource in pipeline state viewer since v1.24 Revert "Hide invalid shader resources" This reverts commit e62b6fa13d24bcd8c9d2e2109a140efe1c068736. Hide invalid shader resources on D3D12 --- qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index d2f031d90..a9c1abdb5 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -1154,6 +1154,10 @@ void D3D12PipelineStateViewer::setShaderState( if(bind == NULL || (bind->arraySize != ~0U && bind->bind + (int)bind->arraySize <= shaderReg)) { + // reset the bind if we don't have any match + bind = NULL; + shaderInput = NULL; + for(int k = 0; k < binds.count(); k++) { const Bindpoint &b = binds[k];