xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/spv.atomiAddEXT.error.mesh (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1#version 460
2#extension GL_EXT_mesh_shader : enable
3
4#define MAX_VER  81
5#define MAX_PRIM 32
6
7layout(local_size_x = 1) in;
8
9layout(max_vertices=MAX_VER) out;
10layout(max_primitives=MAX_PRIM) out;
11layout(triangles) out;
12
13// use of storage qualifier "taskPayloadSharedEXT" in mesh shaders:
14struct taskBlock {
15    int atom1;
16};
17taskPayloadSharedEXT taskBlock mytask;
18
19
20void main() {
21  atomicAdd(mytask.atom1, 1);
22}