ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_compute_shader / execution / multiple-workgroups.shader_test
blobde4c52c3036e6501ee99b3a4160230b28f121275
1 # Verify using multiple workgroups
3 [require]
4 GL >= 3.3
5 GLSL >= 3.30
6 GL_ARB_compute_shader
7 GL_ARB_shader_image_load_store
9 [compute shader]
10 #version 330
11 #extension GL_ARB_compute_shader: enable
12 #extension GL_ARB_shader_image_load_store: enable
14 uniform vec4 color;
15 writeonly uniform image2D tex;
17 layout(local_size_x = 8, local_size_y = 8) in;
19 void main()
21         ivec2 coord = ivec2(gl_GlobalInvocationID.xy);
22         imageStore(tex, coord, color);
25 [test]
26 uniform int tex 0
27 texture rgbw 0 (16, 16) GL_RGBA8
28 image texture 0 GL_RGBA8
29 fb tex 2d 0
31 uniform vec4 color 1.0 0.0 0.0 0.0
32 compute 2 2 1
33 probe all rgba 1.0 0.0 0.0 0.0
35 uniform vec4 color 0.0 0.0 1.0 0.0
36 compute 2 2 1
37 probe all rgba 0.0 0.0 1.0 0.0