platform/upstream/enlightenment.git
6 years agoe_plane: fix the dereference 94/148794/1
SooChan Lim [Mon, 11 Sep 2017 02:02:49 +0000 (11:02 +0900)]
e_plane: fix the dereference

Change-Id: Ibccf769d12ad479e3267ac20db2845c00c46cef0

6 years agoe_comp_wl_screenshooter: use e_output api for capture. do not use tdm APIs 25/146925/2
Junkyeong Kim [Thu, 31 Aug 2017 06:27:29 +0000 (15:27 +0900)]
e_comp_wl_screenshooter: use e_output api for capture. do not use tdm APIs

use e_output_capture for _e_screenshooter_cb_shoot.
use e_output_stream_capture_queue, e_output_stream_capture_dequeue, e_output_stream_capture_start and e_output_stream_capture_stop for stream capture.
erase all tdm functions.

Change-Id: Ic17f52f3277c4e72a8ce5a8421f759a791d12361
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_output: support stream capture 01/146701/5
Junkyeong Kim [Wed, 30 Aug 2017 05:38:27 +0000 (14:38 +0900)]
e_output: support stream capture

use tdm_capture or tdm_vblank for stream capture.
if tdm does not support tdm_capture(stream), use tdm_vblank and sw composite to get capture image.
if dpms is not on, cannot use tdm API. so in this case, use ecore_timer.
before stream capture start, steam capture queue must be executed previously.
if stream capture done, have to call stream capture stop for resource management.

added API :
e_output_stream_capture_queue
e_output_stream_capture_dequeue
e_output_stream_capture_start
e_output_stream_capture_stop

Change-Id: I81beab30630803746d9e8a76d6689ad479caa630
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_plane_renderer: set pixmap usable when recover ec 63/148463/1
Changyeon Lee [Wed, 6 Sep 2017 09:25:02 +0000 (18:25 +0900)]
e_plane_renderer: set pixmap usable when recover ec

Change-Id: Ibe0a74eb376bbe0464c9f744decf1400892ec153
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_comp_screen: add e_comp_screen_pp_available_formats_get 45/147745/13
SooChan Lim [Tue, 5 Sep 2017 10:59:33 +0000 (19:59 +0900)]
e_comp_screen: add e_comp_screen_pp_available_formats_get

provide the pp avaliable formats at e_comp_screen

Change-Id: Ibf2f3309028472970dbc750813ac190391d9c811

6 years agoe_eom: enhance memory management 93/148293/4
Junkyeong Kim [Thu, 7 Sep 2017 08:45:49 +0000 (17:45 +0900)]
e_eom: enhance memory management

Change-Id: I9537275eb18af04ed59d86ca9cb23c6d8e6dfce2
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_plane: remove the available_formats list items 67/147967/2
SooChan Lim [Wed, 6 Sep 2017 06:49:57 +0000 (15:49 +0900)]
e_plane: remove the available_formats list items

Change-Id: I1528d5f6a31ec3ebbf1f8b0cd2a3f193034084af

6 years agoe_plane: rename the e_plane_available_tbm_formats_get 05/147905/3
SooChan Lim [Wed, 6 Sep 2017 04:39:45 +0000 (13:39 +0900)]
e_plane: rename the e_plane_available_tbm_formats_get

from e_plane_available_tbm_formats_get() to e_plane_available_formats_get()

Change-Id: I67bc90715238fddec512370e36cece239a218bf4

6 years agoe_comp_screen: revert version of tizen_screen_rotation_interface from 2 to 1 80/148180/4
JunSeok, Kim [Thu, 7 Sep 2017 10:31:24 +0000 (19:31 +0900)]
e_comp_screen: revert version of tizen_screen_rotation_interface from 2 to 1

Tizen_screen_rotation interface version is reverted from 2 to 1. So,
changed version of serverside implementation.

Change-Id: I74f6cdf03eff230c80f8a4a8c040220b6b65c9b5

6 years agoe_policy_wl: revert version of tizen_subsurface_watcher_interface from 2 to 1 77/148177/3
JunSeok, Kim [Thu, 7 Sep 2017 02:38:26 +0000 (11:38 +0900)]
e_policy_wl: revert version of tizen_subsurface_watcher_interface from 2 to 1

Tizen_subsurface_watcher interface version is reverted from 2 to 1. So,
changed version of serverside implementation.

Change-Id: Iadc4ed70ec490394825eb19b4032e6f5f18bd645

6 years agoe_policy_wl: revert version of tizen_display_policy_interface from 2 to 1 79/148179/2
JunSeok, Kim [Thu, 7 Sep 2017 10:16:19 +0000 (19:16 +0900)]
e_policy_wl: revert version of tizen_display_policy_interface from 2 to 1

Tizen_display_policy interface version is reverted from 2 to 1. So,
changed version of serverside implementation.

Change-Id: I1f988d0479abbd16bbb503b8e7929ead691dd47b

6 years agoe_policy_wl: revert version of tizen_launchscreen_interface from 2 to 1 78/148178/2
JunSeok, Kim [Thu, 7 Sep 2017 10:16:01 +0000 (19:16 +0900)]
e_policy_wl: revert version of tizen_launchscreen_interface from 2 to 1

Tizen_launchscreen interface version is reverted from 2 to 1. So,
changed version of serverside implementation.

Change-Id: I9b04fb5b5e9faba0c51ab63fbf1bd65b55323c5a

6 years agoe_comp_wl_video: revert version of tizen_video_interface from 2 to 1 76/148176/2
JunSeok, Kim [Thu, 7 Sep 2017 10:15:29 +0000 (19:15 +0900)]
e_comp_wl_video: revert version of tizen_video_interface from 2 to 1

Tizen_video interface version is reverted from 2 to 1. So, changed
version of serverside implementation.

Change-Id: I832f2bf08bc24fcde6d01cf8511ee3c217a4a131

6 years agoe_comp_wl_screenshooter: revert version of tizen_screenshooter_interface from 2 to 1 75/148175/2
JunSeok, Kim [Thu, 7 Sep 2017 10:15:16 +0000 (19:15 +0900)]
e_comp_wl_screenshooter: revert version of tizen_screenshooter_interface from 2 to 1

Tizen_screenshooter interface version is reverted from 2 to 1. So,
changed version of serverside implementation.

Change-Id: I1e04c00e53605516d24e9893dfb94eaf360bae4e

6 years agowl_desktop_shell: revert version of tizen_surface_interface from 2 to 1 74/148174/2
JunSeok, Kim [Thu, 7 Sep 2017 10:14:58 +0000 (19:14 +0900)]
wl_desktop_shell: revert version of tizen_surface_interface from 2 to 1

Tizen_surface interface version is reverted from 2 to 1. So, changed
version of serverside implementation.

Change-Id: Ic3044cb1232a0a542682f9e07f10923fe40cec89

6 years agoe_comp_screen: change a init sequence to generate cached keymap before drm init 24/148224/1
JengHyun Kang [Thu, 7 Sep 2017 06:52:37 +0000 (15:52 +0900)]
e_comp_screen: change a init sequence to generate cached keymap before drm init

Change-Id: I279742bd518d52a80f43f7349dedeeb1bd3dbb9e

6 years agoRevert "Revert "e_main: init dpms when subsystem inited"" 95/147895/1
Boram Park [Wed, 6 Sep 2017 03:47:34 +0000 (12:47 +0900)]
Revert "Revert "e_main: init dpms when subsystem inited""

This reverts commit b25ebe549b795e951710e27941fb98890b835e39.

Change-Id: I9a96fa837d98dcce0244e05b3f45ebf0d2b2cddf

6 years agoe_comp_screen: call eldbus_init before using eldbus 94/147894/1
Boram Park [Wed, 6 Sep 2017 03:47:14 +0000 (12:47 +0900)]
e_comp_screen: call eldbus_init before using eldbus

Change-Id: Iecb81e0227de7cd6c045a52fc4869cf9b7890b28

6 years agoRevert "e_main: init dpms when subsystem inited" accepted/tizen/4.0/unified/20170907.200052 accepted/tizen/unified/20170906.060831 submit/tizen/20170906.025837 submit/tizen_4.0/20170907.022353
Juyeon Lee [Wed, 6 Sep 2017 02:53:09 +0000 (11:53 +0900)]
Revert "e_main: init dpms when subsystem inited"

This reverts commit c4356fcf6c8ef877462d5a434730caef2e1eadb4.

6 years agodbus policy: remove org.enlightenment.wm.conf (move into e-tizen-data package) 76/147676/2
Sung-Jin Park [Tue, 5 Sep 2017 08:31:46 +0000 (17:31 +0900)]
dbus policy: remove org.enlightenment.wm.conf (move into e-tizen-data package)

Change-Id: Ia33a9751bbd532df000482b01da5a116e5660c35
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_comp_cfdata:add kbd_effect_style 63/147763/2 submit/tizen/20170905.123046
Juyeon Lee [Tue, 5 Sep 2017 12:13:35 +0000 (21:13 +0900)]
e_comp_cfdata:add kbd_effect_style

Change-Id: If8acd6095081f8886e60577e8b8277c1a927ba30

6 years agoe_comp: rearrange the code at _e_comp_hwc_usable 09/146409/9
SooChan Lim [Mon, 28 Aug 2017 09:34:43 +0000 (18:34 +0900)]
e_comp: rearrange the code at _e_comp_hwc_usable

Change-Id: I3d2a8cd65c16d2c723b5079ec51c9bd985aa2170

6 years agoe_main: init dpms when subsystem inited 07/147707/1
Boram Park [Tue, 5 Sep 2017 09:06:27 +0000 (18:06 +0900)]
e_main: init dpms when subsystem inited

Change-Id: I6677623188a8a9d161edc784cd552a04c0eba8b9

6 years agopolicy : client active, raise, lower hook add 57/147557/3
Sungbae Park [Tue, 5 Sep 2017 01:38:47 +0000 (10:38 +0900)]
policy : client active, raise, lower hook add

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I285372c40d07373317ff4a9f84aaa6704aba3bac
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
6 years agoe_comp_wl: create below_bg_rectangle if it has below subsurface or video_client 00/134500/6
Boram Park [Fri, 25 Aug 2017 10:14:47 +0000 (19:14 +0900)]
e_comp_wl: create below_bg_rectangle if it has below subsurface or video_client

Change-Id: Ie0debb67b5b184d522d169a9bb36205fd3ea9db2

6 years agoe_comp_wl_video: correct the coding rule violation 51/147551/1
Boram Park [Tue, 5 Sep 2017 01:25:06 +0000 (10:25 +0900)]
e_comp_wl_video: correct the coding rule violation

Change-Id: I2ba97aef4eabfa80834161ae2a2e5781e785a1bc

6 years agoe_comp_wl_video: checking primary layer's zpos to get a layer 09/147409/2
Boram Park [Mon, 4 Sep 2017 08:31:27 +0000 (17:31 +0900)]
e_comp_wl_video: checking primary layer's zpos to get a layer

Change-Id: I41f1d93832eb7f549a7f82d361240e25ff95a879

6 years agoe_output: added COMPOSITOR_ENABLE event only when visible client is existed 28/147428/2
Changyeon Lee [Wed, 30 Aug 2017 13:46:26 +0000 (22:46 +0900)]
e_output: added COMPOSITOR_ENABLE event only when visible client is existed

Change-Id: I17f3577223999b33205fb911389c2288cb7bb4d8
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_comp_wl_rsm: attach null buffer when unbind client 27/147427/2
Changyeon Lee [Fri, 1 Sep 2017 07:46:22 +0000 (16:46 +0900)]
e_comp_wl_rsm: attach null buffer when unbind client

Change-Id: I4be1a2d9e7975713fa51129b63e05f09ff4348c4

6 years agoe_plane: fixed calculation unset_counter 43/146743/3
Changyeon Lee [Wed, 30 Aug 2017 06:28:03 +0000 (15:28 +0900)]
e_plane: fixed calculation unset_counter

consider renderer is rendered becuase e_plane_set is called after manual_render

Change-Id: Ib4ca2a3c806a7187f1515cd424ec76fcbde51f5c

6 years agoe_comp_wl_rsm: get remote_buffer only when send changed_buffer event 07/146707/3
Changyeon Lee [Tue, 22 Aug 2017 12:55:31 +0000 (21:55 +0900)]
e_comp_wl_rsm: get remote_buffer only when send changed_buffer event

Change-Id: Ib87a4786f06ea972c51adecf5cb93bd1da64faa5
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_comp_wl_rsm: used e_comp_wl_buffer of provider when bind_ec is commited 06/146706/3
Changyeon Lee [Tue, 22 Aug 2017 08:20:04 +0000 (17:20 +0900)]
e_comp_wl_rsm: used e_comp_wl_buffer of provider when bind_ec is commited

Change-Id: I904924770142d3f47f09d7e7b98437a8d47996fa
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_plane: set ec to plane if usnet_ec and ec is same 02/146702/3
Changyeon Lee [Tue, 22 Aug 2017 04:52:52 +0000 (13:52 +0900)]
e_plane: set ec to plane if usnet_ec and ec is same

Change-Id: I203023e258844b1272dd158b6d9e3aa34729bdaf
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_output: added override add/del when dpms on/off 99/146699/3
Changyeon Lee [Tue, 22 Aug 2017 04:52:03 +0000 (13:52 +0900)]
e_output: added override add/del when dpms on/off

Change-Id: I36ccf0f75a08f7bbddaaa35bf058ce2c968491dd
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_plane: fixed redirected set logic when hwc on/off 98/146698/3
Changyeon Lee [Mon, 21 Aug 2017 08:20:55 +0000 (17:20 +0900)]
e_plane: fixed redirected set logic when hwc on/off

Change-Id: I27d3ae8ad419c3cb4f2eb550d024f07150a5d706
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_plane: do not set ec to plane if unset_commit is set true 97/146697/3
Changyeon Lee [Mon, 21 Aug 2017 07:36:46 +0000 (16:36 +0900)]
e_plane: do not set ec to plane if unset_commit is set true

Change-Id: I74f65cc9f07594c2e2b21aba559753ba1ecb3cea
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_comp_screen: send a dbus signal when screen rotated 70/147270/2
Boram Park [Wed, 30 Aug 2017 06:21:33 +0000 (15:21 +0900)]
e_comp_screen: send a dbus signal when screen rotated

Some daemons which is not related with UI want to know when screen is rotated.

Change-Id: I1c577105589ea0a7e458650e679817a0b400036b

6 years agoe_comp_object: consider topmost's layer_pending when changing stack 55/146655/2
Boram Park [Wed, 30 Aug 2017 02:56:51 +0000 (11:56 +0900)]
e_comp_object: consider topmost's layer_pending when changing stack

Change-Id: I2877cc9d31384e479e5d98b4f3ef80ce4341e935

6 years agoe_comp_wl_screenshooter: erase e_comp_wl_screenshooter_dump function 44/146844/2
Junkyeong Kim [Thu, 31 Aug 2017 00:55:42 +0000 (09:55 +0900)]
e_comp_wl_screenshooter: erase e_comp_wl_screenshooter_dump function

Change-Id: Id4b7c3aed942e52591081c310ed800e631f98a26
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_info_server: replace e_comp_wl_screenshooter_dump to e_output_capture for screen... 43/146843/3
Junkyeong Kim [Thu, 31 Aug 2017 00:45:56 +0000 (09:45 +0900)]
e_info_server: replace e_comp_wl_screenshooter_dump to e_output_capture for screen capture

Change-Id: Ie2a166ce34b6df5ed64794f9c28a220295d66be0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoremote_surface: Stop capture job when the window is 15/146815/2
Gwanglim Lee [Wed, 30 Aug 2017 14:09:57 +0000 (23:09 +0900)]
remote_surface: Stop capture job when the window is
 uniconified while capturing on another thread.

If a commit event occurs for iconified window, then does cancellation
for capture thread and set the defer_img_save to true to restart the
capture thread again for new window buffer.

It can be using ecore_thread_check API to check whether the capture
job is done.

Change-Id: Ic2ea695bac3f36b5bd719bf7ba4a0e5ab8f7f4c7

6 years agoe_info_client: add command length comparing 45/146845/2
Junkyeong Kim [Thu, 31 Aug 2017 01:12:51 +0000 (10:12 +0900)]
e_info_client: add command length comparing

Change-Id: I210a0f0a6cc1d6f548b8febbf14508409256da5a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_plane: add E_PLANE_HOOK_UNSET 43/144943/6
Bhavi Dhingra [Fri, 18 Aug 2017 11:34:48 +0000 (17:04 +0530)]
e_plane: add E_PLANE_HOOK_UNSET

Change-Id: Ic2697ef12ede92b7afae21a7f98921541612c2d5
Signed-off-by: Bhavi Dhingra <b.dhingra@samsung.com>
6 years agoe_service_quickpanel: fix crashing enlightenment 53/146353/1 accepted/tizen/4.0/unified/20170901.203308 accepted/tizen/unified/20170829.140242 submit/tizen/20170828.222438 submit/tizen_4.0/20170830.022557 submit/tizen_4.0/20170901.042111
Doyoun Kang [Mon, 28 Aug 2017 07:21:14 +0000 (16:21 +0900)]
e_service_quickpanel: fix crashing enlightenment

There was a bug that enlightenment is crashed if the quickpanel service window is deleted
while closing quickpanel.

Change-Id: Ib41f75b89ea5271f6eaaf9b2c84b306964bc93e5

6 years agoe_policy_visibility: change vc->state to UNICONIC before calling _e_vis_job_eval 91/146291/1
Doyoun Kang [Mon, 28 Aug 2017 01:09:30 +0000 (10:09 +0900)]
e_policy_visibility: change vc->state to UNICONIC before calling _e_vis_job_eval

There was a bug that the window which rendered already was added an uniconify_render job list again
because its vc->state was RUNNING_UNICONIFY.
For this, the log "VISIBILITY | TIMEOUT ~~~" was printed sometimes.
So, we changed its vd->state to UNICONIC to prevent adding an uniconify_render job list.

Change-Id: Iae33954ef675bd62fee788e4501724049f0aa219

6 years agoe_policy_visibility: added log for debugging 87/146287/1
Doyoun Kang [Mon, 28 Aug 2017 00:58:44 +0000 (09:58 +0900)]
e_policy_visibility: added log for debugging

Change-Id: I13808b14e850c1eb96aa7884b521ed8af984175d

6 years agovideo: implementation tizen_policy.has_video 34/146234/2
Boram Park [Fri, 25 Aug 2017 10:13:30 +0000 (19:13 +0900)]
video: implementation tizen_policy.has_video

Change-Id: Ia47e653135e33119978f746aa723cb46608db795

6 years agoe_plane: ignore current plane when checking can_surface_set 03/145503/2 accepted/tizen/unified/20170828.163910 submit/tizen/20170825.070217
Changyeon Lee [Mon, 21 Aug 2017 05:13:05 +0000 (14:13 +0900)]
e_plane: ignore current plane when checking can_surface_set

Change-Id: Ib500c1d57931f4f3711512d9374504209f8ea060
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
6 years agoe_plane: do not set surface to layer if output of dpms is OFF 06/144806/4
Changyeon Lee [Fri, 18 Aug 2017 04:35:06 +0000 (13:35 +0900)]
e_plane: do not set surface to layer if output of dpms is OFF

Change-Id: I52b4882e2dc3553af70449175860e2bcef607689

6 years agoe_plane_renderer: do not recover buffer if ec_redirected set 05/144805/3
Changyeon Lee [Thu, 17 Aug 2017 14:13:41 +0000 (23:13 +0900)]
e_plane_renderer: do not recover buffer if ec_redirected set

Change-Id: I9d1a0ad270ebddc9bdb8173aef93a81934020a9c

6 years agoe_info_client: beautify command 57/145957/1
Juyeon Lee [Thu, 24 Aug 2017 08:55:30 +0000 (17:55 +0900)]
e_info_client: beautify command

Change-Id: I3c34976b0a2fc2ea53279df4c31139282192b1a3

6 years agoe_info: replace -dump_topvwins to -dump topvwins | ns 48/145848/1
Juyeon Lee [Thu, 24 Aug 2017 05:28:48 +0000 (14:28 +0900)]
e_info: replace -dump_topvwins to -dump topvwins | ns

-dump topvwins: enables to dump top visible surfaces on commit
-dump ns : enables to dump native surface on evas object

Change-Id: I0ea6c174d52ef5cfdb7f7158f4380883bdc2ed2c

6 years agoe_comp_wl_rsm: update map when unbinded 89/145289/3 submit/tizen/20170824.044450
Boram Park [Tue, 22 Aug 2017 04:21:34 +0000 (13:21 +0900)]
e_comp_wl_rsm: update map when unbinded

Change-Id: I7a2146ceb7d1bab7363b6367285e5d9fbd1e427f

6 years agoe_comp_screen: export e_comp_screen_rotation_ignore_output_transform_send 75/144975/2
Boram Park [Sat, 19 Aug 2017 04:55:31 +0000 (13:55 +0900)]
e_comp_screen: export e_comp_screen_rotation_ignore_output_transform_send

Change-Id: Id9f56530e8c8e8ff6b67c5393b3dade51dba4a47

6 years agoe_comp_wl: apply evas-map when buffer-transform is changed 74/144974/2
Boram Park [Sat, 19 Aug 2017 01:13:47 +0000 (10:13 +0900)]
e_comp_wl: apply evas-map when buffer-transform is changed

Change-Id: I5fb7d3c56fd26c943f22b116a873427ef366fac2

6 years agotransform: enhance debug logs 73/144973/2
Boram Park [Fri, 18 Aug 2017 08:30:34 +0000 (17:30 +0900)]
transform: enhance debug logs

Change-Id: I2d36cf827d589ee11626f4101e4f8ba02ad5344f

6 years agoe_info: add map information to compobjs 72/144972/2
Boram Park [Fri, 18 Aug 2017 10:28:10 +0000 (19:28 +0900)]
e_info: add map information to compobjs

Change-Id: Ia15281554a4ca9093da5ff0238aff6f639bc4915

6 years agoorg.enlightenment.wm.conf: fix dbus policy to allow dbus message for screen-reader... 88/145088/1
Sung-Jin Park [Mon, 21 Aug 2017 07:47:12 +0000 (16:47 +0900)]
org.enlightenment.wm.conf: fix dbus policy to allow dbus message for screen-reader and processmgr

Change-Id: Id184ab090173fcd7b62375f04a59b6996e97d540
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agofocus: revert focus after rendering below window 86/144986/2
Doyoun Kang [Sun, 20 Aug 2017 09:06:42 +0000 (18:06 +0900)]
focus: revert focus after rendering below window

When the window was lowered, focus was changed slowly because it handled after finishing effect.
So, we changed code to change focus when the below window of lowered window was committed.

Change-Id: Iaeab8b5f77d413a422f1cfd8974903bd4a55bca0

6 years agofloating: allow to move geometry while floating mode set 28/144728/2
Juyeon Lee [Thu, 17 Aug 2017 14:27:11 +0000 (23:27 +0900)]
floating: allow to move geometry while floating mode set

Change-Id: I5294d278affbd58e2b71b6eb21577b2537fa477d

6 years agoe_comp_wl_video: enhance error logs 85/144485/3
Boram Park [Thu, 17 Aug 2017 03:28:07 +0000 (12:28 +0900)]
e_comp_wl_video: enhance error logs

Change-Id: I3fa2d9939e58b8fff041a7c876c8c77e8b6271da

6 years agoremote_surface: do not set null buffer commit while changing the buffer for the H... 04/144504/2
Gwanglim Lee [Thu, 17 Aug 2017 05:11:26 +0000 (14:11 +0900)]
remote_surface: do not set null buffer commit while changing the buffer for the H/W plane

It prevents blinking black screen problem caused by null buffer commit
while unbinding remote surface.

Change-Id: I3623ec07362156d5bdf59332bc1dc496871f3e6e

6 years agovisibility: do not add child window which is obscured by 24bit 01/144501/2
Gwanglim Lee [Thu, 17 Aug 2017 04:58:09 +0000 (13:58 +0900)]
visibility: do not add child window which is obscured by 24bit
parent window to uniconify job list

It prevents uniconify timeout error caused by obscured child
window which doesn't send commit event.

Change-Id: Ic92172fe090ad9f9cee60ad2a295dcef0b8ec001

6 years agoe_comp_screen: add implementation for version 2 of tizen_policy 65/144465/2 accepted/tizen/4.0/unified/20170828.222307 accepted/tizen/unified/20170818.083247 submit/tizen/20170817.045450 submit/tizen_4.0/20170828.100005
JunSeok, Kim [Wed, 16 Aug 2017 07:13:30 +0000 (16:13 +0900)]
e_comp_screen: add implementation for version 2 of tizen_policy

The destructor added to tizen_policy so add the implementation of server
side.

Change-Id: I170a277b4891301aba53ce75747119821c13d34d

6 years agoe_policy_wl: add implementation for version 2 of tizen_display_policy 64/144464/2
JunSeok, Kim [Wed, 16 Aug 2017 07:12:48 +0000 (16:12 +0900)]
e_policy_wl: add implementation for version 2 of tizen_display_policy

The destructor added to tizen_display_policy so add the implementation
of server side.

Change-Id: If4727b13587128cd6b6f22f93a38113acdb1151e

6 years agoe_policy_wl: add implementation for version 2 of tizen_launchscreen 63/144463/2
JunSeok, Kim [Wed, 16 Aug 2017 07:11:39 +0000 (16:11 +0900)]
e_policy_wl: add implementation for version 2 of tizen_launchscreen

The destructor added to tizen_launchscreen so add the implementation of
server side.

Change-Id: I145c9cea46571f0fa65b2462bc3f16d4452df4db

6 years agoe_policy_wl: add implementation for version 2 of tizen_subsurface_watcher 62/144462/2
JunSeok, Kim [Wed, 16 Aug 2017 07:09:48 +0000 (16:09 +0900)]
e_policy_wl: add implementation for version 2 of tizen_subsurface_watcher

The destructor added to tizen_subsurface_watcher so add the
implementation of server side.

Change-Id: I70185096ef5f5a42611fe951267f8e4f3736ac2e

6 years agoe_policy_wl_video: add implementation for version 2 of tizen_video 61/144461/2
JunSeok, Kim [Wed, 16 Aug 2017 05:44:12 +0000 (14:44 +0900)]
e_policy_wl_video: add implementation for version 2 of tizen_video

The destructor added to tizen_video so add the implementation of server
side.

Change-Id: I094f01bf06c04d97a5b42632ed58ed8e1ec1843c

6 years agoe_policy_wl_screenshooter: add implementation for version 2 of tizen_screenshooter 60/144460/2
JunSeok, Kim [Wed, 16 Aug 2017 05:43:22 +0000 (14:43 +0900)]
e_policy_wl_screenshooter: add implementation for version 2 of tizen_screenshooter

The destructor added to tizen_screenshooter so add the implementation of
server side.

Change-Id: I518ae78ff36b3da5443a99b4319c36b150330e83

6 years agoe_policy_wl: add implementation for version 6 of tizen_policy 59/144459/2
JunSeok, Kim [Mon, 14 Aug 2017 02:22:34 +0000 (11:22 +0900)]
e_policy_wl: add implementation for version 6 of tizen_policy

The destructor added to tizen_policy so add the implementation of server side.

Change-Id: I3a18a6ee0a1be371157c3a1b9a7b07d89259e728

6 years agoe_plane: fixed build warning 93/144393/1
Changyeon Lee [Wed, 16 Aug 2017 11:12:35 +0000 (20:12 +0900)]
e_plane: fixed build warning

Change-Id: Id438a76a17e1ee9caf0fb047ca49e064ecd8179b

6 years agoe_plane: do not set ec to plane if plane is trying to unset 04/144304/2 accepted/tizen/unified/20170817.004211 submit/tizen/20170816.102731
Changyeon Lee [Wed, 16 Aug 2017 07:29:47 +0000 (16:29 +0900)]
e_plane: do not set ec to plane if plane is trying to unset

Change-Id: I20a9e225702a00dc1db6fdc760f9fe5728b900e1

6 years agoremove the link of wl_resource destory listener 02/144302/2
Sangjin Lee [Wed, 16 Aug 2017 07:31:11 +0000 (16:31 +0900)]
remove the link of wl_resource destory listener

wl_resource was use the wl_priv_signal for destroy signal from new version of wayland.
unlike the wl_signal, the link of signal should be removed in the destory callback function.
If not, it could the cause of memory crash when instance of link was freed without unlink
in the destroy callback.

Change-Id: Id98e0c6262adbf6c9b3df6f272ab11a199cefb4c

6 years agoe_policy_visibility: add code to handle pol_vis->clients_hast when ec is new_client 06/144306/3
Doyoun Kang [Wed, 16 Aug 2017 07:49:18 +0000 (16:49 +0900)]
e_policy_visibility: add code to handle pol_vis->clients_hast when ec is new_client

there was crashing enlightenment sometimes when it is shutdowned.
it was due to access the freed ec in e_policy_visibility_shutdown().
so, we found the weakness of handling remove ec and fixed it.

Change-Id: If98b1dabce495213660dff94e4d7a92474dc80c5

6 years agoe_policy_conformant: add log for ec's window info 62/144162/2
Doyoun Kang [Tue, 15 Aug 2017 08:46:07 +0000 (17:46 +0900)]
e_policy_conformant: add log for ec's window info

Change-Id: Icdafca676700283683062244492084db7be5de36

6 years agoe_plane: prevent same tbm_surface is set at various layer 38/144038/3 submit/tizen/20170815.115518
Changyeon Lee [Mon, 14 Aug 2017 10:47:30 +0000 (19:47 +0900)]
e_plane: prevent same tbm_surface is set at various layer

Change-Id: I9949483809a22704edc75650dd4e4427d4fcfff2

6 years agoe_plane: reset unset counter of planes when fb_target is set hwc 68/143968/6
Changyeon Lee [Mon, 14 Aug 2017 06:12:51 +0000 (15:12 +0900)]
e_plane: reset unset counter of planes when fb_target is set hwc

Change-Id: I745824780850f6997da8a53fa0e5f99b15126bdc

6 years agoe_info_server: remove build warning 61/144161/1
Doyoun Kang [Tue, 15 Aug 2017 08:44:39 +0000 (17:44 +0900)]
e_info_server: remove build warning

Change-Id: Ib00cb0bce73d8ba76f7de056bb6eef9b235cd281

6 years agofix wrong screen rotation information 17/144017/1
Boram Park [Mon, 14 Aug 2017 08:54:19 +0000 (17:54 +0900)]
fix wrong screen rotation information

Change-Id: I8b8f716f4c5988bc384ee8672465206bab311952

6 years agoe_info_server: svace fix, uninitialized variable 'array_of_string' was passed 93/143993/1
Juyeon Lee [Mon, 14 Aug 2017 07:17:37 +0000 (16:17 +0900)]
e_info_server: svace fix, uninitialized variable 'array_of_string' was passed

Change-Id: Ia2385c7b2ba768fd0b9cbf6671e0c59c81049b5c

6 years agoe_pixmap: dummy id starts from 1 36/143936/1
Juyeon Lee [Mon, 14 Aug 2017 05:07:40 +0000 (14:07 +0900)]
e_pixmap: dummy id starts from 1

Change-Id: If46bb1c156b6385abccf23a7281cae07a0ca6386

6 years agoe_info: change the fps from output fps to layer fps 98/143898/3
SooChan Lim [Sun, 13 Aug 2017 03:53:11 +0000 (12:53 +0900)]
e_info: change the fps from output fps to layer fps

The fps has to be updates per layers(planes), not per output.

Change-Id: Ifa412282435374da8342675c2885c2a957298e02

6 years agoe_plane: add e_plane_fps_get 97/143897/1
SooChan Lim [Sun, 13 Aug 2017 03:52:12 +0000 (12:52 +0900)]
e_plane: add e_plane_fps_get

Change-Id: Ic8c56346c611d758b303caa5fbb58068a85bb513

6 years agoe_plane: update the fps per planes. 96/143896/1
SooChan Lim [Sun, 13 Aug 2017 03:50:11 +0000 (12:50 +0900)]
e_plane: update the fps per planes.

E20 update the screen per planes because
it uses the layer commit. Therefore the fps
has to be updated per planes.

Change-Id: I9cf2c522edaf0b8e6a2aeeb370823f1def6773d7

6 years agoe_output: add e_output_capture function 26/143326/6
Junkyeong Kim [Wed, 9 Aug 2017 08:48:48 +0000 (17:48 +0900)]
e_output: add e_output_capture function

use tdm_capture or e_comp_wl_video_buffer_convert for capture image of output.
if support tdm_capture, use tdm_capture. if not support tdm_capture, use pixman(e_comp_wl_video_buffer_convert).

Change-Id: Ic12ff3cb8037b29b5cb2d8fe42d06ab7baa4f5d0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_eom: add external output checking function 57/143757/2
Junkyeong Kim [Fri, 11 Aug 2017 07:12:02 +0000 (16:12 +0900)]
e_eom: add external output checking function

if there is any external output, do not init eom. return TRUE.

Change-Id: Idda1521e4dd2bd65a0393e1fd8df33af35f5056e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_client: revert focus when focused window is out of screen 88/143888/3 submit/tizen/20170813.060819
Doyoun Kang [Sun, 13 Aug 2017 04:50:25 +0000 (13:50 +0900)]
e_client: revert focus when focused window is out of screen

Change-Id: I8bc25b8701b5ef5856d81a28fe321f8201676a85

6 years agoe_comp_wl_video: use buffer_show instead frame_buffer_show in cb_evas_show 26/143526/2
Changyeon Lee [Thu, 10 Aug 2017 08:13:46 +0000 (17:13 +0900)]
e_comp_wl_video: use buffer_show instead frame_buffer_show in cb_evas_show

Change-Id: I81044ea0b6e45ba15698fae10677b61c3151fcaa

6 years agoe_comp: add the option for using the type of e_comp_wl_buffer 68/143668/1 accepted/tizen/unified/20170811.071723 submit/tizen/20170811.024541
SooChan Lim [Thu, 10 Aug 2017 23:43:02 +0000 (08:43 +0900)]
e_comp: add the option for using the type of e_comp_wl_buffer

add use_native_type_buffer option
0 : use tbm buffer type of e_comp_wl_buffer
1 : use native buffer type of e_comp_wl_buffer

Change-Id: I0f4548000c4ab57fbf72b9dbecaf0980933251be

6 years agoorg.enlightenment.wm.conf: fix dbus policy only to permit to the process which has... 51/143451/4
Sung-Jin Park [Thu, 10 Aug 2017 02:34:51 +0000 (11:34 +0900)]
org.enlightenment.wm.conf: fix dbus policy only to permit to the process which has privileged UID

Change-Id: Icfbe7712cc0d0344e9f3b61877a1fd5e55c5bb0d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agovisibility: set ec's visibility.changed flag after sending pre-visibility event 64/143464/1 accepted/tizen/unified/20170811.021206 submit/tizen/20170810.065416
Doyoun Kang [Thu, 10 Aug 2017 04:45:42 +0000 (13:45 +0900)]
visibility: set ec's visibility.changed flag after sending pre-visibility event

An app window couldn't get a fully-obscured event when the display is turned off immediately after launching it.
(So, the app couldn't enter the pause state.)

Change-Id: Ia7c06e904b97d3e6516290e6d082aebff6155455

6 years agowl_desktop_shell: add impl for version 2 of tizen_surface 13/143313/4
Sangjin Lee [Wed, 9 Aug 2017 08:38:33 +0000 (17:38 +0900)]
wl_desktop_shell: add impl for version 2 of tizen_surface

the destructor added to tizen_surface so add the implementation of server side

Change-Id: I1fa70faf21c65a34cda2c43e4730ca2fd5da5369

6 years agoe_comp_wl_video: do not commit if waiting_vblank or video_set is true 73/143273/2
Changyeon Lee [Wed, 9 Aug 2017 07:18:51 +0000 (16:18 +0900)]
e_comp_wl_video: do not commit if waiting_vblank or video_set is true

Change-Id: I6c9922d0b6309180545cecbb62140046ffb0df88

6 years agoe_info: remove error message on print module option usage 14/143314/2
JunSeok, Kim [Wed, 9 Aug 2017 08:31:45 +0000 (17:31 +0900)]
e_info: remove error message on print module option usage

Change-Id: Ic7595a2d8085b8ca28fd0b7017d1c81a1a07da37

6 years agoe_comp_wl: remove the destroy_listener link of the e_comp_wl_buffer 79/143379/3
SooChan Lim [Wed, 9 Aug 2017 09:00:11 +0000 (18:00 +0900)]
e_comp_wl: remove the destroy_listener link of the e_comp_wl_buffer

if not destroying, memory can be broken at the time of
calling the signal_emit of the destroy_listener in the
libwayland-server library.

Change-Id: I3e9368b060dcedc53697a60650eac09677829d60

6 years agoadd code to reset launching flag while handling map window 11/143411/1
Doyoun Kang [Wed, 9 Aug 2017 22:49:49 +0000 (07:49 +0900)]
add code to reset launching flag while handling map window

there was a bug that the "e,action,launch_real,done" event was sent twice
in handing map window, ending effect.

Change-Id: I68e48fcaf802ff54fb874860d75a91677ababeed

6 years agovisibility: skip uniconify render on E_ZONE_DISPLAY_STATE_OFF state 41/143341/1
Doyoun Kang [Wed, 9 Aug 2017 09:53:25 +0000 (18:53 +0900)]
visibility: skip uniconify render on E_ZONE_DISPLAY_STATE_OFF state

Change-Id: Ida7e379bcbfa84d7ed75da63132ddd565ab22856

6 years agoadd a configuration to control the priority of application process 35/142935/4
Doyoun Kang [Tue, 8 Aug 2017 02:23:29 +0000 (11:23 +0900)]
add a configuration to control the priority of application process

Change-Id: I6a6a20f7676e7513b85d7396d8b0ed1374f94685

6 years agoe_comp_wl: add E_COMP_WL_HOOK_CLIENT_REUSE hook 64/143264/1
Doyoun Kang [Wed, 9 Aug 2017 07:45:16 +0000 (16:45 +0900)]
e_comp_wl: add E_COMP_WL_HOOK_CLIENT_REUSE hook

Change-Id: Ie64e1b9b326f6e9de7818d30c2c07b313391f733

6 years agoe_info: change file permission 52/143152/2
JunSeok, Kim [Wed, 9 Aug 2017 01:38:50 +0000 (10:38 +0900)]
e_info: change file permission

Change-Id: I4b387bb2a9da2ac7826d704c25bc333ae3a4587b