diff options
Diffstat (limited to 'src/main/java/makamys/lodmod')
-rw-r--r-- | src/main/java/makamys/lodmod/renderer/LODRenderer.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/makamys/lodmod/renderer/LODRenderer.java b/src/main/java/makamys/lodmod/renderer/LODRenderer.java index ce74177..fd04dcc 100644 --- a/src/main/java/makamys/lodmod/renderer/LODRenderer.java +++ b/src/main/java/makamys/lodmod/renderer/LODRenderer.java @@ -241,9 +241,11 @@ public class LODRenderer { glBindVertexArray(VAO); glBindBuffer(GL_ARRAY_BUFFER, VBO); - int deletedNum = 0; + int[] deletedNum = new int[2]; int deletedRAM = 0; + long t0 = System.nanoTime(); + for(int i = 0; i < 2; i++) { piFirst[i].limit(0); piCount[i].limit(0); @@ -269,13 +271,15 @@ public class LODRenderer { mesh.visible = false; mesh.pendingGPUDelete = false; it.remove(); - deletedNum++; + deletedNum[i]++; deletedRAM += mesh.bufferSize(); } } } - System.out.println("Deleted " + deletedNum + " meshes, freeing up " + (deletedRAM / 1024 / 1024) + "MB of VRAM"); + long t1 = System.nanoTime(); + + System.out.println("Deleted " + deletedNum[0] + "+" + deletedNum[1] + " meshes in " + ((t1 - t0) / 1_000_000.0) + " ms, freeing up " + (deletedRAM / 1024 / 1024) + "MB of VRAM"); glBindBuffer(GL_ARRAY_BUFFER, 0); glBindVertexArray(0); |