platform/upstream/enlightenment.git
7 years agoe_output: add e_output_size_get 47/132247/4
SooChan Lim [Thu, 1 Jun 2017 05:28:28 +0000 (14:28 +0900)]
e_output: add e_output_size_get

e_output_size_get function gets the size of the output.

Change-Id: Iaaef2b33d7f1f3c6ef74cdd4152828dd036611db

7 years agoe_keyrouter: add keyrouter hook functions 10/125010/13 accepted/tizen/unified/20170605.151607 submit/tizen/20170605.022315 submit/tizen/20170605.040707 submit/tizen/20170605.072005
JengHyun Kang [Thu, 13 Apr 2017 09:35:22 +0000 (18:35 +0900)]
e_keyrouter: add keyrouter hook functions

Change-Id: I1f304082b6e5040fc934915736c0b42066491e6a

7 years agoRevert "Divide into engine init and drm engine init" 66/132266/1
SooChan Lim [Fri, 2 Jun 2017 04:12:05 +0000 (13:12 +0900)]
Revert "Divide into engine init and drm engine init"

This reverts commit efa165c02dc7b3196b042a03186f1a41d08b3ae5.

Change-Id: I3fa75de40f084f0cc122ed684900f6960e4732b3

7 years agoe_comp_wl_rsm: added checking privilege for the client which wants to be the remote 71/129771/6
Gwanglim Lee [Thu, 18 May 2017 05:24:58 +0000 (14:24 +0900)]
e_comp_wl_rsm: added checking privilege for the client which wants to be the remote
surface of normal UI client.

Change-Id: I8e03b70745acc8230374c0872d34142b67536613

7 years agoe_info: change file permission to 644 from 755 66/132166/2
JengHyun Kang [Thu, 1 Jun 2017 09:18:51 +0000 (18:18 +0900)]
e_info: change file permission to 644 from 755

Change-Id: Ibf5f755bb6d189c51b76a1136da72e1323ab5ca9

7 years agoe_comp_object: fixed a warning 97/132097/1
Gwanglim Lee [Thu, 1 Jun 2017 05:41:54 +0000 (14:41 +0900)]
e_comp_object: fixed a warning

Change-Id: I22f0c81f8c58e25f64dc62af8858c88394218dde

7 years ago[e_info] add -topwins and -dump_selected_buffers 34/131534/6
Minsu Han [Mon, 29 May 2017 23:39:28 +0000 (08:39 +0900)]
[e_info] add -topwins and -dump_selected_buffers

 - topwins : show all windows list include visible and invisible.
 - dump_selected_buffers : dump selected window's buffer. default path
   is /tmp/blabla.png

Change-Id: I12ada4f17a03f21cd0ad6f2f31185ee23258f23f
Signed-off-by: Minsu Han <minsu81.han@samsung.com>
7 years agoe_bindings: modified to use the up and down event structures correctly in each case. 07/131507/4
Gwanglim Lee [Mon, 29 May 2017 11:24:55 +0000 (20:24 +0900)]
e_bindings: modified to use the up and down event structures correctly in each case.

Change-Id: I41f381d46163e6ecca0dae6ae44dd02ab803b85d

7 years agoe_comp_wl_rsm: added support for filtering by buffer type and getting current buffer 07/130407/9
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

7 years agoe_comp_wl: add a subclass to the E_Comp_Wl_Input_Device structure 56/130756/2
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

7 years agolaunch_splash: add code to reset ec->use_splash value 79/132079/1
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

7 years agopolicy: apply deiconify_approve feature to the iconify request 18/131618/2
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

7 years agoDivide into engine init and drm engine init 48/131848/3
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>
7 years agoe_pixmap : clear evas_image_data when destroy shared memory 01/131601/2
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

7 years agoe_output: skip plane_fetch for unset if fb_target doesn't commit 63/131563/1
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

7 years agoe_plane_renderer: query queue size to tdm layer properties 13/129913/2
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

7 years agoe_info: initialize some variables 12/131412/1 accepted/tizen/unified/20170531.082639 submit/tizen/20170529.051440
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>
7 years agoe_comp_wl_input: send seat capability only to the bind requesting client 09/131309/3
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

7 years ago[e_info] enhance the '-prop' option behavior 95/131195/2
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>
7 years ago[e_info] add the wininfo option 94/131194/2
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>
7 years ago[e_info] add the kill option 93/131193/2
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>
7 years agoremote_surface: added remote surface option to enlightenment_info 33/131033/3
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>
7 years agoe_client: add vkbd.floating not to add conformant_region 14/131114/1
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

7 years agoe_info_server: Added a new hook 70/129770/8
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>
7 years agoe_transform: Add a new API 00/130500/7
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

7 years agoe_info_server: change internal module hook api name
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

7 years agoe_policy_wl: add code to handle a role for cursor window
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

7 years agoe_config: save and load config in user space 62/129962/4
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

7 years agoe_privilege: added E_PRIVILEGE_SYSTEM_INFO_READ for checking client whether it has... 66/129766/3
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

7 years agoe_comp_wl_rsm: changed to use EINA_SAFETY for checking validation of tizen remote... 54/129754/3
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

7 years agoe_plane: consider the output transform when showing a buffer to HW layer 66/129866/2
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

7 years agoe_comp: not enable hwc if client's buffer is not transformed 65/129865/2
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

7 years agoe_compl_wl.c: Send pointer_leave event to all wl_pointer objects in a client 95/129195/2
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>
7 years agoe_pixmap: checking if ec->comp_data is valid 40/129640/1 accepted/tizen/unified/20170517.125612 submit/tizen/20170517.050332 tizen_4.0.m1_release
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

7 years agoe_comp_object: checking if ec->comp_data is valid 39/129639/1
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

7 years agoe_policy: Added interceptor for activate above/below 77/129577/2
Doyoun Kang [Wed, 17 May 2017 04:59:04 +0000 (13:59 +0900)]
e_policy: Added interceptor for activate above/below

Change-Id: I0f840cc2a2816561ec98380fc8dc526f6abaace5

7 years agoe_output: return null if output disconnected in e_output_best_mode_find() 05/128905/2
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>
7 years agoe_security: changed log type to E_SECURITY from TZPOL 20/129120/1
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

7 years agoe_policy_wl: changed checking for privilege to use e_security 18/129118/1
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

7 years agoe_security: general utilization module related to the security system. 16/128916/5
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

7 years agoe_plane_renderer: refresh cusor surface when cursor surface is null 17/128317/3
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

7 years agoe_pointer: set true to hwc of ptr if ec is on overlay 16/128316/3
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

7 years agoe_plane: fixed flickering when ec is unset at plane 71/126071/2
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

7 years agoe_plane_renderer: added e_plane_renderer_render_count_get 70/126070/2
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

7 years agoe_output: added e_output_fb_target_get 69/126069/2
Changyeon Lee [Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)]
e_output: added e_output_fb_target_get

Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7

7 years agoe_output: called separately e_plane_fetch and e_plane_commit 68/126068/2
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

7 years agoe_comp_screen: remove debugging log 60/128560/1
Boram Park [Wed, 10 May 2017 10:22:58 +0000 (19:22 +0900)]
e_comp_screen: remove debugging log

Change-Id: I091dd370094a1a3a1cd18b3265a28b9a8f9b8647

7 years agoe_comp_screen: remove debugging log 56/128556/1
Boram Park [Wed, 10 May 2017 10:20:20 +0000 (19:20 +0900)]
e_comp_screen: remove debugging log

Change-Id: I00d296a61652a750e51857d810cf3e43db74740f

7 years agoe_comp_wl: remove a blank space 09/128509/2
JengHyun Kang [Wed, 10 May 2017 08:34:02 +0000 (17:34 +0900)]
e_comp_wl: remove a blank space

Change-Id: I89c61913f5d56dbe7515aeaab4d9d516e02d1ab1

7 years agoe_comp_wl: maintain extra touch axis information each index of touches 04/128504/2
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

7 years agoe_plane_renderer: call manual_render function if ee's size is wrong 54/128454/4 accepted/tizen/unified/20170511.033530 submit/tizen/20170510.083303
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

7 years agoscreen rotation: added variable initialization before getting matrix 23/128023/1 accepted/tizen/unified/20170504.114104 submit/tizen/20170504.070142
Gwanglim Lee [Thu, 4 May 2017 06:09:15 +0000 (15:09 +0900)]
screen rotation: added variable initialization before getting matrix

Change-Id: I2b4163725f5a1c9817018f2295726d09d880a3d5

7 years agoe_comp_wl: add e_comp_wl_output_find function 37/127337/2 accepted/tizen/unified/20170428.032634 submit/tizen/20170427.080035
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

7 years agoe_comp_wl: convert the buffer damage to surface damage 36/127336/2
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

7 years agoe_comp_wl: add convert functions for surface-to-buffer & buffer-to-surface 35/127335/2
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

7 years agoe_util_transform: correct e_util_transform_vertices_to_rect 34/127334/2
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

7 years agoe_util_transform: add matrix flip functions 33/127333/2
Boram Park [Sun, 23 Apr 2017 05:53:15 +0000 (14:53 +0900)]
e_util_transform: add matrix flip functions

Change-Id: I2a8ad68a5cd3949a7ea990e51bac6aebde7e01e4

7 years agoe_comp_wl: fix viewport behavior 32/127332/2
Boram Park [Sun, 23 Apr 2017 04:51:12 +0000 (13:51 +0900)]
e_comp_wl: fix viewport behavior

Change-Id: I1a657c36ef8cf0f11111ccf8df16ba7d40448b7b

7 years agoremote_surface: send ignore_output_transform event 31/127331/2
Boram Park [Sun, 23 Apr 2017 04:07:09 +0000 (13:07 +0900)]
remote_surface: send ignore_output_transform event

Change-Id: I08a92b6ceb4dab59dfd33ccadde577e6f41b9405

7 years agoquickpanel: send ignore_output_transform event 30/127330/2
Boram Park [Sun, 23 Apr 2017 04:06:24 +0000 (13:06 +0900)]
quickpanel: send ignore_output_transform event

Change-Id: I7d7c9ff218f7daee8a58f8d6260eb78007406825

7 years agoe_comp_screen: implement tizen_screen_rotation 29/127329/2
Boram Park [Sun, 23 Apr 2017 04:05:42 +0000 (13:05 +0900)]
e_comp_screen: implement tizen_screen_rotation

Change-Id: I5d2a0795119c9c5c2d35224f4c4d6f1bcd987f30

7 years agoe_comp_object: use the evas map for transformed buffer when screen_rotation enabled 28/127328/2
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

7 years agoe_comp_wl: calculate the buffer-transformed size first 27/127327/2
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

7 years agoe_comp: use e_pixmap_size_get to get buffer's size 26/127326/2
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

7 years agoe_pixmap: use e_pixmap_size_get to get buffer's size 25/127325/2
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

7 years agoe_pixmap: use & return the buffer-transformed size 24/127324/2
Boram Park [Sun, 23 Apr 2017 03:55:21 +0000 (12:55 +0900)]
e_pixmap: use & return the buffer-transformed size

Change-Id: Ied72200bff6a611b2474007d011b1331af956139

7 years agoinfo: add the buffer transform information to filename 23/127323/2
Boram Park [Sun, 23 Apr 2017 04:01:19 +0000 (13:01 +0900)]
info: add the buffer transform information to filename

Change-Id: I5dd4ad655a327ba0e75d89d7114aa18bad0d716c

7 years agoinfo: add screen_rotation option to test the screen rotation 22/127322/2
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

7 years agoe_comp_screen: add e_comp_screen_rotation_setting_set 21/127321/2
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

7 years agoe_output: add e_output_rotate 20/127320/2
Boram Park [Sun, 23 Apr 2017 03:50:38 +0000 (12:50 +0900)]
e_output: add e_output_rotate

Change-Id: Ia2214a9f5ecd12d722bdc887d48711a115b90234

7 years agoe_comp_screen: rotate the screen if output is transformed 19/127319/2
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

7 years agoe_pointer: rotate a pointer if screen rotated 18/127318/2
Boram Park [Sun, 23 Apr 2017 03:43:08 +0000 (12:43 +0900)]
e_pointer: rotate a pointer if screen rotated

Change-Id: I04768161692f5aa39f0dc3a0ed7058ca2f25b2f1

7 years agoe_output: apply the screen rotation only for the primary output 17/127317/1
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

7 years agoe_config: add screen_rotation_pre & screen_rotation_setting 16/127316/1
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

7 years agoe_comp_wl_data: added missing typecast 33/127133/2
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>
7 years agoe_comp_wl: send cancelled event after dnd drop 26/126926/5
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>
7 years agovisibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration 87/127087/3
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

7 years agoe_pointer: refactoring codes for rotating cursor image 14/119414/4
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

7 years agoUnset external content of cursor comp object 99/125299/3
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>
7 years agoe_policy_wl: add new funtion for tizen_ws_shell extension 17/122817/8 accepted/tizen/unified/20170421.114633 submit/tizen/20170421.061836
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

7 years agoe_util: changed converting function to strtoul for unsigned long int type 22/126222/1 submit/tizen_3.0_tv/20170428.072425
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

7 years agoe_info: fixed out of range error due to the signed integer type. 21/126221/1
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

7 years agoe_utils: added e_util_string_to_uint util function to support unsigned integer type 20/126220/1
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

7 years agoe_info: send dbus reply message even if parsing failed 19/126219/1
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

7 years agoremoved unsafe sscanf 45/125745/1 accepted/tizen/unified/20170419.165641 submit/tizen/20170419.100911
Gwanglim Lee [Tue, 18 Apr 2017 13:43:08 +0000 (22:43 +0900)]
removed unsafe sscanf

Change-Id: Iaa2e305a6f46a4f01e03d9f36722eb533df11e42

7 years agoe_plane_renderer: added surface_queue destroy callback 31/124931/2
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

7 years agoe_plane_renderer: surface_queue set to renderer when create renderer 22/124722/2
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

7 years agoe_comp_wl : add subsurface update api 58/122358/10
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>
7 years agoe_plane: make align to enlightenment style 51/123251/2
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>
7 years agoe_policy_visibility: added support for pre_unobscured visibility event 69/125069/1 accepted/tizen/unified/20170414.042003 submit/tizen/20170413.140726
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

7 years agoe_comp_cfdata: added config values bg_effect_style 32/123932/3
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>
7 years agoindicator: set indicator's angle when rotation begins 03/116803/6 accepted/tizen/3.0/common/20170414.094900 accepted/tizen/3.0/ivi/20170414.043103 accepted/tizen/3.0/mobile/20170414.042925 accepted/tizen/3.0/tv/20170414.043002 accepted/tizen/3.0/wearable/20170414.043040 submit/tizen_3.0/20170413.101747
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

7 years agoe_config/conformant: added config value 'enable_conformant_ack' 24/124924/1
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>
7 years agoe_plane_renderer: set backup buffer when fail to get renderer buffer 93/123893/2
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

7 years agoe_plane_renderer: correct user data of callback of deqeueue 92/123892/2
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

7 years agoe_comp_object: add code to send launch_real,done event if the window doesn't use... 40/124140/1 accepted/tizen/3.0/common/20170411.083525 accepted/tizen/3.0/ivi/20170411.005248 accepted/tizen/3.0/mobile/20170411.005124 accepted/tizen/3.0/tv/20170411.005200 accepted/tizen/3.0/wearable/20170411.005225 accepted/tizen/unified/20170410.160320 submit/tizen/20170410.100110 submit/tizen_3.0/20170410.095750
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

7 years agoe_zone: add hook function for changing display state 41/123741/2
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

7 years agoe_comp_object: focus defer set even if the content type of comp object is external. 32/123532/2 accepted/tizen/3.0/common/20170407.071241 accepted/tizen/3.0/ivi/20170407.051025 accepted/tizen/3.0/mobile/20170407.050900 accepted/tizen/3.0/tv/20170407.050938 accepted/tizen/3.0/wearable/20170407.051003 submit/tizen_3.0/20170406.081426
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>
7 years agoremote_surface: added mouse in/out events 84/123284/1 accepted/tizen/unified/20170406.054904 submit/tizen/20170405.065914
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>
7 years agoe_client: Add APIs to send mouse in / out events 03/122603/7
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