From c02ad5c3e7b75e9036b34a8f6a98a1237351bada Mon Sep 17 00:00:00 2001 From: kearwood Date: Thu, 28 Jul 2022 23:40:09 -0700 Subject: [PATCH] KRMeshManager::bindVBO now swaps handles immediately for anything not loaded on the streamer thread. --- kraken/KRMeshManager.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kraken/KRMeshManager.cpp b/kraken/KRMeshManager.cpp index 961fb07..8f9e1ac 100755 --- a/kraken/KRMeshManager.cpp +++ b/kraken/KRMeshManager.cpp @@ -331,7 +331,6 @@ void KRMeshManager::bindVBO(VkCommandBuffer& commandBuffer, KRDataBlock &data, K #endif ); vbo_data->load(commandBuffer); - vbo_data->_swapHandles(); bindVBO(commandBuffer, vbo_data, lodCoverage); } @@ -619,7 +618,7 @@ void KRMeshManager::KRVBOData::load(VkCommandBuffer& commandBuffer) m_manager->m_vboMemUsed += getSize(); m_manager->m_memoryTransferredThisFrame += getSize(); - if(m_type == CONSTANT) { + if(m_type != STREAMING) { _swapHandles(); } }