#version 300 es layout(location = 0) in vec2 vertex; out highp vec2 uv; uniform highp vec2 desktopSize; uniform mat3x2 transform; void main() { gl_Position = vec4(transform * vec3(vertex, 1.0), 0.0, 1.0); uv = vertex / desktopSize; }