mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
[822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
This commit is contained in:
parent
ca9c2cce1a
commit
414989b388
1 changed files with 9 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue