xref: /aosp_15_r20/external/skia/tests/sksl/workarounds/RewriteDoWhileLoops.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1#version 400
2out vec4 sk_FragColor;
3void main() {
4    int i = 0;
5    bool _tmpLoopSeenOnce0 = false;
6    while (true) {
7        if (_tmpLoopSeenOnce0) {
8            if (!(i < 10)) {
9                break;
10            }
11        }
12        _tmpLoopSeenOnce0 = true;
13        {
14            ++i;
15            bool _tmpLoopSeenOnce1 = false;
16            while (true) {
17                if (_tmpLoopSeenOnce1) {
18                    if (!true) {
19                        break;
20                    }
21                }
22                _tmpLoopSeenOnce1 = true;
23                {
24                    i++;
25                }
26            }
27        }
28    }
29    sk_FragColor = vec4(float(i));
30}
31