platform/upstream/efl.git
11 years agoEPhysics: implement generic apply impulse for bodies
Bruno Dilly [Mon, 20 Aug 2012 22:14:25 +0000 (22:14 +0000)]
EPhysics: implement generic apply impulse for bodies

It results in central and torque impulses.

SVN revision: 75474

11 years agoEPhysics: fix torque impulse
Bruno Dilly [Mon, 20 Aug 2012 22:13:38 +0000 (22:13 +0000)]
EPhysics: fix torque impulse

SVN revision: 75473

11 years agoEPhysics: fix ephysics central impulse unit and
Bruno Dilly [Mon, 20 Aug 2012 22:12:14 +0000 (22:12 +0000)]
EPhysics: fix ephysics central impulse unit and
 improve docs

It should use a unit based on pixels, not meters.
This way is more compatible with the rest of API and easier
to see the result.

SVN revision: 75472

11 years agoEPhysics: implement body move(), resize()
Bruno Dilly [Mon, 20 Aug 2012 22:10:52 +0000 (22:10 +0000)]
EPhysics: implement body move(), resize()

It was already possible to move and resize using geometry get / set,
but if just one of the actions is wanted, this new API is easier for the user
and save a few operations.

SVN revision: 75471

11 years agoEvil: quoting + fix distcheck rule
Vincent Torri [Mon, 20 Aug 2012 15:46:37 +0000 (15:46 +0000)]
Evil: quoting + fix distcheck rule

SVN revision: 75468

11 years agoevas/gl - removed unnecessary lines which causes the resource leak and corruption
ChunEon Park [Mon, 20 Aug 2012 12:37:22 +0000 (12:37 +0000)]
evas/gl - removed unnecessary lines which causes the resource leak and corruption

SVN revision: 75463

11 years agoEvas textblock: Reverted my last commit and added WooHyun's instead.
Tom Hacohen [Mon, 20 Aug 2012 11:05:48 +0000 (11:05 +0000)]
Evas textblock: Reverted my last commit and added WooHyun's instead.

They were pretty similar, but I think WooHyun's was better.
Thanks to WooHyun for the patch.

SVN revision: 75461

11 years agoEvas textblock: Fixed range geometry with 1 format at the eol.
Tom Hacohen [Mon, 20 Aug 2012 11:00:16 +0000 (11:00 +0000)]
Evas textblock: Fixed range geometry with 1 format at the eol.

Fixed an issue with range geometry when we are getting the geometry of only
the last format of a line.

SVN revision: 75460

11 years agoEo: Removed static class support.
Tom Hacohen [Mon, 20 Aug 2012 07:56:17 +0000 (07:56 +0000)]
Eo: Removed static class support.

SVN revision: 75452

11 years agofix possible use of uninit buffer in edje_cc error output.
Carsten Haitzler [Mon, 20 Aug 2012 07:46:51 +0000 (07:46 +0000)]
fix possible use of uninit buffer in edje_cc error output.

SVN revision: 75449

11 years agoEio: fix possible mem leak
Vincent Torri [Mon, 20 Aug 2012 06:36:55 +0000 (06:36 +0000)]
Eio: fix possible mem leak

SVN revision: 75445

11 years agoEmbryo: be sure that the string buffer is always NULL terminated
Vincent Torri [Mon, 20 Aug 2012 06:26:46 +0000 (06:26 +0000)]
Embryo: be sure that the string buffer is always NULL terminated

SVN revision: 75443

11 years agoEina: fix possible mem leak
Vincent Torri [Mon, 20 Aug 2012 06:18:21 +0000 (06:18 +0000)]
Eina: fix possible mem leak

SVN revision: 75441

11 years agoEina: formatting
Vincent Torri [Mon, 20 Aug 2012 06:16:22 +0000 (06:16 +0000)]
Eina: formatting

SVN revision: 75440

11 years agoEcore_X: Add missing cast for XkbMapNotifyEvent (removes compiler
Christopher Michael [Sun, 19 Aug 2012 10:50:54 +0000 (10:50 +0000)]
Ecore_X: Add missing cast for XkbMapNotifyEvent (removes compiler
warning).

SVN revision: 75427

11 years agoEvil: delete useless directory
Vincent Torri [Sun, 19 Aug 2012 09:01:52 +0000 (09:01 +0000)]
Evil: delete useless directory

SVN revision: 75426

11 years agoEvil: less automake stuff, and remove warnings.
Vincent Torri [Sun, 19 Aug 2012 08:59:51 +0000 (08:59 +0000)]
Evil: less automake stuff, and remove warnings.

currently, distcheck fails because I remove the .la files when installing (so
actually, it's uninstall which fails). I'll fix that later.

SVN revision: 75425

11 years agowhen falling back to passthru with xim imf module... just use the
Carsten Haitzler [Sun, 19 Aug 2012 03:31:53 +0000 (03:31 +0000)]
when falling back to passthru with xim imf module... just use the
compose string provided! :)

SVN revision: 75423

11 years agoalso tell xkb to refresh mappings. :)
Carsten Haitzler [Sun, 19 Aug 2012 03:06:46 +0000 (03:06 +0000)]
also tell xkb to refresh mappings. :)

SVN revision: 75422

11 years agoecore_x: Fix typo
Sebastian Dransfeld [Sat, 18 Aug 2012 19:18:53 +0000 (19:18 +0000)]
ecore_x: Fix typo

SVN revision: 75421

11 years agochglog++
Carsten Haitzler [Sat, 18 Aug 2012 12:48:16 +0000 (12:48 +0000)]
chglog++

SVN revision: 75414

11 years agodont skip objects mark with elete_me flags. inf loop.
Carsten Haitzler [Sat, 18 Aug 2012 12:44:01 +0000 (12:44 +0000)]
dont skip objects mark with elete_me flags. inf loop.

SVN revision: 75413

11 years agoI know this is a new feature. i know i know. doing this because
Carsten Haitzler [Sat, 18 Aug 2012 11:29:47 +0000 (11:29 +0000)]
I know this is a new feature. i know i know. doing this because
otherwise we weill need another efl release for e17 to get out.

modified patch from:
http://trac.enlightenment.org/e/ticket/1306

SVN revision: 75409

11 years agoUpdate rpm specs
Rui Seabra [Sat, 18 Aug 2012 08:22:34 +0000 (08:22 +0000)]
Update rpm specs

SVN revision: 75404

11 years agoimgs src set as null is ok - unset proxy.
Carsten Haitzler [Sat, 18 Aug 2012 07:28:26 +0000 (07:28 +0000)]
imgs src set as null is ok - unset proxy.

SVN revision: 75403

11 years agolong standing patch/bug for \r systems text conversion to markup.
Carsten Haitzler [Sat, 18 Aug 2012 07:02:16 +0000 (07:02 +0000)]
long standing patch/bug for \r systems text conversion to markup.

http://trac.enlightenment.org/e/ticket/293

SVN revision: 75402

11 years agoaddress http://trac.enlightenment.org/e/ticket/1263 at least where
Carsten Haitzler [Sat, 18 Aug 2012 01:31:49 +0000 (01:31 +0000)]
address trac.enlightenment.org/e/ticket/1263 at least where
deadkeys and composition are involved. i don't know if they are or are
not. anything else is an issue outside of efl i believe. (eg keymap)

SVN revision: 75398

11 years agoactually imho these 2 are warning ones only.
Carsten Haitzler [Sat, 18 Aug 2012 00:37:54 +0000 (00:37 +0000)]
actually imho these 2 are warning ones only.

SVN revision: 75395

11 years agoevas - updated changelog
ChunEon Park [Fri, 17 Aug 2012 11:30:20 +0000 (11:30 +0000)]
evas - updated changelog

SVN revision: 75383

11 years agoevas/image - I removed them to prevent going along with release.
ChunEon Park [Fri, 17 Aug 2012 11:06:23 +0000 (11:06 +0000)]
evas/image - I removed them to prevent  going along with release.

please add them locally.

SVN revision: 75382

11 years agoput aborts back, they were added for a reason.
Mike Blumenkrantz [Fri, 17 Aug 2012 09:49:52 +0000 (09:49 +0000)]
put aborts back, they were added for a reason.

SVN revision: 75379

11 years agoEcore_Wayland: Add some trapping to make sure we have a valid window
Christopher Michael [Fri, 17 Aug 2012 08:52:35 +0000 (08:52 +0000)]
Ecore_Wayland: Add some trapping to make sure we have a valid window
before trying to read a window id.

SVN revision: 75374

11 years agoEcore: fix error message
Vincent Torri [Fri, 17 Aug 2012 07:59:36 +0000 (07:59 +0000)]
Ecore: fix error message

SVN revision: 75364

11 years agoevas/render - code refactoring.
ChunEon Park [Fri, 17 Aug 2012 06:16:04 +0000 (06:16 +0000)]
evas/render - code refactoring.

removed duplicated

SVN revision: 75351

11 years agoevas/render - let clip the child even if it's the mapped obj and do it only when...
ChunEon Park [Fri, 17 Aug 2012 06:02:49 +0000 (06:02 +0000)]
evas/render - let clip the child even if it's the mapped obj and do it only when clipper exists.

SVN revision: 75350

11 years agoevas/evas_object_image - removed aborts
ChunEon Park [Fri, 17 Aug 2012 05:46:38 +0000 (05:46 +0000)]
evas/evas_object_image - removed aborts

SVN revision: 75348

11 years agoevas/gl_common - less pointer access
ChunEon Park [Fri, 17 Aug 2012 04:43:23 +0000 (04:43 +0000)]
evas/gl_common - less pointer access

SVN revision: 75346

11 years agotag as beta...
Carsten Haitzler [Fri, 17 Aug 2012 03:57:49 +0000 (03:57 +0000)]
tag as beta...

SVN revision: 75344

11 years agopo updates
Carsten Haitzler [Fri, 17 Aug 2012 03:57:37 +0000 (03:57 +0000)]
po updates

SVN revision: 75343

11 years agopo updates.
Carsten Haitzler [Fri, 17 Aug 2012 03:57:18 +0000 (03:57 +0000)]
po updates.

SVN revision: 75342

11 years agoEPhysics: fix old bug on velocity setter
Bruno Dilly [Thu, 16 Aug 2012 21:35:31 +0000 (21:35 +0000)]
EPhysics: fix old bug on velocity setter

It should invert y component since evas y coords increase
going down.

SVN revision: 75337

11 years agoEPhysics: add test for windows resize
Bruno Dilly [Thu, 16 Aug 2012 21:35:25 +0000 (21:35 +0000)]
EPhysics: add test for windows resize

It listen for windows resize and changes objects size,
world render geometry and world rate.

SVN revision: 75336

11 years agoEPhysics: fix rate set implementation
Bruno Dilly [Thu, 16 Aug 2012 21:35:20 +0000 (21:35 +0000)]
EPhysics: fix rate set implementation

Update everything that depends on rate:
 - worlds
 - bodies
 - constraints

SVN revision: 75335

11 years agoEPhysics: make it possible to recalculate gravity
Bruno Dilly [Thu, 16 Aug 2012 21:35:14 +0000 (21:35 +0000)]
EPhysics: make it possible to recalculate gravity

SVN revision: 75334

11 years agoEPhysics: constraint recalc
Bruno Dilly [Thu, 16 Aug 2012 21:35:09 +0000 (21:35 +0000)]
EPhysics: constraint recalc

Just making it possible to fix world rate set.
This code will be modified when all constraints are added as generic
and modified later.

SVN revision: 75333

11 years agoEPhysics: implement body recalc
Bruno Dilly [Thu, 16 Aug 2012 21:35:04 +0000 (21:35 +0000)]
EPhysics: implement body recalc

SVN revision: 75332

11 years agoEPhysics: small fix on body docs
Bruno Dilly [Thu, 16 Aug 2012 21:34:59 +0000 (21:34 +0000)]
EPhysics: small fix on body docs

SVN revision: 75331

11 years agoEPhysics: add test displaying body acceleration
Bruno Dilly [Thu, 16 Aug 2012 21:34:54 +0000 (21:34 +0000)]
EPhysics: add test displaying body acceleration

Linear and angular.

It has to be done on user side, since it requires to keep previous
velocity to calculate it.

I'll expose forces later but I don't think it would be enough
because impulses just modifies the ammount of velocity directly,
it doesn't create a force for a tick or something like that.

So velocity changes caused by impulse wouldn't be get as acceleration.

SVN revision: 75330

11 years agoEPhysics: drop camera zoom
Bruno Dilly [Thu, 16 Aug 2012 21:34:49 +0000 (21:34 +0000)]
EPhysics: drop camera zoom

Reasons:
 - we don't have previewed cases for that (would be code to be implemented
         and maintained without use)
 - can be done on user side changing world rate, camera position, objects size

SVN revision: 75329

11 years agoEPhysics: delete constraints if world is deleted
Bruno Dilly [Thu, 16 Aug 2012 21:34:44 +0000 (21:34 +0000)]
EPhysics: delete constraints if world is deleted

SVN revision: 75328

11 years agoEPhysics: fix constraint angular limit type
Bruno Dilly [Thu, 16 Aug 2012 21:34:39 +0000 (21:34 +0000)]
EPhysics: fix constraint angular limit type

SVN revision: 75327

11 years agoEPhysics: small fixes on sleeping threshold docs
Bruno Dilly [Thu, 16 Aug 2012 21:34:34 +0000 (21:34 +0000)]
EPhysics: small fixes on sleeping threshold docs

SVN revision: 75326

11 years agoEPhysics: support running only specified test
Bruno Dilly [Thu, 16 Aug 2012 21:34:29 +0000 (21:34 +0000)]
EPhysics: support running only specified test

SVN revision: 75325

11 years agoEcore_Wayland: If user tries to set a cursor name, but this cursor
Christopher Michael [Thu, 16 Aug 2012 09:53:05 +0000 (09:53 +0000)]
Ecore_Wayland: If user tries to set a cursor name, but this cursor
does not exist in the current theme, then fallback to default left
pointer image.

SVN revision: 75315

11 years agoEcore_wayland: Add a FIXME note to be tackled later.
Christopher Michael [Thu, 16 Aug 2012 09:46:26 +0000 (09:46 +0000)]
Ecore_wayland: Add a FIXME note to be tackled later.

SVN revision: 75314

11 years agoEcore_Wayland: Fix always resetting the wayland pointer surface to
Christopher Michael [Thu, 16 Aug 2012 09:37:52 +0000 (09:37 +0000)]
Ecore_Wayland: Fix always resetting the wayland pointer surface to
default when we get a mouse move. Now we will store the current
cursor, so it can be restored later (this is part of a bug fix for
#1293).

SVN revision: 75312

11 years agoEcore_Wayland: Add alpha field to window structure, add cursor_name to
Christopher Michael [Thu, 16 Aug 2012 09:35:41 +0000 (09:35 +0000)]
Ecore_Wayland: Add alpha field to window structure, add cursor_name to
input structure.

These are required for fixes to _set_alpha/transparent, and upcoming
cursor fixes.

SVN revision: 75311

11 years agoEvas: Since we munge the framespace values in evas_object_geometry_get
Christopher Michael [Thu, 16 Aug 2012 08:08:44 +0000 (08:08 +0000)]
Evas: Since we munge the framespace values in evas_object_geometry_get
function, we should do the same for events. This fixes the cursor
position in elm widgets.

NB: I have been running this patch for 2 days and see not bad side
effects in either wayland engines, or X11 engines. Patch from Robert
Bradford @ Intel, slightly modified by myself to avoid the overhead of
another function call.

SVN revision: 75309

11 years agoEcore_Evas (wayland): Do not allow windows to be resized below their
Christopher Michael [Thu, 16 Aug 2012 08:03:20 +0000 (08:03 +0000)]
Ecore_Evas (wayland): Do not allow windows to be resized below their
desired min/max properties. Fixes ticket #1244

SVN revision: 75308

11 years agoEcore_Evas (wayland_shm): Fix toggling alpha and transparent state on and off.
Christopher Michael [Thu, 16 Aug 2012 07:29:37 +0000 (07:29 +0000)]
Ecore_Evas (wayland_shm): Fix toggling alpha and transparent state on and off.

When we are using alpha, we need to create the buffer using ARGB so we
will destroy the old buffer and recreate with the new alpha format
because currently all windows are created using XRGB8888 by default.

SVN revision: 75307

11 years agoEcore_Evas (wayland_egl): Add fullscreen support for wayland_egl
Christopher Michael [Thu, 16 Aug 2012 07:21:38 +0000 (07:21 +0000)]
Ecore_Evas (wayland_egl): Add fullscreen support for wayland_egl
engine (same changes as previous fullscreen support for wayland_shm).

SVN revision: 75306

11 years agoupdate README
Carsten Haitzler [Thu, 16 Aug 2012 00:53:31 +0000 (00:53 +0000)]
update README

SVN revision: 75299

11 years agoupdate readme on svg change.
Carsten Haitzler [Thu, 16 Aug 2012 00:40:17 +0000 (00:40 +0000)]
update readme on svg change.

SVN revision: 75298

11 years agoindeed spec file out of date.
Carsten Haitzler [Thu, 16 Aug 2012 00:38:58 +0000 (00:38 +0000)]
indeed spec file out of date.

SVN revision: 75297

11 years agoEcore_Wayland: Fix ticket 1252 and stop segfaulting when we don't have
Christopher Michael [Wed, 15 Aug 2012 14:01:20 +0000 (14:01 +0000)]
Ecore_Wayland: Fix ticket 1252 and stop segfaulting when we don't have
a keyboard or pointer interface available for drag-n-drop.

SVN revision: 75295

11 years agoEcore_Evas (wayland_shm): Fullscreen mode bug fixes
Christopher Michael [Wed, 15 Aug 2012 10:55:35 +0000 (10:55 +0000)]
Ecore_Evas (wayland_shm): Fullscreen mode bug fixes

Only take min & max properties into account if the window is not fullscreen.

Be sure to call update_size before we attach the buffer, as the buffer attach
code makes use of the allocated size to damage the surface.

Add trapping for fullscreen window in the configure callback. This
(along with coming commits) allows us to actually do fullscreen now :)

During window configure, when we check for maximized, we should check
to be sure it is not fullscreen also before adjusting window size.

SVN revision: 75293

11 years agoEcore_Wayland: Only set the window allocated size if it is not a
Christopher Michael [Wed, 15 Aug 2012 10:02:22 +0000 (10:02 +0000)]
Ecore_Wayland: Only set the window allocated size if it is not a
fullscreen window. On a configure event, do not reset the allocated
size (this will be calculated and set later).

SVN revision: 75292

11 years agoEvas (wayland): We should also check for framespace changes here and
Christopher Michael [Wed, 15 Aug 2012 10:00:09 +0000 (10:00 +0000)]
Evas (wayland): We should also check for framespace changes here and
adjust the clip size and position if something changed.

NB: Found this during final fullscreen testing where, when fullscreen,
the clip was not getting moved or resized.

SVN revision: 75291

11 years agoeina: Use more @note notation. Fixed more wrong documentation.
Daniel Juyung Seo [Wed, 15 Aug 2012 04:32:05 +0000 (04:32 +0000)]
eina: Use more @note notation. Fixed more wrong documentation.

SVN revision: 75280

11 years agoeina eina_stringshare.h: Use @note instead of just saying 'Note that ...'. Thanks...
Daniel Juyung Seo [Wed, 15 Aug 2012 04:26:06 +0000 (04:26 +0000)]
eina eina_stringshare.h: Use @note instead of just saying 'Note that ...'. Thanks vtorri.

SVN revision: 75279

11 years agoeina eina_stringshare.c: Fixed formatting while reading the code.
Daniel Juyung Seo [Wed, 15 Aug 2012 04:17:37 +0000 (04:17 +0000)]
eina eina_stringshare.c: Fixed formatting while reading the code.

SVN revision: 75278

11 years agoeina eina_stringshare.h: Fixed wrong documentation pointed out by Ryuan.
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

11 years agoeina: news + changelog
Lucas De Marchi [Tue, 14 Aug 2012 21:11:53 +0000 (21:11 +0000)]
eina: news + changelog

SVN revision: 75273

11 years agoeina: add EINA_SENTINEL to help use of variadic functions
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

11 years agoEvas textblock: Fixed range geometry when the last item is a format.
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

11 years agofix font glyph issue when gl enignes shut down leaving font glyph data
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

11 years agoedje - fixe the uv mapping correctly in case of image swallowed case
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

11 years agoedje - clean up the code
ChunEon Park [Tue, 14 Aug 2012 07:59:06 +0000 (07:59 +0000)]
edje - clean up the code

SVN revision: 75240

11 years agoadd docs to some evas event structs
Mike Blumenkrantz [Tue, 14 Aug 2012 07:06:30 +0000 (07:06 +0000)]
add docs to some evas event structs

SVN revision: 75236

11 years agoavoid potential deadlock if the same canvas has the 2 plugs pointing
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

11 years agosmall theoretical oopsie waiting to happen - won't ever, but guar
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

11 years agomissing ecore_init in ecore_input.
Carsten Haitzler [Tue, 14 Aug 2012 04:47:54 +0000 (04:47 +0000)]
missing ecore_init in ecore_input.

SVN revision: 75231

11 years agoEPhysics: listen for associated evas object resize event
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

11 years agoEPhysics: fix updating bodies with evas object without
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

11 years agoEPhysics: add camera move event
Bruno Dilly [Mon, 13 Aug 2012 22:24:28 +0000 (22:24 +0000)]
EPhysics: add camera move event

SVN revision: 75228

11 years agoEvas (wayland_egl): More bug fixes & cleanups ! :)
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

11 years agoEcore_Evas (wayland): Fix ecore_evas egl windows to properly resize
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

11 years agoEcore_Wayland (egl): Update server allocation when window allocation
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

11 years agopatch from vtorri fixing rare segv condition in main loop
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

11 years agoextend ecore fork infra to handle pipe re-create afetr fork for
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

11 years agofix async event fd after fork. pipe re-create
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

11 years agowindows warning--
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

11 years agoEdje: Remove unused variable.
Christopher Michael [Mon, 13 Aug 2012 06:44:56 +0000 (06:44 +0000)]
Edje: Remove unused variable.

SVN revision: 75185

11 years agoformatting.
Carsten Haitzler [Mon, 13 Aug 2012 02:55:41 +0000 (02:55 +0000)]
formatting.

SVN revision: 75184

11 years agowarning--
Carsten Haitzler [Mon, 13 Aug 2012 02:54:57 +0000 (02:54 +0000)]
warning--

SVN revision: 75183

11 years agodocs + @since for ecore_fork()
Carsten Haitzler [Mon, 13 Aug 2012 02:53:48 +0000 (02:53 +0000)]
docs + @since for ecore_fork()

SVN revision: 75182

11 years agoFix documentation typos
Eduardo de Barros Lima [Sun, 12 Aug 2012 23:34:54 +0000 (23:34 +0000)]
Fix documentation typos

SVN revision: 75179

11 years agocleaning formats.
Carsten Haitzler [Sun, 12 Aug 2012 04:18:44 +0000 (04:18 +0000)]
cleaning formats.

SVN revision: 75160

11 years agofinally found evas_map weirdness bug. CEDRIC code...! commit #74180.
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

11 years agorever part of stefan's coverage patch - not related to the other bits
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