Преглед изворни кода

Vulkan: use correct vertex layout for calculating vertex count

Pablo Escobar пре 5 година
родитељ
комит
c9fcca6327
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/renderer_vk.cpp

+ 2 - 2
src/renderer_vk.cpp

@@ -6383,10 +6383,10 @@ VK_DESTROY
 					if (!isValid(draw.m_indexBuffer) )
 					{
 						const VertexBufferVK& vertexBuffer = m_vertexBuffers[draw.m_stream[0].m_handle.idx];
-						const VertexLayout& layout = m_vertexLayouts[draw.m_stream[0].m_layoutHandle.idx];
+						const VertexLayout* layout = layouts[0];
 
 						const uint32_t numVertices = UINT32_MAX == draw.m_numVertices
-							? vertexBuffer.m_size / layout.m_stride
+							? vertexBuffer.m_size / layout->m_stride
 							: draw.m_numVertices
 							;
 						vkCmdDraw(m_commandBuffer