Evas: EGL-GL backends. Call eglReleaseThread() upon shutdown
authorSung W. Park <dunamis.park@samsung.com>
Mon, 14 Oct 2013 05:33:25 +0000 (14:33 +0900)
committerSung W. Park <dunamis.park@samsung.com>
Mon, 14 Oct 2013 05:37:36 +0000 (14:37 +0900)
Call proper cleanup code upon terminating egl use.

src/modules/evas/engines/gl_x11/evas_x_main.c
src/modules/evas/engines/wayland_egl/evas_wl_main.c

index 1b78d4c..1a088ab 100644 (file)
@@ -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
index 7efbb41..4c49570 100644 (file)
@@ -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;
      }