platform/upstream/enlightenment.git
8 years agoe_plane: unset plane at commit data acquire or commit data release callback 07/85907/2
Changyeon Lee [Mon, 29 Aug 2016 11:38:32 +0000 (20:38 +0900)]
e_plane: unset plane at commit data acquire or commit data release callback

Change-Id: Ib9352399a4372d5eabb191f11eef14936d44a13c

8 years agoe_plane: refectoring for using multi layer hwc 05/85805/6
Changyeon Lee [Sun, 28 Aug 2016 16:51:28 +0000 (01:51 +0900)]
e_plane: refectoring for using multi layer hwc

e_plane_renderer create when plane is used

Change-Id: I8293dd34a38eeb0f4cba272d8c4cf330f6dd2446

8 years agoe_comp: remove selcomp_delay_timer, selcomp_use_timer, selcomp_begin_timeout 70/85870/2
Juyeon Lee [Mon, 29 Aug 2016 10:00:46 +0000 (19:00 +0900)]
e_comp: remove selcomp_delay_timer, selcomp_use_timer, selcomp_begin_timeout

Change-Id: I61ff8ccd10daab3778928296ec6fd2f6c39cfcf0
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
8 years agoe_comp: use hwc_use_multi_plane 59/85859/3
Juyeon Lee [Mon, 29 Aug 2016 09:05:48 +0000 (18:05 +0900)]
e_comp: use hwc_use_multi_plane

if conf->hwc_use_multi_plane is 0(default), compositor regards there is only
    fb_target plane for hwc(selective composite)

but conf->hwc_use_multi_plane is TRUE, compositor assign visible client on
    available hw plane as much as possible

Change-Id: I2dc5b2286c58161ee4c5f5c894e92ed83de62c4c
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
8 years agoe_service_cbhm: set transient_for of cbhm service window 78/85578/2
MinJeong Kim [Thu, 25 Aug 2016 01:55:00 +0000 (10:55 +0900)]
e_service_cbhm: set transient_for of cbhm service window

Change-Id: Ib6154341a2714c0378bbf2f46514bf2f3362a758
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agofix misssing pixmap param for ELOG/ELOGF 16/85716/4
Junghwan Choi [Sat, 27 Aug 2016 01:50:55 +0000 (10:50 +0900)]
fix misssing pixmap param for ELOG/ELOGF

Change-Id: If14f288360f554146f743794621a95b4d7302243
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agoe_pointer: fix cursor position when calling e_pointer_object_set() 80/85480/5
Duna Oh [Thu, 25 Aug 2016 08:48:47 +0000 (17:48 +0900)]
e_pointer: fix cursor position when calling e_pointer_object_set()

1. _e_pointer_move() do nothing because ptr->o_ptr is NULL.
2. the arguments x, y of e_pointer_object_set is used for hot spot, not cursor position.
3. rename _e_pointer_move() to _e_pointer_position_update()

Change-Id: If78f507981cd3b3c495aeef469bd2cdb2d0d3dd9
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agoe_comp: consider plane for comp when calculate num of plane which isn't used 83/85583/2
Changyeon Lee [Fri, 26 Aug 2016 01:59:20 +0000 (10:59 +0900)]
e_comp: consider plane for comp when calculate num of plane which isn't used

Change-Id: I51b41ef981832de220b65b654950107a527e047d

8 years agoe_log: align white space 24/85724/3
Doyoun Kang [Mon, 29 Aug 2016 00:46:53 +0000 (09:46 +0900)]
e_log: align white space

Change-Id: Idcf8966475b0ad27925e1517c8ef8f93597948bf

8 years agoe_comp: reverse looping plane list, return TRUE if any of client applied on plane... 36/85736/3
Juyeon Lee [Mon, 29 Aug 2016 01:31:44 +0000 (10:31 +0900)]
e_comp: reverse looping plane list, return TRUE if any of client applied on plane succefully.

Change-Id: I7952ec891dd03cd9f538deec926b11ff81508deb

8 years agoRevert "e_comp: fix hwc failure handling" 33/85733/1
Gwanglim Lee [Mon, 29 Aug 2016 01:27:54 +0000 (18:27 -0700)]
Revert "e_comp: fix hwc failure handling"

This reverts commit 2ab3ef30f6cee9b65e441df01bbd1106628dc1e4.

Change-Id: I2910fff6722291e4375d1f42e18b02735c50f48a

8 years agoe_comp: fix hwc failure handling 27/85727/3
Juyeon Lee [Mon, 29 Aug 2016 01:14:04 +0000 (10:14 +0900)]
e_comp: fix hwc failure handling

Change-Id: I9723c26f1ef67e03cf09664138eedb5043240b8d

8 years agoaux_hint added a client never do hwc when wm.comp.win.always.selective.mode:1 54/85654/2
Juyeon Lee [Fri, 26 Aug 2016 08:57:50 +0000 (17:57 +0900)]
aux_hint added a client never do hwc when wm.comp.win.always.selective.mode:1

Change-Id: I8bda3e2356457207f3d4c8340b92f5edbc54b284

8 years agoe_comp_wl: Apply exception check to avoid crash. 96/85496/3
Amarnath [Thu, 25 Aug 2016 10:56:24 +0000 (16:26 +0530)]
e_comp_wl: Apply exception check to avoid crash.

Change-Id: I61c7464ad2a6f2259e385e24f2eeec692cdcc429
Signed-off-by: Amarnath <a.amarnath@samsung.com>
8 years agoe_plane: reuse tqueue of renderer if it is existed 72/85572/2
Changyeon Lee [Fri, 26 Aug 2016 01:54:06 +0000 (10:54 +0900)]
e_plane: reuse tqueue of renderer if it is existed

Change-Id: Ica6ca2165595fcaee1c4feaa4ff1d8b7fa919af5

8 years agoe_service_quickpanel: e_comp_override_add/del when mover obj new/del 71/85571/2
Juyeon Lee [Fri, 26 Aug 2016 01:55:00 +0000 (10:55 +0900)]
e_service_quickpanel: e_comp_override_add/del when mover obj new/del

Change-Id: I697ee6b4f52b4d905263008d6a8c8331fce6eba8

8 years agoe_comp: find full opaque win and excludes below wins from the visible list 00/85000/2
Juyeon Lee [Tue, 23 Aug 2016 07:14:37 +0000 (16:14 +0900)]
e_comp: find full opaque win and excludes below wins from the visible list

Change-Id: I072a2ebe589b185d095dce654e425a1ca3a4ec1b

8 years agomodify e_output_best_mode_find to get correct mode 74/85274/4
Junkyeong Kim [Wed, 24 Aug 2016 10:35:17 +0000 (19:35 +0900)]
modify e_output_best_mode_find to get correct mode

Change-Id: Ib8a5c40d51e25991441e8530bf1489c74e5dd728
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoAdded window_role set API and hook of role change 44/85444/1
MinJeong Kim [Thu, 25 Aug 2016 06:28:30 +0000 (15:28 +0900)]
Added window_role set API and hook of role change

Change-Id: Ide27225e6a5c8695384b86d2119fe0e491163dbf

8 years agoe_test: added more arguments for GetWindowInfo such as visibility and focus 76/85276/3
Gwanglim Lee [Wed, 24 Aug 2016 10:42:05 +0000 (19:42 +0900)]
e_test: added more arguments for GetWindowInfo such as visibility and focus

Change-Id: I9d8ecacbd270b8f68435b72300b6fc22306fcad7

8 years agoe_scaler: checking if ec is valid 58/85158/1
Boram Park [Wed, 24 Aug 2016 03:50:57 +0000 (12:50 +0900)]
e_scaler: checking if ec is valid

Change-Id: I9e5be75814b6eff027b8d416d0555f1e047af648

8 years agoe_plane_renderer: add e_plane_renderer 95/84795/5 accepted/tizen/common/20160824.154221 accepted/tizen/ivi/20160824.055137 accepted/tizen/mobile/20160824.055017 accepted/tizen/tv/20160824.055042 accepted/tizen/wearable/20160824.055110 submit/tizen/20160823.022539
SooChan Lim [Sun, 14 Aug 2016 05:35:00 +0000 (14:35 +0900)]
e_plane_renderer: add e_plane_renderer

The renderer which was in the e_plane is separated from the e_plane.

Change-Id: I54308eaff21a10fdbd74b352844960081479260c

8 years agoRevert "e_comp_wl: Add a subclass argument in device header and print it using e_info" 34/84934/2
Gwanglim Lee [Tue, 23 Aug 2016 01:50:49 +0000 (10:50 +0900)]
Revert "e_comp_wl: Add a subclass argument in device header and print it using e_info"

This reverts commit 4f15b929d41430c39ccf3e5cd8c8161a06626125.

Change-Id: I0d52bbe07e60e00eb498cef1fa0ebde604a8e71b
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoe_policy/e_service: support cbhm_service and client 52/84652/3
MinJeong Kim [Fri, 19 Aug 2016 01:47:31 +0000 (10:47 +0900)]
e_policy/e_service: support cbhm_service and client

Change-Id: I9518a47c81e04beeae607b6867da659848465b1f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy_conformant: support clipboard part of conformant 60/84560/3
MinJeong Kim [Fri, 19 Aug 2016 07:42:03 +0000 (16:42 +0900)]
e_policy_conformant: support clipboard part of conformant

Change-Id: I72655466fe2be086c411890570c1a35a2157ff14
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy: added code to set the layer when the window type is changed to normal 33/84933/1
Doyoun Kang [Tue, 23 Aug 2016 01:51:05 +0000 (10:51 +0900)]
e_policy: added code to set the layer when the window type is changed to normal

Change-Id: I64df80181d44c0d00594c367a4d0a2e4e757054a

8 years agoe_policy: added support for getting idle timeout of screensaver. 31/84931/1
Gwanglim Lee [Tue, 23 Aug 2016 01:36:19 +0000 (10:36 +0900)]
e_policy: added support for getting idle timeout of screensaver.

Change-Id: If62c33793cd8a15b4a597413d67b1015eb33ec39

8 years agoe_config: disabled to store the e.cfg file. 13/84813/1
Gwanglim Lee [Mon, 22 Aug 2016 12:07:38 +0000 (21:07 +0900)]
e_config: disabled to store the e.cfg file.

Change-Id: Ia54f9514c377c32d9477988fe8e3efc269829d90

8 years agoe_comp_screen: print e_comp_screen debug info 49/84649/8
SooChan Lim [Sun, 21 Aug 2016 07:29:54 +0000 (16:29 +0900)]
e_comp_screen: print e_comp_screen debug info

Change-Id: I377fa7517d5d01812d841e2e3e6bacc74621a23b

8 years agoe_comp_wl: Add a subclass argument in device header and print it using e_info 97/82697/3
JengHyun Kang [Fri, 5 Aug 2016 07:16:02 +0000 (16:16 +0900)]
e_comp_wl: Add a subclass argument in device header and print it using e_info

Change-Id: I55c58c44d96ae80ca22cadcda1991a31340d34fd

8 years agoe_comp_wl_input: set overide to be true when the show_cursor is off 46/84546/2
SooChan Lim [Fri, 19 Aug 2016 07:08:01 +0000 (16:08 +0900)]
e_comp_wl_input: set overide to be true when the show_cursor is off

Change-Id: Ib71fe20c2d7dea6025c8eea35527616366dc71e7

8 years agoe_output: fixed bug sorting list of planes 52/84352/2
Changyeon Lee [Thu, 18 Aug 2016 04:26:55 +0000 (13:26 +0900)]
e_output: fixed bug sorting list of planes

Change-Id: I026455fa2725ad6d74543fe041d2d46a42ddb224

8 years agoFix SVACE issue 10/84510/2
Seungjin Park [Fri, 19 Aug 2016 05:28:53 +0000 (14:28 +0900)]
Fix SVACE issue

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

8 years agoe_comp: too much eina_safty fail log 89/84289/2
Juyeon Lee [Thu, 18 Aug 2016 01:42:00 +0000 (10:42 +0900)]
e_comp: too much eina_safty fail log

Change-Id: I209aef96d82757a79fd13c09604834709e892029

8 years agoe_info: added support for the screensaver commands 26/84626/2
Gwanglim Lee [Fri, 19 Aug 2016 13:08:13 +0000 (22:08 +0900)]
e_info: added support for the screensaver commands

Commands:
info   : Get the current information about the screen saver
enable : Enable the screen saver function
disable: Disable the screen saver function
timeout: Set timeout period of the screen saver in seconds

Change-Id: I1b39d95e5e2d6314dc2697bf48c36e7fd1e1c830

8 years agoe_client: added E_COMP_WL_HOOK_SHELL_SURFACE_READY hook callback for handling aux... 87/84487/4
Doyoun Kang [Fri, 19 Aug 2016 03:42:36 +0000 (12:42 +0900)]
e_client: added E_COMP_WL_HOOK_SHELL_SURFACE_READY hook callback for handling aux hint

Change-Id: Id020782148fa73146c5aca02bd61349e1c273b9d

8 years agoe_output: Sort list of planes by zpos 79/84179/2 accepted/tizen/common/20160817.133000 accepted/tizen/ivi/20160817.231103 accepted/tizen/mobile/20160817.231038 accepted/tizen/tv/20160817.231052 accepted/tizen/wearable/20160817.230932 submit/tizen/20160817.040540
Changyeon Lee [Wed, 17 Aug 2016 05:59:49 +0000 (14:59 +0900)]
e_output: Sort list of planes by zpos

Change-Id: Id75dfbbe5a83239a196bbed4f775335c7b4f8b9b

8 years agoe_pointer: move the pointer in calc with hot spot 71/84171/1
SooChan Lim [Wed, 17 Aug 2016 05:33:20 +0000 (14:33 +0900)]
e_pointer: move the pointer in calc with hot spot

Change-Id: I34ae7177934389a7ceccbbe698c6e7e0d1736216

8 years agoe_comp_wl: Maintain routed key list to gurantee key pair 53/83353/6
JengHyun Kang [Fri, 12 Aug 2016 10:48:04 +0000 (19:48 +0900)]
e_comp_wl: Maintain routed key list to gurantee key pair

Change-Id: I218235e61afcbf76ddd6b68687024c623ffa6a82

8 years agoe_comp_screen: fixed bug for reading of uninitialized variable 10/84110/1
Doyoun Kang [Tue, 16 Aug 2016 23:26:25 +0000 (08:26 +0900)]
e_comp_screen: fixed bug for reading of uninitialized variable

Change-Id: Icc686194ad847e954cbfd5d4a07e3e1874fa8e9d

8 years agoe_process: added feature to handle process status 53/83953/3
Doyoun Kang [Tue, 16 Aug 2016 04:05:37 +0000 (13:05 +0900)]
e_process: added feature to handle process status

Change-Id: Ie12d0603367116977c5b923cf86727ba305e1af6

8 years agonull checking enhancement for sub clients 01/84001/1
Boram Park [Tue, 16 Aug 2016 02:00:28 +0000 (11:00 +0900)]
null checking enhancement for sub clients

Change-Id: I255b5d4b6ae3c30444bd6c104b7c088b4772c486

8 years agofix syntax error 67/83667/1 accepted/tizen/common/20160812.141243 accepted/tizen/ivi/20160815.233357 accepted/tizen/mobile/20160815.233315 accepted/tizen/tv/20160815.233331 accepted/tizen/wearable/20160815.233345 submit/tizen/20160812.082015
Boram Park [Fri, 12 Aug 2016 08:46:03 +0000 (17:46 +0900)]
fix syntax error

Change-Id: I07336598b2124d221c73dacae1528224a2ea0ac5

8 years agoe_info: add punch to punch a UI framebuffer 82/83482/2
Boram Park [Thu, 11 Aug 2016 07:25:04 +0000 (16:25 +0900)]
e_info: add punch to punch a UI framebuffer

The HWC should be disabled before punching a UI framebuffer

$ enlightenment_info -hwc 0
$ enlightenment_info -punch on
$ enlightenment_info -punch off

Change-Id: I50f65ac4a5a5ec756f1ff9b9b9b585ef9d12166f

8 years agoe_policy: return true for maximize apply if it was maximized already 16/83516/2
MinJeong Kim [Thu, 11 Aug 2016 09:51:56 +0000 (18:51 +0900)]
e_policy: return true for maximize apply if it was maximized already

Change-Id: Id30bfcb99b78250d6fcdf9ea4697872a6e851877
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_object: force render after content unset 15/83515/2
MinJeong Kim [Thu, 11 Aug 2016 09:51:04 +0000 (18:51 +0900)]
e_comp_object: force render after content unset

Change-Id: Iea02248487b9ce09bade8db64f058f07ab597f28
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoredesign the cursor rendering 57/83457/3 accepted/tizen/common/20160811.150224 accepted/tizen/ivi/20160811.085952 accepted/tizen/mobile/20160811.085900 accepted/tizen/tv/20160811.085914 accepted/tizen/wearable/20160811.085932 submit/tizen/20160811.072522
SooChan Lim [Tue, 19 Jul 2016 10:19:24 +0000 (19:19 +0900)]
redesign the cursor rendering

1. remove the use of the ecore_evas_cursor apis in enlightenment
2. redesign the e_pointer. all pointer control is managed by e_pointer.
3. The cursor ec will be composited by the compositor. That is,
   the compositor composites the cursor ec as the source image.

Change-Id: Id637fce95de893fb012b839096cdf99733bc35b7

8 years agoe_policy_wl: intercept show for background launching 15/83315/1 accepted/tizen/common/20160810.161651 accepted/tizen/ivi/20160810.082204 accepted/tizen/mobile/20160810.082113 accepted/tizen/tv/20160810.082128 accepted/tizen/wearable/20160810.082146 submit/tizen/20160810.043216
MinJeong Kim [Wed, 10 Aug 2016 05:53:58 +0000 (14:53 +0900)]
e_policy_wl: intercept show for background launching

Change-Id: I819c091f5bab453a26812b2b2c13703c9991067a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoservice_qp: quickpanel does not open if the indicator's state is off or unknown 58/83258/1
Doyoun Kang [Wed, 10 Aug 2016 00:42:40 +0000 (09:42 +0900)]
service_qp: quickpanel does not open if the indicator's state is off or unknown

Change-Id: Iae00ffaf5544d464a2bfc297cd5f6e4328fef344

8 years agoe_policy_wl: use the list for multi windows in E_Policy_Wl_Tz_Indicator structure 23/83223/1
Doyoun Kang [Tue, 9 Aug 2016 13:29:57 +0000 (22:29 +0900)]
e_policy_wl: use the list for multi windows in E_Policy_Wl_Tz_Indicator structure

Change-Id: I9ebf0fe4a58526b65a0204827335d6355cfff77e

8 years agoe_comp_wl_data: check correct range of file descriptors 48/82648/2 accepted/tizen/common/20160809.184050 accepted/tizen/ivi/20160809.080022 accepted/tizen/mobile/20160809.075921 accepted/tizen/tv/20160809.075941 accepted/tizen/wearable/20160809.080000 submit/tizen/20160809.062109
MinJeong Kim [Fri, 5 Aug 2016 01:06:01 +0000 (10:06 +0900)]
e_comp_wl_data: check correct range of file descriptors

Change-Id: Ie991dc28cfd3eccc173b1dd88e246301d27e8fd7
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoFix svace issues 60/82660/2
JengHyun Kang [Fri, 5 Aug 2016 02:46:28 +0000 (11:46 +0900)]
Fix svace issues

Change-Id: Id194ab750c9cff9ea6c0653a40ef576b774f7c8f

8 years agoe_policy: expose allow user geometry set function 85/82585/1 accepted/tizen/common/20160805.125802 accepted/tizen/ivi/20160805.001730 accepted/tizen/mobile/20160805.001647 accepted/tizen/tv/20160805.001703 accepted/tizen/wearable/20160805.001715 submit/tizen/20160804.110307
MinJeong Kim [Thu, 4 Aug 2016 10:02:45 +0000 (19:02 +0900)]
e_policy: expose allow user geometry set function

Change-Id: I80e1d98d2ba69824b1534f32a3d7fe2bf7bfef11
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_test_helper: append animating flag to client info 07/82507/2 accepted/tizen/ivi/20160804.081513 accepted/tizen/mobile/20160804.081533 accepted/tizen/tv/20160804.081430 accepted/tizen/wearable/20160804.081321 submit/tizen/20160803.115336
MinJeong Kim [Wed, 3 Aug 2016 12:59:38 +0000 (21:59 +0900)]
e_test_helper: append animating flag to client info

Change-Id: I4b25c5df1366422eb295635e988b5208e448df3d

8 years agoe_policy: add intercept point for launchscreen object setup 00/82500/3
MinJeong Kim [Tue, 2 Aug 2016 10:40:27 +0000 (19:40 +0900)]
e_policy: add intercept point for launchscreen object setup

Change-Id: Ie2cae5aee3ec395331ae0eb1e34ec58149185d2a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy: added interceptor APIs 99/82499/3
MinJeong Kim [Tue, 2 Aug 2016 09:04:57 +0000 (18:04 +0900)]
e_policy: added interceptor APIs

External policy system can intercept e_policy fuctions using interceptor
APIs.

Change-Id: I63909cf32f972e2551add8cb2b8f38e7fce8ec9d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy: remove unused code 94/82494/2
MinJeong Kim [Tue, 2 Aug 2016 09:00:30 +0000 (18:00 +0900)]
e_policy: remove unused code

Change-Id: I05ccc786f8ed4b5470419f53761ebcbcf98413d6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoRevert "e_obj: introduce an e_obj which supports object handle as a integer type... 39/82539/1
Gwanglim Lee [Thu, 4 Aug 2016 00:54:01 +0000 (09:54 +0900)]
Revert "e_obj: introduce an e_obj which supports object handle as a integer type ID."

This reverts commit 05826d2abe3e15d04f16e17a248e5a3a0687863a.

Change-Id: I24e100545555e3bd1875150d00bc661627ffdef1
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoe_info_client/server: support aux message 88/81488/6 sandbox/gwanglim/devel
MinJeong Kim [Tue, 26 Jul 2016 11:32:47 +0000 (20:32 +0900)]
e_info_client/server: support aux message

can make instant aux message by enlightenment_info

Change-Id: Ia8da3f27356c3b8b616d7e1f062c37daa11dcbb2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy: support sending event aux_message of tizen_policy 54/81454/5
MinJeong Kim [Tue, 26 Jul 2016 08:43:19 +0000 (17:43 +0900)]
e_policy: support sending event aux_message of tizen_policy

Change-Id: Iaa0d7dbeeb11c3854c2a28ce1bd2912aed2ba66b

8 years agoe_comp: not to enter hwc when pointer is shown 10/82410/1
Juyeon Lee [Wed, 3 Aug 2016 07:09:57 +0000 (16:09 +0900)]
e_comp: not to enter hwc when pointer is shown

Change-Id: I772842c0d2778e5b6151a7806c3c277d2a2d9167
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
8 years agoSupport the wl_tbm_buffer in SW Backend 02/81802/2
Sangjin Lee [Wed, 27 Jul 2016 04:30:10 +0000 (13:30 +0900)]
Support the wl_tbm_buffer in SW Backend

Change-Id: If172408bd1ddae38da53c21cf015d14c98529e8f
Signed-off-by: Sangjin Lee <lsj119@samsung.com>
8 years agoe_deskmirror: removed. 75/81775/2
Gwanglim Lee [Thu, 28 Jul 2016 08:46:22 +0000 (17:46 +0900)]
e_deskmirror: removed.

Change-Id: Iaaf0978d980e13fd4e6539eddba35aacd107b70e

8 years agopolicy: added code to handle properties of the indicator service 09/82209/1
Doyoun Kang [Tue, 2 Aug 2016 01:51:15 +0000 (10:51 +0900)]
policy: added code to handle properties of the indicator service

Change-Id: I9334f4446280ae2650991eff2cca74ac9c151235

8 years agopolicy: added code to handle indicator information 94/82194/1
Doyoun Kang [Mon, 1 Aug 2016 13:15:01 +0000 (22:15 +0900)]
policy: added code to handle indicator information

Change-Id: Ibf7f5439346a1bf63299c4cb6bb5c2c3e8ce2280

8 years agoe_client: added indicator information in E_Client structure 93/82193/1
Doyoun Kang [Mon, 1 Aug 2016 13:10:13 +0000 (22:10 +0900)]
e_client: added indicator information in E_Client structure

Change-Id: I90cabed661d48bb1bd314a5b99e08dde507310e2

8 years agoe_comp_wl: Send origin pressed device information if focus is changed
JengHyun Kang [Mon, 25 Jul 2016 09:45:03 +0000 (18:45 +0900)]
e_comp_wl: Send origin pressed device information if focus is changed

Change-Id: Ic9359efbafd207672ef63bbf8b04d3c847e0a5bb

Conflicts:
src/bin/e_comp_wl.c

8 years agoe_plane: if dpms is off, plane unfetch 69/81469/1
Changyeon Lee [Tue, 26 Jul 2016 08:48:41 +0000 (17:48 +0900)]
e_plane: if dpms is off, plane unfetch

if dpms is off, tdm commit will be failed.
so don't tdm commit and unfetch plane

Change-Id: I0a0abc61db746b933d4dd368238d26ac684e50a7

8 years agoe_comp_canvas: add e_comp_canvas_norender at HWC_MULTI 68/81468/1
SooChan Lim [Tue, 26 Jul 2016 01:32:03 +0000 (10:32 +0900)]
e_comp_canvas: add e_comp_canvas_norender at HWC_MULTI

Change-Id: Ib1683e3df3800962370a3fd21808d441951f4a0d

8 years agoe_comp: fix warnings 47/81347/1
Gwanglim Lee [Mon, 25 Jul 2016 13:43:27 +0000 (22:43 +0900)]
e_comp: fix warnings

Change-Id: Icca7147e6dd9be46afd47adf64a16ec7c4dbf7cc

8 years agotransform core merge with viewport transform
Sungbae Park [Fri, 22 Jul 2016 04:35:44 +0000 (13:35 +0900)]
transform core merge with viewport transform

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I59ea15cd3530f65979f48223ae44ca3e4a7a21f2

Conflicts:
src/bin/e_comp_wl.h

8 years agoremoved e_policy_transform_mode.
Gwanglim Lee [Mon, 25 Jul 2016 06:14:19 +0000 (15:14 +0900)]
removed e_policy_transform_mode.

This policy is moved to wm-policy module for the TV product.

Change-Id: I39d2ec55590b836f35ef3f94cd8c5ca404eda425

8 years agoe_policy_wl: add support for enabling and disabling screensaver
Gwanglim Lee [Mon, 25 Jul 2016 05:20:40 +0000 (14:20 +0900)]
e_policy_wl: add support for enabling and disabling screensaver

Change-Id: I2307c862bb57ff21a94f7af5fc4448fd192a5b76

8 years agoe_comp_wl: fix an warning.
Gwanglim Lee [Mon, 25 Jul 2016 05:14:16 +0000 (14:14 +0900)]
e_comp_wl: fix an warning.

Change-Id: Ide79cf7d36462b29d2e3dbf83781329b97b17ac2

8 years agoe_policy/e_service: added policy system and tizen_ws_shell interfaces 52/81152/2
MinJeong Kim [Fri, 22 Jul 2016 07:31:07 +0000 (16:31 +0900)]
e_policy/e_service: added policy system and tizen_ws_shell interfaces

Change-Id: Iad5fb635573d4d65aa2cd357be23a93794496833
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_config: handle policy config values 51/81151/2
MinJeong Kim [Fri, 22 Jul 2016 00:42:04 +0000 (09:42 +0900)]
e_config: handle policy config values

Change-Id: I9a0f7400673d0ee9d9635e3794aa8497ab9b858f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_zone: added APIs for orientation callback 50/81150/2
MinJeong Kim [Thu, 21 Jul 2016 13:19:58 +0000 (22:19 +0900)]
e_zone: added APIs for orientation callback

Change-Id: I481a844262f985630d262ab53e259ac8cee783e3
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_wl: tizen_input_device sends event_device only when device's class is changed 31/75631/12
Duna Oh [Tue, 21 Jun 2016 00:29:06 +0000 (09:29 +0900)]
e_comp_wl: tizen_input_device sends event_device only when device's class is changed

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ib0d837f45611743ec18178ee24e3ae5d8b082e21

8 years agoe_screensaver: add support for enabling and disabling screensaver.
Gwanglim Lee [Thu, 21 Jul 2016 10:54:44 +0000 (19:54 +0900)]
e_screensaver: add support for enabling and disabling screensaver.

Change-Id: I0ed2f522071022c84131fe7ed4359d09701f333a

8 years agoe_comp,e_plane: reset reserved plane if plane->ec is set NULL 67/80767/4
Juyeon Lee [Wed, 20 Jul 2016 05:34:24 +0000 (14:34 +0900)]
e_comp,e_plane: reset reserved plane if plane->ec is set NULL

a plane could be in reserved state for a client that means, the plane
keeps activating its scanout buffer to the surface but hwc_mode isn't turned yet
if it is reserved, cancel it once the plane is set to NULL explicitly

Change-Id: I54ab86f369a57adcb70352b65fa799399ffca7f0

8 years agoe_comp: add condition not to enter hwc mode 46/80746/3
Juyeon Lee [Wed, 20 Jul 2016 03:46:49 +0000 (12:46 +0900)]
e_comp: add condition not to enter hwc mode

while checking visible clients if one of them is not availbe to use hwc
below two condition has added not to enter hwc mode once it meets any

1. visible client is launch screen image
2. visible client has subsurface and in special case it requires composite
   !e_comp_wl_video_client_has(ec)
   this is abnormal condition so it will be moved to product module pkg

Change-Id: Ib31fb37eac31edc0d0b6f19583ada79f14caa3d0

8 years agoe_log: support dlog for wayland-log
Boram Park [Tue, 19 Jul 2016 07:26:39 +0000 (16:26 +0900)]
e_log: support dlog for wayland-log

Change-Id: Ib32b38fe90f0115912d32beae7c6eb878b62f11c

8 years agoe_comp_wl: set 1x1 to video buffers which are displayed on HW underlay.
Boram Park [Tue, 19 Jul 2016 07:07:54 +0000 (16:07 +0900)]
e_comp_wl: set 1x1 to video buffers which are displayed on HW underlay.

Change-Id: Id9fb38fb8408e2610df2436b1fc75afd61979aac

8 years agoe_comp_wl: not creating a below-bg-rectangle
Boram Park [Tue, 19 Jul 2016 07:06:04 +0000 (16:06 +0900)]
e_comp_wl: not creating a below-bg-rectangle

When ec doesn't have alpha value and video is displayed on a HW underlay,
we don't need to create a below-bg-rectangle.

Change-Id: I731413129e4f54b6c0fe61122ed7e3fc9ed0e588

8 years agodeny map bug fixed for transform core when xdg shell surface map 14/80214/3
Junghwan Choi [Fri, 15 Jul 2016 08:28:44 +0000 (17:28 +0900)]
deny map bug fixed for transform core when xdg shell surface map

Change-Id: I76f66ff7939483b5221497ff7dd553901a83c5ba
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agodo not enter nocomp mode when transform core enabled 19/80219/2
Junghwan Choi [Fri, 15 Jul 2016 08:41:25 +0000 (17:41 +0900)]
do not enter nocomp mode when transform core enabled

Change-Id: I194d63e7651d6eacdb61db9f153907a01ea49c68
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agoexpanded the input rect 96/72796/11
Seungjin Park [Thu, 2 Jun 2016 11:05:00 +0000 (20:05 +0900)]
expanded the input rect

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

8 years agoe_obj: introduce an e_obj which supports object handle as a integer type ID.
Gwanglim Lee [Fri, 8 Jul 2016 11:28:28 +0000 (20:28 +0900)]
e_obj: introduce an e_obj which supports object handle as a integer type ID.

Change-Id: I97b42fb2f7990759810db099c21b4971a0df553c

8 years agoe_comp: assign surface on plane from top most and handle the failure
Juyeon Lee [Mon, 25 Jul 2016 04:14:07 +0000 (13:14 +0900)]
e_comp: assign surface on plane from top most and handle the failure

Change-Id: If4a05cce9b91b45099f630b2d2b65ff11b842144

8 years agoe_plane: Prevent commit serveral times in tdm whtin 1 vblank
Changyeon Lee [Mon, 25 Jul 2016 01:56:47 +0000 (10:56 +0900)]
e_plane: Prevent commit serveral times in tdm whtin 1 vblank

if plane state is pending, client update will be commited at next idle time

Change-Id: I49828c697a8a7f653911d2fd1483353efd12a4b1

8 years agoe_plane: fix bug of releasing tsurface to plane surace queue
Changyeon Lee [Thu, 21 Jul 2016 12:21:27 +0000 (21:21 +0900)]
e_plane: fix bug of releasing tsurface to plane surace queue

Don't release surface to plane surface queue in comp mode if owner of surface is client
and release to plane surface queue in nocomp mode if owner of surface is compositor

Change-Id: I89d59248f1383c21d62cf0e02c8edf1f924f47ab

8 years agoe_output: set the e_output id with the tdm_output_type
SooChan Lim [Wed, 20 Jul 2016 08:18:00 +0000 (17:18 +0900)]
e_output: set the e_output id with the tdm_output_type

Change-Id: Ieee52d36e86dd94b09c8be4273ba1f2445a3c211

8 years agoe_comp_screen: see the ECORE_DRM_EVENT_OUTPUT when ee uses sw engine
SooChan Lim [Wed, 20 Jul 2016 08:17:17 +0000 (17:17 +0900)]
e_comp_screen: see the ECORE_DRM_EVENT_OUTPUT when ee uses sw engine

Change-Id: Ibd5ab43fb5fb79d11e1c011177b5ed17e19101e6

8 years agorename e_plane_set into e_plane_fetch
SooChan Lim [Fri, 15 Jul 2016 05:02:46 +0000 (14:02 +0900)]
rename e_plane_set into e_plane_fetch

Change-Id: I0701de0a89cc80f41b61a182361fd3dd310311c8

8 years agoAdd hook for plane if multi hwc is enabled
Changyeon Lee [Thu, 14 Jul 2016 07:26:38 +0000 (16:26 +0900)]
Add hook for plane if multi hwc is enabled

Change-Id: I1c63235e5a1be8a073daa140c8e9c929f212325a

8 years agocalculate fps at e_output commit handler
Changyeon Lee [Tue, 12 Jul 2016 09:35:19 +0000 (18:35 +0900)]
calculate fps at e_output commit handler

Change-Id: I458784bd9abf8d9292a97c3cea92aff1ae040653

8 years agomake the plane display logic be right
Changyeon Lee [Fri, 8 Jul 2016 11:07:38 +0000 (20:07 +0900)]
make the plane display logic be right

Change-Id: I53f8a9495c19a4a24b3409fa5efc5800e595187f

8 years agoredesign the e_comp_screen/e_output/e_plane for multi plane hwc
SooChan Lim [Fri, 17 Jun 2016 13:15:40 +0000 (22:15 +0900)]
redesign the e_comp_screen/e_output/e_plane for multi plane hwc

Change-Id: I13b41d6c10ff8b48662cc03ded4c4b07b5e3ff29

8 years agoe_client: modified code to calculate visibility consider effect and pending_show (2) 29/81229/1 accepted/tizen/common/20160725.153459 accepted/tizen/ivi/20160724.071931 accepted/tizen/mobile/20160724.071842 accepted/tizen/tv/20160724.071858 accepted/tizen/wearable/20160724.071914 submit/tizen/20160724.041908
Doyoun Kang [Sun, 24 Jul 2016 04:15:58 +0000 (13:15 +0900)]
e_client: modified code to calculate visibility consider effect and pending_show (2)

Change-Id: I7b9a7d7410fd7b9621d16da2c73565d1a6d296d5

8 years agoe_client: modified code to calculate visibility consider effect and pending_show 01/81201/1 accepted/tizen/ivi/20160724.042900 accepted/tizen/mobile/20160724.042810 accepted/tizen/tv/20160724.042826 accepted/tizen/wearable/20160724.042846 submit/tizen/20160723.061241
Doyoun Kang [Fri, 22 Jul 2016 15:26:24 +0000 (00:26 +0900)]
e_client: modified code to calculate visibility consider effect and pending_show

Change-Id: I4c850141daa4cc2aaad5c9c8b7d1f5092df2acb4