diff options
Diffstat (limited to 'data/shaders/font-vertex.glsl')
-rw-r--r-- | data/shaders/font-vertex.glsl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/data/shaders/font-vertex.glsl b/data/shaders/font-vertex.glsl new file mode 100644 index 0000000..196da12 --- /dev/null +++ b/data/shaders/font-vertex.glsl @@ -0,0 +1,15 @@ +#version 120 + +uniform mat4 projection; +uniform vec2 position; +uniform vec2 anchor; + +void main(void) { + mat4 translation = mat4(1.0, 0.0, 0.0, position.x - anchor.x, + 0.0, 1.0, 0.0, position.y - anchor.y, + 0.0, 0.0, 1.0, 0.0, + 0.0, 0.0, 0.0, 1.0); + + gl_Position = projection * (gl_Vertex * translation); + gl_TexCoord[0] = gl_MultiTexCoord0; +} |