arb_gpu_shader_fp64: test Uniform*d can't be used for bool uniforms

The fp64 spec doesn't allow bool uniforms to be initialised with
doubles.

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
generators: Add positional argument specifiers.

Fix build errors with Python < 2.7.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
glsl-1.50: Add more tests for interface block name reuse

Mesa's GLSL implementation has different paths for these cases. Just
make sure we cover them all.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
arb_gpu_shader5: add execution test for interpolateAtCentroid

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_gpu_shader5: add variant of interpolateAtCentroid test for packing interaction

This is interesting for mesa's varying packer, and i965's backend.
The API does not allow a swizzle to be supplied here, but the backend
must cope with one being introduced by packing.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_gpu_shader5: add interpolateAtSample test

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_gpu_shader5: add interpolateAtSample-nonconst test

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_gpu_shader5: add tests for interpolateAtOffset

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_gpu_shader5: add tests for interpolateAtCentroid with qualified varying

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
glsl-1.50/execution: add primitive id tests with tri strip primitives

Just using tri strip instead of tri fan.
Exposing more bugs in llvmpipe/draw (now fixed).

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>