Morph
bff1453282
core_timing: Use higher precision sleeps on Windows
The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows.
Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution.
This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop.
3 years ago
Morph
7e353082ac
main: (Windows) Set the current timer resolution to the maximum
Increases the precision of thread sleeps on Windows.
3 years ago
Morph
7fffdf83b7
wall_clock: Make use of SteadyClock
3 years ago
Morph
1ed49f92dd
common: Implement a method to change the Windows timer resolution
This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms.
3 years ago
Morph
bd09c82521
common: Implement a high resolution steady clock
This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision.
3 years ago
Kelebek1
a7fb80e612
Check all swizzle components for red, not just [0], pass float border color rather than int
3 years ago
Behunin
44518b225c
gpu_thread: Use bounded queue
3 years ago
Kelebek1
104cb6aa0a
Fix a bug with the Reverb command in reading from the pre_delay line.
3 years ago
Liam
ec6ee04c64
vulkan_common: disable vertexInputDynamicState on unsupported driver
3 years ago
Liam
97f7f7bad5
kernel: be more careful about kernel address keys
3 years ago
Liam
c4ba088a5d
kernel: refactor priority inheritance to represent locks as C++ objects
3 years ago
Liam
96bd7ea42d
kernel: simplify AddressSpaceInfo, update values
3 years ago
Liam
367e89f984
kernel: barrier memory before condition variable write
3 years ago
Liam
9f9b64cda2
kernel: document previous location of interrupt disables in arbiter/condvar
3 years ago
Liam
4165ac0680
kernel: adjust pool allocations
3 years ago
Liam
62711fec02
kernel: simplify KAbstractSchedulerLock::Lock
3 years ago
Liam
0746a2084e
kernel: add InfoType::IoRegionHint
3 years ago
Liam
809148e1a5
nvnflinger: fix name
3 years ago
Liam
65be230fdd
service: move hle_ipc from kernel
3 years ago
Liam
4a1aa98598
sm:: remove unused member
3 years ago
Alexandre Bouvier
57fd8b1f45
cmake: use correct boost imported targets
3 years ago
Matías Locatti
c38bb96a2c
Partially apply LTO to only core and video_core projects.
3 years ago
Narr the Reg
71ca956d5c
service: btm: Fix handle functions
3 years ago
Narr the Reg
ff11fdb07e
Revert "yuzu: config: Remove player 8 and 9 from config file"
3 years ago
Narr the Reg
60688bf0d5
yuzu: config: Remove player 8 and 9 from config file
3 years ago
ameerj
2ce5bb9bd6
buffer_cache: Add logic for non-NVN storage buffer tracking
3 years ago
german77
cfd69e2e58
config: Fix per game Force max clock
3 years ago
Narr the Reg
5e4ea04a64
core: hidbus: Fix BusType size
3 years ago
Narr the Reg
39ca7b2928
core: Update service function tables to 16.0.0+
3 years ago
Liam
975186ad4d
am: avoid direct pointer access of transfer memory objects
3 years ago
Liam
de4e5db330
hid: avoid direct pointer access of transfer memory objects
3 years ago
ameerj
b5bcd8c71b
configuration: Add async ASTC decode setting
3 years ago
ameerj
090bc588e5
texture_cache: Add async texture decoding
3 years ago
Narr the Reg
739a81055f
core: hid: Restore motion state on refresh and clamp motion values
3 years ago
Narr the Reg
673accd630
input_common: Implement dedicated motion from mouse
3 years ago
Narr the Reg
db2785082b
settings: Add more input settings to the log
3 years ago
Narr the Reg
9477181d09
core: hid: Fix native mouse mappings
3 years ago
Narr the Reg
d482ec32a4
yuzu: Set a lower timeout for discord presence
3 years ago
Merry
c9678bda24
svc: Fix type consistency (exposed on macOS)
3 years ago
Alexandre Bouvier
83afc12475
externals: Update cpp-httplib to latest
3 years ago
MonsterDruide1
d746cfc018
net: translate ECONNRESET network error
3 years ago
Liam
72e5552409
sm:: fix lingering session initialization issues
3 years ago
Liam
87749d217e
cheat_engine: add check for hid initialization
3 years ago
Liam
6e0a33089b
sm:: support service registration deferral
3 years ago
Liam
a936972614
service: refactor server architecture
Converts services to have their own processes
3 years ago
Liam
23151ff498
core: defer cpu shutdown
3 years ago
german77
165ebbb63c
Qt: Reintroduce scaling for touch input
3 years ago
Liam
1773a1039f
kernel: add KObjectName
3 years ago
Narr the Reg
0a88c7dbbe
yuzu: Shutdown game on restart to reload per game config
3 years ago
Narr the Reg
df9c8bdfd9
yuzu: Write to config file on important config changes
3 years ago