summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am (follow)
AgeCommit message (Collapse)Author
2013-10-28evas/cserve2: Add SHM debug tool (CLI)Jean-Philippe Andre
Prints out the content or the shared index. Does not need any socket connection to the server, read-only.
2013-10-28evas/cserve2: Implement shared index and buffersJean-Philippe Andre
Only import the C file for now. Implement the following features: - Shared Arrays Store arrays of elements of fixed size in shm. - Shared Mempool Store random sized buffers in shm. These buffers are indexed in a Shared Array and are referred to using their index only. - Shared Strings Store strings in a shm in a way similar to Eina_Stringshare (except strings are referred to using an int index). - Include evas_cserve2_index.c to the compilation. - Declare shared index functions in header file. - Call init() and shutdown() on the shared index subsystem. - Add find and foreach functions
2013-10-01evas: add JPEG 2000 loader.Vincent Torri
This add finally support for JPEG 2000, but be aware that libopenjpeg is very badly managed. There is currently only version 1.5.x that does provide the right files, is usable by a third party and portable. You can seriously forget any other version.
2013-07-04evas/cserve2: use Evas_Image_Load_Opts directlyJean-Philippe Andre
Image_Data contained a similar struct to the standard Evas struct, let's not duplicate it uselessly.
2013-07-03evas: fix build when png12 is not around.Jean-Philippe Andre
2013-07-02evas: fix buildJean-Philippe Andre
Build may fail when using parallel compilation (-j) Add EET as a dependency of cserve slave
2013-07-02evas/cserve2: remove dead code (old loaders API).Jean-Philippe Andre
Remove: cserve-specific loaders and deprecated code. Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-07-02evas: build evas_module within cserve slaveJean-Philippe Andre
Objective: use common loaders from cserve2 Ideally evas_module should be a static library but it would then require static/dynamic linking to too many modules unused by cserve2 (eg. engines & savers) Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-06-24evas: add support for asynchronously uploading GL texture.Cedric Bail
NOTE: when using Evas_Object image preload infrastructure the GL texture upload was uploaded from the main loop during the rendering stage. This could lead to some frame drop during fast animation due to the time needed to upload that texture. This patch fix this problem by uploading a small texture quickly (16x16) and waiting for going back to the main loop to be able to use the same GL context from another thread to do the texture upload asynchronously without blocking the main loop.
2013-06-20evas: Keep sane name for public headerSebastian Dransfeld
Evas_Common.h should be used for the public header, and rather rename evas_common.h internal header to another name. Sa: Evas_Common_Header.h -> Evas_Common.h evas_common.h -> evas_common_private.h Shouldn't have both Evas_Common.h and evas_common.h because of case insensitive filesystems.
2013-06-05evas: Standardize autofoo makefile.am for binary loaders to look like the ↵Carsten Haitzler (Rasterman)
rest format-wise.
2013-05-15evas: fix make distcheckDaniel Willmann
Follow font rename from DejaVuSans.eet to TestFont.eet in commit e7cd15. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-05-08evas: Make Evas_Loader API public.Cedric Bail
2013-05-07evas loaders: There is no SVG loader any more, remove the options for itDaniel Willmann
We don't want the build to fail just because someone tried to enable non-existent support.
2013-04-30Add outbuf file to drm build.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29Add drm engine build infrastructure.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-28Evas: rename Evas_Common.h to Evas_Common_Header.hDaniel Zaoui
This change is due to EFL compilation failing in Windows. This file was conflicting with evas_common.h. Case sensitive issue...
2013-04-25Evas: Split Evas headersDaniel Zaoui
Now, Evas.h includes three new files: - Evas_Eo.h: Eo API functions (functions defines, enums, base id). - Evas_Legacy.h: contains the API functions related to objects - Evas_Common.h: common data (structs, enums...) + functions not related to objects. This phase is needed for the EFL 1.8 release to disable Eo APIs if we consider it is not enough mature to be used by applications.
2013-04-24add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)
* ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
2013-04-14Work around new intel Mesa/xorg bug where alphaCarsten Haitzler (Rasterman)
channel in NON-ARGB windows is not filled in with 0xff even if all the code does things right.
2013-04-08Add multiple output api support to evas... just "eo infra stubs" rightCarsten Haitzler (Rasterman)
now.
2013-03-26Evas tests: Fix TESTS_BUILD_DIR to point to the build dir.Tom Hacohen
2013-03-12Tests: Output XML to build dir, not source dir.Tom Hacohen
2013-03-09evas: Add WebP image saverIgor Murzov
2013-03-07Fixed make dist.Tom Hacohen
2013-02-26Fix evas GL common engine to have a shader to do oversampling onCarsten Haitzler (Rasterman)
downscaling. This makes quality much better and "at best" equates to a 16 point sample (2x2 linear interpolation samples, where a linear interpolation sample equates to a 2x2 sample). This will have perfomance impact, but the quality is worth it and makes it closer to software downscaling in quality. It supports 2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask (font shaders not needed).
2013-02-25Evas text tests: Start shipping DejaVuSans with the test suite.Tom Hacohen
We can finally rely on having fonts in all cases (even when there's no fontconfig) and we can also rely on specific sizing.
2013-01-24Add new wayland shm engine files to Makefile.Christopher Michael
Signed-off-by: Christopher Michael <cp.michael@samsung.com> SVN revision: 83267
2013-01-22sorry - have to revert this as this brings the efl tree build to aCarsten Haitzler
grinding halt - it wasn't great before.. but now it's totally broken. :( e.g.: /bin/bash ../libtool --tag=CC --mode=link ccache gcc -std=gnu99 -O2 -g -pipe -march=native -fvisibility=hidden -ffast-math -W -Wall -Wextra -Wno-shadow -Wno-unused-but-set-parameter -o bin/eet/eet bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -fno-strict-aliasing -Wl,--as-needed -Wl,--no-copy-dt-needed-entries lib/eet/libeet.la libtool: link: ccache gcc -std=gnu99 -O2 -g -pipe -march=native -fvisibility=hidden -ffast-math -W -Wall -Wextra -Wno-shadow -Wno-unused-but-set-parameter -o bin/eet/.libs/eet bin/eet/bin_eet_eet-eet_main.o -fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -fno-strict-aliasing -Wl,--as-needed -Wl,--no-copy-dt-needed-entries lib/eet/.libs/libeet.so /usr/bin/ld: bin/eet/bin_eet_eet-eet_main.o: undefined reference to symbol 'eina_iterator_next' /usr/bin/ld: note: 'eina_iterator_next' is defined in DSO /usr/local/lib/libeina.so.1 so try adding it to the linker command line /usr/local/lib/libeina.so.1: could not read symbols: Invalid operation collect2: ld returned 1 exit status SVN revision: 83112
2013-01-22fix cserve2 module dependencies.Gustavo Sverzut Barbieri
they use evas, not the same libraries as evas. SVN revision: 83106
2013-01-18fix evas_cserve2 utils linkage and includes.Gustavo Sverzut Barbieri
they are basic eina apps, not evas (use EINA_CFLAGS), they just use evas_cs2.h for types and enums. they also must link with eina. SVN revision: 82995
2013-01-15efl: use autotools testsuite for running testsLucas De Marchi
Instead of just making our own "check-local" and calling the binaries ourselves, just append them into "TESTS" variable. Then they run after all check_PROGRAMS are compiled. The reasons for changing are: 1) If we change the test and call "make check" the test is not compiled again -- and the only way to compile it is to "make clean". 2) There's no need to reinvent the wheel here. With a recent version of Automake, the test output is redirected to log files. This is good but unexpected for whom was used to the previous way. So, be warned. SVN revision: 82841
2013-01-15Evas static_libs/libunibreak: Don't build the included file.Tom Hacohen
Yes, it's name .c but it's included, don't blame me, upstream naming conventions. SVN revision: 82823
2013-01-14efl: simplify automake.Gustavo Sverzut Barbieri
Instead of -I$(top_srcdir)... -I$(top_builddir)... and then do it for the .la, use the EFL_ macros to generate the contents to be used in automake files. There is a nasty bit that libtool will parse Makefile*.am and will not get _DEPENDENCIES from _LIBADD and _LDADD if these are in @REPLACEMENT@. To solve this we must explicitly set _DEPENDENCIES. The contents of this is almost the same as _LIBADD or _LDADD with the "_INTERNAL_" replacement name. I hope the code will be result will be shorter and consistent as there is less places to change when we add/remove dependencies. Statistics are quite impressive (diffstat): {{{ 37 files changed, 663 insertions(+), 1599 deletions(-) }}} SVN revision: 82785
2013-01-13efl/evas_cserve2 slave just need -lrt, not whole evas deps/libsGustavo Sverzut Barbieri
SVN revision: 82732
2013-01-13add EVAS_LIBS (set by EFL_CHECK_FUNC([EVAS], [shm_open]) which shouldCarsten Haitzler
thus only contain -lrt if needed)... SVN revision: 82711
2013-01-11Efl static_libs: Updated liblinebreak -> libunibreak.Tom Hacohen
SVN revision: 82652
2013-01-09efl/evas: move cserve2 binaries under MODULE_ARCH dirLucas De Marchi
SVN revision: 82491
2013-01-09efl/evas: do not install dummy_slaveLucas De Marchi
This slave is for test only and should not be installed. SVN revision: 82490
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-07Pulled out evas gl backend binary shader file caching code from Sung Park
evas_gl_shader.c file and made an internal generic caching api in evas_gl_common.h for use in other places ie. evas_gl. Then implemented evas_gl surface cap. caching code in gl backend to accelerate the engine creation. SVN revision: 82321
2013-01-04efl: fix make dist.Gustavo Sverzut Barbieri
Carefully compared 'svn export' and 'make dist' results and couple of files were missing. Changes: * Makefile.am: removed all .pc from EXTRA_DIST, we shouldn't distribute them here as they will contain ./configure data such as install location. * src/Makefile.am: moved all if-endif to files, otherwise EXTRA_DIST won't work properly. We must EXTRA_DIST outside of the if-endif block. * static_libs/liblinebreak: removed couple of unused files. SVN revision: 82241
2013-01-04efl/evas_cserve2: use eina_prefixGustavo Sverzut Barbieri
SVN revision: 82220
2013-01-04efl: make libraries aware of EFL_RUN_IN_TREE.Gustavo Sverzut Barbieri
this variable tells that the build is being done in tree and we should not look at install locations. SVN revision: 82217
2012-12-31efl: unbreak last commit.Gustavo Sverzut Barbieri
seems that automake will parse LDFLAGS for -module and if it's not present it will complain about name not starting with 'lib'. seems my last try was without NOCONFIGURE=1 and autogen continued to the old ./configure, that printed lots of messages and the error went unnoticed SVN revision: 81917
2012-12-31efl: create macro to simplify libtool module declaration.Gustavo Sverzut Barbieri
SVN revision: 81916
2012-12-31efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri
- remove EFL_LIBS and EFL_CFLAGS, use per-lib values that inherit from EFL (general) - add NAME_LDFLAGS and EFL_LDFLAGS for linker flags. - LDADD (binaries) now use NAME_LDFLAGS instead of NAME_LIBS, as they link to libname.la and that will pull in the libtool dependencies SVN revision: 81915
2012-12-30efl: unify LDFLAGS for LTLIBRARIESGustavo Sverzut Barbieri
SVN revision: 81911
2012-12-30efl: move -lm to configure.ac variables.Gustavo Sverzut Barbieri
EFL_ADD_LIBS() will add to requirements_libs_NAME and that will end into NAME_LIBS. SVN revision: 81910
2012-12-30efl: fix valgrind build.Gustavo Sverzut Barbieri
weird enough to build with memcheck.h you just need valgrind's CFLAGS, not its libraries as they are not supposed to be used like that, throwing many bgPlain_ errors (vgPlain_tl_pre_clo_init, vgPlain_free...) from libcoregrind-x86-linux.a SVN revision: 81901