From cd94a2185dd406dfd04ae61186dfd46560ac3b18 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 17 Oct 2026 12:58:55 +0200 Subject: [PATCH] partition.py: duplicate chunks are duplicate signatures, not names (overloads) Co-Authored-By: Claude Sonnet 5.5 --- packages/cultmath/tools/glsl/partition.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cultmath/tools/glsl/partition.py b/packages/cultmath/tools/glsl/partition.py index 3574ad63..0f69d8a7 100644 --- a/packages/cultmath/tools/glsl/partition.py +++ b/packages/cultmath/tools/glsl/partition.py @@ -58,7 +58,8 @@ def main(shaders, glsl, outdir): odd = [l for l in prologue if not PROLOGUE.match(l)] if odd: sys.exit('refuse: %d unexpected prologue lines, first at %r' % (len(odd), odd[0][:60])) - seen = collections.Counter(n for n, _ in parts) + seen = collections.Counter(b.split(' +')[0] for _, b in parts) # overloads share a name, never a signature dup = sorted(n for n, c in seen.items() if c > 1) if dup: sys.exit('refuse: duplicate chunks %s' % dup[:6])