Shengjing Zhu
bbf1ffb8db
fix spelling errors
...
Signed-off-by: Shengjing Zhu <i@zhsj.me>
2018-06-08 14:59:05 +08:00
Simon Fels
a88faed6d3
Merge pull request #725 from morphis/update-readme
...
Update README with link to our current installation instructions
2018-05-26 18:28:57 +02:00
Simon Fels
a05ca6a20d
Merge branch 'master' into update-readme
2018-05-26 18:18:23 +02:00
Simon Fels
d6abd05481
Merge pull request #724 from morphis/add-simple-shell
...
Add a simple shell command to get access to the Android container
2018-05-26 18:18:12 +02:00
Simon Fels
bd8d851080
Update README with link to our current installation instructions
2018-05-26 18:12:22 +02:00
Simon Fels
dffc175599
scripts: use correct environment to run system-info command
2018-05-26 18:08:55 +02:00
Simon Fels
b764671f1d
scripts: add script to get a shell inside the Android container
2018-05-26 17:57:48 +02:00
Simon Fels
db51b73f34
Merge pull request #721 from morphis/use-emugl-swiftshader
...
snap: use the same swiftshader branch as the emugl project does
2018-05-25 14:13:28 +02:00
Simon Fels
aa193d5469
snap: use the same swiftshader branch as the emugl project does
...
This gives us various fixes needed to get a working graphical experience
with the swiftshader OpenGL ES driver.
2018-05-25 13:37:12 +02:00
Simon Fels
558d646aa3
Merge pull request #720 from morphis/limit-architectures
...
Limit snap architectures to amd64
2018-05-25 09:53:29 +02:00
Simon Fels
0edb9427f4
snap: add missing build dependency on systemd
2018-05-25 09:37:28 +02:00
Simon Fels
a0b31a9b20
Limit snap architectures to amd64
...
We only support the snap for amd64 at the moment.
2018-05-25 09:37:28 +02:00
Simon Fels
b66af1210b
Merge pull request #580 from ubports/basic-touch
...
Add basic touchscreen support
2018-05-25 09:29:40 +02:00
Simon Fels
f2030cc894
Merge branch 'master' into basic-touch
2018-05-25 09:11:02 +02:00
Simon Fels
5057c553bd
Merge pull request #717 from morphis/wip
...
Various changes and fixes torwards 18.04 support
2018-05-25 09:10:50 +02:00
Simon Fels
3b3781249a
Merge branch 'master' into wip
2018-05-25 08:50:47 +02:00
Simon Fels
205be644d6
Merge branch 'master' into basic-touch
2018-05-25 08:42:47 +02:00
Simon Fels
107d52ded5
Merge pull request #719 from morphis/install-instructions
...
Add installation instructions
2018-05-25 08:07:02 +02:00
Simon Fels
50bf1eeacc
Add installation instructions
2018-05-25 07:47:36 +02:00
Simon Fels
fafa7363cd
bridge: use a higher timeout of 30 seconds
2018-05-24 15:23:05 +02:00
Simon Fels
1eeeea111e
qemu: fix crash in qemud message process when we don't have enough data
2018-05-24 15:22:01 +02:00
Simon Fels
b76d6eaefa
snap: install wrapper script for settings app correctly
2018-05-23 17:27:37 +02:00
Simon Fels
65af894a95
scripts: check if we run on an AppArmor enabled system before loading profile
2018-05-23 16:40:25 +02:00
Simon Fels
71d801148b
snap: rename app-settings to android-settings
2018-05-23 16:40:24 +02:00
Simon Fels
198015c314
dbus: make launch of application with package+component work
2018-05-23 14:30:03 +02:00
Simon Fels
60c8cfc9a0
scripts: install missing libsystemd-dev
2018-05-23 14:30:03 +02:00
Simon Fels
28c7a4257b
snap: bump version to 4
2018-05-23 14:30:03 +02:00
Simon Fels
be346eb9ec
snap: add additional desktop entry for the appmgr
2018-05-23 14:30:03 +02:00
Simon Fels
eca89fe9af
Update README for recent changes
2018-05-23 13:58:12 +02:00
Simon Fels
cd28e45d44
cmds: enable redirection of all output to /dev/null
2018-05-23 13:40:13 +02:00
Simon Fels
161f5674de
graphics: add support for swiftshader based software rendering
2018-05-23 13:16:41 +02:00
Simon Fels
1e9bba269e
snap: use latest available Android image
2018-05-23 13:16:41 +02:00
Simon Fels
b723f251d9
debian: bump version and add build script
2018-05-23 13:16:41 +02:00
Simon Fels
b36c0b7491
Implement confinement of the Android container via AppArmor
...
The used profile is derived from what LXD uses to confine its
containers. See https://github.com/lxc/lxd/blob/master/lxd/apparmor.go
2018-05-18 19:38:35 +02:00
Simon Fels
a7d583fb09
backtrace-cpp: allow old-style-cast
2018-05-18 19:38:33 +02:00
Simon Fels
e6a0821cfc
Import backtrace-cpp and integrate it into our main executable
...
Upstream release
https://github.com/bombela/backward-cpp/archive/v1.3.tar.gz
2018-05-18 19:38:31 +02:00
Simon Fels
5a1728c8d4
container: ensure the socket path we're using exists
2018-05-18 19:38:29 +02:00
Simon Fels
73166b9aae
cmds: drop superfluous comment
2018-05-18 19:38:28 +02:00
Simon Fels
07fe3c7bac
Move runtime sockets etc. into SNAP_USER_COMMON / SNAP_COMMON
2018-05-18 19:38:26 +02:00
Simon Fels
f768d3622f
debian: drop unneeded anbox-common package
2018-05-18 19:38:24 +02:00
Simon Fels
1037e8aab9
graphics: correctly pass layer alpha level through
2018-05-18 19:38:18 +02:00
Simon Fels
238a26aee3
Install desktop item for the Android Settings app
2018-05-18 19:38:16 +02:00
Simon Fels
bdc2a24f88
Add support for client side decorations
...
This implements client side window decorations of our windows. The title
bar of our windows is now drawn by Android and we simply map out the
title bar area hit test area to SDL to detect when the other wants to
move the window or resize it.
2018-05-18 19:38:14 +02:00
Simon Fels
f1480bfb91
dbus: use systemd dbus support instead of out dated dbus-cpp
...
dbus-cpp was dropped from 18.04 as it is not maintained anymore so we
should migrate to something more stable with a long term perspective.
libsystemd fits in nicely here as it has a nice and clean dbus
implementation which is battle tested and can be easily integrated into
our existing C++ code base.
2018-05-18 19:38:12 +02:00
Simon Fels
14774c0177
Send updates with icons separately to not overflow protobuf
2018-05-18 19:38:10 +02:00
Simon Fels
31c64f0a19
snap: make anbox work on systems with GLVND
...
Systems with GLVND load the actual EGL implementation in a different way
when the GL driver is dlopen'ed and therefor we need to tell GLVND which
vendor implementations are available on the system. As snapd is not yet
exposing this to the snap we have to ship a small set of configs on our
own until that is fixed.
2018-05-18 19:38:07 +02:00
Simon Fels
7dde2d9fdf
snap: cleanup and small refactoring
...
We're using the desktop helpers now to setup all necessary environment
variables for GL drivers etc. and only keep a small set of extra changes
on top for things the desktop-helpers don't support yet.
2018-05-18 19:38:05 +02:00
Simon Fels
3c303bf7ae
Build with support for c++14
2018-05-18 19:38:02 +02:00
Simon Fels
1f55ff4be6
emugl: use correct name of shader variable
2018-05-18 19:37:59 +02:00
Simon Fels
647ace8233
emugl: use correct rgb spec for EGL config selection
2018-05-18 19:37:57 +02:00