Daniel Juyung Seo [Wed, 15 Aug 2012 04:14:24 +0000 (04:14 +0000)]
eina eina_stringshare.h: Fixed wrong documentation pointed out by Ryuan.
SVN revision: 75277
Lucas De Marchi [Tue, 14 Aug 2012 21:11:53 +0000 (21:11 +0000)]
eina: news + changelog
SVN revision: 75273
Lucas De Marchi [Tue, 14 Aug 2012 20:58:36 +0000 (20:58 +0000)]
eina: add EINA_SENTINEL to help use of variadic functions
Certain types of variadic functions use NULL as the last argument instead of a
string format (printf-like). Functions like these are: execl and execlp.
We are in feature freeze, but I believe this is small and simple enough to slip
in with no headaches. These functions are being used in the new edbus library
and it would be good to have it supported in eina now.
SVN revision: 75271
Tom Hacohen [Tue, 14 Aug 2012 12:40:41 +0000 (12:40 +0000)]
Evas textblock: Fixed range geometry when the last item is a format.
SVN revision: 75257
Carsten Haitzler [Tue, 14 Aug 2012 08:31:59 +0000 (08:31 +0000)]
fix font glyph issue when gl enignes shut down leaving font glyph data
for textures in the font core.
SVN revision: 75243
ChunEon Park [Tue, 14 Aug 2012 08:04:06 +0000 (08:04 +0000)]
edje - fixe the uv mapping correctly in case of image swallowed case
SVN revision: 75241
ChunEon Park [Tue, 14 Aug 2012 07:59:06 +0000 (07:59 +0000)]
edje - clean up the code
SVN revision: 75240
Mike Blumenkrantz [Tue, 14 Aug 2012 07:06:30 +0000 (07:06 +0000)]
add docs to some evas event structs
SVN revision: 75236
Carsten Haitzler [Tue, 14 Aug 2012 06:29:17 +0000 (06:29 +0000)]
avoid potential deadlock if the same canvas has the 2 plugs pointing
to the SAME socket. :) nasteeeeh.
SVN revision: 75234
Carsten Haitzler [Tue, 14 Aug 2012 06:11:32 +0000 (06:11 +0000)]
small theoretical oopsie waiting to happen - won't ever, but guar
against it anyway.
SVN revision: 75232
Carsten Haitzler [Tue, 14 Aug 2012 04:47:54 +0000 (04:47 +0000)]
missing ecore_init in ecore_input.
SVN revision: 75231
Bruno Dilly [Mon, 13 Aug 2012 22:24:47 +0000 (22:24 +0000)]
EPhysics: listen for associated evas object resize event
So physics body will resize together.
SVN revision: 75230
Bruno Dilly [Mon, 13 Aug 2012 22:24:36 +0000 (22:24 +0000)]
EPhysics: fix updating bodies with evas object without
geometry
If a evas object associated to a body don't have w or h, don't
try to apply map / rotation on it.
SVN revision: 75229
Bruno Dilly [Mon, 13 Aug 2012 22:24:28 +0000 (22:24 +0000)]
EPhysics: add camera move event
SVN revision: 75228
Christopher Michael [Mon, 13 Aug 2012 14:36:25 +0000 (14:36 +0000)]
Evas (wayland_egl): More bug fixes & cleanups ! :)
When we create the egl window we should take rotation into
consideration, so account for that. Add an 'edges' variable to the
engine info structure. This is needed so we can implement resizing
windows from the top also. Make sure to use
wl_egl_window_get_attached_size and determine the edge we are resizing
from, so we can calculate the difference in sizes to send to
wl_egl_window_resize.
Add __UNUSED__ to function paramaters where it was missing, and fix
some compiler warnings.
SVN revision: 75215
Christopher Michael [Mon, 13 Aug 2012 14:33:05 +0000 (14:33 +0000)]
Ecore_Evas (wayland): Fix ecore_evas egl windows to properly resize
from the top when asked too (this is akin to the wayland_shm resize
fix). Also, when we update the ecore_wl_window size, we
should be sure to call the buffer attach function so that server size
allocation can be kept in sync with the window allocation.
SVN revision: 75214
Christopher Michael [Mon, 13 Aug 2012 14:30:58 +0000 (14:30 +0000)]
Ecore_Wayland (egl): Update server allocation when window allocation
changes.
SVN revision: 75213
Mike Blumenkrantz [Mon, 13 Aug 2012 10:32:20 +0000 (10:32 +0000)]
patch from vtorri fixing rare segv condition in main loop
SVN revision: 75206
Carsten Haitzler [Mon, 13 Aug 2012 08:52:45 +0000 (08:52 +0000)]
extend ecore fork infra to handle pipe re-create afetr fork for
ecore-evas.
SVN revision: 75194
Carsten Haitzler [Mon, 13 Aug 2012 08:52:23 +0000 (08:52 +0000)]
fix async event fd after fork. pipe re-create
SVN revision: 75193
Mike Blumenkrantz [Mon, 13 Aug 2012 07:53:24 +0000 (07:53 +0000)]
windows warning--
this commit brought to you by VRC: Vtorri Remote Commits
SVN revision: 75190
Christopher Michael [Mon, 13 Aug 2012 06:44:56 +0000 (06:44 +0000)]
Edje: Remove unused variable.
SVN revision: 75185
Carsten Haitzler [Mon, 13 Aug 2012 02:55:41 +0000 (02:55 +0000)]
formatting.
SVN revision: 75184
Carsten Haitzler [Mon, 13 Aug 2012 02:54:57 +0000 (02:54 +0000)]
warning--
SVN revision: 75183
Carsten Haitzler [Mon, 13 Aug 2012 02:53:48 +0000 (02:53 +0000)]
docs + @since for ecore_fork()
SVN revision: 75182
Eduardo de Barros Lima [Sun, 12 Aug 2012 23:34:54 +0000 (23:34 +0000)]
Fix documentation typos
SVN revision: 75179
Carsten Haitzler [Sun, 12 Aug 2012 04:18:44 +0000 (04:18 +0000)]
cleaning formats.
SVN revision: 75160
Carsten Haitzler [Sun, 12 Aug 2012 04:17:42 +0000 (04:17 +0000)]
finally found evas_map weirdness bug. CEDRIC code...! commit #74180.
now here's the rub. from the glibc manual page:
...
int memcmp(const void *s1, const void *s2, size_t n);
DESCRIPTION
The memcmp() function compares the first n bytes (each interpreted as
unsigned char) of the memory areas s1 and s2. It returns an integer
less than, equal to, or greater than zero if s1 is found, respectively,
to be less than, to match, or be greater than s2.
RETURN VALUE
The memcmp() function returns an integer less than, equal to, or
greater than zero if the first n bytes of s1 is found, respectively, to
be less than, to match, or be greater than the first n bytes of s2.
...
this explicitly says that s1 and s2 have their BYTES compared... and
then returns just some value < 0, 0 or > 0 based on the difference. what
that value is and means is not defined, as long as it is < 0, 0 or > 0.
so the C standard has this to say:
6.3.1.3 Signed and unsigned integers
2. Otherwise, if the new type is unsigned, the value is converted by
repeatedly adding or subtracting one more than the maximum value that
can be represented in the new type until the value is in the range of
the new type.
so a result of -255 (possible) is converted by REPEATEDLY adding the
max size of the new type (255) until within range... so ...
-255 + 255 = 0 ... within range.. BUT FALSE!
so why do we see this now? something changed in memcpy behavior.
before we ONLY saw values of -1, 0 or 1 - nothing else, NOW we see
thins like:
-12288
49152
4096
16384
61440
-53248
so memcpy changed behavior, though within specs of the manual page
anyway, but now the values can be ones that break the simple assignment.
SVN revision: 75159
Carsten Haitzler [Sun, 12 Aug 2012 02:40:49 +0000 (02:40 +0000)]
rever part of stefan's coverage patch - not related to the other bits
and yes.. wrong :)
SVN revision: 75158
Bruno Dilly [Fri, 10 Aug 2012 21:05:28 +0000 (21:05 +0000)]
EPhysics: add test using different shapes
Position / size looks buggy.
Need to be fixed.
SVN revision: 75153
Bruno Dilly [Fri, 10 Aug 2012 21:05:19 +0000 (21:05 +0000)]
EPhysics: support bodies with generic shapes
Using EPhysics Shape.
SVN revision: 75152
Bruno Dilly [Fri, 10 Aug 2012 21:05:13 +0000 (21:05 +0000)]
EPhysics: add EPhysics Shape
It will be used to create bodies with collision shapes other
than boxes or circles.
For now, only convex shapes.
SVN revision: 75151
Bruno Dilly [Fri, 10 Aug 2012 21:05:05 +0000 (21:05 +0000)]
EPhysics: move code duplication to _ephysics_body_add
Also, add missing checks.
SVN revision: 75150
Bruno Dilly [Fri, 10 Aug 2012 21:04:51 +0000 (21:04 +0000)]
EPhysics: update images
Remove unused and add new images
SVN revision: 75149
Bruno Dilly [Fri, 10 Aug 2012 21:04:42 +0000 (21:04 +0000)]
EPhysics: Avoid garbagge in cb objects.
SVN revision: 75148
Bruno Dilly [Fri, 10 Aug 2012 21:04:35 +0000 (21:04 +0000)]
EPhysics: optimization and fixes for camera
Avoid calling update of inactive bodies if camera didn't really
moved.
And update them if camera_position_set is called.
SVN revision: 75147
Bruno Dilly [Fri, 10 Aug 2012 21:04:22 +0000 (21:04 +0000)]
EPhysics: fix world event callbacks management
SVN revision: 75146
Bruno Dilly [Fri, 10 Aug 2012 21:04:16 +0000 (21:04 +0000)]
EPhysics: avoid invalid read / writes on world free
Looks like we'll need to fix discrete dynamics world destructor
on bullet, but current revision is kind of messed.
I'll see what I can do later.
And yes, it will leak the ddw until it's fixed.
SVN revision: 75145
Bruno Dilly [Fri, 10 Aug 2012 21:04:08 +0000 (21:04 +0000)]
EPhysics: improving body's event callbacks management
SVN revision: 75144
Bruno Dilly [Fri, 10 Aug 2012 21:03:57 +0000 (21:03 +0000)]
EPhysics: fix sleeping threshold getter
SVN revision: 75143
Bruno Dilly [Fri, 10 Aug 2012 21:03:47 +0000 (21:03 +0000)]
EPhysics: re-write sleeping threshold test
It was buggy.
SVN revision: 75142
Bruno Dilly [Fri, 10 Aug 2012 21:03:39 +0000 (21:03 +0000)]
EPhysics: properly handle body delete
SVN revision: 75141
Bruno Dilly [Fri, 10 Aug 2012 21:03:29 +0000 (21:03 +0000)]
EPhysics: properly handle world delete
SVN revision: 75140
Bruno Dilly [Fri, 10 Aug 2012 21:03:06 +0000 (21:03 +0000)]
EPhysics: use inlist for world's bodies list
SVN revision: 75139
Bruno Dilly [Fri, 10 Aug 2012 21:03:01 +0000 (21:03 +0000)]
EPhysics: use inlist for worlds list
SVN revision: 75138
Bruno Dilly [Fri, 10 Aug 2012 21:02:56 +0000 (21:02 +0000)]
EPhysics: Add test exposing delete issues
Callbacks and bodies delete are not correctly handled.
SVN revision: 75137
Bruno Dilly [Fri, 10 Aug 2012 21:02:48 +0000 (21:02 +0000)]
EPhysics: fix camera track test
SVN revision: 75136
Bruno Dilly [Fri, 10 Aug 2012 21:02:39 +0000 (21:02 +0000)]
EPhysics: camera test improved
Show how a moving background could be used with the concept of
camera.
SVN revision: 75135
Bruno Dilly [Fri, 10 Aug 2012 21:02:25 +0000 (21:02 +0000)]
EPhysics: don't show background box on camera tests
SVN revision: 75134
Jihoon Kim [Fri, 10 Aug 2012 14:33:29 +0000 (14:33 +0000)]
fix version in NEWS of ethumb, eio, emotion
SVN revision: 75111
Jihoon Kim [Fri, 10 Aug 2012 14:06:09 +0000 (14:06 +0000)]
eina: fix version in NEWS
SVN revision: 75110
Jihoon Kim [Fri, 10 Aug 2012 14:01:54 +0000 (14:01 +0000)]
efreet: fix version in NEWS
SVN revision: 75107
Jihoon Kim [Fri, 10 Aug 2012 14:01:08 +0000 (14:01 +0000)]
edje: fix version in NEWS
SVN revision: 75106
Jihoon Kim [Fri, 10 Aug 2012 14:00:21 +0000 (14:00 +0000)]
evas: fix version in NEWS
SVN revision: 75105
Jihoon Kim [Fri, 10 Aug 2012 13:57:13 +0000 (13:57 +0000)]
ecore: fix version in NEWS
SVN revision: 75104
Christopher Michael [Fri, 10 Aug 2012 13:08:22 +0000 (13:08 +0000)]
Evas: When we render using the wayland engine(s), if the object we are
rendering is in fact the framespace clip, then do not allow it to be
clipped to itself, just skip the clip set for it.
SVN revision: 75100
Carsten Haitzler [Fri, 10 Aug 2012 12:50:09 +0000 (12:50 +0000)]
fix passthrough getenv for eina mempool in ecore too.
SVN revision: 75099
Carsten Haitzler [Fri, 10 Aug 2012 12:42:08 +0000 (12:42 +0000)]
fix eina_mempool env var fetch for eet alloc mode.
SVN revision: 75098
Carsten Haitzler [Fri, 10 Aug 2012 11:03:50 +0000 (11:03 +0000)]
update more po's
SVN revision: 75097
Carsten Haitzler [Fri, 10 Aug 2012 10:51:17 +0000 (10:51 +0000)]
more updates for 1.7.0 alpha.
SVN revision: 75095
Carsten Haitzler [Fri, 10 Aug 2012 10:50:51 +0000 (10:50 +0000)]
more po update for ecore.
SVN revision: 75094
Carsten Haitzler [Fri, 10 Aug 2012 10:37:05 +0000 (10:37 +0000)]
alpha release of 1.7 - let's roll. ALPHA!
SVN revision: 75091
Carsten Haitzler [Fri, 10 Aug 2012 10:36:39 +0000 (10:36 +0000)]
update po's
SVN revision: 75090
Carsten Haitzler [Fri, 10 Aug 2012 10:36:30 +0000 (10:36 +0000)]
update po's
SVN revision: 75089
Carsten Haitzler [Fri, 10 Aug 2012 10:32:49 +0000 (10:32 +0000)]
theoretically this should fix alpha dest stuff in egl-x11... it
always worked oddly enough :)
SVN revision: 75086
Christopher Michael [Fri, 10 Aug 2012 10:08:22 +0000 (10:08 +0000)]
Evas (wayland_egl): We don't have a visualinfo structure for the
window at this point, so we cannot use it for comparison. Instead,
check the requested depth. Also fix best_depth_get function to not
return a hard-coded depth if a depth has been set already.
SVN revision: 75082
Carsten Haitzler [Fri, 10 Aug 2012 10:05:48 +0000 (10:05 +0000)]
fix distcheck issue.
SVN revision: 75080
Mike Blumenkrantz [Fri, 10 Aug 2012 08:45:28 +0000 (08:45 +0000)]
simplify unsetting/setting damage flag in ecore evas rendering to avoid altering previously set event mask flags
SVN revision: 75072
Mike Blumenkrantz [Fri, 10 Aug 2012 08:41:10 +0000 (08:41 +0000)]
only need to avoid exposures when we're shaped
SVN revision: 75071
Stefan Schmidt [Thu, 9 Aug 2012 16:19:30 +0000 (16:19 +0000)]
ecore: Enable coverage builds for exsisting tests
SVN revision: 75055
Cedric BAIL [Thu, 9 Aug 2012 12:17:47 +0000 (12:17 +0000)]
ecore: add ecore_fork_reset()
SVN revision: 75045
Cedric BAIL [Thu, 9 Aug 2012 11:03:22 +0000 (11:03 +0000)]
eet: don't copy string around.
SVN revision: 75040
Cedric BAIL [Thu, 9 Aug 2012 10:52:48 +0000 (10:52 +0000)]
ecore: correctly shutdown Ecore_Thread.
SVN revision: 75039
Christopher Michael [Thu, 9 Aug 2012 09:57:47 +0000 (09:57 +0000)]
Ecore_Wayland: Add keyrepeating support :) Fixes ticket #1292
This commit adds support to efl applications (elm) under wayland so
that they can get key repeats. All of this is internal and does not
require the application to do anything, which means the elm test for
notepad now works with repeating keys.
SVN revision: 75037
Michael BOUCHAUD [Thu, 9 Aug 2012 08:57:35 +0000 (08:57 +0000)]
edje: don't compile if we have a group without a name
SVN revision: 75035
Cedric BAIL [Thu, 9 Aug 2012 08:27:04 +0000 (08:27 +0000)]
edje: improve speed of color class lookup by using an Eina_Hash.
SVN revision: 75034
Daniel Juyung Seo [Thu, 9 Aug 2012 05:54:22 +0000 (05:54 +0000)]
evas Evas.h: Added more documentation.
SVN revision: 75028
Youness Alaoui [Wed, 8 Aug 2012 23:35:58 +0000 (23:35 +0000)]
Evas: Use proper variable (gc->shared is set later on)
SVN revision: 75022
Sebastian Dransfeld [Wed, 8 Aug 2012 19:39:55 +0000 (19:39 +0000)]
efreet: Fix language change
Need to release generated file name, else we will use same filename
again when opening cache.
Also need to close cache, as a cache rebuild might not trigger cache
close if the cache in another language already exists.
SVN revision: 75020
Carsten Haitzler [Wed, 8 Aug 2012 16:26:03 +0000 (16:26 +0000)]
fix efreet desktop exec to not duplicate the command n times in the
list when adding n params to a single cmd.
SVN revision: 75019
Christopher Michael [Wed, 8 Aug 2012 10:09:49 +0000 (10:09 +0000)]
Ecore_Evas (wayland): When we maximize windows, account for framespace
width and height so the window does not draw outside the output
dimensions. Fixes ticket #1281
SVN revision: 75005
Christopher Michael [Wed, 8 Aug 2012 10:06:12 +0000 (10:06 +0000)]
Ecore_Wayland: When we unmaximize windows, used the saved allocation
sizes. When setting a window to be not transparent, recreate the
opaque region if needed.
SVN revision: 75004
Mike Blumenkrantz [Wed, 8 Aug 2012 07:46:10 +0000 (07:46 +0000)]
crit msg format warning--
SVN revision: 74996
Carsten Haitzler [Wed, 8 Aug 2012 06:25:59 +0000 (06:25 +0000)]
can't reproduce but try avoid possible alloc bug in native surface
handling.
SVN revision: 74993
Carsten Haitzler [Tue, 7 Aug 2012 11:17:35 +0000 (11:17 +0000)]
move comment to right bit.
SVN revision: 74981
Carsten Haitzler [Tue, 7 Aug 2012 11:15:30 +0000 (11:15 +0000)]
2 bugs.
1 textclasses were repeated per object list and (segv free same tc 2x)
2. we returend if size OR font name match - BOTH have to match to be
"the same". so && not ||
SVN revision: 74980
Cedric BAIL [Tue, 7 Aug 2012 11:03:32 +0000 (11:03 +0000)]
evas: forgotten ChangeLog and NEWS.
Missing Vincent so much !
SVN revision: 74979
Carsten Haitzler [Tue, 7 Aug 2012 10:59:44 +0000 (10:59 +0000)]
lets not segv if src is null :)
SVN revision: 74978
Cedric BAIL [Tue, 7 Aug 2012 10:44:15 +0000 (10:44 +0000)]
evas: don't clip the clipper.
SVN revision: 74974
Carsten Haitzler [Tue, 7 Aug 2012 10:26:36 +0000 (10:26 +0000)]
compile test... ceeeeedric!
SVN revision: 74972
Cedric BAIL [Tue, 7 Aug 2012 09:43:22 +0000 (09:43 +0000)]
evas: properly warn when linking object from different canvas.
SVN revision: 74968
Cedric BAIL [Tue, 7 Aug 2012 06:20:35 +0000 (06:20 +0000)]
edje: fix memory leak when alias are present.
SVN revision: 74960
Cedric BAIL [Tue, 7 Aug 2012 04:12:07 +0000 (04:12 +0000)]
eio: properly shutdown monitor.
SVN revision: 74957
Cedric BAIL [Tue, 7 Aug 2012 03:48:51 +0000 (03:48 +0000)]
evas: remove left over options.
SVN revision: 74954
Cedric BAIL [Tue, 7 Aug 2012 03:47:14 +0000 (03:47 +0000)]
ecore: fix shutdown to use a different mutex for the list of running thread.
SVN revision: 74953
Daniel Juyung Seo [Tue, 7 Aug 2012 00:57:09 +0000 (00:57 +0000)]
evas evas_object_smart.c: evas_object_smart_smart_get() does the exactly same check.
SVN revision: 74952
Gustavo Lima Chaves [Mon, 6 Aug 2012 16:19:25 +0000 (16:19 +0000)]
[evas] Add forgotten magic checks on those iface functions.
SVN revision: 74948
Christopher Michael [Mon, 6 Aug 2012 13:13:42 +0000 (13:13 +0000)]
Ecore_Wayland: Add missing __UNUSED__ to function paramateres ... Oh,
and also Fix Ticket #1242 where windows would resize in an incorrect
direction.
When resized an elm client application in Weston, and you grabbed the
top of the window to resize it, all resizing action was occuring from
the bottom of the window. Let's fix that ;) Now when you grab the top
of the window and resize it, it actually does resize from the top :)
SVN revision: 74933
Christopher Michael [Mon, 6 Aug 2012 12:31:05 +0000 (12:31 +0000)]
Ecore_wayland: Add myself a FIXME note for after the "freeze".
SVN revision: 74930
Cedric BAIL [Mon, 6 Aug 2012 09:22:42 +0000 (09:22 +0000)]
edje: call edje_object_message_signal_process also on GROUP part Edje object.
SVN revision: 74916