#version 450 #extension GL_ARB_separate_shader_objects : enable vec2 positions[3]; void main() { positions[0] = vec2(0.0, -0.5); positions[1] = vec2(-0.5, 0.5); positions[2] = vec2(0.5, 0.5); vec2 pos = positions[gl_VertexIndex]; gl_Position = vec4(pos, 0.0, 1.0); }