Commit e7f3b3f5 authored by Xavier Claessens's avatar Xavier Claessens Committed by Tim-Philipp Müller

glcolorconvert: Fix external-oes shader

The #extention must come before 'precision highp float;'.

Closes: #650
parent 4cd1cf9d
Pipeline #55758 passed with stages
in 74 minutes and 59 seconds
......@@ -1960,6 +1960,10 @@ _create_shader (GstGLColorConvert * convert)
&& info->templ->target != GST_GL_TEXTURE_TARGET_EXTERNAL_OES)
g_string_append (str, glsl_OES_extension_string);
g_string_append (str,
gst_gl_shader_string_get_highest_precision (convert->context, version,
profile));
if (info->templ->uniforms)
g_string_append (str, info->templ->uniforms);
......@@ -2036,12 +2040,9 @@ _create_shader (GstGLColorConvert * convert)
&version, &profile);
g_free (tmp);
strings[1] =
gst_gl_shader_string_get_highest_precision (convert->context, version,
profile);
strings[2] = info->frag_prog;
strings[1] = info->frag_prog;
if (!(stage = gst_glsl_stage_new_with_strings (convert->context,
GL_FRAGMENT_SHADER, version, profile, 3, strings))) {
GL_FRAGMENT_SHADER, version, profile, 2, strings))) {
GST_ERROR_OBJECT (convert, "Failed to create fragment stage");
g_free (info->frag_prog);
info->frag_prog = NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment