diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2015-08-14 17:36:48 +0200 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2015-08-15 15:55:08 +0200 |
commit | ea484fb9689bd7e430e75fa6b8a560421a937e5d (patch) | |
tree | 65f54846b98f91204f30aab875e5fb17d17ca74f /ext/gl | |
parent | 4075b1112cd00d7758b208abeab5afa5ef0bbcbe (diff) | |
download | gstreamer-plugins-bad-ea484fb9689bd7e430e75fa6b8a560421a937e5d.tar.gz |
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.
Diffstat (limited to 'ext/gl')
-rw-r--r-- | ext/gl/gstglimagesink.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c index 5f0e3ade7..ae10c4213 100644 --- a/ext/gl/gstglimagesink.c +++ b/ext/gl/gstglimagesink.c @@ -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; |