xref: /aosp_15_r20/external/skia/resources/sksl/folding/SwitchCaseFolding.rts (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1uniform half4 colorRed, colorGreen;
2
3half4 main(float2 coords) {
4    half4 color = colorRed;
5
6    const int three = 3;
7    const int3 vecFour = int3(4);
8    switch (int(colorGreen.g)) {
9        case vecFour.000x.y:      break;                     // case 0
10        case int4(1, 2, 3, 4).x:  color = colorGreen; break; // case 1
11        case int(max(-5.5, 2.0)): break;                     // case 2
12        case three:               break;                     // case 3
13        case vecFour.yz01.x:      break;                     // case 4
14        case 2 * 3 - 1:           break;                     // case 5
15        default:                  break;
16    }
17
18    return color;
19}
20
21