Attempt fix capture index buffer before it gets large

This commit is contained in:
mcrcortex
2025-06-19 13:03:39 +10:00
parent 2bbc7a8999
commit 9e6276e0fa
2 changed files with 3 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
package me.cortex.voxy.client; package me.cortex.voxy.client;
import me.cortex.voxy.client.core.gl.Capabilities; 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.common.Logger;
import me.cortex.voxy.commonImpl.VoxyCommon; import me.cortex.voxy.commonImpl.VoxyCommon;
import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.ClientModInitializer;
@@ -17,6 +18,7 @@ public class VoxyClient implements ClientModInitializer {
@Override @Override
public void onInitializeClient() { public void onInitializeClient() {
BudgetBufferRenderer.init();
ClientLifecycleEvents.CLIENT_STARTED.register(client->{ ClientLifecycleEvents.CLIENT_STARTED.register(client->{
boolean systemSupported = Capabilities.INSTANCE.compute && Capabilities.INSTANCE.indirectParameters; boolean systemSupported = Capabilities.INSTANCE.compute && Capabilities.INSTANCE.indirectParameters;
if (systemSupported) { if (systemSupported) {

View File

@@ -26,6 +26,7 @@ public class BudgetBufferRenderer {
.compile(); .compile();
public static void init(){}
private static final GlBuffer indexBuffer; private static final GlBuffer indexBuffer;
static { static {
var i = RenderSystem.getSequentialBuffer(VertexFormat.DrawMode.QUADS); var i = RenderSystem.getSequentialBuffer(VertexFormat.DrawMode.QUADS);