diff --git a/gradle.properties b/gradle.properties index b587f24d..810825e7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs = -Xmx2G org.gradle.parallel = true org.gradle.caching = true -mod_version = 2.4.0 +mod_version = 2.4.1 minecraft_version = 1.16.1 # https://github.com/tildejustin/yarn/tags diff --git a/src/main/java/me/jellysquid/mods/sodium/client/render/SodiumWorldRenderer.java b/src/main/java/me/jellysquid/mods/sodium/client/render/SodiumWorldRenderer.java index 1b72e980..3ad5c8e4 100644 --- a/src/main/java/me/jellysquid/mods/sodium/client/render/SodiumWorldRenderer.java +++ b/src/main/java/me/jellysquid/mods/sodium/client/render/SodiumWorldRenderer.java @@ -179,6 +179,8 @@ public void updateChunks(Camera camera, Frustum frustum, boolean hasForcedFrustu this.lastCameraPitch = pitch; this.lastCameraYaw = yaw; + this.chunkRenderManager.unloadPending(); + profiler.swap("chunk_update"); this.chunkRenderManager.updateChunks(); diff --git a/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/ChunkRenderManager.java b/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/ChunkRenderManager.java index 4989920f..9dfd330d 100644 --- a/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/ChunkRenderManager.java +++ b/src/main/java/me/jellysquid/mods/sodium/client/render/chunk/ChunkRenderManager.java @@ -117,7 +117,6 @@ public ChunkRenderManager(SodiumWorldRenderer renderer, ChunkRenderBackend ba public void update(Camera camera, FrustumExtended frustum, int frame, boolean spectator) { this.reset(); - this.unloadPending(); this.setup(camera); this.iterateChunks(camera, frustum, frame, spectator); @@ -286,7 +285,7 @@ private void reset() { this.visibleChunkCount = 0; } - private void unloadPending() { + public void unloadPending() { while (!this.unloadQueue.isEmpty()) { this.unloadQueue.dequeue() .delete();