From e976e94da15cb064610b3e4df128913a2fa54db1 Mon Sep 17 00:00:00 2001 From: kearwood Date: Wed, 6 Jul 2022 23:51:43 -0700 Subject: [PATCH] Added index buffer support to KRMeshManager::KRVBOData::bind --- kraken/KRMeshManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kraken/KRMeshManager.cpp b/kraken/KRMeshManager.cpp index 1239500..7ec7261 100755 --- a/kraken/KRMeshManager.cpp +++ b/kraken/KRMeshManager.cpp @@ -664,6 +664,11 @@ void KRMeshManager::KRVBOData::bind(VkCommandBuffer& commandBuffer) VkBuffer vertexBuffers[] = { getVertexBuffer() }; VkDeviceSize offsets[] = { 0 }; vkCmdBindVertexBuffers(commandBuffer, 0, 1, vertexBuffers, offsets); + + if (m_index_data->getSize() > 0) { + // TODO - Support 32-bit index buffers + vkCmdBindIndexBuffer(commandBuffer, getIndexBuffer(), 0, VK_INDEX_TYPE_UINT16); + } } void KRMeshManager::KRVBOData::resetPoolExpiry(float lodCoverage)