platform/upstream/efl.git
11 years agoremove useless AM_CONDITIONAL
Gustavo Sverzut Barbieri [Sat, 19 Jan 2013 14:14:21 +0000 (14:14 +0000)]
remove useless AM_CONDITIONAL

SVN revision: 83006

11 years agoecore_imf: fix typo in ecore_imf_example.c
Jihoon Kim [Sat, 19 Jan 2013 06:18:31 +0000 (06:18 +0000)]
ecore_imf: fix typo in ecore_imf_example.c

SVN revision: 83002

11 years agofix ecore_evas modules build broken by r82976.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 23:00:57 +0000 (23:00 +0000)]
fix ecore_evas modules build broken by r82976.

Many thanks to billiob that was persistent enough to make me look at
it while I was calling it "impossible". That stupid variable was being
used in ecore_check_module.m4 :-(

SVN revision: 82999

11 years agomake clean should also delete gcda files from lcov
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 19:50:00 +0000 (19:50 +0000)]
make clean should also delete gcda files from lcov

SVN revision: 82998

11 years agofix one more build break due DSO (now gcov-related).
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 19:44:19 +0000 (19:44 +0000)]
fix one more build break due DSO (now gcov-related).

SVN revision: 82997

11 years agofix c++ check on some platforms.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 19:33:02 +0000 (19:33 +0000)]
fix c++ check on some platforms.

i guess it was automake change (1.11 x 1.13)

SVN revision: 82996

11 years agofix evas_cserve2 utils linkage and includes.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 19:30:44 +0000 (19:30 +0000)]
fix evas_cserve2 utils linkage and includes.

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

11 years agofix report of test command summary
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 19:15:14 +0000 (19:15 +0000)]
fix report of test command summary

SVN revision: 82994

11 years agoUse -Wl,--no-copy-dt-needed-entries to force DSO everywhere.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 18:54:44 +0000 (18:54 +0000)]
Use -Wl,--no-copy-dt-needed-entries to force DSO everywhere.

-Wl,--no-copy-dt-needed-entries (previously known as --no-add-needed)
 will tell the linker to not recursively copy DT_NEEDED from one
 library. This is the new behavior some distros are wisely using, so
 let's force it everywhere.

 * http://wiki.debian.org/ToolChain/DSOLinking
 * http://fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking

SVN revision: 82992

11 years agofix flags and libs ordering.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 18:51:16 +0000 (18:51 +0000)]
fix flags and libs ordering.

linker (ld) is that kind of tool that argument order matters, if you
-Wl,--as-needed, it will be worth just for libraries following
it. Then we need to use EFL_LDFLAGS before everything else, otherwise
it end being useless.

SVN revision: 82991

11 years agoEo: Changed NDEBUG to EO_DEBUG.
Tom Hacohen [Fri, 18 Jan 2013 16:57:57 +0000 (16:57 +0000)]
Eo: Changed NDEBUG to EO_DEBUG.

This was stupid from the start, but now it casuse even more issues.
We'll have to just add a configure option to it when the time comes.

SVN revision: 82989

11 years agoEo tests: Run all the eo testing suites.
Tom Hacohen [Fri, 18 Jan 2013 16:13:34 +0000 (16:13 +0000)]
Eo tests: Run all the eo testing suites.

SVN revision: 82988

11 years agoEo tests: Fix function overrides test to not test some things when NDEBUG is used.
Tom Hacohen [Fri, 18 Jan 2013 16:13:30 +0000 (16:13 +0000)]
Eo tests: Fix function overrides test to not test some things when NDEBUG is used.

SVN revision: 82987

11 years agoefl/imf test: Remove unused modules varibale.
Stefan Schmidt [Fri, 18 Jan 2013 15:45:49 +0000 (15:45 +0000)]
efl/imf test: Remove unused modules varibale.

If you copy and paste functions make sure you adjust for all variables you use. :)

SVN revision: 82984

11 years agooptimize check for compiler and linker flags.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 15:25:00 +0000 (15:25 +0000)]
optimize check for compiler and linker flags.

do it once with all flags and just test individual if fails. Saves
dozen of compiler/linker runs.

SVN revision: 82983

11 years agofix DSO spotted by stefan
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 14:45:44 +0000 (14:45 +0000)]
fix DSO spotted by stefan

SVN revision: 82982

11 years agoefl/eina tests: Allow libcheck 0.9.8 usage.
Stefan Schmidt [Fri, 18 Jan 2013 14:32:08 +0000 (14:32 +0000)]
efl/eina tests: Allow libcheck 0.9.8 usage.

This commit is for all the poor souls that see no need to update their system
each day with everything the world may offer just to be sure they have the
latest. This commit is for people that like the idea of having something
working when it did so the day before. Kudos fot Tom for pointing out the
function.

SVN revision: 82980

11 years agowhenever doing external modules and similar, use .pc module_arch.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 13:51:34 +0000 (13:51 +0000)]
whenever doing external modules and similar, use .pc module_arch.

SVN revision: 82977

11 years agocosmetic: simplify and colorize features.
Gustavo Sverzut Barbieri [Fri, 18 Jan 2013 13:48:14 +0000 (13:48 +0000)]
cosmetic: simplify and colorize features.

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

11 years agoefl: export vmin/vmic in edje.pc
Boris Faure [Fri, 18 Jan 2013 13:01:36 +0000 (13:01 +0000)]
efl: export vmin/vmic in edje.pc

It is used to know where to install external modules.

SVN revision: 82974

11 years agoedje entry: remove ecore_imf_context_reset in mouse up event because it's useless.
Jihoon Kim [Fri, 18 Jan 2013 08:08:30 +0000 (08:08 +0000)]
edje entry: remove ecore_imf_context_reset in mouse up event because it's useless.

SVN revision: 82967

11 years agoefl: add infrastructure to handle broken X/driver/touchscreen.
Cedric BAIL [Fri, 18 Jan 2013 05:26:46 +0000 (05:26 +0000)]
efl: add infrastructure to handle broken X/driver/touchscreen.

SVN revision: 82964

11 years agoevas/async_render: fix refcount handling of scaled image entries
Ulisses Furquim [Thu, 17 Jan 2013 22:14:05 +0000 (22:14 +0000)]
evas/async_render: fix refcount handling of scaled image entries

SVN revision: 82961

11 years agoedbus: Fix list element deletion on _interface_free
Henrique Dante de Almeida [Thu, 17 Jan 2013 22:08:52 +0000 (22:08 +0000)]
edbus: Fix list element deletion on _interface_free

SPANK demarchi

Patch by: Henrique Dante de Almeida <hdante@profusion.mobi>

SVN revision: 82952

11 years agoclean some whitelines from already lengthly configure file.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:58:07 +0000 (20:58 +0000)]
clean some whitelines from already lengthly configure file.

SVN revision: 82951

11 years agogod... it was using localtime, so should we when we test.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:36:52 +0000 (20:36 +0000)]
god... it was using localtime, so should we when we test.

SVN revision: 82950

11 years agoeeze: remove warning and add a bit more test.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:31:06 +0000 (20:31 +0000)]
eeze: remove warning and add a bit more test.

it's basically not testing anything, just calling the API :-( Added
some tests that check if the listed type is of that type (mouse,
touchpad, joystick).

SVN revision: 82949

11 years agoremove unused result warning
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:22:23 +0000 (20:22 +0000)]
remove unused result warning

SVN revision: 82948

11 years agoeina tests pass, enable them again.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:11:51 +0000 (20:11 +0000)]
eina tests pass, enable them again.

SVN revision: 82947

11 years agofix eina_binshare_add_length() using EINA_PURE.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 20:10:15 +0000 (20:10 +0000)]
fix eina_binshare_add_length() using EINA_PURE.

Amazingly this was caught by a test (eina_binshare_small) that was
failing... Who said we didn't had test?! :-P

SVN revision: 82946

11 years agoeina/tests: fix and improve eina value tests.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 19:44:13 +0000 (19:44 +0000)]
eina/tests: fix and improve eina value tests.

improve: use ck_assert_str_eq() instead of fail_unless(strcmp() == 0),
it's shorter and will print a proper error message on failure.

fix: timeval changed from seconds to asctime(), cope with that.

fix: hash tests now search for substrings and thus are not prone to
algorithm changes. the format is pretty simple to avoid false results.

SVN revision: 82945

11 years agofix magic check tests
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 19:30:54 +0000 (19:30 +0000)]
fix magic check tests

SVN revision: 82944

11 years agoeina/tests: fix some warnings and use better ck macros.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 19:13:24 +0000 (19:13 +0000)]
eina/tests: fix some warnings and use better ck macros.

SVN revision: 82943

11 years agodon't mix private and public libraries dependencies.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 18:55:32 +0000 (18:55 +0000)]
don't mix private and public libraries dependencies.

when I fixed eina's dependency on -lpthread I used all the libraries
eina links to. But we should just do with -lpthread as it's a public
dependency... that was in eina.pc.in and I missed.

Now we have EFL_ADD_PUBLIC_LIBS() that will register for
requirements_public_libs_name and use internally when eina is used.

This should also fix the problem by Arvind with gcrypt.

SVN revision: 82942

11 years agodisable edbus tests that requires a daemon.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 17:00:18 +0000 (17:00 +0000)]
disable edbus tests that requires a daemon.

demarchi should fix this after his honeymoon :-P

SVN revision: 82941

11 years agoEvas text test: Fixed the test to work with Clang.
Tom Hacohen [Thu, 17 Jan 2013 16:58:23 +0000 (16:58 +0000)]
Evas text test: Fixed the test to work with Clang.

Apparently L'' doesn't work there.

SVN revision: 82940

11 years agotry to fix --with-crypto=gnutls due libcrypt-config usage.
Gustavo Sverzut Barbieri [Thu, 17 Jan 2013 16:47:36 +0000 (16:47 +0000)]
try to fix --with-crypto=gnutls due libcrypt-config usage.

Seems AC_PATH_GENERIC() wasn't present somewhere, then I'm adding the
AM_PATH_LIBGCRYPT() provided by libcrypt (I need to include it in m4/
otherwise it will fail for people doing ./autogen.sh without libgcrypt
installed).

It works on my machine, but `libgcrypt-config --libs` output is just
"-lgcrypt -lgpg-error", including no -L.

SVN revision: 82939

11 years agoevas/engines/gl_sdl: Build and warning fixes.
Leandro Pereira [Thu, 17 Jan 2013 14:32:05 +0000 (14:32 +0000)]
evas/engines/gl_sdl: Build and warning fixes.

SVN revision: 82937

11 years agoevas_render: Measure time spent while rendering in sync and async modes
Leandro Pereira [Thu, 17 Jan 2013 14:31:34 +0000 (14:31 +0000)]
evas_render: Measure time spent while rendering in sync  and async modes

SVN revision: 82936

11 years agoa few spots missed for sync with async thread.
Carsten Haitzler [Thu, 17 Jan 2013 11:10:27 +0000 (11:10 +0000)]
a few spots missed for sync with async thread.

SVN revision: 82932

11 years agoefl: let's be nice on NULL.
Cedric BAIL [Thu, 17 Jan 2013 10:29:31 +0000 (10:29 +0000)]
efl: let's be nice on NULL.

SVN revision: 82930

11 years agoecore_audio tests: Use the correct libcheck functions
Daniel Willmann [Thu, 17 Jan 2013 10:29:19 +0000 (10:29 +0000)]
ecore_audio tests: Use the correct libcheck functions

Undefined symbols are not nice to have

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
SVN revision: 82929

11 years agoefl: let's use text_prop cache properly.
Cedric BAIL [Thu, 17 Jan 2013 10:28:18 +0000 (10:28 +0000)]
efl: let's use text_prop cache properly.

Now evas_object_textgrid_render account for 1% of the benchmark.

SVN revision: 82928

11 years agoefl: stupid micro optimization.
Cedric BAIL [Thu, 17 Jan 2013 09:38:49 +0000 (09:38 +0000)]
efl: stupid micro optimization.

This single test accounted for 1% of my terminology benchmark.
I am considering moving evas_string_char_next_get and
eina_unicode_utf8_get_next to become inline as their function
entry/exit point account for 3% of the same benchmark.

The biggest win would be to get rid of the memcpy _termpty_text_copy
that account for 16%.

In the micro optimization part, we also still do to much malloc
in font_draw_prepare as we don't recycle the array there and account
for 3% of the benchmark in malloc/free there. In the same ballpark
_text_save_top account for 2% of the time in malloc/free.

In that same benchmark, evas_object_textgrid_render account for 5%
where 4% of its time is spend in evas_common_font_draw_prepare. At this
point I am not sure that rewriting textgrid is gona help us at all. We
will win almost as much by just inlining the get_next things in evas
and eina for a minute of development time.

SVN revision: 82927

11 years agoefl: roll in first use of Eina_Cow for Evas_Object.proxy.
Cedric BAIL [Thu, 17 Jan 2013 07:21:06 +0000 (07:21 +0000)]
efl: roll in first use of Eina_Cow for Evas_Object.proxy.

Expedite biggest test memory win 100KB, average 10KB.
No slow down in proxy test (+/-3%). Speed up in most other
case (average speed up is +5%), likely due to much more
cache hit.

Elementary test show a win between 100KB to 600KB depending
on the test you are considering.

Now, you can see how I intend to use Eina_Cow and the expected
win we can have from it. I don't intend to do more for the
rest of the week so you have time to comment.

SVN revision: 82924

11 years agoefl: Add Eina_Cow_Data...
Cedric BAIL [Thu, 17 Jan 2013 06:51:35 +0000 (06:51 +0000)]
efl: Add Eina_Cow_Data...

SVN revision: 82923

11 years agoedje entry: cursor position and location will be passed when it's really changed...
Jihoon Kim [Thu, 17 Jan 2013 05:32:17 +0000 (05:32 +0000)]
edje entry: cursor position and location will be passed when it's really changed in case of mouse down, move, and up event.

SVN revision: 82922

11 years agoefl: this function are used in evas canvas object.
Cedric BAIL [Thu, 17 Jan 2013 04:06:22 +0000 (04:06 +0000)]
efl: this function are used in evas canvas object.

SVN revision: 82917

11 years agoefl: disable for now the libgcrypt check so thinks build.
Cedric BAIL [Thu, 17 Jan 2013 02:36:09 +0000 (02:36 +0000)]
efl: disable for now the libgcrypt check so thinks build.

SVN revision: 82916

11 years agoefl: revert r82914 which was a revert of r82909.
Cedric BAIL [Thu, 17 Jan 2013 02:35:29 +0000 (02:35 +0000)]
efl: revert r82914 which was a revert of r82909.

SVN revision: 82915

11 years agoefl: revert r82909 as it break build.
Cedric BAIL [Thu, 17 Jan 2013 01:52:32 +0000 (01:52 +0000)]
efl: revert r82909 as it break build.

Symptom are dependencies is full of -lm -lrt -lsomething that can't
be found in the Makefile target.

SVN revision: 82914

11 years agoevas/async_render: fix scalecache integration
Ulisses Furquim [Wed, 16 Jan 2013 22:32:39 +0000 (22:32 +0000)]
evas/async_render: fix scalecache integration

Note: scalecache is really crazy stuff, we should rewrite it or get rid of it.

SVN revision: 82912

11 years agoadd missing licenses references, fix copyright, add link result notice.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 21:48:14 +0000 (21:48 +0000)]
add missing licenses references, fix copyright, add link result notice.

SVN revision: 82911

11 years agoadd missing authors.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 21:47:37 +0000 (21:47 +0000)]
add missing authors.

Thanks to Doug Newgard.

SVN revision: 82910

11 years agofix internal library linkage to pull in dependencies.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 21:25:58 +0000 (21:25 +0000)]
fix internal library linkage to pull in dependencies.

some libraries will need to pull more than its own .so, for example
Eina.h includes eina_lock.h that includes eina_inline_lock_posix.x
that will use pthread calls directly from user code.

This was already listed in eina.pc, but not being present in
USE_EINA_LIBS.

SVN revision: 82909

11 years agoedbus: omit InterfacesAdded/InterfacesRemoved signal if we can
Lucas De Marchi [Wed, 16 Jan 2013 21:18:07 +0000 (21:18 +0000)]
edbus: omit InterfacesAdded/InterfacesRemoved signal if we can

If we add and remove the interfaces in the same mainloop iteration,
there's no point in sending the signals at all. Let's just omit them
since it's likely because the rest of the intialization for having them
failed.

SVN revision: 82907

11 years agoedbus: Fix reply to GetManagedObjects containing bogus interface
Lucas De Marchi [Wed, 16 Jan 2013 21:18:02 +0000 (21:18 +0000)]
edbus: Fix reply to GetManagedObjects containing bogus interface

If ther interface was just added on this mainloop iteration we shouldn't
put it in the reply to GetManagedObjects because we still didn't send
the InterfacesAdded signal for that interface.

SVN revision: 82906

11 years agoedbus: fix attaching object manager if user registered it himself
Lucas De Marchi [Wed, 16 Jan 2013 21:17:57 +0000 (21:17 +0000)]
edbus: fix attaching object manager if user registered it himself

SVN revision: 82905

11 years agoefl: update gitignore
Lucas De Marchi [Wed, 16 Jan 2013 21:17:52 +0000 (21:17 +0000)]
efl: update gitignore

SVN revision: 82904

11 years agoedbus: simplify and fix ObjectManager
Lucas De Marchi [Wed, 16 Jan 2013 21:17:45 +0000 (21:17 +0000)]
edbus: simplify and fix ObjectManager

Give the object that originated the signal to use in the idler for
changes in ther interfaces. This greatly simplifies the code,
particularly while removing.

Fix some issues in the previous implementations. There are some races
and corner cases that need to be taken into account in ObjectManager:

 - Adding and removing an interface in the same mainloop iteration. We
   were previously sending only the signal InterfacesRemoved
 - When we dettach an object manager we need to flush its signals
 - Since now we store the iface_{added,removed} in the object in which
   they happen we also need to flush out signals when attaching an
   ObjectManager, but let the previous ObjectManager send the signals
 - When we free an Object also flush the changes. Previously we were
   omitting the signal.

There are still some places to fix and some improvements to be made. I
let some TODOs and FIXMEs there.

SVN revision: 82903

11 years agoedbus: rename and yodafy functions
Lucas De Marchi [Wed, 16 Jan 2013 21:17:06 +0000 (21:17 +0000)]
edbus: rename and yodafy functions

SVN revision: 82902

11 years agoeeze's mount shouldn't be optional.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 21:05:19 +0000 (21:05 +0000)]
eeze's mount shouldn't be optional.

eeze is just used on linux, where libmount exists and then we
shouldn't make this an option so we can rely on eeze's mount being
there.

(the code keeps the #ifdef's for a while, in case we need to revert that later)

SVN revision: 82901

11 years agobe strict about c++ compiler.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 20:53:35 +0000 (20:53 +0000)]
be strict about c++ compiler.

SVN revision: 82900

11 years agoMake ecore_cocoa use the EFL_LIB_START_OPTIONAL(), remove cruft, add TODO.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 20:43:49 +0000 (20:43 +0000)]
Make ecore_cocoa use the EFL_LIB_START_OPTIONAL(), remove cruft, add TODO.

It seems that Cocoa engines were not working, so they're still disabled.

SVN revision: 82899

11 years agoforce building some extras to test release (distcheck).
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 19:55:41 +0000 (19:55 +0000)]
force building some extras to test release (distcheck).

Some engines are disabled by default, yet they should be checked
before the release. I'd say everything should be tested by make
distcheck, but these are very common:
  - xine
  - sdl
  - harfbuzz

Maybe add wayland, gesture and xinput22 (X) to the list?

SVN revision: 82898

11 years agofix sdl warning and cosmetic change.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 19:47:51 +0000 (19:47 +0000)]
fix sdl warning and cosmetic change.

fix warning on unsigned x signed type comparison.

cosmetic: use EINA_C_ARRAY_LENGTH().

SVN revision: 82897

11 years agofix --enable-sdl compilation.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 19:47:03 +0000 (19:47 +0000)]
fix --enable-sdl compilation.

Patch by Arvind R.

SVN revision: 82896

11 years agoeach module install headers in their own directory.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 19:28:30 +0000 (19:28 +0000)]
each module install headers in their own directory.

SVN revision: 82895

11 years agofix distcheck.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 18:28:43 +0000 (18:28 +0000)]
fix distcheck.

it was failing:
 - leaving missing objects (.edj, .la)
 - eo was not building its examples automatically with --enable-always-build-examples
 - make dist with '--enable-always-build-examples' was not including 'src/examples'

plus lots of ignored files due test changes.

SVN revision: 82894

11 years agoecore_suite: disable ecore_con tests that are bogus for an unit test.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 18:16:14 +0000 (18:16 +0000)]
ecore_suite: disable ecore_con tests that are bogus for an unit test.

these are more like examples or test applications than an unit
test. Needs to re-do.

SVN revision: 82893

11 years agoecore_suite: disable audio tests that will be fixed by asdfuser
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 18:15:07 +0000 (18:15 +0000)]
ecore_suite: disable audio tests that will be fixed by asdfuser

SVN revision: 82892

11 years agosimplify efl version and initialization in a macro, fixes libtool version-info.
Gustavo Sverzut Barbieri [Wed, 16 Jan 2013 17:24:36 +0000 (17:24 +0000)]
simplify efl version and initialization in a macro, fixes libtool version-info.

Introduces EFL_VERSION() to make it simpler to define our version. The
last parameter is the release status, defaults to 'dev' for
development purposes and may be set to something else to be a
snapshot. It non-empty will be given to libtool's -release.

As EFL_VERSION() must be done *before* AC_INIT(), we need to create
another macro to do the AC_SUBST() and AC_DEFINE(). This is
EFL_INIT. And no, we can't just call AC_INIT() from inside EFL_INIT().

Last but not least, we had a problem with our libtool version-info. It
was being calculated as MAJOR + MINOR, right now 1 + 7 = 8. But as
soon as we get to MAJOR=2 and MINOR=0, we get into problems. This was
fixed by rewriting as (MAJOR * 100 + MINOR), but this is still
problematic.

According to libtool's manual (info libtool), we shouldn't bind the
version-info with package info, instead doing the 'release'
field. Pretty likely we'll do worse than expected by distros and
binary packages in future :-/

SVN revision: 82891

11 years agoevas/async_render: use image scalecache
Ulisses Furquim [Wed, 16 Jan 2013 16:07:46 +0000 (16:07 +0000)]
evas/async_render: use image scalecache

SVN revision: 82890

11 years agoefl/ecore_input: Move file instead. As requested by k-s
Stefan Schmidt [Wed, 16 Jan 2013 11:23:34 +0000 (11:23 +0000)]
efl/ecore_input: Move file instead. As requested by k-s

SVN revision: 82876

11 years agoefl: let's not do useless over allocation and memcpy.
Cedric BAIL [Wed, 16 Jan 2013 10:45:04 +0000 (10:45 +0000)]
efl: let's not do useless over allocation and memcpy.

SVN revision: 82872

11 years agoefl/ecore_input: Fix pass for header file
Stefan Schmidt [Wed, 16 Jan 2013 09:37:01 +0000 (09:37 +0000)]
efl/ecore_input: Fix pass for header file

SVN revision: 82870

11 years agoFrom: Sung-Jin Park <sj76.park@samsung.com>
Sung-Jin Park [Wed, 16 Jan 2013 09:03:55 +0000 (09:03 +0000)]
From: Sung-Jin Park <sj76.park@samsung.com>
Subject: [E-devel] Bug fix : ecore x XI2 handler not to make button
event twice

Dear developers,
I have fixed a bug in ecore x xi2 handler.

Currently, ecore mouse down/move/up event are made twice for a X touch
event.
Among a couple of events, the first one is made by a X touch event and
the other is made
by a button event whose flags has XIPointerEmulated flag.
The (latter) button event is made from the (former) X touch event
whose flags has XITouchEmulatingPointer flag.
Basically, X touch events doesn't have XITouchEmulatingPointer flag in
its flags when it doesn't make a
(XIPointerEmulated) button event.

Thus I correct ecore_x_xi2.c not to make a mouse down/move/up event
when a X touch event has
XITouchEmulatingPointer flag.

SVN revision: 82869

11 years agofix some core swapper logic isue with rect updates... nasty nasty
Carsten Haitzler [Wed, 16 Jan 2013 06:41:02 +0000 (06:41 +0000)]
fix some core swapper logic isue with rect updates... nasty nasty
nasty to catch! :(

SVN revision: 82859

11 years agofix pixman wrappers where image size and alloc size differ.
Carsten Haitzler [Wed, 16 Jan 2013 06:32:34 +0000 (06:32 +0000)]
fix pixman wrappers where image size and alloc size differ.

SVN revision: 82856

11 years agoefl: let's do less memcpy.
Cedric BAIL [Wed, 16 Jan 2013 06:31:32 +0000 (06:31 +0000)]
efl: let's do less memcpy.

SVN revision: 82855

11 years agoProperly fix the pc files for ecore-imf and ecore-imf-evas
Eduardo de Barros Lima [Wed, 16 Jan 2013 01:18:58 +0000 (01:18 +0000)]
Properly fix the pc files for ecore-imf and ecore-imf-evas

LESSON LEARNED: Don't commit stuff when you are almost falling asleep on the
keyboard

SVN revision: 82848

11 years agoFix pc files for ecore-imf and ecore-imf-evas
Eduardo de Barros Lima [Wed, 16 Jan 2013 01:12:00 +0000 (01:12 +0000)]
Fix pc files for ecore-imf and ecore-imf-evas

SVN revision: 82846

11 years agoefl/edbus: Add test for creating/destroy obj without mainloop
Lucas De Marchi [Tue, 15 Jan 2013 21:52:51 +0000 (21:52 +0000)]
efl/edbus: Add test for creating/destroy obj without mainloop

The second test was crashing before r82784, which is also the fix for
terminology's issue with efreet_init()/efreet_shutown().

SVN revision: 82843

11 years agoefl/edbus: Add initial testsuite
Lucas De Marchi [Tue, 15 Jan 2013 21:50:57 +0000 (21:50 +0000)]
efl/edbus: Add initial testsuite

Right now this contains only 2 tests, for checking if
init/shutdown works correctly.

SVN revision: 82842

11 years agoefl: use autotools testsuite for running tests
Lucas De Marchi [Tue, 15 Jan 2013 20:51:04 +0000 (20:51 +0000)]
efl: use autotools testsuite for running tests

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

11 years agoefl: update gitignore
Lucas De Marchi [Tue, 15 Jan 2013 20:48:15 +0000 (20:48 +0000)]
efl: update gitignore

SVN revision: 82840

11 years agofix examples builds with recent module split.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 19:27:48 +0000 (19:27 +0000)]
fix examples builds with recent module split.

ecore examples should be split... but I'm not in the mood to do so.

SVN revision: 82839

11 years agofix distcheck.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 19:19:36 +0000 (19:19 +0000)]
fix distcheck.

if we're building examples we must build current dir (src) before
recursing.

SVN revision: 82838

11 years agomove ecore_imf_evas out of ecore_imf.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 19:11:01 +0000 (19:11 +0000)]
move ecore_imf_evas out of ecore_imf.

SVN revision: 82837

11 years agomove ecore_input_evas out of ecore_input.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 18:59:28 +0000 (18:59 +0000)]
move ecore_input_evas out of ecore_input.

we don't need this mess anymore :-P

SVN revision: 82836

11 years agofix directory structure: move ethumd_client out of ethumb.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 18:10:58 +0000 (18:10 +0000)]
fix directory structure: move ethumd_client out of ethumb.

it's another library, do not mix stuff as it used to be.

SVN revision: 82835

11 years agoevas/async_events: missed counting fix in unblocking _process()
Ulisses Furquim [Tue, 15 Jan 2013 18:00:15 +0000 (18:00 +0000)]
evas/async_events: missed counting fix in unblocking _process()

SVN revision: 82834

11 years agoefl/engines: Introduce multi_font_draw() function
Paulo Alcantara [Tue, 15 Jan 2013 17:35:11 +0000 (17:35 +0000)]
efl/engines: Introduce multi_font_draw() function

This new engine function will only be used in software generic for
now - since it's the only engine used with the async render.

This function has been introduced in order to avoid growing thread
command queue too much to draw a text_props at a time on render calls
from textgrid objects.

Patch by: Paulo Alcantara <pcacjr@profusion.mobi>

SVN revision: 82832

11 years agoedje: artificial depend on epp.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 17:34:00 +0000 (17:34 +0000)]
edje: artificial depend on epp.

building edj will depend on edje_cc... make it depend on epp, so we
have them both compiled when they are needed.

SVN revision: 82831

11 years agoEina examples: Fixed unused parameter warnings.
Tom Hacohen [Tue, 15 Jan 2013 17:18:40 +0000 (17:18 +0000)]
Eina examples: Fixed unused parameter warnings.

SVN revision: 82829

11 years agoEo tests: fix warnings.
Tom Hacohen [Tue, 15 Jan 2013 17:17:39 +0000 (17:17 +0000)]
Eo tests: fix warnings.

SVN revision: 82828

11 years agoEvas box: fix warning with a cast.
Tom Hacohen [Tue, 15 Jan 2013 17:15:10 +0000 (17:15 +0000)]
Evas box: fix warning with a cast.

Unfortunately, although the pre-cast code is correct, we need the cast
because of the way gcc handles the types (magic) when passing va_args on
64 bit. This doesn't change anything logically.

SVN revision: 82827

11 years agoEvas font: Add missing header.
Tom Hacohen [Tue, 15 Jan 2013 17:15:06 +0000 (17:15 +0000)]
Evas font: Add missing header.

SVN revision: 82826

11 years agofix scim and ibus imf dependencies.
Gustavo Sverzut Barbieri [Tue, 15 Jan 2013 16:55:14 +0000 (16:55 +0000)]
fix scim and ibus imf dependencies.

we must not use PKG_CHECK_MODULES() for internal dependencies, as
their pc were not installed at the time of configure.

SVN revision: 82825

11 years agoEvas static_libs/libunibreak: Don't build the included file.
Tom Hacohen [Tue, 15 Jan 2013 16:12:21 +0000 (16:12 +0000)]
Evas static_libs/libunibreak: Don't build the included file.

Yes, it's name .c but it's included, don't blame me, upstream naming
conventions.

SVN revision: 82823