| Age | Commit message (Collapse) | Author |
|
|
|
|
|
hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
|
|
hle_ipc: Reserve vectors before populating
|
|
Initializing the vector size during initialization is more efficient than a later call to resize()
|
|
|
|
|
|
Used by Just DanceĀ® 2023 Edition
|
|
general: improve handling of system startup failure
|
|
Correctly unlock mutex before its destruction
As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case
Swap out unique for scoped lock and readd comment
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
general: fix compile for Apple Clang
|
|
|
|
Will allow the compiler to complain about cases where ignoring the
return value would be a bug.
|
|
|
|
This was used to get around the KProcess class being incomplete. We can
just move this to the cpp file and eliminate the cast entirely, letting
the compiler do its work.
|
|
kernel: implement data cache management operations
|
|
Add break for default cases
|
|
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
|
|
Debugger improvements
|
|
|
|
service_thread: remove explicit KProcess
|
|
Initial ARM64 support
|
|
|
|
|
|
|
|
kernel: assign KProcess to service threads
|
|
|
|
Ensure correctness of atomic store ordering
|
|
|
|
|
|
Kernel: Various updates for FW 15.0.x
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|