xref: /aosp_15_r20/external/skia/tests/sksl/folding/IntFoldingES2.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1
2uniform vec4 colorRed;
3uniform vec4 colorGreen;
4uniform float unknownInput;
5vec4 main() {
6    int _0_unknown = int(unknownInput);
7    bool _1_ok = true;
8    int _2_x = 34;
9    _1_ok = _1_ok && _2_x == 34;
10    _2_x = 30;
11    _1_ok = _1_ok && _2_x == 30;
12    _2_x = 64;
13    _1_ok = _1_ok && _2_x == 64;
14    _2_x = 16;
15    _1_ok = _1_ok && _2_x == 16;
16    _2_x = 1;
17    _1_ok = _1_ok && _2_x == 1;
18    _2_x = -2;
19    _1_ok = _1_ok && _2_x == -2;
20    _2_x = 3;
21    _1_ok = _1_ok && _2_x == 3;
22    _2_x = -4;
23    _1_ok = _1_ok && _2_x == -4;
24    _2_x = 5;
25    _1_ok = _1_ok && _2_x == 5;
26    _2_x = -6;
27    _1_ok = _1_ok && _2_x == -6;
28    _2_x = 7;
29    _1_ok = _1_ok && _2_x == 7;
30    _2_x = -8;
31    _1_ok = _1_ok && _2_x == -8;
32    _2_x = 9;
33    _1_ok = _1_ok && _2_x == 9;
34    _2_x = -10;
35    _1_ok = _1_ok && _2_x == -10;
36    _2_x = 11;
37    _1_ok = _1_ok && _2_x == 11;
38    _2_x = -12;
39    _1_ok = _1_ok && _2_x == -12;
40    _2_x = _0_unknown;
41    _1_ok = _1_ok && _2_x == _0_unknown;
42    _2_x = _0_unknown;
43    _1_ok = _1_ok && _2_x == _0_unknown;
44    _2_x = _0_unknown;
45    _1_ok = _1_ok && _2_x == _0_unknown;
46    _2_x = 0;
47    _1_ok = _1_ok && _2_x == 0;
48    _2_x = _0_unknown;
49    _1_ok = _1_ok && _2_x == _0_unknown;
50    _2_x = _0_unknown;
51    _1_ok = _1_ok && _2_x == _0_unknown;
52    _2_x = 0;
53    _1_ok = _1_ok && _2_x == 0;
54    _2_x = _0_unknown;
55    _1_ok = _1_ok && _2_x == _0_unknown;
56    _2_x = 0 / _0_unknown;
57    _1_ok = _1_ok && _2_x == 0;
58    _2_x += 1;
59    _1_ok = _1_ok && _2_x == 1;
60    _1_ok = _1_ok && _2_x == 1;
61    _2_x -= 2;
62    _1_ok = _1_ok && _2_x == -1;
63    _1_ok = _1_ok && _2_x == -1;
64    _1_ok = _1_ok && _2_x == -1;
65    _2_x *= 2;
66    _1_ok = _1_ok && _2_x == -2;
67    _1_ok = _1_ok && _2_x == -2;
68    _2_x /= 2;
69    _1_ok = _1_ok && _2_x == -1;
70    return _1_ok ? colorGreen : colorRed;
71}
72