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
This commit is contained in:
Matthew Waters 2016-12-17 01:00:00 +11:00 committed by Tim-Philipp Müller
parent fe3298993b
commit 054b26411a

View file

@ -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;