gles2: Remove unnecessary include of EGL/egl.h

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
gles-3.00: Fix various errors in varying-struct-centroid test

This test has obviously been broken since 2d69390, which I alegedly
reviewed.  The name of the vertex shader input was changed from vertex
to piglit_vertex, but none of the references in the shader were changed.

Also, the default float precision qualifier was missing in the fragment
shader. *shock*

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
gles-3.0: Add missing default precision qualifiers

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
ARB_shading_language_packing: Add missing default precision qualifiers

Only the ES shaders needed default precision qualifiers, so all of
them are guarded by #ifdef GL_ES.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: Paul Berry <stereotype441@gmail.com>
ext_unpack_subimage/basic: Add missing precision qualifiers

Did this test previously pass on any "strict" implementations (not
NVIDIA)?

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: Neil Roberts <neil@linux.intel.com>
ext_unpack_subimage/basic: Use piglit_check_gl_error

The test had basically implemented its own version of the function.
Just use the common one.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: Neil Roberts <neil@linux.intel.com>
ext_unpack_subimage/basic: Remove unnecessary include of EGL/egl.h

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Cc: Neil Roberts <neil@linux.intel.com>
arb_gpu_shader5: Add frexp fragment shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add frexp vertex shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add ldexp fragment shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add ldexp vertex shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add ldexp constant eval execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add fma fragment shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add fma vertex shader execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Add fma constant eval execution test.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
arb_gpu_shader5: Use array sizing to catch bad constant folding.

The GLSL spec doesn't guarantee that a linking error won't happen.

Reviewed-by: Paul Berry <stereotype441@gmail.com>
GLSL 1.50: Test that geometry shader output may be a struct

Reviewed-by: Paul Berry <stereotype441@gmail.com>
GLSL 1.50: Test that struct varyings are passed correctly from GS to FS

Reviewed-by: Paul Berry <stereotype441@gmail.com>
GLSL 150: Test that struct varyings are passed correctly from VS to GS

Reviewed-by: Paul Berry <stereotype441@gmail.com>
GLSL 1.50: Test that geometry shader must specify input type, output type and maximum output vertices

Reviewed-by: Paul Berry <stereotype441@gmail.com>