From c5cf08365ff164d8780ebe9ce71a6e9aa7103509 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Tue, 8 Apr 2025 16:26:01 +1000 Subject: [PATCH] thigies --- .../voxy/client/core/rendering/RenderDistanceTracker.java | 3 +++ .../assets/voxy/shaders/lod/hierarchical/screenspace.glsl | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/RenderDistanceTracker.java b/src/main/java/me/cortex/voxy/client/core/rendering/RenderDistanceTracker.java index 87a66876..a6caeaa2 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/RenderDistanceTracker.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/RenderDistanceTracker.java @@ -27,6 +27,9 @@ public class RenderDistanceTracker { } public void setRenderDistance(int renderDistance) { + if (renderDistance == this.renderDistance) { + return; + } this.renderDistance = renderDistance; this.tracker.unload();//Mark all as unload this.tracker = new RingTracker(this.tracker, renderDistance, ((int)this.posX)>>9, ((int)this.posZ)>>9, true);//Steal from previous tracker diff --git a/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl b/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl index 3bc73b91..c6a590db 100644 --- a/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl +++ b/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl @@ -77,7 +77,7 @@ void setupScreenspace(in UnpackedNode node) { //Checks if the node is implicitly culled (outside frustum) bool outsideFrustum() { - return any(lessThanEqual(maxBB, vec3(0.0f))) || any(lessThanEqual(vec3(1.0f), minBB)) || maxBB.z < 0.5f || maxBB.z > 1;// maxBB.z > 1 is actually wrong + return any(lessThanEqual(maxBB, vec3(0.0f))) || any(lessThanEqual(vec3(1.0f), minBB)) || maxBB.z < 0.5f;// maxBB.z > 1 is actually wrong //|| any(lessThanEqual(minBB, vec3(0.0f, 0.0f, 0.0f))) || any(lessThanEqual(vec3(1.0f, 1.0f, 1.0f), maxBB)); }