summaryrefslogtreecommitdiff
path: root/src/chunk.cpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-27 21:40:20 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-27 21:40:20 -0400
commit269263d88629c48027d71275dd778f7b01a569f1 (patch)
tree147f63e68d3941751b7bc4778a4bb745b8d88eba /src/chunk.cpp
parentprocedural chunk loading (diff)
downloadminecraftvulkan-269263d88629c48027d71275dd778f7b01a569f1.tar.gz
minecraftvulkan-269263d88629c48027d71275dd778f7b01a569f1.tar.bz2
minecraftvulkan-269263d88629c48027d71275dd778f7b01a569f1.zip
destroy buffers on fence
Diffstat (limited to 'src/chunk.cpp')
-rw-r--r--src/chunk.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/chunk.cpp b/src/chunk.cpp
index e830c57..cda92e8 100644
--- a/src/chunk.cpp
+++ b/src/chunk.cpp
@@ -18,8 +18,7 @@ Chunk::Chunk(int32_t gridX, int32_t gridZ, uint32_t world_seed)
Chunk::~Chunk() {
if(worker.joinable())
worker.join();
- if(chunkMesh != nullptr)
- delete chunkMesh;
+ xe::Model::deleteModel(chunkMesh);
}
//
@@ -155,8 +154,10 @@ void Chunk::addVerticies(Chunk* c, uint8_t side, int32_t x, int32_t y, int32_t z
xe::Model* Chunk::getMesh() {
if(reloadRequired) {
- if(chunkMesh != nullptr)
- delete chunkMesh;
+ if(chunkMesh != nullptr) {
+ xe::Model::deleteModel(chunkMesh);
+ chunkMesh = nullptr;
+ }
if(worker.joinable())
worker.join();
xe::Model::Builder builder{};