From 524c250c683a380395dd065065f72731b730ed74 Mon Sep 17 00:00:00 2001 From: makamys Date: Sat, 4 Jun 2022 11:08:54 +0200 Subject: Make visibility and sentness to gpu independent --- src/main/java/makamys/lodmod/renderer/ChunkMesh.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/main/java/makamys/lodmod/renderer/ChunkMesh.java') diff --git a/src/main/java/makamys/lodmod/renderer/ChunkMesh.java b/src/main/java/makamys/lodmod/renderer/ChunkMesh.java index eef8ecd..33814a6 100644 --- a/src/main/java/makamys/lodmod/renderer/ChunkMesh.java +++ b/src/main/java/makamys/lodmod/renderer/ChunkMesh.java @@ -96,13 +96,14 @@ public class ChunkMesh extends Mesh { } @Override - public void onVisibilityChanged() { - if(visible) { - this.buffer = createBuffer(((NBTTagByteArray)nbtData).func_150292_c(), nameList); - } else { - usedRAM -= buffer.limit(); - this.buffer = null; - } + public void prepareBuffer() { + this.buffer = createBuffer(((NBTTagByteArray)nbtData).func_150292_c(), nameList); + } + + @Override + public void destroyBuffer(){ + usedRAM -= buffer.limit(); + this.buffer = null; } private ByteBuffer createBuffer(byte[] data, List stringTable) { -- cgit