From a4553bb86b1ed25e035abd9ddd4d7452e3f0a151 Mon Sep 17 00:00:00 2001 From: makamys Date: Sat, 4 Jun 2022 15:55:06 +0200 Subject: Remove unnecessary buffer usage --- src/main/java/makamys/lodmod/renderer/LODRenderer.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/main/java/makamys/lodmod/renderer/LODRenderer.java b/src/main/java/makamys/lodmod/renderer/LODRenderer.java index 4e75403..942acdb 100644 --- a/src/main/java/makamys/lodmod/renderer/LODRenderer.java +++ b/src/main/java/makamys/lodmod/renderer/LODRenderer.java @@ -167,8 +167,8 @@ public class LODRenderer { private void initIndexBuffers() { for(int i = 0; i < 2; i++) { - piFirst[i].limit(sentMeshes[i].size() + sentMeshes[i].size()); - piCount[i].limit(sentMeshes[i].size() + sentMeshes[i].size()); + piFirst[i].limit(sentMeshes[i].size()); + piCount[i].limit(sentMeshes[i].size()); for(Mesh mesh : sentMeshes[i]) { if(mesh.visible && (LODMod.maxMeshesPerFrame == -1 || renderedMeshes < LODMod.maxMeshesPerFrame)) { renderedMeshes++; @@ -279,9 +279,6 @@ public class LODRenderer { long t0 = System.nanoTime(); for(int i = 0; i < 2; i++) { - piFirst[i].limit(0); - piCount[i].limit(0); - for(Iterator it = sentMeshes[i].iterator(); it.hasNext(); ) { Mesh mesh = it.next(); if(mesh.gpuStatus == GPUStatus.SENT) { @@ -293,11 +290,6 @@ public class LODRenderer { nextMeshOffset += mesh.bufferSize(); nextTri += mesh.quadCount * 6; - - piFirst[i].limit(piFirst[i].limit() + 1); - piFirst[i].put(mesh.iFirst); - piCount[i].limit(piCount[i].limit() + 1); - piCount[i].put(mesh.iCount); } else if(mesh.gpuStatus == GPUStatus.PENDING_DELETE) { mesh.iFirst = mesh.offset = -1; mesh.visible = false; -- cgit