xref: /third_party/glslang/Test/web.array.frag
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/glslang/Test/
1617a3babSopenharmony_ci#version 310 es
2617a3babSopenharmony_ci
3617a3babSopenharmony_ciprecision highp float;
4617a3babSopenharmony_ci
5617a3babSopenharmony_cifloat g4[4];
6617a3babSopenharmony_cifloat g5[5];
7617a3babSopenharmony_ci
8617a3babSopenharmony_cilayout(location = 0) out vec2 colorOut;
9617a3babSopenharmony_ci
10617a3babSopenharmony_cifloat[4] foo(float a[5])
11617a3babSopenharmony_ci{
12617a3babSopenharmony_ci    return float[](a[0], a[1], a[2], a[3]);
13617a3babSopenharmony_ci}
14617a3babSopenharmony_ci
15617a3babSopenharmony_civoid main()
16617a3babSopenharmony_ci{
17617a3babSopenharmony_ci    g4 = foo(g5);
18617a3babSopenharmony_ci
19617a3babSopenharmony_ci    if (float[4](1.0, 2.0, 3.0, 4.0) == g4)
20617a3babSopenharmony_ci        ;
21617a3babSopenharmony_ci
22617a3babSopenharmony_ci    float u[5];
23617a3babSopenharmony_ci    foo(u);
24617a3babSopenharmony_ci
25617a3babSopenharmony_ci    colorOut = vec2(g4.length(), g5.length());
26617a3babSopenharmony_ci}
27

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