| Age | Commit message (Collapse) | Author |
|
If we delete the copy and move constructor, we should also be deleting
the copy and move assignment operators (and even if this were intended,
it would be pretty odd to not document why it's done this way).
|
|
Prevents logic bugs of the kind described in the previous commit from
slipping through.
|
|
Prevents logic bugs like:
KScopedSchedulerLock{kernel};
instead of:
KScopedSchedulerLock lk{kernel};
from slipping through.
|
|
arm_dynarmic: Increase size of code cache
|
|
HID: Fix SL and SR buttons for right joycon
|
|
|
|
|
|
[test] arm_dynarmic: Always have a 'valid' jit instance
|
|
This service call sets an internal flag whether a notification is shown when an image is captured.
Currently we do not support capturing images via the capture button, so this can be stubbed for now.
|
|
HID: Initialize correctly the gesture finger_id and filter invalid inputs
|
|
nvdrv: Pass device fd and handle device create methods for device opening and closing
|
|
hle: kernel: Initialize preemption task after schedulers.
|
|
- Fixes a startup crash that occurs if CoreTiming tries to preempt before kernel initialization completes.
|
|
|
|
|
|
and closing
We pass the fd to the ioctl as well as alert the device when it's opened or closed to allow for fd unique actions to take place
|
|
nvdrv: Change InitializeEx to AllocAsEx
|
|
|
|
Wee also report the correct "big page size" now in GetVARegions & fix up the struct for IoctlAllocAsEx
|
|
- We re-create the JIT here without preserving any state.
|
|
IApplicationDisplayService: Stub GetIndirectLayerImageMap
|
|
service: Refactor spl
|
|
Used by games invoking the inline software keyboard such as GNOSIA
|
|
system_version: Update to 11.0.1
|
|
Silences log spam on empty buffer writes
|
|
system_archive: Update NgWord archive version
|
|
|
|
|
|
time: Assign the current time point to the ClockSnapshot
|
|
|
|
|
|
CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
Partially fixes Super Smash Bros. Ultimate's Spirit Board
|
|
Fixes the timer in Super Smash Bros Ultimate's Spirit Board.
|
|
- Fixes another small leak.
|
|
- Dummy threads are created on thread local storage for all host threads.
- Fixes a leak by removing creation of fibers, which are not applicable here.
|
|
|
|
externals: Update mbedtls to 2.16.9
|
|
core: Switch to unique_ptr for usage of Common::Fiber.
|
|
|
|
Network error handling reform
|
|
- Fixes a shutdown crash due to a race condition with GPU still accessing memory.
|
|
`network.cpp` has several error paths which either:
- report "Unhandled host socket error=n" and return `SUCCESS`, or
- switch on a few possible errors, log them, and translate them to
Errno; the same switch statement is copied and pasted in multiple
places in the code
Convert these paths to use a helper function `GetAndLogLastError`, which
is roughly the equivalent of one of the switch statements, but:
- handling more cases (both ones that were already in `Errno`, and a few
more I added), and
- using OS functions to convert the error to a string when logging, so
it'll describe the error even if it's not one of the ones in the
switch statement.
- To handle this, refactor the logic in `GetLastErrorMsg` to expose a
new function `NativeErrorToString` which takes the error number
explicitly as an argument. And improve the Windows version a bit.
Also, add a test which exercises two random error paths.
|
|
core: hle: ldn: Error out on call to Initialization.
|
|
HID: Implement gestures
|
|
|
|
- Since we do not emulate LDN, returning an error here makes more sense.
|
|
- With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context.
- Fixes a memory leak due to circular reference of the shared pointer.
|
|
Kernel Rework: Memory updates and refactoring (Part 1)
|
|
hid: Implement GameCube Controller Vibrations
|
|
Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
|