platform/upstream/enlightenment.git
7 years agodo not enter nocomp mode when transform core enabled 19/80219/2
Junghwan Choi [Fri, 15 Jul 2016 08:41:25 +0000 (17:41 +0900)]
do not enter nocomp mode when transform core enabled

Change-Id: I194d63e7651d6eacdb61db9f153907a01ea49c68
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
7 years agoexpanded the input rect 96/72796/11
Seungjin Park [Thu, 2 Jun 2016 11:05:00 +0000 (20:05 +0900)]
expanded the input rect

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

7 years agoe_obj: introduce an e_obj which supports object handle as a integer type ID.
Gwanglim Lee [Fri, 8 Jul 2016 11:28:28 +0000 (20:28 +0900)]
e_obj: introduce an e_obj which supports object handle as a integer type ID.

Change-Id: I97b42fb2f7990759810db099c21b4971a0df553c

7 years agoe_comp: assign surface on plane from top most and handle the failure
Juyeon Lee [Mon, 25 Jul 2016 04:14:07 +0000 (13:14 +0900)]
e_comp: assign surface on plane from top most and handle the failure

Change-Id: If4a05cce9b91b45099f630b2d2b65ff11b842144

7 years agoe_plane: Prevent commit serveral times in tdm whtin 1 vblank
Changyeon Lee [Mon, 25 Jul 2016 01:56:47 +0000 (10:56 +0900)]
e_plane: Prevent commit serveral times in tdm whtin 1 vblank

if plane state is pending, client update will be commited at next idle time

Change-Id: I49828c697a8a7f653911d2fd1483353efd12a4b1

7 years agoe_plane: fix bug of releasing tsurface to plane surace queue
Changyeon Lee [Thu, 21 Jul 2016 12:21:27 +0000 (21:21 +0900)]
e_plane: fix bug of releasing tsurface to plane surace queue

Don't release surface to plane surface queue in comp mode if owner of surface is client
and release to plane surface queue in nocomp mode if owner of surface is compositor

Change-Id: I89d59248f1383c21d62cf0e02c8edf1f924f47ab

7 years agoe_output: set the e_output id with the tdm_output_type
SooChan Lim [Wed, 20 Jul 2016 08:18:00 +0000 (17:18 +0900)]
e_output: set the e_output id with the tdm_output_type

Change-Id: Ieee52d36e86dd94b09c8be4273ba1f2445a3c211

7 years agoe_comp_screen: see the ECORE_DRM_EVENT_OUTPUT when ee uses sw engine
SooChan Lim [Wed, 20 Jul 2016 08:17:17 +0000 (17:17 +0900)]
e_comp_screen: see the ECORE_DRM_EVENT_OUTPUT when ee uses sw engine

Change-Id: Ibd5ab43fb5fb79d11e1c011177b5ed17e19101e6

7 years agorename e_plane_set into e_plane_fetch
SooChan Lim [Fri, 15 Jul 2016 05:02:46 +0000 (14:02 +0900)]
rename e_plane_set into e_plane_fetch

Change-Id: I0701de0a89cc80f41b61a182361fd3dd310311c8

7 years agoAdd hook for plane if multi hwc is enabled
Changyeon Lee [Thu, 14 Jul 2016 07:26:38 +0000 (16:26 +0900)]
Add hook for plane if multi hwc is enabled

Change-Id: I1c63235e5a1be8a073daa140c8e9c929f212325a

7 years agocalculate fps at e_output commit handler
Changyeon Lee [Tue, 12 Jul 2016 09:35:19 +0000 (18:35 +0900)]
calculate fps at e_output commit handler

Change-Id: I458784bd9abf8d9292a97c3cea92aff1ae040653

7 years agomake the plane display logic be right
Changyeon Lee [Fri, 8 Jul 2016 11:07:38 +0000 (20:07 +0900)]
make the plane display logic be right

Change-Id: I53f8a9495c19a4a24b3409fa5efc5800e595187f

7 years agoredesign the e_comp_screen/e_output/e_plane for multi plane hwc
SooChan Lim [Fri, 17 Jun 2016 13:15:40 +0000 (22:15 +0900)]
redesign the e_comp_screen/e_output/e_plane for multi plane hwc

Change-Id: I13b41d6c10ff8b48662cc03ded4c4b07b5e3ff29

7 years agoe_client: modified code to calculate visibility consider effect and pending_show (2) 29/81229/1 accepted/tizen/common/20160725.153459 accepted/tizen/ivi/20160724.071931 accepted/tizen/mobile/20160724.071842 accepted/tizen/tv/20160724.071858 accepted/tizen/wearable/20160724.071914 submit/tizen/20160724.041908
Doyoun Kang [Sun, 24 Jul 2016 04:15:58 +0000 (13:15 +0900)]
e_client: modified code to calculate visibility consider effect and pending_show (2)

Change-Id: I7b9a7d7410fd7b9621d16da2c73565d1a6d296d5

7 years agoe_client: modified code to calculate visibility consider effect and pending_show 01/81201/1 accepted/tizen/ivi/20160724.042900 accepted/tizen/mobile/20160724.042810 accepted/tizen/tv/20160724.042826 accepted/tizen/wearable/20160724.042846 submit/tizen/20160723.061241
Doyoun Kang [Fri, 22 Jul 2016 15:26:24 +0000 (00:26 +0900)]
e_client: modified code to calculate visibility consider effect and pending_show

Change-Id: I4c850141daa4cc2aaad5c9c8b7d1f5092df2acb4

8 years agodnd: fixed failure of show for drag window 39/80439/1 accepted/tizen/common/20160718.160028 accepted/tizen/ivi/20160718.105152 accepted/tizen/mobile/20160718.105244 accepted/tizen/tv/20160718.104919 accepted/tizen/wearable/20160718.105229 submit/tizen/20160718.072256
MinJeong Kim [Mon, 18 Jul 2016 05:47:14 +0000 (14:47 +0900)]
dnd: fixed failure of show for drag window

Some clients can be delayed to show before fetching hints.
"new_client" flag is set in order to show after fetching,
and it will be turned off after _e_client_eval.

Change-Id: I389dab9dbb7d5bdd0e24e7851e560ed773e56bcf
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_client: changed window's visibility to UN-OBSCURED when it is pended to show for... 17/80317/1 accepted/tizen/ivi/20160717.035243 accepted/tizen/mobile/20160717.035253 accepted/tizen/tv/20160717.035127 accepted/tizen/wearable/20160717.035148 submit/tizen/20160716.065840
Doyoun Kang [Sat, 16 Jul 2016 06:33:31 +0000 (15:33 +0900)]
e_client: changed window's visibility to UN-OBSCURED when it is pended to show for rotation.

There was a bug that the application window was not shown when it's above window was disappeared.
It was because the display server was waiting for rotation-done message, and the application is waiting for unobsucred message.

Change-Id: Ib84fa14c03df4b5c7a740edf13775069e39712d6

8 years agoFix transform_core in order to update correctly 06/80206/1 accepted/tizen/common/20160715.175525 accepted/tizen/ivi/20160717.034736 accepted/tizen/mobile/20160717.034657 accepted/tizen/tv/20160717.034626 accepted/tizen/wearable/20160717.034611 submit/tizen/20160715.083412
Seungjin Park [Fri, 15 Jul 2016 08:02:14 +0000 (17:02 +0900)]
Fix transform_core in order to update correctly

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

8 years agoe_screensaver: fixed that screensaver was still activated, even though 96/80196/3
Gwanglim Lee [Fri, 15 Jul 2016 07:27:21 +0000 (16:27 +0900)]
e_screensaver: fixed that screensaver was still activated, even though
key events were generated.

The e_comp_canvas could stop propagation of key event in its key event
handler if focused ec exists. In order to get notified of input event
generation always, e_screensaver_notidle() has been added to key event
handler of e_comp_canvas.

Change-Id: Ide00295da07a58788281f6e36e48675a82c40c7c

8 years agoe_test_helper: modified code for unresister window 90/80190/2
Doyoun Kang [Fri, 15 Jul 2016 06:32:54 +0000 (15:32 +0900)]
e_test_helper: modified code for unresister window

Change-Id: I8467ef040405b0b8de889dd119820ac93e9082eb

8 years agoe_comp_wl_data: not close fd even if read returns zero 67/79667/4
MinJeong Kim [Tue, 12 Jul 2016 08:34:42 +0000 (17:34 +0900)]
e_comp_wl_data: not close fd even if read returns zero

When clipboard try to read some data from selection source, result of read()
can return zero, because pipe is created with O_NONBLOCK flag. so do not close
fd if read() returns zero value because it's not error case now.

Change-Id: I85e04d9e03b3f9df3556b07d98899383c3da997d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_object: Fix emitting wrong signal for DIM effect 60/80160/1
Amarnath [Fri, 15 Jul 2016 04:14:51 +0000 (09:44 +0530)]
e_comp_object: Fix emitting wrong signal for DIM effect

Change-Id: I1fe9dc88624583b302b930862a48ff29e9d4e1b8
Signed-off-by: Amarnath <a.amarnath@samsung.com>
8 years agoe_comp_wl_data: fix an warning. 08/80108/2 accepted/tizen/common/20160715.075947 accepted/tizen/ivi/20160715.075029 accepted/tizen/mobile/20160715.074940 accepted/tizen/tv/20160715.074956 accepted/tizen/wearable/20160715.075011 submit/tizen/20160714.142759
Gwanglim Lee [Thu, 14 Jul 2016 14:22:07 +0000 (23:22 +0900)]
e_comp_wl_data: fix an warning.

Change-Id: Ia949824659726e5916c59437c201092380d07db7

8 years agoadded code to support sending launching done event 05/80105/1
Doyoun Kang [Thu, 14 Jul 2016 14:16:24 +0000 (23:16 +0900)]
added code to support sending launching done event

Change-Id: Ied8b6d49f7351fe15798452aae1aa7d4a022857f

8 years agoe_pixmap/e_comp_object: ref shm data pool for evas image data set 61/79861/1 accepted/tizen/common/20160713.145051 accepted/tizen/ivi/20160713.094452 accepted/tizen/mobile/20160713.094517 accepted/tizen/tv/20160713.094433 accepted/tizen/wearable/20160713.094505 submit/tizen/20160713.083957
MinJeong Kim [Wed, 13 Jul 2016 08:32:54 +0000 (17:32 +0900)]
e_pixmap/e_comp_object: ref shm data pool for evas image data set

ref shm data pool for evas image data set instead of pixmap refresh.

Change-Id: Ic99ecc87d052e932b94863f9c5e51df261dea398
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_wl: Do not send mouse move event if ec is fully obscured and touch cancelled 24/79624/2
Duna Oh [Tue, 12 Jul 2016 05:52:00 +0000 (14:52 +0900)]
e_comp_wl: Do not send mouse move event if ec is fully obscured and touch cancelled

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

8 years agoFix wm_start file path 99/79599/1 accepted/tizen/common/20160712.151256 accepted/tizen/ivi/20160712.091150 accepted/tizen/mobile/20160712.091219 accepted/tizen/tv/20160712.091205 accepted/tizen/wearable/20160712.091158 submit/tizen/20160712.064149
Seungjin Park [Tue, 12 Jul 2016 03:52:14 +0000 (12:52 +0900)]
Fix wm_start file path

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

8 years agowl_data: fixed wl_abort when e is trying to send closed fd of pipe. 15/79515/1 accepted/tizen/common/20160711.171138 accepted/tizen/ivi/20160712.000553 accepted/tizen/mobile/20160712.000529 accepted/tizen/tv/20160712.000545 accepted/tizen/wearable/20160712.000605 submit/tizen/20160711.141039
Gwanglim Lee [Mon, 11 Jul 2016 14:08:04 +0000 (23:08 +0900)]
wl_data: fixed wl_abort when e is trying to send closed fd of pipe.

Change-Id: If73864bbc02ddf7c777fc9a1d1dd4bdb24f80f0f

8 years agocheck NULL if ec is valid 44/79044/2 accepted/tizen/common/20160708.140834 accepted/tizen/ivi/20160708.092028 accepted/tizen/mobile/20160708.091945 accepted/tizen/tv/20160708.092017 accepted/tizen/wearable/20160708.091932 submit/tizen/20160708.063158
Boram Park [Fri, 8 Jul 2016 02:11:00 +0000 (11:11 +0900)]
check NULL if ec is valid

Change-Id: Iccce55b3fa9178b055129c1ddea8fc5cce34f738

8 years agoe_comp_object: do not consider subsurface when layer back after animation. 20/78920/1 accepted/tizen/common/20160707.172106 accepted/tizen/ivi/20160707.114109 accepted/tizen/mobile/20160707.114202 accepted/tizen/tv/20160707.114039 accepted/tizen/wearable/20160707.114006 submit/tizen/20160707.102754
Seunghun Lee [Thu, 7 Jul 2016 10:17:23 +0000 (19:17 +0900)]
e_comp_object: do not consider subsurface when layer back after animation.

stacking subsurface is handled by e_comp_wl.
If we handle to layer with subsurface, the ordering of layer object will be corrupted.

Change-Id: I9a11980876e5db581c60f74d03f2a210a1df23d5

8 years agoe_comp_hwc: unmap the copied_buffer after copied buffer 66/78866/3
SooChan Lim [Thu, 7 Jul 2016 07:17:01 +0000 (16:17 +0900)]
e_comp_hwc: unmap the copied_buffer after copied buffer

Change-Id: Ia0f201e0981f9b57fd85458750f1b30ee33f54af

8 years agoe_client: added code to check the ec->exp_iconify.by_client value in e_client_iconify(). 20/78820/1 accepted/tizen/common/20160707.171826 accepted/tizen/ivi/20160707.043646 accepted/tizen/mobile/20160707.043754 accepted/tizen/tv/20160707.043615 accepted/tizen/wearable/20160707.043722 submit/tizen/20160707.034747
Doyoun Kang [Thu, 7 Jul 2016 03:44:46 +0000 (12:44 +0900)]
e_client: added code to check the ec->exp_iconify.by_client value in e_client_iconify().

Change-Id: Ibcff53bec64600649017a0c51453d4d21c26b03c

8 years agofocus: fixed bug for setting focus window. 44/78744/1 accepted/tizen/ivi/20160707.042649 accepted/tizen/mobile/20160707.042730 accepted/tizen/tv/20160707.042702 accepted/tizen/wearable/20160707.042715 submit/tizen/20160706.150227
Doyoun Kang [Wed, 6 Jul 2016 14:49:58 +0000 (23:49 +0900)]
focus: fixed bug for setting focus window.

Change-Id: Ia543b5833f0dedadb27f192a8a6bb92906bdd5ce

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>