From 7ddf3f7537ae8115a07d46a0a5206bb127bae27e Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 25 Nov 2024 13:12:47 +0300 Subject: [PATCH] minimize chunks overdraw --- src/graphics/render/ChunksRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/graphics/render/ChunksRenderer.cpp b/src/graphics/render/ChunksRenderer.cpp index 9a72916c..60a09eb0 100644 --- a/src/graphics/render/ChunksRenderer.cpp +++ b/src/graphics/render/ChunksRenderer.cpp @@ -196,7 +196,7 @@ void ChunksRenderer::drawChunks( shader.uniform1i("u_alphaClip", true); // TODO: minimize draw calls number - for (size_t i = 0; i < indices.size(); i++) { + for (int i = indices.size()-1; i >= 0; i--) { auto chunk = chunks.getChunks()[indices[i].index]; auto mesh = retrieveChunk(indices[i].index, camera, shader, culling);