Commit graph

832 commits

Author SHA1 Message Date
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