evas: refactor shutdown.
authorCedric BAIL <cedric@osg.samsung.com>
Mon, 23 Feb 2015 10:35:29 +0000 (11:35 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Mon, 23 Feb 2015 10:35:29 +0000 (11:35 +0100)
13 files changed:
src/lib/evas/common/evas_draw_main.c
src/modules/evas/engines/buffer/evas_engine.c
src/modules/evas/engines/drm/evas_engine.c
src/modules/evas/engines/fb/evas_engine.c
src/modules/evas/engines/gl_cocoa/evas_engine.c
src/modules/evas/engines/gl_drm/evas_engine.c
src/modules/evas/engines/gl_x11/evas_engine.c
src/modules/evas/engines/psl1ght/evas_engine.c
src/modules/evas/engines/software_ddraw/evas_engine.c
src/modules/evas/engines/software_gdi/evas_engine.c
src/modules/evas/engines/software_x11/evas_engine.c
src/modules/evas/engines/wayland_egl/evas_engine.c
src/modules/evas/engines/wayland_shm/evas_engine.c

index 5eae8fb..76328ff 100644 (file)
@@ -54,6 +54,8 @@ EAPI void
 evas_common_shutdown(void)
 {
    evas_font_dir_cache_free();
+   evas_common_font_shutdown();
+   evas_common_image_shutdown();
    evas_common_image_cache_free();
    evas_common_scale_sample_shutdown();
 }
index 27f8806..e12381b 100644 (file)
@@ -173,8 +173,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static Eina_Bool
index ba9cebd..2a7bbfe 100644 (file)
@@ -149,8 +149,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 /* module api functions */
index b4822d9..21e124b 100644 (file)
@@ -64,8 +64,7 @@ _output_setup(int w, int h, int rot, int vt, int dev, int refresh)
  on_error:
    if (ob) evas_fb_outbuf_fb_free(ob);
    free(re);
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
    return NULL;
 }
 
@@ -120,8 +119,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static Eina_Bool
index 2273ec4..ea6dcf6 100644 (file)
@@ -142,8 +142,7 @@ eng_output_free(void *data)
    eng_window_free(re->win);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static void
index 0599e98..6e4b119 100644 (file)
@@ -805,8 +805,7 @@ eng_output_free(void *data)
    if ((initted == EINA_TRUE) && (gl_wins == 0))
      {
         glsym_evas_gl_preload_shutdown();
-        evas_common_image_shutdown();
-        evas_common_font_shutdown();
+        evas_common_shutdown();
         initted = EINA_FALSE;
      }
 }
index faeee6d..08c39a8 100644 (file)
@@ -1709,8 +1709,7 @@ eng_output_free(void *data)
    if ((initted == 1) && (gl_wins == 0))
      {
         glsym_evas_gl_preload_shutdown();
-        evas_common_image_shutdown();
-        evas_common_font_shutdown();
+        evas_common_shutdown();
         initted = 0;
      }
 }
index 56ed5f8..b87cf46 100644 (file)
@@ -202,8 +202,7 @@ eng_output_free(void *data)
 
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static void
index dd1982c..91b36d8 100644 (file)
@@ -143,8 +143,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static Eina_Bool
index b7216e7..e80a629 100644 (file)
@@ -151,8 +151,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static Eina_Bool
index ddbbfdc..2361226 100644 (file)
@@ -596,8 +596,7 @@ eng_output_free(void *data)
         free(re);
      }
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static Eina_Bool
index 596e696..3841211 100644 (file)
@@ -750,8 +750,7 @@ eng_output_free(void *data)
    if ((initted == EINA_TRUE) && (gl_wins == 0))
      {
         glsym_evas_gl_preload_shutdown();
-        evas_common_image_shutdown();
-        evas_common_font_shutdown();
+        evas_common_shutdown();
         initted = EINA_FALSE;
      }
 }
index e94e603..21f4ef3 100644 (file)
@@ -186,8 +186,7 @@ eng_output_free(void *data)
    evas_render_engine_software_generic_clean(&re->generic);
    free(re);
 
-   evas_common_font_shutdown();
-   evas_common_image_shutdown();
+   evas_common_shutdown();
 }
 
 static void