[Mesa-dev] [PATCH 2/5] egl: Add EGL_RECORDABLE_ANDROID attribute

Ilia Mirkin imirkin at alum.mit.edu
Fri Jan 29 13:05:56 PST 2016


Both for this and the previous patch, should we start advertising the
relevant EGL extensions as well? Or would that take more effort than
just not returning errors for them?

On Fri, Jan 29, 2016 at 3:51 PM, Rob Herring <robh at kernel.org> wrote:
> This is a necessary attribute on Android M.
>
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
>  src/egl/main/eglconfig.c | 4 +++-
>  src/egl/main/eglconfig.h | 2 ++
>  2 files changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/egl/main/eglconfig.c b/src/egl/main/eglconfig.c
> index 0e0058f..df3a66b 100644
> --- a/src/egl/main/eglconfig.c
> +++ b/src/egl/main/eglconfig.c
> @@ -250,9 +250,11 @@ static const struct {
>     { EGL_FRAMEBUFFER_TARGET_ANDROID, ATTRIB_TYPE_BOOLEAN,
>                                      ATTRIB_CRITERION_EXACT,
>                                      EGL_DONT_CARE },
> +   { EGL_RECORDABLE_ANDROID,        ATTRIB_TYPE_BOOLEAN,
> +                                    ATTRIB_CRITERION_EXACT,
> +                                    EGL_DONT_CARE },
>  };
>
> -
>  /**
>   * Return true if a config is valid.  When for_matching is true,
>   * EGL_DONT_CARE is accepted as a valid attribute value, and checks
> diff --git a/src/egl/main/eglconfig.h b/src/egl/main/eglconfig.h
> index 7bdb090..22da697 100644
> --- a/src/egl/main/eglconfig.h
> +++ b/src/egl/main/eglconfig.h
> @@ -87,6 +87,7 @@ struct _egl_config
>     /* extensions */
>     EGLint YInvertedNOK;
>     EGLint FramebufferTargetAndroid;
> +   EGLint RecordableAndroid;
>  };
>
>
> @@ -135,6 +136,7 @@ _eglOffsetOfConfig(EGLint attr)
>     /* extensions */
>     ATTRIB_MAP(EGL_Y_INVERTED_NOK,            YInvertedNOK);
>     ATTRIB_MAP(EGL_FRAMEBUFFER_TARGET_ANDROID, FramebufferTargetAndroid);
> +   ATTRIB_MAP(EGL_RECORDABLE_ANDROID,        RecordableAndroid);
>  #undef ATTRIB_MAP
>     default:
>        return -1;
> --
> 2.5.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list