[Mesa-dev] [PATCH v2 00/18] GLES3 changes for readpix/teximage/FBO
Ian Romanick
idr at freedesktop.org
Mon Jan 14 15:23:33 PST 2013
Patches 1 through 7, 9, 12, 13, and 14 are
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
I think Eric is probably right about 8. The rest I want to review a bit
more in context.
Maybe push 1 through 7 sooner than the others?
On 01/12/2013 08:10 PM, Jordan Justen wrote:
> v2:
> * Note that I am still relying on patch NAK'ed by idr to pass gles3-gtf
> - [18/18] fbobject: add additional fbo completeness checks for GLES
> * Six reviewed patches were pushed to master
> * Fix various v1 concerns:
> - Drop changes related to int vs. non-int readpix
> - Drop changes to i965 TexImage
> - Drop int=>ubyte clamp change
> * Implementation format/type: updated to return format/type
> that better matches the current color read buffer
> - [17/18] framebuffer: update allowed implementation format/type
> * Fix patch partitioning issue with teximage (rb_internal_format
> variable declared in patch after first usage.)
> * _mesa_get_read_renderbuffer => _mesa_get_read_renderbuffer_for_format
>
> 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 (16):
> fbobject: add VERBOSE=api message for check framebuffer status
> fbobject: add VERBOSE=api message for renderbuffer storage
> fbobject: don't allow LUMINANCE/INTENSITY/ALPHA fbo on ES/Core
> framebuffer: add _mesa_get_read_renderbuffer
> copyteximage: update signed vs. unsigned format matching
> copyteximage: make sure is_srgb(src) == is_srgb(dst)
> copyteximage: Use Driver's AllocTextureImageBuffer instead of
> TexImage
> copyteximage: update error checking for GLES3
> readpix: add error checking for GLES3
> glformats: allow GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV for GLES2/3
> pack: handle GL_RGB+GL_UNSIGNED_INT_2_10_10_10_REV case
> readpix: check FBO completeness before trying to access the
> read-buffer
> extensions: enable EXT_color_buffer_float for ES2/ES3
> readpix: allow implementation format/type
> framebuffer: update allowed implementation format/type
> fbobject: add additional fbo completeness checks for GLES
>
> 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/main/extensions.c | 1 +
> src/mesa/main/fbobject.c | 96 ++++++++--
> src/mesa/main/framebuffer.c | 47 ++++-
> src/mesa/main/framebuffer.h | 5 +
> src/mesa/main/glformats.c | 447 +++++++++++++++++++++++++++++++++++++++++++
> src/mesa/main/glformats.h | 5 +
> src/mesa/main/pack.c | 12 +-
> src/mesa/main/readpix.c | 83 +++++++-
> src/mesa/main/teximage.c | 125 ++++++++++--
> 9 files changed, 777 insertions(+), 44 deletions(-)
>
More information about the mesa-dev
mailing list