GLES3 changes for readpix/teximage/FBO

v1:
 * various 2101010 texture tweaks
 * integer/signed-int/unsigned-int texture tweaks
 * readpix/teximage/copyteximage ES3 error checks
 * additional FBO completeness checks for GLES
 * tested with i965+gen7
 * crash=>pass: gles3-gtf/packed_pixels/packed_pixels
 * crash=>pass: gles3-gtf/packed_pixels/packed_pixels_pbo
 * crash=>pass: gles3-gtf/packed_pixels/packed_pixels_pixelstore
 * pass=>fail: gles3-gtf/half_float/half_float_textures
   - suspect test mismatch with spec
 * no change: piglit/quick-driver
texformat: use MESA_FORMAT_ARGB2101010 with GL_UNSIGNED_INT_2_10_10_10_REV

Choose MESA_FORMAT_ARGB2101010 when storing
GL_RGBA + GL_UNSIGNED_INT_2_10_10_10_REV or
GL_RGB + GL_UNSIGNED_INT_2_10_10_10_REV.

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
1 file changed