X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=shaders%2Ftext.vert;fp=shaders%2Ftext.vert;h=e3544f72e99a5cf510113c4260d055b0b8204799;hb=45391f3ccaa74be2be93e4b31507f45939afa4b0;hp=0000000000000000000000000000000000000000;hpb=147dc8ea810d9be0f965b1b80a208956f944d7fc;p=mandelwow.git diff --git a/shaders/text.vert b/shaders/text.vert new file mode 100644 index 0000000..e3544f7 --- /dev/null +++ b/shaders/text.vert @@ -0,0 +1,20 @@ +#version 140 + +uniform mat4 model; +uniform mat4 perspview; +uniform int index; + +in vec2 position; +in vec2 tex_coords; + +out vec2 v_tex_coords; +out ivec4 v_fgcolor; + +void main() { + gl_Position = perspview * model * vec4(position, 0.0, 1.0); + + // Characters are arranged in a 16x16 square. + int xpos = index % 16; + int ypos = index / 16; + v_tex_coords = (tex_coords + vec2(xpos, ypos)) / 16.; +}