Handle vtx binds referencing unset vbuffers (valid if binds are unused)

This commit is contained in:
baldurk
2016-02-07 18:45:12 +01:00
parent b2676c2861
commit 4ece1ed5b3
+2 -2
View File
@@ -401,8 +401,8 @@ namespace renderdocui.Code
VBuffer[] ret = new VBuffer[m_Vulkan.VI.binds.Length];
for (int i = 0; i < m_Vulkan.VI.binds.Length; i++)
{
ret[i].Buffer = m_Vulkan.VI.vbuffers[i].buffer;
ret[i].ByteOffset = m_Vulkan.VI.vbuffers[i].offset;
ret[i].Buffer = i < m_Vulkan.VI.vbuffers.Length ? m_Vulkan.VI.vbuffers[i].buffer : ResourceId.Null;
ret[i].ByteOffset = i < m_Vulkan.VI.vbuffers.Length ? m_Vulkan.VI.vbuffers[i].offset : 0;
ret[i].ByteStride = m_Vulkan.VI.binds[i].bytestride;
}