diff --git a/src/main/java/me/cortex/zenith/client/core/rendering/Gl46FarWorldRenderer.java b/src/main/java/me/cortex/zenith/client/core/rendering/Gl46FarWorldRenderer.java index e7dae17f..e8d2da15 100644 --- a/src/main/java/me/cortex/zenith/client/core/rendering/Gl46FarWorldRenderer.java +++ b/src/main/java/me/cortex/zenith/client/core/rendering/Gl46FarWorldRenderer.java @@ -110,8 +110,6 @@ public class Gl46FarWorldRenderer extends AbstractFarWorldRenderer { glColorMask(false, false, false, false); glDepthMask(false); - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); //glEnable(GL_REPRESENTATIVE_FRAGMENT_TEST_NV); glDrawElementsInstanced(GL_TRIANGLES, 6 * 2 * 3, GL_UNSIGNED_BYTE, (1 << 16) * 6 * 2, this.geometry.getSectionCount()); diff --git a/src/main/resources/assets/zenith/shaders/lod/gl46/cull/raster.frag b/src/main/resources/assets/zenith/shaders/lod/gl46/cull/raster.frag index 8e4e7c3a..69de1293 100644 --- a/src/main/resources/assets/zenith/shaders/lod/gl46/cull/raster.frag +++ b/src/main/resources/assets/zenith/shaders/lod/gl46/cull/raster.frag @@ -2,11 +2,13 @@ #extension GL_ARB_gpu_shader_int64 : enable #define VISIBILITY_ACCESS writeonly #import +layout(early_fragment_tests) in; + flat in uint id; flat in uint value; -out vec4 colour; +//out vec4 colour; void main() { visibilityData[id] = value; - colour = vec4(float(id&7)/7, float((id>>3)&7)/7, float((id>>6)&7)/7, 1); + //colour = vec4(float(id&7)/7, float((id>>3)&7)/7, float((id>>6)&7)/7, 1); } \ No newline at end of file