| Age | Commit message (Collapse) | Author |
|
svc: Expand SVC tables
|
|
- Used by eBASEBALLパワフルプロ野球2020
|
|
service: fs: Update service function tables
|
|
CalculateStandardUserSystemClockDifferenceByUser 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.
|
|
nvhost_ctrl_gpu: Avoid sending null pointer to memcpy
|
|
service: acc: Update service function tables
|
|
This was implicitly done by `is_powered_on = false`, however the explicit method allows us to block until the GPU is actually gone.
This should fix a race condition while removing the other subsystems while the GPU is still active.
|
|
process_capability: Handle extended SVC range
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prevents logic bugs from slipping through.
|
|
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.
|
|
12.x increased the number of available sessions and event resource counts
|
|
12.x expanded the range of SVC entries from 0x7F to 0xBF (with all new
entries being unused), so we can expand it to also match.
|
|
12.x extended the range of SVC IDs, so we need to expand the range of
bits that need to be tested.
The upside of this is that we can eliminate a range check, given the
whole range is used.
|
|
The borderless windowed fullscreen mode solves several issues with the presentation of the overlay dialogs and on-screen keyboard in exclusive fullscreen mode, and also has other benefits such as smoother gameplay, lower latency and a significant reduction in screen tearing.
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
Avoid sending null pointer to memcpy as reported by Undefined Behavious
Sanitizer.
Co-authored-by: LC <mathew1800@gmail.com>
|
|
Undefined Behaviour Sanitizer reports a null pointer is being sent to
memcpy, thought it's "guaranteed to never be null". Guard it with an if
statement, and log when the action has been averted.
|
|
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.
|
|
Auto-stub is an experimental debugging feature that may cause unforseen bugs. This adds a toggle to only allow auto-stubbing unimplemented functions when explicitly enabled when yuzu is launched.
|
|
For simple services we can implement an automatic stub fallback to help with compatibility until a proper implementation is done.
Co-Authored-By: Chloe <25727384+ognik5377@users.noreply.github.com>
|
|
Brings us a step closer to unifying all channels to share a common interface.
|
|
|
|
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.
|
|
|
|
|
|
|
|
Introduces the usage of compatibilities to allow it the module to be closer to how it works on hardware.
|