Vulkan PipelineState search for vertex attributes by register location

Closes #3379
This commit is contained in:
Jake Turner
2024-07-10 13:34:30 +01:00
parent 53b0a84a68
commit 51612fdc94
@@ -1841,12 +1841,14 @@ void VulkanPipelineStateViewer::setState()
if(state.vertexShader.resourceId != ResourceId())
{
uint32_t attrib = a.location;
if(attrib < state.vertexShader.reflection->inputSignature.size())
for(SigParameter &sigParam : state.vertexShader.reflection->inputSignature)
{
name = state.vertexShader.reflection->inputSignature[attrib].varName;
usedSlot = true;
if(sigParam.regIndex == a.location)
{
name = sigParam.varName;
usedSlot = true;
break;
}
}
}