xref: /third_party/glslang/Test/spv.WorkgroupMemoryExplicitLayout.scalar.comp
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/glslang/Test/
1617a3babSopenharmony_ci#version 430 core
2617a3babSopenharmony_ci
3617a3babSopenharmony_ci#extension GL_EXT_scalar_block_layout : enable
4617a3babSopenharmony_ci#extension GL_EXT_shared_memory_block : enable
5617a3babSopenharmony_ci
6617a3babSopenharmony_cilayout(local_size_x = 8) in;
7617a3babSopenharmony_ci
8617a3babSopenharmony_cistruct T
9617a3babSopenharmony_ci{
10617a3babSopenharmony_ci    float t[3];
11617a3babSopenharmony_ci};
12617a3babSopenharmony_ci
13617a3babSopenharmony_cistruct S
14617a3babSopenharmony_ci{
15617a3babSopenharmony_ci    float f;
16617a3babSopenharmony_ci    vec2 v2;
17617a3babSopenharmony_ci    vec3 v3;
18617a3babSopenharmony_ci    vec4 v4;
19617a3babSopenharmony_ci    T t;
20617a3babSopenharmony_ci
21617a3babSopenharmony_ci    float f_array[6];
22617a3babSopenharmony_ci    vec2 v2_array[6];
23617a3babSopenharmony_ci    vec3 v3_array[6];
24617a3babSopenharmony_ci    vec4 v4_array[6];
25617a3babSopenharmony_ci    T t_array[6];
26617a3babSopenharmony_ci};
27617a3babSopenharmony_ci
28617a3babSopenharmony_ci// Use a default qualifier.
29617a3babSopenharmony_cilayout(scalar) shared;
30617a3babSopenharmony_ci
31617a3babSopenharmony_cishared Block
32617a3babSopenharmony_ci{
33617a3babSopenharmony_ci    S s;
34617a3babSopenharmony_ci    S s_array[6];
35617a3babSopenharmony_ci};
36617a3babSopenharmony_ci
37617a3babSopenharmony_civoid main()
38617a3babSopenharmony_ci{
39617a3babSopenharmony_ci}
40

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