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
parent 4075b1112c
commit ea484fb968

View file

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