glimagesink: Move overlay rendering after video rendering

This is mostly cosmetic, but heoretically it reduces the amount of
required object in the context at one point. It also avoids potential
conflicts.
This commit is contained in:
Nicolas Dufresne 2015-08-14 17:36:48 +02:00 committed by Tim-Philipp Müller
parent db8bbe067b
commit a3a0e0db30

View file

@ -1915,8 +1915,6 @@ gst_glimage_sink_on_draw (GstGLImageSink * gl_sink)
gl->DrawElements (GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0);
gst_gl_overlay_compositor_draw_overlays (gl_sink->overlay_compositor);
gst_gl_context_clear_shader (gl_sink->context);
if (gl->GenVertexArrays)
@ -1926,6 +1924,8 @@ gst_glimage_sink_on_draw (GstGLImageSink * gl_sink)
if (gl_sink->ignore_alpha)
gl->Disable (GL_BLEND);
gst_gl_overlay_compositor_draw_overlays (gl_sink->overlay_compositor);
}
/* end default opengl scene */
window->is_drawing = FALSE;