aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/shaders/visualization.vert
blob: e110f51c99d1f5b565f59e3b033d1a0858cb70a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
attribute highp vec4 v;
uniform highp mat4 matrix;
uniform highp mat4 rotation;

// set to 1 if projection is enabled
uniform bool projection;

varying mediump vec2 pos;

void main()
{
    vec4 p = matrix * v;

    if (projection) {
        vec4 proj = rotation * p;
        gl_Position = vec4(proj.x, proj.y, 0, proj.z);
    } else {
        gl_Position = p;
    }

    pos = v.xy * 1.37;
}