From 3fe5412357961ade288ca3f866997391e30d6004 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Tue, 19 Aug 2014 14:43:42 +1000 Subject: [PATCH] glvideomixer: get the attribute from the correct shader --- ext/gl/gstglvideomixer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ext/gl/gstglvideomixer.c b/ext/gl/gstglvideomixer.c index 18b7b208ee..b62cfd727d 100644 --- a/ext/gl/gstglvideomixer.c +++ b/ext/gl/gstglvideomixer.c @@ -494,9 +494,6 @@ _draw_checker_background (GstGLVideoMixer * video_mixer) }; /* *INDENT-ON* */ - attr_position_loc = - gst_gl_shader_get_attribute_location (video_mixer->shader, "a_position"); - if (!video_mixer->checker) { if (!gst_gl_context_gen_shader (mixer->context, checker_v_src, checker_f_src, &video_mixer->checker)) @@ -504,6 +501,8 @@ _draw_checker_background (GstGLVideoMixer * video_mixer) } gst_gl_shader_use (video_mixer->checker); + attr_position_loc = + gst_gl_shader_get_attribute_location (video_mixer->checker, "a_position"); gl->VertexAttribPointer (attr_position_loc, 3, GL_FLOAT, GL_FALSE, 3 * sizeof (GLfloat), &v_vertices[0]);