From a474ff1dcbb56a945fae5eb244a2edc7ea2fea31 Mon Sep 17 00:00:00 2001 From: LouisQuepierts <97670116+LouisQuepierts@users.noreply.github.com> Date: Thu, 18 Jun 2026 13:00:48 +0800 Subject: [PATCH] fix(rendering): prevent index increment in shared SDF graphics instances when using shared parameters --- .../java/dev/anvilcraft/lib/v2/rendering/sdf/SdfGraphics.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module.rendering/src/main/java/dev/anvilcraft/lib/v2/rendering/sdf/SdfGraphics.java b/module.rendering/src/main/java/dev/anvilcraft/lib/v2/rendering/sdf/SdfGraphics.java index 0060e584..5d37ae8f 100644 --- a/module.rendering/src/main/java/dev/anvilcraft/lib/v2/rendering/sdf/SdfGraphics.java +++ b/module.rendering/src/main/java/dev/anvilcraft/lib/v2/rendering/sdf/SdfGraphics.java @@ -487,7 +487,9 @@ private static void _draw( rect.z = z; rect.w = w; - SdfGraphics .index++; + if (!shared) { + SdfGraphics .index++; + } } private record RenderState(