ci: Remove gcc from macos matrix
[glslang.git] / Test / spv.310.comp
blob53117dd9775af249aefb470283deccd01e59ae88
1 #version 310 es
3 precision highp float;
5 layout (local_size_x = 16, local_size_y = 32, local_size_z = 4) in;
7 shared float s;
8 shared int i;
10 buffer outb {
11     float f;
12     float g;
13     float h;
14     vec3 uns[];
15 } outbname;
17 buffer outbna {
18     int k;
19     vec4 na;
20 } outbnamena;
22 buffer outs {
23     int s;
24     vec4 va[];
25 } outnames;
27 #extension GL_EXT_device_group : enable
29 void main()
31     barrier();
32     outbname.f = s;
33     outbnamena.na = vec4(s);
34     s = outbname.uns[18].x;
35     outbname.uns[17] = vec3(3.0);
36     outbname.uns[i] = vec3(s);
37     outnames.va[gl_LocalInvocationID.x] = vec4(s);
38     outnames.s = outbname.uns.length();
39     gl_DeviceIndex;
40     memoryBarrierShared();
41     groupMemoryBarrier();