SPIRV-Cross/shaders-msl/vert/interface-block-single-element-array.vert
Bill Hollings 3bca246ad2 MSL: Emit interface block members of array length 1 as arrays instead of scalars.
Test for array presence using is_array() instead of element count.
Add shaders-msl/vert/interface-block-single-element-array.vert regression test.

Fixes a regression error introduced in 3d4daab.
2022-04-26 20:39:18 -04:00

17 lines
243 B
GLSL

#version 460
layout(location = 0) out TDPickVertex
{
vec4 c;
vec3 uv[1];
} oTDVert;
layout(location = 0) in vec3 P;
layout(location = 1) in vec3 uv[1];
void main()
{
gl_Position = vec4(P, 1.0);
oTDVert.uv[0] = uv[0];
oTDVert.c = vec4(1.);
}