This commit is contained in:
2025-08-16 22:18:05 +06:00
parent 4b05246e29
commit a59905f5b1
4 changed files with 12 additions and 4 deletions

View File

@@ -1253,6 +1253,9 @@ void VulkanRenderSession::pushStage(EnumRenderStage stage) {
return;
VKCTX->ThreadVertexObj.pushStage(stage);
if(stage == EnumRenderStage::Shutdown)
VKCTX->ThreadVertexObj.join();
}
std::vector<VoxelVertexPoint> VulkanRenderSession::generateMeshForVoxelChunks(const std::vector<VoxelCube> cubes) {

View File

@@ -234,6 +234,10 @@ class VulkanRenderSession : public IRenderSession, public IVulkanDependent {
return std::pair{vertexVoxels, vertexNodes};
}
void join() {
Thread.join();
}
private:
// Буферы для хранения вершин
VertexPool<VoxelVertexPoint> VertexPool_Voxels;