surfman 0.12.0

A cross-platform, low-level toolkit for GPU surface management
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// surfman/resources/examples/quad.vs.glsl

precision highp float;

uniform mat2 uTransform;
uniform vec2 uTranslation;
uniform mat2 uTexTransform;
uniform vec2 uTexTranslation;

in vec2 aPosition;

out vec2 vTexCoord;

void main() {
    vTexCoord = uTexTransform * aPosition + uTexTranslation;
    vec2 position = uTransform * aPosition + uTranslation;
    gl_Position = vec4(position, 0.0, 1.0);
}