blob: 703117dd9abfd5290d468790a97e93e808f6ad02 [file] [log] [blame]
#version 460
#extension GL_EXT_mesh_shader : enable
layout(local_size_x = 1) in;
struct structType{
int y[3];
};
layout(std430) buffer t2 {
structType f;
} t;
buffer coherent Buffer { int x; };
// use of storage qualifier "taskPayloadSharedEXT" in mesh shaders:
struct taskBlock {
int atom1;
};
taskPayloadSharedEXT taskBlock mytask;
void main() {
atomicAdd(x, 1);
atomicAdd(t.f.y[1], 1);
atomicAdd(mytask.atom1, 1);
}