Fernando Sahmkow
a9ed059a07
Scheduler: Remove arm_interface lock and a few corrections.
6 years ago
Fernando Sahmkow
119d9844db
Yuzu/Debuggers: Correct Wait Tree for Paused threads.
6 years ago
Fernando Sahmkow
87117805c9
SVC: Correct SetThreadActivity.
6 years ago
Fernando Sahmkow
c1f6b99653
SCC: Small corrections to CancelSynchronization
6 years ago
Fernando Sahmkow
e5454c3665
Scheduler: Correct locking for hle threads.
6 years ago
Fernando Sahmkow
723a909ee9
Scheduler: Fix HLE Threads on guard
6 years ago
Fernando Sahmkow
b80f252d11
Scheduler: Protect on closed threads.
6 years ago
Fernando Sahmkow
e501cbe5b8
Scheduler: Correct assert.
6 years ago
Fernando Sahmkow
c8e62451c6
Core: Correct rebase.
6 years ago
Fernando Sahmkow
8c30c20863
Scheduler: Release old thread fiber before trying to switch to the next thread fiber.
6 years ago
Fernando Sahmkow
7ad6af4bdb
NVDRV: Remove frame limiting as Host Timing already takes care.
6 years ago
Fernando Sahmkow
4621b4b37a
Mutex: Correct Result writting to clear exclusivity.
6 years ago
Fernando Sahmkow
7270076127
SVC: Correct svcWaitForAddress and svcSignalToAddress.
6 years ago
Fernando Sahmkow
a3f7acb149
Scheduler: Correct Select Threads Step 2.
6 years ago
Fernando Sahmkow
47c01e68da
Kernel: Corrections to Scheduling.
6 years ago
Fernando Sahmkow
5e26654c5a
Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging
6 years ago
Fernando Sahmkow
da260b9d2e
Core: Correct HLE Event Callbacks and other issues.
6 years ago
Fernando Sahmkow
04cb816f7a
Process: Protect TLS region and Modules.
6 years ago
Fernando Sahmkow
cd3d1798d8
General: Add Asserts
6 years ago
Fernando Sahmkow
78eeea9f17
General: Add better safety for JIT use.
6 years ago
Fernando Sahmkow
7932cf9617
SVC: Correct races on physical core switching.
6 years ago
Fernando Sahmkow
2c0431e5ed
NVFlinger: Lock race condition between CPU, Host Timing, VSync.
6 years ago
Fernando Sahmkow
9140f5d1f3
SVC: Add locks to the memory management.
6 years ago
Fernando Sahmkow
6605f8acfa
SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.
6 years ago
Fernando Sahmkow
940422fd96
SVC: Cleanup old methods.
6 years ago
Fernando Sahmkow
64fe82af2e
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
6 years ago
Fernando Sahmkow
85ca7b2bdb
SVC: Correct SendSyncRequest.
6 years ago
Fernando Sahmkow
5c70bfcef7
SVC: Correct ArbitrateUnlock
6 years ago
Fernando Sahmkow
8c9d258e66
SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock
6 years ago
Fernando Sahmkow
71e008a336
SVC: Remove global HLE Lock.
6 years ago
Fernando Sahmkow
b2fea85499
SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber
6 years ago
Fernando Sahmkow
451344e9ae
SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.
6 years ago
Fernando Sahmkow
fb1d75a788
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
0fd333a248
AudioCore: Use nanoseconds instead of cycles for buffer time.
6 years ago
Fernando Sahmkow
9846f5822d
General: Setup yuzu threads' microprofile, naming and registry.
6 years ago
Fernando Sahmkow
63bd59669f
CPU_Manager: remove debugging code.
6 years ago
Fernando Sahmkow
71cb697314
YuzuCMD/Tester: Correct execution
6 years ago
Fernando Sahmkow
7ee76003ad
General: Recover Prometheus project from harddrive failure
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
6 years ago
David
a83f0b607e
Merge pull request #3396 from FernandoS27/prometheus-1
Implement SpinLocks, Fibers and a Host Timer
6 years ago
bunnei
d3c8f5d4c8
Merge pull request #4097 from kevinxucs/kevinxucs/device-pixel-scaling-float
Fix framebuffer size on fractional scaling display
6 years ago
bunnei
286418bf01
Merge pull request #4164 from Kewlan/mute-audio-hotkey
hotkeys: Add a "Mute Audio" hotkey
6 years ago
bunnei
c5f5483ee1
Merge pull request #4158 from Morph1984/caps
caps: Use enum classes and check struct sizes on compile time
6 years ago
bunnei
c9acff2600
Merge pull request #4152 from ogniK5377/ipc-err
Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG
6 years ago
bunnei
615e5630bf
Merge pull request #4154 from ogniK5377/swkbd-nullptr
Prevent nullptr dereference on swkbd error case
6 years ago
bunnei
7048f18d87
Merge pull request #4147 from ReinUsesLisp/hset2-imm
shader/half_set: Implement HSET2_IMM
6 years ago
David
f546eac9f3
Merge pull request #4178 from VolcaEM/patch-6
es: Update function table
6 years ago
VolcaEM
92f8bc1bf8
Use better names for "Unknown"s
6 years ago
LC
c01a3dc0c2
Merge pull request #4180 from ogniK5377/fix-btm-names
btm: Give better names for unknown functions
6 years ago
VolcaEM
70e34fdba0
Update function names
6 years ago
David Marcec
b412e8b952
btm: Give better names for unknown functions
6 years ago