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 <[email protected]> wrote: > This is a necessary attribute on Android M. > > Signed-off-by: Rob Herring <[email protected]> > --- > 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 > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
