[Mesa-dev] [PATCH] mesa: expose GL_EXT_texture_sRGB_decode on GLES 3.0+

Samuel Iglesias Gonsálvez siglesias at igalia.com
Fri Feb 26 12:01:28 UTC 2016


Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

On Sat, Feb 20, 2016 at 04:00:49PM -0500, Ilia Mirkin wrote:
> Could be exposed on earlier GLES versions if we supported EXT_sRGB, but
> we don't, for now.
> 
> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
> ---
> 
> Passes all the relevant dEQP tests (although they only test state, not the
> actual decoding... but those bits are mostly ctx-agnostic paths).
> 
> Note that this ext is part of the ANDROID_extension_pack_es31a
> 
>  src/mesa/main/extensions_table.h | 2 +-
>  src/mesa/main/texparam.c         | 3 +--
>  2 files changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h
> index e4ca2b6..74cb3d8 100644
> --- a/src/mesa/main/extensions_table.h
> +++ b/src/mesa/main/extensions_table.h
> @@ -248,7 +248,7 @@ EXT(EXT_texture_object                      , dummy_true
>  EXT(EXT_texture_rectangle                   , NV_texture_rectangle                   , GLL,  x ,  x ,  x , 2004)
>  EXT(EXT_texture_rg                          , ARB_texture_rg                         ,  x ,  x ,  x , ES2, 2011)
>  EXT(EXT_texture_sRGB                        , EXT_texture_sRGB                       , GLL, GLC,  x ,  x , 2004)
> -EXT(EXT_texture_sRGB_decode                 , EXT_texture_sRGB_decode                , GLL, GLC,  x ,  x , 2006)
> +EXT(EXT_texture_sRGB_decode                 , EXT_texture_sRGB_decode                , GLL, GLC,  x ,  30, 2006)
>  EXT(EXT_texture_shared_exponent             , EXT_texture_shared_exponent            , GLL, GLC,  x ,  x , 2004)
>  EXT(EXT_texture_snorm                       , EXT_texture_snorm                      , GLL, GLC,  x ,  x , 2009)
>  EXT(EXT_texture_swizzle                     , EXT_texture_swizzle                    , GLL, GLC,  x ,  x , 2008)
> diff --git a/src/mesa/main/texparam.c b/src/mesa/main/texparam.c
> index 20770a7..3b769f4 100644
> --- a/src/mesa/main/texparam.c
> +++ b/src/mesa/main/texparam.c
> @@ -568,8 +568,7 @@ set_tex_parameteri(struct gl_context *ctx,
>        goto invalid_pname;
>  
>     case GL_TEXTURE_SRGB_DECODE_EXT:
> -      if (_mesa_is_desktop_gl(ctx)
> -          && ctx->Extensions.EXT_texture_sRGB_decode) {
> +      if (ctx->Extensions.EXT_texture_sRGB_decode) {
>           GLenum decode = params[0];
>  
>           if (!target_allows_setting_sampler_parameters(texObj->Target))
> -- 
> 2.4.10
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160226/77682f4b/attachment.sig>


More information about the mesa-dev mailing list