#version 440 layout(triangles) in; layout(triangle_strip, max_vertices=3) out; layout(location = 0) in Inputs { vec4 a1; vec2 a2; } gin[3]; layout(location = 0) out vec4 a1; layout(location = 1) out vec2 a2; void main() { a1 = vec4(1.0); a2 = vec2(0.5); gl_Position = vec4(1.0); }