SPIRV-Cross/reference/opt/shaders/comp/barriers.comp
Hans-Kristian Arntzen 67b2991451 Don't emit memoryBarrierShared() in workgroup control barriers.
This is implied in both GL and GLES. Emitting memoryBarrierShared() was
based on earlier confusion in the spec which has since been fixed and
clarified.
2019-12-04 15:06:19 +01:00

23 lines
416 B
Plaintext

#version 310 es
layout(local_size_x = 4, local_size_y = 1, local_size_z = 1) in;
void main()
{
memoryBarrierShared();
memoryBarrier();
memoryBarrierImage();
memoryBarrierBuffer();
groupMemoryBarrier();
barrier();
memoryBarrier();
barrier();
memoryBarrierImage();
barrier();
memoryBarrierBuffer();
barrier();
groupMemoryBarrier();
barrier();
barrier();
}