From c36f4d3521b435169c6cd3c8d09c9cf916b2e5a0 Mon Sep 17 00:00:00 2001 From: bluepilledgreat <97983689+bluepilledgreat@users.noreply.github.com> Date: Sat, 13 Dec 2025 22:44:31 +0000 Subject: [PATCH] Cache LevelChunk in Chunk::rebuild --- source/client/renderer/Chunk.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/client/renderer/Chunk.cpp b/source/client/renderer/Chunk.cpp index 86ece3261..e32dfb115 100644 --- a/source/client/renderer/Chunk.cpp +++ b/source/client/renderer/Chunk.cpp @@ -146,6 +146,7 @@ void Chunk::rebuild() TileRenderer tileRenderer(t, ®ion); TilePos tp(min); + LevelChunk* chunk = region.getChunkAt(tp); for (int layer = Tile::RENDER_LAYERS_MIN; layer <= Tile::RENDER_LAYERS_MAX; layer++) { bool started = false, rendered = false, renderNextLayer = false; @@ -155,7 +156,7 @@ void Chunk::rebuild() { for (tp.x = min.x; tp.x < max.x; tp.x++) { - TileID tile = region.getTile(tp); + TileID tile = chunk->getTile(tp); if (tile <= 0) continue; if (!started)