skyline/.idea
PixelyIon 216e5cee81 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-07-12 21:27:49 +05:30
..
codeStyles Switch to viewbinding and di with hilt 2021-06-17 20:30:22 +05:30
copyright Improve NCE and Finish Up Refactor 2020-04-23 22:26:27 +05:30
fileTemplates Move to MPL-2.0 2020-04-23 22:26:27 +05:30
inspectionProfiles Separate Guest and Host Presentation + AChoreographer V-Sync Event 2021-07-12 21:27:49 +05:30
runConfigurations Add Default Run Configuration + Ignore runConfigurations.xml 2021-03-23 02:40:02 +05:30
scopes Separate Guest and Host Presentation + AChoreographer V-Sync Event 2021-07-12 21:27:49 +05:30
compiler.xml Generate Stack Traces + More Robust Terminate Handler + Exit Process on Signal in Guest 2021-03-05 14:55:34 +05:30
encodings.xml Add it back again. 2019-08-20 15:05:13 -04:00
jarRepositories.xml Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML 2021-03-05 14:55:34 +05:30
jsonSchemas.xml Fix GitHub Actions Build + Move Stack to Shared Memory 2020-04-23 22:26:27 +05:30
kotlinc.xml Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML 2021-03-05 14:55:34 +05:30
misc.xml Separate Guest and Host Presentation + AChoreographer V-Sync Event 2021-07-12 21:27:49 +05:30
vcs.xml Implement Fence Cycle, Memory Manager and Command Scheduler 2021-07-12 21:27:49 +05:30