Revert "Revert "[MMFMWK-7873] glimagesink: need add glFinish after eglswapbuffer""

This reverts commit 53629b5360c862db84408b9ddf3d4b6034c5d803.

Change-Id: I0c2190df8045ae6e18b736b66c957a264309dff7
diff --git a/gst-libs/gst/gl/egl/gstglcontext_egl.c b/gst-libs/gst/gl/egl/gstglcontext_egl.c
index a8cf2f8..6d9ca2b 100644
--- a/gst-libs/gst/gl/egl/gstglcontext_egl.c
+++ b/gst-libs/gst/gl/egl/gstglcontext_egl.c
@@ -671,10 +671,13 @@
 gst_gl_context_egl_swap_buffers (GstGLContext * context)
 {
   GstGLContextEGL *egl;
+  const GstGLFuncs *gl;
 
   egl = GST_GL_CONTEXT_EGL (context);
+  gl = context->gl_vtable;
 
   eglSwapBuffers (egl->egl_display, egl->egl_surface);
+  gl->Finish();
 }
 
 static GstGLAPI