Commit graph

22 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
5070880428 external: import local copy of GLM 0.9.7.2
This allows building against the same version of GLM across all targets
and not deal with API changes of newer GLM versions which introduce
regressions. Long term we want to migrate away from GLM and stick to a
minimal self-written subset.
2018-05-18 19:37:52 +02:00
Simon Fels
596e7f76eb Add test case for our restricted app manager 2017-07-07 10:33:57 +02:00
Simon Fels
db7d18d01c Introduce platform concept instead of having different policies 2017-06-19 21:20:47 +02:00
Simon Fels
edd8960009 Ensure that we have an valid intent before we launch it 2017-06-07 07:28:48 +02:00
Simon Fels
977999f721 tests: add case for render control API to guarantee correct width/height 2017-05-27 18:18:03 +02:00
Simon Fels
e73ea080c4 Rename write_unsigned_{long,short} to write_uint{16,32} 2017-05-11 18:06:24 +02:00
Simon Fels
e441f3d42b Extend BinaryWriter test cases to cover all necessary things 2017-05-11 07:42:01 +02:00
Simon Fels
c5f1a2724b Implement BinaryWriter class to allow writing binary data 2017-05-10 19:05:56 +02:00
Thomas Voß
63ff7da38a Fix compilation on 17.04. 2017-04-12 13:12:04 +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
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
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
4b5613a023 Use correct type for buffer size to avoid compiler time errors 2017-01-31 08:47:58 +01:00
Thomas Voß
4d457153b7 Fix build with warnings turned on. 2017-01-19 20:36:01 +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
128cc2422d Add unit tests for LayerComposer 2016-12-23 15:40:33 +01:00
Simon Fels
dbbb8ab795 Add unit tests for BufferedIOStream 2016-12-23 15:40:33 +01:00
Simon Fels
3529b83753 Add unit tests for imported things from Android emulator 2016-12-23 15:40:33 +01:00
Simon Fels
09ec800efd Move all qemu stuff in the correct subdirectory/namespace 2016-07-04 16:18:15 +02:00
Simon Fels
fb4f424325 First bits for an GSM emulator implementation
Not clear yet if we will use this or not.
2016-06-28 00:19:36 +02:00
Simon Fels
3222551702 Initial work 2016-06-14 11:34:17 +02:00