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); --
