Fernando Sahmkow
a6bce296ad
Mutex: Correct Result writting to clear exclusivity.
6 years ago
Fernando Sahmkow
e4b175ade2
SVC: Correct svcWaitForAddress and svcSignalToAddress.
6 years ago
Fernando Sahmkow
1e987dbe8d
Scheduler: Correct Select Threads Step 2.
6 years ago
Fernando Sahmkow
07993ac8c8
Kernel: Corrections to Scheduling.
6 years ago
Fernando Sahmkow
b4dc01f16a
Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging
6 years ago
Fernando Sahmkow
75e10578f1
Core: Correct HLE Event Callbacks and other issues.
6 years ago
Fernando Sahmkow
de5b521c09
Process: Protect TLS region and Modules.
6 years ago
Fernando Sahmkow
2a8837ff51
General: Add Asserts
6 years ago
Fernando Sahmkow
04e0f8776c
General: Add better safety for JIT use.
6 years ago
Fernando Sahmkow
bd36eaf15d
SVC: Correct races on physical core switching.
6 years ago
Fernando Sahmkow
cc3aa95926
NVFlinger: Lock race condition between CPU, Host Timing, VSync.
6 years ago
Fernando Sahmkow
3902067008
SVC: Add locks to the memory management.
6 years ago
Fernando Sahmkow
d4ebb510a0
SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.
6 years ago
Fernando Sahmkow
5b6a67f849
SVC: Cleanup old methods.
6 years ago
Fernando Sahmkow
3d9fbb8226
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
6 years ago
Fernando Sahmkow
15a79eb0d7
SVC: Correct SendSyncRequest.
6 years ago
Fernando Sahmkow
203e706302
SVC: Correct ArbitrateUnlock
6 years ago
Fernando Sahmkow
3b5b950c89
SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock
6 years ago
Fernando Sahmkow
ef4afa9760
SVC: Remove global HLE Lock.
6 years ago
Fernando Sahmkow
589f9cf108
SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber
6 years ago
Fernando Sahmkow
49ba563995
SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.
6 years ago
Fernando Sahmkow
18dcb09342
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
6bf137a0e8
AudioCore: Use nanoseconds instead of cycles for buffer time.
6 years ago
Fernando Sahmkow
dc58058203
General: Setup yuzu threads' microprofile, naming and registry.
6 years ago
Fernando Sahmkow
a5c58a25ef
CPU_Manager: remove debugging code.
6 years ago
Fernando Sahmkow
9e4b9f1afd
YuzuCMD/Tester: Correct execution
6 years ago
Fernando Sahmkow
e31425df38
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
VolcaEM
2d82b7f1a1
Use better names for "Unknown"s
6 years ago
VolcaEM
bc51a9365b
Update function names
6 years ago
David Marcec
0b23ce6ef2
btm: Give better names for unknown functions
6 years ago
VolcaEM
032b7d490d
btdrv: Update function table ( #4174 )
* btdrv: Update function table
6 years ago
VolcaEM
6e14edbcc2
bpc: Update function tables ( #4173 )
* bpc: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/PCV_services
6 years ago
VolcaEM
e6fee39ae7
bcat: Update function tables and add missing classes ( #4172 )
* bcat: Update function tables and add missing classes
6 years ago
VolcaEM
ca25a3845e
am: Update function tables and add missing classes ( #4169 )
* am: Update function tables and add missing classes
* Remove comments (1/5)
* Remove comments (2/5)
* Remove comments (3/5)
* Remove comments (4/5)
* Remove comments (5/5)
* Remove unused classes (1/2)
* Remove unused classes (2/2)
6 years ago
VolcaEM
b5d54619cc
aoc: Update function table ( #4170 )
* aoc: Update function table
* Remove comments
6 years ago
VolcaEM
0f4a611129
eupld: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Error_Upload_services
6 years ago
VolcaEM
3828aa4927
es: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
6 years ago
VolcaEM
d3e9b45ce0
btm: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services
"No comment" edition
6 years ago
Fernando Sahmkow
7b893c7963
Common: Fix non-conan build
6 years ago
Morph
72f14ae21f
caps_u: Fix GetAlbumContentsFileListForApplication stub
6 years ago
Morph
3017be7855
caps: Use enum classes and check struct sizes on compile time
6 years ago
Morph
02a33feef4
caps: Update copyright headers
Updated to "yuzu Emulator Project"
6 years ago
Kewlan
3eb8efc095
Add a "Mute Audio" hotkey
6 years ago
David Marcec
a927d8be52
gl_device: Fix IsASTCSupported
Other targets were never actually checked
6 years ago
David Marcec
38868e5750
memory_manager: Remove useless assertion
num_pages is an std::size_t. It will always be >= 0
6 years ago
Morph
2c9308954c
hid: Stub a series of "SevenSixAxisSensor" service commands
- Used by Captain Toad: Treasure Tracker Update 1.3.0
While we're at it, fix the input parameters for SetIsPalmaAllConnectable and SetPalmaBoostMode
6 years ago
David Marcec
510838759f
Prevent nullptr dereference on swkbd error case
6 years ago
David Marcec
82ecdd0104
Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG
Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior
6 years ago
ReinUsesLisp
32a2dcd415
buffer_cache: Use buffer methods instead of cache virtual methods
6 years ago
ReinUsesLisp
39c97f1b65
gl_stream_buffer: Use InvalidateBufferData instead unmap and map
Making the stream buffer resident increases GPU usage significantly on
some games. This seems to be addressed invalidating the stream buffer
with InvalidateBufferData instead of using a Unmap + Map (with
invalidation flags).
6 years ago