platform/upstream/enlightenment.git
6 years agoe_comp,e_comp_wl: fix memory leaks 52/183152/1 accepted/tizen/4.0/unified/20180703.101200 submit/tizen_4.0/20180703.051546
Juyeon Lee [Tue, 3 Jul 2018 02:59:02 +0000 (11:59 +0900)]
e_comp,e_comp_wl: fix memory leaks

Change-Id: Ic0943a47c272c141f3a27156f2226d0c5e59da36

6 years agoe_comp_wl_data: check return value of ecore_main_fd_handler_fd_get 49/183149/1
Doyoun Kang [Tue, 20 Mar 2018 02:03:03 +0000 (11:03 +0900)]
e_comp_wl_data: check return value of ecore_main_fd_handler_fd_get

Change-Id: Iaec5553a5c4241d96d01e26eaaedd8c92b39b87e

6 years agoe_plane_renderer: check return value of ecore_main_fd_handler_fd_get 06/183106/1
Doyoun Kang [Tue, 20 Mar 2018 07:37:00 +0000 (16:37 +0900)]
e_plane_renderer: check return value of ecore_main_fd_handler_fd_get

Change-Id: Id63f8968c13ce11deea09046e9e3a0c89a51c25e

6 years agoe_comp_wl: adapt screen rotation condition to find output 53/182053/1 accepted/tizen/4.0/unified/20180621.141509 submit/tizen_4.0/20180621.081657
Junkyeong Kim [Wed, 20 Jun 2018 06:02:37 +0000 (15:02 +0900)]
e_comp_wl: adapt screen rotation condition to find output

Change-Id: I9c8889e5062793277be9bc962efbae1ddaf375e4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_client: check mapped condition when e_client_uniconify accepted/tizen/4.0/unified/20180620.131327 submit/tizen_4.0/20180620.043906
Juyeon Lee [Wed, 20 Jun 2018 02:04:54 +0000 (11:04 +0900)]
e_client: check mapped condition when e_client_uniconify

Change-Id: I8d70cd417eedbccfc22ddd182833a3fdcc86c0ab

6 years agoe_client: calculate and send touch cancel when visibility is changed during touch 27/181327/2 accepted/tizen/4.0/unified/20180613.235005 submit/tizen_4.0/20180612.083715
JengHyun Kang [Tue, 12 Jun 2018 07:03:43 +0000 (16:03 +0900)]
e_client: calculate and send touch cancel when visibility is changed during touch

Change-Id: Iaf29a52a3e20f16623fc2455ac3d857592cf30e6

6 years agoe_policy_visibility: remove _e_vis_ec_foreground_check function 60/179360/1 accepted/tizen/4.0/unified/20180521.190708 submit/tizen_4.0/20180517.101807
Doyoun Kang [Thu, 29 Mar 2018 04:35:31 +0000 (13:35 +0900)]
e_policy_visibility: remove _e_vis_ec_foreground_check function

there was a bug that the black screen was shown when multi windows were destroyed.
we checked activity window in _e_vis_ec_above_is_non_alpla_visible,
so we can remove _e_vis_ec_foreground_check function.

Change-Id: I03eac77f7a4d89a6989284c0a873cee6afe9aa58

6 years agoe_plane: set full damage to surface if first client buffer is set to layer 11/179011/3 accepted/tizen/4.0/unified/20180516.065633 submit/tizen_4.0/20180515.115631
Changyeon Lee [Mon, 14 May 2018 10:57:58 +0000 (19:57 +0900)]
e_plane: set full damage to surface if first client buffer is set to layer

Change-Id: I7b026020c0cff69a515cc11a0755f6d32ad584aa

6 years agoe_comp_wl: set dmages of buffer to tbm_surface 10/179010/2
Changyeon Lee [Thu, 10 May 2018 10:14:42 +0000 (19:14 +0900)]
e_comp_wl: set dmages of buffer to tbm_surface

if client do commit without damage of buffer,
full damage is set to surface

Change-Id: I734db42592bb8faa419a2a5a1b63b5c7d9f73708

6 years agoe_policy: fix bug for supporting E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY interceptor 54/179054/1
Doyoun Kang [Mon, 30 Apr 2018 10:52:28 +0000 (19:52 +0900)]
e_policy: fix bug for supporting E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY interceptor

there was no code to define E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY value in E_Policy_Interceptor structure.

Change-Id: I1e07de4d74b1a786a213ce2b9cfa84eab928d318

6 years agoe_policy_visibility: Modified to invoke interceptor before sending pre visibility... 53/179053/1
Seungjin Park [Fri, 27 Apr 2018 07:44:55 +0000 (16:44 +0900)]
e_policy_visibility: Modified to invoke interceptor before sending pre visibility event

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

6 years agoe_plane: do not fetch of fb_target when sync plane has pending commit 79/178879/2
Changyeon Lee [Mon, 14 May 2018 10:27:22 +0000 (19:27 +0900)]
e_plane: do not fetch of fb_target when sync plane has pending commit

Change-Id: I40a06b4dd04d6d3522b8502215d522448a337243

6 years agoe_plane: set 1 to set/unset_counter when fb_target enter hwc 78/178878/1
Changyeon Lee [Mon, 14 May 2018 10:13:51 +0000 (19:13 +0900)]
e_plane: set 1 to set/unset_counter when fb_target enter hwc

plane should be synchronize set/unset th fb_target
even if fb_target enter hwc

Change-Id: I70ec8a92540422ac115a8b2c3f2d3c46c73da49c

6 years agoe_plane: free pp_data_list when dpms off 57/177657/1 accepted/tizen/4.0/unified/20180503.080622 submit/tizen_4.0/20180502.123707
Junkyeong Kim [Wed, 2 May 2018 12:31:17 +0000 (21:31 +0900)]
e_plane: free pp_data_list when dpms off

Change-Id: I0859492938a0abbe08f92d4571ef861dad394e93
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agocheck uniconify_render_running before uniconify window while handling focus 36/177536/1 submit/tizen_4.0/20180502.010506
Doyoun Kang [Wed, 2 May 2018 00:14:45 +0000 (09:14 +0900)]
check uniconify_render_running before uniconify window while handling focus

there is a bug that the window which is running uniconify_render is uniconified while handling focus.
for this, enlightenment tries to render it continuously

Change-Id: I621047817ab3589480ebe493c2ecd19bcf3fa2a2

6 years agoorg.enlightenment.wm.conf : apply default deny to method/own in dbus policy 74/176874/1
Sung-Jin Park [Tue, 24 Apr 2018 05:47:20 +0000 (14:47 +0900)]
org.enlightenment.wm.conf : apply default deny to method/own in dbus policy

Change-Id: I68f707c9d681d65a865d25eb3f6a6ce73c7cb8e2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_comp_wl_rsm: do not use wl_shm_buffer when saving img of remote_source 98/176598/1 accepted/tizen/4.0/unified/20180424.085249 submit/tizen_4.0/20180424.062523
Changyeon Lee [Fri, 20 Apr 2018 06:28:29 +0000 (15:28 +0900)]
e_comp_wl_rsm: do not use wl_shm_buffer when saving img of remote_source

it is possible that wl_shm_buffer is freed during saving img of remote_source
so save information of wl_shm_buffer in Thread_Data

Change-Id: I897ae71b1c2d68ad12826fe389d1d47395701042

6 years agoe_comp_wl: modify to leave COMP log after creating bg_rectangle 68/176368/1
Sung-Jin Park [Thu, 19 Apr 2018 01:44:37 +0000 (10:44 +0900)]
e_comp_wl: modify to leave COMP log after creating bg_rectangle

Change-Id: I39a8b53d3023fafb89e07c8110dbc352c0cf253e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoviewport: check old type only if destination type isn't changed accepted/tizen/4.0/unified/20180330.060833 submit/tizen_4.0/20180329.065259
Boram Park [Thu, 29 Mar 2018 04:12:19 +0000 (13:12 +0900)]
viewport: check old type only if destination type isn't changed

when destination type becomes rect -> mode(letterbox) -> rect, second
rect setting was ignored because rect information is same with
first setting. So we have to check rect information only if destination type
isn't changed.

Change-Id: I3a70540bdf54469b5bf2c7b9ee8eb0d923682d62

6 years agoviewport: check old type only if destination type is mode submit/tizen_4.0/20180329.023007
Boram Park [Thu, 29 Mar 2018 02:07:34 +0000 (11:07 +0900)]
viewport: check old type only if destination type is mode

when destination type becomes mode(letterbox) -> rect -> mode(letterbox), second
mode(letterbox) setting was ignored because destination.mode.type is same with
first setting. So we have to check destination.mode.type only if destination type
is mode.

Change-Id: I6773745c077198c43ca11a818d62eb13d0a1e08a

6 years agoe_policy_visibility: send pre-unobscured event to below window when the window is... 55/173555/1 accepted/tizen/4.0/unified/20180322.145202 submit/tizen_4.0/20180322.083256
Doyoun Kang [Thu, 22 Mar 2018 08:25:31 +0000 (17:25 +0900)]
e_policy_visibility: send pre-unobscured event to below window  when the window is hiding

Change-Id: Ibe8ca4a0c04a611207116c2258cefbb56209729f

6 years agoe_comp: add condition of hwc in case of quickpanel 71/173371/1
Juyeon Lee [Tue, 20 Mar 2018 11:15:02 +0000 (20:15 +0900)]
e_comp: add condition of hwc in case of quickpanel

Change-Id: I4c98aec34939c4b232cee14e55e184d782a1b936

6 years agoe_client: Fixed to reset flag when transform bg is removed 77/172677/1 accepted/tizen/4.0/unified/20180316.062444 submit/tizen_4.0/20180315.051135
Seungjin Park [Thu, 15 Mar 2018 04:25:05 +0000 (13:25 +0900)]
e_client: Fixed to reset flag when transform bg is removed

Change-Id: I3d7c0acd183da6867797dbd903721ac1f5589e15
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
(cherry picked from commit e051162e79a08b7aab4d3a6d636f31d525bd911e)

6 years agoe_comp_wl: send touch cancel when touched client restacked
JengHyun Kang [Tue, 13 Mar 2018 13:41:53 +0000 (22:41 +0900)]
e_comp_wl: send touch cancel when touched client restacked

Change-Id: I8e3d737c7ce8edd940b6b3439bab74ca81363e3a

6 years agoe_plane_renderer: free release_timer when exported_buffer is released
Changyeon Lee [Fri, 9 Mar 2018 08:58:42 +0000 (17:58 +0900)]
e_plane_renderer: free release_timer when exported_buffer is released

Change-Id: Ie1c14e5972e10b2810a8dab3850cb95d3d3a13ac

6 years agoe_desk: added getter to e_desk_zoom 28/172028/1 accepted/tizen/4.0/unified/20180309.203241 submit/tizen_4.0/20180309.053403
Gwanglim Lee [Fri, 23 Feb 2018 01:41:19 +0000 (10:41 +0900)]
e_desk: added getter to e_desk_zoom

Change-Id: I5382440d321454472753c29625812c539ed0bb12

6 years agovisibility: send pre-unobscured event when the window is first mapped 31/171931/1 accepted/tizen/4.0/unified/20180309.064119 submit/tizen_4.0/20180308.072431
Doyoun Kang [Thu, 8 Mar 2018 07:16:09 +0000 (16:16 +0900)]
visibility: send pre-unobscured event when the window is first mapped

Change-Id: Ib7ac7ff9db4eeb747541ea9689ddc932a1047ca3

6 years agoe_policy_wl: set post_raise flag while handing activate request 30/171930/1
Doyoun Kang [Thu, 8 Mar 2018 00:23:42 +0000 (09:23 +0900)]
e_policy_wl: set post_raise flag while handing activate request

Change-Id: I318f4c233c0b8cd28e67deb37fb0245bb5d70867

6 years agoe_process: not to thaw when prepare_foreground event occur 26/170826/1 accepted/tizen/4.0/unified/20180226.142359 submit/tizen_4.0/20180222.112945
Doyoun Kang [Thu, 22 Feb 2018 11:01:31 +0000 (20:01 +0900)]
e_process: not to thaw when prepare_foreground event occur

we don't send the E_PROCESS_STATE_FOREGROUND event when the "prepare,foreground" event is occured.
E_PROCESS_STATE_FOREGROUND event is sent when unobscured or uniconic event is occured.

Change-Id: Ica2f8c20be83bbe006e1e125f621b543b580339f

6 years agoe_client: modify code for setting latest focus 22/170822/1
Doyoun Kang [Thu, 22 Feb 2018 10:04:02 +0000 (19:04 +0900)]
e_client: modify code for setting latest focus

We added code to set latest focus while handling defered focus.
If above window of defered focus window is current focus window,
then we prepend a current focus window to the latest focus list.

Change-Id: Iccc7560bd9a1cbef1f334683a8a7dfd0683d5eac

6 years agobuffer_flush: no flush for uniconic client 98/170798/1
Juyeon Lee [Thu, 22 Feb 2018 07:26:56 +0000 (16:26 +0900)]
buffer_flush: no flush for uniconic client

client such as keyboard is handled in e_mod_tizen_wl_textinput
and it never be in iconic state(ec->exp_iconify.skip_iconify = 1)
once it keyboard window is hide, the buffer shall not be flushed

Change-Id: I0e1fb43c7a09f5d5b0800905ac92e0c327d14890

6 years agoe_client: modified code for calculating visibility 44/170644/1 accepted/tizen/4.0/unified/20180222.080113 submit/tizen_4.0/20180221.115712
Doyoun Kang [Wed, 21 Feb 2018 06:46:35 +0000 (15:46 +0900)]
e_client: modified code for calculating visibility

we modified code to consider above window's rotation pending state.

Change-Id: I10d560b9738a0ecdd2a8906e10846b91dd5f3b13

6 years agoe_devicemgr: add a intercept hook for a detent event 68/169968/6
JengHyun Kang [Mon, 12 Feb 2018 10:37:57 +0000 (19:37 +0900)]
e_devicemgr: add a intercept hook for a detent event

Change-Id: I4d49e258c2e207d29756843c55925b85b3a319b0

6 years agoe_plane_renderer: remove release_timer when renderer_buffer is freed 60/170360/1
Changyeon Lee [Mon, 19 Feb 2018 09:49:37 +0000 (18:49 +0900)]
e_plane_renderer: remove release_timer when renderer_buffer is freed

Change-Id: I313f81f8ab7bfb571bc4a04a7105c536c93da98d

6 years agoe_plane: do not deactivate renderer if role is cursor 59/170359/1
Changyeon Lee [Tue, 13 Feb 2018 05:56:59 +0000 (14:56 +0900)]
e_plane: do not deactivate renderer if role is cursor

Change-Id: I5dd91e6d3757073cec1751c0444dbbff0950035e

6 years agowl_desktop_shell/e_policy_visibility: add a e_policy_visibility_client_hide_job_cancel 31/170331/2
Doyoun Kang [Mon, 19 Feb 2018 07:28:59 +0000 (16:28 +0900)]
wl_desktop_shell/e_policy_visibility: add a e_policy_visibility_client_hide_job_cancel

There was a bug that the window was not shown when an app called hide and show window continuously.
To fix this, e cancels pending_hide job while handling map request.

Change-Id: Ic95b731a1566a8afca642f13de4bace4bccaf5d4

6 years agoe_policy_visibility: fix error of client iconify when doing grab cancel 99/170299/2
JunSeok, Kim [Wed, 31 Jan 2018 09:01:49 +0000 (18:01 +0900)]
e_policy_visibility: fix error of client iconify when doing grab cancel

Move grab cancel call time before check ec->iconify
because of skip grab cancel when iconify after uniconify situation.
And, add exp_iconify.by_client set to 1

Change-Id: I0ebf30540048c11a6c8d0e6dd4930cfa9a2bfacc
(cherry picked from commit 9719a7ca25785cacbd8caf769aff1622ef036d37)

6 years agoe_gesture: fix build break 29/170329/1
JunSeok, Kim [Mon, 19 Feb 2018 06:49:29 +0000 (15:49 +0900)]
e_gesture: fix build break

Change-Id: Icce9cbb24f35a337e2bdb26ad5b29f91908efa05

6 years agoe_service_region: free ecore_event_handler 38/169838/1
Juyeon Lee [Fri, 9 Feb 2018 13:23:51 +0000 (22:23 +0900)]
e_service_region: free ecore_event_handler

region->event_list is event handler list, it was not freed by _region_free
because wrong free func(ecore_event_del) matched.

Change-Id: I2564d04361111f93a3a5414a12e1042c9feb7197

6 years agoAdding x and y co-ordinate in tap event 50/169550/2
Amit Agrawal [Wed, 7 Feb 2018 09:25:57 +0000 (14:55 +0530)]
Adding x and y co-ordinate in tap event

Change-Id: Icdae3098005306d7416326fc6595558d2f481340
Signed-off-by: Amit Agrawal <a.agrawal@samsung.com>
6 years agoe_plane_renderer: attach buffer to surface when deactivate 19/169719/1 accepted/tizen/4.0/unified/20180212.062608 submit/tizen_4.0/20180209.043800
Changyeon Lee [Mon, 5 Feb 2018 11:35:35 +0000 (20:35 +0900)]
e_plane_renderer: attach buffer to surface when deactivate

if e20 use e_pixmap function for setting backup buffer and
displaying buffer when deactivate, buffer change event isn't generated.
so use e_comp_wl_surface_attach.

Change-Id: I37eb6fb90f17bc166272f754983da0d199a62e64

6 years agoe_policy_visibility: check if the window is under pending hide in intercept hide... 46/169146/3
Doyoun Kang [Fri, 2 Feb 2018 11:36:49 +0000 (20:36 +0900)]
e_policy_visibility: check if the window is under pending hide in intercept hide function

There was a bug that the pending hide window was shown if the window was request to hide
one more time.

Change-Id: I43ea491483741c0c3eb500e96dfd2df783d7785a

6 years agoe_plane: pending delete of renderer until all exported wl_buffer are destroyed 02/168902/1
Changyeon Lee [Wed, 31 Jan 2018 08:11:32 +0000 (17:11 +0900)]
e_plane: pending delete of renderer until all exported wl_buffer are destroyed

Change-Id: I359a081a3d28ba3e02f36dd637930ecccb2199eb

6 years agoe_plane_renderer: check count of display surface in queue set 01/168901/1
Changyeon Lee [Mon, 29 Jan 2018 05:04:45 +0000 (14:04 +0900)]
e_plane_renderer: check count of display surface in queue set

Change-Id: I73cda86ce5ddfa4fcf3000f79096f42a256258a6

6 years agoe_plane_renderer: add dip_surfaces and renderer_buffer when dequeue 00/168900/1
Changyeon Lee [Thu, 25 Jan 2018 12:23:48 +0000 (21:23 +0900)]
e_plane_renderer: add dip_surfaces and renderer_buffer when dequeue

Change-Id: Id2c7d905ed88bc66c3d61008cb13fbfeb3822790

6 years agoe_service_quickpanel: fix bug for quickpanel's visible state 31/168831/1
Doyoun Kang [Tue, 30 Jan 2018 01:32:23 +0000 (10:32 +0900)]
e_service_quickpanel: fix bug for quickpanel's visible state

there was a bug that the quickpanel didn't disappear because its visible state was wrong.

Change-Id: I2c9db7b37968ead0a80d1cb80bfbce6fc985fa3f
Signed-off-by: Doyoun Kang <doyoun.kang@samsung.com>
6 years agowl_desktop_shell: cancel job grab of client while doing unmap 22/168722/1
Doyoun Kang [Tue, 30 Jan 2018 08:53:53 +0000 (17:53 +0900)]
wl_desktop_shell: cancel job grab of client while doing unmap

If the window is unmapped which is under grabbing job, then e cancel the job grab.
And ec's visibility is set to unobscured temporarily because e should send the
fully-obscured event to notice app side.

Change-Id: Id81451f1892685b4078b0233f7c3dd743d48bc22

6 years agoe_policy_visibility: add wrapper function of _e_vis_client_grab_cancel 15/168715/1
JunSeok, Kim [Mon, 22 Jan 2018 11:25:06 +0000 (20:25 +0900)]
e_policy_visibility: add wrapper function of _e_vis_client_grab_cancel

Change-Id: I9b11131c3fb4e0b90da75c11cd1a5d7e02ebf91a

6 years agoe_policy_visibility: change return value of internal function 10/168710/1
Doyoun Kang [Tue, 30 Jan 2018 08:12:03 +0000 (17:12 +0900)]
e_policy_visibility: change return value of internal function

Change-Id: Ie589516cf54f1330c3934a9ca87912632371c22d

6 years agowl_desktop_shell: code cleanup 69/168269/1
Doyoun Kang [Thu, 25 Jan 2018 08:46:18 +0000 (17:46 +0900)]
wl_desktop_shell:  code cleanup

added internal fuctions to remove redundant code.

Change-Id: I60e1cd826f36c7e5ea3fcf3d0536c37213504a37

6 years agoe_policy_visibility: add log for deiconify job 90/168190/1
Doyoun Kang [Thu, 25 Jan 2018 01:28:49 +0000 (10:28 +0900)]
e_policy_visibility: add log for deiconify job

Change-Id: Icd96e5e852c4472d8ba739237562aa633baff541

6 years agoe_comp_wl_rsm: delete render update when remote_surface is unbinded 18/168118/1
Changyeon Lee [Fri, 19 Jan 2018 07:59:58 +0000 (16:59 +0900)]
e_comp_wl_rsm: delete render update when remote_surface is unbinded

if null buffer is attached and bind_ec is remained in update list,
bind_ec is set redirect False and then It can't be composited forever.

Change-Id: I3733a7775902a6c3a4956bd3dd6072c2e051218f

6 years agoe_plane_renderer: always release export buffer in deatch_cb 88/168088/1
Changyeon Lee [Wed, 3 Jan 2018 11:43:04 +0000 (20:43 +0900)]
e_plane_renderer: always release export buffer in deatch_cb

Change-Id: I4af7eed3bd6c13f7ee002b034c90d5b723c63dad

6 years agoe_plane: get tbm_surface according to buffer type 81/167081/3
Changyeon Lee [Mon, 15 Jan 2018 08:38:44 +0000 (17:38 +0900)]
e_plane: get tbm_surface according to buffer type

Change-Id: I9ba3dc261c5cb461419c229ebfe7ea43148f1c69

6 years agoe_comp: allow tbm type buffer to enter hwc 56/167056/2
Changyeon Lee [Mon, 15 Jan 2018 04:01:08 +0000 (13:01 +0900)]
e_comp: allow tbm type buffer to enter hwc

Change-Id: I6da0cfa3b643755d4ba64ff65da9e7d7e13ef3d0

6 years agoe_comp_wl_tbm: ref tbm surface in e_comp_wl_tbm_buffer_get 55/167055/2
Changyeon Lee [Mon, 15 Jan 2018 03:46:30 +0000 (12:46 +0900)]
e_comp_wl_tbm: ref tbm surface in e_comp_wl_tbm_buffer_get

Change-Id: I851af07a1dd965ff7a3f0bf11f21b54277f8df10

6 years agowl_desktop_shell: add log for mapping/unmapping window 78/167778/2 accepted/tizen/4.0/unified/20180123.000838 submit/tizen_4.0/20180122.082001
Doyoun Kang [Mon, 22 Jan 2018 04:34:23 +0000 (13:34 +0900)]
wl_desktop_shell: add log for mapping/unmapping window

Change-Id: I511d38f9d07e5e1ca24664b184dad54a0bcf8b86

6 years agoRevert "e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining" 24/167824/1
Gwanglim Lee [Mon, 22 Jan 2018 08:14:19 +0000 (17:14 +0900)]
Revert "e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining"

This reverts commit 5f36da640e1ce08160efcfc811e44f7e9fe78a0b.

Change-Id: Id94260d34781d6210d2135eb69b82bf93ace587a

6 years agoe_comp_wl/e_comp_wl_rsm: add log for mapping/unmapping window 71/167771/2
Doyoun Kang [Mon, 22 Jan 2018 01:01:10 +0000 (10:01 +0900)]
e_comp_wl/e_comp_wl_rsm: add log for mapping/unmapping window

Change-Id: I5a413673d65832711b2297aa76c8117d399cf656

6 years agoe_comp_wl_rsm: stop logging of annoying changed_buff_protocol 69/167669/1
Gwanglim Lee [Fri, 19 Jan 2018 06:43:32 +0000 (15:43 +0900)]
e_comp_wl_rsm: stop logging of annoying changed_buff_protocol

Change-Id: I858d97bf2650d3a2effc991e0299fad5e67e64a7

6 years agoe_comp_wl_data: file mod change 50/167650/1
Juyeon Lee [Fri, 19 Jan 2018 04:15:39 +0000 (13:15 +0900)]
e_comp_wl_data: file mod change

Change-Id: I4e6e8f43f5cc422775d85040518f1e48d7df6aab

6 years agoe_comp_wl_rsm: fixed wrong deletion of ec key in surface_hash 70/167570/1 accepted/tizen/4.0/unified/20180119.060713 submit/tizen_4.0/20180118.082159
Gwanglim Lee [Thu, 18 Jan 2018 07:41:39 +0000 (16:41 +0900)]
e_comp_wl_rsm: fixed wrong deletion of ec key in surface_hash

Change-Id: I2ca811de79d506e643a14364273e5af27305fc16

6 years agoe_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining 55/167555/1
Gwanglim Lee [Fri, 12 Jan 2018 11:24:46 +0000 (20:24 +0900)]
e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining
of window capture to the frame object hide hook callback.

Change-Id: I042ffc42c041693899c1859c83851a0b6785b041

6 years agocheck bg_rectangle's layer when restacking
Boram Park [Wed, 17 Jan 2018 07:17:12 +0000 (16:17 +0900)]
check bg_rectangle's layer when restacking

Change-Id: I0b57cff615eb920b7b29f2eac3fbd09efbb435da

6 years agoadd some log for debugging
Doyoun Kang [Mon, 15 Jan 2018 09:03:12 +0000 (18:03 +0900)]
add some log for debugging

Change-Id: I6f58920d3eac27b35fd3a46ad43eeb8bd3893a60

6 years agoe_info_server: fixed division by zero accepted/tizen/4.0/unified/20180115.073411 submit/tizen_4.0/20180115.020453 tizen_4.0.IoT.p2_release
Gwanglim Lee [Mon, 15 Jan 2018 01:44:30 +0000 (10:44 +0900)]
e_info_server: fixed division by zero

Change-Id: I9b043882e6c5c082914b3da8787fea07aa97b7b0

6 years agoe_info: add -m option to dump_buffers to draw a color rectangle on buffers accepted/tizen/4.0/unified/20180112.071750 submit/tizen_4.0/20180111.095311
Boram Park [Thu, 11 Jan 2018 07:58:38 +0000 (16:58 +0900)]
e_info: add -m option to dump_buffers to draw a color rectangle on buffers

Change-Id: I4e49cbdb31cfac7d1c2c00465b8600a450dad1ba

6 years agoe_comp_screen: end hwc when screen rotation is changed 43/166643/2
Changyeon Lee [Thu, 11 Jan 2018 09:13:43 +0000 (18:13 +0900)]
e_comp_screen: end hwc when screen rotation is changed

if screen rotation is changed, e20 should reset hwc policy

Change-Id: Idf8385048f201daae119d104f24d4c118509b76e

6 years agoe_comp_wl: end hwc if buffer transform of overlay ec is changed 64/166464/2
Changyeon Lee [Wed, 10 Jan 2018 08:09:30 +0000 (17:09 +0900)]
e_comp_wl: end hwc if buffer transform of overlay ec is changed

Change-Id: I6da5373d4c802457b1093511ecbd3192311a2825

6 years agoe_comp_object: not apply evas_map if no buffer accepted/tizen/4.0/unified/20180111.051324 submit/tizen_4.0/20180110.083025
Boram Park [Wed, 10 Jan 2018 07:07:17 +0000 (16:07 +0900)]
e_comp_object: not apply evas_map if no buffer

Change-Id: I8c07e65e660143e5633acdea9de45189de8b656c

6 years agoe_policy_visibility: cancel job grab of client when client layer lower 66/165566/3 accepted/tizen/4.0/unified/20180111.051237 submit/tizen_4.0/20180110.003914
JunSeok, Kim [Fri, 29 Dec 2017 02:42:55 +0000 (11:42 +0900)]
e_policy_visibility: cancel job grab of client when client layer lower

Change-Id: I27a6a022ec044db7bff1f4e0650e445e484fb7d4
(cherry picked from commit fde722db350414e301966aeb50433140a6f345ca)

6 years agoe_policy_visibility: cancel job grab of client when client iconify 67/165567/3
JunSeok, Kim [Fri, 29 Dec 2017 02:43:17 +0000 (11:43 +0900)]
e_policy_visibility: cancel job grab of client when client iconify

Change-Id: I5045ed0eda7380889eae4f239b4fbd1bf80bca67
(cherry picked from commit 18b2ad64fa175fee70cf3c38bbeacca55de24551)

6 years agoe_policy_visibility: functionalization of job grab cancel 65/165565/2
JunSeok, Kim [Fri, 29 Dec 2017 02:39:01 +0000 (11:39 +0900)]
e_policy_visibility: functionalization of job grab cancel

Change-Id: Ie1edc186770a3edb1464079bf2d24fd47ff42dcc
(cherry picked from commit 18b4b62af98e90ba44095e5e2925ffa82d44e05e)

6 years agoe_policy_visibility: do not uniconify_render when the window is not mapped 34/166234/1 accepted/tizen/4.0/unified/20180111.051125 submit/tizen_4.0/20180109.022809
Doyoun Kang [Tue, 9 Jan 2018 01:58:29 +0000 (10:58 +0900)]
e_policy_visibility: do not uniconify_render when the window is not mapped

Change-Id: I59ae98aa480fda6a1f02867f6f8c8b234b1896d5

6 years agoRevert "e_policy_wl: check map state while handling activate request" 33/166233/1
Doyoun Kang [Tue, 9 Jan 2018 01:53:03 +0000 (10:53 +0900)]
Revert "e_policy_wl: check map state while handling activate request"

This reverts commit d3e56fc0a2e2bdad68545049a2911cdba3d0c4aa.

Change-Id: Ibda5773468994c9fb179d470e80187da3b6384c6

6 years agoe_policy_wl: check map state while handling activate request 02/166102/1
Doyoun Kang [Mon, 8 Jan 2018 01:45:52 +0000 (10:45 +0900)]
e_policy_wl: check map state while handling activate request

Change-Id: I6aa1361bf2596badd8030f9919a8536291126889

6 years agochange log_tag for visibility (no logic change) 60/165460/2 accepted/tizen/4.0/unified/20180103.064750 submit/tizen_4.0/20180102.070459
Doyoun Kang [Fri, 29 Dec 2017 02:44:54 +0000 (11:44 +0900)]
change log_tag for visibility (no logic change)

Change-Id: Ifb84ef8934f211c26ea628d1a2f2969d0f4553cc

6 years agoe_policy_visibility: fix pre-visibility bug 59/165459/2
Doyoun Kang [Fri, 29 Dec 2017 02:31:17 +0000 (11:31 +0900)]
e_policy_visibility: fix pre-visibility bug

we add code checking above window of the window when it is under uniconifying.
so, if it is obscured by above window, then we don't send the pre-visibility event.

Change-Id: Id29876f0a87b14a7b784e0c685a18ed9d607c892

6 years agoe_policy: send pre-unobscured event before sending unobscured event 32/165432/2
Doyoun Kang [Thu, 28 Dec 2017 23:26:55 +0000 (08:26 +0900)]
e_policy: send pre-unobscured event before sending unobscured event

we add code to send pre-unobscured event if it was not sent before sending unobscured event.
this is guarantee for sequence of visibility (pre-unobscured -> unobscured).

Change-Id: I5e9a4c8ef7e651abe287bfebea2c5f089241bece

6 years agoe_comp_object: Dim mask set/unset logic fixed.
ritesh.u [Thu, 28 Dec 2017 11:21:24 +0000 (16:51 +0530)]
e_comp_object: Dim mask set/unset logic fixed.

DIM mask logic fixed.
1. Added logs for mask set/unset
2. Correct variable name from dim_enable to enable
3. Ensured mask is set only after dim effect is applied and mask is unset first and then dim effect is removed.
4. dim enable check moved to correct function else mask unset issues existed.

Change-Id: I8890e1630149b87685fff9af66d962e466633204
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
6 years agoe_comp_object: Apply mask rect to Dim rect to show video
Amarnath [Thu, 21 Dec 2017 07:11:39 +0000 (12:41 +0530)]
e_comp_object: Apply mask rect to Dim rect to show video

Change-Id: Icf7e151987fc2bee44b31b26a461dc1787ca84b8
Signed-off-by: Amarnath <a.amarnath@samsung.com>
6 years agoe_plane: remove unset_ec 95/165095/2
Changyeon Lee [Fri, 22 Dec 2017 12:12:44 +0000 (21:12 +0900)]
e_plane: remove unset_ec

Change-Id: I654d5c1145b9772b961da2282d2685a8b8517bfa

6 years agoe_comp_wl_tbm: always export rsm_buffer when send buffer_changed 00/165100/3
Changyeon Lee [Tue, 26 Dec 2017 06:42:22 +0000 (15:42 +0900)]
e_comp_wl_tbm: always export rsm_buffer when send buffer_changed

Change-Id: I7ae2df492038202adf775edc7170cba2aa69b1e0

6 years agoe_comp_wl_rsm: added checking null of rsm_buffer resource 05/165105/1
Changyeon Lee [Tue, 26 Dec 2017 06:40:53 +0000 (15:40 +0900)]
e_comp_wl_rsm: added checking null of rsm_buffer resource

Change-Id: Ic6f4805831ed619108361cbd0dadb2cfd0768aa7

6 years agoe_service_quickpanel: set ec->changed flag after finishing effect 59/164959/1
Doyoun Kang [Fri, 22 Dec 2017 01:45:13 +0000 (10:45 +0900)]
e_service_quickpanel: set ec->changed flag after finishing effect

Change-Id: I32437d36111acf89dcf5a1ce67e5603134f34bc9

6 years agoe_policy_visibility: delete job of client when client lower 52/164952/1
JunSeok, Kim [Wed, 13 Dec 2017 09:49:39 +0000 (18:49 +0900)]
e_policy_visibility: delete job of client when client lower

Change-Id: I87ac5fb4f18d5bab77b4c67d0e847aa91dbf2128
(cherry picked from commit 64be26c6e7f33dfaea71b2ea77c232dbe6867c57)

6 years agoe_client: add log for calculating visibility 58/164258/2 accepted/tizen/4.0/unified/20171218.113938 submit/tizen_4.0/20171218.085552
Doyoun Kang [Mon, 18 Dec 2017 08:06:41 +0000 (17:06 +0900)]
e_client: add log for calculating visibility

Change-Id: I6e4c3b9836f477e16a4222097000e7a0f9b95420

6 years agoe_plane_renderer: consider export_num when calculating render_count 34/164234/3
Changyeon Lee [Mon, 18 Dec 2017 06:50:21 +0000 (15:50 +0900)]
e_plane_renderer: consider export_num when calculating render_count

Change-Id: Ie9270eff520351f2bd568fb116c263eda941d0f9

6 years agoe_plane: added check ec is del in e_plane_ec_set 25/164225/2
Changyeon Lee [Mon, 18 Dec 2017 05:26:10 +0000 (14:26 +0900)]
e_plane: added check ec is del in e_plane_ec_set

Change-Id: I61665f0be7f6d6fdc510f24b56bd268b040eaf44

6 years agoAdded check for deleted ec in e_plane_renderer_ec_set 77/164177/3
Bahl [Sat, 16 Dec 2017 08:51:48 +0000 (14:21 +0530)]
Added check for deleted ec in e_plane_renderer_ec_set

Change-Id: Idde53b62db2052ae828b457c047ff527e3f501f5
Signed-off-by: Bahl <prashant.b1@samsung.com>
6 years agoRevert "e_user: remove the useless function call" 55/164255/1
Gwanglim Lee [Mon, 18 Dec 2017 08:44:53 +0000 (17:44 +0900)]
Revert "e_user: remove the useless function call"

This reverts commit 8104151d41f55067afce0bdbb9fa57a06adbe52c.

Change-Id: I14c00fc3b9e1bc3ff4221e438d88880c86f0f216

6 years agoe_plane: pend unset ec if plane has set_counter 40/163940/6
Changyeon Lee [Thu, 14 Dec 2017 04:30:49 +0000 (13:30 +0900)]
e_plane: pend unset ec if plane has set_counter

if ec of plane is visible and plane has set_counter,
pend unset ec untill set_coutner is zero for preventing flickering

Change-Id: I694a4f40a7b36a67a1dc9a2ed0e58ce3988ff985

6 years agoe_plane: set correct cursor position in the case of rotation 07/163807/6
Changyeon Lee [Wed, 13 Dec 2017 12:00:33 +0000 (21:00 +0900)]
e_plane: set correct cursor position in the case of rotation

Change-Id: Iab50d73a2f0b52ac7d47a7fe2e2f29416713bce6

6 years agoe_comp: added buffer size check code to avoid buffer overflow when socket init accepted/tizen/4.0/unified/20171215.060708 submit/tizen_4.0/20171214.054153
Gwanglim Lee [Thu, 14 Dec 2017 02:40:46 +0000 (11:40 +0900)]
e_comp: added buffer size check code to avoid buffer overflow when socket init

Change-Id: I196487ccde9f6615b22494ce9942f6b0d20e6dfd

6 years agoe_user: remove the useless function call
Sangjin Lee [Thu, 14 Dec 2017 00:56:38 +0000 (09:56 +0900)]
e_user: remove the useless function call

Change-Id: If98d33fa6d8566f61f8cfe1d5b34901b044d5ede

6 years agoe_comp_wl: always send extra touch axis with touch down events 89/163789/1
JengHyun Kang [Wed, 13 Dec 2017 08:08:42 +0000 (17:08 +0900)]
e_comp_wl: always send extra touch axis with touch down events

Change-Id: Icb018b5554e01066ea7046a275c86473423b31af

6 years agoe_plane: force render when set_counter,unset_counter are decreased 45/163745/2 accepted/tizen/4.0/unified/20171213.153246 submit/tizen_4.0/20171213.082705
Changyeon Lee [Wed, 13 Dec 2017 07:56:48 +0000 (16:56 +0900)]
e_plane: force render when set_counter,unset_counter are decreased

Change-Id: I0f6e9f79be9d1b729ea56d495783c918b530ca39

6 years agoremote_surface: added new EAPIs to get/set the 'skip_save_img' property of E_Client submit/tizen_4.0/20171213.023320
Gwanglim Lee [Mon, 11 Dec 2017 05:39:27 +0000 (14:39 +0900)]
remote_surface: added new EAPIs to get/set the 'skip_save_img' property of E_Client

It enables sub-modules of the E to specify which windows should be excluded from saving
window image phase.

Change-Id: Ie0d684406b25e836ba9788e75f8f031d81faff65

6 years agobufferqueue: fix double free the event_loop of wl_display
Sangjin Lee [Wed, 13 Dec 2017 01:31:05 +0000 (10:31 +0900)]
bufferqueue: fix double free the event_loop of wl_display

In bufferqueue, bq->loop was just get from wl_display. and if call the wl_display_destroy function,
dpy->loop would be destoryed. so we need not call the wl_event_loop_destory().

Change-Id: Ia04f2fef7cd323e81df7ddcb95b2b5e534efe448

6 years agoe_info: add code to print some config information 47/163447/2 accepted/tizen/4.0/unified/20171212.064816 submit/tizen_4.0/20171211.090934
Doyoun Kang [Mon, 11 Dec 2017 07:40:46 +0000 (16:40 +0900)]
e_info: add code to print some config information

we added code to print buffer_flush, deiconify_approve configuration.

Change-Id: I59b7be8f0a361a4ba3dbb9d7c785f3ad084850f7