summaryrefslogtreecommitdiff
path: root/src/lib (follow)
AgeCommit message (Collapse)Author
2014-12-23evas: preparation of places for model_saver_loader separated from ↵Bogdan Devichev
image_saver_loader.
2014-12-23fix evas modules to never free eina module - fixes seg on shutdown in xCarsten Haitzler (Rasterman)
this fixes T1946
2014-12-23evas - handle deleted objects in pointer in list in evasCarsten Haitzler (Rasterman)
2014-12-23evas/canvas: fix doc intentation.ChunEon Park
2014-12-23evas/canvas: improve doc.ChunEon Park
2014-12-22eina: add an example to demonstrate different eina insert and sort functions.Srivardhan Hebbar
Summary: While going through eina for understanding, wrote a program to understand he differences between different eina inarray functions. Thought, this might be useful for others too, so adding the same. Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1803 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-22eet: fix memory leak in eet_cipherkabeer khan
Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com> @fix Reviewers: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1799 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-22edje: for now disable near and far as they are keyword on Windows.Cedric BAIL
2014-12-19evas/map: fix aa regression bug.ChunEon Park
2014-12-17eldbus: Fix crash when removing the last reference of the message container ↵José Roberto de Souza
inside of the message callback If user try to remove the last reference of proxy, object, connection or eldbus(lib) inside of message callback it was causing the eldbus_pending_dispatch() being called 2 times, one because of the eldbus_cancel() that is triggered when the last reference of the message parent is removed and another after the return of the user callback. ==6545== Invalid read of size 8 ==6545== at 0x52F784E: eldbus_cbs_free_dispatch (eldbus_core.c:266) ==6545== by 0x53064AA: eldbus_pending_dispatch (eldbus_pending.c:227) ==6545== by 0x5305961: cb_pending (eldbus_pending.c:74) ==6545== by 0x6B29DB1: ??? (in /usr/lib/libdbus-1.so.3.8.9) ==6545== by 0x6B2D280: dbus_connection_dispatch (in /usr/lib/libdbus-1.so.3.8.9) ==6545== by 0x52F93B4: eldbus_idler (eldbus_core.c:773) ==6545== by 0x4E4B300: _ecore_call_task_cb (ecore_private.h:305) ==6545== by 0x4E4B78F: _ecore_idler_all_call (ecore_idler.c:143) ==6545== by 0x4E4EA73: _ecore_main_loop_spin_core (ecore_main.c:1768) ==6545== by 0x4E4EAF1: _ecore_main_loop_spin_timers (ecore_main.c:1802) ==6545== by 0x4E4ED01: _ecore_main_loop_iterate_internal (ecore_main.c:1925) ==6545== by 0x4E4D03B: ecore_main_loop_begin (ecore_main.c:983) ==6545== Address 0x701aa78 is 104 bytes inside a block of size 128 free'd ==6545== at 0x4C2B200: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6545== by 0x530655B: eldbus_pending_dispatch (eldbus_pending.c:241) ==6545== by 0x5306763: eldbus_pending_cancel (eldbus_pending.c:259) ==6545== by 0x52F29DB: _eldbus_proxy_clear (eldbus_proxy.c:146) ==6545== by 0x52F3057: _eldbus_proxy_unref (eldbus_proxy.c:244) ==6545== by 0x52F3393: eldbus_proxy_unref (eldbus_proxy.c:264) ==6545== by 0x401039: on_get_playlists (banshee.c:53) ==6545== by 0x5306493: eldbus_pending_dispatch (eldbus_pending.c:225) ==6545== by 0x5305961: cb_pending (eldbus_pending.c:74) ==6545== by 0x6B29DB1: ??? (in /usr/lib/libdbus-1.so.3.8.9) ==6545== by 0x6B2D280: dbus_connection_dispatch (in /usr/lib/libdbus-1.so.3.8.9) ==6545== by 0x52F93B4: eldbus_idler (eldbus_core.c:773) Now we will remove the pending from parent pending list before call the user callback, this way only the pending messages will be canceled. Also we need increase the eldbus reference before call dbus_connection_dispatch() or user could remove the last reference of eldbus inside of a message callback when we still are holding one reference of the connection. @fix ref T1908
2014-12-17Revert "eldbus hackaround for proxy deletion during pending callback"José Roberto de Souza
This reverts commit 6a08788d59c020aea8e0f24dc072630d5ae61c18. This will be properly fixed on the next patch.
2014-12-17elua: error reporting in the libraryDaniel Kolesa
2014-12-17ecore animator pos map - move from v[] array to *v pointer.Carsten Haitzler (Rasterman)
this moves from double v[][ as a param to double *v - which is more consistent with the rest of efl. this shouldnt be an abi break.
2014-12-17Use NEON intrinsics for mapping instead of inline asmCarsten Haitzler (Rasterman)
Summary: Rewrite linline assembly in mapping func using NEON intrinsics. Reviewers: raster Differential Revision: https://phab.enlightenment.org/D1740
2014-12-16ecore-drm: add error handling, when fail to setup tty.Seunghun Lee
Summary: need to restore vt to text mode, when failed to setup. @fix Reviewers: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1777
2014-12-16ecore: removed switch case 0 conditionNibha Sharma
Summary: It is removed because it was a deadcode case zero is never reached and executed. Reviewers: singh.amitesh, seoz, raster Reviewed By: raster Subscribers: raster, cedric Differential Revision: https://phab.enlightenment.org/D1432
2014-12-16ecore_con: Added NULL check in dns_so_reset() for dns_socket object.Amitesh Singh
Summary: @fix Reviewers: zmike, tasn, seoz, raster Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D1411
2014-12-16Eina streq: remove redundant code in eina_streq.Tom Hacohen
2014-12-15+eina_memdupMike Blumenkrantz
for those times when three lines of code should be one @feature
2014-12-15eina_streq should immediately return true if both pointers are the sameMike Blumenkrantz
2014-12-15Evas textblock: Remove redundant magic member.Tom Hacohen
We don't use magic since moving to Eo.
2014-12-12elua: move caching into the libraryDaniel Kolesa
2014-12-12elua: move io extensions to libraryDaniel Kolesa
2014-12-12elua: move i18n setup to the libraryDaniel Kolesa
2014-12-12edje: Edje_Edit - add generation of 'filter' parameter of programKateryna Fesyna
Reviewers: raster, Hermet, cedric @feature Reviewed By: cedric Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1749 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-12edje: Edje_Edit - add API for program actions PLAY_SAMPLE and PLAY_TONEAndrii Kroitor
Summary: Added initialisation, deletion, getters and setters for following programs fields: sample_name, speed, channel, tone_name, duration. @feature Reviewers: cedric, seoz, Hermet Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1753 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-12edje: Edje_Edit - generate alias parameter for 'parts' block.Maksym Volodin
Summary: add alias parameter to code generation. @feature Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1768 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-12ecore_ipc: coverity issue - you cannot return without freeShinwoo Kim
Summary: The allocated memory is not released before return. Lost track of the CID. Test Plan: Run static analysis tool such as prevent Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D1746 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-11elua: add checkmeDaniel Kolesa
2014-12-11elua: add initial pieces of the libraryDaniel Kolesa
2014-12-10ecore-drm: Free devices before we release the libinput referenceChris Michael
Summary: When destroying evdev devices, we make calls to libinput_device_unref ... but we cannot Make that call if the libinput context has been destroyed already (as happens when we free input). So to fix, don't release the libinput context until all devices have been released. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10eldbus: Fix possible null dereference reported by CoverityChris Michael
Summary: Fix Coverity CID1256952: reports a null derefence here due to eldbus_message_new returning NULL, thus causing a null dereference when trying to set reply->dbus_msg @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Don't declare sprite variable unless we need it, also fixChris Michael
some formatting. Summary: This commit saves from declaring variable for Ecore_Drm_Sprite unless we are going inactive and need to iterate sprites. (and also fixes some formatting) @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Fix formattingChris Michael
Summary: No functional changes, just formatting fixes Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Fix formattingChris Michael
Summary: No functional changes, just formatting fixes Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Add event to notify session activation state.Seunghun Lee
Summary: this event is to notify session activation state to compositor. thus compositor can change composite state by this event. Reviewers: devilhorns Subscribers: torori, cedric Differential Revision: https://phab.enlightenment.org/D1767
2014-12-10ecore-drm: Finish implementing touch eventsChris Michael
Summary: This fixes the touch events to actually send button down/up when the proper touch event occurs @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Also update device calibration when output size changesChris Michael
Summary: When the output size gets updated, it could end up changing the device calibration (wrt input event transformation), so we should update the device calibration also @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Comment out debug line for unhandled touch_frame eventChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Update pointer motion event coordinatesChris Michael
Summary: This fixes pointer motion events to be transformed based on output coordinates @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Transform touch events into output coordinatesChris Michael
Summary: This updates touch events to be transformed into output coordinates @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Add internal function to set the output size in the inputChris Michael
device structure Summary: This is used to update all input devices as to the new output size so that input device events can get their coordinates transformed into output coords @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Update input devices with new output sizeChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Add output size to device structure and add internalChris Michael
function for setting size Summary: This is needed so that events for mouse, touch, etc can get transformed into output coordinates @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Fix formattingChris Michael
Summary: No functional changes, just formatting fixes Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Fix usage of EINA_LIST_FREEChris Michael
Summary: When we exit the backlight_init function, we should stringshare_del the returned device strings from eeze properly @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Fix formattingChris Michael
Summary: No functional changes, just fixing formatting Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Handle various touch eventsChris Michael
Summary: This adds code to handle various touch events (up, down, motion) so that touchscreen devices can work with ecore_drm. @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10ecore-drm: Remove libinput log print callbackChris Michael
Summary: This was causing crashes in libinput when trying to print out via eina_log. Disable/Remove it. Let libinput print it's own logs. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-10eet: Switch from obsolete LZ4_uncompress function to LZ4_decompress_fastStefan Schmidt
The function is declared as obsolete and in some newer headers it is no longer defined. The new function is the same besides the name change.