quakeforge/libs/video/renderer/vulkan/shader/fstrianglest.vert

13 lines
250 B
GLSL
Raw Normal View History

#version 450
layout (location = 0) out vec2 st;
void
main ()
{
float x = (gl_VertexIndex & 2);
float y = (gl_VertexIndex & 1);
gl_Position = vec4 (2, 4, 0, 1) * vec4 (x, y, 0, 1) - vec4 (1, 1, 0, 0);
st = vec2(1, 2) * vec2(x, y);
}