[Mesa-dev] [PATCH 00/23] GLES3 changes for readpix/teximage/FBO
Ian Romanick
idr at freedesktop.org
Mon Jan 7 13:35:07 PST 2013
Patches 2, 3, 4, 7, 8, 13, 22 and 23 are, as-is,
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
I still have comments coming for 15 and 17, but I need to do a bit more
research first.
On 01/04/2013 06:41 PM, Jordan Justen wrote:
> 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(-)
>
More information about the mesa-dev
mailing list