platform/upstream/enlightenment.git
6 years agoe_info_client/server: modify iconic state log 53/160953/1
Doyoun Kang [Tue, 21 Nov 2017 01:09:41 +0000 (10:09 +0900)]
e_info_client/server: modify iconic state log

iconic state
0 : uniconic
1 : iconic by window manager
2 : iconic by client

Change-Id: I50ae3cdf3816bf9237df5829a6faaf992a229f14

6 years agoe_policy_wl: add log for requesting tizen_policy protocol 52/160952/1
Doyoun Kang [Tue, 21 Nov 2017 00:17:53 +0000 (09:17 +0900)]
e_policy_wl: add log for requesting tizen_policy protocol

Change-Id: I33c558e75002441d9d2ba9e4b823555bf7ca8411

6 years agoe_desk: update maximize if ec is a member of desk->smart_obj 31/160631/1
Juyeon Lee [Fri, 17 Nov 2017 07:34:00 +0000 (16:34 +0900)]
e_desk: update maximize if ec is a member of desk->smart_obj

E Client as an member of smart object is not changed even though
parent obj(e_desk->smart_obj) is changed, so
code has been added as an workaround

Change-Id: I2340570736474190342c82dead0f4a6a97cf6d96

6 years agoe_plane: change e_plane_is/set_reserved to E_API 70/159370/2 accepted/tizen/4.0/unified/20171115.173831 submit/tizen_4.0/20171114.115539
Changyeon Lee [Wed, 8 Nov 2017 09:54:54 +0000 (18:54 +0900)]
e_plane: change e_plane_is/set_reserved to E_API

Change-Id: I82a88cfa58a50784ce53cb84e788d7ca4207467d

6 years agoe_comp: add interceptor for hwc policy 96/158796/6
Juyeon Lee [Fri, 3 Nov 2017 06:22:13 +0000 (15:22 +0900)]
e_comp: add interceptor for hwc policy

By adding interceptor, e20 will never replace hwc policy while "hwc_intercept_pol" is enabled

it means the extra-module should handle
   - the decision whether a client could be assinged on a plane or not.
   - hwc assignment and cancel(HWC set/unset)

Change-Id: Ifb6bd16e34e28b9dde5cb070c446ca7fb8743fe0

6 years agoe_comp_screen: free tzsr object when destroyed accepted/tizen/4.0/unified/20171110.071405 submit/tizen_4.0/20171109.073300
Boram Park [Fri, 10 Nov 2017 00:25:33 +0000 (09:25 +0900)]
e_comp_screen: free tzsr object when destroyed

Change-Id: I4e92e675a10616dbe9d99a073bf12f81830a599a

6 years agoe_process: send a "no visible windows" signal when e_client is removed 77/159577/1
Doyoun Kang [Fri, 10 Nov 2017 01:07:31 +0000 (10:07 +0900)]
e_process: send a "no visible windows" signal when e_client is removed

Change-Id: I3f4a1345dc118820cc73d2fb82c4a027697a8a3c

6 years agoe_comp: remove unused codes related _last_keydev_hash 84/159484/2
JengHyun Kang [Mon, 30 Oct 2017 10:33:56 +0000 (19:33 +0900)]
e_comp: remove unused codes related _last_keydev_hash

 - always send key events with event device events

Change-Id: I6d8bb895b76874834ad973dc48ca2f64d487d653

6 years agoe_comp_wl_rsm: correct screen-flickering when unbinded
Boram Park [Wed, 8 Nov 2017 10:51:28 +0000 (19:51 +0900)]
e_comp_wl_rsm: correct screen-flickering when unbinded

When unbinded, the old buffer was still set to the native surface of
e_comp_object and alive. So.. if we disabled evas map, e_comp_object
could be composited wronly when rendered suddenly.

Change-Id: Ic121ebec737daacc6b4d0fb891a3f0e4014c148a

6 years agoe_comp_screen: rendering forcely to prepare HWC
Boram Park [Wed, 8 Nov 2017 10:44:35 +0000 (19:44 +0900)]
e_comp_screen: rendering forcely to prepare HWC

Change-Id: I6dd0727860647392a2e7834e47abc74def2eb0f4

6 years agoe_service_quickpanel: remove log 85/159285/1 accepted/tizen/4.0/unified/20171109.065808 submit/tizen_4.0/20171108.044321
Juyeon Lee [Wed, 8 Nov 2017 04:34:52 +0000 (13:34 +0900)]
e_service_quickpanel: remove log

Change-Id: Idbb4e3866f384e111c8186565e379fa1f904a2bf

6 years agoe_keyrouter: support a event_surface event 14/155514/2 accepted/tizen/4.0/unified/20171108.063713 submit/tizen_4.0/20171107.093340
JengHyun Kang [Fri, 13 Oct 2017 10:13:07 +0000 (19:13 +0900)]
e_keyrouter: support a event_surface event

Change-Id: Ib14f91db1311bb7f96957431328ff26f188ef42a

6 years agodpms: move zone controlling to output temporarily
Boram Park [Thu, 2 Nov 2017 07:26:09 +0000 (16:26 +0900)]
dpms: move zone controlling to output temporarily

Change-Id: If7fdd0a1825c6faea229de95c455885a3c9f3602

6 years agoe_output: support intercept_hook functions
Boram Park [Thu, 2 Nov 2017 07:24:19 +0000 (16:24 +0900)]
e_output: support intercept_hook functions

Change-Id: I88ee11c901554964e043a456730bfa20418e3df3

6 years agoe_output: reset all planes and layers when dpms off
Boram Park [Mon, 23 Oct 2017 23:51:59 +0000 (08:51 +0900)]
e_output: reset all planes and layers when dpms off

Change-Id: If87ba196d96ced11ae11146092c324b6070298d7

6 years agoe_comp_screen: consider the output-transform only if necessary
Boram Park [Mon, 23 Oct 2017 02:56:53 +0000 (11:56 +0900)]
e_comp_screen: consider the output-transform only if necessary

Change-Id: Id8362667b3646784107b2f5b5ef04a35ce578572

6 years agoe_config: add screen_rotation_client_ignore variable
Boram Park [Mon, 23 Oct 2017 02:51:44 +0000 (11:51 +0900)]
e_config: add screen_rotation_client_ignore variable

For all clients to ignore output transform status

Change-Id: I3c9bc13bbaf31fb9543a4b2a387c1c79ef804ebc

6 years agoe_desk: zoom disorder on quickpanel window 43/158743/1
Juyeon Lee [Thu, 2 Nov 2017 12:54:08 +0000 (21:54 +0900)]
e_desk: zoom disorder on quickpanel window

the quickpanel window client is not belong to any smart obj after boot
but, by below condition it became a smart obj member
1. of e_desk smart obj once quickpanel open/close execution done
2. of mover smart obj while dragging mover obj for quicpanel effect

desk-zoom should not be applied on the quickpanel if it belongs to smart obj
because its parent is e_desk smart obj and zoom is already set

Change-Id: Id4cd216934183209b180e0a324e45e0fafff0bb6

6 years agoe_comp: cancel hwc below quickpanel windows when open 41/158441/2 accepted/tizen/4.0/unified/20171102.061819 submit/tizen_4.0/20171101.020824
Juyeon Lee [Wed, 1 Nov 2017 03:46:48 +0000 (12:46 +0900)]
e_comp: cancel hwc below quickpanel windows when open

   if e_config->use_desk_smart_obj is 1,
   e_desk smart obj became a child of canvas.
   and the smart obj has quickpanel as a member of it
   so, quickpanel window couldn't be a child of canvas, but e_desk

Change-Id: I8b6b84f7e9142846244651eea19dcb2cf9c66e80

6 years agoe_plane_renderer: support hw cursor in rotation environment 36/158436/1
Changyeon Lee [Thu, 26 Oct 2017 04:42:12 +0000 (13:42 +0900)]
e_plane_renderer: support hw cursor in rotation environment

Change-Id: Ic59edc0fcdd945bf7e2d082101fc5c4f0830dccc

6 years agoe_plane: use commit_handler for checking wait commit 34/158434/1
Changyeon Lee [Wed, 18 Oct 2017 05:00:41 +0000 (14:00 +0900)]
e_plane: use commit_handler for checking wait commit

if commit_per_vblank is disabled

Change-Id: I4dfc0811e44900547f8a70aafa2ade8747a99a4a

6 years agoe_plane: sync with compositing buffer when ec enter HWC mode 33/158433/1
Changyeon Lee [Thu, 19 Oct 2017 04:21:14 +0000 (13:21 +0900)]
e_plane: sync with compositing buffer when ec enter HWC mode

Change-Id: I3c8fb49dc8e1001511b564287ff5dcd1b4289ee6

6 years agoe_plane: fixed unset_counter when visible client is unset 32/158432/1
Changyeon Lee [Thu, 19 Oct 2017 02:36:42 +0000 (11:36 +0900)]
e_plane: fixed unset_counter when visible client is unset

Change-Id: I5b0c487bd95622fc10f350407080eb85088b304f

6 years agoapply ec->x,y when defer move 19/158419/1
Juyeon Lee [Tue, 31 Oct 2017 05:13:21 +0000 (14:13 +0900)]
apply ec->x,y when defer move

while client doing unmaximize, x,y(0,0)has passed to defer move
but, move request has been applied before the 1st buffer commit
as a result, there were bug for move ignore due to defer move

Change-Id: I7a22a9c93e0e1c64f5d2678f2c9744f692364540

6 years agoe_client: fix focus issue
Doyoun Kang [Thu, 26 Oct 2017 02:03:05 +0000 (11:03 +0900)]
e_client: fix focus issue

There was a side effect on below patch. This patch fix it.
---------------------------------------
    e_client: fixed focus issue

    There was a bug that the focus is set to the top window when user touches the below window.
    in this case (user touches the window), touched window should be get the focus.
    This patch can resolve this issue.

    Change-Id: I090a1ed27b3f20081e4f69fc2a8f5461f6c7ff0d
----------------------------------------

Change-Id: I28840969f94595b8545b6ef36548fc0f7afe5798

6 years agoe_comp_object: fixed a problem that final clip region of the mouse cursor object... 14/158414/1
Gwanglim Lee [Mon, 30 Oct 2017 08:08:24 +0000 (17:08 +0900)]
e_comp_object: fixed a problem that final clip region of the mouse cursor object could be wrong after rotating

Due to an initial position of cw->clip that is (0, 0), it could occur that the
top of the mouse cursor object could be clipped after rotating. Ideally, this
issue should be fixed at the evas rendering engine side, but extending the position
to (-9999,-9999) from (0, 0) is enough for resolving this issue.

Change-Id: Icdf1bfbb428945827b542be1475fac2b32de28bb
(cherry picked from commit 2c047c69b708d31108804403e82d29fb972ec53d)

6 years agoe_comp_wl: flush the buffer by every commit 84/157284/1 submit/tizen_4.0/20171024.073426
Sangjin Lee [Thu, 19 Oct 2017 08:20:39 +0000 (17:20 +0900)]
e_comp_wl: flush the buffer by every commit

If new buffer is commited after the surface was iconic,
server will send the flush event to client for reduce memory.
Also the point of flush moved to _e_vis_client_cb_evas_hide from e_client_iconify.
becase if a surface is on animation, iconify state should delay to stop animation.

Change-Id: I542046c7572ab08f40674cb30515c0d22dd5603d
(cherry picked from commit c57256ce08f27d4bb11dc22774db80d390c90d89)

7 years agoe_output_capture: add sync flag. 07/156807/3
Junkyeong Kim [Fri, 20 Oct 2017 05:05:34 +0000 (14:05 +0900)]
e_output_capture: add sync flag.

Change-Id: I15f5c201718a8f52d81d0d41cb6a69af4a8ec285
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: remove pp pending data if offscreen commit or dpms is not on. 14/156814/1
Junkyeong Kim [Fri, 20 Oct 2017 05:24:43 +0000 (14:24 +0900)]
e_plane: remove pp pending data if offscreen commit or dpms is not on.

Change-Id: I2e7a6586e9c7f298400a8dda272ae5411f6ece66
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agosoftkey: change internal type in E_Policy_Softkey accepted/tizen/4.0/unified/20171018.231645 submit/tizen_4.0/20171018.060340 tizen_4.0.m2_release
Doyoun Kang [Wed, 18 Oct 2017 07:42:40 +0000 (16:42 +0900)]
softkey: change internal type in E_Policy_Softkey

Change-Id: Icc23c1dde649df2b0b54cafaca110f7e4dd6731a

7 years agoe_comp_wl_rsm: do not send latest buffer if remote_surface is already redirected
Changyeon Lee [Wed, 23 Aug 2017 11:17:50 +0000 (20:17 +0900)]
e_comp_wl_rsm: do not send latest buffer if remote_surface is already redirected

Change-Id: I45fdd2c30c4725df0020f6b5868a31509100135f

7 years agoe_comp_wl_rsm: send buffer_destroy event when remote_surface is destroyed
Changyeon Lee [Tue, 10 Oct 2017 09:57:21 +0000 (18:57 +0900)]
e_comp_wl_rsm: send buffer_destroy event when remote_surface is destroyed

Change-Id: Ice3bbbd16e70c6862dff3c2edcacdb9a2a1fa44a

7 years agosoftkey: modify softkey feature
Doyoun Kang [Wed, 18 Oct 2017 01:39:42 +0000 (10:39 +0900)]
softkey: modify softkey feature

We add code to control the softkey by module.

Change-Id: Ice65d31fd1d71cd87daa81653d4e356ab070f988

7 years agoe_policy_visibility: fix bug for deiconify_approve
Doyoun Kang [Tue, 17 Oct 2017 04:45:06 +0000 (13:45 +0900)]
e_policy_visibility: fix bug for deiconify_approve

The child window didn't send uniconify event when it set transient for a parent window
which is running deiconify_approve for activation.
In this case, the child window didn't render because its internal state is iconic.

Change-Id: Ie375ec92004223f9630df3077cdc919420f9c4ee

7 years agoe_config: add configurations for qp_handler's transparency
Doyoun Kang [Tue, 17 Oct 2017 02:03:01 +0000 (11:03 +0900)]
e_config: add configurations for qp_handler's transparency

Change-Id: Ia494c69c6118563097ba58d450c70eb0769fb75b

7 years agoe_comp_object: set visibility_calc flag after all animation is finished
Doyoun Kang [Sat, 14 Oct 2017 08:22:14 +0000 (17:22 +0900)]
e_comp_object: set visibility_calc flag after all animation is finished

Change-Id: I0db00821ca2ec8b42262d8ddcb53adf181ef6e17

7 years agoe_output: execute touch transform if pp zoom was set when rotate
Junkyeong Kim [Mon, 16 Oct 2017 06:14:27 +0000 (15:14 +0900)]
e_output: execute touch transform if pp zoom was set when rotate

Change-Id: Id0b8730da5a93c7a7f49ce5e952c0aacbc28febf
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_desk: erase unused variable
Junkyeong Kim [Fri, 13 Oct 2017 10:02:33 +0000 (19:02 +0900)]
e_desk: erase unused variable

Change-Id: Ib56d4883bbdce27615108905b0ecf45b94193a17
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: release resource if pp fail
Junkyeong Kim [Sun, 15 Oct 2017 12:12:23 +0000 (21:12 +0900)]
e_plane: release resource if pp fail

Change-Id: I401125e536d558cb99d053cc213eb186afc26c63
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_output: check pp commit possible before execute _e_output_render_update
Junkyeong Kim [Fri, 13 Oct 2017 10:03:46 +0000 (19:03 +0900)]
e_output: check pp commit possible before execute _e_output_render_update

Change-Id: I6adb8dcc066ae1618f590cbc0c41ac8297bd275e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: add e_plane_pp_commit_possible_check function
Junkyeong Kim [Fri, 13 Oct 2017 09:49:04 +0000 (18:49 +0900)]
e_plane: add e_plane_pp_commit_possible_check function

Change-Id: I1c8d8fcc4136846cdaf5685621032aeecb85fd04
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: check pp pending lists by eina_list_count
Junkyeong Kim [Fri, 13 Oct 2017 09:34:00 +0000 (18:34 +0900)]
e_plane: check pp pending lists by eina_list_count

Change-Id: Ic0102df1ffeeb5f4d6d1b1b5a32491f9aec3e32a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: set correct src tsurface for pp
Junkyeong Kim [Thu, 28 Sep 2017 11:58:26 +0000 (20:58 +0900)]
e_plane: set correct src tsurface for pp

Change-Id: Iaf43c4bd41947f8f6c99d77e46a49281a5b028a8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_comp_wl: add log to check window name in touch down,up,cancel
Minsu Seo [Wed, 11 Oct 2017 05:01:51 +0000 (14:01 +0900)]
e_comp_wl: add log to check window name in touch down,up,cancel

Change-Id: I0e8a267b01ab063af0c273b190a163928ec5708a

7 years agoe_client: add bind_ref value in E_Client structure
Doyoun Kang [Tue, 10 Oct 2017 11:36:00 +0000 (20:36 +0900)]
e_client: add bind_ref value in E_Client structure

We add a bind_ref value to handle a reference count when the ec is bound to remote surface.

Change-Id: I27fae54dd9037b76a0d3e534c0b2e3ff2ecfbfad

7 years agoe_output: fixed typo.
Gwanglim Lee [Tue, 10 Oct 2017 12:35:11 +0000 (21:35 +0900)]
e_output: fixed typo.

Change-Id: I403273ec8055d2ecb03a1359356dc31a8dd2b981

7 years agoremote_surface: get rid of unused variables
Gwanglim Lee [Tue, 10 Oct 2017 12:33:05 +0000 (21:33 +0900)]
remote_surface: get rid of unused variables

tbm_surface_get_width/height functions are called unnecessarily.

Change-Id: I6621a0138f1231bf180a9c79332904a51ee371c9

7 years agoremote_surface: removed unnecessary rw attributes when using tbm_surface_map
Gwanglim Lee [Tue, 10 Oct 2017 12:20:35 +0000 (21:20 +0900)]
remote_surface: removed unnecessary rw attributes when using tbm_surface_map

Change-Id: I3852eaf88d5f4f0e3ab701cb360d4eb8f58735c2

7 years agoe_comp_screen: performs evas_norender in idle to avoid memory leaks for evas objects
Gwanglim Lee [Wed, 27 Sep 2017 12:51:44 +0000 (21:51 +0900)]
e_comp_screen: performs evas_norender in idle to avoid memory leaks for evas objects

Change-Id: I7b34676dd6a75df2a077653950d22ad7ab45588e

7 years agoe_config: added support for evas_norender to avoid memory leaks for evas objects
Gwanglim Lee [Wed, 27 Sep 2017 05:18:15 +0000 (14:18 +0900)]
e_config: added support for evas_norender to avoid memory leaks for evas objects

The memory leak in the evas could occur if E doesn't perform evas rendering.
It is because cleanup for evas object is processed in the rendering stage of
evas. Thus if E is always performing HWC for compositing the new evas object,
then leak can occurs on the evas side even after deletion of that object.

In order to resolve it, we have added comp_canvas_norender configuration value.
If user enables this configuration, then E always performs evas_norender in idle
to cleanup evas objects which had not been rendered through evas rendering.

Change-Id: I89dd8d931b75f78ca2114e493ca7b46eb81bf28e

7 years agoe_policy_visibility: change uniconify renderer
Sangjin Lee [Thu, 28 Sep 2017 07:59:43 +0000 (16:59 +0900)]
e_policy_visibility: change uniconify renderer

when a surface was binded to remote_surface, it should be check provider's commit for
uniconicy render. so add the function for get provider and use it.

Change-Id: Ieac5f6485efce28e3dd5433096413365fe5fd0f6

7 years agoe_comp_wl_rsm: add hash for the bound surface
Sangjin Lee [Thu, 28 Sep 2017 11:29:05 +0000 (20:29 +0900)]
e_comp_wl_rsm: add hash for the bound surface

Change-Id: If2d197ab0ad22d76296a0683de48409c52ce2973

7 years agoe_comp_object: Update DIM effect when effect set
Amarnath [Thu, 5 Oct 2017 09:12:52 +0000 (14:42 +0530)]
e_comp_object: Update DIM effect when effect set

Change-Id: Icf7a9c77e33b4b0b21c1e300efa800559fd6daa7
Signed-off-by: Amarnath <a.amarnath@samsung.com>
7 years agoe_desk: map applied on client only if e_desk_zoom_set
Juyeon Lee [Thu, 12 Oct 2017 11:43:27 +0000 (20:43 +0900)]
e_desk: map applied on client only if e_desk_zoom_set

HWC was disabled due to e_desk apply map on all clients.

Change-Id: I1f2066dc6621ced880dec604b8bbcb260b805e7d

7 years agoe_comp: get screen width, height insteand of e_comp->w/h
Juyeon Lee [Thu, 12 Oct 2017 08:33:25 +0000 (17:33 +0900)]
e_comp: get screen width, height insteand of e_comp->w/h

if screen_rotation is set to 90 or 270 than,
screen width is not match with e_comp->w and vice versa.

Change-Id: I039275de144c5cc075d7e73b2b9d3ae4ed2aa405

7 years agoe_desk: not changing subsurface's pos
Boram Park [Wed, 11 Oct 2017 04:25:12 +0000 (13:25 +0900)]
e_desk: not changing subsurface's pos

Change-Id: Iec70b0b714cc4eaf016b9a17c9ea457bafaafd3c

7 years agoe_comp_wl_rsm: fix wrong dump images for transformed buffer
Boram Park [Tue, 10 Oct 2017 09:05:56 +0000 (18:05 +0900)]
e_comp_wl_rsm: fix wrong dump images for transformed buffer

Change-Id: I3795f0456f3c879d04683f410c17538847320012

7 years agoe_comp_wl_video: creating mask_obj only if topmost is 32 depth
Boram Park [Fri, 29 Sep 2017 01:15:13 +0000 (10:15 +0900)]
e_comp_wl_video: creating mask_obj only if topmost is 32 depth

if topmost is 24 depth, black_bg_rectangle will be created. And UI layer will be
punched by black_bg_rectangle.

Change-Id: I59e8e1067fe4536c07387848ffdce5b105bdae47

7 years agoe_comp_wl: not creating mask_obj if black_bg_rectangle created
Boram Park [Thu, 28 Sep 2017 08:10:05 +0000 (17:10 +0900)]
e_comp_wl: not creating mask_obj if black_bg_rectangle created

Change-Id: I915d684de385da203bc4931d0d34ee4fd0ef3360

7 years agoe_comp_wl: Fix cursor timer update for touch motion 73/154673/1
Amarnath [Thu, 25 May 2017 05:09:14 +0000 (10:39 +0530)]
e_comp_wl: Fix cursor timer update for touch motion

Change-Id: I03d7c0ccc40f0e07ea47fbaf7e0a38e2cebb236f
Signed-off-by: Amarnath <a.amarnath@samsung.com>
(cherry picked from commit dfe3cd3bd988265d203df9d45f3c8de08b79c403)

7 years agobuffer_flush: add aux hint about buffer_flush accepted/tizen/4.0/unified/20170929.080144 submit/tizen_4.0/20170928.081040 tizen_4.0.IoT.p1_release
JunSeok, Kim [Tue, 26 Sep 2017 06:56:31 +0000 (15:56 +0900)]
buffer_flush: add aux hint about buffer_flush

Add aux hint "wm.policy.win.iconify.buffer.flush".
client can switch buffer flush when iconify state with this hint.

Change-Id: I00e0e5a1d8b1587f90a1381df82756ae2e0748a1

7 years agoe_comp_canvas: cleanup rener post callback
Gwanglim Lee [Wed, 27 Sep 2017 02:34:24 +0000 (11:34 +0900)]
e_comp_canvas: cleanup rener post callback

Change-Id: I2ece3f001bca6fb0d6eab162b098cdea180c81cb

7 years agoremove executable permission bit of source file
Gwanglim Lee [Wed, 27 Sep 2017 02:20:25 +0000 (11:20 +0900)]
remove executable permission bit of source file

Change-Id: Ifa57f0921f67c50cb702c4bc83b9425db04c77ea

7 years agoe_comp: can be executed e_comp_hwc_multi_plane_set only conf->hwc_use_multi_plane...
Junkyeong Kim [Mon, 25 Sep 2017 08:54:21 +0000 (17:54 +0900)]
e_comp: can be executed e_comp_hwc_multi_plane_set only conf->hwc_use_multi_plane flag was set

Change-Id: I702b62c46d6418ab9c0a92532e3b4c838147144e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_output: do not execute capture if dpms is not on
Junkyeong Kim [Tue, 26 Sep 2017 06:52:09 +0000 (15:52 +0900)]
e_output: do not execute capture if dpms is not on

Change-Id: I6126b8e05cf38a0843235c0188e6237aacd6a805
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_policy_visibility: fix bug for deiconify_approve transient child
Doyoun Kang [Tue, 26 Sep 2017 06:33:59 +0000 (15:33 +0900)]
e_policy_visibility: fix bug for deiconify_approve transient child

There was bug for handing deiconify approve when tree windows set transient_for another windows.
For example, A win set transient to B win, B win set transient to C win. (C is parent of B, and
B is parent of A.)
In this case, if C win requests to activate, C, B, A should be run deiconify_approve and
it should be worked well. However A, B always take place timeout for deiconify_approve.
This patch resolve this bug.

Change-Id: I487068a32ebbf51f7221c4a1eacf549e7fdc088f

7 years agoe_client: fixed focus issue
Doyoun Kang [Fri, 22 Sep 2017 02:45:15 +0000 (11:45 +0900)]
e_client: fixed focus issue

There was a bug that the focus is set to the top window when user touches the below window.
in this case (user touches the window), touched window should be get the focus.
This patch can resolve this issue.

Change-Id: I090a1ed27b3f20081e4f69fc2a8f5461f6c7ff0d

7 years agoe_plane: set correct pp info
Junkyeong Kim [Wed, 20 Sep 2017 12:23:33 +0000 (21:23 +0900)]
e_plane: set correct pp info

Change-Id: I142cdd6a07312c3883ec1ac7a2667aef4547484a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: use pp_data_list for memory management
Junkyeong Kim [Fri, 22 Sep 2017 08:53:34 +0000 (17:53 +0900)]
e_plane: use pp_data_list for memory management

Change-Id: Ifd19605dd7079df19fd45a2df7c5aa9002a685e5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_main: remove build warning
Doyoun Kang [Fri, 22 Sep 2017 02:31:06 +0000 (11:31 +0900)]
e_main: remove build warning

Change-Id: I292049d14262c6d5dec3a10f60db12b11ecd078a

7 years agoESTART: add T-trace log at ESTART log
JunSeok, Kim [Thu, 14 Sep 2017 07:20:28 +0000 (16:20 +0900)]
ESTART: add T-trace log at ESTART log

Change-Id: I751928cea19d97d4d78ea8a08b111fa96fb27291

7 years agoe_info_server: add an accepts_focus information to -prop option
Doyoun Kang [Mon, 18 Sep 2017 08:33:58 +0000 (17:33 +0900)]
e_info_server: add an accepts_focus information to -prop option

Change-Id: I3a8dea53648cc3b89878887d873ac892bcfe93ad

7 years agoe_info_server: avoid incompatible cast 34/151734/1
Junkyeong Kim [Thu, 21 Sep 2017 03:09:15 +0000 (12:09 +0900)]
e_info_server: avoid incompatible cast

Change-Id: I1f9b6959fc45241ebed5102ffcdbce8c78d662b9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
(cherry picked from commit b63a9add1adac86c2cec5b5a8180b748a97115e2)

7 years agoe_comp_wl: check a ec->comp_data->surface is null 13/149513/5 accepted/tizen/4.0/unified/20170915.203056 submit/tizen/20170914.053808 submit/tizen_4.0/20170915.043359
JengHyun Kang [Tue, 12 Sep 2017 10:26:48 +0000 (19:26 +0900)]
e_comp_wl: check a ec->comp_data->surface is null

Change-Id: I93402f6ceaee5dcaf5ff51534a8c90b97df493bc

7 years agoe_info_client: avoid incompatible cast 15/150015/2
Junkyeong Kim [Thu, 14 Sep 2017 04:24:00 +0000 (13:24 +0900)]
e_info_client: avoid incompatible cast

Change-Id: I5a0ab904ed48ae4fab01672d37364e687bac5184
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_comp_wl_video: remove the unused code. 80/149080/7
SooChan Lim [Mon, 11 Sep 2017 11:29:39 +0000 (20:29 +0900)]
e_comp_wl_video: remove the unused code.

remove tdm_buffer_remove_release_handler codes
remove tdm_output_get_pipe codes

Change-Id: If7074518627a7268244024bec87c1a5dbc05a860
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
7 years agovideo: send sw formats if can't use HW layer 21/149821/2 accepted/tizen/unified/20170914.065713 submit/tizen/20170914.015335
Boram Park [Wed, 13 Sep 2017 07:06:41 +0000 (16:06 +0900)]
video: send sw formats if can't use HW layer

Change-Id: Ia298057d3a7ac0017155977a3c1079fe160f8637

7 years agoset the USE_NATIVE_BUFFER feature at emulator 16/149816/2
SooChan Lim [Wed, 13 Sep 2017 05:44:51 +0000 (14:44 +0900)]
set the USE_NATIVE_BUFFER feature at emulator

use the native_buffer_type of the E_Comp_Wl_Buffer at emulator
This patch is temporary until the yagl fixs the slow down issue
on the Y-invert of the texture image with tbm_buffer_type of
the E_Comp_Wl_buffer.

Change-Id: I48ae68d4f0b9098fcb9f3d99221bfb8ddf86b234

7 years agoe_gesture: add a e_gesture feature for global gesture server grab 74/148874/5
JengHyun Kang [Mon, 11 Sep 2017 05:32:06 +0000 (14:32 +0900)]
e_gesture: add a e_gesture feature for global gesture server grab

Change-Id: I08e613855ec2ea7d76198cc73332d45eda86eb8a

7 years agoe_comp_screen: check the formats 95/149095/1 accepted/tizen/4.0/unified/20170913.003139 accepted/tizen/unified/20170913.070811 submit/tizen/20170911.065216 submit/tizen_4.0/20170911.120310
SooChan Lim [Mon, 11 Sep 2017 11:52:55 +0000 (20:52 +0900)]
e_comp_screen: check the formats

Change-Id: Id5d57fb1130f14684a1b55051b138f171184c48b

7 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

7 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>
7 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>
7 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>
7 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

7 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>
7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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.

7 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>