Selaa lähdekoodia

Vulkan: bind correct compute index buffer

Pablo Escobar 5 vuotta sitten
vanhempi
sitoutus
9482c8589e
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      src/renderer_vk.cpp

+ 3 - 3
src/renderer_vk.cpp

@@ -3717,10 +3717,10 @@ VK_IMPORT_DEVICE
 
 						if (VK_DESCRIPTOR_TYPE_STORAGE_BUFFER == descriptorType)
 						{
-							VertexBufferVK& vb = m_vertexBuffers[bind.m_idx];
-							bufferInfo[bufferCount].buffer = vb.m_buffer;
+							BufferVK& sb = bind.m_type == Binding::VertexBuffer ? m_vertexBuffers[bind.m_idx] : m_indexBuffers[bind.m_idx];
+							bufferInfo[bufferCount].buffer = sb.m_buffer;
 							bufferInfo[bufferCount].offset = 0;
-							bufferInfo[bufferCount].range  = vb.m_size;
+							bufferInfo[bufferCount].range  = sb.m_size;
 							wds[wdsCount].pBufferInfo = &bufferInfo[bufferCount];
 							++bufferCount;
 						}