Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.atomiAddEXT.error.mesh
1 #version 460\r
2 #extension GL_EXT_mesh_shader : enable\r
3 \r
4 #define MAX_VER  81\r
5 #define MAX_PRIM 32\r
6 \r
7 layout(local_size_x = 1) in;\r
8 \r
9 layout(max_vertices=MAX_VER) out;\r
10 layout(max_primitives=MAX_PRIM) out;\r
11 layout(triangles) out;\r
12 \r
13 // use of storage qualifier "taskPayloadSharedEXT" in mesh shaders:\r
14 struct taskBlock {\r
15     int atom1;\r
16 };\r
17 taskPayloadSharedEXT taskBlock mytask;\r
18 \r
19 \r
20 void main() {\r
21   atomicAdd(mytask.atom1, 1);\r
22 }