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>
Maksym Volodin [Fri, 12 Dec 2014 03:20:16 +0000 (04:20 +0100)]
edje: Edje_Edit - generate alias parameter for 'parts' block.
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>
Shinwoo Kim [Fri, 12 Dec 2014 03:05:36 +0000 (04:05 +0100)]
ecore_ipc: coverity issue - you cannot return without free
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>
Cedric BAIL [Fri, 12 Dec 2014 02:46:36 +0000 (03:46 +0100)]
.gitignore: ignore generated files.
Daniel Kolesa [Thu, 11 Dec 2014 17:11:30 +0000 (17:11 +0000)]
elua: fix make helper
Daniel Kolesa [Thu, 11 Dec 2014 16:59:27 +0000 (16:59 +0000)]
elua: move core scripts to src/scripts
Daniel Kolesa [Thu, 11 Dec 2014 16:41:24 +0000 (16:41 +0000)]
elua: add checkme
Chris Michael [Thu, 11 Dec 2014 16:10:56 +0000 (11:10 -0500)]
Revert "Evas: Stop installing Evas_Engine_Stuff.h"
This reverts commit
df3958bb892b313ab91b9f0bd5a84452bb62388c.
This is getting reverted because it broke building of Enlightenment. E
requires the Evas_Engine_Buffer header file for drawing mouse cursor
using the buffer engine.
Daniel Kolesa [Thu, 11 Dec 2014 15:48:18 +0000 (15:48 +0000)]
elua: add initial pieces of the library
Stefan Schmidt [Thu, 11 Dec 2014 13:07:15 +0000 (14:07 +0100)]
README: Remove outdated version number
We have the version in configure.ac and NEWS where it gets updated for
releases. This occurrence gets forgotten to often on the other hand. Its
not needed here so we remove it.
Jean-Philippe Andre [Wed, 10 Dec 2014 11:26:55 +0000 (20:26 +0900)]
Evas: Stop installing Evas_Engine_Stuff.h
Those really are internals shared between ecore and evas.
Considering ecore & evas are just part of EFL, and expedite
now doesn't even rely on these headers anymore, we can safely
remove them from the dist packages.
This will allow us to break this seemingly internal API/ABI.
Chris Michael [Wed, 10 Dec 2014 19:26:52 +0000 (14:26 -0500)]
ecore-drm: Free devices before we release the libinput reference
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>
Chris Michael [Wed, 10 Dec 2014 18:30:51 +0000 (13:30 -0500)]
evas-gl-common: Fix issue with Coverity reporting null dereferences
Summary: This fixes Coverity CID1257606 and CID1257607: Dereferencing
null return value. _evgl_tls_resource_get Can return NULL so we should
be checking that returned value before trying to use it
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 18:24:54 +0000 (13:24 -0500)]
eldbus: Fix possible null dereference reported by Coverity
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>
Chris Michael [Wed, 10 Dec 2014 17:17:37 +0000 (12:17 -0500)]
ecore-drm: Don't declare sprite variable unless we need it, also fix
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>
Chris Michael [Wed, 10 Dec 2014 17:14:25 +0000 (12:14 -0500)]
ecore-drm: Fix formatting
Summary: No functional changes, just formatting fixes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 17:13:33 +0000 (12:13 -0500)]
ecore-drm: Fix formatting
Summary: No functional changes, just formatting fixes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Seunghun Lee [Wed, 10 Dec 2014 17:12:21 +0000 (12:12 -0500)]
ecore-drm: Add event to notify session activation state.
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
Chris Michael [Wed, 10 Dec 2014 17:01:16 +0000 (12:01 -0500)]
ecore-drm: Finish implementing touch events
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>
Chris Michael [Wed, 10 Dec 2014 17:00:22 +0000 (12:00 -0500)]
ecore-drm: Also update device calibration when output size changes
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>
Chris Michael [Wed, 10 Dec 2014 15:45:43 +0000 (10:45 -0500)]
ecore-evas-drm: Fix up error handling
Summary: Due to the change of order in creating outputs & inputs, we
need an additional goto error for destroying inputs if output_create
fails
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:43:59 +0000 (10:43 -0500)]
ecore-evas-drm: Create inputs before we create outputs
Summary: Call function to create drm input devices Before we create
outputs. This is done so that when outputs Do get created, it will
update the input's known size of output for device coordinate
transformation
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:43:28 +0000 (10:43 -0500)]
ecore-drm: Comment out debug line for unhandled touch_frame event
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:19:54 +0000 (10:19 -0500)]
ecore-drm: Update pointer motion event coordinates
Summary: This fixes pointer motion events to be transformed based on
output coordinates
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:17:54 +0000 (10:17 -0500)]
ecore-drm: Transform touch events into output coordinates
Summary: This updates touch events to be transformed into output
coordinates
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:16:24 +0000 (10:16 -0500)]
ecore-drm: Add internal function to set the output size in the input
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>
Chris Michael [Wed, 10 Dec 2014 15:15:57 +0000 (10:15 -0500)]
ecore-drm: Update input devices with new output size
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:15:10 +0000 (10:15 -0500)]
ecore-drm: Add output size to device structure and add internal
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>
Chris Michael [Wed, 10 Dec 2014 15:04:22 +0000 (10:04 -0500)]
ecore-drm: Fix formatting
Summary: No functional changes, just formatting fixes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 15:00:13 +0000 (10:00 -0500)]
ecore-drm: Fix usage of EINA_LIST_FREE
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>
Chris Michael [Wed, 10 Dec 2014 14:59:48 +0000 (09:59 -0500)]
ecore-drm: Fix formatting
Summary: No functional changes, just fixing formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 10 Dec 2014 14:45:29 +0000 (09:45 -0500)]
ecore-drm: Handle various touch events
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>
Chris Michael [Wed, 10 Dec 2014 14:44:38 +0000 (09:44 -0500)]
ecore-drm: Remove libinput log print callback
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>
Daniel Kolesa [Wed, 10 Dec 2014 15:25:00 +0000 (15:25 +0000)]
elua: always install cmake stuff for elua, even when not being built
Stefan Schmidt [Wed, 10 Dec 2014 14:09:44 +0000 (15:09 +0100)]
ecore_drm: Setup correct linker flags for usage with systemd-login
After the introduction of the non-systemd launcher the linking with systemd
enabled failed for me.
lib/ecore_drm/.libs/libecore_drm.so: undefined reference to `sd_pid_get_session'
Better we make sure that we actually setup the linker flags for the systemd use
case as well.