diff options
-rw-r--r-- | video/out/opengl/context_x11egl.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/video/out/opengl/context_x11egl.c b/video/out/opengl/context_x11egl.c index e86b99bb36..15a9600de7 100644 --- a/video/out/opengl/context_x11egl.c +++ b/video/out/opengl/context_x11egl.c @@ -44,12 +44,9 @@ static void mpegl_uninit(struct ra_ctx *ctx) struct priv *p = ctx->priv; ra_gl_ctx_uninit(ctx); - if (p->egl_context) { - eglMakeCurrent(p->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, - EGL_NO_CONTEXT); - eglDestroyContext(p->egl_display, p->egl_context); - } - p->egl_context = EGL_NO_CONTEXT; + eglMakeCurrent(p->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, + EGL_NO_CONTEXT); + eglTerminate(p->egl_display); vo_x11_uninit(ctx->vo); } |