Morph
db0b86aef6
Merge pull request #9920 from liamwhite/constexpr-bit-cast
common: make BitCast constexpr
3 years ago
Morph
5a46ea4b4e
hid: Use nanosecond timestamps instead of ticks
3 years ago
Morph
ddb330121a
core: Promote CPU/GPU threads to time critical
And also demote Audren and CoreTiming to High thread priority.
3 years ago
Morph
e27dced550
native_clock: Wait for 10 seconds instead of 30
It was experimentally determined to be sufficient.
3 years ago
Morph
d766e783ea
native_clock: Use RealTimeClock instead of SteadyClock
We want to synchronize RDTSC to real time.
3 years ago
Morph
c3855de299
steady_clock: Introduce a real time clock
3 years ago
Morph
afa678be3a
native_clock: Re-adjust the RDTSC frequency
The RDTSC frequency reported by CPUID is not accurate to its true frequency.
We will spawn a separate thread to calculate the true RDTSC frequency after a measurement period of 30 seconds has elapsed.
3 years ago
Narr the Reg
822a967bca
input_common: Minor typo issues ( #9922 )
3 years ago
Liam
46a6277709
kernel: add timer pointer to KThreadQueue
3 years ago
german77
db3f4f7515
input_common: Increase mouse sensitivity range
3 years ago
Liam
242691d871
common: make BitCast constexpr
3 years ago
Liam
d55cc3b004
general: fix type inconsistencies
3 years ago
Liam
2e637e5519
kernel: avoid signed overflow UB on MSVC
3 years ago
Liam
1484a6536d
kernel: clone fpu status on CreateThread
3 years ago
liamwhite
4bdcafda58
Merge pull request #9889 from Morph1984/time-is-ticking
core_timing: Reduce CPU usage on Windows
3 years ago
ameerj
bc5a8c664b
gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopy
3 years ago
ameerj
e901a7f029
Refactor AccelerateDMA code
3 years ago
Liam
ea36f70e02
hle: rename legacy errors to Results
3 years ago
liamwhite
0c4bb90be2
Merge pull request #9890 from Kelebek1/reverb_fix
Fix a bug with the Reverb command in reading from the pre delay line
3 years ago
liamwhite
a4d237bb70
Merge pull request #9910 from jbeich/libc++
kernel: add missing header for libc++
3 years ago
liamwhite
60dcfd3960
Merge pull request #9905 from german77/usbssl
Service: USB, SSL, PSC: Update
3 years ago
liamwhite
cc76c0655f
Merge pull request #9907 from german77/joycon
input_common: joycon: Add stick input from passive reports
3 years ago
liamwhite
92498929a9
Merge pull request #9908 from german77/pfp
service: acc: Replace default image with a 32x32 image
3 years ago
liamwhite
0781ce152f
Merge pull request #9909 from eltociear/patch-1
fix typo in settings.h
3 years ago
Jan Beich
98f8e82b60
kernel: add missing header for libc++
In file included from src/core/hle/kernel/k_light_lock.cpp:4:
In file included from src/./core/hle/kernel/k_light_lock.h:8:
src/./core/hle/kernel/k_scoped_lock.h:25:51: error: no member named 'addressof' in namespace 'std'
explicit KScopedLock(T& l) : KScopedLock(std::addressof(l)) {}
~~~~~^
3 years ago
Ikko Eltociear Ashimine
538c3df844
fix typo in settings.h
Intial -> Initial
3 years ago
Narr the Reg
d8848c1f7f
service: acc: Replace default image with a 32x32 image
3 years ago
german77
b1913d2db3
input_common: joycon: Add stick input from passive reports
3 years ago
Narr the Reg
9eaa964d82
service: psc: Update names
3 years ago
Narr the Reg
96bf71b888
service: ssl: Add missing properties and update names
3 years ago
Narr the Reg
9d8b2139b6
service: usb: Update names
3 years ago
Liam
1d9ac8a979
kernel: fix WaitSynchronization
3 years ago
Fernando S
08ce11dd85
Merge pull request #9786 from FernandoS27/the-gaia-is-a-lie
YFC - Engines: Implement Accelerate DMA Texture.
3 years ago
Fernando Sahmkow
82f37192ec
Engines: Implement Accelerate DMA Texture.
4 years ago
Morph
38db5c2026
native_clock: Round RDTSC frequency to the nearest 1000
3 years ago
Morph
56547b9b88
timer_resolution: Set current process to High QoS
Ensures that this process is treated as a high performance process by the Windows scheduler.
3 years ago
Morph
66717488c6
general: Target Windows 10 SDK
We no longer support operating systems below Windows 10.
3 years ago
Morph
7f079bf6c8
hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz
3 years ago
Morph
e25334b8b3
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
feea72a15e
main: (Windows) Set the current timer resolution to the maximum
Increases the precision of thread sleeps on Windows.
3 years ago
Morph
22d58e43dc
wall_clock: Make use of SteadyClock
3 years ago
Morph
59b8488e90
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
f869dabc4a
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
Morph
7f06f21046
Merge pull request #9884 from liamwhite/service-cleanup
service: miscellaneous cleanups
3 years ago
Kelebek1
2f525864a8
Check all swizzle components for red, not just [0], pass float border color rather than int
3 years ago
Behunin
43c3c6e3dc
gpu_thread: Use bounded queue
3 years ago
bunnei
437cc6eb63
Merge pull request #9855 from liamwhite/kern-16-support
kernel: support for 16.0.0
3 years ago
Morph
282459a5f7
ci: Actually enable LTO on MSVC ( #9887 )
3 years ago
Kelebek1
ed68646fa7
Fix a bug with the Reverb command in reading from the pre_delay line.
3 years ago
bunnei
50fdfad41d
Merge pull request #9888 from liamwhite/vids
vulkan_common: disable vertexInputDynamicState on unsupported driver
3 years ago