aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/lodmod
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2021-05-08 23:29:51 +0200
committermakamys <makamys@outlook.com>2021-05-08 23:29:51 +0200
commitcd5b1d1ac214937c8ced6d0a72b8fdc889e71c3c (patch)
tree69ef9dc211d7b0c88475e38179de6414c4034ca7 /src/main/java/makamys/lodmod
parent585cfa0b7b6d600689ffb1af3c6247c7f7b9300b (diff)
downloadNeodymium-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.java2
-rw-r--r--src/main/java/makamys/lodmod/renderer/LODRenderer.java14
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);
}