summaryrefslogtreecommitdiff
path: root/src/mbgl/shader/pattern.vertex.glsl
blob: 4ff51cad6479ded403b7a3bc3475211a1b48e209 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uniform mat4 u_matrix;
uniform mat3 u_patternmatrix_a;
uniform mat3 u_patternmatrix_b;

uniform vec2 u_offset_a;
uniform vec2 u_offset_b;

attribute vec2 a_pos;

varying vec2 v_pos_a;
varying vec2 v_pos_b;

void main() {
    gl_Position = u_matrix * vec4(a_pos, 0, 1);
    v_pos_a = (u_patternmatrix_a * vec3(a_pos, 1)).xy + u_offset_a;
    v_pos_b = (u_patternmatrix_b * vec3(a_pos, 1)).xy + u_offset_b;
}