[Mesa-dev] [PATCH] mesa: readpixels add support for GL_HALF_FLOAT
Alejandro PiƱeiro
apinheiro at igalia.com
Wed Mar 21 06:52:39 UTC 2018
On 21/03/18 06:57, Lin Johnson wrote:
> Ext_color_buffer_half_float is using type GL_HALF_FLOAT
> and data_type GL_FLOAT. This fix Android CTS test android.view.cts.PixelCopyTest
> #TestWindowProducerCopyToRGBA16F
>
> Signed-off-by: Lin Johnson <johnson.lin at intel.com>
> ---
> src/mesa/main/readpix.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/mesa/main/readpix.c b/src/mesa/main/readpix.c
> index 6ce340ddf9bb..51331dd095ab 100644
> --- a/src/mesa/main/readpix.c
> +++ b/src/mesa/main/readpix.c
> @@ -920,6 +920,8 @@ read_pixels_es3_error_check(GLenum format, GLenum type,
> case GL_RGBA:
> if (type == GL_FLOAT && data_type == GL_FLOAT)
> return GL_NO_ERROR; /* EXT_color_buffer_float */
> + if (type == GL_HALF_FLOAT && data_type == GL_FLOAT)
> + return GL_NO_ERROR; /* EXT_color_buffer_half_float */
If this combination is allowed thanks to that extension, what would
happen if that extension is not supported? shouldn't include a extension
check? Or that is checked in a different place?
> if (type == GL_UNSIGNED_BYTE && data_type == GL_UNSIGNED_NORMALIZED)
> return GL_NO_ERROR;
> if (internalFormat == GL_RGB10_A2 &&
More information about the mesa-dev
mailing list