From: Xavier Claessens Date: Mon, 27 Apr 2015 14:11:41 +0000 (-0400) Subject: egl: Use maximum bits per color instead of minimum X-Git-Tag: 1.19.3~511^2~1989^2~911 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=403ee23de14fae6a95eff355863482bfbe4f3b54;p=platform%2Fupstream%2Fgstreamer.git egl: Use maximum bits per color instead of minimum https://bugzilla.gnome.org/show_bug.cgi?id=748425 --- diff --git a/gst-libs/gst/gl/egl/gstglcontext_egl.c b/gst-libs/gst/gl/egl/gstglcontext_egl.c index 8a6468c..f1fb70f 100644 --- a/gst-libs/gst/gl/egl/gstglcontext_egl.c +++ b/gst-libs/gst/gl/egl/gstglcontext_egl.c @@ -184,16 +184,19 @@ gst_gl_context_egl_choose_config (GstGLContextEGL * egl, else config_attrib[i++] = EGL_OPENGL_BIT; #if defined(USE_EGL_RPI) && GST_GL_HAVE_WINDOW_WAYLAND - /* The configurations r=5 g=6 b=5 seems to be buggy whereas + /* The configurations with a=0 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_RED_SIZE; + config_attrib[i++] = 1; + config_attrib[i++] = EGL_GREEN_SIZE; + config_attrib[i++] = 1; + config_attrib[i++] = EGL_BLUE_SIZE; + config_attrib[i++] = 1; config_attrib[i++] = EGL_NONE; if (eglChooseConfig (egl->egl_display, config_attrib,