platform/upstream/enlightenment.git
6 years agoe_plane: use usable_buffer protocol for managing exported buffer 02/170502/1 sandbox/upgrade/efl120
Changyeon Lee [Tue, 20 Feb 2018 09:22:28 +0000 (18:22 +0900)]
e_plane: use usable_buffer protocol for managing exported buffer

Change-Id: I232f0aaa42e64a5843e902a84058a85ceaeb97db

6 years agoe_comp_wl_shell: make ref/unref pair for ec 28/170328/2
Juyeon Lee [Mon, 19 Feb 2018 06:27:01 +0000 (15:27 +0900)]
e_comp_wl_shell: make ref/unref pair for ec

  when creation of zxdg_toplevel_v6 or zxdg_popup_v6

Change-Id: I26f77679bf4df30f574a33c5046c57d04eb33251

6 years agoe_comp_wl_shell: changed to use xdg-shell-unstable-v5 instead of xdg-shell unknown... 87/170087/1
Gwanglim Lee [Tue, 13 Feb 2018 08:17:41 +0000 (17:17 +0900)]
e_comp_wl_shell: changed to use xdg-shell-unstable-v5 instead of xdg-shell unknown version

Change-Id: I60cf7d071da58a10991e541c13a5b53082802c66

6 years agoe_plane_renderer: add checking state of renderer in deactivate 71/168971/1
Changyeon Lee [Thu, 1 Feb 2018 12:11:55 +0000 (21:11 +0900)]
e_plane_renderer: add checking state of renderer in deactivate

Change-Id: I589974c05302919aae97286160fab989c1127352

6 years agoe_plane_renderer: always release export buffer in deatch_cb 70/168970/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_comp_wl_tbm: always export rsm_buffer when send buffer_changed 94/168494/1
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 93/168493/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_comp_wl: Removed dependency on tizen extensions in e_comp_wl header file
Gwanglim Lee [Fri, 15 Dec 2017 11:39:05 +0000 (20:39 +0900)]
e_comp_wl: Removed dependency on tizen extensions in e_comp_wl header file

Now, pkg-config for the tizen extension is no longer required when building
e's sub-modules.

Change-Id: Ief2bbd4994f3b9c92a3a086f79a15baa0165693e

6 years agoRevert "e_comp_wl: fixed path of the tizen-extension header"
Gwanglim Lee [Wed, 13 Dec 2017 07:16:43 +0000 (16:16 +0900)]
Revert "e_comp_wl: fixed path of the tizen-extension header"

This reverts commit c5b2d673c58c2fb159ccb1aae0584815050807c3.

6 years agoe_comp_wl: fixed path of the tizen-extension header
Gwanglim Lee [Tue, 12 Dec 2017 06:18:06 +0000 (15:18 +0900)]
e_comp_wl: fixed path of the tizen-extension header

Change-Id: I20c4f8f17d073913c9930ca1b87b80e8659ee029

6 years agoRevert "e_keyrouter: support a event_surface event" 09/163409/1
Sung-Jin Park [Mon, 11 Dec 2017 05:19:03 +0000 (14:19 +0900)]
Revert "e_keyrouter: support a event_surface event"

This reverts commit 9099bb5a36a21aa0b7e5dded119ebc21b4df78ab.

Change-Id: I7458adfefe173c6007ce04c9099a8fa8253a01d0

6 years agoe_keyrouter: support a event_surface event 06/163406/1
JengHyun Kang [Fri, 13 Oct 2017 10:13:07 +0000 (19:13 +0900)]
e_keyrouter: support a event_surface event

Change-Id: Ib14f91db1311bb7f96957431328ff26f188ef42a
(cherry picked from commit 6af552cf362869198c2664b6c42fffb2deb87f00)

6 years agoe_input: fix not to call ecore_evas_input_event_register_with_multi() : unnecessary 85/161585/1
Sung-Jin Park [Fri, 24 Nov 2017 08:28:25 +0000 (17:28 +0900)]
e_input: fix not to call ecore_evas_input_event_register_with_multi() : unnecessary

Change-Id: I4074be93b2c3e40849c4690d403bb3df1ff86d3a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_comp_wl_shell: send toplevel v6 configure event before client window is mapped
Gwanglim Lee [Thu, 23 Nov 2017 23:59:19 +0000 (08:59 +0900)]
e_comp_wl_shell: send toplevel v6 configure event before client window is mapped

Change-Id: I26bca33fd9c5e1ae8ed9f7201e5a0c4f717d48f5

6 years agoe_plane: removed unused label 'hwc_setup_fail'
Gwanglim Lee [Thu, 23 Nov 2017 22:59:37 +0000 (07:59 +0900)]
e_plane: removed unused label 'hwc_setup_fail'

Change-Id: I839be9bdfbdf84903822b5c30955ed5c5fdf15c7

6 years agoe_input: set ecore_evas, dev to e_input before initializing libinput udev backend 99/161399/3
Sung-Jin Park [Thu, 23 Nov 2017 07:18:02 +0000 (16:18 +0900)]
e_input: set ecore_evas, dev to e_input before initializing libinput udev backend

Change-Id: Id257ee142e8f34b518d82bdcb095fdf53a834550
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_plane: removed dependency to the evas gl_drm engine
Gwanglim Lee [Thu, 16 Nov 2017 04:42:30 +0000 (13:42 +0900)]
e_plane: removed dependency to the evas gl_drm engine

Change-Id: I6ffd9c9aad9b2e88b54078194aabec30089ef37a

6 years agoe_plane_renderer: removed inclusion of unused headers
Gwanglim Lee [Tue, 14 Nov 2017 13:49:02 +0000 (22:49 +0900)]
e_plane_renderer: removed inclusion of unused headers

Change-Id: I6b90c895e9cb474acd86a7d1c62f595f9e2a997e

6 years agoe_input: fixed a warning.
Gwanglim Lee [Tue, 14 Nov 2017 11:53:04 +0000 (20:53 +0900)]
e_input: fixed a warning.

Change-Id: Iec5cef80d339721455a07ee70a9e42bc3aa21eaf

6 years agoe_input: fixed a warning. given character variable 'seat' should be name of evas...
Gwanglim Lee [Tue, 14 Nov 2017 11:51:58 +0000 (20:51 +0900)]
e_input: fixed a warning. given character variable 'seat' should be name of evas device.

Change-Id: I87821eed68278235e2f8731aa1e80a76ce5ebeea

6 years agoe_input: removed unused function to fix build error
Gwanglim Lee [Tue, 14 Nov 2017 11:49:09 +0000 (20:49 +0900)]
e_input: removed unused function to fix build error

Change-Id: Icd2e92b2793bc2fc7ea2e1e4f5a6aa55e4af0c5e

6 years agoe_input: renamed e_input_get_ecore_evas to e_input_ecore_evas_get
Gwanglim Lee [Tue, 14 Nov 2017 11:47:08 +0000 (20:47 +0900)]
e_input: renamed e_input_get_ecore_evas to e_input_ecore_evas_get

Change-Id: I248dd515a4c6364f22300ce635435a7a3bf4e308

6 years agoe_input: added missing arguments for evas_device_list
Gwanglim Lee [Tue, 14 Nov 2017 11:33:12 +0000 (20:33 +0900)]
e_input: added missing arguments for evas_device_list

Change-Id: I8ce82fd4cd6ca3bfd1612264820cdec3f92f4433

6 years agoe_input: fixed a build error
Gwanglim Lee [Tue, 14 Nov 2017 11:26:10 +0000 (20:26 +0900)]
e_input: fixed a build error

Change-Id: I2a13f78651cc278600c16ede3824d80d72a9f6e9

6 years agoe_input: added missing character ';'
Gwanglim Lee [Tue, 14 Nov 2017 11:20:41 +0000 (20:20 +0900)]
e_input: added missing character ';'

Change-Id: I2896cb42b72ae6d095c53349641d1531388caee0

6 years agoscreenshooter: removed inclusion of Ecore_Wayland.h
Gwanglim Lee [Tue, 14 Nov 2017 10:43:13 +0000 (19:43 +0900)]
screenshooter: removed inclusion of Ecore_Wayland.h

Change-Id: Iec1ddc4dc2f4d4377d593c8a63d2adf908d19125

6 years agoconfigure.ac: added build flags for the dlog to fix build error
Gwanglim Lee [Tue, 14 Nov 2017 07:28:32 +0000 (16:28 +0900)]
configure.ac: added build flags for the dlog to fix build error

Change-Id: I849286a9813ea268bfd6fe1b876e6ece2bc66465

6 years agoe_comp_wl_shell: add support for xdg_shell_v6 interface
Gwanglim Lee [Tue, 7 Nov 2017 05:31:03 +0000 (14:31 +0900)]
e_comp_wl_shell: add support for xdg_shell_v6 interface

Change-Id: I0b2cd31371435f7fb4746161a54642fbd6de0e7b

6 years agoe_client, e_comp_wl, e_info_client, e_input : replace Ecore_Device stuff with Evas_De...
Sung-Jin Park [Wed, 1 Nov 2017 02:27:46 +0000 (11:27 +0900)]
e_client, e_comp_wl, e_info_client, e_input : replace Ecore_Device stuff with Evas_Device stuff

Change-Id: I5de36e14e6c80841e5c8f2d3acc2ff72e84c4783
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_service_quickpanel: remove log 84/159284/1
Juyeon Lee [Wed, 8 Nov 2017 04:34:52 +0000 (13:34 +0900)]
e_service_quickpanel: remove log

Change-Id: Idbb4e3866f384e111c8186565e379fa1f904a2bf

6 years agoe_test_helper: add eldbus signal of focus changed 64/158964/2
JunSeok, Kim [Mon, 6 Nov 2017 06:56:25 +0000 (15:56 +0900)]
e_test_helper: add eldbus signal of focus changed

Change-Id: I8d6662fd936de30de22391f093ea3db18f84603e

6 years agoe_desk: zoom disorder on quickpanel window 09/158709/5
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_module: _e_modules_hash initialization is done in the e_module_init, not in the... 95/158895/1
Gwanglim Lee [Mon, 6 Nov 2017 01:15:07 +0000 (10:15 +0900)]
e_module: _e_modules_hash initialization is done in the e_module_init, not in the e_module_new.

Change-Id: Ic3752b63e3918980324facbf9a705011038dda03

6 years agoe_comp_wl_video: fix no-release issue when copied 78/158778/2
Boram Park [Fri, 3 Nov 2017 04:16:45 +0000 (13:16 +0900)]
e_comp_wl_video: fix no-release issue when copied

Change-Id: I8e936a3e9161a9753e368a19c00fed6f5dbe30af

6 years agodpms: move zone controlling to output temporarily 21/158621/2
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 20/158620/2
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_module: added a new init function for initializing module events at pre-stage of... 21/158721/1
Gwanglim Lee [Thu, 2 Nov 2017 14:47:20 +0000 (23:47 +0900)]
e_module: added a new init function for initializing module events at pre-stage of main function

Change-Id: I94ebea2fd0b5798683f8b8de99b6aebe220dae7e

6 years agoe_comp_wl_shell: moved module code for wayland shell handler to enlightenment's core 94/158594/4
Gwanglim Lee [Thu, 2 Nov 2017 04:28:21 +0000 (13:28 +0900)]
e_comp_wl_shell: moved module code for wayland shell handler to enlightenment's core

Change-Id: Ic49ea693a2de9ba62a2e569973c8325e8433fef0

6 years agoe_comp: cancel hwc below quickpanel windows when open 40/158440/1 accepted/tizen/unified/20171102.061619 submit/tizen/20171101.082936
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 agoapply ec->x,y when defer move 12/158312/6
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_comp_object: fixed a problem that final clip region of the mouse cursor object... 81/158181/3
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

6 years agoe_comp_wl_video: correct pp buffer's format 35/158235/2
Boram Park [Mon, 30 Oct 2017 10:38:28 +0000 (19:38 +0900)]
e_comp_wl_video: correct pp buffer's format

It should be one of supported formats of layer

Change-Id: Id6d2e1d2776eff0c647c768dada9a0a0a111730b

6 years agoe_output: change e_output_commit for pp zoom 32/158132/2
Junkyeong Kim [Mon, 30 Oct 2017 04:30:12 +0000 (13:30 +0900)]
e_output: change e_output_commit for pp zoom

Change-Id: Id792eb99a99c8ce3bef758e5951e92016d8ce8a0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_comp_screen: rotation input device when screen rotated 31/157931/4
Boram Park [Fri, 27 Oct 2017 01:49:53 +0000 (10:49 +0900)]
e_comp_screen: rotation input device when screen rotated

Change-Id: I0ad5b199b7195122fec60058f74bf06a61ad9197

6 years agoe_plane_renderer: support hw cursor in rotation environment 76/157776/3
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 01/157301/6
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 92/156792/8
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
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 agoe_input: converting to floating point correctly. 17/158117/1
Gwanglim Lee [Mon, 30 Oct 2017 02:15:50 +0000 (11:15 +0900)]
e_input: converting to floating point correctly.

Change-Id: I1dbe59158d40f786fdebaafe1a5ef491c78dd2d8

6 years agoe_client: fix focus issue 02/157702/4
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_output: change pp zoom touch rect cal method 54/156854/3
Junkyeong Kim [Fri, 20 Oct 2017 07:38:10 +0000 (16:38 +0900)]
e_output: change pp zoom touch rect cal method

fix pp zoom center x, y origin coordinate error.

Change-Id: I6c819c3f8d7d561de99698e20a26f54bbccc6d7e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_plane: check can_dequeue before execute pending pp data commit 33/157533/2
Junkyeong Kim [Wed, 25 Oct 2017 03:06:54 +0000 (12:06 +0900)]
e_plane: check can_dequeue before execute pending pp data commit

Change-Id: Ia815055f1387c2f8d9450698d94d78baf73f3eee
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_output: reset all planes and layers when dpms off 18/157218/7
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 66/156966/5
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 65/156965/3
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_comp_wl: flush the buffer by every commit 81/157081/4
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

7 years agoe_output_capture: add sync flag 60/156660/2
Junkyeong Kim [Thu, 19 Oct 2017 09:40:55 +0000 (18:40 +0900)]
e_output_capture: add sync flag

Change-Id: Ic8a116599401c7a45c9f445e5aa42c2341a6e3ad
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. 97/155597/6
Junkyeong Kim [Sun, 15 Oct 2017 12:25:01 +0000 (21:25 +0900)]
e_plane: remove pp pending data if offscreen commit or dpms is not on.

Change-Id: I4d895edb0d0a1530cd0208299e9d2ef5ce2f9b5e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agosoftkey: change internal type in E_Policy_Softkey 78/156378/1 accepted/tizen/unified/20171019.145450 submit/tizen/20171018.060412
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 39/154539/2
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 38/154538/2
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 73/156273/2
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 38/156038/1
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 93/155993/3
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 93/155593/3
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 69/155769/1
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 08/155508/2
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 96/155596/1
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 10/155510/1
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 05/155505/1
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 03/155503/1
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_comp_object: Update DIM effect when effect set 26/154026/2
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 48/155248/4 accepted/tizen/unified/20171013.193013 submit/tizen/20171012.120424
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 80/155180/1
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_comp_wl: add log to check window name in touch down,up,cancel 78/154678/3
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_comp_wl: Fix cursor timer update for touch motion 13/131013/3
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>
7 years agoe_desk: not changing subsurface's pos 69/154669/1
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_client: add bind_ref value in E_Client structure 43/154543/2
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. 68/154568/1
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 66/154566/1
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 60/154560/1
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_wl_rsm: fix wrong dump images for transformed buffer 77/154477/3
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_screen: performs evas_norender in idle to avoid memory leaks for evas objects 99/152999/2
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 69/152769/4
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_comp_wl_video: creating mask_obj only if topmost is 32 depth 70/153570/4
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_policy_visibility: change uniconify renderer 65/153565/2
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 64/153564/2
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_plane: set correct src tsurface for pp 69/153469/1
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: not creating mask_obj if black_bg_rectangle created 01/153301/2
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 agobuffer_flush: add aux hint about buffer_flush 25/152525/7
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_input: fix svace issues 82/153182/2
JengHyun Kang [Thu, 28 Sep 2017 05:06:09 +0000 (14:06 +0900)]
e_input: fix svace issues

 - check a e_output is NULL
 - cast double to integer

Change-Id: I4f9ef79d7d0f2109d030d1f2d24c97d2f7be3683

7 years agoRevert "set the USE_NATIVE_BUFFER feature at emulator" 33/153133/2
Sung-Jin Park [Thu, 28 Sep 2017 01:53:45 +0000 (10:53 +0900)]
Revert "set the USE_NATIVE_BUFFER feature at emulator"

This reverts commit 20f37e0bb6321717cc423612ce74f32177e33dba.

Change-Id: I35709a002e34266a16a44f07713d42f637b13d0e

7 years agoall: remove ecore drm dependencies 32/153132/2
Sung-Jin Park [Thu, 28 Sep 2017 01:48:34 +0000 (10:48 +0900)]
all: remove ecore drm dependencies

Change-Id: I08264689bca8affcb40ec4aa534942498368f933
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_plane & e_plane_renderer: use e_comp's tqueue and remove ecore drm dependency 31/153131/2
Sung-Jin Park [Wed, 27 Sep 2017 12:51:37 +0000 (21:51 +0900)]
e_plane & e_plane_renderer: use e_comp's tqueue and remove ecore drm dependency

Change-Id: If0e1438816899f216a243fc5d37cb5dd15f8c1da
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_eom: modify to remove ecore drm dependency 30/153130/2
Sung-Jin Park [Wed, 27 Sep 2017 12:50:27 +0000 (21:50 +0900)]
e_eom: modify to remove ecore drm dependency

Change-Id: Ic3fee5b65362d232496f5b4f3a560e396d12ed11
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_comp_screen: add support for ecore_evas_tbm_ext_new and tdm event handling, remove... 29/153129/2
Sung-Jin Park [Wed, 27 Sep 2017 12:43:32 +0000 (21:43 +0900)]
e_comp_screen: add support for ecore_evas_tbm_ext_new and tdm event handling, remove ecore drm dependent code

Change-Id: I2b519e076145dc3f1dde209c84999968f2afa912
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_comp_wl_input: substitue e_input APIs for ecore_drm APIs 28/153128/2
Sung-Jin Park [Wed, 27 Sep 2017 11:27:47 +0000 (20:27 +0900)]
e_comp_wl_input: substitue e_input APIs for ecore_drm APIs

Change-Id: I1e4c781dcd5335245892b47e4f9099f377fc0596
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_comp_screen: substitute e_input APIs and data structures for ecore drm dependent... 27/153127/2
Sung-Jin Park [Wed, 27 Sep 2017 11:26:59 +0000 (20:26 +0900)]
e_comp_screen: substitute e_input APIs and data structures for ecore drm dependent stuff

Change-Id: If21351c8743d48b5b5b035551e40dc5685173bad
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_output: substitute e_input APIs for ecore_drm APIs and remove ecore drm dependency 26/153126/2
Sung-Jin Park [Wed, 27 Sep 2017 11:24:15 +0000 (20:24 +0900)]
e_output: substitute e_input APIs for ecore_drm APIs and remove ecore drm dependency

Change-Id: I0802ff63a2bf37172fc652b1fbcb8fc7e9ff6b3e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoe_mouse: substitute e_input APIs for ecore_drm APIs 25/153125/2
Sung-Jin Park [Wed, 27 Sep 2017 11:21:33 +0000 (20:21 +0900)]
e_mouse: substitute e_input APIs for ecore_drm APIs

Change-Id: Ibdefc21f0fded6a69fdcb6fe0069eea2fcb8e3b1
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>