skyline/app/src/main
PixelyIon f487d81769 Refactor Condition Variable Waiting/Signalling
The way we handled waking/timeouts of condition variables was fairly inaccurate to HOS as we moved locking of the mutex to the waker thread which could change the order of operations and would cause what were functionally spurious wakeups for all awoken threads.

This commit fixes it by doing all locks on the waker thread and only awakening the waiter thread once the condition variable was signalled and the mutex was unlocked. In addition, this fixes races between a timeout and a signal that could lead to double-insertion as a result of a refactor of how timeouts work in the new system.
2023-01-11 00:13:15 +05:30
..
assets Implement full profile picture support 2022-12-27 22:53:41 +05:30
cpp Refactor Condition Variable Waiting/Signalling 2023-01-11 00:13:15 +05:30
java/emu/skyline Dynamically apply GPU turbo clocks only when GPU submissions are queued 2023-01-08 19:30:52 +00:00
res Update edge supporter names 2023-01-08 21:35:14 +00:00
shaders Implement a helper shader for partial clears 2022-11-19 12:49:05 +00:00
AndroidManifest.xml Run emulation in a separate process 2022-11-11 11:49:33 +00:00