arb_shading_language_420pack: Test that spurious braces are rejected.
glx-multithread-shader-compile: call XInitThreads.

Prevents the test from aborting when testing Mesa XLib state tracker as:

  [xcb] Unknown request in queue while dequeuing
  [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
  [xcb] Aborting, sorry about that.
  glx-multithread-shader-compile: ../../src/xcb_io.c:179: dequeue_pending_request: Assertion `!xcb_xlib_unknown_req_in_deq' failed.
  Aborted

And it matches what glx-multithread.c does.

Trivial.
glsl-1.10: Test the parameters cannot be const and out/inout.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that multiple qualifiers are compile errors.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that storage qual after type is an error.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that interp and aux qualifiers can't be used on VS inputs.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that interp and aux qualifiers can't be used on FS outputs.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that variables cannot be declared with both in and out quals.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test const-qualified function parameters.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that invariant can be used after storage and interp qualifiers.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that qualifiers can be ordered arbitrarily.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that parameter qualifiers can be ordered arbitrarily.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that duplicate parameter qualifiers is an error.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
arb_shading_language_420pack: Test that multiple layout qualifiers are accepted.
Add a test for API errors when GL_BGRA vertex arrays.

I chose to write this against the ARB version of the spec, but it could
have just as well been written against the EXT version.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
shader_runner: s/sucess/success/.
glsl-1.50: test for interface block name mismatch error

This tests to see if an interface block with a name mismatch
between the VS and FS causes a link error.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
glsl-1.50: test for interface block qualifier mismatch error

This tests to see if an interface block with a qualifier mismatch
between the VS and FS causes a link error.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Sanity test interactions between ARB_geometry_shader4 and other extensions.

This patch verifies that the following extensions are available in
geometry shaders, and that all of the functions provided by each
extension can be called from geometry shaders:

- ARB_shader_texture_lod
- ARB_shading_language_packing
- ARB_texture_cube_map_array
- ARB_texture_multisample
- ARB_texture_rectangle
- ARB_uniform_buffer_object
- EXT_texture_array

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
gs: Test that gl_VerticesIn is correct for all input primitive types.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>