xref: /aosp_15_r20/external/skia/resources/sksl/wgsl/IfStatement.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1uniform half4 colorGreen, colorRed;
2
3noinline void unbraced() {
4    if (colorGreen.g == 1)
5        sk_FragColor = colorGreen;
6    else if (colorRed.r == 1)
7        if (colorRed.g == 0)
8            sk_FragColor = colorGreen;
9        else
10            sk_FragColor = colorRed;
11    else
12        sk_FragColor = colorRed;
13}
14
15noinline void braced() {
16    if (colorGreen.g == 1) {
17        sk_FragColor = colorGreen;
18    } else if (colorRed.r == 1) {
19        if (colorRed.g == 0) {
20            sk_FragColor = colorGreen;
21        } else {
22            sk_FragColor = colorRed;
23        }
24    } else {
25        sk_FragColor = colorRed;
26    }
27}
28
29void main() {
30    unbraced();
31    braced();
32}
33