Attempt fix capture index buffer before it gets large
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user