[822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland

This commit is contained in:
Julien Isorce 2013-10-01 11:44:00 +00:00 committed by Matthew Waters
parent ca9c2cce1a
commit 414989b388

View file

@ -168,6 +168,15 @@ gst_gl_context_egl_choose_config (GstGLContextEGL * egl,
config_attrib[i++] = EGL_OPENGL_ES2_BIT;
else
config_attrib[i++] = EGL_OPENGL_BIT;
#if defined(USE_EGL_RPI) && defined(GST_GL_HAVE_WINDOW_WAYLAND)
/* The configurations r=5 g=6 b=5 seems to be buggy whereas
* it works when using dispmanx directly */
config_attrib[i++] = EGL_BUFFER_SIZE;
config_attrib[i++] = 24;
/* same with a=0 */
config_attrib[i++] = EGL_ALPHA_SIZE;
config_attrib[i++] = 1;
#endif
config_attrib[i++] = EGL_DEPTH_SIZE;
config_attrib[i++] = 16;
config_attrib[i++] = EGL_NONE;