xref: /aosp_15_r20/external/skia/resources/sksl/runtime/IfElseBinding.rts (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workeruniform half4 colorGreen, colorRed, colorWhite;
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2) {
4*c8dee2aaSAndroid Build Coastguard Worker    half4 result = colorGreen;
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker    bool trueCondition = bool(colorGreen.g);
7*c8dee2aaSAndroid Build Coastguard Worker    bool falseCondition = bool(colorGreen.r);
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Worker    if (trueCondition) {
10*c8dee2aaSAndroid Build Coastguard Worker        if (falseCondition) {
11*c8dee2aaSAndroid Build Coastguard Worker            result = colorRed;
12*c8dee2aaSAndroid Build Coastguard Worker        }
13*c8dee2aaSAndroid Build Coastguard Worker    } else {
14*c8dee2aaSAndroid Build Coastguard Worker        result = colorRed;
15*c8dee2aaSAndroid Build Coastguard Worker    }
16*c8dee2aaSAndroid Build Coastguard Worker
17*c8dee2aaSAndroid Build Coastguard Worker    return result;
18*c8dee2aaSAndroid Build Coastguard Worker}
19