#version 450

layout (location = 0) out vec3 v_color;

void main() {
    const vec3 positions[3] = vec3[3](
    vec3(1.f, 1.f, 0.0f),
    vec3(-1.f, 1.f, 0.0f),
    vec3(0.f, -1.f, 0.0f)
    );

    const vec3 colors[3] = vec3[3](
    vec3(1.0f, 0.0f, 0.0f),
    vec3(0.0f, 1.0f, 0.0f),
    vec3(00.f, 0.0f, 1.0f)
    );

    gl_Position = vec4(positions[gl_VertexIndex], 1.0f);
    v_color = colors[gl_VertexIndex];
}
