From 122652951b2a9a202d58424394a46884e3e7fc95 Mon Sep 17 00:00:00 2001 From: Xenthio Date: Sat, 1 Jun 2024 14:39:54 +1000 Subject: [PATCH] Stop disabling depth mask for transparent render pass. We can abuse depth mask to fix overlapping with vanilla rendering Might have repercussions but I can't find anything it breaks --- .../cortex/voxy/client/core/rendering/Gl46FarWorldRenderer.java | 2 -- .../voxy/client/core/rendering/NvMeshFarWorldRenderer.java | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/Gl46FarWorldRenderer.java b/src/main/java/me/cortex/voxy/client/core/rendering/Gl46FarWorldRenderer.java index c0833120..9d780239 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/Gl46FarWorldRenderer.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/Gl46FarWorldRenderer.java @@ -200,9 +200,7 @@ public class Gl46FarWorldRenderer extends AbstractFarWorldRenderer this.lodShader.bind(); this.bindResources(viewport); - glDepthMask(false); glMultiDrawElementsIndirectCountARB(GL_TRIANGLES, GL_UNSIGNED_SHORT, 400_000 * 4 * 5, 4, this.geometry.getSectionCount(), 0); - glDepthMask(true); glEnable(GL_CULL_FACE); glBindVertexArray(0); diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/NvMeshFarWorldRenderer.java b/src/main/java/me/cortex/voxy/client/core/rendering/NvMeshFarWorldRenderer.java index 24507d2d..5d9b17b3 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/NvMeshFarWorldRenderer.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/NvMeshFarWorldRenderer.java @@ -159,9 +159,7 @@ public class NvMeshFarWorldRenderer extends AbstractFarWorldRenderer