SPIRV-Cross/reference/shaders/desktop-only/vert/out-block-qualifiers.vert
Hans-Kristian Arntzen 036b9b73f5 Emit storage qualifier in the correct place.
Need to emit qualifiers in a specific order for legacy GLSL.

<interpolation> <storage> <precision> <type>.
2017-02-24 09:56:17 +01:00

28 lines
502 B
GLSL

#version 450
out VertexData
{
layout(location = 0) flat float f;
layout(location = 1) centroid vec4 g;
layout(location = 2) flat int h;
layout(location = 3) float i;
} vout;
layout(location = 4) flat out float f;
layout(location = 5) centroid out vec4 g;
layout(location = 6) flat out int h;
layout(location = 7) out float i;
void main()
{
vout.f = 10.0;
vout.g = vec4(20.0);
vout.h = 20;
vout.i = 30.0;
f = 10.0;
g = vec4(20.0);
h = 20;
i = 30.0;
}