summaryrefslogtreecommitdiff
path: root/m4/evas_check_engine.m4 (follow)
AgeCommit message (Collapse)Author
2014-08-21evas: add evas gl-drm engineMun, Gwan-gyeong
Summary: This is the first step to introduce a gl-drm backend. Test Plan: "ecore evas" create with ecore_evas_gl_drm_new(). It creates "ecore evas" with gl_drm evas backend. @feature Reviewers: raster, Hermet, cedric, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1187 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-08-19autotools: do not link with libGL if we have "wayland-egl" without "gl"Manuel Bachmann
If we have "wayland-egl" and choose to use another engine than "gl" ("glesv2" with "--with-opengl=es" e.g.), then we are in a case where linking with libGL is not necessary. This is especially useful on a pure Wayland system. Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org> Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-08-15evas-wayland-egl: Fix segmentation fault on dynamic loaded gl related functions.Mun Gwan-gyeong
Summary: @fix Segfault in wayland_egl engine is casused by illegal library linking. Fix this by linking to GLESv2 and EGL libraries. Test Plan: N/A Reviewers: devilhorns, raster, cedric, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1332
2014-08-05build/drm: Fix broken build from scratch and add missing library dependency ↵Gwanglim Lee
for evas_drm engine Summary: This patch fixes following two problems: 1. libevas.so library has a dependency with ecore_drm if '--enable-drm' configure option is given. This problem is due to 'EFL_INTERNAL_DEPEND_PKG([EVAS], [ecore-drm])' in m4/evas_check_engine.m4 file. A dependency with ecore_drm should be moved to evas drm engine not libevas.so. And also this macro makes an error while installation of evas. $ make uninstall; ./configure --enable-drm; make && make install 2. missing ecore_drm dependency for evas drm engine. USE_ECORE_DRM_LIBS macro should be used for building evas drm engine with ecore_drm library. ECORE_DRM_LIBS macro doesn't have 'libecore_drm.la'. It is used for building ecore_drm library. @fix Fixes T1473 Test Plan: 1. Remove EFL libraries in installation path: $ make uninstall 2. Configure with --enable-drm: $ ./autogen.sh --enable-drm 3. $ make && make install 4. Check module.so of evas drm engine whether it has a library dependency with ecore_drm $ readelf -a $EFL_GIT/src/modules/evas/engines/drm/.libs/module.so | grep NEEDED $ readelf -a $INSTALL_PATH/lib/evas/modules/engines/drm/v-1.11/module.so | grep NEEDED Reviewers: stefan_schmidt, devilhorns, raster Subscribers: cedric, torori Differential Revision: https://phab.enlightenment.org/D1271
2014-08-01build/drm: Fix missing ecore-drm for evas_drm engineMinJeong Kim
Summary: With removing of pkgconfig checking on EVAS_CHECK_ENGINE for drm, evas_drm engine need to setup libs including internal ecore-drm. But, the evas_drm engine have missed ecore-drm libs because it have been done after finishing setup library of evas. This revision moves setup dependendency for ecore-drm into proper place. Test Plan: 1. Build EFL with --enable-drm 2. ELM_ENGINE=drm E_WL_FORCE=wayland_shm enlightement_start Reviewers: gwanglim, devilhorns, stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1249
2014-07-25evas: move to SDL2 and use GL_Generic infrastructure.Cedric BAIL
2014-07-18build/drm: Allow building from scratch by not using pkgconfig for internal libsStefan Schmidt
Using pkgconfig for internal libs turns out to be not a really good idea. It works fine if you already have an efl install with the needed ecore-drm.pc file but it will fail if you build from scratch. We already have a m4 macro for these internal dependencies. Make use of it for the evas drm engine depending on ecore-drm. Fixes T1432
2014-07-16m4/evas_check_engine: Link evas drm engine to ecore-drm instead libdrmStefan Schmidt
We now longer use libdrm directly in the evas drm engine thus we switch linking to ecore-drm.
2014-06-18ecore_cocoa: Add missing opengl frameworkRaoul Hecky
2014-03-06evas-drm: Fix requirements when building for drm hw accelChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28Evas: Fix build issue when building without drmChris Michael
@bugfix: Fix issue of building efl without drm or drm hw accel options By default drm & drm hw acceleration is off as an option. This caused a problem when passing no options to autogen due to a missing define. This commit fixes that mess by only defining HAVE_DRM_HW_ACCEL If we actually have the deps for it, rather than using an AM_CONDITIONAL as it did previously. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28evas-drm: Add support for checking what GL library to use for drm hardware ↵Chris Michael
acceleration Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28evas-drm: Fix up some m4 formattingChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28evas-drm: Check for drm hw accel support in the drm engineChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-12evas: reverted 9d9ea2eDaniel Kolesa
2014-02-11Fix typo in wayland_egl engine test macroChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-11-04Require wayland libraries of at least 1.3.0Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-07Require up-to-date versions of the wayland libraries for evas engineChris Michael
support. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29Add EVAS_CHECK_ENGINE_DEP_DRM to m4Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-01-24Add wayland-client as a dependency for the evas wayland shm engine.Christopher Michael
Signed-off-by: Christopher Michael <cp.michael@samsung.com> SVN revision: 83210
2013-01-21efl/evas: Use "with_opengl" option instead of "gl_flavor_gles".Rafael Antognolli
The latter got replaced by the former one. This fix the building of some GL engines when --with-opengl=es is used. SVN revision: 83040
2013-01-18cosmetic: simplify and colorize features.Gustavo Sverzut Barbieri
EFL_ADD_FEATURE(PKG, NAME, [VALUE]) will do an amazing work to produce colored output in a standard way. if value == yes, it's green and shows "+name" if value == no, it's red and shows "-name" else it shows cyan and shows "name=value" if not provided, will use ${have_name:-${want_name}} SVN revision: 82976
2013-01-09efl: improve X detection by Joel Klinghed.Gustavo Sverzut Barbieri
* Split out ecore_imf_xim to do its own check * Fixed problem with xcb's makekeys, no rule for $(top_builddir)/src/utils/ecore/makekeys$(EXEEXT) exists so make used an implicit rule (ignoring any cflags of course) * Fixed gl_x11 engine to build with either Xlib or XCB (xcb flags were missing) * Added EFL_FIND_X and replace any used of AC_PATH_X{,TRA}. First looks for Xorg pkg-config files then if those arn't found it falls back to old AC_PATH_X. Also generalized common header and lib checks. Could probably use some polishing (the AC_CACHE_VAL cruft especially) but this is what I have time for tonight. Now X11 should be found on non-standard locations by means of xmkmf, --x-includes/--x-libraries and also pkg-config. SVN revision: 82475
2013-01-04evas/build: Fix gles detection for wayland-egl.Rafael Antognolli
This is just a quick fix, that makes things work better for now. A deeper change and fix of the checks and build system should be done later. SVN revision: 82182
2012-12-07efl: almost final ecore/evas/ecore-evas options integration.Gustavo Sverzut Barbieri
Many changes in this commit, but overall it should work. If not let me know. * ECORE_CHECK_X_EXTENSION() will now fail if Xlib extension is not found. * remove usage of ECORE_EVAS_CHECK_MODULE(), using the simplified ECORE_EVAS_MODULE() * EVAS_CHECK_ENGINE() will not declare an option anymore. * fixed --with-x11 and --with-opengl regarding defaults. * fixed typo in EVAS_STATIC_BUILD_SOFTWARE_X11 -> XLIB conditional * simplified Xi2 and Xgestures support under --enable-gesture. Let me know if these should be checked separately. * remove every other X extension option, they are all forced by now. If no major showstopper appears with this we may remove all the #ifdef in the code! If there is something broken, let me know. Next on the list for the weekend is to finish the option checks for SDL, Wayland-EGL, Cocoa and similar. SVN revision: 80505
2012-12-07efl/evas: fix m4 typos that prevented xcb from getting proper libs/cflagsGustavo Sverzut Barbieri
SVN revision: 80504
2012-12-07efl: always be strict on dependency checking.Gustavo Sverzut Barbieri
SVN revision: 80498
2012-12-07efl: begin (still partial!) to make an uniform choice of engines ecore/evasGustavo Sverzut Barbieri
still lots to do, but some improvements: - ecore_evas does not inherit pkg-config from modules since modules are SO - renamed internal ecore evas define from SOFTWARE_BUFFER to BUFFER, to make consistent. SVN revision: 80473
2012-12-05directfb says bye...Gustavo Sverzut Barbieri
After agreement in the mail list, core developers agree to remove this engine that was not being supported for a long time. Given that most operations Evas uses are not accelerated in DirectFB, or at least hardware that exclusively supports DirectFB, it's better for those people to just use Evas/Ecore software (buffer) rendering and expose DirectFB's framebuffer as destination surface. SVN revision: 80232
2012-12-03Evas: fix static gl engines compilation, and maybe others tooVincent Torri
SVN revision: 80085
2012-12-02merge: add escape ecore, fix several bugsVincent Torri
SVN revision: 79995
2012-11-07evas/wayland: set engine flags, instead of loader flags.Rafael Antognolli
This was probably a typo. SVN revision: 78969
2012-11-07Evas: build gl_xlib and gl_xcb even when gles flavor is selected.Rafael Antognolli
SVN revision: 78968
2012-11-05merge: evasVincent Torri
* remove magic debug output in evas part * always use version for pc file, it's actually safe * fix compilation of gl-sdl * avoid circular dependency of libevas on itself SVN revision: 78935
2012-11-05merge: evas fixesVincent Torri
* gl engines were checking for eet module, which does not exist when we install first the efl package. * fix pkgconfig values for static linking * add Evas output to configure SVN revision: 78918
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895