From 1f4dc3aa8461e58068951fefe1cd011fd923e9dd Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Wed, 28 Sep 2022 11:26:00 -0400 Subject: only wait for buffers once. fix chunk mesh edges --- src/first_app.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/first_app.cpp') diff --git a/src/first_app.cpp b/src/first_app.cpp index 43047f7..6b6a80e 100755 --- a/src/first_app.cpp +++ b/src/first_app.cpp @@ -79,8 +79,10 @@ void FirstApp::reloadLoadedChunks(xe::GameObject& viewer) { if(chunk == nullptr) { chunk = Chunk::newChunk(newGridX, newGridZ, 12345); Chunk::createMeshAsync(chunk); + Chunk::createMeshAsync(Chunk::getChunk(newGridX+1, newGridZ)); Chunk::createMeshAsync(Chunk::getChunk(newGridX-1, newGridZ)); Chunk::createMeshAsync(Chunk::getChunk(newGridX, newGridZ+1)); + Chunk::createMeshAsync(Chunk::getChunk(newGridX, newGridZ-1)); } gameObject.model = chunk->getMesh(); gameObject.transform.translation = glm::vec3(newGridX * 16.f, 0, newGridZ * 16.f); -- cgit v1.2.3-freya