Larry Jr [Tue, 7 Oct 2014 18:06:01 +0000 (15:06 -0300)]
added new types in lookup table
Signed-off-by: Vitor Sousa <vitorsousasilva@gmail.com>
Vitor Sousa [Wed, 19 Nov 2014 15:59:21 +0000 (13:59 -0200)]
eolian_cxx: Fix callback handling on generated wrappers
Added callbacks to the event EO_EV_DEL for deleting heap-allocated
function objects. This will enforce that the allocated memory,
necessary for maintaining these callable objects alive, is freed at
least when the underlaying Eo object is destroyed.
Functions and constructor methods are now able to have multiple
callback types.
Removed some unused generators, since they become inconsistent now that
functions are required to handle multiple callback types.
Allocating callback objects in the constructor methods instead of
delaying it until the final constructor is called.
Created some generators to avoid code repetition.
Now the generator parameters_forward_to_c replicate the behavior of the
generator parameters_list. The generator parameters_list was, then,
removed since it have a less intuitive name.
Added a TODO comment regarding the behaviour of simple not translating
callbacks that are not followed by a user data pointer.
The generator parameter_type was moved from "parameters_generator.hh" to
"type_generator.hh" for more consistency and convenience.
Vitor Sousa [Tue, 11 Nov 2014 22:54:15 +0000 (20:54 -0200)]
eo_cxx: Fix leakage of eo objects by removing unnecessary "eo_ref"
Removed the call to eo_ref in the conversion from eo::base to the native
Eo* (in "to_c" function) in order to avoid eo objects being leaked.
Vitor Sousa [Tue, 11 Nov 2014 22:37:47 +0000 (20:37 -0200)]
eolian_cxx: Fix Eolian C++ generated wrapper inconsistencies
In convert.cc: Reading functions instead of implements to convert the
Eolian_Class. It avoids creation of methods that do not belong to the
class, in special it avoids calling the default constructor twice in the
generated code.
No longer generating one constructor in the C++ wrapper for each eolian
class constructor, since the correct behavior demands that all constructor
should be called. Now the wrappers have "constructor methods" that
must be called when creating a new object.
Updated test cases and examples to match the new interface. Some class
constructors and some test cases have to be removed since they were based
on the wrong assumption that constructors are mutually exclusive.
Created new generators for forwarding parameters and for looping over
the relevant parameters to the C++ wrapper executing a generic lambda.
Added a TODO comment regarding the call of constructor methods of all
base classes. Currently there is no base type with constructors, so this
situation should be discussed more.
Added a TODO comment regarding the way callback parameters are being
processed.
Vitor Sousa [Tue, 11 Nov 2014 15:03:59 +0000 (13:03 -0200)]
eolian_cxx: Assertions to ensure C++ wrapper compatibility with Eo*
Added static assertion in the generated header to ensure that the wrapper
have the same size of Eo*, thus grating compatibility between these types.
Added static assertion in the generated header to ensure that the wrapper
have standard layout. This should ensure correct type sizes when dealing
with inheritance.
Created a test to ensure that eo::base and the eolian wrappers have the
same size of a Eo*.
Added eolian_cxx_test_wrapper.cc to the list of test source files in
Makefile_Eolian_Cxx.am.
Vitor Sousa [Mon, 3 Nov 2014 16:26:08 +0000 (14:26 -0200)]
eina_cxx: Using eina::eina_init in all tests cases
Removed the eina_init call from the test suite main function to enforce
that each test case creates an instance of the eina::eina_init object.
Added an eina::eina_init object instanciation for each test case that
were lacking this code.
Vitor Sousa [Mon, 3 Nov 2014 13:47:17 +0000 (11:47 -0200)]
eina_cxx: Fix eina::array cend method recursive calling itself
@fix
Vitor Sousa [Mon, 3 Nov 2014 13:38:17 +0000 (11:38 -0200)]
eina_cxx: Fix eina::accessor for C++ Eo wrappers
Created a specialization of the eina::accessor for C++ Eo wrappers.
Created an override of the "accessor" methods in the eina::list specialization
for Eo wrappers (in eina_list.hh). It is necessary to create accessors with the
correct type.
Created specializations of std::is_base_of to avoid compilation errors related
with _Eo_Opaque type.
Added new test cases in "eina_cxx_test_accessor.cc" to test the accessor
specialization.
Added efl::eina::eina_init to the existing test cases to correctly do the
on demand initialization required by the tests.
@fix
Chris Michael [Mon, 5 Jan 2015 17:13:43 +0000 (12:13 -0500)]
ecore-evas: Fix compiler warnings about inproper returns
Summary: This fixes missing return values in functions that return
non-void
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Kolesa [Mon, 5 Jan 2015 10:48:46 +0000 (10:48 +0000)]
elua: more getopt.lua features
Argument count limit is now supported. The source has been cleaned up and
unified so that less code repeating is done. The module is now environment
safe, not depending on specific metatable being set on strings. More callbacks
have been added and error messages are now more descriptive.
Cedric BAIL [Mon, 5 Jan 2015 15:51:34 +0000 (16:51 +0100)]
edje: fix @since to match the next release.
Damn we release to fast ! Thanks davemds !
kabeer khan [Mon, 5 Jan 2015 14:12:30 +0000 (09:12 -0500)]
ecore_evas/wayland_shm: Set alpha of ecore_evas object if parent alpha is set
Summary:
Resolved FIXME ecore_evas_wayland_shm_new_internal to set alpha if parent alpha is set
Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1842
vivek [Mon, 5 Jan 2015 14:09:02 +0000 (09:09 -0500)]
ecore_evas_wayland: Add null check conditions in ecore evas wayland module
Summary:
Added null check conditions to check ecore_evas pointer in various places
of ecore evas wayland common module
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1812
Seunghun Lee [Mon, 5 Jan 2015 14:08:27 +0000 (09:08 -0500)]
ecore-drm: remove duplicated code from logind and tty.
Summary: integrates the code used in common.
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1796
Cedric BAIL [Mon, 5 Jan 2015 09:53:57 +0000 (10:53 +0100)]
edje: Edje_Edit - add API for renaming of image.
Reviewers: Hermet, raster, seoz, cedric
@feature
Subscribers: reutskiy.v.v
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D1830
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Cedric BAIL [Mon, 5 Jan 2015 09:52:46 +0000 (10:52 +0100)]
edje: Edje_Edit - remake deletion and replacing of strings
Summary: Add new function for replacing string with using eina_stringshare_replace() and change _edje_if_string_free() to setup passed string to NULL.
@fix
Reviewers: raster, Hermet, seoz, cedric
Reviewed By: cedric
Subscribers: reutskiy.v.v
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D1835
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Shinwoo Kim [Mon, 5 Jan 2015 04:42:52 +0000 (13:42 +0900)]
[edje] refine odd lines to delete _edje_timer
Summary: Refine odd lines to delete _edje_timer
Test Plan: Run example using edc programs to change state
Reviewers: raster, cedric, woohyun, jaehwan, Hermet
Reviewed By: Hermet
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D1838
Vinícius dos Santos Oliveira [Fri, 2 Jan 2015 20:11:07 +0000 (17:11 -0300)]
[eina-cxx] fix: wrong parameter type preventing the use of copy ctor
"Eina_Stringshare *" type is interchangeable with "const char *".
The "stealing" constructor from efl::eina::stringshare was incorrectly
using "char *" instead "const char *", preventing it from being used.
zmike [Sat, 3 Jan 2015 04:21:34 +0000 (23:21 -0500)]
curl usage better accounts for timeouts
curl is dumb. it needs to poll its own fd for data, it gets confused with its own timeouts, and sometimes it forgets that it's supposed to be doing anything.
this fixes:
* connection timeout processing
* connection data processing order
also curl_multi_timeout calls are now done from a single function to handle all of this stupidness in one place
maybe backport after more testing...
Cedric BAIL [Tue, 30 Dec 2014 10:18:21 +0000 (11:18 +0100)]
ecore_con: SSL error function is waiting for Eo object not their private data.
Cedric BAIL [Tue, 30 Dec 2014 10:17:32 +0000 (11:17 +0100)]
ecore_con: the timer callback is waiting for the Eo object not its private data.
This @fix T1962 .
Andy Williams [Mon, 29 Dec 2014 16:54:50 +0000 (16:54 +0000)]
Make it clear in documentation that these methods are not implemented.
Even so return a more meaningful value - 0 is not a member of the Enum it returns.
Daniel Juyung Seo [Mon, 29 Dec 2014 14:18:01 +0000 (23:18 +0900)]
eeze: Fix unused variable build warning.
lib/eeze/eeze_udev_syspath.c: In function 'eeze_udev_syspath_set_sysattr':
lib/eeze/eeze_udev_syspath.c:206:38: warning: unused parameter 'value' [-Wunused-parameter] double value)
^
Daniel Juyung Seo [Mon, 29 Dec 2014 11:56:14 +0000 (20:56 +0900)]
Revert "evas/gl_x11: set EGL_PLATFORM environment variable" as cedric wants to change it.
This reverts commit
6fe870de1470239bde7fb0b78f71b882f9ad62bf.
MinJeong Kim [Mon, 29 Dec 2014 11:12:59 +0000 (20:12 +0900)]
evas/gl_x11: set EGL_PLATFORM environment variable
Summary:
Without EGL_PLATFORM environment variable, eglInitialize() can be
failed because egl tried to load DRM platform instead of X11 platform and it
tried to handle XDisplay pointer as a gbm_device pointer as well.
The failure seems to be occured especially if the egl was built
with DRM platform as native platform.
This revision can prevent the failure by indicating proper egl platform using
EGL_PLATFORM environment variable.
@fix
Reviewers: gwanglim, jaehwan, seoz
Reviewed By: seoz
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1828
ChunEon Park [Mon, 29 Dec 2014 02:59:53 +0000 (11:59 +0900)]
Edje_Edit: Add sound samples into generated code for the group.
Summary:
Include sound samples, that uses in programs of this group in collections block.
@fix
Reviewers: cedric, Hermet, raster, reutskiy.v.v
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D1824
Cedric BAIL [Sun, 28 Dec 2014 21:14:05 +0000 (22:14 +0100)]
evas: check for grayscale png and jpeg.
Cedric BAIL [Sat, 27 Dec 2014 13:09:45 +0000 (14:09 +0100)]
evas: first destroy the rectangle, then the pool.
ChunEon Park [Fri, 26 Dec 2014 01:21:32 +0000 (10:21 +0900)]
edje/edje_edit: remove unrelated call
Andrii Kroitor [Thu, 25 Dec 2014 20:57:53 +0000 (21:57 +0100)]
edje: fix memory leak in edje_edit_source_generate.
Reviewers: cedric, seoz, Hermet, raster, reutskiy.v.v
@fix
Reviewed By: reutskiy.v.v
Subscribers: cedric, reutskiy.v.v
Differential Revision: https://phab.enlightenment.org/D1821
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Mykyta Biliavskyi [Thu, 25 Dec 2014 20:50:58 +0000 (21:50 +0100)]
edje: add tween images into generated code for the group.
Summary:
Include images, that uses as tweens in parts in Edje_Edit.
@fix
Reviewers: raster, Hermet, reutskiy.v.v, cedric
Reviewed By: reutskiy.v.v, cedric
Subscribers: cedric, reutskiy.v.v
Differential Revision: https://phab.enlightenment.org/D1819
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
vivek [Thu, 25 Dec 2014 20:49:22 +0000 (21:49 +0100)]
evil: fix memory leak issue in evil_dirent module.
Summary:
Memory allocated to dir was not freed. so added code to free dir struct
@fix
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1814
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Srivardhan Hebbar [Thu, 25 Dec 2014 20:37:00 +0000 (21:37 +0100)]
eina: fix memory leak issue in Eina_Value.
Summary:
eina_inarray_free was not called. So calling it to fix the memory leak.
@fix
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1808
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Srivardhan Hebbar [Thu, 25 Dec 2014 20:34:45 +0000 (21:34 +0100)]
ecore: fix memory leak issues.
Summary:
eina_inarray_new returns NULL if malloc fails. This check was not performed. So have added the check for the error case and returning NULL if any of it fails.
@fix
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1807
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
vivek [Thu, 25 Dec 2014 20:32:49 +0000 (21:32 +0100)]
efreet: pass the correct option from the user input.
Summary:
Pass the correct option -f for flush
@fix
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns, englebass
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1801
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Srivardhan Hebbar [Thu, 25 Dec 2014 20:31:02 +0000 (21:31 +0100)]
evas: fix memory leak issues in evas_object_textgrid.
Summary:
Calling eina_inarray_free to fix the memory leak issue in the error condition.
@fix
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1809
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Vyacheslav Reutskiy [Wed, 24 Dec 2014 11:17:03 +0000 (11:17 +0000)]
edje: edje_edit - add getter/setter for anti_alias attribute
Carsten Haitzler (Rasterman) [Wed, 24 Dec 2014 08:35:27 +0000 (17:35 +0900)]
ecore x vsync - disable ecore_x vsync daemon due to unresolved problems
ChunEon Park [Wed, 24 Dec 2014 07:29:49 +0000 (16:29 +0900)]
edje: support anti_alias option
set anti_alias in part section.
default is enabled.
part { name: "test";
type: XXX;
anti_alias: 0;
...
}
@feature
ChunEon Park [Wed, 24 Dec 2014 05:51:03 +0000 (14:51 +0900)]
edje/edje_calc: clean up code
remove duplicated.
Cedric BAIL [Tue, 23 Dec 2014 21:37:23 +0000 (22:37 +0100)]
gitignore: don't track generated file.
Cedric BAIL [Tue, 23 Dec 2014 21:36:36 +0000 (22:36 +0100)]
autotools: build new evas_3d_mmap examples.
Bogdan Devichev [Mon, 22 Dec 2014 14:16:19 +0000 (16:16 +0200)]
evas: make Evas 3d mesh is inherited from Efl.File (functions file_set and save)
Bogdan Devichev [Wed, 17 Dec 2014 13:48:00 +0000 (15:48 +0200)]
evas: better example of _mmap_set and resources for it are added.
Bogdan Devichev [Fri, 12 Dec 2014 15:23:49 +0000 (17:23 +0200)]
evas: a _mmap version of the file_set is added.
Bogdan Devichev [Thu, 11 Dec 2014 13:06:44 +0000 (15:06 +0200)]
evas: the eet loader use eet_mmap that take an Eina_File instead of eet_open.
Bogdan Devichev [Wed, 10 Dec 2014 16:31:20 +0000 (18:31 +0200)]
evas: entry points to modules is Eina_File. Model_Common_Loader is deleted.
Bogdan Devichev [Tue, 9 Dec 2014 15:25:01 +0000 (17:25 +0200)]
evas: entry points to modules is new struct with Eina_file, not const char *file.
Bogdan Devichev [Wed, 3 Dec 2014 10:24:03 +0000 (12:24 +0200)]
evas: ply_loader and obj_loader work with Eina_File.
Bogdan Devichev [Fri, 28 Nov 2014 16:48:35 +0000 (18:48 +0200)]
evas: test cases are changed according to changes of API in step 4. Specific logic in obj_saver is removed for standardization of API.
Bogdan Devichev [Thu, 27 Nov 2014 15:19:24 +0000 (17:19 +0200)]
evas: Evas_3D_Mesh_File_Type sank into oblivion. Changing entry point to model_save_load. Changing API in examples.
Bogdan Devichev [Thu, 27 Nov 2014 13:16:03 +0000 (15:16 +0200)]
evas: add lib/evas/common/evas_model_<action>.c. Functions are renamed similar to functions in image_save_load process.
Bogdan Devichev [Thu, 27 Nov 2014 11:27:01 +0000 (13:27 +0200)]
evas: replace and rename savers/loaders.
Bogdan Devichev [Thu, 4 Dec 2014 14:34:38 +0000 (16:34 +0200)]
evas: dummies for model_saver_loader are created.
Bogdan Devichev [Wed, 26 Nov 2014 16:50:43 +0000 (18:50 +0200)]
evas: preparation of places for model_saver_loader separated from image_saver_loader.
Carsten Haitzler (Rasterman) [Tue, 23 Dec 2014 06:11:18 +0000 (15:11 +0900)]
fix evas modules to never free eina module - fixes seg on shutdown in x
this fixes T1946
Carsten Haitzler (Rasterman) [Mon, 22 Dec 2014 13:14:22 +0000 (22:14 +0900)]
evas - handle deleted objects in pointer in list in evas
ChunEon Park [Tue, 23 Dec 2014 01:44:02 +0000 (10:44 +0900)]
evas/canvas: fix doc intentation.
ChunEon Park [Tue, 23 Dec 2014 01:40:30 +0000 (10:40 +0900)]
evas/canvas: improve doc.
Srivardhan Hebbar [Mon, 22 Dec 2014 14:08:41 +0000 (15:08 +0100)]
eina: add an example to demonstrate different eina insert and sort functions.
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>
vivek [Mon, 22 Dec 2014 14:05:28 +0000 (15:05 +0100)]
eeze: add null check condition in eeze scanner module.
Summary:
Add null check condition for dev calloc in eeze scanner module
@fix
Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns, cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1804
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Jean-Philippe Andre [Mon, 22 Dec 2014 13:08:24 +0000 (22:08 +0900)]
Evas GL: Try harder to find a matching config for GLESv1
If MSAA was requested, it is very likely that no config was
found (depending on the driver), so we'll try again without
MSAA. Yeah, this might not look very smooth but it should be
better that failing at eglMakeCurrent.
kabeer khan [Mon, 22 Dec 2014 11:06:06 +0000 (12:06 +0100)]
evas: fix memory leak in evas_swapper.
Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
@fix
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1800
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
kabeer khan [Mon, 22 Dec 2014 10:55:44 +0000 (11:55 +0100)]
eet: fix memory leak in eet_cipher
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>
Cedric BAIL [Mon, 22 Dec 2014 10:07:59 +0000 (11:07 +0100)]
edje: for now disable near and far as they are keyword on Windows.
Daniel Kolesa [Fri, 19 Dec 2014 14:12:46 +0000 (14:12 +0000)]
elua: autocorrect in getopt
Daniel Kolesa [Fri, 19 Dec 2014 13:27:12 +0000 (13:27 +0000)]
elua: handle getopt callback failures
ChunEon Park [Fri, 19 Dec 2014 12:02:28 +0000 (21:02 +0900)]
evas/map: fix aa regression bug.
Jean-Philippe Andre [Fri, 19 Dec 2014 09:06:23 +0000 (18:06 +0900)]
Evas GL: Fix list of GLES 1.1 extensions
We should use GLESv1 functions in a GLESv1 context to scan for
GLESv1 extensions. Makes sense yeah?
This should expose the proper list... especially enabling FBO
extension when it's supported by the driver.
Jean-Philippe Andre [Fri, 19 Dec 2014 08:36:14 +0000 (17:36 +0900)]
Evas GL: Add a warning in gl_x11 about MSAA & RGBA for GLES1
We've discovered some bugs on some drivers related to
MSAA and RGBA blending. Dunno yet if the same problem can affect
GLES2 as well.
Daniel Kolesa [Thu, 18 Dec 2014 16:09:58 +0000 (16:09 +0000)]
elua: getopt updates
Thiep Ha [Thu, 18 Dec 2014 00:17:03 +0000 (09:17 +0900)]
edje: fix memory leak in epp
Summary:
Variable include_defaults can be allocated and
go out of scope without freeing it.
Reviewers: cedric, seoz, woohyun, Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D1784
ChunEon Park [Thu, 18 Dec 2014 00:09:33 +0000 (09:09 +0900)]
edje/cpplib: fix formatting
Thiep Ha [Thu, 18 Dec 2014 00:05:50 +0000 (09:05 +0900)]
edje: free allocated memory in epp
Summary: fname variable's memory is allocated but not freed.
Reviewers: cedric, seoz, woohyun, Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D1785
José Roberto de Souza [Wed, 17 Dec 2014 18:57:03 +0000 (16:57 -0200)]
eldbus: Fix crash when removing the last reference of the message container 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
José Roberto de Souza [Wed, 17 Dec 2014 18:44:29 +0000 (16:44 -0200)]
Revert "eldbus hackaround for proxy deletion during pending callback"
This reverts commit
6a08788d59c020aea8e0f24dc072630d5ae61c18.
This will be properly fixed on the next patch.
Daniel Kolesa [Wed, 17 Dec 2014 17:09:47 +0000 (17:09 +0000)]
elua: document getopt.lua
Daniel Kolesa [Wed, 17 Dec 2014 14:43:50 +0000 (14:43 +0000)]
elua: error reporting in the library
Jaehyun Cho [Wed, 17 Dec 2014 08:48:51 +0000 (17:48 +0900)]
evas - generic loaders - fix possible string overflow on decoders
Summary:
fix possible string overflow on decoders.
this commit is based on commit
3c5412f72879bbce72bfbc7190acd9e5d16d3b46
that fixes CID 1039580.
Reviewers: raster
Reviewed By: raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1783
Daniel Juyung Seo [Wed, 17 Dec 2014 07:58:23 +0000 (16:58 +0900)]
eo: Fix example build problem with DSO.
/usr/bin/ld: isa/eo_isa_interface.o: undefined reference to symbol 'eina_main_loop_is'
/usr/bin/ld: note: 'eina_main_loop_is' is defined in DSO /home//seoz/efl/git/usrcore//binefl//ldsrc:/ libsimple//einasimple_interface.o/:. libsundefined/ libeina.so.1reference soto trysymbol adding' eina_main_loop_isit'
to/ usrthe/ binlinker/ ldcommand: linenote
Carsten Haitzler (Rasterman) [Wed, 17 Dec 2014 08:00:11 +0000 (17:00 +0900)]
ecore animator pos map - move from v[] array to *v pointer.
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.
kabeer khan [Wed, 17 Dec 2014 07:40:59 +0000 (16:40 +0900)]
evas/tgv: Added DSSIM metric in evas_image_save_tgv
Summary:
Resolved TODO to add DSSIM metric in DEBUG_STATS
Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: cedric
Subscribers: devilhorns, cedric
Differential Revision: https://phab.enlightenment.org/D1773
Carsten Haitzler (Rasterman) [Wed, 17 Dec 2014 06:28:50 +0000 (15:28 +0900)]
Use NEON intrinsics for mapping instead of inline asm
Summary: Rewrite linline assembly in mapping func using NEON intrinsics.
Reviewers: raster
Differential Revision: https://phab.enlightenment.org/D1740
Seunghun Lee [Tue, 16 Dec 2014 14:20:25 +0000 (09:20 -0500)]
ecore-drm: add error handling, when fail to setup tty.
Summary: need to restore vt to text mode, when failed to setup.
@fix
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1777
Nibha Sharma [Tue, 16 Dec 2014 11:08:31 +0000 (20:08 +0900)]
Logically dead code has been removed.Because width will always be less than HOST_BITS_PER_INT so else branch will never execute.
Reviewers: singh.amitesh, seoz, cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1506
Nibha Sharma [Tue, 16 Dec 2014 10:59:39 +0000 (19:59 +0900)]
ecore: removed switch case 0 condition
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
Amitesh Singh [Tue, 16 Dec 2014 10:55:12 +0000 (19:55 +0900)]
ecore_con: Added NULL check in dns_so_reset() for dns_socket object.
Summary: @fix
Reviewers: zmike, tasn, seoz, raster
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D1411
Tom Hacohen [Tue, 16 Dec 2014 09:23:43 +0000 (09:23 +0000)]
Eina streq: remove redundant code in eina_streq.
Mike Blumenkrantz [Mon, 15 Dec 2014 19:30:43 +0000 (14:30 -0500)]
+eina_memdup
for those times when three lines of code should be one
@feature
Mike Blumenkrantz [Mon, 15 Dec 2014 19:21:44 +0000 (14:21 -0500)]
eina_streq should immediately return true if both pointers are the same
Tom Hacohen [Mon, 15 Dec 2014 14:58:32 +0000 (14:58 +0000)]
Evas textblock: Remove redundant magic member.
We don't use magic since moving to Eo.
MinJeong Kim [Fri, 12 Dec 2014 12:09:09 +0000 (13:09 +0100)]
ecore: Added getting "WarningLevel" on upower module.
Summary:
From UPower 0.99.0, a property "OnLowBattery" was removed and
upower have recommended to use "WarningLevel" instead.
This revision provides "WarningLevel" using the property "DaemonVersion"
and it keeps dealing with "OnLowBattery" as well for old system.
Fixes T1909
Reviewers: gwanglim, barbieri, zmike, stefan_schmidt
Reviewed By: barbieri
Subscribers: zmike, stefan_schmidt, cedric
Differential Revision: https://phab.enlightenment.org/D1717
Srivardhan Hebbar [Fri, 12 Dec 2014 14:14:00 +0000 (09:14 -0500)]
edje: Removed redundant assignement of rest_args.
Summary:
While going through the code, I found this. Thought this was just a redundant and fixed it.
@fix
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1774
Daniel Kolesa [Fri, 12 Dec 2014 13:43:39 +0000 (13:43 +0000)]
elua: remove main.h (launcher is only 1 C file now)
Daniel Kolesa [Fri, 12 Dec 2014 13:39:57 +0000 (13:39 +0000)]
elua: move caching into the library
Daniel Kolesa [Fri, 12 Dec 2014 12:04:10 +0000 (12:04 +0000)]
elua: move io extensions to library
Daniel Kolesa [Fri, 12 Dec 2014 10:44:58 +0000 (10:44 +0000)]
elua: move i18n setup to the library
Kateryna Fesyna [Fri, 12 Dec 2014 03:37:41 +0000 (04:37 +0100)]
edje: Edje_Edit - add generation of 'filter' parameter of program
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>
Andrii Kroitor [Fri, 12 Dec 2014 03:33:26 +0000 (04:33 +0100)]
edje: Edje_Edit - add API for program actions PLAY_SAMPLE and PLAY_TONE
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>
Srivardhan Hebbar [Fri, 12 Dec 2014 03:22:49 +0000 (04:22 +0100)]
edje: use realloc instead of malloc and memcpy.
Summary:
Replaced malloc with realloc. Removed free. Added a Error message.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric
Reviewed By: cedric
Subscribers: devilhorns, cedric
Differential Revision: https://phab.enlightenment.org/D1766
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>