kitty/kitty/blit_vertex.glsl
2017-12-20 08:50:09 +05:30

21 lines
381 B
GLSL

#version GLSL_VERSION
#define left -1.0f
#define top 1.0f
#define right 1.0f
#define bottom -1.0f
const vec2 pos_map[] = vec2[4](
vec2(right, top),
vec2(right, bottom),
vec2(left, bottom),
vec2(left, top)
);
out vec2 texcoord;
void main() {
vec2 vertex = pos_map[gl_VertexID];
gl_Position = vec4(vertex, 0, 1);
texcoord = (vertex + 1.0) / 2.0;
}