From 9bd84ae3e89174dd545df36fecff21e993bff2b4 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Tue, 4 Feb 2025 21:34:06 +1000 Subject: [PATCH] Am going to scream --- .../voxy/client/core/rendering/hierachical/NodeCleaner.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/hierachical/NodeCleaner.java b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical/NodeCleaner.java index 88b09faf..4af20a44 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/hierachical/NodeCleaner.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical/NodeCleaner.java @@ -28,7 +28,7 @@ import static org.lwjgl.opengl.GL43C.*; public class NodeCleaner { //TODO: use batch_visibility_set to clear visibility data when nodes are removed!! (TODO: nodeManager will need to forward info to this) - private static final int OUTPUT_COUNT = 128; + private static final int OUTPUT_COUNT = 512; private static final int BATCH_SET_SIZE = 2048; @@ -127,7 +127,7 @@ public class NodeCleaner { pos |= Integer.toUnsignedLong(MemoryUtil.memGetInt(ptr + 8 * i + 4)); if (pos == 0) { //TODO: investigate how or what this happens - continue; + //continue; } this.nodeManager.removeNodeGeometry(pos); //b.append(", ").append(WorldEngine.pprintPos(pos));//.append(((int)((pos>>32)&0xFFFFFFFFL)));// @@ -143,7 +143,7 @@ public class NodeCleaner { int cnt = Math.min(this.idsToClear.size(), BATCH_SET_SIZE); long ptr = UploadStream.INSTANCE.upload(this.scratchBuffer, 0, cnt * 4L); for (int i = 0; i < cnt; i++) { - MemoryUtil.memPutInt(ptr + cnt * 4, this.idsToClear.dequeueInt()); + MemoryUtil.memPutInt(ptr + i * 4, this.idsToClear.dequeueInt()); } UploadStream.INSTANCE.commit(); glUniform1ui(0, cnt);