cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=709ad7adb589b2fd69d99d225967d96927058580

commit 709ad7adb589b2fd69d99d225967d96927058580
Author: Cedric BAIL <[email protected]>
Date:   Fri Jul 11 12:13:37 2014 +0200

    evas: load engine symbol into global namespace.
---
 src/lib/evas/file/evas_module.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/lib/evas/file/evas_module.c b/src/lib/evas/file/evas_module.c
index 5d1a8ac..4bc5d86 100644
--- a/src/lib/evas/file/evas_module.c
+++ b/src/lib/evas/file/evas_module.c
@@ -112,6 +112,7 @@ evas_module_paths_init(void)
 #if !EVAS_MODULE_NO_ENGINES
 EVAS_EINA_STATIC_MODULE_DEFINE(engine, buffer);
 EVAS_EINA_STATIC_MODULE_DEFINE(engine, fb);
+EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_generic);
 EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_x11);
 EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_sdl);
 EVAS_EINA_STATIC_MODULE_DEFINE(engine, psl1ght);
@@ -164,6 +165,9 @@ static const struct {
 #ifdef EVAS_STATIC_BUILD_FB
   EVAS_EINA_STATIC_MODULE_USE(engine, fb),
 #endif
+#ifdef EVAS_STATIC_BUILD_GL_COMMON
+  EVAS_EINA_STATIC_MODULE_USE(engine, gl_generic),
+#endif
 #ifdef EVAS_STATIC_BUILD_GL_X11
   EVAS_EINA_STATIC_MODULE_USE(engine, gl_x11),
 #endif
@@ -463,6 +467,8 @@ evas_module_find_type(Evas_Module_Type type, const char 
*name)
         en = eina_module_new(buffer);
         if (!en) continue;
 
+        if (type == EVAS_MODULE_TYPE_ENGINE) eina_module_global_set(en, 
EINA_TRUE);
+
         if (!eina_module_load(en))
           {
              eina_module_free(en);

-- 


Reply via email to