ARB_ubo/referenced-by-shader: pass if shader compiler moves UBOs between shaders
[piglit.git] / tests / spec / arb_compute_shader / compiler / negative_local_size.comp
blob0a84019318d303f81b7a0585a82b7541368c54ce
1 // [config]
2 // expect_result: fail
3 // glsl_version: 3.30
4 // require_extensions: GL_ARB_compute_shader
5 // [end config]
6 //
7 // From the ARB_compute_shader spec:
8 //
9 //     <local_size_x>, <local_size_y>, and <local_size_z> are used to
10 //     define the local size of the kernel defined by the compute
11 //     shader in the first, second, and third dimension,
12 //     respectively. The default size in each dimension is 1. If a
13 //     shader does not specify a size for one of the dimensions, that
14 //     dimension will have a size of 1.
16 // Although it's not explicitly stated, it seems reasonable to assume
17 // that a local size less than 0 is prohibited.
19 #version 330
20 #extension GL_ARB_compute_shader: enable
22 layout(local_size_y = -1) in;
24 void main()