Commit Graph

19896 Commits

Author SHA1 Message Date
Vincent Torri 7d6010b12c merge: add escape ecore, fix several bugs
SVN revision: 79995
2012-12-02 22:35:45 +00:00
Bruno Dilly 53fc441d54 emotion: update gitignore
SVN revision: 79992
2012-12-02 22:22:00 +00:00
Bruno Dilly 5ee0923d0c emotion: fix build warning without eeze
SVN revision: 79991
2012-12-02 22:21:47 +00:00
Vincent Torri 09358c71d1 merge: remove direct3d (there are some remaining files, they will be deleted with ecore merge)
SVN revision: 79989
2012-12-02 21:07:10 +00:00
Mike McCormack 1eac4b2f47 efl: Fix warning
lib/evas/cache/evas_cache_image.c:573:4: warning: missing braces around initializer [-Wmissing-braces]

Signed-off-by: Mike McCormack <>

SVN revision: 79987
2012-12-02 20:33:55 +00:00
Massimo Maiurana e7a7c3b44c updating greek translations
SVN revision: 79985
2012-12-02 18:09:32 +00:00
Daniel Juyung Seo c7f510561d edje edc.vim: Added SPACER to contant.
SVN revision: 79984
2012-12-02 15:04:37 +00:00
Vincent Torri 6f5a4a9a7c Eet: update lz4 code. Fix especially compilation bug on OpenBSD
see lz4 homepage for a full description of the fixes

SVN revision: 79975
2012-12-02 08:15:06 +00:00
Mike McCormack 88053411c6 efl: Remove unused variables
Signed-off-by: Mike McCormack <>

SVN revision: 79957
2012-12-01 01:12:35 +00:00
Gustavo Sverzut Barbieri 8ecc925249 bugfix: evas_object_box should reset size_hint_min to zero when no child exists.
there are some early-return code that were leaving the size_hint as it
was before, then if you removed every child it should go to 0x0 but


SVN revision: 79948
2012-11-30 20:59:30 +00:00
Bruno Dilly 90e312173a edje: update gitignore
SVN revision: 79918
2012-11-30 17:16:35 +00:00
Jonas M. Gastal f8f3e53f77 Edje: Organize sub-blocks order on EPC ref doc
Author:    Ricardo de Almeida Gonzaga <>

SVN revision: 79907
2012-11-30 13:49:00 +00:00
Jonas M. Gastal e95cb8f584 Edje: Improve EDC reference doc index
Author:    Ricardo de Almeida Gonzaga <>

SVN revision: 79906
2012-11-30 13:48:56 +00:00
Stefan Schmidt f9e04d392a efl: Next fix for eet test suite. This time buildir != srcdir.
This fixes the cert dir detection for normal as well as buildbot builds
for me.

SVN revision: 79885
2012-11-30 11:51:11 +00:00
Cedric BAIL ba3a53b5c2 evas: revert patch from Zbigniew Kosinski due to Tom's good argument.
SVN revision: 79872
2012-11-30 07:58:31 +00:00
Paulo Alcantara cae8fd7ed4 evas/map: Refactor common code for map drawing
This patch refactors common code for map draws - so that it can be used
by other engines and *threaded* X11.

Signed-off-by: Paulo Alcantara <>

Patch by: Paulo Alcantara <>

SVN revision: 79855
2012-11-29 20:55:16 +00:00
Paulo Alcantara cf1360416e evas/line: Refactor common code for line drawing
This patch refactors common code for line draws - so that it can be used
by other engines and *threaded* X11.

Signed-off-by: Paulo Alcantara <>

Patch by: Paulo Alcantara <>

SVN revision: 79854
2012-11-29 20:48:24 +00:00
Paulo Alcantara a9bdfcca37 evas/font: Refactor common code for font drawing
This patch refactors common code for font draws - so that it can be used
by other engines and *threaded* X11.

Signed-off-by: Paulo Alcantara <>

Patch by: Paulo Alcantara <>

SVN revision: 79853
2012-11-29 20:47:12 +00:00
Leandro Dorileo bf451a024a EPhysics: density field in material struct, int -> double
--This line, and those below, will be ignored--

SVN revision: 79851
2012-11-29 18:55:10 +00:00
Leandro Dorileo 40e3df1121 EPhysics: constraint removal
Delete the constraints a body belongs to on body removal and avoid
bullet to segfault.

--This line, and those below, will be ignored--

SVN revision: 79850
2012-11-29 18:54:36 +00:00
Leandro Dorileo 9e76f59766 EPhysics: add hinge test
Add a test to simulate a hinge constraint using the generic constraint

--This line, and those below, will be ignored--

SVN revision: 79849
2012-11-29 18:53:56 +00:00
Leandro Dorileo 0b558bc80c EPhysics: generic constraint
This patch changes how constraints are created and configured, now we
use a bullet generic implementation which let us operate on the 6
degrees of freedom(linear and angular ones).

We have used 6dof for slider constraint but now we assume 2 types of
constraints, single body - simply ephysics_constraint_add(body) - and a linked
one - ephysics_constraint_linked_add(body1, body2) used to constrain 2 bodies
linked together.

Having said that we introduce the following changes:

+ migrate p2p constraint to 6Dof

We want to have a constraint api generic enouth to allow many different
constraint behaviour, 6Dof was picked to do that, so p2p needs a migration.

+ move ephysics_constraint_slider_* functions

Since the whole constraint infra-sctructure is being migrated to 6Dof the
linear and angular limit functions - previously used only by slider constraint -
now looks more generic enough to be used by constraint in general.

+ add constraint anchor API

Instead of telling the anchoring positioning in the constraint creating we have
set it's default value to the the middle os the body and if the user wants to change
it call ephysics_constraint_anchor_set and reset it.

The ephysics_constraint_anchor_set() considers the canvas coordinate instead of using
the body orientation. So now one can tell a constraints anchor is set to 100, 10, 0
in the canvas coordinate system and not (body_center.x - 20, body_center.y - 5, body_center.z - 1).

+ constraint migrate the bt_constraint

Since we're working only with 6Dof constraints it is reasonable to change the constraints
bt_constraint field to btGeneric6DofConstraint.

+ add 3 axes to constraints

Now constraints API knows about x, y and z axes - linear and angular limiting, anchor
setting and the constraint creation functions are fully supported.

+ constraint calls are renamed

The constraint calls were renamed so ephysics_constraint_p2p_add() now is known as
ephysics_constraint_linked_add() and ephysics_constraint_slider_add() became
ephysics_constraint_add() where the first one is meant for constrain 2 bodies and
the second one for single body constraints.

--This line, and those below, will be ignored--

SVN revision: 79848
2012-11-29 18:51:51 +00:00
Flavio Vinicius Alvares Ceolin 603239627c examples:codegen: Removing the usage of externals
Avoiding a circular dependency edje -> elementary -> edje.
It was breaking the build system when option --enable-build-examples was given.

SVN revision: 79839
2012-11-29 15:52:50 +00:00
Stefan Schmidt 5a12e6114b efl: Fix eet test suite.
Cedric suggested that we migth not be able to open the cert files. And he
was right. The CERT_DIR define checked for an absolute path in TESTS_SRC_DIR
but that get set to .. in as it sits in src/. Now the define
evaluated to src/tests/eet/.. where no cert files could be found.

I could not see a good reason for the suffix here so I just removed it.
Vincent, if there was a reason I was not able to see please fix it in a
different way. It was the least invasisve fix I could see.

SVN revision: 79838
2012-11-29 15:30:11 +00:00
Alex Wu 11cb458f48 From: Alex Wu <>
Every touch down event should be converted into mouse in +
mouse button. So we should let every mouse in event go in the
_ecore_evas_wl_common_cb_mouse_in(), instead of preventing it by
"if (!ee->in)". Besides that, the coordinates carried by mouse in
event should be set to Evas_Public_Data::pointer by calling

Signed-off-by: Christopher Michael <>

SVN revision: 79818
2012-11-29 07:46:14 +00:00
Vincent Torri 830858b9f7 Ecore: more __UNUSED__ fixes
SVN revision: 79812
2012-11-29 06:43:44 +00:00
Vincent Torri 4c78e106c3 Ecore_SDL: make it compile on Windows
SVN revision: 79810
2012-11-29 06:34:36 +00:00
Cedric BAIL e96642681a efl: cleanup changelog.
SVN revision: 79807
2012-11-29 05:39:35 +00:00
Cedric BAIL cbb6b39466 evas: only destroy font instance when we don't reference font anymore.
SVN revision: 79806
2012-11-29 05:36:56 +00:00
Cedric BAIL 06b9a559b4 efl: silent warning in evas_pipe.
SVN revision: 79805
2012-11-29 05:35:53 +00:00
Jihoon Kim ca82ba2695 ibusimmodule: fix coding style
SVN revision: 79797
2012-11-29 02:28:08 +00:00
Paulo Alcantara 6ae7344683 evas/image: Refactor common code for image drawing
This patch refactors common code for image draws - so that it can be used
by other engines and *threaded* X11.

Signed-off-by: Paulo Alcantara <>

Patch by: Paulo Alcantara <>

SVN revision: 79795
2012-11-28 22:49:19 +00:00
Bruno Dilly 951a95c984 edje: add very basic physics example
Just two bodies falling (a circle and a box) and colliding
to the floor.

bug: when edje is resized objects will be moved back to original

SVN revision: 79794
2012-11-28 22:39:00 +00:00
Bruno Dilly 5cca2ff0b1 edje: support adding physics worlds and bodies
Just an initial support, it's not possible to configure worlds
or bodies. Just adding it. Only possible customization is the
type of body.

It defines what's the collision shape and type (rigid / soft).
It can't be changed over time, so it's not on part's description.

It's expected that many cases won't be covered yet.

If you have ephysics installed and don't want it, just use
--disable-ephysics. It shouldn't affect anything for cases
where ephysics is not installed.

SVN revision: 79793
2012-11-28 22:38:47 +00:00
Bruno Dilly f3946716d8 ephysics: don't try to set bad body geometry when adding

If render geometry is not set yet, it will try to set a bad geometry
for the boundary boxes.
In this case, let these bodies with default size and only resize them
when render geometry is set.

SVN revision: 79791
2012-11-28 21:47:58 +00:00
Bruno Dilly 1a1890fabb ephysics: add improve dbg msgs
To help me debuging it while I'm working on Edje.

SVN revision: 79790
2012-11-28 21:47:47 +00:00
Bruno Dilly 704173e539 ephysics: don't allow a body to be scaled to 0 in any

In this case it will be considered inactive and things
won't work as expected.

SVN revision: 79789
2012-11-28 21:47:30 +00:00
Vincent Torri a4cfabdc2a Ecore: fix some variable names
SVN revision: 79787
2012-11-28 19:30:46 +00:00
Vincent Torri b2e83f35ae Ecore_SDL : remove shadow var
SVN revision: 79786
2012-11-28 19:24:07 +00:00
Paulo Alcantara 7dd926fbae evas/rectangle: Refactor common code for rectangle drawing
This patch refactors common code for rectangle draws - so that it can be
used by other engines and *threaded* X11.

Signed-off-by: Paulo Alcantara <>

Patch by: Paulo Alcantara <>

SVN revision: 79785
2012-11-28 19:17:00 +00:00
Bruno Dilly 34fa1349ba ephysics: random doc fixes
SVN revision: 79781
2012-11-28 12:55:53 +00:00
Bruno Dilly d9f2439c5d ephysics: TODO - add "auto" mode of slicing clothes suggested by Raster
SVN revision: 79780
2012-11-28 12:54:23 +00:00
Cedric BAIL 7dba79949e evas: improve documentation.
Patch by Zbigniew Kosinski <>

SVN revision: 79774
2012-11-28 10:12:23 +00:00
Daniel Juyung Seo c83a589e9e edje edc.vim: Added PASSWORD to edc.vim syntax file.
SVN revision: 79771
2012-11-28 08:04:44 +00:00
Cedric BAIL 61600e76c7 ecore: typo.
SVN revision: 79769
2012-11-28 08:01:19 +00:00
Vincent Torri 53d90c7040 Ecore_DirectFB: warning--
SVN revision: 79768
2012-11-28 07:38:09 +00:00
Vincent Torri 5dd5f3f6c5 Ecore_Ipc: remove useless includes
SVN revision: 79767
2012-11-28 07:30:30 +00:00
Cedric BAIL 8e1c6b2bb3 ecore: fix bugs reported and identified by Aharone and Daniel.
SVN revision: 79766
2012-11-28 07:27:45 +00:00
Massimo Maiurana 3ca4079e07 updating esperanto translations
SVN revision: 79760
2012-11-27 22:20:03 +00:00
Rafael Antognolli 2cd49de668 ethumb: Fix license on ethumbd.c too.
It was intended to be LGPL-2.1 too. Bad copy & paste :-(

SVN revision: 79756
2012-11-27 20:53:33 +00:00