xref: /aosp_15_r20/external/skia/resources/sksl/mesh/MeshVertex.mvert (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1struct Attributes {
2    float2 pos;
3    float2 coords;
4};
5struct Varyings {
6    float2 position;
7    float2 coords;
8
9};
10uniform float t[2];
11uniform half3x3 m;
12
13Varyings main(in const Attributes attributes) {
14    Varyings varyings;
15    varyings.coords   = (m*float3(attributes.coords + float2(t[0], t[1]), 1)).xy;
16    varyings.position = attributes.pos;
17    return varyings;
18}
19