sung pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=56e71e05bb39b90f71f5bfdedcc8211c542ee176

commit 56e71e05bb39b90f71f5bfdedcc8211c542ee176
Author: Sung W. Park <dunamis.p...@samsung.com>
Date:   Mon Oct 14 14:33:25 2013 +0900

    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 1b78d4c..1a088ab 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 7efbb41..4c49570 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;
      }
 

-- 


Reply via email to