xref: /third_party/skia/tests/sksl/workarounds/RewriteDoWhileLoops.glsl (revision cb93a386)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/skia/tests/sksl/workarounds/
1cb93a386Sopenharmony_ci#version 400
2cb93a386Sopenharmony_ciout vec4 sk_FragColor;
3cb93a386Sopenharmony_civoid main() {
4cb93a386Sopenharmony_ci    int i = 0;
5cb93a386Sopenharmony_ci    bool _tmpLoopSeenOnce0 = false;
6cb93a386Sopenharmony_ci    while (true) {
7cb93a386Sopenharmony_ci        if (_tmpLoopSeenOnce0) {
8cb93a386Sopenharmony_ci            if (!(i < 10)) {
9cb93a386Sopenharmony_ci                break;
10cb93a386Sopenharmony_ci            }
11cb93a386Sopenharmony_ci        }
12cb93a386Sopenharmony_ci        _tmpLoopSeenOnce0 = true;
13cb93a386Sopenharmony_ci        {
14cb93a386Sopenharmony_ci            ++i;
15cb93a386Sopenharmony_ci            bool _tmpLoopSeenOnce1 = false;
16cb93a386Sopenharmony_ci            while (true) {
17cb93a386Sopenharmony_ci                if (_tmpLoopSeenOnce1) {
18cb93a386Sopenharmony_ci                    if (!true) {
19cb93a386Sopenharmony_ci                        break;
20cb93a386Sopenharmony_ci                    }
21cb93a386Sopenharmony_ci                }
22cb93a386Sopenharmony_ci                _tmpLoopSeenOnce1 = true;
23cb93a386Sopenharmony_ci                {
24cb93a386Sopenharmony_ci                    i++;
25cb93a386Sopenharmony_ci                }
26cb93a386Sopenharmony_ci            }
27cb93a386Sopenharmony_ci        }
28cb93a386Sopenharmony_ci    }
29cb93a386Sopenharmony_ci    sk_FragColor = vec4(float(i));
30cb93a386Sopenharmony_ci}
31

Indexes created Thu Nov 07 10:32:03 CST 2024