Morph
c3855de299
steady_clock: Introduce a real time clock
2023-03-07 21:17:46 -05:00
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.
2023-03-07 21:17:46 -05:00
liamwhite
4bdcafda58
Merge pull request #9889 from Morph1984/time-is-ticking
...
core_timing: Reduce CPU usage on Windows
2023-03-07 10:54:13 -05:00
liamwhite
0c4bb90be2
Merge pull request #9890 from Kelebek1/reverb_fix
...
Fix a bug with the Reverb command in reading from the pre delay line
2023-03-06 11:23:34 -05:00
liamwhite
a4d237bb70
Merge pull request #9910 from jbeich/libc++
...
kernel: add missing header for libc++
2023-03-06 11:21:51 -05:00
liamwhite
60dcfd3960
Merge pull request #9905 from german77/usbssl
...
Service: USB, SSL, PSC: Update
2023-03-06 11:21:37 -05:00
liamwhite
cc76c0655f
Merge pull request #9907 from german77/joycon
...
input_common: joycon: Add stick input from passive reports
2023-03-06 11:21:27 -05:00
liamwhite
92498929a9
Merge pull request #9908 from german77/pfp
...
service: acc: Replace default image with a 32x32 image
2023-03-06 11:21:17 -05:00
liamwhite
0781ce152f
Merge pull request #9909 from eltociear/patch-1
...
fix typo in settings.h
2023-03-06 11:21:06 -05:00
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)) {}
~~~~~^
2023-03-06 11:49:25 +00:00
Ikko Eltociear Ashimine
538c3df844
fix typo in settings.h
...
Intial -> Initial
2023-03-06 20:28:47 +09:00
Narr the Reg
d8848c1f7f
service: acc: Replace default image with a 32x32 image
2023-03-05 16:36:19 -06:00
german77
b1913d2db3
input_common: joycon: Add stick input from passive reports
2023-03-05 12:50:15 -06:00
Narr the Reg
9eaa964d82
service: psc: Update names
2023-03-05 12:02:10 -06:00
Narr the Reg
96bf71b888
service: ssl: Add missing properties and update names
2023-03-05 12:02:04 -06:00
Narr the Reg
9d8b2139b6
service: usb: Update names
2023-03-05 10:45:24 -06:00
Fernando S
08ce11dd85
Merge pull request #9786 from FernandoS27/the-gaia-is-a-lie
...
YFC - Engines: Implement Accelerate DMA Texture.
2023-03-05 15:30:47 +01:00
Fernando Sahmkow
82f37192ec
Engines: Implement Accelerate DMA Texture.
2023-03-05 12:18:00 +01:00
Morph
38db5c2026
native_clock: Round RDTSC frequency to the nearest 1000
2023-03-05 02:36:31 -05:00
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.
2023-03-05 02:36:31 -05:00
Morph
66717488c6
general: Target Windows 10 SDK
...
We no longer support operating systems below Windows 10.
2023-03-05 02:36:31 -05:00
Morph
7f079bf6c8
hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz
2023-03-05 02:36:31 -05:00
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.
2023-03-05 02:36:31 -05:00
Morph
feea72a15e
main: (Windows) Set the current timer resolution to the maximum
...
Increases the precision of thread sleeps on Windows.
2023-03-05 02:36:31 -05:00
Morph
22d58e43dc
wall_clock: Make use of SteadyClock
2023-03-05 02:36:31 -05:00
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.
2023-03-05 01:41:28 -05:00
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.
2023-03-05 01:41:19 -05:00
Morph
7f06f21046
Merge pull request #9884 from liamwhite/service-cleanup
...
service: miscellaneous cleanups
2023-03-03 22:51:17 -05:00
bunnei
437cc6eb63
Merge pull request #9855 from liamwhite/kern-16-support
...
kernel: support for 16.0.0
2023-03-03 14:42:00 -08:00
Morph
282459a5f7
ci: Actually enable LTO on MSVC ( #9887 )
2023-03-02 14:47:20 +01:00
Kelebek1
ed68646fa7
Fix a bug with the Reverb command in reading from the pre_delay line.
2023-03-02 06:00:55 +00:00
bunnei
50fdfad41d
Merge pull request #9888 from liamwhite/vids
...
vulkan_common: disable vertexInputDynamicState on unsupported driver
2023-03-01 21:22:06 -08:00
Liam
cd7e0b03b7
vulkan_common: disable vertexInputDynamicState on unsupported driver
2023-03-01 22:48:12 -05:00
Liam
63414faea4
kernel: be more careful about kernel address keys
2023-03-01 10:42:45 -05:00
Liam
f4e795193b
kernel: refactor priority inheritance to represent locks as C++ objects
2023-03-01 10:42:45 -05:00
Liam
a269b9b8e5
kernel: simplify AddressSpaceInfo, update values
2023-03-01 10:42:45 -05:00
Liam
7f1ef3060c
kernel: barrier memory before condition variable write
2023-03-01 10:42:45 -05:00
Liam
dd0f9ff950
kernel: document previous location of interrupt disables in arbiter/condvar
2023-03-01 10:42:45 -05:00
Liam
1fd1d90c2d
kernel: adjust pool allocations
2023-03-01 10:42:45 -05:00
Liam
7c2041afbc
kernel: simplify KAbstractSchedulerLock::Lock
2023-03-01 10:42:45 -05:00
Liam
1cba79d852
kernel: add InfoType::IoRegionHint
2023-03-01 10:42:45 -05:00
Liam
c191cf75bb
nvnflinger: fix name
2023-03-01 10:39:49 -05:00
Liam
d7e9461b71
service: move hle_ipc from kernel
2023-03-01 10:39:49 -05:00
Liam
6ac62cfbe1
sm:: remove unused member
2023-03-01 10:39:36 -05:00
liamwhite
7b8304614c
Merge pull request #9832 from liamwhite/hle-mp
...
service: HLE multiprocess
2023-03-01 10:38:20 -05:00
liamwhite
cec37d97c3
Merge pull request #9879 from zhaobot/tx-update-20230301024940
...
Update translations (2023-03-01)
2023-02-28 22:23:52 -05:00
The yuzu Community
1ff8a70586
Update translations (2023-03-01)
2023-03-01 02:49:50 +00:00
liamwhite
22daf4c290
Merge pull request #9877 from abouvier/cmake-boost
...
cmake: use correct boost imported targets
2023-02-28 18:40:44 -05:00
liamwhite
a3cad90b87
Merge pull request #9862 from abouvier/cmake-components
...
cmake: support components in find modules
2023-02-28 16:36:28 -05:00
Alexandre Bouvier
e9ec2e4cf0
cmake: use correct boost imported targets
2023-02-28 17:56:01 +01:00