| Age | Commit message (Collapse) | Author |
|
|
|
kernel/thread: Resolve -Wswitch warnings
|
|
ttis and ats will never exceed the length of INT32_MAX in our case, so
this is safe.
|
|
These were added in the change that enabled -Wextra on linux builds so
as not to introduce interface changes in the same change as a
build-system flag addition.
Now that the flags are enabled, we can freely change the interface to
make these unnecessary.
|
|
CMakeLists: Specify -Wextra on linux builds
|
|
service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.
|
|
Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well.
|
|
This can result in silent logic bugs within code, and given the amount
of times these kind of warnings are caused, they should be flagged at
compile-time so no new code is submitted with them.
|
|
|
|
- Used by Animal Crossing: New Horizons.
|
|
- This is safe to stub, as there should be no adverse consequences from reporting no blocked users.
|
|
service/vi: Partially implement BufferQueue disconnect
|
|
This corrects the behavior of free buffer after witnessing it in an
unrelated hardware test. I haven't found any games affected by it but in
name of better accuracy we'll correct such behavior.
|
|
|
|
services: ldr: Fix MemoryState for read/write regions of NROs.
|
|
GetAlbumContentsFileListForApplication (#3571)
* Organize capture services into individual files
* Stub GetAlbumContentsFileListForApplication
* Address feedback
|
|
services: time: Implement CalculateSpanBetween.
|
|
am: Implement VR related APIs
|
|
- Used by Super Smash Bros. Ultimate v7.0.0.
|
|
- Used by Super Smash Bros. Ultimate.
|
|
Implement (and stub) VR related APIs in AM sysmodule.
This fixes issue #2938
|
|
- Fixes #3541, used by Final Fantasy VIII Remastered.
|
|
This increases the PointerBufferSize as a lager one is required by some services.
This change is still not hw-accurate, but it is proven to work in Ryujinx.
Instead of using a hardcoded size, we should figure out the specific values for each service in the future. Some of them can be taken from Atmosphere: https://github.com/Atmosphere-NX/Atmosphere/search?q=PointerBufferSize.
|
|
core/web_browser: Allow WebApplet to exit gracefully when an error occurs
|
|
Currently, yuzu just freezes when an error occurs while Initializing the WebApplet.
From a user perspective, this obviously isn't great as the game just softlocks.
With this change, yuzu will call the Finalize method, so to the game it seems like as the user just exited the WebApplet normally.
This works around https://github.com/yuzu-emu/yuzu/issues/2852.
|
|
|
|
There were cases where raw_data didn't contain enough
space to hold the zero terminator.
This was caught with -fsanitize=address.
|
|
|
|
|
|
|
|
* Stub SetLcdBacklighOffEnabled
Used by Super Smash Bros. Ultimate
We require backlight services to be implemented to turn on/off the backlight.
* Address feedback
|
|
InputCommon: analog_from_button get direction implementation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nvhost_gpu: implement ChannelSetTimeslice
|
|
|
|
402: function name should be Initialize2 (7.0.0+) not SetOperationMode
Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService
|
|
|
|
Set of refactors for Kernel Synchronization and Hardware Constants
|
|
update hwopus DecodeInterleaved for FW 7.0.0+
|
|
|
|
Same behavior, but without the need to explicitly loop through
everything manually.
|
|
Simplifies the overall function and also allows for it to become a
const-qualified member function.
|