Update rive-cpp to 2.0 version
[platform/core/uifw/rive-tizen.git] / submodule / skia / tests / sksl / shared / SwitchWithLoopsStandaloneSettings.glsl
1
2 out vec4 sk_FragColor;
3 uniform vec4 colorGreen;
4 uniform vec4 colorRed;
5 bool switch_with_continue_in_loop_bi(int x) {
6     int val = 0;
7     switch (x) {
8         case 1:
9             for (int i = 0;i < 10; ++i) {
10                 ++val;
11                 continue;
12                 ++val;
13             }
14         default:
15             ++val;
16     }
17     return val == 11;
18 }
19 bool loop_with_break_in_switch_bi(int x) {
20     int val = 0;
21     for (int i = 0;i < 10; ++i) {
22         switch (x) {
23             case 1:
24                 ++val;
25                 break;
26             default:
27                 return false;
28         }
29         ++val;
30     }
31     return val == 20;
32 }
33 vec4 main() {
34     int x = int(colorGreen.y);
35     int _0_val = 0;
36     switch (x) {
37         case 1:
38             for (int _1_i = 0;_1_i < 10; ++_1_i) {
39                 ++_0_val;
40                 break;
41                 ++_0_val;
42             }
43         default:
44             ++_0_val;
45     }
46     return (_0_val == 2 && switch_with_continue_in_loop_bi(x)) && loop_with_break_in_switch_bi(x) ? colorGreen : colorRed;
47 }