diff options
Diffstat (limited to 'src/assets/shaders/bitmap/vert.glsl')
| -rw-r--r-- | src/assets/shaders/bitmap/vert.glsl | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/assets/shaders/bitmap/vert.glsl b/src/assets/shaders/bitmap/vert.glsl index 4005d75..4ff9865 100644 --- a/src/assets/shaders/bitmap/vert.glsl +++ b/src/assets/shaders/bitmap/vert.glsl @@ -1,26 +1,14 @@ #version 300 es precision highp float; -uniform mat4 view; -uniform mat4 position; +in vec2 vertex; +in vec2 texcoord; + +uniform mat4 transform; out vec2 vertex_texcoord; void main() { - const vec2 positions[4] = vec2[]( - vec2(-1, -1), - vec2(+1, -1), - vec2(-1, +1), - vec2(+1, +1) - ); - const vec2 coords[4] = vec2[]( - vec2(0, 0), - vec2(1, 0), - vec2(0, 1), - vec2(1, 1) - ); - vec4 vertex = vec4(positions[gl_VertexID], 0.0, 1.0); - - vertex_texcoord = coords[gl_VertexID]; - gl_Position = view * position * vertex; + vertex_texcoord = texcoord; + gl_Position = transform * vec4(vertex, 0.0, 1.0); } |
