blob: 38085b4d1b43b4831a2b502c301ce43fe140ac1d [file] [log] [blame]
Caio Marcelo de Oliveira Filho4bfbf622020-06-02 16:58:51 -07001#version 430 core
2
3#extension GL_EXT_scalar_block_layout : enable
4#extension GL_EXT_shared_memory_block : enable
5
6layout(local_size_x = 8) in;
7
8struct T
9{
10 float t[3];
11};
12
13struct S
14{
15 float f;
16 vec2 v2;
17 vec3 v3;
18 vec4 v4;
19 T t;
20
21 float f_array[6];
22 vec2 v2_array[6];
23 vec3 v3_array[6];
24 vec4 v4_array[6];
25 T t_array[6];
26};
27
28// Use a default qualifier.
29layout(scalar) shared;
30
31shared Block
32{
33 S s;
34 S s_array[6];
35};
36
37void main()
38{
39}