Gwanglim Lee [Mon, 22 May 2017 08:05:07 +0000 (17:05 +0900)]
e_comp_wl_rsm: added support for filtering by buffer type and getting current buffer
Change-Id: I3068c0b4640c5659ae8396a741674dbd33b726db
JengHyun Kang [Wed, 24 May 2017 01:09:26 +0000 (10:09 +0900)]
e_comp_wl: add a subclass to the E_Comp_Wl_Input_Device structure
Change-Id: I3eeb8fda9e0aad0a6dcb0a4aa07f6cde95951e74
Doyoun Kang [Thu, 1 Jun 2017 04:09:16 +0000 (13:09 +0900)]
launch_splash: add code to reset ec->use_splash value
there was no code to reset the ec's use_splash value. so we added it.
Change-Id: Id476d2f44fe6477e26a92abef116f97a46f30fbc
Doyoun Kang [Tue, 30 May 2017 07:51:19 +0000 (16:51 +0900)]
policy: apply deiconify_approve feature to the iconify request
Change-Id: If08d345d68214b7a816b42d1513d527e07ab67bd
SooChan Lim [Wed, 31 May 2017 01:05:17 +0000 (10:05 +0900)]
Divide into engine init and drm engine init
According to the HWC configuration, screen configuration
is set up by tdm or drm.
When hwc is on, screen initialization is done
at enlightenment with tdm.
When hwc is off, screen initiailzation is done
at drm or ecore_drm engine.
Change-Id: I560eff4810d7099025e96d5e0caa94a6c5431099
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Sungbae Park [Tue, 30 May 2017 06:54:29 +0000 (15:54 +0900)]
e_pixmap : clear evas_image_data when destroy shared memory
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I74e52d61e300cd141c9f3d2036edaebc6b1f69df
Changyeon Lee [Tue, 30 May 2017 04:27:03 +0000 (13:27 +0900)]
e_output: skip plane_fetch for unset if fb_target doesn't commit
Change-Id: Id3717038a9f22ffe1f9bcd9faa874e5fe3996295
Changyeon Lee [Mon, 15 May 2017 11:37:23 +0000 (20:37 +0900)]
e_plane_renderer: query queue size to tdm layer properties
Change-Id: I3fd3458a078edc4440977ab21d660ef904dc3a88
Junkyeong Kim [Mon, 29 May 2017 04:54:43 +0000 (13:54 +0900)]
e_info: initialize some variables
Change-Id: I792456689a9be356245352cffe5d0b2abb9b4f24
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
JengHyun Kang [Fri, 26 May 2017 08:13:34 +0000 (17:13 +0900)]
e_comp_wl_input: send seat capability only to the bind requesting client
Change-Id: Ib13cb4e6fcbdaed0fca128cfcee1e9aa55b29041
Sergey Sizonov [Tue, 25 Apr 2017 05:29:22 +0000 (08:29 +0300)]
[e_info] enhance the '-prop' option behavior
- [e_info] change the '-prop' option behavior (client side)
Changes to support single property getting and setting,
like xprop does, have been added on client side.
- [e-info] change the way we handle error cases (-prop opt.)
I think the server has to reply either an error message
or a reply message on a method call message, and a reply
message has to contain ONLY payload, no errors.
Also we have to close iterator before we return back
from a method call callback.
- [e_info] split the properties getting into separate functions
To make some property 'setable' I got to provide separate
function for them. I think it seems reasonable to split the
function responsible for getting properties too.
- [e_info] change the way we process an answer for '-prop' request
As a reply for '-prop' request now can consist of several lines,
we got to change how we process this reply.
- [e_info] remove inline keyword for _get_win_prop_xx functions
As these functions are called via pointers it's useless to have
them declared with inline keyword.
- [e_info] add touch capability for '-prop' option
Now a window can be specified by a touch alongside
id, pid or name.
- [e_info] add ability to set 'Geometry' property
- [e_info] improve otput readability for '-prop' option
- [e_info] add several _set_win_prop_xx functions
Add an ability to set these properties:
Window_Name, Role, Geometry, Layer, Visible,
Focused, Iconic, Sticky, Urgent, Fullscreen,
Redirected, Ignored.
Note, at this moment I have no enough knowledge to
make all propertis settable, if it's possible,
even more changes I've made got to be checked by
somebody who has such knowledge :-)
- [e_info] fix an issue with unclosed dbus message iterator
Change-Id: Id580761f9ea94a6f7db82e427bec9cd677e6de9b
Signed-off-by: Sergey Sizonov <s.sizonov@samsung.com>
Konstantin Drabeniuk [Thu, 4 May 2017 12:03:35 +0000 (15:03 +0300)]
[e_info] add the wininfo option
- [e_info] add the wininfo option
- [e_info] add "-help", "-children", "-tree", "-id" options for the wininfo
- [e_info] add "-int", "-name" and "-pid" options for the wininfo
- [e_info] add "-wm", "-size" and "-all" options for the wininfo
- [e_info] add "-shape" option for the wininfo
Change-Id: Ie722f782a9a3b29390e71a1c5a53f4be58deaf2f
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Konstantin Drabeniuk [Wed, 12 Apr 2017 14:10:27 +0000 (17:10 +0300)]
[e_info] add the kill option
- [e_info] add the kill option
- [e_info] use the uint64_t type instead the int32_t for window id
We have some error when a window id exceeds INT_MAX, because
the Ecore_Window is the uintptr_t type and the window id the
int32_t type. I think we need use the uint64_t(for arm7l and arm64)
type instead the int32_t type for window id.
- [e_info] add the id suboption for the kill
- [e_info] add the name suboption for the kill
- [e_info] add the "-pid" and the "-all" suboptions for the kill
Change-Id: I304592eb6c1daf33e9203be1a15092d94b6f8006
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
MinJeong Kim [Thu, 18 May 2017 11:20:36 +0000 (20:20 +0900)]
remote_surface: added remote surface option to enlightenment_info
Change-Id: I9e128a5beb68393570e0c88d3773d4192426bfbd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Juyeon Lee [Thu, 25 May 2017 10:59:06 +0000 (19:59 +0900)]
e_client: add vkbd.floating not to add conformant_region
Change-Id: Ieb83a40377e5d61ad362803f792717efb74b3b2e
Dipen Somani [Thu, 18 May 2017 05:21:00 +0000 (10:51 +0530)]
e_info_server: Added a new hook
Change-Id: I82214877fbbea9a623b1aa46ec266191e8cbefb6
Signed-off-by: Dipen Somani <dipen.somani@samsung.com>
JengHyun Kang [Mon, 22 May 2017 12:20:48 +0000 (21:20 +0900)]
e_transform: Add a new API
- e_util_transform_matrix_inv_coords_get() is needed because
e_transform matrix result and Evas_Map result are different
Change-Id: Idc7bf07758992f3b9136c9c6aa14cd258e9d425b
Juyeon Lee [Tue, 23 May 2017 06:50:50 +0000 (15:50 +0900)]
e_info_server: change internal module hook api name
Change-Id: I3891db0375e3b781b7ca223b7d0731e25f44b515
Doyoun Kang [Tue, 23 May 2017 04:37:04 +0000 (13:37 +0900)]
e_policy_wl: add code to handle a role for cursor window
If the window's role is set to "wl_pointer-cursor", then e considers it to cursor window.
And e skips the cursor window while handling tizen splash image.
Change-Id: Ibde721aec6faa1e7f60610bc0dd39699aa1be35b
Juyeon Lee [Thu, 18 May 2017 14:18:10 +0000 (23:18 +0900)]
e_config: save and load config in user space
Load cfg data 1st from /var/lib/enlightenment/.e while e_config_init
If no data under the dir. let's copy it from the installed and re-load
If there is E_CONF_RO exported or failure again, than it falls back to load cfgs
from the system cfgs at /usr/share/enlightenment/data/config
Change-Id: If13b3d356cd12d8aeab99aab727185942ea3d9fa
Gwanglim Lee [Thu, 18 May 2017 05:16:34 +0000 (14:16 +0900)]
e_privilege: added E_PRIVILEGE_SYSTEM_INFO_READ for checking client whether it has system privilege.
Change-Id: If27a5682799c13af3b8c5a89db703342703ae199
Gwanglim Lee [Thu, 18 May 2017 04:55:23 +0000 (13:55 +0900)]
e_comp_wl_rsm: changed to use EINA_SAFETY for checking validation of tizen remote surface requests
Change-Id: I22eeb3b37460712162535ecd758a38326770cd3b
Boram Park [Thu, 18 May 2017 07:58:08 +0000 (16:58 +0900)]
e_plane: consider the output transform when showing a buffer to HW layer
if output is transformed, the position of a buffer on screen should be also
transformed.
Change-Id: I34be071ca58d8afb979db1f60454bcea822fe9a1
Boram Park [Thu, 18 May 2017 07:56:40 +0000 (16:56 +0900)]
e_comp: not enable hwc if client's buffer is not transformed
if the buffer transform of surface is not same with output's transform, we
can't show it to HW overlay directly.
Change-Id: I4c616c71b13af9b836f9a3b69f35940aa3df2d0e
ritesh.u [Mon, 15 May 2017 10:25:07 +0000 (15:55 +0530)]
e_compl_wl.c: Send pointer_leave event to all wl_pointer objects in a client
Change-Id: I26b204732c47165fcd0c08fe38fff5ce8ee2589d
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
Boram Park [Wed, 17 May 2017 08:32:59 +0000 (17:32 +0900)]
e_pixmap: checking if ec->comp_data is valid
Change-Id: I54f5ffa19adce8e0c013b787b85b35ceeeaac0a4
Boram Park [Wed, 17 May 2017 08:14:35 +0000 (17:14 +0900)]
e_comp_object: checking if ec->comp_data is valid
Change-Id: I6a991f0da608bdcfff52d644e3fdc2e96518b771
Doyoun Kang [Wed, 17 May 2017 04:59:04 +0000 (13:59 +0900)]
e_policy: Added interceptor for activate above/below
Change-Id: I0f840cc2a2816561ec98380fc8dc526f6abaace5
Junkyeong Kim [Fri, 12 May 2017 04:55:35 +0000 (13:55 +0900)]
e_output: return null if output disconnected in e_output_best_mode_find()
Change-Id: Ia24e3468f3810b66047616e5576c1eee3755292c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Mon, 15 May 2017 05:45:53 +0000 (14:45 +0900)]
e_security: changed log type to E_SECURITY from TZPOL
Change-Id: If0a18bc20500a7ab27eae1ad73861dc075a07241
Gwanglim Lee [Mon, 15 May 2017 05:43:12 +0000 (14:43 +0900)]
e_policy_wl: changed checking for privilege to use e_security
Change-Id: I497115aadb8e73075006609d9e8844f6b4e4d67b
Gwanglim Lee [Fri, 12 May 2017 05:19:48 +0000 (14:19 +0900)]
e_security: general utilization module related to the security system.
And it can be used to validate requests from clients.
e_privilege: a collection of privilege strings for maintaining.
Change-Id: Ie4a183ef605bfa9dd3810aa882182bfd9cc27439
Changyeon Lee [Mon, 8 May 2017 14:32:37 +0000 (23:32 +0900)]
e_plane_renderer: refresh cusor surface when cursor surface is null
Change-Id: Ie26edc4dbe344323a298a51f931f5684be174fd9
Changyeon Lee [Mon, 8 May 2017 14:28:16 +0000 (23:28 +0900)]
e_pointer: set true to hwc of ptr if ec is on overlay
Change-Id: I77e2b37bcf61be7be24118f3c653158e9e5a1f5d
Changyeon Lee [Tue, 18 Apr 2017 10:55:19 +0000 (19:55 +0900)]
e_plane: fixed flickering when ec is unset at plane
- e20 sholud render and display include ec when ec is unset at plane.
so this patch don't ec unset to plane untill render and display include ec.
- plane get rendering count of fb_target and set to sync_unset_count
when ecof plane is unset at plane.
- e_output don't fetch and commit plane, untill sync_unset_count of plane is zero.
- if fb_target have ec(hwc mode), plane immediately unset layer by setting zero to sync_unset_count
because e20 doesn't need to composite ec.
Change-Id: I3d2a2b31bb1383dedbaa6ae58f1ae6feb066389e
Changyeon Lee [Tue, 18 Apr 2017 10:53:14 +0000 (19:53 +0900)]
e_plane_renderer: added e_plane_renderer_render_count_get
- renderer return current enqueued and dequeued surface count
when called this function.
Change-Id: Ic29114443fc7e53174107e4307e0ed9586943468
Changyeon Lee [Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)]
e_output: added e_output_fb_target_get
Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7
Changyeon Lee [Mon, 17 Apr 2017 06:58:42 +0000 (15:58 +0900)]
e_output: called separately e_plane_fetch and e_plane_commit
- tdm doesn't support that individual layer commit yet.
so we need to call commit of all plane at the same time e_plane_commit
for preventing flickering.
Change-Id: I05c15beea8f8c58def18b76b00ebd83add430d33
Boram Park [Wed, 10 May 2017 10:22:58 +0000 (19:22 +0900)]
e_comp_screen: remove debugging log
Change-Id: I091dd370094a1a3a1cd18b3265a28b9a8f9b8647
Boram Park [Wed, 10 May 2017 10:20:20 +0000 (19:20 +0900)]
e_comp_screen: remove debugging log
Change-Id: I00d296a61652a750e51857d810cf3e43db74740f
JengHyun Kang [Wed, 10 May 2017 08:34:02 +0000 (17:34 +0900)]
e_comp_wl: remove a blank space
Change-Id: I89c61913f5d56dbe7515aeaab4d9d516e02d1ab1
JengHyun Kang [Wed, 10 May 2017 08:23:55 +0000 (17:23 +0900)]
e_comp_wl: maintain extra touch axis information each index of touches
Change-Id: I91064f8d052b5ea5ccfa9875c267494e56971c61
Changyeon Lee [Wed, 10 May 2017 08:08:48 +0000 (17:08 +0900)]
e_plane_renderer: call manual_render function if ee's size is wrong
evas output size becomes correct when ecore_evas_manual_render is called
Change-Id: I65924d36656e5dce469793360cf136b1f11c6d26
Gwanglim Lee [Thu, 4 May 2017 06:09:15 +0000 (15:09 +0900)]
screen rotation: added variable initialization before getting matrix
Change-Id: I2b4163725f5a1c9817018f2295726d09d880a3d5
Boram Park [Wed, 26 Apr 2017 02:08:01 +0000 (11:08 +0900)]
e_comp_wl: add e_comp_wl_output_find function
Change-Id: Ibb1de9f752a677fe01ed7f418c4c8b6ec7684eb9
Boram Park [Sun, 23 Apr 2017 06:02:35 +0000 (15:02 +0900)]
e_comp_wl: convert the buffer damage to surface damage
Change-Id: I1466ceecd5c8c18c65fbbe8f8eca8aa7fb333d3c
Boram Park [Sun, 23 Apr 2017 05:54:17 +0000 (14:54 +0900)]
e_comp_wl: add convert functions for surface-to-buffer & buffer-to-surface
Change-Id: I7b5d7eceed313a5d213c6d9f57eec6742494616e
Boram Park [Sun, 23 Apr 2017 06:46:14 +0000 (15:46 +0900)]
e_util_transform: correct e_util_transform_vertices_to_rect
Change-Id: I47550fbc7b2ea17adc7892797ca7576e6c5fc434
Boram Park [Sun, 23 Apr 2017 05:53:15 +0000 (14:53 +0900)]
e_util_transform: add matrix flip functions
Change-Id: I2a8ad68a5cd3949a7ea990e51bac6aebde7e01e4
Boram Park [Sun, 23 Apr 2017 04:51:12 +0000 (13:51 +0900)]
e_comp_wl: fix viewport behavior
Change-Id: I1a657c36ef8cf0f11111ccf8df16ba7d40448b7b
Boram Park [Sun, 23 Apr 2017 04:07:09 +0000 (13:07 +0900)]
remote_surface: send ignore_output_transform event
Change-Id: I08a92b6ceb4dab59dfd33ccadde577e6f41b9405
Boram Park [Sun, 23 Apr 2017 04:06:24 +0000 (13:06 +0900)]
quickpanel: send ignore_output_transform event
Change-Id: I7d7c9ff218f7daee8a58f8d6260eb78007406825
Boram Park [Sun, 23 Apr 2017 04:05:42 +0000 (13:05 +0900)]
e_comp_screen: implement tizen_screen_rotation
Change-Id: I5d2a0795119c9c5c2d35224f4c4d6f1bcd987f30
Boram Park [Sun, 23 Apr 2017 04:03:51 +0000 (13:03 +0900)]
e_comp_object: use the evas map for transformed buffer when screen_rotation enabled
Change-Id: I339761e73902a6800eb8b28de071a12b97ff3f7c
Boram Park [Sun, 23 Apr 2017 03:58:00 +0000 (12:58 +0900)]
e_comp_wl: calculate the buffer-transformed size first
Change-Id: I7b9156f4ca148c228e288b5f28af15ae0e334668
Boram Park [Sun, 23 Apr 2017 03:56:49 +0000 (12:56 +0900)]
e_comp: use e_pixmap_size_get to get buffer's size
Change-Id: I449cf56d3ed0f376989278b7b8ca274b9b2e0ff5
Boram Park [Sun, 23 Apr 2017 03:56:00 +0000 (12:56 +0900)]
e_pixmap: use e_pixmap_size_get to get buffer's size
Change-Id: Ife971a990cdd3f3db35a52a7abc3f9613adc7ad7
Boram Park [Sun, 23 Apr 2017 03:55:21 +0000 (12:55 +0900)]
e_pixmap: use & return the buffer-transformed size
Change-Id: Ied72200bff6a611b2474007d011b1331af956139
Boram Park [Sun, 23 Apr 2017 04:01:19 +0000 (13:01 +0900)]
info: add the buffer transform information to filename
Change-Id: I5dd4ad655a327ba0e75d89d7114aa18bad0d716c
Boram Park [Sun, 23 Apr 2017 03:53:16 +0000 (12:53 +0900)]
info: add screen_rotation option to test the screen rotation
Change-Id: Id72d8c05c10763477b1e240a4eed8c9af85d350c
Boram Park [Sun, 23 Apr 2017 03:51:52 +0000 (12:51 +0900)]
e_comp_screen: add e_comp_screen_rotation_setting_set
Change-Id: I6b9796c449efb8ed15fde7d8b9207a1cf3eb9ffe
Boram Park [Sun, 23 Apr 2017 03:50:38 +0000 (12:50 +0900)]
e_output: add e_output_rotate
Change-Id: Ia2214a9f5ecd12d722bdc887d48711a115b90234
Boram Park [Sun, 23 Apr 2017 03:47:01 +0000 (12:47 +0900)]
e_comp_screen: rotate the screen if output is transformed
Change-Id: I4f48c757af333547d01c130662774e0ac719e6bb
Boram Park [Sun, 23 Apr 2017 03:43:08 +0000 (12:43 +0900)]
e_pointer: rotate a pointer if screen rotated
Change-Id: I04768161692f5aa39f0dc3a0ed7058ca2f25b2f1
Boram Park [Sun, 23 Apr 2017 03:41:36 +0000 (12:41 +0900)]
e_output: apply the screen rotation only for the primary output
Change-Id: I8b6dd23dea04e3bf66bd31c062ffbc9980c77400
Boram Park [Sun, 23 Apr 2017 03:40:37 +0000 (12:40 +0900)]
e_config: add screen_rotation_pre & screen_rotation_setting
Change-Id: Ia1a22a64746f02b807060571c16164867aa197e6
MinJeong Kim [Wed, 26 Apr 2017 08:19:42 +0000 (17:19 +0900)]
e_comp_wl_data: added missing typecast
Change-Id: Iebc1d3b3c28274e04a0bcdc8f9018b8e97049449
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Tue, 25 Apr 2017 08:42:04 +0000 (17:42 +0900)]
e_comp_wl: send cancelled event after dnd drop
If drag data source was dropped and its all data offer was destroied
send cancelled event for it to notify of the source client for dnd end
Change-Id: Ib0ab170ff4899baea2ca175075fcdfce6d24253f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Wed, 26 Apr 2017 06:43:32 +0000 (15:43 +0900)]
visibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration
There was a bug that the window is not shown althogh it requested to activate.
It was because E_Client iconic status mismatch with E_Vis_Iconify_State
due to wrong initialize of E_Vis_Client with E_VIS_ICONIFY_STATE_UNICONIC.
so we add a E_VIS_ICONIFY_STATE_UNKNOWN and set the initail state to this.
Change-Id: I4d640b5f761042ffb70de4a7227ae4cf5787c4aa
Duna Oh [Fri, 17 Mar 2017 01:34:54 +0000 (10:34 +0900)]
e_pointer: refactoring codes for rotating cursor image
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ia1bb08874c9e3465121541ae33ed2eaff2078ea1
MinJeong Kim [Fri, 14 Apr 2017 13:58:23 +0000 (22:58 +0900)]
Unset external content of cursor comp object
Change-Id: I20b3e84171763809e4f37759f550c6b836e78ff8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Sangjin Lee [Mon, 3 Apr 2017 12:29:02 +0000 (21:29 +0900)]
e_policy_wl: add new funtion for tizen_ws_shell extension
For make extension protocol for tzsh in seperate module, added the two functions.
1) e_tizen_extension_add : this funtion should be called in module_init
2) e_tizen_extension_del : this funtion should be called in module_deinit
When received tizen_ws_shell::get_extension, server call the callback to create
specific resource for extension. In callback function, it should be make new wl_resource.
Change-Id: If34fa96ee3460ca8df20c6fddb66bccd2b845006
Gwanglim Lee [Thu, 20 Apr 2017 12:45:33 +0000 (21:45 +0900)]
e_util: changed converting function to strtoul for unsigned long int type
Change-Id: I1df52f33f66ea2e434356c1a116f3367b70ec624
Gwanglim Lee [Thu, 20 Apr 2017 12:33:51 +0000 (21:33 +0900)]
e_info: fixed out of range error due to the signed integer type.
Change-Id: I88aa6dfad7cf8901bb05445751ecba9ddc34a947
Gwanglim Lee [Thu, 20 Apr 2017 12:30:18 +0000 (21:30 +0900)]
e_utils: added e_util_string_to_uint util function to support unsigned integer type
Change-Id: Ia7a660b6d723b1c48e667eba46a37b3de20a801e
Gwanglim Lee [Thu, 20 Apr 2017 12:18:28 +0000 (21:18 +0900)]
e_info: send dbus reply message even if parsing failed
Change-Id: I8a8dc42ae1f526bca7fb6b6c57c3b4fadd53ead4
Gwanglim Lee [Tue, 18 Apr 2017 13:43:08 +0000 (22:43 +0900)]
removed unsafe sscanf
Change-Id: Iaa2e305a6f46a4f01e03d9f36722eb533df11e42
Changyeon Lee [Thu, 13 Apr 2017 03:12:25 +0000 (12:12 +0900)]
e_plane_renderer: added surface_queue destroy callback
reset surface_queue information when surface_queue of renderer is destroyed
Change-Id: Ia6cfb2debd6db7195328231847042c8ba03b9fdc
Changyeon Lee [Wed, 12 Apr 2017 07:30:46 +0000 (16:30 +0900)]
e_plane_renderer: surface_queue set to renderer when create renderer
Change-Id: If9dbb1b4df6d410c65bcf80159d8d1586e67297e
Sungbae Park [Fri, 31 Mar 2017 05:49:33 +0000 (14:49 +0900)]
e_comp_wl : add subsurface update api
if we call activate below api with below target surface is subsurface parent.
the target surface is trapped between parent subsurface and child subsurface.
because it. we need subsurface update api for e_policy and e20 module
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I5b159e9cd1ce92607f7f020927e24fc4f802d57c
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Junkyeong Kim [Wed, 5 Apr 2017 05:10:54 +0000 (14:10 +0900)]
e_plane: make align to enlightenment style
Change-Id: I47597ee9478ebbbed87738ee2554ff2eccc85a07
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Thu, 13 Apr 2017 13:10:31 +0000 (22:10 +0900)]
e_policy_visibility: added support for pre_unobscured visibility event
The compositor sends this event before the window is shown on the screen.
And it only for client which has tizen_visibility version 5 or above.
Change-Id: I7e6d3dc98c4c1dcb28b30cee00ab910b9411a680
MinJeong Kim [Fri, 7 Apr 2017 06:49:17 +0000 (15:49 +0900)]
e_comp_cfdata: added config values bg_effect_style
Change-Id: I5378a7110210bd8f3abf753fa76929357a59bc8d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Tue, 28 Feb 2017 09:16:13 +0000 (18:16 +0900)]
indicator: set indicator's angle when rotation begins
It solves the issue that wrong sized indicator is shown for a while when rotation ends.
This patch is related with following patch.
https://review.tizen.org/gerrit/#/c/119081
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I618e6be95145bbe89e8bf164c229ba65862aa861
MinJeong Kim [Thu, 13 Apr 2017 04:46:44 +0000 (13:46 +0900)]
e_config/conformant: added config value 'enable_conformant_ack'
Change-Id: Ia98dd381037a3d70d6115e036af92b966eb2aa41
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Fri, 7 Apr 2017 09:24:08 +0000 (18:24 +0900)]
e_plane_renderer: set backup buffer when fail to get renderer buffer
Change-Id: Id8f72fb19246df9adc1ad31dae43e543f4c4f39d
Changyeon Lee [Fri, 7 Apr 2017 05:44:45 +0000 (14:44 +0900)]
e_plane_renderer: correct user data of callback of deqeueue
Change-Id: I75e239cdb330bd707b1e85385bbc2f1739c62527
Doyoun Kang [Mon, 10 Apr 2017 09:39:38 +0000 (18:39 +0900)]
e_comp_object: add code to send launch_real,done event if the window doesn't use effect
There was a bug that "e,action,launch_real,done" event is not published if the window doesn't use effect.
So, we added code to send the event when the window which doesn't use effect is launched.
Change-Id: I57924234dbb7a83574a10dccb570ab579248f5c5
Doyoun Kang [Fri, 7 Apr 2017 01:24:32 +0000 (10:24 +0900)]
e_zone: add hook function for changing display state
Change-Id: Ib86f7e90e58e3aec06ac055350c62611559bfa72
junghwan Choi [Thu, 6 Apr 2017 04:28:43 +0000 (13:28 +0900)]
e_comp_object: focus defer set even if the content type of comp object is external.
- this patch fix not getting focus issue for the e_client which content type is external.
Change-Id: I72b6658173a6db7dc1a5ad0daed16df4849a4074
Signed-off-by: junghwan Choi <jhhh.choi@samsung.com>
MinJeong Kim [Wed, 5 Apr 2017 06:32:35 +0000 (15:32 +0900)]
remote_surface: added mouse in/out events
Change-Id: Iad43642fccfb99e810109087896529b21afc40d1
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
JengHyun Kang [Mon, 3 Apr 2017 05:02:50 +0000 (14:02 +0900)]
e_client: Add APIs to send mouse in / out events
Change-Id: I9de27f8adbd1e1e4eab6795f2437e3cddf045b66
JengHyun Kang [Mon, 3 Apr 2017 03:51:19 +0000 (12:51 +0900)]
e_comp_wl: Check event driven ec is ignored, if this ec is not remote surface provider
Change-Id: Icbc05991ce619bc68d3e6999252d7dc5b2982693
Changyeon Lee [Mon, 3 Apr 2017 12:10:44 +0000 (21:10 +0900)]
e_output: Do not unfetch if plane needs unset commit when DPMS_OFF
Change-Id: I257806d9a1dc20a53eb613d53b95a466edbadfe6
Changyeon Lee [Fri, 24 Mar 2017 08:45:47 +0000 (17:45 +0900)]
e_plane_renderer: activate/deactivate renderer when ec of renderer is changed
- send activate/deactivate event even if plane isn't reserved_memory
Change-Id: I8dacfd76fdbbdf5486717be08147115858473f6a
Changyeon Lee [Fri, 24 Mar 2017 08:32:41 +0000 (17:32 +0900)]
e_plane_renderer: rename activate/deactive to reserved_activate/deactivate
Change-Id: Ic3fdd3edd535e9a5bdab8691d68825ada109fc0e
Juyeon Lee [Tue, 4 Apr 2017 07:43:44 +0000 (16:43 +0900)]
e_comp_wl_data: add exceptional return for x clients
e_comp_wl_data_device_send_enter support server side dnd
btw, it is not considering x clients, so added exception
not to pass uninitialized variable 'data_device_res' as wl_data_device parameter
Change-Id: I4ab8b0702272b2874c45caaa0fa421c9aee5111f
Doyoun Kang [Fri, 31 Mar 2017 05:34:39 +0000 (14:34 +0900)]
e_client: fix bug for skipping visibility window while calculating visibility
There was a bug that the below window of the visibility skipped window is un-obscured.
Change-Id: I6b0781841ca5bb467b8b2b8400825ea1c11232b0
Doyoun Kang [Wed, 29 Mar 2017 06:26:47 +0000 (15:26 +0900)]
e_client: add code to check floating mode while calculating visibility
There was a bug that rotation work incorrectly when the floating mode window occupies a screen fully.
Change-Id: Ibb769a81fa40d14e4a5d53da15810db8ce747875
Juyeon Lee [Thu, 30 Mar 2017 08:39:39 +0000 (17:39 +0900)]
e_client: not to enter HWC when moving and resizing
Change-Id: Ie48f016831aa1477d0ecf90220292449a76bc927