From 6724157f9a03e17f0407ad14809e340450cf064d Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Mon, 15 Dec 2025 12:55:18 +1000 Subject: [PATCH] finally fix the chunk flickering issue when zooming in --- .../assets/voxy/shaders/lod/hierarchical/screenspace.glsl | 3 +++ 1 file changed, 3 insertions(+) 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 f078779d..c2a84861 100644 --- a/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl +++ b/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl @@ -128,6 +128,9 @@ bool outsideFrustum() { } bool isCulledByHiz() { + //Things start breaking down if the area is the entire scree, no idea why, just abort if we hit this case + if ((maxBB.xy-minBB.xy)==vec2(1.0f)) return false; + ivec2 ssize = ivec2(packedHizSize>>16,packedHizSize&0xFFFF); vec2 size = (maxBB.xy-minBB.xy)*ssize; float miplevel = log2(max(max(size.x, size.y),1));