| Age | Commit message (Collapse) | Author |
|
|
|
|
|
nvdec: Fix VP9 reference frame refreshes
|
|
This was mainly used to keep track of mapped buffers for later unmapping. Since unmap is no longer implemented, this no longer seves a valuable purpose.
|
|
Skip unmapping nvdec buffers to avoid breaking the continuity of the VP9 reference frame addresses, and the risk of invalidating data before the async GPU thread is done with it.
|
|
Some games may interpret the read string as a null-terminated string instead of just reading the string up to buffer_size.
|
|
|
|
service: ns, set: Add PT_BR (Brazilian Portuguese)
|
|
The buffer size here does not include the initial 8 bytes.
|
|
|
|
|
|
service: ns: Map ZH_TW and ZH_CN to Traditional/Simplified Chinese
|
|
common: uuid: Return a lower-case hex string in Format
|
|
|
|
|
|
|
|
general: Rename "Frame Limit" references to "Speed Limit"
|
|
config, nvflinger: Add FPS cap setting
|
|
This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate.
This allows us to differentiate it from the fps unlocker setting.
|
|
Allows finer tuning of the FPS limit.
|
|
Improve management of kernel objects
|
|
|
|
|
|
|
|
|
|
|
|
Version 8 adds support for key remapping introduced in FW 11.0, we will not be implementing this for now.
|
|
nvdec: Fix Submit Ioctl data source, vic frame dimension computations
|
|
This fixes the hint videos in New Super Mario Bros. U Deluxe
|
|
Fixes Mario Golf intro video decoding.
|
|
Plus some minor cleanup for consistency.
|
|
|
|
|
|
npad: Disable vibration check if disabled
|
|
|
|
|
|
general: Move most settings' defaults and labels into their definition
|
|
|
|
We were including the first 2 default miis which are not meant to be shown in games. With this change, we properly retrieve the 6 default miis shown in games, with 3 of each gender.
|
|
[audio_core] Decouple audio update and processing, and process at variable rate
|
|
|
|
bcat: Fix settings access
telemetry_session: Fix settings accesses
So this is what I get for testing with the web service disabled.
touch_from_button: Fix settings access for clang
|
|
Creates a new BasicSettings class in common/settings, and forces setting
a default and label for each setting that uses it in common/settings.
Moves defaults and labels from both frontends into common settings.
Creates a helper function in each frontend to facillitate reading the
settings now with the new default and label properties.
Settings::Setting is also now a subclass of Settings::BasicSetting. Also
adds documentation for both Setting and BasicSetting.
|
|
This prevents mod files from being locked due to the read-only share flag in Windows.
|
|
If someone else wants to support other mod formats in the SDMC
directory, that can be added later. For now, just allow RomFS modding
here and force people to do other types of mods the old way.
Addresses review comments.
Co-authored-by: LC <mathew1800@gmail.com>
|
|
Enables loading a mod directly from `[yuzu data
directory]/sdmc/atmosphere/contents/[title_id]`. For use with some
homebrew mod managers.
|
|
Currently, processing of audio samples is called from AudioRenderer's Update method, using a fixed 4 buffers to process the given samples. Games call Update at variable rates, depending on framerate and/or sample count, which causes inconsistency in audio processing. From what I've seen, 60 FPS games update every ~0.004s, but 30 FPS/160 sample games update somewhere between 0.02 and 0.04, 5-10x slower. Not enough samples get fed to the backend, leading to a lot of audio skipping.
This PR seeks to address this by de-coupling the audio consumption and the audio update. Update remains the same without calling for buffer queuing, and the consume now schedules itself to run based on the sample rate and count.
|
|
|
|
OpenHardwareOpusDecoderEx.
- This is used by the latest update of Doom Eternal.
|
|
- This is used by the latest update of Doom Eternal.
|