skia2/tests/sksl/shared/golden/InterfaceBlockArray.glsl
John Stiles bc3c41b874 Enforce that layout(binding=...) is set on interface blocks in Metal.
Previously, we would emit an invalid [[buffer(-1)]] annotation on the
block, causing the Metal compilation to fail.

Change-Id: I68b2439c05db3163686e84c5dcc9a5c43870ff67
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/340761
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
2020-12-04 19:30:35 +00:00

9 lines
143 B
GLSL

out vec4 sk_FragColor;
layout (binding = 123) uniform testBlock {
float x;
} test[2];
void main() {
sk_FragColor = vec4(test[1].x);
}