diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2018-08-14 17:12:07 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@samsung.com> | 2018-08-14 17:12:07 -0400 |
commit | 7ef8ab559d7821179ce012217a3d997a9cf4b850 (patch) | |
tree | b769d8b8dc3fee03976af4ac550d38998b94337e | |
parent | 5ca78073b83ca64ab1e1651e83d27d2279f7482f (diff) | |
download | efl-7ef8ab559d7821179ce012217a3d997a9cf4b850.tar.gz |
evas: support wayland static engine loading
Summary: This fixes static loading of the here changes engines.
Reviewers: ManMower, devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers, zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6795
-rw-r--r-- | src/lib/evas/file/evas_module.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/evas/file/evas_module.c b/src/lib/evas/file/evas_module.c index 5e6a4d6a53..1aac1c0cc0 100644 --- a/src/lib/evas/file/evas_module.c +++ b/src/lib/evas/file/evas_module.c @@ -166,8 +166,10 @@ evas_module_paths_init(void) #if !EVAS_MODULE_NO_ENGINES EVAS_EINA_STATIC_MODULE_DEFINE(engine, buffer); +EVAS_EINA_STATIC_MODULE_DEFINE(engine, drm); EVAS_EINA_STATIC_MODULE_DEFINE(engine, fb); EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_generic); +EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_drm); EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_x11); EVAS_EINA_STATIC_MODULE_DEFINE(engine, gl_sdl); EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_8); @@ -176,6 +178,8 @@ EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_ddraw); EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_gdi); EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_generic); EVAS_EINA_STATIC_MODULE_DEFINE(engine, software_x11); +EVAS_EINA_STATIC_MODULE_DEFINE(engine, wayland_shm); +EVAS_EINA_STATIC_MODULE_DEFINE(engine, wayland_egl); #endif #if !EVAS_MODULE_NO_VG_LOADERS @@ -226,12 +230,18 @@ static const struct { #ifdef EVAS_STATIC_BUILD_BUFFER EVAS_EINA_STATIC_MODULE_USE(engine, buffer), #endif +#ifdef EVAS_STATIC_BUILD_DRM + EVAS_EINA_STATIC_MODULE_USE(engine, drm), +#endif #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_DRM + EVAS_EINA_STATIC_MODULE_USE(engine, gl_drm), +#endif #ifdef EVAS_STATIC_BUILD_GL_X11 EVAS_EINA_STATIC_MODULE_USE(engine, gl_x11), #endif @@ -250,6 +260,12 @@ static const struct { #ifdef EVAS_STATIC_BUILD_SOFTWARE_X11 EVAS_EINA_STATIC_MODULE_USE(engine, software_x11), #endif +#ifdef EVAS_STATIC_BUILD_WAYLAND_EGL + EVAS_EINA_STATIC_MODULE_USE(engine, wayland_egl), +#endif +#ifdef EVAS_STATIC_BUILD_WAYLAND_SHM + EVAS_EINA_STATIC_MODULE_USE(engine, wayland_shm), +#endif #endif #if !EVAS_MODULE_NO_VG_LOADERS #ifdef EVAS_STATIC_BUILD_VG_SVG |