summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorNicolas Aguirre <aguirre.nicolas@gmail.com>2016-03-18 08:56:59 +0100
committerCedric Bail <cedric@osg.samsung.com>2016-03-18 10:17:49 -0700
commit290fc88e3f375a2b5054780bd797be11ad526d90 (patch)
tree447cbf9236d7639bf7306acdd2302ce10b785cca /configure.ac
parent652895ad4ab33be714152adee85eeb7883c06593 (diff)
evas: add eglfs evas module.
EGL Fullscreen is a module intended to support many proprietary GL driver that come with custom API to create framebuffer/window. This one is starting by covering Android with libhybris/hwcomposer. Later on, it should be able to support easily the Raspberry Pi driver. At this moment this does not work properly. Activate it at your own risk ! Do not report bug if you don't know what you are doing :-) A backend for Ecore_Evas will come later on along with a patch for Ecore_FB to use libinput. Finally a few patch should hopefully enable this backend to work and compile more easily (relying on proper header detection and dlopen/dlsym for access to proprietary function). You can read more about the goal of this patch by reading our wiki at : https://phab.enlightenment.org/w/boot2efl/ Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac17
1 files changed, 17 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 0768936..da7e012 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1624,6 +1624,19 @@ AC_ARG_ENABLE([fb],
1624 ], 1624 ],
1625 [want_fb="no"]) 1625 [want_fb="no"])
1626 1626
1627# Eglfs
1628AC_ARG_ENABLE([eglfs],
1629 [AS_HELP_STRING([--enable-eglfs],[enable hardware accelerated framebuffer access. @<:@default=disabled@:>@])],
1630 [
1631 if test "x${enableval}" = "xyes" ; then
1632 want_eglfs="yes"
1633 want_fb="yes"
1634 else
1635 want_eglfs="no"
1636 fi
1637 ],
1638 [want_eglfs="no"])
1639
1627# SDL 1640# SDL
1628AC_ARG_ENABLE([sdl], 1641AC_ARG_ENABLE([sdl],
1629 [AS_HELP_STRING([--enable-sdl],[enable SDL support. @<:@default=disabled@:>@])], 1642 [AS_HELP_STRING([--enable-sdl],[enable SDL support. @<:@default=disabled@:>@])],
@@ -2080,6 +2093,7 @@ EVAS_CHECK_ENGINE([wayland-egl], [${want_evas_engine_wayland_egl}], [no], [Wayla
2080EVAS_CHECK_ENGINE([wayland-shm], [${want_wayland}], [no], [Wayland Shm]) 2093EVAS_CHECK_ENGINE([wayland-shm], [${want_wayland}], [no], [Wayland Shm])
2081EVAS_CHECK_ENGINE([drm], [${want_drm}], [no], [Drm]) 2094EVAS_CHECK_ENGINE([drm], [${want_drm}], [no], [Drm])
2082EVAS_CHECK_ENGINE([gl-drm], [${want_gl_drm}], [no], [OpenGL Drm]) 2095EVAS_CHECK_ENGINE([gl-drm], [${want_gl_drm}], [no], [OpenGL Drm])
2096EVAS_CHECK_ENGINE([eglfs], [${want_eglfs}], [no], [OpenGL Fb])
2083 2097
2084 2098
2085# Software XCB 2099# Software XCB
@@ -2236,6 +2250,7 @@ if test "x$have_evas_engine_gl_xlib" = "xyes" || \
2236 test "x$have_evas_engine_gl_sdl" = "xyes" || \ 2250 test "x$have_evas_engine_gl_sdl" = "xyes" || \
2237 test "x$have_evas_engine_gl_cocoa" = "xyes" || \ 2251 test "x$have_evas_engine_gl_cocoa" = "xyes" || \
2238 test "x$have_evas_engine_gl_drm" = "xyes" || \ 2252 test "x$have_evas_engine_gl_drm" = "xyes" || \
2253 test "x$have_evas_engine_eglfs" = "xyes" || \
2239 test "x$have_evas_engine_wayland_egl" = "xyes"; then 2254 test "x$have_evas_engine_wayland_egl" = "xyes"; then
2240 have_evas_engine_gl_common="yes" 2255 have_evas_engine_gl_common="yes"
2241fi 2256fi
@@ -2244,6 +2259,7 @@ if test "x$have_evas_engine_gl_xlib" = "xstatic" || \
2244 test "x$have_evas_engine_gl_sdl" = "xstatic" || \ 2259 test "x$have_evas_engine_gl_sdl" = "xstatic" || \
2245 test "x$have_evas_engine_gl_cocoa" = "xstatic" || \ 2260 test "x$have_evas_engine_gl_cocoa" = "xstatic" || \
2246 test "x$have_evas_engine_gl_drm" = "xstatic" || \ 2261 test "x$have_evas_engine_gl_drm" = "xstatic" || \
2262 test "x$have_evas_engine_eglfs" = "xstatic" || \
2247 test "x$have_evas_engine_wayland_egl" = "xstatic"; then 2263 test "x$have_evas_engine_wayland_egl" = "xstatic"; then
2248 have_evas_engine_gl_common="yes" 2264 have_evas_engine_gl_common="yes"
2249 have_static_evas_engine_gl_common="yes" 2265 have_static_evas_engine_gl_common="yes"
@@ -5095,6 +5111,7 @@ pc/eo-js.pc
5095pc/efl.pc 5111pc/efl.pc
5096pc/efl-cxx.pc 5112pc/efl-cxx.pc
5097pc/evas-fb.pc 5113pc/evas-fb.pc
5114pc/evas-eglfs.pc
5098pc/evas-opengl-x11.pc 5115pc/evas-opengl-x11.pc
5099pc/evas-opengl-sdl.pc 5116pc/evas-opengl-sdl.pc
5100pc/evas-opengl-cocoa.pc 5117pc/evas-opengl-cocoa.pc