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)