From 054b26411a9bdaacf410890e04921624b4acae92 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Sat, 17 Dec 2016 01:00:00 +1100 Subject: [PATCH] gl/format: use the unsized format for RGB on GLES2 In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB instead. https://bugzilla.gnome.org/show_bug.cgi?id=776141 --- gst-libs/gst/gl/gstglformat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/gl/gstglformat.c b/gst-libs/gst/gl/gstglformat.c index d64c05d..ead990b 100644 --- a/gst-libs/gst/gl/gstglformat.c +++ b/gst-libs/gst/gl/gstglformat.c @@ -277,7 +277,8 @@ gst_gl_sized_gl_format_from_gl_format_type (GstGLContext * context, case GST_GL_RGB: switch (type) { case GL_UNSIGNED_BYTE: - return GST_GL_RGB8; + return USING_GLES2 (context) + && !USING_GLES3 (context) ? GST_GL_RGB : GST_GL_RGB8; break; case GL_UNSIGNED_SHORT_5_6_5: return GST_GL_RGB; -- 2.7.4