*
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -234,6 +234,10 @@ class VulkanRenderSession : public IRenderSession, public IVulkanDependent {
|
||||
return std::pair{vertexVoxels, vertexNodes};
|
||||
}
|
||||
|
||||
void join() {
|
||||
Thread.join();
|
||||
}
|
||||
|
||||
private:
|
||||
// Буферы для хранения вершин
|
||||
VertexPool<VoxelVertexPoint> VertexPool_Voxels;
|
||||
|
||||
Reference in New Issue
Block a user