Simon Fels
72a7e2e407
Enable hwcomposer support by default
2016-11-08 08:21:39 +01:00
Simon Fels
2717449710
Remove unneeded width, height and use_sub_window arguments
2016-11-08 08:15:25 +01:00
Simon Fels
d5d2f8d36f
Add display manager instance which hands relevant information to emugl layer
2016-11-08 08:14:38 +01:00
Simon Fels
4c2711cfd0
Drop superflous second display detection
2016-11-08 07:46:17 +01:00
Simon Fels
8dfed5b792
Render all windows without border
2016-11-08 07:42:51 +01:00
Simon Fels
fbc8b984f2
Implement support for host side multi-window management
2016-11-08 07:41:41 +01:00
Simon Fels
c4e1e291ac
Extend number of work threads to 8
2016-11-08 07:39:21 +01:00
Simon Fels
1fb98d2103
Don't join worker instances but hard stop them
2016-11-08 07:39:09 +01:00
Simon Fels
57edcc0ec7
Add support for adb connections
...
This change is quite large as it includes a small rework of how some
parts of the networking layer are written.
2016-11-08 07:37:02 +01:00
Simon Fels
8c19a8e42b
Use current display resolution as display size
2016-10-21 20:02:53 +02:00
Simon Fels
42f338ba8a
Use translator libraries from snap if available
2016-10-21 19:55:22 +02:00
Simon Fels
244aa89a89
Move utility prefix function into utils namespace
2016-10-21 19:55:22 +02:00
Simon Fels
46b4303b41
Disable hwui hack now that we specify the correct GL version string
2016-10-13 18:44:51 +02:00
Simon Fels
962c20fe1c
Disable telephony support
2016-10-13 18:44:08 +02:00
Simon Fels
bd9a859d61
Enable hwcomposer support only conditionally
2016-09-30 17:21:15 +02:00
Simon Fels
5daf631b5d
Use host GLES driver conditionally
2016-09-30 17:21:15 +02:00
Simon Fels
d731ee77c2
Install and load our translator libraries on startup
2016-09-30 17:21:15 +02:00
Simon Fels
917baf45af
Remove old source which we don't need anymore
2016-09-17 11:35:50 +02:00
Simon Fels
48839a9ea3
Fix crashes with unknown/invalid commands
2016-09-17 11:31:04 +02:00
Simon Fels
31e492fa1a
Drop app suffix from install/launch commands
2016-09-17 11:30:59 +02:00
Simon Fels
1b4857db89
Remove old commands which are not supported anymore
2016-09-17 11:13:31 +02:00
Simon Fels
838d8feb88
Disable logging of input events even in debug mode
2016-09-17 10:48:24 +02:00
Simon Fels
54ad98e8b0
Add density header file
2016-09-17 10:48:24 +02:00
Simon Fels
abf9fa122a
Disable virtual key support
...
We may enable this again later conditionally on what the device
we're running on supports.
2016-09-17 10:48:24 +02:00
Simon Fels
c3537b9b11
Enable Androids builtin container detection
2016-09-17 10:48:24 +02:00
Simon Fels
a3c1488ad2
Don't create a maximized window
...
As we have a static window size for now we can't maximize to the whole
screen size.
2016-09-17 10:48:24 +02:00
Simon Fels
8de875e9ea
Configure DNS servers once Android boot is done
2016-09-17 10:48:24 +02:00
Simon Fels
7285c2e4ed
Make sure the container is stopped before we try to start it
2016-09-17 10:48:24 +02:00
Simon Fels
8c4c911c40
Put different UI density levels into a enumeration
2016-09-17 10:48:24 +02:00
Simon Fels
2853f7ae9b
Terminate the application correctly
2016-09-17 10:48:24 +02:00
Simon Fels
117111ce20
Extend snap packaging with further details
2016-09-17 10:48:07 +02:00
Simon Fels
0f612bee6d
Drop APK installation and app launch support on startup
2016-08-23 08:58:51 +02:00
Simon Fels
4f950deaf7
Drop specific directory paths we don't want to maintain
2016-08-20 12:24:58 +02:00
Simon Fels
706678b740
Remove unwanted log output
2016-08-20 12:17:31 +02:00
Simon Fels
eed06e6fe5
File path configuration fixes
2016-08-20 12:17:17 +02:00
Simon Fels
b82ecb7824
Don't create data directories on container side
2016-08-20 12:16:59 +02:00
Simon Fels
077a56b193
Create necessary data paths on startup
2016-08-20 12:05:15 +02:00
Simon Fels
3d05c50c8b
Add RPC communication between container manager and client
2016-08-17 11:31:13 +02:00
Simon Fels
51e9cfa777
Move RPC implementation into its own namespace
2016-08-16 11:58:03 +02:00
Simon Fels
70666da79b
Tune protobuf source generation
2016-08-16 11:20:23 +02:00
Simon Fels
2b25f6f5bb
Rework container management
...
* based on liblxc now
* container is managed by a management process which needs to run as
root. LXC will take care of strict confinement of this container.
We still don't allow any direct hardware access.
* `anbox shell` command is gone. Same functionality can be archive
with the lxc-attach command.
2016-08-14 15:50:16 +02:00
Simon Fels
32d7f4ba5f
Get window construction a bit more solid
2016-08-10 16:40:23 +02:00
Simon Fels
017aaaedf7
Use correct type for input bitmap construction
2016-08-10 14:05:55 +02:00
Simon Fels
bb32b256e2
Use SDL for window creation and management
2016-08-10 14:05:52 +02:00
Simon Fels
5ee8c02b8d
Hand EGL native display into renderer to not use default display
2016-08-08 07:09:11 +02:00
Simon Fels
6c15fb9883
Don't force env variable override for EGL/GLES
2016-08-08 07:07:39 +02:00
Simon Fels
21d3066101
Prefix executed commands with the snap path when necessary
2016-08-05 19:35:19 +02:00
Simon Fels
05d3563fa0
Use current path to container executable
2016-07-11 16:07:51 +02:00
Simon Fels
2a38031c52
Drop last pid persister reference
2016-07-07 17:21:14 +02:00
Simon Fels
088530c8b0
Disable mouse buttons for now
...
If we keep them enabled Android will take the input device as a keyboard
which will actively block the virtual keyboard to come up.
2016-07-07 17:19:53 +02:00