From 153bc31a920d70112d54c412ef23604d0a46c084 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 17 Nov 2022 18:21:12 +0000 Subject: [PATCH] Fix off-by-one when searching for re-used arrays --- qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index 17cf701e7..2b83369e2 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -1158,7 +1158,7 @@ void D3D12PipelineStateViewer::setShaderState( // only look for a new bind if we don't have one that already matches if(bind == NULL || - (bind->arraySize != ~0U && bind->bind + (int)bind->arraySize < shaderReg)) + (bind->arraySize != ~0U && bind->bind + (int)bind->arraySize <= shaderReg)) { for(int k = 0; k < binds.count(); k++) {