path: root/m4 (unfollow)
AgeCommit message (Collapse)Author
2018-01-24ecore-x: re-add implementation of ecore_x_connection_get()Mike Blumenkrantz
this symbol has been missing since the removal of xcb @fix
2018-01-18all: Simplify definition of EAPIVincent Torri
This will help in the transition from Autotools to Meson. This has been tested on Windows for which EFL_XXX_BUILD were first introduced.
2017-12-04efl_mono: Add buildystem integration.Lauro Moura
The C# bindings are built using the --enable-csharp-bindings (disabled by default).
2017-10-24Evil: really drop Windows XP supportVincent Torri
Summary: set WINVER macro to at least Vista macro value Test Plan: compilation Reviewers: cedric Subscribers: jpeg Differential Revision:
2017-10-01Windows: remove XP support and forbid compilation and run on this platformVincent Torri
Test Plan: run on XP Reviewers: jpeg, cedric, Reviewed By: Subscribers: Differential Revision:
2017-09-26eina: remove EFL_HAVE_WIN32_THREADS define as it is unused since winpthread ↵Vincent Torri
is used Signed-off-by: Cedric BAIL <>
2017-08-09Fix recent openjpeg detection for Jpeg2000 on DebianVincent Torri
2017-08-08Evas Jpeg2000 loader: port it to openjpeg 2.*Vincent Torri
Test Plan: files in Reviewers: jpeg, raster, cedric Differential Revision:
2017-08-07Allow to override build dateBernhard M. Wiedemann
Summary: Allow to override build date for distribution packages that use autoreconf to recreate the configure script See for why this is good and for the definition of this variable. Note: This patch will work with GNU date. If BSD date support is important, a more complex patch needs to be done. also shows other diffs in .edj files that still remain @fix T5495 Reviewers: cedric Subscribers: stefan_schmidt, jayji, netstar, jpeg Maniphest Tasks: T5495 Differential Revision:
2017-08-02efl build - fix lua old support on debianCarsten Haitzler (Rasterman)
didnt detect cflags properly. now it does. @fix
2017-05-18eina: fix reproductible build.Cedric BAIL
This make eina hamster depend on when configure was generated. This should only happen really when we make a new tarball for release. @fix T5495
2017-02-10build: add mapping between ecore_file and ecore-file for pkgconfig filesStefan Schmidt
elua.pc was depending on a ecore_file pc file it is named ecore-file. We have mapping for similar cases. This one was just forgotten it seems. Fixes T5075
2017-01-12emotion: add support for obtaining embedded artwork from media files with ↵Al Poole
gstreamer1 backend. Reviewers: raster, cedric Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2016-11-08quicklaunch: Fix cosmetic typo in configure outputDerek Foreman
2016-11-03remove xcb support in ecore_x and evas engines as per mailing listCarsten Haitzler (Rasterman)
as per mailing list discussion about dropping xcb support now. it hasn't been complete for a long time, thus not recommented for being turned on. as we are moving to a wayland world xcbmakes even less sense. as agreed, time to clean up a bit and remove a distraction as well as not well tested code. this also updates po's too. @feature
2016-10-28improve responsivness of timer sleeping threads for vsync with prctlCarsten Haitzler (Rasterman)
prctl allows us on some platforms to request a thread be woken up more agressively e.g. due to a timeout bu setting timerslack. since we use a dedicated thread just for vsync events, this is a very good idea to ask the kernel to be as exact as possible for this thread as it only wakes up once per frame (or should only) and accuracy is important. so use this. also improve prctl checks to be more explicit in and use these ifdefs in ecore exe too where prctl is used as well. @feature
2016-10-13evas/module: add a new module in vg_loader for eetSubhransu Mohanty
Reviewers: jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-12evas/module: Added a new module vg_loader for svgSubhransu Mohanty
Reviewers: cedric, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-11windows: remove expicit -levil flagAndrii Kroitor
Summary: Built from sources version of evil is already added to linker flags and adding extra -levil makes build fail if evil is not already installed in system. Looks like this flag was here from old times when all efl libraries were separated. Reviewers: vtorri, NikaWhite Reviewed By: NikaWhite Subscribers: cedric, jpeg Differential Revision:
2016-09-09m4: fix the name for ecore-sdl in the pkconfig files.Stefan Schmidt
Like some other libs we need to have a special handling here to get ecore-sdl into the pc file instead ecore_sdl. Fixes T4397
2016-08-25evas-gl_cocoa: migrate to gl_generic infrastructureJean Guyomarc'h
It has been a long journey, but here we are at last... The infamous gl_cocoa engine has been migrated to the gl_generic infrastructure. This should provide great improvements and hopefully reduce side-channels b0rkage. Fonts seems better, scrolling is smoother, expedite does not segfault anymore... I haven't found a regression with elementary_test, elementary_config, terminology, expedite.
2016-08-23autotools: remove win32 threads artifactsJean Guyomarc'h
Commit 2cb0c1cadc46e1d89fea4e27399b36ce9f1526ff removed the use _efl_have_win32_threads, but some traces of it were left.
2016-08-23autotools: add macro to easily check for defines in headersJean Guyomarc'h
2016-06-07efl: Bump required wayland versionChris Michael
This makes our wayland libraries require newest wayland release of 1.11 Signed-off-by: Chris Michael <>
2016-06-02emotion: integrate generic legacy vlc support in the build system.Cedric BAIL
2016-05-28autotools: check for sched_getcpu()Jean Guyomarc'h
sched_getcpu() is glibc-only, so not portable. Mac OS X does not have it, and has no obvious replacement function. This commit will allow future code to test for the existence of this function, to provide fallbacks instead of making compilation fail.
2016-05-28autotools: improve libunwind detectionJean Guyomarc'h
Libuwind may not be shipped with a pkg-config file. It can be distributed on the system, but the autotools would fail to detect it because it relied only on pkg-config. We now first check with pkg-config, and then try to compile and link a program using libuwind to see if it is supported anyway. This is a first step towards a working eina_log_backtrace on Mac OS X.
2016-05-27evas-engines: Port evas drm engines to use Ecore_Drm2 libraryChris Michael
This patch ports the evas drm and gl_drm engines to use the new Ecore_Drm2 library Signed-off-by: Chris Michael <>
2016-05-27ecore-drm2: Add start of Ecore_Drm2 libraryChris Michael
This new library is going to replace the existing Ecore_Drm. This will refactor a lot of the code, bring improvements over the existing API, and provide additional support for missing features. @feature Signed-off-by: Chris Michael <>
2016-05-26Fix addition of Evil library in .pc filesVincent Torri
Summary: lib/evil/ was added to .pc files, which broke the use of the EFL pc files Test Plan: compilation Reviewers: cedric, jpeg, zmike, raster Reviewed By: raster Differential Revision:
2016-05-24Fix The name of the pc file for Ecore_Win32Vincent Torri
Summary: With the current detection, ecore_win32.pc was used. Fix this to use ecore-win32.pc Test Plan: compilation Reviewers: cedric, jpeg, zmike Differential Revision:
2016-05-23c++: Reorganized C++ binding generationFelipe Magno de Almeida
Moved all generation to a single file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.
2016-04-19build: Bump wayland version dependencyDerek Foreman
Anything that needed wayland now needs wayland 1.10.0
2016-04-14autotools: track dependencies for partial sub build.Cedric BAIL
2016-04-08ecore_evas: make it easier to have custom dependencies per module.Cedric BAIL
2016-04-01elementary: fix internal dependenciesJean Guyomarc'h
Ecore_Cocoa was not handled properly.
2016-03-28efl elm build: fix pc file requirements to be correctly namedCarsten Haitzler (Rasterman)
this fixes ecore_drm, ecore_fb and ecore_wl2 requirements to be right have a - instead of an _.
2016-03-25elementary: fix generation of pkgconfigCedric Bail
2016-03-24elementary: initial compilation of the library only.Cedric BAIL
2016-03-23elementary: merge configure logic.Cedric BAIL
2016-03-23elementary: move all legacy files to their expected new location.Cedric BAIL
2016-03-18evas: add eglfs evas module.Nicolas Aguirre
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 : Signed-off-by: Cedric Bail <>
2016-03-18evas: remove check for wayland-egl version.Clément Bénier
wayland-egl minimal version currently checked is 9.2.0 which is the Mesa version of wayland-egl. If wayland-egl is shipped with closed source drivers or in case of libhybris, the wayland-egl.pc pontetially contains a different value. This commit remove the check for the version. Signed-off-by: Nicolas Aguirre <> Signed-off-by: Cedric Bail <>
2016-03-07build: fix type in m4 macroStefan Schmidt
This macro changes the LDFLAGCS not CFLAGS.
2016-01-18Fix build if openjpeg-2 is installedAndrey Gursky on Debian belongs actually to openjpeg-2.1, while belongs to openjpeg-1.5. The function opj_set_default_decoder_parameters exists in both versions. Thus another unique to openjpeg-1.5 function must be chosen to check, whether libopenjp2 is a right one. Fixes
2015-12-29Evil: integrate the dlfcn code into EvilVincent Torri
This will remove some incompatibilities with other packages, especially for win-builds
2015-09-21emotion: add libvlc moduleThomas Guillem
Summary: Everything is implemented except visualization, mouse events and some EMOTION_EVENT. Video can output RGBA, YUY2, YV12 or I420. About the video sink: this emotion module use libvlc callbacks: libvlc_video_set_format_callbacks and libvlc_video_set_callbacks. It may be temporary. Indeed, an other solution is to add an Evas module inside vlc. But this vlc module would need to link with emotion in order to use _emotion_frame_new and _emotion_frame_resize private functions. I didn't succeed to output a frame without these private functions: see List of /* FIXME */: - Visualization not implemented since there is no API (for now) in libvlc. - Mouse events not implemented since there is no API (for now) in libvlc. - Some EMOTION_EVENT are not handled. - SIGSEGV in evas_gl_common_texture_nv12_update with EVAS_COLORSPACE_YCBCR420NV12601_PL colorspace. Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-09-11eina_thread: non-linux fixes following latest changesDaniel Kolesa
2015-09-09eina thread - add wrapper for setting thread name and fix affinityCarsten Haitzler (Rasterman)
added support to set thread names for debugging. this wraps the gnu extension to set a thread name of up to 15 chars (16 inc nul byte). eina_thread_name_set() is the new api. @feature in the process i found the autofoo wasnt enabling cpu affinity support at all in reality, so i had to fix that at the same time.
2015-08-07use SDL2 everywhereMike Frysinger
Some files were still including SDL-1 headers even though we only link against SDL2 libs. URL: Reported-by: Barnaby <> Reported-by: Romain Naour <>