From 56e71e05bb39b90f71f5bfdedcc8211c542ee176 Mon Sep 17 00:00:00 2001 From: "Sung W. Park" Date: Mon, 14 Oct 2013 14:33:25 +0900 Subject: [PATCH] Evas: EGL-GL backends. Call eglReleaseThread() upon shutdown Call proper cleanup code upon terminating egl use. --- src/modules/evas/engines/gl_x11/evas_x_main.c | 1 + src/modules/evas/engines/wayland_egl/evas_wl_main.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/modules/evas/engines/gl_x11/evas_x_main.c b/src/modules/evas/engines/gl_x11/evas_x_main.c index 1b78d4c01b..1a088ab07e 100644 --- a/src/modules/evas/engines/gl_x11/evas_x_main.c +++ b/src/modules/evas/engines/gl_x11/evas_x_main.c @@ -437,6 +437,7 @@ eng_window_free(Evas_GL_X11_Window *gw) { if (context) eglDestroyContext(gw->egl_disp, context); eglTerminate(gw->egl_disp); + eglReleaseThread(); context = EGL_NO_CONTEXT; } #else diff --git a/src/modules/evas/engines/wayland_egl/evas_wl_main.c b/src/modules/evas/engines/wayland_egl/evas_wl_main.c index 7efbb41a42..4c495700aa 100644 --- a/src/modules/evas/engines/wayland_egl/evas_wl_main.c +++ b/src/modules/evas/engines/wayland_egl/evas_wl_main.c @@ -212,6 +212,7 @@ eng_window_free(Evas_GL_Wl_Window *gw) { if (context) eglDestroyContext(gw->egl_disp, context); eglTerminate(gw->egl_disp); + eglReleaseThread(); context = EGL_NO_CONTEXT; }