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

7 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

7 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

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

7 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

7 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

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

7 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

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

7 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

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

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

7 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

7 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

7 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

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