diff options
author | makamys <makamys@outlook.com> | 2021-05-08 23:29:51 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2021-05-08 23:29:51 +0200 |
commit | cd5b1d1ac214937c8ced6d0a72b8fdc889e71c3c (patch) | |
tree | 69ef9dc211d7b0c88475e38179de6414c4034ca7 /src/main/java/makamys/lodmod | |
parent | 585cfa0b7b6d600689ffb1af3c6247c7f7b9300b (diff) | |
download | Neodymium-cd5b1d1ac214937c8ced6d0a72b8fdc889e71c3c.tar.gz Neodymium-cd5b1d1ac214937c8ced6d0a72b8fdc889e71c3c.tar.bz2 Neodymium-cd5b1d1ac214937c8ced6d0a72b8fdc889e71c3c.zip |
Do some cleaning in LODRenderer
Diffstat (limited to 'src/main/java/makamys/lodmod')
-rw-r--r-- | src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java | 2 | ||||
-rw-r--r-- | src/main/java/makamys/lodmod/renderer/LODRenderer.java | 14 |
2 files changed, 5 insertions, 11 deletions
diff --git a/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java b/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java index a2acecf..e6f4de7 100644 --- a/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java +++ b/src/main/java/makamys/lodmod/mixin/MixinRenderGlobal.java @@ -23,7 +23,7 @@ abstract class MixinRenderGlobal { int numba = thiz.getGLCallListForPass(arg); if(LODMod.isActive()) { if(numba != -1) { - LODMod.renderer.onWorldRendererFrustumChange(thiz, true); + LODMod.renderer.onWorldRendererRender(thiz); } } return numba; diff --git a/src/main/java/makamys/lodmod/renderer/LODRenderer.java b/src/main/java/makamys/lodmod/renderer/LODRenderer.java index 4e9c97d..28b146d 100644 --- a/src/main/java/makamys/lodmod/renderer/LODRenderer.java +++ b/src/main/java/makamys/lodmod/renderer/LODRenderer.java @@ -365,14 +365,11 @@ public class LODRenderer { public void onWorldRendererPost(WorldRenderer wr) { LODChunk lodChunk = getLODChunk(Math.floorDiv(wr.posX, 16), Math.floorDiv(wr.posZ, 16)); lodChunk.putChunkMeshes(Math.floorDiv(wr.posY, 16), ((IWorldRenderer)wr).getChunkMeshes()); - //setVisible(lodChunk, false); } - public void onWorldRendererFrustumChange(WorldRenderer wr, boolean inFrustum) { - if(inFrustum) { - LODChunk lodChunk = getLODChunk(Math.floorDiv(wr.posX, 16), Math.floorDiv(wr.posZ, 16)); - setVisible(lodChunk, false); - } + public void onWorldRendererRender(WorldRenderer wr) { + LODChunk lodChunk = getLODChunk(Math.floorDiv(wr.posX, 16), Math.floorDiv(wr.posZ, 16)); + setVisible(lodChunk, false); } public void onDontDraw(WorldRenderer wr) { @@ -382,10 +379,7 @@ public class LODRenderer { Entity player = (Entity)Minecraft.getMinecraft().getIntegratedServer().getConfigurationManager().playerEntityList.get(0); LODChunk lodChunk = getLODChunk(chunkX, chunkZ); - - if(lodChunk.hasChunkMeshes()) { - setLOD(lodChunk, 2);//(lodChunk.distSq(player) < (16 * 16 * 16 * 16)) ? 1 : 2); - } + setVisible(lodChunk, true); } |