xref: /third_party/skia/tests/sksl/shared/ForLoopMultipleInit.glsl (revision cb93a386)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/skia/tests/sksl/shared/
1cb93a386Sopenharmony_ci
2cb93a386Sopenharmony_ciout vec4 sk_FragColor;
3cb93a386Sopenharmony_civec4 main() {
4cb93a386Sopenharmony_ci    vec4 result = vec4(0.0);
5cb93a386Sopenharmony_ci    {
6cb93a386Sopenharmony_ci        float a = 0.0;
7cb93a386Sopenharmony_ci        float b = 0.0;
8cb93a386Sopenharmony_ci        for (; a < 10.0 && b < 10.0; (++a , ++b)) {
9cb93a386Sopenharmony_ci            result.x += a;
10cb93a386Sopenharmony_ci            result.y += b;
11cb93a386Sopenharmony_ci        }
12cb93a386Sopenharmony_ci    }
13cb93a386Sopenharmony_ci    {
14cb93a386Sopenharmony_ci        int c = 0;
15cb93a386Sopenharmony_ci        for (; c < 10; ++c) {
16cb93a386Sopenharmony_ci            result.z += 1.0;
17cb93a386Sopenharmony_ci        }
18cb93a386Sopenharmony_ci    }
19cb93a386Sopenharmony_ci    {
20cb93a386Sopenharmony_ci        float d[2] = float[2](0.0, 10.0);
21cb93a386Sopenharmony_ci        float e[4] = float[4](1.0, 2.0, 3.0, 4.0);
22cb93a386Sopenharmony_ci        float f = 9.0;
23cb93a386Sopenharmony_ci        for (; d[0] < d[1]; ++d[0]) {
24cb93a386Sopenharmony_ci            result.w = e[0] * f;
25cb93a386Sopenharmony_ci        }
26cb93a386Sopenharmony_ci    }
27cb93a386Sopenharmony_ci    {
28cb93a386Sopenharmony_ci        for (; ; ) break;
29cb93a386Sopenharmony_ci    }
30cb93a386Sopenharmony_ci    for (; ; ) break;
31cb93a386Sopenharmony_ci    return result;
32cb93a386Sopenharmony_ci}
33

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