diff options
author | makamys <makamys@outlook.com> | 2022-06-04 11:08:54 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2022-06-04 13:29:14 +0200 |
commit | 524c250c683a380395dd065065f72731b730ed74 (patch) | |
tree | 6780daf81c9ebe5d7675df4b45a8cb8e4cdcccac /src/main/java/makamys/lodmod/renderer/ChunkMesh.java | |
parent | 9e3b64d35ae5f9e5a4f28097426de70112ca0942 (diff) | |
download | Neodymium-524c250c683a380395dd065065f72731b730ed74.tar.gz Neodymium-524c250c683a380395dd065065f72731b730ed74.tar.bz2 Neodymium-524c250c683a380395dd065065f72731b730ed74.zip |
Make visibility and sentness to gpu independent
Diffstat (limited to 'src/main/java/makamys/lodmod/renderer/ChunkMesh.java')
-rw-r--r-- | src/main/java/makamys/lodmod/renderer/ChunkMesh.java | 15 |
1 files changed, 8 insertions, 7 deletions
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<String> stringTable) { |