layout(triangles, invocations=1) in; layout(triangle_strip, max_vertices=4) out; out vec4 fcfinal; in vec4 fcolor[]; void main(){ gl_Position = gl_in[0].gl_Position; fcfinal = fcolor[0]; EmitVertex(); gl_Position = gl_in[1].gl_Position; fcfinal = fcolor[1]; EmitVertex(); gl_Position = gl_in[2].gl_Position; fcfinal = fcolor[2]; EmitVertex(); // gl_Position = gl_in[0].gl_Position; // fcfinal = fcolor[0]; // EmitVertex(); EndPrimitive(); }