AgeCommit message (Collapse)Author
2015-01-21warning--Daniel Zaoui
2015-01-21evas: do not compute things twice.Cedric BAIL
Fix CID 1265599, 1265597, 1265598 and 1265596.
2015-01-21eet: properly handle failure and success case by not leaking memory.Cedric BAIL
CID 1265601.
2015-01-21Evas masking: Fix major memory leakJean-Philippe Andre
The memory usage graph was going up and to the right! I was told this is always a good thing! ... maybe not this time :) Hopefully I didn't forget a case. An intense session of genlist scrolling with masks all over the place and masks of masks didn't show any glitch, crash or memory leak.
2015-01-21Evas masking: Try to reduce memory footprint a littleJean-Philippe Andre
Move some mask object pointers around to spare a few bytes of memory. Fixes T2025.
2015-01-20ecore-wl needs to also set xdg props again on showMike Blumenkrantz
fix T1819
2015-01-20ecore: lower priority of some intrusive logs.Vasyl Vavrychuk
Summary: After fixed logging to journald there is lots of prints like Jan 15 16:04:21 localhost system_server[1017]: enter idling=1 fds=1 events=0 timers=0 (next=17.14) idlers=0 Jan 15 16:04:21 localhost system_server[1017]: leave, timeout = 0 Change-Id: Id26e37a55ddaad36094308ac7fd09767cf659c04 Signed-off-by: Vasyl Vavrychuk <> Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-01-20evas: reduce potential memory hole in Evas_Object_Protected_State.Cedric BAIL
The main difference between 1.12 and 1.13 memory foot print is actually related to this two pointer to mask. I am wondering if there is not an issue here also has we do have a duplicated pointer. We have prev_mask and mask in both cur and prev state of an Evas_Object, but only mask and prev_mask from the cur state seems to be accessed. If we can remove two pointers from those state, we should have a decent win in expedite benchmark. Hopefully 300KB to win there (Close to half the additional cost in memory).
2015-01-20evas: reorder structure to avoid structural hole.Cedric BAIL
2015-01-20edje: edje_pick - fix double free eina hash iterator.Mykyta Biliavskyi
Summary: move freeing iterator into block where it was created. @fix Reviewers: raster, Hermet, reutskiy.v.v, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-01-19Revert "ecore-drm: Don't init tty unless we are Not using systemd"Chris Michael
This reverts commit 28e4901d041e087f505c19bc9733ef22d31addf0. This broke vt switching in drm so revert (for now) until we get the systemd vt and setup handlers
2015-01-19ecore-drm: Don't init tty unless we are Not using systemdChris Michael
Summary: It turns out we don't need to handle open & setup of the tty unless we are Not using systemd. This fixes an issue during enlightenment restart where we are unable to reopen the tty. @fix Signed-off-by: Chris Michael <>
2015-01-19ecore-drm: Reset output cursor and crtc mode on shutdownChris Michael
Summary: When we shutdown outputs, we should reset the hardware cursor state and the saved crtc mode in order to reset things back to normal. @fix Signed-off-by: Chris Michael <>
2015-01-19ecore-drm: Restore tty keyboard mode on restore of ttyChris Michael
Summary: When we are shutting down a tty, restore the old keyboard mode that we retain from tty_setup. @fix Signed-off-by: Chris Michael <>
2015-01-19release: Update NEWS and bump version for 1.13.0-beta1 releasev1.13.0-beta1Stefan Schmidt
2015-01-19Revert "eet: fix memory leak in eet_cipher"Cedric BAIL
This reverts commit d25d56758c735cdf5760278f8a97e9c6b8ec7355. That patch was leading to double. Thanks ami for finding it.
2015-01-19examples/evas: Add evas_3d_shadows binary to .gitignoreStefan Schmidt
2015-01-16ecore-wayland: Don't crash if we have no input->cursor_nameChris Michael
Summary: If we are using a touchscreen, there will be no pointer and thus no cursor_name to use. Trap for that case by checking if input->cursor_name is valid. @fix Signed-off-by: Chris Michael <>
2015-01-16examples/eina_inarray: Remove unused variables.Stefan Schmidt
2015-01-16Evas masking: Fix precise_is_inside for masked smart objectsJean-Philippe Andre
The flag should be set on the mask itself. Checking for (x,y) being inside the mask can be an expensive operation, so further optimization will be required.
2015-01-15ecore-evas-x should check itself before it wrecks itself when re-setting the ↵Mike Blumenkrantz
same name/class
2015-01-14edje: Edje_Edit - fix memory leak in edje_edit_image_usage_list_getAndrii Kroitor
Summary: freeing iterator when necessary @fix Reviewers: Hermet, seoz, cedric Reviewed By: cedric Subscribers: cedric, reutskiy.v.v Differential Revision: Signed-off-by: Cedric BAIL <>
2015-01-14eina mmap safety handler - fix on systems without some sibgus typesCarsten Haitzler (Rasterman)
this fixes 615456aae8c309d0e82c6b549d17a7109554a4f6 to compile on systems without MCERR sigbus types.
2015-01-14eet - one place endianess check wasn't explicit - cleaner code if it isCarsten Haitzler (Rasterman)
this MAY be a bugfix, but i can't see how after checking the code, but to keep it conistent and less likely to grow a bug... do this.
2015-01-14eet - boyscouting - clean up whitespacesCarsten Haitzler (Rasterman)
2015-01-14eet - image decode - fix robustness of image decode from eet fileCarsten Haitzler (Rasterman)
there are possible security implications by not checking values of size fields to see if they are within the data range AND are not 0 or negative. so do this. @fix
2015-01-14Eee image: fix macros to be surrounded with do while().Tom Hacohen
Macros should be surrounded with do {} while() statements, otherwise there can be issues, like the macro not requiring a semicolon after the statement or etc. @fix
2015-01-14Evas GL common: Remove unused filter_progJean-Philippe Andre
2015-01-14Evas GL common: Add shader ID as debug info in the pipeJean-Philippe Andre
Simplifies code readability a bit and helps for debugging (with GDB).
2015-01-14Evas masking: Fix evas map masking in GLJean-Philippe Andre
While this may look like a feature, it's definitely a fix.
2015-01-13ecore-drm: Re-enable setting K_OFF keyboard modeChris Michael
Summary: Now that things are shaping up, we can re-enable the K_OFF tty mode which will help with buffering input, etc. @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-wayland: Fix issue with Elementary DnD test not releasing mouseChris Michael
Summary: When we do an input_ungrab, we should be sending a mouse up event so that apps/elm/etc know that the mouse has been released. This fixes an issue in the Elm Features DnD test report by Daniel Zaoui @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-wayland: Don't set move cursor unless we actually start a dragChris Michael
Summary: We should not be setting a 'move' cursor unless we actually make the call to start a drag @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-evas-drm: Init outputs before inputs so that input devices canChris Michael
have a pointer to outputs Summary: In order to limit pointer motion, we need to assign an Output to each Input device. In order to accomplish that, we need to initialize Outputs first @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-drm: Limit mouse movement to within the output sizeChris Michael
Summary: This patch adds support to limit the mouse from moving outside the output dimensions, and fixes coordinate transformation calls to use the Output from the Input device @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-drm: Remove call to unused functionChris Michael
Summary: This just removes the call to the no longer used/needed function to update the input device's view of the output. @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-drm: Remove unused functionChris Michael
Summary: Since we now have a reference to the actual output inside the input device, we no longer need this function to update the Input device's view of the output size. @fix Signed-off-by: Chris Michael <>
2015-01-13ecore-drm: Add actual Outut to the Input device structureChris Michael
Summary: This adds an actual Ecore_Drm_Output pointer to the Ecore_Drm_Evdev structure so we can check the output size to limit mouse corrdinates. @fix Signed-off-by: Chris Michael <>
2015-01-13eina: fix eina_log with journald.Vasyl Vavrychuk
Summary: Nothing was printed to journald before because sd_journal_send_with_location expects file and line to be of the NAME=VALUE form. Change-Id: I382b82b665558fddebae61b7d0a8d4de87638511 Signed-off-by: Vasyl Vavrychuk <> Reviewers: kuri, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-01-13eina - mmap safety handler - fix to only handle sigbus's from ioCarsten Haitzler (Rasterman)
@fix this fixes the eina mmap safety handler to only handle what comes from actual i/o errors (not actual corrupt/hw memory faults or invalid objects), and if it's not a sigbus eina mmap should handle then pass it onto the previous handler before eina mmap took over.
2015-01-13ecore_cocoa: Depend on ecore_cocoa_window.h file for library build.Stefan Schmidt
Without this missing dependency the file would not show up in the tarball and the build on MAC OSX would fail. Thanks a lot to Leif Middelschulte for testing and the report!
2015-01-12edje: Remove dead codeChris Michael
Summary: This removes the commented out dead code block from 9cdb8aaf9bec83a0e0879c04f66408f6326fa2b2 @fix Signed-off-by: Chris Michael <>
2015-01-12Eo: use int for _eo_init_count intsead of Eina_BoolNicolas Aguirre
2015-01-12Eo base class: Fix compliation.Tom Hacohen
@inout also used to affect the type generated. Compile check even the simplest changes.
2015-01-12Eo base: Remove @inout usage.Tom Hacohen
First step towards deprecation of @inout.
2015-01-12configure: Makre sure the tarballs are marked as alpha1v1.13.0-alpha1Stefan Schmidt
2015-01-12release: Update NEWS and bump version for 1.13.0 releaseStefan Schmidt
2015-01-12Eo tests: Fix bad free in eo_test_valueAvi Levin
When running eo_test_suite we get an memory error: "double free or corruption". That error arises because we try to free an Eina_Value value in eo_test_value that doesn't need to freed. I switched the eina_value_free to wina_value_flush, the proper way of releasing it. @fix
2015-01-12efl - edje_cc - fix default state checks in previous commitCarsten Haitzler (Rasterman)
this fixes 0cb33a46758bd1f66653e97d7ad027a9529b1279 @fix
2015-01-12edje - edje_cc - fix wrong state lists where default is not the firstCarsten Haitzler (Rasterman)
this fixes T1926 @fix