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