[Mesa-dev] [PATCH v2 00/18] GLES3 changes for readpix/teximage/FBO
Jordan Justen
jordan.l.justen at intel.com
Sat Jan 12 20:10:50 PST 2013
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(-)
--
1.7.10.4
More information about the mesa-dev
mailing list