platform/upstream/enlightenment.git
5 years agoe_info_server: add checking null of E_Desk and fp 93/199193/3
Changyeon Lee [Thu, 7 Feb 2019 05:57:14 +0000 (14:57 +0900)]
e_info_server: add checking null of E_Desk and fp

Change-Id: I525414c6a3dee10ebca89b6a4310cb0104323080

5 years agoe_test_helper: change eldbus_connection to e_dbus_conn 66/198966/1
Junseok, Kim [Thu, 31 Jan 2019 09:27:23 +0000 (18:27 +0900)]
e_test_helper: change eldbus_connection to e_dbus_conn

Change-Id: Iff814eca5e166f0ac348754300d959ac94ee40b4

5 years agoe_info: add ec list information for printing topvwins 89/198689/1 accepted/tizen/unified/20190129.064409 submit/tizen/20190129.011240
Doyoun Kang [Tue, 29 Jan 2019 01:08:25 +0000 (10:08 +0900)]
e_info: add ec list information for printing topvwins

Change-Id: I8a144c1fd7716b18cc24a7ad5d3eb479f6bfffad

5 years agoe_comp_wl_rsm: make sure temp file is created with secure permissions. 14/198014/2
Gwanglim Lee [Fri, 18 Jan 2019 00:21:10 +0000 (09:21 +0900)]
e_comp_wl_rsm: make sure temp file is created with secure permissions.

Change-Id: I1bc7262df16c982283e170282d7be800e2a3e430

5 years agoe_hwc_window: reset constraints when device type window transit to composite 13/198613/2
Changyeon Lee [Mon, 28 Jan 2019 04:58:18 +0000 (13:58 +0900)]
e_hwc_window: reset constraints when device type window transit to composite

Change-Id: I58d3eff9db56a51579945bcf7f157ccd19673431

5 years agoe_hwc_window: add e_hwc_window_transition_get/set func 12/198612/2
Changyeon Lee [Fri, 25 Jan 2019 11:58:34 +0000 (20:58 +0900)]
e_hwc_window: add e_hwc_window_transition_get/set func

Change-Id: I2a55c748d92f3dab6e9b4243f582cf64eb174a48

5 years agoe_hwc_windows: fix typo 21/198421/3
Changyeon Lee [Thu, 24 Jan 2019 10:54:45 +0000 (19:54 +0900)]
e_hwc_windows: fix typo

Change-Id: I1c8e706232866d040cc27b718eaeba82afcbafa8

5 years agoe_hwc_windows: commit hwc even if only info of hwc_window is changed 20/198420/3
Changyeon Lee [Thu, 24 Jan 2019 10:17:34 +0000 (19:17 +0900)]
e_hwc_windows: commit hwc even if only info of hwc_window is changed

Change-Id: Ie84db27423287b2a29f91d5fb8f92b1362d9cc72

5 years agoe_info_server: modify printing smart objects' information order 23/198623/1
Doyoun Kang [Mon, 28 Jan 2019 07:09:47 +0000 (16:09 +0900)]
e_info_server: modify printing smart objects' information order

Change-Id: I0b1b6f53551780ef860049da6d20ca275115bd1e

5 years agodevicemgr: add virtual mouse/key device creation using configuration 01/198501/1
jeon [Fri, 25 Jan 2019 04:24:56 +0000 (13:24 +0900)]
devicemgr: add virtual mouse/key device creation using configuration

  - This functions were lost during devicemgr migration to core
  - so cherry pick this funtions

Change-Id: I89195f203cba11624e460488373e0de6c5a53fbe

5 years agoe_dbus_conn: call eldbus_connection_unref() within an ecore main thread 87/198487/1 accepted/tizen/unified/20190128.061814 submit/tizen/20190125.020502
Sung-Jin Park [Fri, 25 Jan 2019 01:06:41 +0000 (10:06 +0900)]
e_dbus_conn: call eldbus_connection_unref() within an ecore main thread

Change-Id: I56774c20de34b68aded26430c3325dce831f6c1a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoRevert "e_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to... 86/198486/1
Sung-Jin Park [Thu, 24 Jan 2019 09:50:59 +0000 (18:50 +0900)]
Revert "e_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to do unref using reference count"

This reverts commit b5d331adc26b91154b3b4ca1727e8e750b7bf11d.

Change-Id: I99e3028b2ac71a4617e4442fa09812d8f00b0f47

5 years agoe_hwc_windows: fix build warning on 64bit system 49/198349/1 accepted/tizen/unified/20190128.061742 submit/tizen/20190124.052722
Changyeon Lee [Thu, 24 Jan 2019 04:41:31 +0000 (13:41 +0900)]
e_hwc_windows: fix build warning on 64bit system

Change-Id: Ic39f9f5575706e0054304da19b4fd71e1fecdf0c

5 years agoe_hwc_windows: skip hwc_window of ui under 24bit window in visible list 20/198120/2 submit/tizen/20190124.034806
Changyeon Lee [Mon, 21 Jan 2019 02:43:04 +0000 (11:43 +0900)]
e_hwc_windows: skip hwc_window of ui under 24bit window in visible list

Change-Id: I850ceef12d9a8aeca98f02c1c6e4a60c50431236

5 years agoe_comp_screen: support added output's mode change
Junkyeong Kim [Tue, 22 Jan 2019 04:57:10 +0000 (13:57 +0900)]
e_comp_screen: support added output's mode change

Change-Id: I191b8bdcc369cedd927f5bd1b2e50ff7cc006b8e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_output: support external output mode change
Junkyeong Kim [Tue, 22 Jan 2019 04:52:57 +0000 (13:52 +0900)]
e_output: support external output mode change

Change-Id: I3277e2a3914c67fc0d7a3d8d5b57b85ee8771d9b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_plane: add e_plane_external_reset function
Junkyeong Kim [Mon, 21 Jan 2019 11:47:56 +0000 (20:47 +0900)]
e_plane: add e_plane_external_reset function

to support output mode change, add this function.
external output mirror mode use e_plane zoom's pp.
if output mode changed, pp dst buffers size also have to be changed.

Change-Id: I630cf070359fc2d66b32c2aaa3f37ec272c414b0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_eom: support output mode change
Junkyeong Kim [Mon, 21 Jan 2019 11:37:08 +0000 (20:37 +0900)]
e_eom: support output mode change

Change-Id: I9ba3613704a8bafe1b370e91de759abca2cca751
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_util_transform: Rotation transformation along particular axis
aakarshanga [Wed, 16 Jan 2019 05:04:35 +0000 (10:34 +0530)]
e_util_transform: Rotation transformation along particular axis

Change-Id: Ie0a380724acb394f2c6d7ecf221e2225c8c676e0
Signed-off-by: aakarshanga <aakarshan.ga@samsung.com>
5 years agoremote_surface: added a way to get a list of tizen remote surface providers 38/197638/3
Gwanglim Lee [Tue, 15 Jan 2019 00:54:59 +0000 (09:54 +0900)]
remote_surface: added a way to get a list of tizen remote surface providers

Change-Id: I99fcb17424d3c03c8c79dd06144c15d9b52074cd

5 years agoe_keyrouter: modify top position grab check condition 20/197920/2
jeon [Thu, 17 Jan 2019 06:55:41 +0000 (15:55 +0900)]
e_keyrouter: modify top position grab check condition

  - ec->visible is only check this ec is mapped or not
  - visible window status is always E_VISIBILITY_UNOBSCURED

Change-Id: I4f86ec83cc548e2b06d527bb91d3a58b7bad4c23

5 years agoe_hwc_windows: fix NULL pointer dereferences 19/197919/2
Changyeon Lee [Thu, 17 Jan 2019 06:54:10 +0000 (15:54 +0900)]
e_hwc_windows: fix NULL pointer dereferences

Change-Id: I99c4ce3680b1154a54a2ce882f74e1fb7292d0ce

5 years agoe_plane_renderer: fix NULL pointer dereferences 18/197918/2
Changyeon Lee [Thu, 17 Jan 2019 06:38:43 +0000 (15:38 +0900)]
e_plane_renderer: fix NULL pointer dereferences

Change-Id: I9c97cf2d460dce1dcef7d431df4e40eb230bcfc9

5 years agoe_hwc_windows: support dump_buffers of winfo 60/197660/3
Changyeon Lee [Tue, 15 Jan 2019 04:58:41 +0000 (13:58 +0900)]
e_hwc_windows: support dump_buffers of winfo

Change-Id: Ibe2efc397aa3760457f44a33dda4159b210f66c4

5 years agoe_zone_video, e_comp_wl: Add NULL check code to prevent dereferencing. 22/197922/1
Seunghun [Thu, 17 Jan 2019 06:55:40 +0000 (15:55 +0900)]
e_zone_video, e_comp_wl: Add NULL check code to prevent dereferencing.

Change-Id: I0246771300bc3d185def1e645dee4837a55494ba

5 years agoe_hwc_window: change log to EHWINF in accpeted_state_set 22/197622/1
Changyeon Lee [Mon, 14 Jan 2019 12:05:32 +0000 (21:05 +0900)]
e_hwc_window: change log to EHWINF in accpeted_state_set

Change-Id: Ief8064a58bd11bf2117f498278997334d41bc02a

5 years agoe_hwc_windows: support hwc trace of winfo 18/197618/1
Changyeon Lee [Mon, 14 Jan 2019 11:52:21 +0000 (20:52 +0900)]
e_hwc_windows: support hwc trace of winfo

Change-Id: I19084bd93da54d89f0fe1963943457a38e740202

5 years agoe_hwc_windows: remove exception of checking transition 06/197606/2
Changyeon Lee [Mon, 14 Jan 2019 10:00:59 +0000 (19:00 +0900)]
e_hwc_windows: remove exception of checking transition

Change-Id: Ifbe6877d27549a0e7152f0da2d851968fe377eab

5 years agoe_hwc_windows: update accepted_state even if hwc_window is deleted 05/197605/2
Changyeon Lee [Mon, 14 Jan 2019 09:58:41 +0000 (18:58 +0900)]
e_hwc_windows: update accepted_state even if hwc_window is deleted

Change-Id: I69492a1f23181c8986dcf2cc31045dfe10ad992a

5 years agoe_hwc_window_queue: move checking null before dequeue buffer 67/197567/2
Changyeon Lee [Mon, 14 Jan 2019 06:40:36 +0000 (15:40 +0900)]
e_hwc_window_queue: move checking null before dequeue buffer

Change-Id: Ib3ae14b5ca648c0832831656e5b663cebebaafb9

5 years agoRevert "hwc_windows: call the deactive before tizen_surface_shm_flusher_send_flush" 64/197564/2
Changyeon Lee [Mon, 14 Jan 2019 06:13:30 +0000 (15:13 +0900)]
Revert "hwc_windows: call the deactive before tizen_surface_shm_flusher_send_flush"

This reverts commit 099a756453b8b2ddd61a1cecf55e780a9ffe1059.

Change-Id: I8b773b5b66d3bf4b7e3bc5ac98d14f37bba97b2e

5 years agofixed codes to use E_API instead of EAPI. 80/197580/1 accepted/tizen/unified/20190115.060018 submit/tizen/20190114.084843
Gwanglim Lee [Mon, 14 Jan 2019 08:36:27 +0000 (17:36 +0900)]
fixed codes to use E_API instead of EAPI.

Change-Id: I6eb0864b2a7951019e006c8a99a2670687cf775e

5 years agohwc_window: add e_hwc_window_name_set 21/197521/3
SooChan Lim [Fri, 11 Jan 2019 04:16:56 +0000 (13:16 +0900)]
hwc_window: add e_hwc_window_name_set

set the name of the window to the tdm_hwc_window

Change-Id: I01bb158a5c0de8f4d9f4e5aba7744bc8cfe309d3

5 years agoe_comp_screen: support tdm output add and delete 57/197457/3
Junkyeong Kim [Fri, 11 Jan 2019 08:24:29 +0000 (17:24 +0900)]
e_comp_screen: support tdm output add and delete

Change-Id: I3ddc11629a85d7bfd8c17539419a8f6b7f786304
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_output: do not execute e_hwc_deactive_set to external output set 55/197455/2
Junkyeong Kim [Fri, 11 Jan 2019 08:15:52 +0000 (17:15 +0900)]
e_output: do not execute e_hwc_deactive_set to external output set

Change-Id: I55276c2ad54f15667a515ccc65fe83ccbf2ea024
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_eom: add e_eom create and destroy function to support added output 54/197454/2
Junkyeong Kim [Fri, 11 Jan 2019 07:59:23 +0000 (16:59 +0900)]
e_eom: add e_eom create and destroy function to support added output

Change-Id: I11fb2058b199bbf939d790cd666ea1ee21cfb2e2
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_client: add a way to prevent generating event duplicated 82/197482/3
Doyoun Kang [Fri, 11 Jan 2019 10:57:35 +0000 (19:57 +0900)]
e_client: add a way to prevent generating event duplicated

There was a bug that events (such as E_EVENT_CLIENT_ADD) were sent duplicated in some cases.
So, we added a flag to e_client structure to check whether an event was generated already.
For example, if a E_EVENT_CLIENT_ADD was generated and sent, then it could not be send until
generating E_EVENT_CLIENT_REMOVE event.

For this, we could pair sending ADD/REMOVE, SHOW/HIDE events.

Change-Id: Id42d9c0a6594d0abef270a4970745fa8f23ebf1e

5 years agoe_plane: do not execute layer_commit if output is disconnected 18/197418/2
Junkyeong Kim [Fri, 11 Jan 2019 05:27:39 +0000 (14:27 +0900)]
e_plane: do not execute layer_commit if output is disconnected

if output is disconnected, cannot use output resources.
so do not execute commit function.

Change-Id: Idbf3262b7edfd87f6c7dbe6ebc456a1ed9c8c1d4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_window_queue: don't release buffer to queue in retrieve 50/197450/2
Changyeon Lee [Fri, 11 Jan 2019 05:29:49 +0000 (14:29 +0900)]
e_hwc_window_queue: don't release buffer to queue in retrieve

Change-Id: Ib282c2bdc6226a9ff8246ec9792134458f87d8cd

5 years agoe_hwc_window_queue: allocate e_hwc_window_queue with E_Object 49/197449/2
Changyeon Lee [Thu, 10 Jan 2019 08:36:32 +0000 (17:36 +0900)]
e_hwc_window_queue: allocate e_hwc_window_queue with E_Object

Change-Id: I252acdf5df5fadb3a543b4fa060ca3c7fcea898f

5 years agoe_hwc_windows: call evas_norender if state of target_hwc_window is none 33/197233/2
Changyeon Lee [Thu, 10 Jan 2019 08:41:49 +0000 (17:41 +0900)]
e_hwc_windows: call evas_norender if state of target_hwc_window is none

input event need to render call even if rendering of compositing
isn't needed. so taget_window call evas_norender.

Change-Id: I0e6646a12b83367dc1cecd1d964bfaa5914c6a49

5 years agoe_hwc_windows: delay send release event until rendering of compositor is done 82/196982/3
Changyeon Lee [Tue, 8 Jan 2019 10:14:46 +0000 (19:14 +0900)]
e_hwc_windows: delay send release event until rendering of compositor is done

e20 send release event when receive buffer of next frame and render post callback of
current frame in compositing.
it is possible that client use buffer while compositor is using buffer as the source.

this patch is same logic with below commit

e_plane_renderer: delay send release event until rendering of compositor is done

Change-Id: Ie6e40f22adc47567cdc6e281f58a16db7f982c1c

5 years agoe_hwc_window_queue: add e_hwc_window_queue_acquirable_buffers_get 81/196981/3
Changyeon Lee [Tue, 8 Jan 2019 10:12:52 +0000 (19:12 +0900)]
e_hwc_window_queue: add e_hwc_window_queue_acquirable_buffers_get

Change-Id: I3ef8fdcc72c89816b696cd68afd12d9119483906

5 years agoe_client: make fake mouse-out upon focus-out conditional 43/197043/4
jeon [Wed, 9 Jan 2019 05:26:11 +0000 (14:26 +0900)]
e_client: make fake mouse-out upon focus-out conditional

  - cursor is not changed correctly on wayland
    when a window lost focus while the cursor remained
    inside the window.
  - so patch this fake mouse-out condition refer to opensource

Change-Id: Iac21c482c4c4a274aa8748c390f6031efc1c7510

5 years agoe_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to do unref... 68/197368/1
Sung-Jin Park [Thu, 10 Jan 2019 07:47:08 +0000 (16:47 +0900)]
e_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to do unref using reference count

Change-Id: Iae87d1903d2a0778c4c22f8902c20f20a7f8d94d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
(cherry picked from commit f03ac88fdc39b7e4bf38065b3bab8c348b982e3e)

5 years agodecrease a e_comp->new_clients when ec->new_client is unset 62/197362/2
Doyoun Kang [Thu, 10 Jan 2019 12:26:17 +0000 (21:26 +0900)]
decrease a e_comp->new_clients when ec->new_client is unset

Change-Id: If7d2df01c89760fdc8ff2a0b0837c3de52fd2ec7

5 years agoremove executable permission bit of spec file 32/197032/3
Gwanglim Lee [Wed, 9 Jan 2019 04:10:30 +0000 (13:10 +0900)]
remove executable permission bit of spec file

Change-Id: Ibd8974e43bcd5faae05fd58a1aac1f15cdefe36d

5 years agovideo: make a function _e_video_hwc_windows_iface_property_get() work. 85/197185/1
Seunghun Lee [Thu, 10 Jan 2019 04:59:07 +0000 (13:59 +0900)]
video: make a function _e_video_hwc_windows_iface_property_get() work.

Change-Id: I3670cd4820e631b99034079b8c8e1e1d7de368c7

5 years agoquickpanel: fixed to send state chagned event of qp service only to qp clients which... 91/196991/2 accepted/tizen/unified/20190109.060108 submit/tizen/20190109.012349
Gwanglim Lee [Tue, 8 Jan 2019 11:50:43 +0000 (20:50 +0900)]
quickpanel: fixed to send state chagned event of qp service only to qp clients which have same type

Change-Id: Iaec661340a6cbf1d9a661eadefa9ed29c6777c21

5 years agoe_plane_renderer: don't set release timer to buffer isn't usable 61/196961/3
Changyeon Lee [Tue, 8 Jan 2019 07:15:48 +0000 (16:15 +0900)]
e_plane_renderer: don't set release timer to buffer isn't usable

not usable buffer isn't sent to client and dequeue,
so it don't needs release timer.

Change-Id: I34ef57f465c49dd15d0b037574df8a1b05131785

5 years agoe_comp_object: add e_comp_object_native_usable_get() 63/196863/6
Juyeon Lee [Mon, 7 Jan 2019 00:37:02 +0000 (09:37 +0900)]
e_comp_object: add e_comp_object_native_usable_get()

API e_comp_object_native_usable_get returns if cw->obj is drawable using ns
when a client attaching and committing NULL buffer, its pixmap is changed unusable
and at the same time, server make the client unmap and emit hide effect
to run hide effect, moudules can refer if a window still holds native surface
by using this api

Change-Id: I976fa4662b7ba931d1ceba81ee8f4518171dbb21

5 years agoe_plane_renderer: fix leak in case fail to get acquirable surfaces 21/196921/1
Changyeon Lee [Tue, 8 Jan 2019 02:40:57 +0000 (11:40 +0900)]
e_plane_renderer: fix leak in case fail to get acquirable surfaces

Change-Id: I81f291f6758c9d252701cf20d8bbf8bf82a6d293

5 years agoe_output: remove defensive code that prevents excessive commit calls 27/196527/2
Junkyeong Kim [Wed, 2 Jan 2019 05:18:59 +0000 (14:18 +0900)]
e_output: remove defensive code that prevents excessive commit calls

fix late update error of wearable watch home after zoom panning.

Change-Id: I09a78f6a2ec754338b1d841c1c73b28903cade7a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_output: execute e_comp_override_add and del when primary output's dpms changeness 00/196900/2
Junkyeong Kim [Mon, 7 Jan 2019 11:21:54 +0000 (20:21 +0900)]
e_output: execute e_comp_override_add and del when primary output's dpms changeness

Change-Id: I421f0ab0f3845db15d57ff83a0bdd53e3d86887f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_plane_renderer: fix flickering when fb_target switch comp mode 61/196561/7
Changyeon Lee [Wed, 2 Jan 2019 08:45:18 +0000 (17:45 +0900)]
e_plane_renderer: fix flickering when fb_target switch comp mode

if not usable and acquired buffer released to queue of fb_target,
it cause flickering when fb_target switch composite mode.
because not usable and acquired buffer can be displayed.

Change-Id: I86e485b46ee9244eb5b8904ddbcddf403c04beac

5 years agoe_info_server: fix issue which fps isn't shown when hwc policy is planes 82/196882/2
Changyeon Lee [Mon, 7 Jan 2019 08:16:39 +0000 (17:16 +0900)]
e_info_server: fix issue which fps isn't shown when hwc policy is planes

Change-Id: I040ee39f1582c9434ea3114da1351fdf3e110bdd

5 years agoe_service_quickpanel: add bg_rect object while using E_SERVICE_QUICKPANEL_EFFECT_TYPE... 97/196897/1
Doyoun Kang [Mon, 7 Jan 2019 10:33:58 +0000 (19:33 +0900)]
e_service_quickpanel: add bg_rect object while using E_SERVICE_QUICKPANEL_EFFECT_TYPE_MOVE effect

If a quickpanel window sets a E_SERVICE_QUICKPANEL_EFFECT_TYPE_MOVE type effect and
e's configuration sets a qp_use_bg_rect to 1, then enlightenment shows an transparent
bg_rect object while showing/hiding a quickpanel window.

Change-Id: Ia573dc2c6776bc077ff34377c904d513483b67e6

5 years agoe_devicemgr: release input events occurred by input generator 25/196625/7
jeon [Thu, 3 Jan 2019 05:07:41 +0000 (14:07 +0900)]
e_devicemgr: release input events occurred by input generator

  - input events must be paired up.
  - but sometimes client request touch/key/mouse down events
    and suddenly destroyed before request up events.
  - for prepare these issue, input generator release events
    if client is destroyed except up events.

Change-Id: I75624bf706bc792fa714bfa96bb624677f7f866c

5 years agoe_hwc_window: Fix NULL pointer dereference. 74/196874/1
Seunghun Lee [Wed, 2 Jan 2019 08:20:57 +0000 (17:20 +0900)]
e_hwc_window: Fix NULL pointer dereference.

Change-Id: I9c471586d061a0dc958ab094110d08fbf590f6c6

5 years agoe_hwc_window: Give a proper instance to tdm_hwc_window_set_property() 73/196873/1
Seunghun Lee [Wed, 2 Jan 2019 08:19:26 +0000 (17:19 +0900)]
e_hwc_window: Give a proper instance to tdm_hwc_window_set_property()

Change-Id: I1dacf82a21031166cd973dc686d813df07663c5f

5 years agoe_comp_wl_viewport: erase unused variable 94/196794/1
Junkyeong Kim [Fri, 4 Jan 2019 08:30:16 +0000 (17:30 +0900)]
e_comp_wl_viewport: erase unused variable

Change-Id: I1f4f8cf0368aca31ab1c5ae90148930fca3e2983
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agofix memory leak in keyboard capture process 82/196782/1
Doyoun Kang [Fri, 4 Jan 2019 07:37:46 +0000 (16:37 +0900)]
fix memory leak in keyboard capture process

Change-Id: I4081c3f8145a21f2d49a4196b1d37849098b4845

5 years agoe_plane_renderer: unset plane if client commit with normal buffer 60/196560/2
Changyeon Lee [Tue, 11 Dec 2018 09:43:10 +0000 (18:43 +0900)]
e_plane_renderer: unset plane if client commit with normal buffer

Change-Id: I285ed8846e0e1c92aa239e5ef053df8db7df9678

5 years agoe_plane_renderer: remove render_buffers list in free callback 81/196581/2
Changyeon Lee [Wed, 2 Jan 2019 11:43:28 +0000 (20:43 +0900)]
e_plane_renderer: remove render_buffers list in free callback

Change-Id: I42873cabb0dcb6e3c7f208fddae5f042b27ce539

5 years agohwc_windows: call the deactive before tizen_surface_shm_flusher_send_flush 28/196428/1
SooChan Lim [Mon, 10 Dec 2018 10:06:54 +0000 (19:06 +0900)]
hwc_windows: call the deactive before tizen_surface_shm_flusher_send_flush

Without this patch, the client will be blocked.
The wayland-tbm has to be fixed later.

Change-Id: I356548e17719430213622a9f90c0b4c61bff8507

5 years agoe_hwc_window_queue: do not destory the queue at destroying tbm_surface_queue. 25/196425/2
SooChan Lim [Fri, 28 Dec 2018 07:30:14 +0000 (16:30 +0900)]
e_hwc_window_queue: do not destory the queue at destroying tbm_surface_queue.

e20 have to deal with the unexpected tbm_surface_queue's destroy.

Change-Id: Iaa6d1dc63b3d8a3db16434d41cf9d8d274fd0644

5 years agoe_comp_wl_viewport: fix vp source buffer info set error 22/196422/1
Junkyeong Kim [Fri, 28 Dec 2018 07:17:43 +0000 (16:17 +0900)]
e_comp_wl_viewport: fix vp source buffer info set error

Change-Id: Ib9b1bb06f719ed1e4b8174c33dc8bc1251535bcd
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_client: add log for e_client_visibility_skip_set 18/196418/1
Doyoun Kang [Fri, 28 Dec 2018 05:44:52 +0000 (14:44 +0900)]
e_client: add log for e_client_visibility_skip_set

Change-Id: I27313fd3f8cbd3edfd2820df7b311927489a7bea

5 years agovideo: Remove unused function find_offscreen_parent_get(). 12/196312/1
Seunghun Lee [Thu, 27 Dec 2018 05:30:43 +0000 (14:30 +0900)]
video: Remove unused function find_offscreen_parent_get().

Change-Id: Iba03b6a0ce3a6e418435c2404651cd04082f25bd

5 years agovideo: remove unused function _e_video_is_visible() 10/196310/1
Seunghun Lee [Thu, 27 Dec 2018 05:24:50 +0000 (14:24 +0900)]
video: remove unused function _e_video_is_visible()

Change-Id: Ia8f4cb9a2bd99cf856b050b1d7d93696916e628c

5 years agoe_video_hwc_window: fix calling inappropriately tdm_hwc API passing with E_Hwc_Window... 93/196293/2
Seunghun Lee [Thu, 27 Dec 2018 04:33:20 +0000 (13:33 +0900)]
e_video_hwc_window: fix calling inappropriately tdm_hwc API passing with E_Hwc_Windows instance.

This patch also disable interface of property_get, it's not implemented yet.

Change-Id: I1811d650cefe96b0cc6ff6f1e7985dbce47ce984

5 years agoe_plane_renderer: check redirect of ec if state is candidate 51/196251/2
Changyeon Lee [Wed, 26 Dec 2018 12:34:42 +0000 (21:34 +0900)]
e_plane_renderer: check redirect of ec if state is candidate

candidate state means that ec isn't set to plane so we need to check
redirect of ec in deactivate.

Change-Id: I83be69b3341abdc6206f7876f3bd338b5fd12d94

5 years agoe_comp_wl_video: do not set to delay 25/196225/1
SooChan Lim [Wed, 26 Dec 2018 10:08:37 +0000 (19:08 +0900)]
e_comp_wl_video: do not set to delay

Change-Id: I0617c3ccb66f5fa9b0f8bd74de80eea5b6f98641

5 years agoe_comp_wl_video: print the log at set_attribute 24/196224/1
SooChan Lim [Wed, 26 Dec 2018 10:04:37 +0000 (19:04 +0900)]
e_comp_wl_video: print the log at set_attribute

Change-Id: Ief18528c09e781cc356400cba67a83b8cd181267

5 years agoe_log: get rid of unused e_pixmap parameter of ELOG 24/196124/7 accepted/tizen/unified/20181226.063554 submit/tizen/20181224.063831
Gwanglim Lee [Mon, 24 Dec 2018 02:04:02 +0000 (11:04 +0900)]
e_log: get rid of unused e_pixmap parameter of ELOG

Change-Id: I3b0a2d95a13e7683d42f137067e67b941237336c

5 years agoe_hwc_window: Make sure return an instance of hwc_window properly. 55/196155/1
Seunghun Lee [Mon, 24 Dec 2018 04:41:33 +0000 (13:41 +0900)]
e_hwc_window: Make sure return an instance of hwc_window properly.

Change-Id: I34943ca8bb34d37470d0f497b6e1c53ec6857036

5 years agoe_client_video: Add APIs for a video module to allow set functions which is needed... 53/196153/1
Seunghun Lee [Mon, 24 Dec 2018 04:18:45 +0000 (13:18 +0900)]
e_client_video: Add APIs for a video module to allow set functions which is needed by hwc implementation.

Change-Id: Idf852f49e679e91881f1fc90382047281e0807a0

5 years agoe_hwc_window: Just changes hwc_window state in case hwc_window is already created. 52/196152/1
Seunghun Lee [Mon, 24 Dec 2018 04:16:34 +0000 (13:16 +0900)]
e_hwc_window: Just changes hwc_window state in case hwc_window is already created.

Change-Id: Ibfd5c4dcb1767ae34f55ebab5fc8ca7d2a120164

5 years agoe_hwc_windows: Indicates pointer of Eina_List, not using eina_list_clone() 51/196151/1
Seunghun Lee [Mon, 24 Dec 2018 02:41:21 +0000 (11:41 +0900)]
e_hwc_windows: Indicates pointer of Eina_List, not using eina_list_clone()

this fixes memory leak.

Change-Id: Iacc8c5373edb525c1b36a30c9849ac1bd0385152

5 years agovideo: More check in macro for entry of api and change its name. 50/196150/1
Seunghun Lee [Fri, 21 Dec 2018 05:21:28 +0000 (14:21 +0900)]
video: More check in macro for entry of api and change its name.

Change-Id: Idacaa9d8dccfc8ba540e2e64e82a96593440d9eb

5 years agovideo: Use an static function to get hwc policy of zone. 49/196149/1
Seunghun Lee [Mon, 17 Dec 2018 02:17:02 +0000 (11:17 +0900)]
video: Use an static function to get hwc policy of zone.

Change-Id: I016fd4e04d442602108d9b459f986fd15c1a196a

5 years agovideo: Destroy all video instances in e_comp_wl_video_shutdown() 48/196148/1
Seunghun Lee [Tue, 18 Dec 2018 02:42:06 +0000 (11:42 +0900)]
video: Destroy all video instances in e_comp_wl_video_shutdown()

Change-Id: Id373a70657d1adc3d64f30c1a855abf214262263

5 years agovideo: Remove an unused code line. 47/196147/1
Seunghun Lee [Tue, 18 Dec 2018 02:05:58 +0000 (11:05 +0900)]
video: Remove an unused code line.

Change-Id: Icd972b12c1d84f103a8eb2f10174775f4cc3ff5f

5 years agovideo: Remove an ineffective code. 46/196146/1
Seunghun Lee [Tue, 18 Dec 2018 01:53:02 +0000 (10:53 +0900)]
video: Remove an ineffective code.

There is no setting code before this unset code.

Change-Id: If0db9e4da636f5bfc5a77b29ff9d3801cdf3fc9f

5 years agoe_plane_renderer: fix a code checking validation of file descriptor.
Seunghun Lee [Tue, 18 Dec 2018 06:30:35 +0000 (15:30 +0900)]
e_plane_renderer: fix a code checking validation of file descriptor.

Change-Id: I9d7aeefaecb3ec344856b8294af412aff3395577

5 years agoe_comp_wl_rsm: check whether ec is deleted or not before creating E_Comp_Wl_Remote_Source
Doyoun Kang [Fri, 21 Dec 2018 03:42:47 +0000 (12:42 +0900)]
e_comp_wl_rsm: check whether ec is deleted or not before creating E_Comp_Wl_Remote_Source

Change-Id: Ic5303795fddc9d850c0cf6f04ef1dc268496b065

5 years agoe_video_hwc_windows: add the first implementation
SooChan Lim [Sun, 16 Dec 2018 07:31:46 +0000 (16:31 +0900)]
e_video_hwc_windows: add the first implementation

Change-Id: Ib8eccf5eeec3e51b94c3f02c4a9e6c3e98de46fb

5 years agoe_input: close input device's fd in close restricted function only
jeon [Wed, 19 Dec 2018 10:48:00 +0000 (19:48 +0900)]
e_input: close input device's fd in close restricted function only

Change-Id: I1a8c07bf09a5112e2743f7deed9abcf2105c37d6

5 years agofixed warnings while building on the 64-bit system 31/195831/5 submit/tizen/20181213.113859
Gwanglim Lee [Tue, 18 Dec 2018 12:24:40 +0000 (21:24 +0900)]
fixed warnings while building on the 64-bit system

Change-Id: I73c5b63daa88c39016889a162f3b2c550cacaf9a

5 years agoe_policy_visibility: add a function not to uniconify below window 99/195899/1
Doyoun Kang [Wed, 19 Dec 2018 05:34:21 +0000 (14:34 +0900)]
e_policy_visibility: add a function not to uniconify below window

We add a e_policy_visibility_client_below_uniconify_skip_set() function.
If a window set the below_uniconify_skip, then the below window of it is not uniconified
when it is hidden.
This function can be used by a module such as effect module.

Change-Id: I83cfdc45c0895ff1f9da3bee0c713d7bea5ac55d

5 years agoe_test_helper: added Method:RenderTrace, Signal:RenderRun 68/195268/3
Juyeon Lee [Wed, 12 Dec 2018 05:28:28 +0000 (14:28 +0900)]
e_test_helper: added Method:RenderTrace, Signal:RenderRun

RenderTrace method provides iface how to trace rendering by given condition
(for example, it can trace from the start of effect to the end of effect)
RenderRun signal is sending only the registred window's rendering state.

Change-Id: Ib8b2af88e6a2669c474ee0f931b664d9c1885e84

5 years agotransient_for: apply transient_for stack while handling map window 84/195684/3 accepted/tizen/unified/20181219.063254 submit/tizen/20181218.082737
Doyoun Kang [Mon, 17 Dec 2018 07:54:49 +0000 (16:54 +0900)]
transient_for: apply transient_for stack while handling map window

We add code to change window stack if it has a transient_for window when it is mapped.
For this, enlihghtenment does not send pre-visibility event when the window which set
transient_for to fully-obscured parent is mapped.

Change-Id: Ie96081f84277893cfbba9c283b4725867021992d

5 years agoadd e_event for tracing rendering, effect_start/end
Juyeon Lee [Wed, 12 Dec 2018 04:39:51 +0000 (13:39 +0900)]
add e_event for tracing rendering, effect_start/end

Change-Id: I4caf39648d1334ef9c1d623157926877d5185b03

5 years agoquickpanel: added support for getting ec list of qp services 82/195682/2 accepted/tizen/unified/20181217.142022 submit/tizen/20181212.030325
Gwanglim Lee [Mon, 17 Dec 2018 08:11:40 +0000 (17:11 +0900)]
quickpanel: added support for getting ec list of qp services

Change-Id: I739aae196a25b790cd5bbf859da6aa18bf76c9d3

5 years agoe_comp_object: Save render op value when set a mask object. 42/195642/1
Seunghun Lee [Mon, 17 Dec 2018 02:52:39 +0000 (11:52 +0900)]
e_comp_object: Save render op value when set a mask object.

Render op value should be saved to restore when it should be restored.

NOTE: DO NOT change the render op on ec->frame while mask object is set.
It's obvious to overwrite the changed op value when mask is unset.

Change-Id: I5b2807bdb69917156560956db9f0191a99b04a2c

5 years agoe_comp_wl_shell: add error log for map window 20/195620/2
Doyoun Kang [Mon, 17 Dec 2018 00:43:35 +0000 (09:43 +0900)]
e_comp_wl_shell: add error log for map window

Change-Id: I03f6953f36fdf2a65e72b9cad03ef60696fc9ec3

5 years agoe_hwc_window_queue: don't destory the queue for the target_window 18/195618/2
SooChan Lim [Sun, 16 Dec 2018 07:50:24 +0000 (16:50 +0900)]
e_hwc_window_queue: don't destory the queue for the target_window

Change-Id: I73253e4171e11907892e829a63f82b699a719ab3

5 years agoe_hwc_windows: implement the fps 08/194708/3
SooChan Lim [Fri, 7 Dec 2018 04:45:13 +0000 (13:45 +0900)]
e_hwc_windows: implement the fps

Change-Id: Ibf55d9097de11904df0a2b6a2f020a925c1da91c

5 years agoe_hwc_window: modify the cursor 61/194661/2
SooChan Lim [Thu, 6 Dec 2018 23:12:47 +0000 (08:12 +0900)]
e_hwc_window: modify the cursor

The e20 sends the virtual pointer to the tdm_hwc.
The tdm_hwc decides the hwc policy for the cursor with
the cursor information.
The tdm_hwc will display the cursor with the cursor image,
the rotation and the position information.

Change-Id: I2d908b8e38baf663bbecb2c200a87e9445be115a

5 years agoe_hwc_windows: do not deal with quickpanel policy 60/194660/2
SooChan Lim [Thu, 6 Dec 2018 23:11:13 +0000 (08:11 +0900)]
e_hwc_windows: do not deal with quickpanel policy

The quickpanel policy has to be deal at tdm backend.

Change-Id: I465db0bfeba04e84c1a0d455d49a8a2971576086