skyline/app/src/main
PixelyIon b9af701bbe Separate Guest and Host Presentation + AChoreographer V-Sync Event
We had issues when combining host and guest presentation since certain configurations in guest presentation such as double buffering were very unoptimal for the host and would significantly affect the FPS. As a result of this, we've now made host presentation have its own presentation textures which are copied into from the guest at presentation time, allowing us to change parameters of the host presentation independently of the guest.

We've implemented the infrastructure for this which includes being able to create images from host GPU memory using VMA, an optimized linear texture sync and a method to do on-GPU texture-to-texture copies.

We've also moved to driving the V-Sync event using AChoreographer on its on thread in this PR, which more accurately encapsulates HOS behavior and allows games such as ARMS to boot as they depend on the V-Sync event being signalled even when the game isn't presenting.
2021-06-30 18:34:01 +05:30
..
assets/tzdata Pull in tzcode submodule and add tzdata assets 2021-03-21 18:56:31 +05:30
cpp Separate Guest and Host Presentation + AChoreographer V-Sync Event 2021-06-30 18:34:01 +05:30
java/emu/skyline Redesign Texture Class + Improve Presentation Engine 2021-06-30 18:34:01 +05:30
res Filter on screen buttons by controller type 2021-06-17 20:30:22 +05:30
AndroidManifest.xml Remove non existant activities from manifest 2021-06-17 20:30:22 +05:30