#version 450 layout(location = 0) flat out float vFlat; layout(location = 1) centroid out float vCentroid; layout(location = 2) sample out float vSample; layout(location = 3) noperspective out float vNoperspective; layout(location = 4) out Block { flat float vFlat; centroid float vCentroid; sample float vSample; noperspective float vNoperspective; } vout; void main() { gl_Position = vec4(1.0); vFlat = 0.0; vCentroid = 1.0; vSample = 2.0; vNoperspective = 3.0; vout.vFlat = 0.0; vout.vCentroid = 1.0; vout.vSample = 2.0; vout.vNoperspective = 3.0; }