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])