Display SPIR-V disassembly

This commit is contained in:
baldurk
2016-02-07 18:41:49 +01:00
parent a021284d25
commit 59527af130
+9
View File
@@ -1307,6 +1307,15 @@ ShaderReflection *VulkanReplay::GetShader(ResourceId id)
return NULL;
}
// disassemble lazily on demand
if(it->second.refl.Disassembly.count == 0)
{
if(m_pDriver->m_ShaderModuleInfo[it->second.module].spirv.m_Disassembly.empty())
m_pDriver->m_ShaderModuleInfo[it->second.module].spirv.Disassemble();
it->second.refl.Disassembly = m_pDriver->m_ShaderModuleInfo[it->second.module].spirv.m_Disassembly;
}
return &it->second.refl;
}