diff --git a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp index 0ea4e7ef0..91dcadc9f 100644 --- a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp @@ -1533,7 +1533,7 @@ void VulkanPipelineStateViewer::addConstantBlockRow(ShaderReflection *shaderDeta bool containsResource = filledSlot; // if it's masked out by stage bits, act as if it's not filled, so it's marked in red - if(!stageBitsIncluded) + if(!stageBitsIncluded && (cblock == NULL || cblock->bufferBacked)) filledSlot = false; if(showNode(usedSlot, filledSlot))