summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
Commit message (Collapse)AuthorAgeFilesLines
* evas: add support for asynchronously uploading GL texture.Cedric Bail2013-06-241-0/+1
| | | | | | | | | | | | 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.
* evas: Keep sane name for public headerSebastian Dransfeld2013-06-201-2/+2
| | | | | | | | | | | | 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.
* evas: Standardize autofoo makefile.am for binary loaders to look like the ↵Carsten Haitzler (Rasterman)2013-06-051-8/+2
| | | | rest format-wise.
* evas: fix make distcheckDaniel Willmann2013-05-151-1/+1
| | | | | | Follow font rename from DejaVuSans.eet to TestFont.eet in commit e7cd15. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* evas: Make Evas_Loader API public.Cedric Bail2013-05-081-1/+2
|
* evas loaders: There is no SVG loader any more, remove the options for itDaniel Willmann2013-05-071-22/+0
| | | | | We don't want the build to fail just because someone tried to enable non-existent support.
* Add outbuf file to drm build.Chris Michael2013-04-301-0/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Add drm engine build infrastructure.Chris Michael2013-04-291-0/+28
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Evas: rename Evas_Common.h to Evas_Common_Header.hDaniel Zaoui2013-04-281-1/+1
| | | | | This change is due to EFL compilation failing in Windows. This file was conflicting with evas_common.h. Case sensitive issue...
* Evas: Split Evas headersDaniel Zaoui2013-04-251-1/+6
| | | | | | | | | | | 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.
* add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)2013-04-241-54/+54
| | | | | * ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
* Work around new intel Mesa/xorg bug where alphaCarsten Haitzler (Rasterman)2013-04-141-0/+16
| | | | | channel in NON-ARGB windows is not filled in with 0xff even if all the code does things right.
* Add multiple output api support to evas... just "eo infra stubs" rightCarsten Haitzler (Rasterman)2013-04-081-1/+2
| | | | now.
* Evas tests: Fix TESTS_BUILD_DIR to point to the build dir.Tom Hacohen2013-03-261-1/+1
|
* Tests: Output XML to build dir, not source dir.Tom Hacohen2013-03-121-0/+1
|
* evas: Add WebP image saverIgor Murzov2013-03-091-1/+15
|
* Fixed make dist.Tom Hacohen2013-03-071-1/+1
|
* Fix evas GL common engine to have a shader to do oversampling onCarsten Haitzler (Rasterman)2013-02-261-42/+105
| | | | | | | | | | 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).
* Evas text tests: Start shipping DejaVuSans with the test suite.Tom Hacohen2013-02-251-0/+4
| | | | | We can finally rely on having fonts in all cases (even when there's no fontconfig) and we can also rely on specific sizing.
* Add new wayland shm engine files to Makefile.Christopher Michael2013-01-241-2/+6
| | | | | | Signed-off-by: Christopher Michael <cp.michael@samsung.com> SVN revision: 83267
* sorry - have to revert this as this brings the efl tree build to aCarsten Haitzler2013-01-221-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* fix cserve2 module dependencies.Gustavo Sverzut Barbieri2013-01-221-24/+24
| | | | | | | they use evas, not the same libraries as evas. SVN revision: 83106
* fix evas_cserve2 utils linkage and includes.Gustavo Sverzut Barbieri2013-01-181-11/+5
| | | | | | | | | | | 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
* efl: use autotools testsuite for running testsLucas De Marchi2013-01-151-0/+1
| | | | | | | | | | | | | | | | | | | 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
* Evas static_libs/libunibreak: Don't build the included file.Tom Hacohen2013-01-151-3/+3
| | | | | | | Yes, it's name .c but it's included, don't blame me, upstream naming conventions. SVN revision: 82823
* efl: simplify automake.Gustavo Sverzut Barbieri2013-01-141-391/+179
| | | | | | | | | | | | | | | | | | | | | | | | 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
* efl/evas_cserve2 slave just need -lrt, not whole evas deps/libsGustavo Sverzut Barbieri2013-01-131-2/+3
| | | | SVN revision: 82732
* add EVAS_LIBS (set by EFL_CHECK_FUNC([EVAS], [shm_open]) which shouldCarsten Haitzler2013-01-131-1/+2
| | | | | | | | thus only contain -lrt if needed)... SVN revision: 82711
* Efl static_libs: Updated liblinebreak -> libunibreak.Tom Hacohen2013-01-111-15/+15
| | | | SVN revision: 82652
* efl/evas: move cserve2 binaries under MODULE_ARCH dirLucas De Marchi2013-01-091-1/+1
| | | | SVN revision: 82491
* efl/evas: do not install dummy_slaveLucas De Marchi2013-01-091-1/+3
| | | | | | | | This slave is for test only and should not be installed. SVN revision: 82490
* efl: improve X detection by Joel Klinghed.Gustavo Sverzut Barbieri2013-01-091-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Pulled out evas gl backend binary shader file caching code from Sung Park2013-01-071-0/+1
| | | | | | | | | | | | 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
* efl: fix make dist.Gustavo Sverzut Barbieri2013-01-041-6/+7
| | | | | | | | | | | | | | | | | | | | 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
* efl/evas_cserve2: use eina_prefixGustavo Sverzut Barbieri2013-01-041-0/+4
| | | | SVN revision: 82220
* efl: make libraries aware of EFL_RUN_IN_TREE.Gustavo Sverzut Barbieri2013-01-041-0/+2
| | | | | | | | | this variable tells that the build is being done in tree and we should not look at install locations. SVN revision: 82217
* efl: unbreak last commit.Gustavo Sverzut Barbieri2012-12-311-43/+44
| | | | | | | | | | | | | 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
* efl: create macro to simplify libtool module declaration.Gustavo Sverzut Barbieri2012-12-311-43/+43
| | | | SVN revision: 81916
* efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri2012-12-311-114/+32
| | | | | | | | | | | | | | - 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
* efl: unify LDFLAGS for LTLIBRARIESGustavo Sverzut Barbieri2012-12-301-1/+1
| | | | SVN revision: 81911
* efl: move -lm to configure.ac variables.Gustavo Sverzut Barbieri2012-12-301-5/+3
| | | | | | | | | EFL_ADD_LIBS() will add to requirements_libs_NAME and that will end into NAME_LIBS. SVN revision: 81910
* efl: fix valgrind build.Gustavo Sverzut Barbieri2012-12-301-0/+1
| | | | | | | | | | | 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
* efl/evas_cserve2: don't use libexecGustavo Sverzut Barbieri2012-12-301-2/+3
| | | | | | | | | | | many distros deprecate libexec and it's better to keep our stuff together inside /usr/lib/evas. cserve2 binaries now lives in /usr/lib/evas/cserve2/bin SVN revision: 81897
* efl: simplify linkage/usage of evil on windows.Gustavo Sverzut Barbieri2012-12-201-31/+12
| | | | | | | | | instead of spreading it all around, just define 2 AC_SUBST() that will do the work. SVN revision: 81477
* cleaning: remove unneeded $(top_builddir)Vincent Torri2012-12-191-230/+7
| | | | SVN revision: 81324
* evas: Add thread threaded render queueLeandro Pereira2012-12-181-0/+1
| | | | SVN revision: 81280
* sorry vincent. i know you dont like thus, but with this commit eflCarsten Haitzler2012-12-181-5/+279
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tree simply is broken and doesnt compile. error here: ... src/Makefile_Evas.am:1809: unterminated conditionals: HAVE_WINDOWS_TRUE src/Makefile.am:24: src/Makefile_Evas.am' included from here src/Makefile.am:128: unterminated conditionals: HAVE_WINDOWS_TRUE src/Makefile.am: installing ./depcomp' automake: #################### automake: ## Internal Error ## automake: #################### automake: undefined condition TRUE' for RECURSIVE_TARGETS' automake: RECURSIVE_TARGETS: automake: { automake: HAVE_WINDOWS => { automake: type: += automake: where: /usr/share/automake-1.11/am/texinfos.am: automake: comment: automake: value: dvi-recursive html-recursive info-recursive pdf-recursive ps-recursive \ automake: install-dvi-recursive \ automake: install-html-recursive \ automake: install-info-recursive \ automake: install-pdf-recursive \ automake: install-ps-recursive all-recursive check-recursive installcheck-recursive automake: owner: Automake automake: } automake: } automake: automake: Please contact <bug-automake@gnu.org>. at /usr/share/automake-1.11/Automake/Channels.pm line 657 Automake::Channels::msg('automake', '', 'undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/ChannelDefs.pm line 208 Automake::ChannelDefs::prog_error('undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/Item.pm line 94 Automake::Item::rdef('Automake::Variable=HASH(0x38cbe20)', 'Automake::Condition=HASH(0x2832a48)') called at /usr/bin/automake line 4102 Automake::handle_subdirs() called at /usr/bin/automake line 8305 Automake::generate_makefile('src/Makefile.am', 'src/Makefile.in') called at /usr/bin/automake line 8602 Automake::handle_makefile('src/Makefile.in') called at /usr/bin/automake line 8616 Automake::handle_makefiles_serial() called at /usr/bin/automake line 8769 autoreconf: automake failed with exit status: 255 ... i looked at the HAVE_WINDOWS if's and it seems fine to me - i couldnt find what was missing, so i had to resort to a revert instead of fix :( sorry :( SVN revision: 81267
* no need to search headers in builddirVincent Torri2012-12-181-279/+5
| | | | SVN revision: 81258
* efl: valgrind is also in evasGustavo Sverzut Barbieri2012-12-071-1/+0
| | | | SVN revision: 80463
* efl: turn cpu extensions detection into generic section, simplify a bit.Gustavo Sverzut Barbieri2012-12-051-2/+2
| | | | | | | | | | | | | | | | | * remove EVAS_ prefix as it may be used by other libs some day. * SSE3 is detected at runtime if x86. * remove AC_SUBST([altivec_cflags]) as it was not being used anywhere. * moved to top of file (maybe position is not optimal, let's wait vtorri to review) * simplified single-line summary that is as informative as before. SVN revision: 80284