Doyoun Kang [Mon, 4 Dec 2017 09:09:33 +0000 (18:09 +0900)]
e_splitlayout: add code to check the return value of evas_object_smart_data_get
Change-Id: I978aba461857c80ebce30e6925292f89c44d99a4
Gwanglim Lee [Mon, 4 Dec 2017 08:54:47 +0000 (17:54 +0900)]
e_service_quickpanel: added missing null check after smart data get
Change-Id: Ie07c9400b4d8faebcde04106cbc01daf0029b4c5
Gwanglim Lee [Mon, 4 Dec 2017 08:47:01 +0000 (17:47 +0900)]
e_service_quickpanel: added missing null check after evas_object_smart_data_get
Change-Id: Icb534b4108fd69d3a2186232bfb433de2a1099ad
Doyoun Kang [Mon, 4 Dec 2017 08:21:23 +0000 (17:21 +0900)]
e_comp_object: add code to check the return value of evas_object_smart_data_get
Change-Id: Ifa8b1899becee58038803eff4e116155634c0fa4
Gwanglim Lee [Mon, 4 Dec 2017 08:16:06 +0000 (17:16 +0900)]
bufferqueue: added missing wl_display_destroy
Change-Id: I66853ecf7abbf384dc4a11db29a5f36e567b8b1a
Gwanglim Lee [Mon, 4 Dec 2017 08:13:12 +0000 (17:13 +0900)]
bufferqueue: added checking of wl_display_add_socket return value
Change-Id: Ifc8ba8e0bea80db2797792c9ce5a3919d6f1612d
Changyeon Lee [Tue, 28 Nov 2017 06:24:52 +0000 (15:24 +0900)]
e_plane: don't set set_counter if ec is pointer
Change-Id: Ic401cb6fc490a326821d8cda738354c7416ad8e8
Changyeon Lee [Tue, 28 Nov 2017 02:52:16 +0000 (11:52 +0900)]
e_plane: reset set_counter if fb_target enter hwc
Change-Id: I9e2cf10fa4aef69f49ec48452daf513afccea2ba
Doyoun Kang [Tue, 28 Nov 2017 01:43:04 +0000 (10:43 +0900)]
add E_LAYER_DESK_OBJECT layers
We added 3 layers - E_LAYER_DESK_OBJECT_BELOW, E_LAYER_DESK_OBJECT, E_LAYER_DESK_OBJECT_ABOVE.
E_LAYER_DESK_OBJECT is used by e_desk object.
Change-Id: I5786761b1593dbdc22dfeb37ab8b177fc0548732
YoungJun Cho [Fri, 24 Nov 2017 04:57:35 +0000 (13:57 +0900)]
e_dpms: set proper result for dbus reply
This patch sets proper result for dbus reply after dpms set.
Change-Id: Id9eb533ca30263fda155c74a260ef4bf5b097066
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
Changyeon Lee [Tue, 21 Nov 2017 03:57:25 +0000 (12:57 +0900)]
e_plane: commit planes in vsync start point when hwc is changed
commit is done in vsync start point when fb_target and other plane
should be synchronized if output_doens't use commit_per_vblank
Change-Id: Ifefb338832530ced0046239967aa01eda926be1c
Changyeon Lee [Tue, 21 Nov 2017 02:52:23 +0000 (11:52 +0900)]
e_plane: set sync_count to queue when planes need synchronizing
if uset_counter and set_counter is set, surface of fb target
should be complete rendering when it is synchronized with
surface of other planes.
Change-Id: I5b9867b4354d25aa51d22823aefef015315ed39b
Doyoun Kang [Wed, 22 Nov 2017 04:23:44 +0000 (13:23 +0900)]
e_policy_wl: add window to focus_stack while handling activate_below request
Change-Id: Ie410cdb71312e4a276840d7b4731ca04dd17d3b7
Doyoun Kang [Tue, 21 Nov 2017 01:09:41 +0000 (10:09 +0900)]
e_info_client/server: modify iconic state log
iconic state
0 : uniconic
1 : iconic by window manager
2 : iconic by client
Change-Id: I50ae3cdf3816bf9237df5829a6faaf992a229f14
Doyoun Kang [Tue, 21 Nov 2017 00:17:53 +0000 (09:17 +0900)]
e_policy_wl: add log for requesting tizen_policy protocol
Change-Id: I33c558e75002441d9d2ba9e4b823555bf7ca8411
Juyeon Lee [Fri, 17 Nov 2017 07:34:00 +0000 (16:34 +0900)]
e_desk: update maximize if ec is a member of desk->smart_obj
E Client as an member of smart object is not changed even though
parent obj(e_desk->smart_obj) is changed, so
code has been added as an workaround
Change-Id: I2340570736474190342c82dead0f4a6a97cf6d96
Changyeon Lee [Wed, 8 Nov 2017 09:54:54 +0000 (18:54 +0900)]
e_plane: change e_plane_is/set_reserved to E_API
Change-Id: I82a88cfa58a50784ce53cb84e788d7ca4207467d
Juyeon Lee [Fri, 3 Nov 2017 06:22:13 +0000 (15:22 +0900)]
e_comp: add interceptor for hwc policy
By adding interceptor, e20 will never replace hwc policy while "hwc_intercept_pol" is enabled
it means the extra-module should handle
- the decision whether a client could be assinged on a plane or not.
- hwc assignment and cancel(HWC set/unset)
Change-Id: Ifb6bd16e34e28b9dde5cb070c446ca7fb8743fe0
Boram Park [Fri, 10 Nov 2017 00:25:33 +0000 (09:25 +0900)]
e_comp_screen: free tzsr object when destroyed
Change-Id: I4e92e675a10616dbe9d99a073bf12f81830a599a
Doyoun Kang [Fri, 10 Nov 2017 01:07:31 +0000 (10:07 +0900)]
e_process: send a "no visible windows" signal when e_client is removed
Change-Id: I3f4a1345dc118820cc73d2fb82c4a027697a8a3c
JengHyun Kang [Mon, 30 Oct 2017 10:33:56 +0000 (19:33 +0900)]
e_comp: remove unused codes related _last_keydev_hash
- always send key events with event device events
Change-Id: I6d8bb895b76874834ad973dc48ca2f64d487d653
Boram Park [Wed, 8 Nov 2017 10:51:28 +0000 (19:51 +0900)]
e_comp_wl_rsm: correct screen-flickering when unbinded
When unbinded, the old buffer was still set to the native surface of
e_comp_object and alive. So.. if we disabled evas map, e_comp_object
could be composited wronly when rendered suddenly.
Change-Id: Ic121ebec737daacc6b4d0fb891a3f0e4014c148a
Boram Park [Wed, 8 Nov 2017 10:44:35 +0000 (19:44 +0900)]
e_comp_screen: rendering forcely to prepare HWC
Change-Id: I6dd0727860647392a2e7834e47abc74def2eb0f4
Juyeon Lee [Wed, 8 Nov 2017 04:34:52 +0000 (13:34 +0900)]
e_service_quickpanel: remove log
Change-Id: Idbb4e3866f384e111c8186565e379fa1f904a2bf
JengHyun Kang [Fri, 13 Oct 2017 10:13:07 +0000 (19:13 +0900)]
e_keyrouter: support a event_surface event
Change-Id: Ib14f91db1311bb7f96957431328ff26f188ef42a
Boram Park [Thu, 2 Nov 2017 07:26:09 +0000 (16:26 +0900)]
dpms: move zone controlling to output temporarily
Change-Id: If7fdd0a1825c6faea229de95c455885a3c9f3602
Boram Park [Thu, 2 Nov 2017 07:24:19 +0000 (16:24 +0900)]
e_output: support intercept_hook functions
Change-Id: I88ee11c901554964e043a456730bfa20418e3df3
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
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
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
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
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
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
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
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
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
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
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
Gwanglim Lee [Mon, 30 Oct 2017 08:08:24 +0000 (17:08 +0900)]
e_comp_object: fixed a problem that final clip region of the mouse cursor object could be wrong after rotating
Due to an initial position of cw->clip that is (0, 0), it could occur that the
top of the mouse cursor object could be clipped after rotating. Ideally, this
issue should be fixed at the evas rendering engine side, but extending the position
to (-9999,-9999) from (0, 0) is enough for resolving this issue.
Change-Id: Icdf1bfbb428945827b542be1475fac2b32de28bb
(cherry picked from commit
2c047c69b708d31108804403e82d29fb972ec53d)
Sangjin Lee [Thu, 19 Oct 2017 08:20:39 +0000 (17:20 +0900)]
e_comp_wl: flush the buffer by every commit
If new buffer is commited after the surface was iconic,
server will send the flush event to client for reduce memory.
Also the point of flush moved to _e_vis_client_cb_evas_hide from e_client_iconify.
becase if a surface is on animation, iconify state should delay to stop animation.
Change-Id: I542046c7572ab08f40674cb30515c0d22dd5603d
(cherry picked from commit
c57256ce08f27d4bb11dc22774db80d390c90d89)
Junkyeong Kim [Fri, 20 Oct 2017 05:05:34 +0000 (14:05 +0900)]
e_output_capture: add sync flag.
Change-Id: I15f5c201718a8f52d81d0d41cb6a69af4a8ec285
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 20 Oct 2017 05:24:43 +0000 (14:24 +0900)]
e_plane: remove pp pending data if offscreen commit or dpms is not on.
Change-Id: I2e7a6586e9c7f298400a8dda272ae5411f6ece66
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Doyoun Kang [Wed, 18 Oct 2017 07:42:40 +0000 (16:42 +0900)]
softkey: change internal type in E_Policy_Softkey
Change-Id: Icc23c1dde649df2b0b54cafaca110f7e4dd6731a
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
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
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
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
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
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
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>
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>
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>
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>
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>
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>
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>
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
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
Gwanglim Lee [Tue, 10 Oct 2017 12:35:11 +0000 (21:35 +0900)]
e_output: fixed typo.
Change-Id: I403273ec8055d2ecb03a1359356dc31a8dd2b981
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
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
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
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
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
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
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>
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
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
Boram Park [Wed, 11 Oct 2017 04:25:12 +0000 (13:25 +0900)]
e_desk: not changing subsurface's pos
Change-Id: Iec70b0b714cc4eaf016b9a17c9ea457bafaafd3c
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
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
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
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)
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
Gwanglim Lee [Wed, 27 Sep 2017 02:34:24 +0000 (11:34 +0900)]
e_comp_canvas: cleanup rener post callback
Change-Id: I2ece3f001bca6fb0d6eab162b098cdea180c81cb
Gwanglim Lee [Wed, 27 Sep 2017 02:20:25 +0000 (11:20 +0900)]
remove executable permission bit of source file
Change-Id: Ifa57f0921f67c50cb702c4bc83b9425db04c77ea
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>
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>
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
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
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>
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>
Doyoun Kang [Fri, 22 Sep 2017 02:31:06 +0000 (11:31 +0900)]
e_main: remove build warning
Change-Id: I292049d14262c6d5dec3a10f60db12b11ecd078a
JunSeok, Kim [Thu, 14 Sep 2017 07:20:28 +0000 (16:20 +0900)]
ESTART: add T-trace log at ESTART log
Change-Id: I751928cea19d97d4d78ea8a08b111fa96fb27291
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
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)
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
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>
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>
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
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
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
SooChan Lim [Mon, 11 Sep 2017 11:52:55 +0000 (20:52 +0900)]
e_comp_screen: check the formats
Change-Id: Id5d57fb1130f14684a1b55051b138f171184c48b
SooChan Lim [Mon, 11 Sep 2017 02:02:49 +0000 (11:02 +0900)]
e_plane: fix the dereference
Change-Id: Ibccf769d12ad479e3267ac20db2845c00c46cef0
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>
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>
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>
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
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>
SooChan Lim [Wed, 6 Sep 2017 06:49:57 +0000 (15:49 +0900)]
e_plane: remove the available_formats list items
Change-Id: I1528d5f6a31ec3ebbf1f8b0cd2a3f193034084af