platform/upstream/enlightenment.git
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

8 years agodoes't send frame event bug fix when surface unmap 69/73069/2 accepted/tizen/common/20160607.194819 accepted/tizen/ivi/20160607.235641 accepted/tizen/mobile/20160607.235654 accepted/tizen/tv/20160607.235620 accepted/tizen/wearable/20160607.235633 submit/tizen/20160607.104135
Sungbae Park [Mon, 6 Jun 2016 08:39:06 +0000 (17:39 +0900)]
does't send frame event bug fix when surface unmap

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: Ia6d9338dd3204e539e60d91a44efd3e42b25e443
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
8 years agoRevert "configure.ac: make all warnings into errors." 04/72804/1 accepted/tizen/common/20160603.150710 accepted/tizen/ivi/20160602.231416 accepted/tizen/mobile/20160602.231501 accepted/tizen/tv/20160602.231335 accepted/tizen/wearable/20160602.231429 submit/tizen/20160602.114245
Gwanglim Lee [Thu, 2 Jun 2016 11:32:21 +0000 (20:32 +0900)]
Revert "configure.ac: make all warnings into errors."

This reverts commit d66f042dcd2d164262ce5096b44205500d8204cf.

Change-Id: Ie67bbf285fe91becc1bb9d0495d2d35ff8bcba4d
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoe_comp_object: do return false in case cw->native passed to e_comp_object_render(). 97/72697/3 submit/tizen/20160602.104157
Seunghun Lee [Thu, 2 Jun 2016 06:27:37 +0000 (15:27 +0900)]
e_comp_object: do return false in case cw->native passed to e_comp_object_render().

the function is only effective when buffer is not native.

Change-Id: I2de1c14a9168168f301092c8179bd95d6171b0d5

8 years agoe_comp_hwc:check activate_ec before display client in nocomp mode 47/72647/4
Changyeon Lee [Wed, 1 Jun 2016 14:27:53 +0000 (23:27 +0900)]
e_comp_hwc:check activate_ec before display client in nocomp mode

Change-Id: If443570fee754052a04b42ba1d4c19681e050cc0
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoadded utility - E_LIST_HOOK_APPEND 92/72692/1
Doyoun Kang [Thu, 2 Jun 2016 06:12:59 +0000 (15:12 +0900)]
added utility - E_LIST_HOOK_APPEND

Change-Id: If96f062a7984db9e69d10f8abe4e031d68d44437

8 years agowl_desktop_shell: added force render code when the map_timer expired 90/72690/1
Doyoun Kang [Thu, 2 Jun 2016 06:09:12 +0000 (15:09 +0900)]
wl_desktop_shell: added force render code when the map_timer expired

Change-Id: Ia511cbdb846b7befc0fff9b74a340ebf5a022924

8 years agoe_comp_object: just use a data of e_pixmap when set data of evas_image object in... 72/72672/3
Seunghun Lee [Thu, 2 Jun 2016 05:39:52 +0000 (14:39 +0900)]
e_comp_object: just use a data of e_pixmap when set data of evas_image object in sw rendering.

Change-Id: I1b50f660161cfe506c0b3c8860a3ac46854d7968

8 years agoconfigure.ac: make all warnings into errors. 84/72184/3
Gwanglim Lee [Tue, 31 May 2016 06:33:08 +0000 (15:33 +0900)]
configure.ac: make all warnings into errors.

Change-Id: I1dd57fac93e5e42774ddb1e2af76d3f0b6782001

8 years agoremoved HAVE_WAYLAND_ONLY, E_COMP_WL, E_COMP_X and unnecessary Ecore_Wayland.h. 86/72686/1
Gwanglim Lee [Tue, 31 May 2016 07:45:08 +0000 (16:45 +0900)]
removed HAVE_WAYLAND_ONLY, E_COMP_WL, E_COMP_X and unnecessary Ecore_Wayland.h.

Change-Id: I68bd1cc91cb84d2652fd052152a952cb9adb2a0e

8 years agoe_client: cosmetic e_client_transform codes to follow EFL coding conventions. 53/72153/3
Gwanglim Lee [Tue, 31 May 2016 04:31:25 +0000 (13:31 +0900)]
e_client: cosmetic e_client_transform codes to follow EFL coding conventions.

Change-Id: I07dc719cd8b192ac38f7ef037ca5d589af9750c1

8 years agoe_comp_object: Set null to data of image object if there is no data in pixmap. 30/69830/3
Seunghun Lee [Mon, 16 May 2016 11:59:11 +0000 (20:59 +0900)]
e_comp_object: Set null to data of image object if there is no data in pixmap.

this patch is to avoid crash of enlightenment, when access the data of buffer
which is already destroyed.

Change-Id: Ieb812e9bf551d4856565df01274a5489df8b5ef5

8 years agoe_client: added visibility skip flag and set API 96/71696/5
MinJeong Kim [Thu, 26 May 2016 09:00:05 +0000 (18:00 +0900)]
e_client: added visibility skip flag and set API

Change-Id: I1bd5af7e5db2bcc834687e8257ab7a8a5ce97725
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoReuse E_Client from usable list 69/72369/6
MinJeong Kim [Tue, 31 May 2016 15:14:04 +0000 (00:14 +0900)]
Reuse E_Client from usable list

Reuse E_Client instead of creating new E_Client if there is availble
E_Client. (e.g. clients for launchscreen)

Change-Id: Ia1072bcd6f62982e5cd437bc40224a9bf99a5c00
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_client: added API to change client pixmap 68/72368/3
MinJeong Kim [Tue, 31 May 2016 15:09:34 +0000 (00:09 +0900)]
e_client: added API to change client pixmap

Change-Id: I7a8268b0d5c3ff8885eb56d354b39afbc7e42598
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp: additional checks for empty cdata and EXT_OBJECT type pixmap 97/71697/5
MinJeong Kim [Thu, 26 May 2016 06:02:51 +0000 (15:02 +0900)]
e_comp: additional checks for empty cdata and EXT_OBJECT type pixmap

Change-Id: I5db49b50bc06579d2b2f34ecc5caf2df606ec987
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_object: support external content for comp object 95/71695/10
MinJeong Kim [Thu, 26 May 2016 09:55:30 +0000 (18:55 +0900)]
e_comp_object: support external content for comp object

- Added e_comp_object_content_set
 "e.swallow.content" part of edje object(shobj or frame_object) can
be set by external evas_object now. but the pixmap type of target clients
should be E_PIXMAP_TYPE_EXT_OBJECT for adopting external content.
- Added e_comp_object_content_unset
 For cleaning up external content of comp object and create internal image
 object.
- Added E_Comp_Object_Contetn_Type
 To specify current content type of comp object.
- Added external_content flag for comp comp object
- Supoort resize/show/move for E_PIXMAP_TYPE_EXT_OBJECT

Change-Id: I1a073f0ccdea3140bcc4c0ff1ba9b0704a3212b8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>