Boram Park [Fri, 9 Jun 2017 08:12:20 +0000 (17:12 +0900)]
e_comp_wl_rsm: prepare hwc whenever buffer changed
Change-Id: Ib87413db5d5e60bd35819451ba8664214d101ace
Boram Park [Fri, 9 Jun 2017 07:08:15 +0000 (16:08 +0900)]
e_comp_object: reset and move the position of an object
Even cw->x and cw->y are already set to -99999 value, if new value is same
with old value, cw->x and cw->y can't be changed by evas_object_move().
So only when the new position is different with old value, we reset and
move the position of an object.
Change-Id: I0dbab086cae9013ccbcb1e0595ba0d8aa61f1d5b
Boram Park [Thu, 8 Jun 2017 12:17:25 +0000 (21:17 +0900)]
e_comp_wl_rsm: sending an ignore_output_transform event
We send an ignore_output_transform(false) event if below conditions are true
- if remote_surface's count is 1 and it's binded to a onscreen surface
- if remote_surface's count is 1 and it's onscreen surface.
Otherwise, we send an ignore_output_transform(true) event.
Change-Id: I989dbdbc2d5543b0861fd18bd13e6672a0d63aa6
SooChan Lim [Fri, 9 Jun 2017 07:50:44 +0000 (16:50 +0900)]
e_plane: clear the pixmap of the ec at e_plane_commit
move the e_pixmap_image_clear from e_plane_commit_data_aquire
to e_plane_commit when the comp is nocomp mode.
Change-Id: I1c0840744182bb753911bf6f2ceccd39b5c6d291
SooChan Lim [Fri, 9 Jun 2017 07:55:08 +0000 (16:55 +0900)]
e_comp: add e_comp_hwc_multi_plane_set
Change-Id: I3878801dcdbc7e86ca48130cbd5ba69acf2409bb
SooChan Lim [Fri, 9 Jun 2017 07:28:36 +0000 (16:28 +0900)]
e_comp: use hwc_use_multi_plane at e_comp
use hwc_use_multi_plane at e_comp
instead of using hwc_use_multi_plane at conf
Change-Id: I9751c055ce8949498091c68de48a26398d41447e
SooChan Lim [Fri, 9 Jun 2017 07:15:21 +0000 (16:15 +0900)]
e_comp_screen: add e_comp_screen_pp_support
Change-Id: I86006deec8c6f1d9cacdb4150fca5b7fe96bc467
JengHyun Kang [Mon, 12 Jun 2017 04:16:41 +0000 (13:16 +0900)]
e_info: add cleanup function for module_hook
Change-Id: I3d2540cc97eabab1b64f044819374c16d53ed7e7
Sangjin Lee [Mon, 5 Jun 2017 08:04:04 +0000 (17:04 +0900)]
e_pixmap: change e_pixmap_buffer_clear
For remove just free buffer, add the function parameter.
the only_free param has meaning that only free_buffer on client side shoud be removed.
For this operation, tizen_surface_shm_flusher is added the protocol and version up to 2.
The first usage is quickpanel. For reduse idle memory, quickpaenl has just on active buffer.
so quick-panel service call e_pixmap_buffer_clear() function with only_free value.
Change-Id: I0979552e8dc724bc48603a3c94d2be9eeda1f3f9
Sangjin Lee [Tue, 30 May 2017 05:02:27 +0000 (14:02 +0900)]
e_comp: change to use gl_drm_tbm.
Basically ecore_gl_drm support two mode. one is gl_drm and unother is gl_tbm.
In gl_tbm evas engine, it use offscreen GL engine(tbm_surface_queue).
To seperate the render engine and present to lcd, we should use tbm base evas_engine.
Change-Id: I4af327a2ed5fd1e350b18685d8df3a2f3b1fae44
SooChan Lim [Thu, 1 Jun 2017 23:28:53 +0000 (08:28 +0900)]
e_comp_wl: change the buffer type into E_COMP_WL_BUFFER_TYPE_TBM
All committed buffer type of the E_Comp_Wl_buffer was E_COMP_WL_BUFFER_TYPE_NATIVE.
Howerver, the enlightenment set the buffer type into E_COMP_WL_BUFFER_TYPE_TBM
instead E_COMP_WL_BUFFER_TYPE_NATIVE for the client buffers.
So enlightenment make the texture with the EVAS_NATIVE_SURFACE_TBM type of
the Evas_Native_Surface to set the buffer to the evas
through evas_object_image_native_surface_set function.
Change-Id: I49db960fbfabb4800c0054635f188d8097d810eb
SooChan Lim [Thu, 1 Jun 2017 08:55:19 +0000 (17:55 +0900)]
e_plane: fix the typo
Change-Id: Ice07c4643fe18e40a44ae0592d2c02966068871e
SooChan Lim [Thu, 1 Jun 2017 05:35:59 +0000 (14:35 +0900)]
e_comp_screen: initialize the ecore_evas engine with the size of the primary output.
1. use the only tdm for the e_comp_sreen_init. do not use ecore_drm.
When the enlightenment initialize the ecore_evas engine
with the proper size of the primary output, ecore_evas is created
with the output size. Therefore, there is no need to resize of the
ecore_evas at the initial time.
2. only ee engine which can get the tbm_surface_queue from.
Updating Screen is done by enlightenment with tdm. Therefore,
ee enging which can get the tbm_surface_queue from is
acceptable for intiailization of e20.
3. remove the ecore drm dependency code for the display.
Change-Id: I27dd5d9b01d78ae6f5e4b3e085504b31462dbfda
SooChan Lim [Thu, 1 Jun 2017 05:32:55 +0000 (14:32 +0900)]
e_comp_screen: add e_comp_screen_primary_output_get
The primary output is the most highest priority of e_output.
The lower index of the tdm_output gets the higher priority of e_output.
Change-Id: I71e726f9ec71d991d5bb541c3c3b82d2c3468df0
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
JengHyun Kang [Thu, 13 Apr 2017 09:35:22 +0000 (18:35 +0900)]
e_keyrouter: add keyrouter hook functions
Change-Id: I1f304082b6e5040fc934915736c0b42066491e6a
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
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
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
Gwanglim Lee [Thu, 1 Jun 2017 05:41:54 +0000 (14:41 +0900)]
e_comp_object: fixed a warning
Change-Id: I22f0c81f8c58e25f64dc62af8858c88394218dde
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>
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
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