From f7369949427afccbbd83c55e21e39ad9be9cedf8 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 17 Oct 2026 23:30:35 +0200 Subject: [PATCH] build-glsl.sh: test that a consumer's own SPIRV_CROSS_CONSTANT_ID_0 and the built core.glsl coexist Co-Authored-By: Claude Opus 5.5 --- packages/cultmath/tools/glsl/build-glsl.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cultmath/tools/glsl/build-glsl.sh b/packages/cultmath/tools/glsl/build-glsl.sh index e2d07cd4..270199d6 100644 --- a/packages/cultmath/tools/glsl/build-glsl.sh +++ b/packages/cultmath/tools/glsl/build-glsl.sh @@ -136,3 +136,4 @@ grep -Eq 'cultmath_zz_probe\(.*\[128\]' "$VD/out/core.glsl" || { echo "array-128 PROBE='vec4 x[128]; c = cultmath_zz_probe(x, 1);' consume "(f) non-site array, define 4, vec4 x[128]" ok "$D4" "$VD/out/core.glsl" "$PROBE" consume "(f) non-site array, define 4, vec4 x[4]" fail "$D4" "$VD/out/core.glsl" 'vec4 x[4]; c = cultmath_zz_probe(x, 1);' +consume "(g) consumer's own SPIRV_CROSS_CONSTANT_ID_0" ok '#define SPIRV_CROSS_CONSTANT_ID_0 7u' "$OUT/core.glsl" 'c = vec4(float(cultmath_max_sites));'