Commit graph

424 commits

Author SHA1 Message Date
Simon Fels
3fededabd0 Allow user to specifiy which stack an application is launched on 2017-03-17 07:21:58 +01:00
Simon Fels
2d1cfea345 Allow user to specify a different window size 2017-03-17 07:21:42 +01:00
Simon Fels
aba9939a8c Declare a constant for our default single window size 2017-03-17 07:21:42 +01:00
Simon Fels
9b703fedb0 Forward selected display size as window size in single window mode 2017-03-17 07:21:42 +01:00
Simon Fels
9e6909c65a Implement single window mode option in parallel to multi-window support
For debugging and development purposes it's sometimes useful to run the
full Android system in a single and statically sized window. This is not
going to be a widely used mode but can be helpful at times.

Also makes our window/layer management a bit more modular to allow easy
additions of new strategies/impementations.
2017-03-17 07:20:01 +01:00
Simon Fels
572c80c6a9 Merge pull request #62 from morphis/f/maintain-app-info
Implement simple app database which maintains app information at runtime
2017-03-17 07:13:52 +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
3f34c059ea Merge pull request #61 from morphis/f/remove-deb-packaging
Remove all debian packaging as its outdated and not used
2017-03-15 07:24:54 +01:00
Simon Fels
2e5c22367f Remove all debian packaging as its outdated and not used 2017-03-15 07:24:08 +01:00
Simon Fels
c583796267 Merge pull request #60 from morphis/f/use-dev-version-suffix
Use a -dev suffix for our version as long as we're in development
2017-03-15 07:22:09 +01:00
Simon Fels
4e64e7ffda Use a -dev suffix for our version as long as we're in development 2017-03-15 07:20:00 +01:00
Simon Fels
b8bfa79ce9 Merge pull request #59 from morphis/f/launcher-fixes
Small fixes to get the app launchers working when running within a snap
2017-03-14 08:09:10 +01:00
Simon Fels
11aea9c681 Drop unused parameter 2017-03-14 08:07:09 +01:00
Simon Fels
4863d25e2c Use correct path for the anbox binary when running from within a snap 2017-03-14 08:06:58 +01:00
Simon Fels
7ce6b0d765 Use subdirectory in SNAP_USER_COMMON for our application data 2017-03-14 08:06:38 +01:00
Simon Fels
625e0830d6 Merge pull request #56 from morphis/f/cmd-system-info
Add simple command to print out various system information
2017-03-13 12:40:08 +01:00
Simon Fels
3886a53072 Merge pull request #58 from morphis/f/use-snap-user-common
F/use snap user common
2017-03-12 16:04:28 +01:00
Simon Fels
68768d10fe Use SNAP_USER_COMMON to place our desktop files 2017-03-12 16:04:15 +01:00
Simon Fels
a934c3e2de Set version to 0.1.0 2017-03-12 14:33:04 +01:00
Simon Fels
c4004459dd Add command to print various information about the system we're running on 2017-03-12 14:33:04 +01:00
Simon Fels
241e3cfdfa Merge pull request #57 from morphis/f/set-xdg-data-home
Set XDG_DATA_HOME to SNAP_COMMON to have a common place for our app l…
2017-03-12 14:32:25 +01:00
Simon Fels
b5f3240400 Set XDG_DATA_HOME to SNAP_COMMON to have a common place for our app launchers 2017-03-12 14:32:04 +01:00
Simon Fels
7288bb026e Merge pull request #52 from morphis/f/app-launcher-sync
Improve synchronization of application launchers between the host and Android
2017-03-12 14:19:15 +01:00
Simon Fels
483fd77970 Merge pull request #51 from morphis/f/logger-rework
Rework logger integration with the emugl component a bit
2017-02-25 16:42:05 +01:00
Simon Fels
ef5cdf1725 Rename SetSeverity to SetSeverityFromString and check for valid severity 2017-02-24 19:08:20 +01:00
Simon Fels
9646a5fbc3 Remove unneeded log messages from translator libraries 2017-02-24 19:08:20 +01:00
Simon Fels
1b1b2c35a1 Pass log levels from emugl layer 2017-02-24 19:08:20 +01:00
Simon Fels
ddc022466e Set log level on startup from environment variable 2017-02-24 19:08:20 +01:00
Simon Fels
6887a4a0ef Filter log messages by severity 2017-02-24 19:08:20 +01:00
Simon Fels
c887e51d74 Merge pull request #54 from morphis/f/fix-dkms-pkg
Fetch correct dkms version from deban package in post install
2017-02-23 19:15:31 +01:00
Simon Fels
564707b4ec Fetch correct dkms version from deban package in post install 2017-02-23 19:13:18 +01:00
Simon Fels
c36d8768be Cleanup launcher storage on first boot to sync back with the Android system 2017-02-22 17:42:17 +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
b1a9dee78f Merge pull request #50 from morphis/f/extend-documentation
Extend documentation with various additional details
2017-02-22 17:07:24 +01:00
Simon Fels
bae6bfef3f Extend documentation with various additional details 2017-02-22 09:17:51 +01:00
Simon Fels
d30e8f1a74 Merge pull request #49 from morphis/bug/take-version-from-changelog
Take version from changelog
2017-02-21 08:12:57 +01:00
Simon Fels
9e9ee9fd6c Merge pull request #48 from morphis/feature/correct-termination
Cleanup program termination so that things are correctly released
2017-02-21 08:12:38 +01:00
Simon Fels
7cdc186947 scripts: also install libproperties-cpp-dev during the build setup 2017-02-21 07:39:20 +01:00
Simon Fels
ece577cc16 kernel: update changelog 2017-02-21 07:37:31 +01:00
Simon Fels
3f3e25de04 kernel: extract current version from debian changelog
Thanks to Marius Gripsgard <mariogrip@ubuntu.com> for the fix.
2017-02-21 07:33:33 +01:00
Simon Fels
fc49cc3895 Make our mounts private to our namespace
That way they don't end up in the host namespace in any case. Only the
loop device we're allocating remains visible as there is currently no
real separation between containers on loop device usage.
2017-02-20 08:46:01 +01:00
Simon Fels
5520dfac34 Terminate container on shutdown to get all our threads/connections stopped 2017-02-20 08:46:01 +01:00
Simon Fels
03acb32ece Forward Android ready status through our app manager dbus object 2017-02-20 08:35:43 +01:00
Simon Fels
79b0f5b63e Merge pull request #47 from morphis/bug/use-glesv2-over-glesv1
Use GLESv2 as implementation for GLESv1
2017-02-19 12:40:44 +01:00
Simon Fels
ce2f7e9928 Use GLESv2 as implementation for GLESv1
This may not apply on some systems but works well enough for the snap.
2017-02-19 12:16:48 +01:00
Simon Fels
851e9d296d Merge pull request #46 from morphis/feature/simplify-container-mgr
scripts: container-mgr: get rid of a few things (kmods, base uid, umount)
2017-02-19 12:02:56 +01:00
Simon Fels
5881a514de scripts: container-mgr: get rid of a few things (kmods, base uid, umount) 2017-02-19 11:39:36 +01:00
Simon Fels
7e2b0c16df Merge pull request #44 from morphis/bug/cli-type-reference-no-value
Correctly handle type reference flag values
2017-02-17 19:47:05 +01:00
Simon Fels
589b40daf1 Correctly handle type reference flag values 2017-02-17 19:46:25 +01:00