platform/upstream/enlightenment.git
8 years agoe_client: do nothing in the e_client_iconify() if the client which has "skip_iconify... 18/78618/2 accepted/tizen/common/20160706.142610 accepted/tizen/ivi/20160706.132748 accepted/tizen/mobile/20160706.131733 accepted/tizen/tv/20160706.131843 accepted/tizen/wearable/20160706.131949 submit/tizen/20160706.091240
Seunghun Lee [Wed, 6 Jul 2016 07:17:29 +0000 (16:17 +0900)]
e_client: do nothing in the e_client_iconify() if the client which has "skip_iconify" has passed.

Change-Id: Ide9f9649c753fb8ea5cf9100c6a46c9b6ba01639

8 years agoe_comp_wl.c: Do not send mouse up events generated by the button cancel event 75/78575/2
JengHyun Kang [Wed, 6 Jul 2016 06:40:13 +0000 (15:40 +0900)]
e_comp_wl.c: Do not send mouse up events generated by the button cancel event

Change-Id: I6f2beb5406ab0428b7543793d7b8b1b171252fef

8 years agoe_comp_wl:fixed memory leack of sub data 59/78459/2
MinJeong Kim [Tue, 5 Jul 2016 13:34:46 +0000 (22:34 +0900)]
e_comp_wl:fixed memory leack of sub data

Change-Id: I69d40ea34f91ee267be57399d3e576da8f836987

8 years agoenlightenment_info: added ec->frame visibility 89/78389/2
Juyeon Lee [Tue, 5 Jul 2016 09:26:35 +0000 (18:26 +0900)]
enlightenment_info: added ec->frame visibility

Change-Id: I2bca8043c159cff50955f6db6eefe7d63d8a34aa

8 years agoe_comp_wl: Fix sending pointer_enter event to Wrong client 46/77046/5 accepted/tizen/common/20160705.170748 accepted/tizen/ivi/20160705.101938 accepted/tizen/mobile/20160705.102012 accepted/tizen/tv/20160705.101947 accepted/tizen/wearable/20160705.102000 submit/tizen/20160705.084238
Amarnath [Tue, 28 Jun 2016 10:23:18 +0000 (15:53 +0530)]
e_comp_wl: Fix sending pointer_enter event to Wrong client

Change-Id: I3f3be1d02b54579953a6b0b853e926c98be130dc
Signed-off-by: Amarnath <a.amarnath@samsung.com>
8 years agoMerge "Print a log and create wm_start files when non-delayed modules are loaded... accepted/tizen/common/20160704.150220 accepted/tizen/ivi/20160705.003936 accepted/tizen/mobile/20160705.003900 accepted/tizen/tv/20160705.003912 accepted/tizen/wearable/20160705.003834 submit/tizen/20160704.100759
Juyeon Lee [Mon, 4 Jul 2016 08:20:15 +0000 (01:20 -0700)]
Merge "Print a log and create wm_start files when non-delayed modules are loaded" into tizen

8 years agoe_comp_wl: Send and destroy frame event that was created for previous commit 39/78039/1
Changyeon Lee [Fri, 1 Jul 2016 12:24:58 +0000 (21:24 +0900)]
e_comp_wl: Send and destroy frame event that was created for previous commit

Change-Id: If884c09c6c1b958dfa1f2bc74c0c3e5e9b2cf000

8 years agoPrint a log and create wm_start files when non-delayed modules are loaded 37/78037/1
Seungjin Park [Mon, 4 Jul 2016 04:50:43 +0000 (13:50 +0900)]
Print a log and create wm_start files when non-delayed modules are loaded

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Ifec0582cc0659c5147603df9ea9b69bdfe8e58b6

8 years agoFix build error : Apply TIZEN_TV config for fPie option 02/78002/2
Lisa kim [Mon, 4 Jul 2016 01:56:29 +0000 (10:56 +0900)]
Fix build error : Apply TIZEN_TV config for fPie option

Change-Id: I6e24a8bf1e17bcd94f561ff7fafce1cb804b0efa
Signed-off-by: Lisa kim <hj0530.kim@samsung.com>
8 years agoe_plane: change E_Plane_Type_State to E_Plane_Type 59/77759/2 accepted/tizen/common/20160703.131031 accepted/tizen/ivi/20160703.110702 accepted/tizen/mobile/20160703.110537 accepted/tizen/tv/20160703.110614 accepted/tizen/wearable/20160703.110638 submit/tizen/20160702.084834
Juyeon Lee [Fri, 1 Jul 2016 04:11:59 +0000 (13:11 +0900)]
e_plane: change E_Plane_Type_State to E_Plane_Type

Change-Id: Iba575db97eebcb675190ccdfa81078eb141f4c9f

8 years agoe_info_server: move macro to the outside of function 86/77786/1
Boram Park [Fri, 1 Jul 2016 06:11:48 +0000 (15:11 +0900)]
e_info_server: move macro to the outside of function

Change-Id: Ibd05d5d429cd1fe8929178d2bda573dc72f1ddfa

8 years agoe_comp_wl: tizen_input_device uses device's clas variable of the Ecore_Device_Class... 99/71999/8
Duna Oh [Mon, 30 May 2016 06:45:54 +0000 (15:45 +0900)]
e_comp_wl: tizen_input_device uses device's clas variable of the Ecore_Device_Class type

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ia38104134d20f70604195b0a6c9d861857d7124b

8 years agoe_comp_wl: Send axis information about touch during single touch
JengHyun Kang [Thu, 30 Jun 2016 08:30:31 +0000 (17:30 +0900)]
e_comp_wl: Send axis information about touch during single touch

Change-Id: I9ea64a4a97d9e3c57f9040066706f4185aaa422f

8 years agowl_desktop_shell: set ec->changed flag when the window is mapped. 50/77750/2
Doyoun Kang [Fri, 1 Jul 2016 02:38:21 +0000 (11:38 +0900)]
wl_desktop_shell: set ec->changed flag when the window is mapped.

There was a bug that the window could not change a visibility flag.
So, the focus was not changed.

Change-Id: Ie37133e62b9823ee596ebb94e2c9b1433e225ffc

8 years agoe_comp_wl: fixed typo. 95/77595/1 accepted/tizen/common/20160630.152038 accepted/tizen/ivi/20160701.032625 accepted/tizen/mobile/20160701.032534 accepted/tizen/tv/20160701.032614 accepted/tizen/wearable/20160701.032549 submit/tizen/20160630.065936
Gwanglim Lee [Thu, 30 Jun 2016 08:40:34 +0000 (17:40 +0900)]
e_comp_wl: fixed typo.

Change-Id: Ibe42cfb5c83d934a56bed5c973b4f8f91e896b7f

8 years agoe_info_server:Fixed imcompatiable function pointer 47/77547/2
MinJeong Kim [Thu, 30 Jun 2016 07:11:44 +0000 (16:11 +0900)]
e_info_server:Fixed imcompatiable function pointer

Change-Id: I59204087fae826bbe98b614ecd2b68bf0f3c0edd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp: check transform ec not to use hwc 30/77530/2
Juyeon Lee [Thu, 30 Jun 2016 06:52:45 +0000 (15:52 +0900)]
e_comp: check transform ec not to use hwc

Change-Id: I18ea6fe8bfe225134c6d7b8ae2997eb634521d2c

8 years agofixed the problems detected by static analyzer. 34/77534/2
Gwanglim Lee [Thu, 30 Jun 2016 06:56:04 +0000 (15:56 +0900)]
fixed the problems detected by static analyzer.

Change-Id: I044a038268bf399305fffccfd5a8f79d50f3a7df

8 years agoe_comp_wl/e_comp_wl_data: create wl_data_offer for cbhm 24/77224/3
MinJeong Kim [Wed, 29 Jun 2016 05:01:49 +0000 (14:01 +0900)]
e_comp_wl/e_comp_wl_data: create wl_data_offer for cbhm

Notify not only focused client but also cbhm of new selection set.

Change-Id: I9108a91fa296c1430fb23bd587d69a077b0fd83a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_info: enhance dump buffers functionality
Junkyeong Kim [Wed, 29 Jun 2016 04:28:19 +0000 (13:28 +0900)]
e_info: enhance dump buffers functionality
can change dump buffer count by '-c' option
can change dump files saving location by '-p' option

Change-Id: I078359a676e55a614235f1396826b5631bcc379d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_client: added code to check NULL
Doyoun Kang [Wed, 29 Jun 2016 13:17:16 +0000 (22:17 +0900)]
e_client: added code to check NULL

Change-Id: I79d424ee0065cb4c8a2dc7112a09455cc68c54ed

8 years agoe_comp_hwc: add 'e_comp_hwc_disable_output_hwc_rendering' API
Junkyeong Kim [Mon, 20 Jun 2016 06:19:40 +0000 (15:19 +0900)]
e_comp_hwc: add 'e_comp_hwc_disable_output_hwc_rendering' API

Change-Id: Idd63f446866f4dad265b404fbaf5e321ceb3c5f9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoCheck a xkb state is a null pointer
JengHyun Kang [Mon, 27 Jun 2016 04:57:32 +0000 (13:57 +0900)]
Check a xkb state is a null pointer

Change-Id: I8ae6036c3ee766b5963e4a977417e174a95989ba

8 years agoe_pointer: set ec->visible as FALSE while setting ec->hidden as TRUE
Duna Oh [Wed, 29 Jun 2016 00:25:43 +0000 (09:25 +0900)]
e_pointer: set ec->visible as FALSE while setting ec->hidden as TRUE

If ec->hidden is set as TRUE and ec->visible still remains TRUE,
in some situation, enlightenment checks for ec->visible value and call evas_object_show().
Many cursor would be seen at same time.

Change-Id: I49509a6a09be37292b95998dfe05b8477f80162d
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agoe_comp_object: fixed bug for intercepting raise event.
Doyoun Kang [Wed, 29 Jun 2016 13:09:07 +0000 (22:09 +0900)]
e_comp_object: fixed bug for intercepting raise event.

There was a bug to find the current top window of the layer.

Change-Id: I3ee997f69ab44f9d3cd83b0d7fde4b57724cef06

8 years agoenlightenment_info: fix log 54/77154/2
Juyeon Lee [Wed, 29 Jun 2016 02:06:16 +0000 (11:06 +0900)]
enlightenment_info: fix log

Change-Id: Ifbd5db77a52ae0532c30b8f899aeec85a2d7e3f3

8 years agoApply TIZEN_TV config for fPie option 89/77189/2
kyoungsik park [Wed, 29 Jun 2016 04:19:11 +0000 (13:19 +0900)]
Apply TIZEN_TV config for fPie option

Change-Id: Ie4ec9a1cd97f662217c085b71d0aa0830d057a20
Signed-off-by: kyoungsik park <kstyle.park@samsung.com>
8 years agoe_comp_wl: don't show a below_obj if ec is not visible. 94/77194/3
kyoungsik park [Wed, 29 Jun 2016 04:38:26 +0000 (13:38 +0900)]
e_comp_wl: don't show a below_obj if ec is not visible.

Change-Id: I83dfc6bd2c3097185c737a6ced536540565c694a
Signed-off-by: kyoungsik park <kstyle.park@samsung.com>
Signed-off-by: Boram Park <boram1288.park@samsung.com>
8 years agoe_info_server : try dbus connection again if failed 62/77262/1
Junghwan Choi [Wed, 29 Jun 2016 08:00:23 +0000 (17:00 +0900)]
e_info_server : try dbus connection again if failed

Change-Id: Ibbfaf17580e8e029b27f8acb6917a364f7497956
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agovisibility: fixed bug for calculating visibility 46/77146/1 accepted/tizen/common/20160629.222824 accepted/tizen/ivi/20160629.021630 accepted/tizen/mobile/20160629.021714 accepted/tizen/tv/20160629.021603 accepted/tizen/wearable/20160629.021649 submit/tizen/20160629.004854
Doyoun Kang [Wed, 29 Jun 2016 00:45:35 +0000 (09:45 +0900)]
visibility: fixed bug for calculating visibility

Change-Id: I506f1105df96205929450437b7e6381d36710c2d

8 years agofixed build break 86/77086/1 accepted/tizen/common/20160628.141830 accepted/tizen/ivi/20160629.021409 accepted/tizen/mobile/20160629.021455 accepted/tizen/tv/20160629.021310 accepted/tizen/wearable/20160629.021447 submit/tizen/20160628.121148
Doyoun Kang [Tue, 28 Jun 2016 12:10:32 +0000 (21:10 +0900)]
fixed build break

Change-Id: Idf17fb1f0da92df1217324f98cb042344e2400e0

8 years agoe_comp: added e_comp_vis_ec_list_get 12/76112/3
Juyeon Lee [Thu, 23 Jun 2016 01:43:48 +0000 (10:43 +0900)]
e_comp: added e_comp_vis_ec_list_get

Change-Id: I3cc65dee33da81fdad034c3181d381974bfc1dca

8 years agoe_output: code clean up 21/75521/3
Juyeon Lee [Mon, 20 Jun 2016 08:11:46 +0000 (17:11 +0900)]
e_output: code clean up

Change-Id: Ic2c0fe604515e5d19121cd58f8778472e69ab89f

8 years agoe_output: added e_output_is_fb_compositing 00/75500/3
Juyeon Lee [Mon, 20 Jun 2016 06:46:41 +0000 (15:46 +0900)]
e_output: added e_output_is_fb_compositing

one of output->planes is dedicated for fb target
the plane is used by compositor for e_comp->evas compositing
often, the plane can be assined by one surface if it meets hwc condition

Change-Id: I458146060cae2ca0353e04762cc78ce3fb91116e

8 years agoe_plane: added e_plane_is_fb_target 85/75485/3
Juyeon Lee [Mon, 20 Jun 2016 06:01:46 +0000 (15:01 +0900)]
e_plane: added e_plane_is_fb_target

Change-Id: Ib5fb07c19ab3c84b45aa3ab7644c0fa84ef7e0d1

8 years agoe_comp_object: added hwc_need_update 63/75463/4
Juyeon Lee [Mon, 20 Jun 2016 04:29:31 +0000 (13:29 +0900)]
e_comp_object: added hwc_need_update

replacing cw->nocomp_need_update,
changed _damage flow when multi_hwc is on

Change-Id: Ied4d761550ebce62304787153f9e21862927ad3b

8 years agoe_client: fixed visibility calculation problem. 88/76488/4 accepted/tizen/common/20160627.192328 accepted/tizen/ivi/20160628.015100 accepted/tizen/mobile/20160628.015126 accepted/tizen/tv/20160628.015034 accepted/tizen/wearable/20160628.015115 submit/tizen/20160627.134732
Gwanglim Lee [Fri, 24 Jun 2016 05:40:43 +0000 (14:40 +0900)]
e_client: fixed visibility calculation problem.

It prevents unwanted iconification of the top visible window
while showing an window with rotation mode.

Change-Id: I86c09b67dedc028a0ef0be6052bbee9bb0e7b8df

8 years agoe_client: unset evas_map for cursor rotation if angle is not 90/180/270 56/76156/5
Duna Oh [Thu, 23 Jun 2016 04:13:25 +0000 (13:13 +0900)]
e_client: unset evas_map for cursor rotation if angle is not 90/180/270

Change-Id: I52b15cea7bfb7af52620df2f745980c558eba195
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agoe_comp_hwc: check the g_hwc 34/76434/1
SooChan Lim [Fri, 24 Jun 2016 02:29:05 +0000 (11:29 +0900)]
e_comp_hwc: check the g_hwc

Change-Id: I532b387123ed731d414ce78b3f7988352ed000fa

8 years agoe_comp_hwc: fix dereference of null 47/76347/5 accepted/tizen/common/20160624.132502 accepted/tizen/ivi/20160624.064444 accepted/tizen/mobile/20160624.064232 accepted/tizen/tv/20160624.064220 accepted/tizen/wearable/20160624.064532 submit/tizen/20160624.014434
Changyeon Lee [Thu, 23 Jun 2016 11:54:54 +0000 (20:54 +0900)]
e_comp_hwc: fix dereference of null

Change-Id: Ia3cd17fd0c01aecc69e728805429d15859354853

8 years agoe_comp_hwc: change order of release surfaces to layer queue in comp mode change 46/76346/6
Changyeon Lee [Thu, 23 Jun 2016 04:21:22 +0000 (13:21 +0900)]
e_comp_hwc: change order of release surfaces to layer queue in comp mode change

Change-Id: I5af6f5cc3c2b8f610264ed8e3474150db4d356a1

8 years agoe_comp_hwc: change logic for creating and destoying backup buffer 45/76345/3
Changyeon Lee [Thu, 23 Jun 2016 06:15:38 +0000 (15:15 +0900)]
e_comp_hwc: change logic for creating and destoying backup buffer

Create backup buffer and set to e_pixmap and reference comp_data
when deactiavte or client send scanout buffer in comp mode.
backup buffer will be destroyed unreference comp_data and clear e_pixmap.

Change-Id: I4194491cbb4ee6dc717b04e54f433e4b95dd3e49

8 years agoPackaging: fixed build error by wrong if conditional macros. 22/76322/1 accepted/tizen/common/20160623.154634 submit/tizen/20160623.111241
Gwanglim Lee [Thu, 23 Jun 2016 10:55:20 +0000 (19:55 +0900)]
Packaging: fixed build error by wrong if conditional macros.

Change-Id: Ia6a6ccd20ddbaa5fe89cd06e03061ab809edf9e7

8 years agodestroy a below_bg_rectangle object when ec is destroyed 85/76285/2
Boram Park [Thu, 23 Jun 2016 08:54:32 +0000 (17:54 +0900)]
destroy a below_bg_rectangle object when ec is destroyed

Change-Id: I3ad3a670a0b4ad5b872674d4c1b9610b644b1afa

8 years agoApply the temporal replacement of memcpy to get a performance improvement 18/76018/5
Sung-Jin Park [Wed, 22 Jun 2016 10:43:55 +0000 (19:43 +0900)]
Apply the temporal replacement of memcpy to get a performance improvement

Change-Id: Ieca0d8f3cdb6473c0f9d5348f3843898bfa92fc8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
8 years agoe_client: added code to check whether effect is running or not while calculating... 03/76203/1 accepted/tizen/common/20160623.154444 accepted/tizen/ivi/20160623.124619 accepted/tizen/mobile/20160623.124509 accepted/tizen/tv/20160623.124541 accepted/tizen/wearable/20160623.124600 submit/tizen/20160623.065216
Doyoun Kang [Thu, 23 Jun 2016 06:33:05 +0000 (15:33 +0900)]
e_client: added code to check whether effect is running or not while calculating visibility

Change-Id: I1bdc550edb8be24211089faf107a9bafac46d2d9

8 years agoe_log: fixed an warning 88/75988/1
Gwanglim Lee [Wed, 22 Jun 2016 09:23:41 +0000 (18:23 +0900)]
e_log: fixed an warning

Change-Id: I3b9056c0db0bb733f04f13ef80faff7c827cd9bc

8 years agoe_info_server: make dump file name by buffer type 40/75740/3 accepted/tizen/common/20160621.184714 accepted/tizen/ivi/20160622.021053 accepted/tizen/mobile/20160622.020947 accepted/tizen/tv/20160622.021011 accepted/tizen/wearable/20160622.021033 submit/tizen/20160621.113431
Junkyeong Kim [Tue, 21 Jun 2016 07:59:15 +0000 (16:59 +0900)]
e_info_server: make dump file name by buffer type

Change-Id: I74db7fc4fc0b233f20b81e478b157332f391785b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_comp_canvas: Add API to push/pop/get norender state. 78/75578/2
Seunghun Lee [Mon, 20 Jun 2016 12:19:28 +0000 (21:19 +0900)]
e_comp_canvas: Add API to push/pop/get norender state.

This APIs are added to intend to stop rendering for rotation.

Change-Id: Icd7428b6421eec336159c6492a295e9da7c6d46c

8 years agoe_module: remove an object of module from hash when it's freed. 05/75605/2
Seunghun Lee [Mon, 20 Jun 2016 14:14:48 +0000 (23:14 +0900)]
e_module: remove an object of module from hash when it's freed.

Without this patch, e_module_find() returns invalid object already freed.

Change-Id: Idbefb967283f905ebd44af5b884c67943978633c

8 years agoe_log : print win id 75/75575/1
Junghwan Choi [Mon, 20 Jun 2016 12:24:42 +0000 (21:24 +0900)]
e_log : print win id

Change-Id: I2e07234795c7d54f6b9d7ccb077733ac1679bda4
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agoe_comp: fix build err 56/75456/1
Juyeon Lee [Mon, 20 Jun 2016 02:47:01 +0000 (11:47 +0900)]
e_comp: fix build err

Change-Id: I56ae70186c8c879e961a91a466b4e81cb1d942d4

8 years agoe_comp: removing nocomp_override use hwc_override instead 63/75363/3 accepted/tizen/common/20160620.163401 accepted/tizen/ivi/20160620.024023 accepted/tizen/mobile/20160620.023535 accepted/tizen/tv/20160620.023554 accepted/tizen/wearable/20160620.023724 submit/tizen/20160617.130454
Juyeon Lee [Fri, 17 Jun 2016 12:36:00 +0000 (21:36 +0900)]
e_comp: removing nocomp_override use hwc_override instead

Change-Id: Icbb619a3f403e1198caf35e816082e8b17bcaded

8 years agoAdd API 'e_pixmap_buffer_clear()' and 'e_comp_object_clear' to clear the client buffer. 64/73764/12
Seunghun Lee [Wed, 1 Jun 2016 13:21:09 +0000 (22:21 +0900)]
Add API 'e_pixmap_buffer_clear()' and 'e_comp_object_clear' to clear the client buffer.

It will work according to setting of 'use_buffer_flush'.
pixmap buffer will be flushed by iconify.

Change-Id: I9a999d151d25c0efa9ef3ce13b1f3c618589c57d

8 years agoRevert "merge transform core and viewport transform" 58/75358/1
Gwanglim Lee [Fri, 17 Jun 2016 12:24:01 +0000 (21:24 +0900)]
Revert "merge transform core and viewport transform"

This reverts commit d00a7ab0578863a2064c5577eb6cf86063517d1c.

Change-Id: I51edf331a3e7cca6a038da777f07f0e0dd3f91a0
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoe_comp_hwc: removed unreachable code. 92/75292/2
Gwanglim Lee [Fri, 17 Jun 2016 08:16:53 +0000 (17:16 +0900)]
e_comp_hwc: removed unreachable code.

Change-Id: I583a08675b571e8de4c9ee724d569e13a0bed245

8 years agomerge transform core and viewport transform 06/74606/8
Sungbae Park [Wed, 15 Jun 2016 02:02:56 +0000 (11:02 +0900)]
merge transform core and viewport transform

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: Ia936a671e02cdf4b0e3f2ac6b5b78afb6fd9ed59
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
8 years agoe_client: added code to check pending show while calculating visibility 95/75295/1
Doyoun Kang [Fri, 17 Jun 2016 08:44:37 +0000 (17:44 +0900)]
e_client: added code to check pending show while calculating visibility

Change-Id: I22933bec8d274ffeeac53139ce8beb18a5198e12

8 years agoclient stack ec duplication bug fix 62/75162/2
Sungbae Park [Fri, 17 Jun 2016 02:06:48 +0000 (11:06 +0900)]
client stack ec duplication bug fix

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I9fb2000d277386041d68648ccedf4e4dcc67b8c0

8 years agoe_output: add log prints 62/75262/1
Juyeon Lee [Fri, 17 Jun 2016 07:22:01 +0000 (16:22 +0900)]
e_output: add log prints

Change-Id: I6d045ae147b95a401758c0cb2d32e9f53cb5861d

8 years agoenlightenment_info: add hwc info 90/75190/3
Juyeon Lee [Fri, 17 Jun 2016 04:36:21 +0000 (13:36 +0900)]
enlightenment_info: add hwc info

1. -topvwins
   print hw plane zpos at every displaying ec on screen"
2. -hwc [0:off, 1:on]
   switch on/off hwc in runtime

Change-Id: I31c7df38c41a97bfa5cf2a8f5041b1f9d5d2be00

8 years agoconfigure.ac: define ENABLE_HWC_MULTI 56/75156/1
Juyeon Lee [Fri, 17 Jun 2016 02:00:39 +0000 (11:00 +0900)]
configure.ac: define ENABLE_HWC_MULTI

Change-Id: Ic10986e4a2b53084ede197a1a8d844dafc27cd22

8 years agoe_comp_hwc: fixed an warning. 06/75106/1 accepted/tizen/common/20160617.121504 accepted/tizen/ivi/20160617.083753 accepted/tizen/mobile/20160617.083724 accepted/tizen/tv/20160617.083424 accepted/tizen/wearable/20160617.083819 submit/tizen/20160616.140123
Gwanglim Lee [Thu, 16 Jun 2016 12:56:36 +0000 (21:56 +0900)]
e_comp_hwc: fixed an warning.

Change-Id: Idd42e047137d2d78508f1f5b5546f275b9c5aae5

8 years agoe_comp: hwc policy using e_output, e_plane 03/73003/4
Juyeon Lee [Fri, 3 Jun 2016 12:35:35 +0000 (21:35 +0900)]
e_comp: hwc policy using e_output, e_plane

Change-Id: I85a2685a1122ecf734b62003ad282b26bedc4821

8 years agoe_plane: added getters/setters regarding hw layer 01/73001/3
Juyeon Lee [Fri, 3 Jun 2016 12:21:05 +0000 (21:21 +0900)]
e_plane: added getters/setters regarding hw layer

Change-Id: If4754098b0fa96d89850acf263cf32a747eb8cda

8 years agoe_client: added 'animatable' value 85/74885/3
MinJeong Kim [Thu, 16 Jun 2016 04:06:20 +0000 (13:06 +0900)]
e_client: added 'animatable' value

Added animatable member value of E_Client. This 'animatable' flag
informs of that this client can run animation(effect) or not.

Change-Id: I93a518f8c740e4ad563cb0afe01376c8701cceee
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_object: set 'showing' flag early 41/74541/3
MinJeong Kim [Tue, 14 Jun 2016 11:52:07 +0000 (20:52 +0900)]
e_comp_object: set 'showing' flag early

It was possible to emit show animation multiple times, if 'showing' flag
is set after animation began. So let it set before doing animation.

Change-Id: Idb844511799f7cfb26f4f5017ffa517b32c462ce
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoDefer hide comp object if is animating and Unset effect when buffer is destroied 40/74540/3
MinJeong Kim [Tue, 14 Jun 2016 11:37:30 +0000 (20:37 +0900)]
Defer hide comp object if is animating and Unset effect when buffer is destroied

Change-Id: I90d684dd07332eed3aa28de0ad1e2c87029f7a3d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_output : refactorying and code clean up 00/73000/3
Juyeon Lee [Fri, 3 Jun 2016 12:16:18 +0000 (21:16 +0900)]
e_output : refactorying and code clean up

Change-Id: Idfd7f964e18a6925be9b3d1ac7e3724cde0cb18b

8 years agoe_comp_object: Support for the DIM feature. The DIM is a translucent background recta... 41/73041/6
dhiraj [Sat, 4 Jun 2016 09:01:09 +0000 (14:31 +0530)]
e_comp_object: Support for the DIM feature. The DIM is a translucent background rectangle applied for pop-up style windows.

Change-Id: I77ff95033513b200c2cd699fe3f89959835db45d
Signed-off-by: dhiraj <dk.mishra@samsung.com>
8 years agoenlightenment_info: Add module info and keygrab status 18/70718/6
JeongHyun Kang [Wed, 15 Jun 2016 06:34:29 +0000 (15:34 +0900)]
enlightenment_info: Add module info and keygrab status
  - Module info: If a module want to print logs, a module add a info callback
                 and enlightenment_info call requested module's callback

Change-Id: Id2237521e7574edae0310ededc93119c9a70542e

8 years agoe_comp_wl: add API to enable/disable cursor timer 13/74613/2
Duna Oh [Wed, 15 Jun 2016 02:08:58 +0000 (11:08 +0900)]
e_comp_wl: add API to enable/disable cursor timer

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ia5723eb19cde53855127a4ac4ef4be8cdd1f2ae4

8 years agofixed warnings again. 56/74556/1 accepted/tizen/common/20160616.151512 accepted/tizen/ivi/20160616.001755 accepted/tizen/mobile/20160616.001522 accepted/tizen/tv/20160616.001705 accepted/tizen/wearable/20160616.001608 submit/tizen/20160615.013934
Gwanglim Lee [Tue, 14 Jun 2016 13:02:45 +0000 (22:02 +0900)]
fixed warnings again.

Change-Id: I3253dd4f5b89a0f14cb6a4afc95a35c932b80475

8 years agofixed warnings. 54/74554/1
Gwanglim Lee [Tue, 14 Jun 2016 13:02:09 +0000 (22:02 +0900)]
fixed warnings.

Change-Id: Ic1972d88483870e39e4e051c97ae518eeda255d8

8 years agofixed the problems detected by static analyzer. 51/74551/1
Gwanglim Lee [Tue, 14 Jun 2016 12:45:17 +0000 (21:45 +0900)]
fixed the problems detected by static analyzer.

Change-Id: I7f2172e19174285146e11e0929a770df2b4eda95

8 years agoe_comp_hwc: fixed wrong pointer operation while logging. 46/74546/1
Gwanglim Lee [Tue, 14 Jun 2016 12:21:55 +0000 (21:21 +0900)]
e_comp_hwc: fixed wrong pointer operation while logging.

Change-Id: Id58a434eb3b4006284d02407397ba2a30932ab03

8 years agouse EINA_LIST_FOREACH_SAFE/eina_list_move_list for safety 74/74474/1
Boram Park [Tue, 14 Jun 2016 09:12:12 +0000 (18:12 +0900)]
use EINA_LIST_FOREACH_SAFE/eina_list_move_list for safety

Change-Id: I8ffbc94b49d746e7d0892388dc95135f4613517c

8 years agoe_comp_hwc: moved enum type definition of E_Hwc_Mode into the E_TYPEDEFS. 14/74414/1
Gwanglim Lee [Tue, 14 Jun 2016 07:20:59 +0000 (16:20 +0900)]
e_comp_hwc: moved enum type definition of E_Hwc_Mode into the E_TYPEDEFS.

Change-Id: I92e0e177f4707e1b292810337cc5c3f58a2cb44b

8 years agoe_comp:set nocomp and nocomp ec before put damage when nocomp end 12/74212/4
Changyeon Lee [Mon, 13 Jun 2016 11:28:43 +0000 (20:28 +0900)]
e_comp:set nocomp and nocomp ec before put damage when nocomp end

if nocomp is set 1, doesn't put damage in e_comp_object_damage

Change-Id: I2d17e4ccb9d57287b349e3127e0738dcff9e1634

8 years agosupport elog for -protocol_trace 22/74122/7
Boram Park [Mon, 13 Jun 2016 02:20:13 +0000 (11:20 +0900)]
support elog for -protocol_trace

Now we can show the wayland protocol logs via dlog.

  $ enlightenment_info -dlog 1
  $ enlightenment_info -protocol_trace elog
  $ enlightenment_info -protocol_rule add allow all

Change-Id: Ie2b41539095e0ea14c7ff741170255a0767d479b

8 years agoe_comp_wl: Don't send wl_pointer.leave if the client didn't get wl_pointer.enter 25/73925/4
Duna Oh [Fri, 10 Jun 2016 05:30:50 +0000 (14:30 +0900)]
e_comp_wl: Don't send wl_pointer.leave if the client didn't get wl_pointer.enter

Test Plan:
1. When the client gets mouse_in and there is no pointer device, so didn't send wl_pointer.enter to the client.
2. If pointer devices are plugged and the client gets mouse_out, then send wl_pointer.leave to the client -> this causes assertion fail on some client.

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I19a0765d0888cbd4a7725616f7cb4f5d6b953c2a

8 years agoFix memory leaks 52/73852/3
JeongHyun Kang [Thu, 9 Jun 2016 22:29:33 +0000 (07:29 +0900)]
Fix memory leaks

Change-Id: Id3eca407013058c6e659db19c0b1a8b5ff5b8359

8 years agoe_signals: remove HAVE_WL_DRM conditional macros to re-activate the ecore_drm cleanup... 35/74335/1
Gwanglim Lee [Tue, 14 Jun 2016 02:29:32 +0000 (11:29 +0900)]
e_signals: remove HAVE_WL_DRM conditional macros to re-activate the ecore_drm cleanup while crashing.

Change-Id: Id313e3bf6f4f5d1787659220287a9a68e7787dac

8 years agoRemove HAVE_WL_DRM definition check in input system 80/73980/5
JeongHyun Kang [Fri, 10 Jun 2016 08:32:08 +0000 (17:32 +0900)]
Remove HAVE_WL_DRM definition check in input system

Change-Id: I431bdf822a6b4a7ee8ab2b0bfe7230a2517e9318

8 years agoe_comp_wl: enhance the calculation code of subsurface's pos and size 70/73770/5
Boram Park [Fri, 10 Jun 2016 02:15:43 +0000 (11:15 +0900)]
e_comp_wl: enhance the calculation code of subsurface's pos and size

Change-Id: I3f2a40c6d8ac2866fa7392bdab7f0f8961c0e363

8 years agoe_comp_wl: add apply_viewport_signal signal to E_Comp_Wl_Client_Data 81/73881/4
Boram Park [Fri, 10 Jun 2016 02:07:11 +0000 (11:07 +0900)]
e_comp_wl: add apply_viewport_signal signal to E_Comp_Wl_Client_Data

Change-Id: I38375e49ddd9be4d6ed046fb504fb51320bd8b20

8 years agoe_comp_wl: fix seg.fault when video stops 72/73772/5
Boram Park [Thu, 9 Jun 2016 02:43:44 +0000 (11:43 +0900)]
e_comp_wl: fix seg.fault when video stops

Change-Id: I4490cbcbc0c580a8e2905fa50321acdd0b9baa68

8 years agoe_client: don't apply transform_core if ec has viewport 71/73771/5
Boram Park [Wed, 8 Jun 2016 11:04:36 +0000 (20:04 +0900)]
e_client: don't apply transform_core if ec has viewport

Change-Id: I5ab9b673ae7d12e68b417f8eb53c7fc1c41dbb6a

8 years agoe_comp_wl: support wl_surface.damage_buffer(compositor version 4) 69/73769/5
Boram Park [Tue, 31 May 2016 06:48:41 +0000 (15:48 +0900)]
e_comp_wl: support wl_surface.damage_buffer(compositor version 4)

Change-Id: Ied7dfb3a3e0e12220024cccccb33024faad7db39

8 years agowl_desktop_shell: fixed bug to set window type 65/74165/1 accepted/tizen/ivi/20160614.041056 accepted/tizen/mobile/20160614.040926 accepted/tizen/tv/20160614.041030 accepted/tizen/wearable/20160614.040957 submit/tizen/20160613.005910 submit/tizen/20160614.071928
Doyoun Kang [Mon, 13 Jun 2016 05:03:39 +0000 (14:03 +0900)]
wl_desktop_shell: fixed bug to set window type

Change-Id: I3fbcacc4b70b79768f25a98b741a4063f74b57a7

8 years agoe_comp_hwc: replace EINA_LIST_FOREACH to EINA_LIST_FOREACH_SAFE for safety. 99/73999/2
Gwanglim Lee [Fri, 10 Jun 2016 09:11:12 +0000 (18:11 +0900)]
e_comp_hwc: replace EINA_LIST_FOREACH to EINA_LIST_FOREACH_SAFE for safety.

Change-Id: Id91f614b479dc858ba5a5c14a7772491b03a342b

8 years agoe_comp_hwc: refactored and renamed engine info get function. 87/73987/2
Gwanglim Lee [Fri, 10 Jun 2016 08:40:14 +0000 (17:40 +0900)]
e_comp_hwc: refactored and renamed engine info get function.
And if it is failed when initializing e_comp_hwc, then cleans up the HWC resources correctly.

Change-Id: Ie547d0bee26c661ad1a03e812c43ae47e7d7711a

8 years agoe_comp_hwc: fix wrong parameter of output geometry update function and naming of... 62/73962/2
Gwanglim Lee [Fri, 10 Jun 2016 07:53:58 +0000 (16:53 +0900)]
e_comp_hwc: fix wrong parameter of output geometry update function and naming of function.

Change-Id: I8aeff871d87fc942867093f554c84c717760d148

8 years agoe_comp_hwc: correct variable type of tdm_display 55/73955/1
Gwanglim Lee [Fri, 10 Jun 2016 07:33:03 +0000 (16:33 +0900)]
e_comp_hwc: correct variable type of tdm_display

Change-Id: I983acb3d40777a8af16a233c74b747803be04712

8 years agoe_comp_wl: Don't allow deleted wayland clients to set the cursor 54/73154/3
Duna Oh [Tue, 7 Jun 2016 03:52:42 +0000 (12:52 +0900)]
e_comp_wl: Don't allow deleted wayland clients to set the cursor

Signed-off-by: Duna Oh <duna.oh@samsung.com>
This path originated from upstream
https://phab.enlightenment.org/rE33582859e2dd75d340a99f418bc5e68a0672dd96

Change-Id: I787ac6d892b56e2820f373f087dd73cc991cb1e5

8 years agoe_comp_wl_data: fixed saving duplicated data to clipboard 12/73712/3
MinJeong Kim [Thu, 9 Jun 2016 08:06:14 +0000 (17:06 +0900)]
e_comp_wl_data: fixed saving duplicated data to clipboard

Previous clipboard_source had held duplicated data of selection source
because multiple 'write' in a very short time to write end pipe was
processed by one 'read' of clipboard_source from read end pipe often.
So to resolve these problem, 'packet' mode of unidirectional pipe is
enabled.

Change-Id: I9fde0087710e55bcda7d9c7016280df45e887fee
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_hwc: check the output disconnection to skip 14/73214/3
SooChan Lim [Tue, 7 Jun 2016 07:39:58 +0000 (16:39 +0900)]
e_comp_hwc: check the output disconnection to skip

Change-Id: I2b198f6d9a333900be95ff0d38e473e81d52fa5f

8 years agoe_comp_wl: add buffer_ref link check flag to make sure that delete operation is done... 32/73632/2 accepted/tizen/common/20160609.145050 accepted/tizen/ivi/20160609.091848 accepted/tizen/mobile/20160609.092031 accepted/tizen/tv/20160609.091831 accepted/tizen/wearable/20160609.091901 submit/tizen/20160609.054844
Sungbae Park [Thu, 9 Jun 2016 04:04:33 +0000 (13:04 +0900)]
e_comp_wl: add buffer_ref link check flag to make sure that delete operation is done only once

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I7627a57a105328520766935529c33efbae73b2a1

8 years agottrace: pass variable arguments to traceBegin 27/73627/2
Gwanglim Lee [Thu, 9 Jun 2016 02:45:57 +0000 (11:45 +0900)]
ttrace: pass variable arguments to traceBegin

Change-Id: I870fd4e9fd9ad12bef1d5e74c2c85c64a85052c1

8 years agoGet a default keymap rmlvo rule from the config file 56/72056/4
JengHyun Kang [Mon, 30 May 2016 10:11:52 +0000 (19:11 +0900)]
Get a default keymap rmlvo rule from the config file

Change-Id: I9f38547c7bdaec5ecddc1b1d96d4db407fb27ebd