arb_framebuffer_object: add missing MSAA alpha-to-coverage and alpha-to-one tests
[piglit.git] / tests / spec / arb_compute_shader / execution / simple-barrier-atomics.shader_test
blob5968ae2c7bcb50fc1200a9d9386dc069db5e457d
1 # Verify simple usage of the barrier function
3 [require]
4 GL >= 3.3
5 GLSL >= 3.30
6 GL_ARB_compute_shader
7 GL_ARB_shader_atomic_counters
9 [compute shader]
10 #version 330
11 #extension GL_ARB_compute_shader: enable
12 #extension GL_ARB_shader_atomic_counters: require
14 layout(binding = 0) uniform atomic_uint a0;
15 layout(binding = 0) uniform atomic_uint a1;
17 layout(local_size_x = 64, local_size_y = 16) in;
19 void main()
21         atomicCounterIncrement(a0);
23         memoryBarrierAtomicCounter();
24         barrier();
26         if (atomicCounter(a0) == 1024u) {
27                 atomicCounterIncrement(a1);
28         }
31 [test]
32 atomic counters 2
34 compute 1 1 1
35 probe atomic counter 0 == 1024
36 probe atomic counter 1 == 1024