From 9e6276e0fad5efe394d1ef6985965b824b2c4bbc Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Thu, 19 Jun 2025 13:03:39 +1000 Subject: [PATCH] Attempt fix capture index buffer before it gets large --- src/main/java/me/cortex/voxy/client/VoxyClient.java | 2 ++ .../voxy/client/core/model/bakery/BudgetBufferRenderer.java | 1 + 2 files changed, 3 insertions(+) diff --git a/src/main/java/me/cortex/voxy/client/VoxyClient.java b/src/main/java/me/cortex/voxy/client/VoxyClient.java index 5ee279ec..5f9b92dd 100644 --- a/src/main/java/me/cortex/voxy/client/VoxyClient.java +++ b/src/main/java/me/cortex/voxy/client/VoxyClient.java @@ -1,6 +1,7 @@ package me.cortex.voxy.client; import me.cortex.voxy.client.core.gl.Capabilities; +import me.cortex.voxy.client.core.model.bakery.BudgetBufferRenderer; import me.cortex.voxy.common.Logger; import me.cortex.voxy.commonImpl.VoxyCommon; import net.fabricmc.api.ClientModInitializer; @@ -17,6 +18,7 @@ public class VoxyClient implements ClientModInitializer { @Override public void onInitializeClient() { + BudgetBufferRenderer.init(); ClientLifecycleEvents.CLIENT_STARTED.register(client->{ boolean systemSupported = Capabilities.INSTANCE.compute && Capabilities.INSTANCE.indirectParameters; if (systemSupported) { diff --git a/src/main/java/me/cortex/voxy/client/core/model/bakery/BudgetBufferRenderer.java b/src/main/java/me/cortex/voxy/client/core/model/bakery/BudgetBufferRenderer.java index e932a78b..b27dc040 100644 --- a/src/main/java/me/cortex/voxy/client/core/model/bakery/BudgetBufferRenderer.java +++ b/src/main/java/me/cortex/voxy/client/core/model/bakery/BudgetBufferRenderer.java @@ -26,6 +26,7 @@ public class BudgetBufferRenderer { .compile(); + public static void init(){} private static final GlBuffer indexBuffer; static { var i = RenderSystem.getSequentialBuffer(VertexFormat.DrawMode.QUADS);