skyline/app/src/main
PixelyIon 850c0f4092
Make Texture::SynchronizeGuest Blocking
It was determined that `Texture::SynchronizeGuest`'s `TextureBufferCopy` had races that were exposed by the introduction of the cycle waiter thread, the synchronization did not take place under a locked context so the texture could be mutated at any point in addition to the destructor not being run during `FenceCycle::Wait` due to `shouldDestroy` being `false`. 

This commit fixes the issue by making `SynchronizeGuest` entirely blocking as all usages of the function required blocking semantics regardless so it would be pointless to retain its async nature while solving any races that may arise from it being async.

Co-authored-by: Billy Laws <blaws05@gmail.com>
2022-08-06 22:20:54 +05:30
..
assets Improve Shared Fonts + Fix AM PopLaunchParameter & Choreographer Bug 2021-10-16 12:13:30 +01:00
cpp Make Texture::SynchronizeGuest Blocking 2022-08-06 22:20:54 +05:30
java/emu/skyline Introduce alternative FPS measurement for disabled frame throttling 2022-08-06 22:20:54 +05:30
res Introduce alternative FPS measurement for disabled frame throttling 2022-08-06 22:20:54 +05:30
AndroidManifest.xml Only set hasFragileUserData for signed builds 2022-08-06 22:18:42 +05:30