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
Jordan Justen (21): fbobject: don't allow LUMINANCE/INTENSITY/ALPHA fbo on GLES pack: adjust clamping for int=>ubyte conversion unpack: support unpacking MESA_FORMAT_ARGB2101010 glformats: add functions to detect signed/unsigned integer types fbobject: add additional fbo completeness checks for GLES glformats: add _mesa_base_format_component_count copytexture: for GLES make sure integer signed vs. unsigned matches framebuffer: add _mesa_get_read_renderbuffer copytexture: make sure is_srgb(src) == is_srgb(dst) copytexture: update error checking for GLES3 glformats: support _mesa_bytes_per_pixel for 2101010+GL_RGB readpix: use integer conversion for RGBA/UNSIGNED_BYTE readpix: add error checking for GLES3 readpix: raise priority of FBO completeness error readpix: for implentation format/type, ignore int vs. non-int check glformats: allow GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV for GLES2/3 i965 teximage: don't call _mesa_store_teximage if format/type==GL_NONE i965 teximage: allocate texture image buffer for fallback path pack: handle GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV case texstore argb2101010: merge GL_RGBA and GL_RGB cases texformat: use MESA_FORMAT_ARGB2101010 with GL_UNSIGNED_INT_2_10_10_10_REV Matt Turner (2): glformats: add _mesa_es3_error_check_format_and_type teximage: use _mesa_es3_error_check_format_and_type for GLES3 src/mesa/drivers/dri/intel/intel_tex_image.c | 7 +- src/mesa/main/fbobject.c | 59 ++- src/mesa/main/format_unpack.c | 18 + src/mesa/main/framebuffer.c | 20 + src/mesa/main/framebuffer.h | 4 + src/mesa/main/glformats.c | 531 +++++++++++++++++++++++++- src/mesa/main/glformats.h | 14 + src/mesa/main/pack.c | 14 +- src/mesa/main/readpix.c | 105 ++++- src/mesa/main/texformat.c | 8 +- src/mesa/main/teximage.c | 129 +++++-- src/mesa/main/texstore.c | 21 +- 12 files changed, 842 insertions(+), 88 deletions(-) -- 1.7.10.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev