Age | Commit message (Collapse) | Author |
|
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW!
All praise to meson!
This time the final version, ci has been adjusted, and now does not try
anymore to build a removed buildsystem. However, the scripts in there
need cleaning up.
Differential Revision: https://phab.enlightenment.org/D9027
|
|
This reverts commit e8c69667b01e2795c1e4ead0536652f935ffa674.
git push on a wrong branch, sorry. This will land today, but not now.
|
|
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW!
All praise to meson!
Differential Revision: https://phab.enlightenment.org/D9027
|
|
Summary:
with autotools, EFL_BUILD was passed to the preprocessor for libraries and binaries, which was wrong. Only libraries must have EFL_BUILD defined. See T7797 for an explanation
This also fix EAPI in Ecore_Getopt.g and Efl_UI.h
Also note that all the wayland and drm Makefile's have not been touched
Test Plan: compilation
Reviewers: raster, zmike, cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8602
|
|
Reviewers: raster, bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7528
|
|
We gave up support direct3d long ago.
Differential Revision: https://phab.enlightenment.org/D7172
|
|
this does nothing but ruin your entire ccache every time configure runs.
ref cae354d299688304f609c5f064702891f02260b9
ref T5495
Differential Revision: https://phab.enlightenment.org/D6662
|
|
somehow ecore-x explicitly pulls in ${libdir}/libX11.so at link-time,
which causes libtool to add ${libdir} to the rpath executable wrappers
before the remainder of the in-tree efl paths. this causes binaries run
from these wrappers (e.g., tests, built-time tools such as codegens) to
use system libraries instead of in-tree libraries
@fix
Differential Revision: https://phab.enlightenment.org/D6635
|
|
this symbol has been missing since the removal of xcb
@fix
|
|
This will help in the transition from Autotools to Meson. This has been
tested on Windows for which EFL_XXX_BUILD were first introduced.
|
|
The C# bindings are built using the --enable-csharp-bindings (disabled
by default).
|
|
Summary: set WINVER macro to at least Vista macro value
Test Plan: compilation
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D5369
|
|
Test Plan: run on XP
Reviewers: jpeg, cedric, ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5245
|
|
is used
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
|
|
|
Test Plan: files in https://github.com/uclouvain/openjpeg-data/tree/master/baseline/nonregression
Reviewers: jpeg, raster, cedric
Differential Revision: https://phab.enlightenment.org/D5033
|
|
Summary:
Allow to override build date
for distribution packages that use autoreconf
to recreate the configure script
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
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.
http://rb.zq1.de/compare.factory-20170713/efl-compare.out
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: https://phab.enlightenment.org/D5023
|
|
didnt detect cflags properly. now it does.
@fix
|
|
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
|
|
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
|
|
gstreamer1 backend.
Reviewers: raster, cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4550
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
|
|
|
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
|
|
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 configure.ac and use
these ifdefs in ecore exe too where prctl is used as well.
@feature
|
|
Reviewers: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4347
|
|
Reviewers: cedric, jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4346
|
|
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: https://phab.enlightenment.org/D4332
|
|
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
|
|
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.
|
|
Commit 2cb0c1cadc46e1d89fea4e27399b36ce9f1526ff removed
the use _efl_have_win32_threads, but some traces of it
were left.
|
|
|
|
This makes our wayland libraries require newest wayland release of 1.11
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
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.
|
|
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.
|
|
This patch ports the evas drm and gl_drm engines to use the new
Ecore_Drm2 library
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
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 <cpmichael@osg.samsung.com>
|
|
Summary: lib/evil/libevil.la 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: https://phab.enlightenment.org/D3983
|
|
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: https://phab.enlightenment.org/D3980
|
|
Moved all generation to a single Makefile_Cxx.am file instead of
throughout the whole project. And fixed C++ generation on Elementary
after elm merge.
|
|
Anything that needed wayland now needs wayland 1.10.0
|
|
|
|
|
|
Ecore_Cocoa was not handled properly.
|
|
this fixes ecore_drm, ecore_fb and ecore_wl2 requirements to be right
have a - instead of an _.
|
|
T3361
|
|
|
|
|
|
|
|
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>
|