From d56d126031bdf67b2c380df8e951a37b3b015e94 Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Thu, 20 Sep 2012 22:11:08 -0300 Subject: [PATCH] eglglessink: Don't do context ops at render We don't need to repeatedly call eglMakeCurrent() while using the same context anyway. --- ext/eglgles/gsteglglessink.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index f51f7cb..d22d801 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -1506,14 +1506,6 @@ gst_eglglessink_render_and_display (GstEglGlesSink * eglglessink, "Got good buffer %p. Sink geometry is %dx%d size %d", buf, w, h, GST_BUFFER_SIZE (buf)); - /* Make sure we stay on our context to avoid threading nightmares */ - if (!eglMakeCurrent (eglglessink->display, eglglessink->surface, - eglglessink->surface, eglglessink->context)) { - GST_ERROR_OBJECT (eglglessink, "Couldn't bind surface/context, " - "eglMakeCurrent"); - goto HANDLE_ERROR; - } - switch (eglglessink->rendering_path) { #ifdef EGL_FAST_RENDERING_POSSIBLE case GST_EGLGLESSINK_RENDER_FAST: -- 2.7.4