- 08 Apr, 2023 1 commit
-
-
Billy Laws authored
-
- 03 Apr, 2023 3 commits
-
-
Billy Laws authored
Some games have very tight scheduling requirements for their audio which can't really be matched on the host, adding a constant to the reported value helps to provide some leeway.
-
liamwhite authored
service: hid: Fix handle validation
-
liamwhite authored
[texture_cache] Only upload GPU-modified overlaps
-
- 02 Apr, 2023 3 commits
- 01 Apr, 2023 8 commits
-
-
bunnei authored
Audio synchronisation improvements
-
liamwhite authored
service: am: Improve profile select applet
-
liamwhite authored
applet: controller: Implement cancel button
-
liamwhite authored
service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination
-
liamwhite authored
externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package
-
Merry authored
-
bunnei authored
kernel: fix unbounded stack usage in atomics
-
Jan Beich authored
-
- 30 Mar, 2023 4 commits
-
-
liamwhite authored
Fix: 'Continous' typo
-
german77 authored
-
german77 authored
Used by Let's Get Fit
-
Max Dunbar authored
-
- 29 Mar, 2023 3 commits
-
-
Narr the Reg authored
-
liamwhite authored
applets: implement RequestExit
-
Liam authored
-
- 28 Mar, 2023 3 commits
- 27 Mar, 2023 13 commits
-
-
Morph authored
-
Morph authored
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
-
Morph authored
For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait.
-
Morph authored
MicroSleep allows the processor to pause for a "short" amount of time (in the microsecond range). This is useful for spin-waiting that does not require nanosecond precision. This uses the new TPAUSE instruction introduced on Intel's newest processors as part of the waitpkg instructions. For CPUs that do not support waitpkg instructions, this is equivalent to yield(). Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
-
Morph authored
waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE.
-
Billy Laws authored
Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
-
Billy Laws authored
-
Billy Laws authored
Waiting on the host side is inaccurate and leads to desyncs in the event of the sink missing a deadline that require stalls to fix. By waiting for the sink to have space before even starting rendering such desyncs can be avoided.
-
liamwhite authored
qt: Fix log softlock
-
Narr the Reg authored
-
Narr the Reg authored
-
liamwhite authored
memory: rename global memory references to application memory
-
liamwhite authored
service: nfp: Add plain amiibo support
-
- 26 Mar, 2023 2 commits
-
-
Billy Laws authored
This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup.
-
liamwhite authored
tests: mark integer literals as unsigned
-