platform/upstream/enlightenment.git
6 years agoe_main: remove unused e_precache_end 23/182123/1
Gwanglim Lee [Wed, 20 Jun 2018 12:01:55 +0000 (21:01 +0900)]
e_main: remove unused e_precache_end

Change-Id: I60abb7bbc4389f3c98aa436a49235e7d06f70fdb

6 years agoe_main: remove unused SIGUSR handler 17/182117/1
Gwanglim Lee [Wed, 20 Jun 2018 10:54:41 +0000 (19:54 +0900)]
e_main: remove unused SIGUSR handler

Change-Id: I14bc5fe702d45e77223d940f1ffc2a5524000df9

6 years agoe_main: remove unused arg options 16/182116/1
Gwanglim Lee [Wed, 20 Jun 2018 10:51:00 +0000 (19:51 +0900)]
e_main: remove unused arg options

Change-Id: I2b117f00434a9fc217c89b4fd41240d2f2f32f46

6 years agoe_main: remove ecore_app_args_ codes which are not necessary for now. 00/182100/1
Gwanglim Lee [Wed, 20 Jun 2018 08:45:30 +0000 (17:45 +0900)]
e_main: remove ecore_app_args_ codes which are not necessary for now.

Change-Id: I6e11aece4f34aa2de10b8465d0e967ae2d845d86

6 years agoe_main: remove unused really_know option 98/182098/1
Gwanglim Lee [Wed, 20 Jun 2018 08:42:47 +0000 (17:42 +0900)]
e_main: remove unused really_know option

Change-Id: I5b3798ffb269acb44e094abbd0dfaca62f481663

6 years agoe_main: remove unused codes regarding restart and safe modes 95/182095/1
Gwanglim Lee [Wed, 20 Jun 2018 08:31:28 +0000 (17:31 +0900)]
e_main: remove unused codes regarding restart and safe modes

Change-Id: Ib2763e78a7e767cefb6332d08c4e6da4b7b90a77

6 years agoe_comp_wl: adapt screen rotation condition to find output 50/182050/1
Junkyeong Kim [Wed, 20 Jun 2018 05:39:01 +0000 (14:39 +0900)]
e_comp_wl: adapt screen rotation condition to find output

Change-Id: Ic5a4bac43fdecf7fcf0ed084ae1c153ca6c5bcaa
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_client: check mapped condition when e_client_uniconify accepted/tizen/unified/20180620.131628 submit/tizen/20180620.044252
Juyeon Lee [Wed, 20 Jun 2018 02:04:54 +0000 (11:04 +0900)]
e_client: check mapped condition when e_client_uniconify

Change-Id: I8d70cd417eedbccfc22ddd182833a3fdcc86c0ab

6 years agoe_xdg_shell_v6: allow to get toplv iface when pixmap_usable is TRUE 84/181784/1 accepted/tizen/unified/20180619.141923 submit/tizen/20180618.085127
Juyeon Lee [Mon, 18 Jun 2018 08:36:53 +0000 (17:36 +0900)]
e_xdg_shell_v6: allow to get toplv iface when pixmap_usable is TRUE

client get toplv interface when show.
sometimes, it attached buffer(means rendering) ahead of toplv iface get
- wl_surface has created and rendered in background before show request
- there's wrapping lib. for a client to set titlei(by zxdg_toplevel_v6)
  in this case, there are no grantee that if there is commit buffer already or not.

Change-Id: Id495801d1c92258b85d0c18257a3c5db377e45ad

6 years agoe_xdg_shell_v6: reset toplv and popup resource when destroy 84/181484/2 accepted/tizen/unified/20180614.150832 submit/tizen/20180614.082337
Juyeon Lee [Thu, 14 Jun 2018 06:51:08 +0000 (15:51 +0900)]
e_xdg_shell_v6: reset toplv and popup resource when destroy

Change-Id: I23c82a39b2483d0266c5b3260229c253de8e4a09

6 years agoe_comp_wl: modified log for commit message 53/181453/1
Doyoun Kang [Thu, 14 Jun 2018 05:33:21 +0000 (14:33 +0900)]
e_comp_wl: modified log for commit message

Change-Id: I34f98eccf94574b42f843ca0db599c8c0d2e88a8

6 years agoe_xdg_shell_v6: Reimplement xdg_shell_v6 support 44/179144/5 accepted/tizen/unified/20180612.130759 submit/tizen/20180611.112755
Seunghun Lee [Thu, 10 May 2018 23:18:01 +0000 (08:18 +0900)]
e_xdg_shell_v6: Reimplement xdg_shell_v6 support

Change-Id: I8e90b19ae3acffe2e889405e44361a59c0adb0d6

6 years agoe_info: add memory dump 09/179509/6
Juyeon Lee [Fri, 18 May 2018 08:43:48 +0000 (17:43 +0900)]
e_info: add memory dump

dump a log file under /tmp with allocation stack information
it only works in arch:arm

Change-Id: I2c423e1a668695f35f90f6c6cc6985037650f7b7

6 years agoe_client: fix bug for setting focus_stack list 17/181117/1 accepted/tizen/unified/20180611.015617 submit/tizen/20180608.095310
Doyoun Kang [Fri, 8 Jun 2018 08:01:51 +0000 (17:01 +0900)]
e_client: fix bug for setting focus_stack list

there was a bug that focus_stack was wrong while checking defer_focus_stack.
(below window was prepended to the focus_stack).
so, the focus was set to below window not top window.
this patch fixes it.

Change-Id: I935eb4014dcdf8f29ba8026d8fc4036730c34eab

6 years agoe_util_transform: fix mis-calculation of x/y position for the user-geometry windows 11/181111/1
junghwan Choi [Fri, 8 Jun 2018 07:39:56 +0000 (16:39 +0900)]
e_util_transform: fix mis-calculation of x/y position for the user-geometry windows

Change-Id: I9651705b27573ff904a5a7e4eb06ff4ce6f8be70
Signed-off-by: junghwan Choi <jhhh.choi@samsung.com>
6 years agoe_policy: add e_policy_animatable_lock 88/180888/3 accepted/tizen/unified/20180611.015551 submit/tizen/20180607.120215
Juyeon Lee [Tue, 5 Jun 2018 08:04:38 +0000 (17:04 +0900)]
e_policy: add e_policy_animatable_lock

add policy for ec if it can be animatalbe or not.
1.there are clients never animated
2.client can set aux-hint not to animate by using aux-hint
3.notification windows are not animatalbe,except notification in normal layer

Change-Id: I30d891d192b8740636e4710e6172a6979eb0a578

6 years agoe_policy: fix bug for uniconifying multi windows 62/180662/1
Doyoun Kang [Fri, 1 Jun 2018 01:37:01 +0000 (10:37 +0900)]
e_policy: fix bug for uniconifying multi windows

When the window is hidden, below window should be uniconified. And if the below window
is small size window, then below window's below window should be uniconified also.
But there was a bug that the small size window was uniconified only.

Change-Id: I16c9470096da5ae58554a891676e0d2b21bc92de

6 years agoviewport & video: Changed log level to debug when it comes to frequent printed out... 14/180614/1
Seunghun Lee [Thu, 31 May 2018 07:38:18 +0000 (16:38 +0900)]
viewport & video: Changed log level to debug when it comes to frequent printed out messages.

Change-Id: I286790b0362235c3e3eb34fbc1179d41445191e5

6 years agovideo & viewport: Using common logging method 'ELOGF()' 06/180606/1
Seunghun Lee [Mon, 28 May 2018 00:04:12 +0000 (09:04 +0900)]
video & viewport: Using common logging method 'ELOGF()'

Change-Id: I87bead368d27ecc5f9ad8d9ccb5e19bdd257c553

6 years agoe_comp_wl_video_buffer: Add a comment about buffer format which has multiple handle. 05/180605/1
Seunghun Lee [Thu, 24 May 2018 01:08:53 +0000 (10:08 +0900)]
e_comp_wl_video_buffer: Add a comment about buffer format which has multiple handle.

Change-Id: If626f4723be193289f800fa9b6bbf969d996d4b4

6 years agoe_hwc: fix typo 04/180604/1
Seunghun Lee [Fri, 18 May 2018 02:29:18 +0000 (11:29 +0900)]
e_hwc: fix typo

Change-Id: I858167c2276df524cc3305a5e681d15e41d66a54

6 years agoe_comp_wl_video: Remove unreachable code. 03/180603/1
Seunghun Lee [Fri, 18 May 2018 02:27:40 +0000 (11:27 +0900)]
e_comp_wl_video: Remove unreachable code.

Change-Id: Idd64b99a7d0651a3231f167231b1f8e690e18bb7

6 years agoe_comp_wl_video: fix typo 02/180602/1
Seunghun Lee [Wed, 16 May 2018 08:14:35 +0000 (17:14 +0900)]
e_comp_wl_video: fix typo

Change-Id: I01343865aa5b58227c1787a79885b8197def1682

6 years agoe_comp_wl_video: remove the duplicated code 01/180601/1
Seunghun Lee [Wed, 16 May 2018 08:12:03 +0000 (17:12 +0900)]
e_comp_wl_video: remove the duplicated code

Change-Id: Ic20b52a9e83416ba8b85eb55b67e7fc7d72022ea

6 years agoe_plane_renderer: deactive renderer when client destory exported buffer 95/179695/2
Changyeon Lee [Fri, 18 May 2018 03:58:14 +0000 (12:58 +0900)]
e_plane_renderer: deactive renderer when client destory exported buffer

if client destroy exported buffer before client is hided, client can't be compoisited
and hide effect isn't worked. so create backup buffer by using displaying buffer

Change-Id: I6a3cda6a72af53179c714819c3dcc1c51020b0aa

6 years agoe_plane: do not fetch of fb_target when sync plane has pending commit 17/179017/4
Changyeon Lee [Mon, 14 May 2018 10:27:22 +0000 (19:27 +0900)]
e_plane: do not fetch of fb_target when sync plane has pending commit

Change-Id: I40a06b4dd04d6d3522b8502215d522448a337243

6 years agoe_plane: set 1 to set/unset_counter when fb_target enter hwc 16/179016/4
Changyeon Lee [Mon, 14 May 2018 10:13:51 +0000 (19:13 +0900)]
e_plane: set 1 to set/unset_counter when fb_target enter hwc

plane should be synchronize set/unset th fb_target
even if fb_target enter hwc

Change-Id: I70ec8a92540422ac115a8b2c3f2d3c46c73da49c

6 years agoe_plane: set full damage to surface if first client buffer is set to layer 92/178892/5
Changyeon Lee [Mon, 14 May 2018 10:57:58 +0000 (19:57 +0900)]
e_plane: set full damage to surface if first client buffer is set to layer

Change-Id: I7b026020c0cff69a515cc11a0755f6d32ad584aa

6 years agoe_comp_wl: set damages of buffer to tbm_surface. 50/178550/7
Changyeon Lee [Thu, 10 May 2018 10:14:42 +0000 (19:14 +0900)]
e_comp_wl: set damages of buffer to tbm_surface.

if client do commit without damage of buffer,
full damage is set to surface

Change-Id: I734db42592bb8faa419a2a5a1b63b5c7d9f73708

6 years agoe_policy_visibility: check map state of above window in _e_vis_ec_above_is_non_alpha_... 68/180468/1
Doyoun Kang [Wed, 30 May 2018 00:42:02 +0000 (09:42 +0900)]
e_policy_visibility: check map state of above window in _e_vis_ec_above_is_non_alpha_visible

Change-Id: If7f0496f91eab43920b09a974eaa864be16e2808

6 years agoe_keyrouter: check a focused ec has wl_surface 19/180019/1
JengHyun Kang [Thu, 24 May 2018 06:45:14 +0000 (15:45 +0900)]
e_keyrouter: check a focused ec has wl_surface

Change-Id: Id779e404216188d1f8c4dc87cd5ba967e90eee95

6 years agoe_eom: erase xdg_window interface 98/179298/1 accepted/tizen/unified/20180517.151244 submit/tizen/20180517.044413
Junkyeong Kim [Thu, 17 May 2018 04:30:56 +0000 (13:30 +0900)]
e_eom: erase xdg_window interface

Change-Id: I1fcfc275b55a9e1f35315d807a221d2c4bbb09a4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_comp_wl_input: add a new API to change key repeat info (delay/rate) 65/179165/2
JengHyun Kang [Wed, 16 May 2018 07:02:12 +0000 (16:02 +0900)]
e_comp_wl_input: add a new API to change key repeat info (delay/rate)
  - e_comp_wl_input_keyboard_repeat_set

Change-Id: I202da17fe481cbc76fae829e693d2fbefb0cb674

6 years agoe_keyrouter: fix invalid boundary check for max_tizen_hwkeys 76/178576/2
JengHyun Kang [Thu, 10 May 2018 08:49:41 +0000 (17:49 +0900)]
e_keyrouter: fix invalid boundary check for max_tizen_hwkeys

Change-Id: Ia00611e15009c708894cb9d5871db0e0e698b83b

6 years agoe_keyrouter: propagate modifier keys to focus client 18/178518/2
JengHyun Kang [Thu, 10 May 2018 08:02:10 +0000 (17:02 +0900)]
e_keyrouter: propagate modifier keys to focus client

Change-Id: I894362f5c1f7cfea47ff41180938229456e04981

6 years agoe_comp_wl_shell: fix to do not evas_object_show during map when iconified by client 29/178429/2 accepted/tizen/unified/20180510.090026 submit/tizen/20180510.064129
JunSeok, Kim [Thu, 10 May 2018 05:10:28 +0000 (14:10 +0900)]
e_comp_wl_shell: fix to do not evas_object_show during map when iconified by client

once client is unmaped and trying to map again to show,
server should check if it is iconified by client at the step of #2
otherwise, focus gets wrong while calculating visibility zone

Client                        Server
1. raise        --------->    ec->frame restack
2. show            --------->    ec map
3. uniconify by client    --------->    ec->frame show

Change-Id: I137719481920d2d0b1e8fae03e23839a6a82b607

6 years agoe_comp_wl_rsm: add w, h value checking condition 60/178060/2 accepted/tizen/unified/20180509.072945 submit/tizen/20180508.102019
Junkyeong Kim [Tue, 8 May 2018 04:38:43 +0000 (13:38 +0900)]
e_comp_wl_rsm: add w, h value checking condition

Change-Id: I825b6da9aa0a85ed560649db784a3d5db09a533c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_output: change allocated memory appending location to the list 74/178074/1
Junkyeong Kim [Tue, 8 May 2018 04:53:55 +0000 (13:53 +0900)]
e_output: change allocated memory appending location to the list

Change-Id: Ie4efe1e306f1f35ff494a5cc4457f41acc2c767a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_plane: free pp_data_list when dpms off 49/177649/1
Junkyeong Kim [Wed, 2 May 2018 11:01:52 +0000 (20:01 +0900)]
e_plane: free pp_data_list when dpms off

Change-Id: I861b4ab2eb81dcd7c9e09a6e6314c97686330c51
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agocheck uniconify_render_running before uniconify window while handling focus 35/177535/1 accepted/tizen/unified/20180502.071129 submit/tizen/20180502.010453
Doyoun Kang [Wed, 2 May 2018 00:14:45 +0000 (09:14 +0900)]
check uniconify_render_running before uniconify window while handling focus

there is a bug that the window which is running uniconify_render is uniconified while handling focus.
for this, enlightenment tries to render it continuously

Change-Id: I621047817ab3589480ebe493c2ecd19bcf3fa2a2

6 years agoe_comp_object: fix bug for supporting E_COMP_OBJECT_HOOK_RESTACK hook 87/177487/1
Doyoun Kang [Mon, 30 Apr 2018 11:06:09 +0000 (20:06 +0900)]
e_comp_object: fix bug for supporting E_COMP_OBJECT_HOOK_RESTACK hook

there was no code to define E_COMP_OBJECT_HOOK_RESTACK value in _e_comp_object_hooks

Change-Id: I5913b0cd23584e724c7aa87d90025e443306611b

6 years agoe_policy: fix bug for supporting E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY interceptor 83/177483/2
Doyoun Kang [Mon, 30 Apr 2018 10:52:28 +0000 (19:52 +0900)]
e_policy: fix bug for supporting E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY interceptor

there was no code to define E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY value in E_Policy_Interceptor structure.

Change-Id: I1e07de4d74b1a786a213ce2b9cfa84eab928d318

6 years agoe_comp_wl: add e_comp_wl_send_event_device function definition to header file 53/177453/1
JengHyun Kang [Mon, 30 Apr 2018 06:46:00 +0000 (15:46 +0900)]
e_comp_wl: add e_comp_wl_send_event_device function definition to header file

Change-Id: I91b28d09f5bdbb04bba4aadc2dd2aacc1b56a18a

6 years agoe_policy_visibility: Modified to invoke interceptor before sending pre visibility... 37/177337/3
Seungjin Park [Fri, 27 Apr 2018 07:44:55 +0000 (16:44 +0900)]
e_policy_visibility: Modified to invoke interceptor before sending pre visibility event

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Ib09a676a79531674de2837bd9da0d052fd976490

6 years agoRevert "e_plane: set the default value of the cursor position." 49/177349/1 accepted/tizen/unified/20180430.072123 submit/tizen/20180427.084049
Changyeon Lee [Fri, 27 Apr 2018 08:12:25 +0000 (17:12 +0900)]
Revert "e_plane: set the default value of the cursor position."

This reverts commit ebfc31cbade36966e884c190ffcf49cfd762d822.

Change-Id: I8cd2e9a94c7e95b18c7cd52e965bdbfdd317c1bb

6 years agoe_comp_wl_rsm: do not use wl_shm_buffer when saving img of remote_source 70/176870/3
Changyeon Lee [Fri, 20 Apr 2018 06:28:29 +0000 (15:28 +0900)]
e_comp_wl_rsm: do not use wl_shm_buffer when saving img of remote_source

it is possible that wl_shm_buffer is freed during saving img of remote_source
so save information of wl_shm_buffer in Thread_Data

Change-Id: I897ae71b1c2d68ad12826fe389d1d47395701042

6 years agoe_comp_wl : add an API to send event device via tizen_input_device protocool 39/177239/2 accepted/tizen/unified/20180426.145855 submit/tizen/20180426.094148
Sung-Jin Park [Thu, 26 Apr 2018 09:29:42 +0000 (18:29 +0900)]
e_comp_wl : add an API to send event device via tizen_input_device protocool

Change-Id: I92ebc1dcb2819e43768ffacae817496ad927c43a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_input_device : modify to return the result of warping pointer 04/177204/2
Sung-Jin Park [Thu, 26 Apr 2018 07:03:56 +0000 (16:03 +0900)]
e_input_device : modify to return the result of warping pointer

Change-Id: I798350d64291088eb747e0a0ceb1094e9e991f33
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_output: make capture image by zpos sequence 80/176580/3
Junkyeong Kim [Fri, 20 Apr 2018 05:57:17 +0000 (14:57 +0900)]
e_output: make capture image by zpos sequence

Change-Id: I7f31fa924fef04fd6662eead8e0b53ab7caf7950
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_comp_object: Add restack hook 58/176858/4 accepted/tizen/unified/20180425.133700 submit/tizen/20180425.041537
Seungjin Park [Tue, 24 Apr 2018 04:28:30 +0000 (13:28 +0900)]
e_comp_object: Add restack hook

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Ic3e307575597856086be8d5b8be3d603bc873680

6 years agovisibility: consider combined condition of skip_rot_pending_show and exp_iconify... 98/176898/5
Bhavi Dhingra [Tue, 24 Apr 2018 06:29:56 +0000 (11:59 +0530)]
visibility: consider combined condition of skip_rot_pending_show and exp_iconify.by_client

Otherwise, a client gets "CLIENT VIS ON" when
"skip_rot_pending_show is true" even though, a client is iconified state by itself.

Change-Id: I2db6ff5403bdfc773b66535487cf2b175d0f59c4
Signed-off-by: Bhavi Dhingra <b.dhingra@samsung.com>
6 years agoorg.enlightenment.wm.conf : apply default deny to method/own in dbus policy 73/176873/1
Sung-Jin Park [Tue, 24 Apr 2018 05:46:27 +0000 (14:46 +0900)]
org.enlightenment.wm.conf : apply default deny to method/own in dbus policy

Change-Id: Ic46900245453b626344d1c93dadcf0eb2818c18f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agospec: clean up unused build macro 95/176795/1 accepted/tizen/unified/20180425.065957 submit/tizen/20180423.115953
Gwanglim Lee [Mon, 23 Apr 2018 11:34:26 +0000 (20:34 +0900)]
spec: clean up unused build macro

Change-Id: If78ca7bd0d8e77d69d9d5965dabaeeb2c4346462

6 years agoe_keyrouter: distinguish key events destinated from focus_hook with focus key events 87/176787/1
JengHyun Kang [Mon, 23 Apr 2018 10:32:56 +0000 (19:32 +0900)]
e_keyrouter: distinguish key events destinated from focus_hook with focus key events

Change-Id: I97d27ef32faaab28acc415aaad8dc112abe71747

6 years agoe_keyrouter: send keys to focus if a key is not grabbed 12/176712/2 accepted/tizen/unified/20180423.062841 submit/tizen/20180423.034322
JengHyun Kang [Mon, 23 Apr 2018 03:28:13 +0000 (12:28 +0900)]
e_keyrouter: send keys to focus if a key is not grabbed

Change-Id: Ib9cc37ea8e5233916411b33e5c170486ee00ad2a

6 years agoe_keyrouter: do not handle key events if data is null 99/176399/1 accepted/tizen/unified/20180421.023426 submit/tizen/20180420.053506
JengHyun Kang [Thu, 19 Apr 2018 05:01:14 +0000 (14:01 +0900)]
e_keyrouter: do not handle key events if data is null

Change-Id: Iead22ab77ed12679e14adc2b0a99c4b3d96dcb21

6 years agoe_comp_wl: modify to leave COMP log after creating bg_rectangle 66/176366/1
Sung-Jin Park [Thu, 19 Apr 2018 01:44:37 +0000 (10:44 +0900)]
e_comp_wl: modify to leave COMP log after creating bg_rectangle

Change-Id: I39a8b53d3023fafb89e07c8110dbc352c0cf253e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
6 years agoe_plane: move the vars of the fps into the E_Plane 94/176294/2 accepted/tizen/unified/20180419.075959 submit/tizen/20180418.233517
SooChan Lim [Fri, 13 Apr 2018 04:08:29 +0000 (13:08 +0900)]
e_plane: move the vars of the fps into the E_Plane

The fps calculatation has to be done in every E_Plane.

Change-Id: Idcceeaf9a87a19e2b690a3cb5e2778f2b37d76d3

6 years agoe_hwc: add interceptor for hwc policy 72/175172/6
Changyeon Lee [Tue, 17 Apr 2018 07:50:28 +0000 (16:50 +0900)]
e_hwc: add interceptor for hwc policy

By adding interceptor, e20 will never replace hwc policy while "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: Ic3a91cf047feb4c0edd40a457522ba39a5a11ca2

6 years agoe_policy_wl: send configure 0,0 when client allowed user geometry 90/176290/1
JunSeok, Kim [Wed, 18 Apr 2018 05:42:55 +0000 (14:42 +0900)]
e_policy_wl: send configure 0,0 when client allowed user geometry

Change-Id: I32bac85a855a0cd087fba1cfb3ca55d862292bfa

6 years agoe_hwc_planes: enhance debug logs 89/176189/2
Changyeon Lee [Tue, 17 Apr 2018 06:13:22 +0000 (15:13 +0900)]
e_hwc_planes: enhance debug logs

Change-Id: I5efbb24e37ff17bfa27a64eae3ebe60f471f42a1

6 years agohwc: initial draft for the redesigned hwc api. 97/175897/2 accepted/tizen/unified/20180416.213825 submit/tizen/20180413.052944 submit/tizen/20180416.011552
SooChan Lim [Fri, 13 Apr 2018 07:04:12 +0000 (16:04 +0900)]
hwc: initial draft for the redesigned hwc api.

Change-Id: I4b219a8e6bd86eb15010ed4797c7120d656cb123

6 years agohwc: rename the files and symbols 74/175874/6
SooChan Lim [Fri, 13 Apr 2018 04:23:49 +0000 (13:23 +0900)]
hwc: rename the files and symbols

change the prefix from output_hwc to hwc

Change-Id: I2609ce11588c2d2344f17132f70dd4f6a526d15f

6 years agoe_keyrouter: remove invalid word in logs 82/175882/1
JengHyun Kang [Fri, 13 Apr 2018 05:53:55 +0000 (14:53 +0900)]
e_keyrouter: remove invalid word in logs

Change-Id: Idafb8819b2a7032117a68be59ee3c5ddde35b3ca

6 years agoe_keyrouter: add mode and data variable to E_Keyrouter_Event_Data 70/175870/1
JengHyun Kang [Fri, 13 Apr 2018 04:51:11 +0000 (13:51 +0900)]
e_keyrouter: add mode and data variable to E_Keyrouter_Event_Data

Change-Id: I3b35694d858d48c4d57ff58efbdde07e1360d649

6 years agokeyrouter: support a event_surface event 14/152914/6
JengHyun Kang [Wed, 4 Apr 2018 07:51:41 +0000 (16:51 +0900)]
keyrouter: support a event_surface event

Change-Id: Iacf9f8090ae3d0e11744fa9cb87fc67b3a8559b9

6 years agoe_keyrouter: take keyrouter functions to enlightenment's core 82/174682/4
JengHyun Kang [Tue, 3 Apr 2018 11:02:38 +0000 (20:02 +0900)]
e_keyrouter: take keyrouter functions to enlightenment's core

  - To send keys through keyrouter's policy

Change-Id: I2c864c708c46347e61ccbc420b6f5455feb84efe

6 years agouse e_input_device_pointer_xy_get() insteads of ecore_evas_pointer_xy_get() 34/175734/3
JengHyun Kang [Thu, 12 Apr 2018 04:53:40 +0000 (13:53 +0900)]
use e_input_device_pointer_xy_get() insteads of ecore_evas_pointer_xy_get()

Change-Id: I8693ce2fe1c9c821336a604fe30b7e86de929b14

6 years agoe_service_region: correct if condition 83/175583/1
Boram Park [Tue, 10 Apr 2018 23:47:55 +0000 (08:47 +0900)]
e_service_region: correct if condition

Change-Id: I2306ab5c4b40b54f2551f3fd351b798796f13500

6 years agoe_comp: fix memory leaks 82/175582/1
Boram Park [Tue, 10 Apr 2018 23:46:44 +0000 (08:46 +0900)]
e_comp: fix memory leaks

Change-Id: I6d498d1517e933f924591307fc4c553a810ba639

6 years agoe_plane: change API level of e_plane_reserved_XXX to E_API 71/175171/1
Changyeon Lee [Fri, 6 Apr 2018 12:38:09 +0000 (21:38 +0900)]
e_plane: change API level of e_plane_reserved_XXX to E_API

Change-Id: Id6b4897022758a0350c490003e7ff2d05ab58429

6 years agoe_comp_wl: add code to check new_attach flag before calling e_client_unignore 41/175041/1 accepted/tizen/unified/20180410.063536 submit/tizen/20180406.064522
Doyoun Kang [Fri, 6 Apr 2018 06:27:15 +0000 (15:27 +0900)]
e_comp_wl: add code to check new_attach flag before calling e_client_unignore

After efl upgrade, e gets a surface commit message before receiving a surface attach message.
For this, calling e_client_unignore time is faster than previous efl version.
This patch fixed this problem.

Change-Id: Ia9a315f69155648b3dc0227238a2b71a040de4fc

6 years agovideo: fix syntax error 23/175023/1
Boram Park [Fri, 6 Apr 2018 04:48:14 +0000 (13:48 +0900)]
video: fix syntax error

Change-Id: I79a517f9bb3123f060912ffd4983ad89af892f5c

6 years agoe_info: add deiconify_approve option for select window 20/174920/4
JunSeok, Kim [Thu, 5 Apr 2018 04:33:56 +0000 (13:33 +0900)]
e_info: add deiconify_approve option for select window

now you can use enlightenment_info -deiconify_approve [on / off / show]
<win_id / all>
for enable/disable deiconify_approve option

Change-Id: Id484a17088922054065d324e8392852f7492aaf8

6 years agoe_info: add buffer_flush option for select window 19/174919/4
JunSeok, Kim [Thu, 5 Apr 2018 04:33:19 +0000 (13:33 +0900)]
e_info: add buffer_flush option for select window

now you can use enlightenment_info -buffer_flush [on / off / show]
<win_id / all>
for enable/disable buffer_flush option

Change-Id: I5fe78bbe6401a40f303444fb0f55cc4a5ed6c43f

6 years agoe_plane_renderer: reuse tbm_bo when bo size isn't changed 53/173553/4 submit/tizen/20180405.054304
Changyeon Lee [Thu, 22 Mar 2018 04:02:51 +0000 (13:02 +0900)]
e_plane_renderer: reuse tbm_bo when bo size isn't changed

Change-Id: I6bbb570509e2586b4047385e84747b58018123e4

6 years agoe_eom: send correct output info to client 10/173510/3
Junkyeong Kim [Thu, 22 Mar 2018 05:53:59 +0000 (14:53 +0900)]
e_eom: send correct output info to client

Change-Id: Ib4bbc0329cdafe52f2e9077ff590d3f06856b75f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_info: add output mode setting function 54/172854/2
Junkyeong Kim [Fri, 16 Mar 2018 09:11:35 +0000 (18:11 +0900)]
e_info: add output mode setting function

Change-Id: I1683b327b4ee57b5fe60c321d028acf14016628f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_output: add internal API e_output_mode_change 24/172824/2
Junkyeong Kim [Fri, 16 Mar 2018 07:16:27 +0000 (16:16 +0900)]
e_output: add internal API e_output_mode_change

Change-Id: Id2f9756c6ff94df6479cbe32188b340ed3a791fe
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 years agoe_policy_visibility: remove _e_vis_ec_foreground_check function 93/174193/2 submit/tizen/20180329.111054
Doyoun Kang [Thu, 29 Mar 2018 04:35:31 +0000 (13:35 +0900)]
e_policy_visibility: remove _e_vis_ec_foreground_check function

there was a bug that the black screen was shown when multi windows were destroyed.
we checked activity window in _e_vis_ec_above_is_non_alpla_visible,
so we can remove _e_vis_ec_foreground_check function.

Change-Id: I03eac77f7a4d89a6989284c0a873cee6afe9aa58

6 years agoviewport: check old type only if destination type isn't changed 89/174189/1
Boram Park [Thu, 29 Mar 2018 04:12:19 +0000 (13:12 +0900)]
viewport: check old type only if destination type isn't changed

when destination type becomes rect -> mode(letterbox) -> rect, second
rect setting was ignored because rect information is same with
first setting. So we have to check rect information only if destination type
isn't changed.

Change-Id: I3a70540bdf54469b5bf2c7b9ee8eb0d923682d62

6 years agoviewport: check old type only if destination type is mode 82/174182/1
Boram Park [Thu, 29 Mar 2018 02:07:34 +0000 (11:07 +0900)]
viewport: check old type only if destination type is mode

when destination type becomes mode(letterbox) -> rect -> mode(letterbox), second
mode(letterbox) setting was ignored because destination.mode.type is same with
first setting. So we have to check destination.mode.type only if destination type
is mode.

Change-Id: I6773745c077198c43ca11a818d62eb13d0a1e08a

6 years agoe_policy_wl: Send configure event to client regardless of maximize state. 69/174169/1
Seunghun Lee [Thu, 29 Mar 2018 01:05:37 +0000 (10:05 +0900)]
e_policy_wl: Send configure event to client regardless of maximize state.

Change-Id: Ie377dac597d3ffbd546ef5e935f1a1fa243216e8

6 years agoe_output_hwc_windows: release the video data before window_data 95/173795/1
SooChan Lim [Mon, 26 Mar 2018 04:06:53 +0000 (13:06 +0900)]
e_output_hwc_windows: release the video data before window_data

Change-Id: I7b985d22ebba82736d6f6c7dd6b1330af28e0f62

6 years agoe_policy_visibility: send pre-unobscured event to below window when the window is... 58/173658/1
Doyoun Kang [Thu, 22 Mar 2018 08:25:31 +0000 (17:25 +0900)]
e_policy_visibility: send pre-unobscured event to below window when the window is hiding

Change-Id: Ibe8ca4a0c04a611207116c2258cefbb56209729f

6 years agofixed build error 88/173288/1 accepted/tizen/unified/20180328.010351 submit/tizen/20180319.053649
Gwanglim Lee [Tue, 20 Mar 2018 09:03:49 +0000 (18:03 +0900)]
fixed build error

Change-Id: Ic0c7ad04423997ee6e113d72baefce522b48b5e0

6 years agoe_policy_visibility: remove unnecessary code 84/173284/2
Doyoun Kang [Tue, 20 Mar 2018 08:41:13 +0000 (17:41 +0900)]
e_policy_visibility: remove unnecessary code

Change-Id: I06e662eca514e9e37b17e192d243b99e01acd3a7

6 years agoe_service_region: check region->rotation value in _region_obj_geometry_update 83/173283/2
Doyoun Kang [Tue, 20 Mar 2018 08:37:07 +0000 (17:37 +0900)]
e_service_region: check region->rotation value in _region_obj_geometry_update

Change-Id: I1b660adc284334708f0cfea3ed70c65bf57b9fad

6 years agoe_plane_renderer: check return value of ecore_main_fd_handler_fd_get 57/173257/2
Doyoun Kang [Tue, 20 Mar 2018 07:37:00 +0000 (16:37 +0900)]
e_plane_renderer: check return value of ecore_main_fd_handler_fd_get

Change-Id: Id63f8968c13ce11deea09046e9e3a0c89a51c25e

6 years agoe_comp_wl_data: check return value of ecore_main_fd_handler_fd_get 62/173162/2
Doyoun Kang [Tue, 20 Mar 2018 02:03:03 +0000 (11:03 +0900)]
e_comp_wl_data: check return value of ecore_main_fd_handler_fd_get

Change-Id: Iaec5553a5c4241d96d01e26eaaedd8c92b39b87e

6 years agoe_comp_screen: fix unchecked return 73/173273/1
Juyeon Lee [Tue, 20 Mar 2018 08:09:13 +0000 (17:09 +0900)]
e_comp_screen: fix unchecked return

Change-Id: I148be0158ba52ae1c9f9584882c76d7570d16b98

6 years agoe_comp_wl_video: fix uncheccked return of _e_video_set 63/173263/1
Juyeon Lee [Tue, 20 Mar 2018 08:01:05 +0000 (17:01 +0900)]
e_comp_wl_video: fix uncheccked return of _e_video_set

Change-Id: If9bce845a6ed6dc6ac40be8c11f656e164b94b9f

6 years agoe_client_info: fix unchecked function return 49/173249/1
Juyeon Lee [Tue, 20 Mar 2018 07:05:04 +0000 (16:05 +0900)]
e_client_info: fix unchecked function return

Change-Id: Ic02f9bd3a443f16ea8ead532156915a1ced7cc70

6 years agoe_hwc_window: check negative fd and handle 19/173219/1
Juyeon Lee [Tue, 20 Mar 2018 05:04:07 +0000 (14:04 +0900)]
e_hwc_window: check negative fd and handle

Change-Id: I8b59bbc0830a1ed6e5e498d7691ece4b54db49bc

6 years agoe_output: fix unchecked function return 80/173180/1
Juyeon Lee [Tue, 20 Mar 2018 02:37:04 +0000 (11:37 +0900)]
e_output: fix unchecked function return

Change-Id: I4f614b00780d85f5f8e8d88e661ba75df6964d74

6 years agoe_comp_screeen: fix unchecked function return 66/173166/1
Juyeon Lee [Tue, 20 Mar 2018 02:08:13 +0000 (11:08 +0900)]
e_comp_screeen: fix unchecked function return

Change-Id: I5b36e835de1bae2e957ae62802be51cf119377ba

6 years agoe_comp_wl_video: fix unchecked function return 59/173159/1
Juyeon Lee [Tue, 20 Mar 2018 01:42:15 +0000 (10:42 +0900)]
e_comp_wl_video: fix unchecked function return

Change-Id: Iab5e7f28c94d9bf36c182b4c703974bbf2a18e9a

6 years agoremove executable permission bit of source file 82/173082/1
Gwanglim Lee [Mon, 19 Mar 2018 11:16:20 +0000 (20:16 +0900)]
remove executable permission bit of source file

Change-Id: Id04664814bcc8cdad015126991daafd8739c264d

6 years agoe_comp_wl: using ecore_device instead of evas_device in ecore events 77/173077/2
JengHyun Kang [Mon, 19 Mar 2018 11:12:54 +0000 (20:12 +0900)]
e_comp_wl: using ecore_device instead of evas_device in ecore events

Change-Id: Ic6b5264bcd43dcef768c21b9adeb9e9e2db82880

6 years agoe_hwc_window: removed warnings 74/173074/1
Gwanglim Lee [Mon, 19 Mar 2018 11:10:18 +0000 (20:10 +0900)]
e_hwc_window: removed warnings

Change-Id: I4222d29cae5df95897d4ec60cedbb9909d76637a