Commit graph

75 commits

Author SHA1 Message Date
Simon Fels
1037e8aab9 graphics: correctly pass layer alpha level through 2018-05-18 19:38:18 +02:00
Simon Fels
14774c0177 Send updates with icons separately to not overflow protobuf 2018-05-18 19:38:10 +02:00
Lee Jones
6d50d44083 android: service: platform_service: Read rotation angle from parcel
When passing window state, currently only the frame location and
stack & task IDs are contained in the parcel.  This patch also
receives the new 'rotation_angle' attribute.  This patch is critical
since it ensures each '4 Byte' value in this strongly ordered
sequence is extracted at the right time, in the correct way.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
2018-01-31 08:51:32 +00:00
Simon Fels
fc5659390c android: regenerate encoder to use correct include for logging.h 2017-09-08 07:00:54 +02:00
Simon Fels
29d917d9db android/opengl: regenerate encoding layer 2017-08-31 16:07:59 +02:00
Simon Fels
b8e7d89a30 Move products into our top-level dir to respect Androids max search depth 2017-08-29 11:25:23 +02:00
Simon Fels
7ffc88225b Import product definition from separate repository 2017-08-29 11:20:47 +02:00
Zhenhua WANG
bd6a006ce7 Remove android/.idea 2017-07-24 16:12:19 +08:00
Simon Fels
d409dfcaa8 Dump Android log output continuously into rotating /data/system.log 2017-06-19 20:59:12 +02:00
Simon Fels
3fededabd0 Allow user to specifiy which stack an application is launched on 2017-03-17 07:21:58 +01:00
Simon Fels
3d0d453861 Implement simple app database which maintains app information at runtime
This helps us to collect information about an app (title, ..) we can
reuse for certain other things like window construction.
2017-03-16 17:06:45 +01:00
Simon Fels
fc7049b27b Create a marker to indicate that first boot has happened 2017-02-22 17:42:17 +01:00
Simon Fels
69631a1bfc Remove application launcher when its android counterpart is removed 2017-02-22 17:42:17 +01:00
Simon Fels
db3499fd89 Synchronize clipboard bi-directional with the android container 2017-01-15 12:38:22 +01:00
Simon Fels
d729b8b9e4 Implement audio support
Audio playback still has a delay about 1-2 seconds but it's usable.

This also moves the platform policy class into its own namespace to be
not specific to just window management.
2017-01-12 07:02:43 +01:00
Simon Fels
23392b9732 Import goldfish HAL sources from devices/generic/goldfish
We import all code here so we can customize and keep in sync with what
we do on the host side more easily.
2017-01-09 08:05:04 +01:00
Simon Fels
ddea17253c appmgr: drop unused methods 2017-01-09 07:07:10 +01:00
Simon Fels
5c7b0adf8c Synchronize application icons with the host 2017-01-06 18:33:27 +01:00
Simon Fels
aeff6e35df Cleanup formatting and code style 2016-12-21 08:40:40 +01:00
Simon Fels
324407eeaa Allow clients to specify the launch bounds of a new activity 2016-12-21 08:39:44 +01:00
Simon Fels
9c9eb48bf0 Implement simple activity to show all launchable applications 2016-12-13 18:42:50 +01:00
Simon Fels
e419b1fbd5 Get rid of test for the Android platform service 2016-12-09 17:25:43 +01:00
Simon Fels
f01ce872e8 Drop static DHCP configuration of eth0 2016-12-08 17:06:08 +01:00
Simon Fels
65531a3b82 Handle window movement/resize/close on our side and not in Android
This leads to much better performance and user interaction. Resizing
still has some flickering but that is a different area of problems.
2016-12-08 07:08:47 +01:00
Simon Fels
5d4ee77881 Drop missing reference to removed intent class 2016-12-02 17:22:37 +01:00
Simon Fels
586a2c7bc3 Fix crash in SurfaceFlinger when hwcomposer doesn't provide a dump method 2016-12-02 16:12:48 +01:00
Simon Fels
00aadb5467 Improve application manangement and create desktop entries for available app 2016-12-02 16:11:38 +01:00
Simon Fels
e75940711b Always start new applications on the freeform stack 2016-11-29 06:18:01 +01:00
Simon Fels
c21cccd98a Drop further unneeded log statements 2016-11-28 07:43:50 +01:00
Simon Fels
dde578674f Drop extensive logging from anboxd service 2016-11-28 07:41:48 +01:00
Simon Fels
ec2002c971 Start anboxd as part of class core
Boot is too early for is now that we depend on some system services
like the ActivityManager one.
2016-11-28 07:33:43 +01:00
Simon Fels
06b529e0a0 Implement simple network bridge 2016-11-26 13:38:38 +01:00
Simon Fels
84b3fa430b Set focus to current active window 2016-11-26 13:04:50 +01:00
Simon Fels
a40fe51654 Use events instead of method invokes for window state updates and others 2016-11-25 08:50:43 +01:00
Simon Fels
627479abfe Drop various debug log output from hwcomposer implementation 2016-11-25 07:12:35 +01:00
Simon Fels
64d56de677 Ignore certain layers SurfaceFlinger marks as such 2016-11-23 12:17:05 +01:00
Simon Fels
e0ce4baa75 Read missing window count from message 2016-11-16 14:04:48 +01:00
Simon Fels
0f5006493b Implement RPC for window state synchronization 2016-11-15 07:54:19 +01:00
Simon Fels
6ee8734cf3 Add first stub methods to send window status updates from Android to host 2016-11-11 09:41:10 +01:00
Simon Fels
a39c1b2bd2 hwcomposer: and disable debug level logging by default 2016-11-11 09:07:09 +01:00
Simon Fels
8b6510e113 hwcomposer: disable verbose logging in info level 2016-11-11 09:04:52 +01:00
Simon Fels
9ae788ceec Get rid of the old app manager which we're not going to use 2016-11-10 12:24:47 +01:00
Simon Fels
fbc8b984f2 Implement support for host side multi-window management 2016-11-08 07:41:41 +01:00
Simon Fels
242bfca03e Don't remove SystemUI from our images 2016-10-13 18:37:08 +02:00
Simon Fels
a89027af97 hwcomposer: actually post buffers received to the screen 2016-09-30 17:21:15 +02:00
Simon Fels
3ee86c6d9d Add initial bits for the app manager 2016-09-27 16:03:32 +02:00
Simon Fels
532bca4262 Remove unnecessary log message 2016-09-17 16:28:36 +02:00
Simon Fels
fb5ca57cfc Add Android init script to start anboxd 2016-09-17 10:48:24 +02:00
Simon Fels
f2d2a41b6c Add initial hwcomposer implementation 2016-09-17 10:48:24 +02:00
Simon Fels
cda160b3b3 android: drop bootanimation, launcher and share compositor 2016-09-17 10:48:24 +02:00