1#version 460
2
3vec2 kPositions[4] = vec2[](
4    vec2(-1.0,  1.0),
5    vec2(-1.0, -1.0),
6    vec2( 1.0,  1.0),
7    vec2( 1.0, -1.0)
8);
9
10vec2 kUVs[4] = vec2[](
11    vec2(0.0, 1.0),
12    vec2(0.0, 0.0),
13    vec2(1.0, 1.0),
14    vec2(1.0, 0.0)
15);
16
17layout (location = 0) out vec2 oUV;
18
19void main() {
20    gl_Position = vec4(kPositions[gl_VertexIndex], 0.0, 1.0);
21    oUV = kUVs[gl_VertexIndex];
22}
23