Age | Commit message (Collapse) | Author |
|
common: fs: More misc. changes
|
|
GPU Memory Manager - Correct handling of non continuous backing memory.
|
|
Treats (un)signed comparison mismatches as errors to be consistent with MSVC
|
|
There's no point in keeping the file open after the write limit is exceeded. This allows the file to be committed to the disk shortly after it is closed and avoids redundantly checking whether or not the write limit is exceeded.
|
|
It became apparent that logging can continuously spam errors that trigger file flushing.
Since committing the files to disk is an expensive operation, this causes unnecessarily high disk usage.
As such, we will revert Flush() to the previous behavior and add a Commit() member function in the event that this behavior is needed.
|
|
This ensures that GetSize always retrieves the correct file size after a write operation.
|
|
general: Enforce multiple warnings in MSVC
|
|
service: mii: Retrieve the correct default miis.
|
|
Slightly refactor NVDEC and codecs for readability and safety
|
|
input_common: Add missing modifier callback to analog from button
|
|
|
|
|
|
CMakeLists: Enforce C4189 on MSVC
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
This supplements C4101 by detecting initialized but unreferenced local variables
|
|
[audio_core] Decouple audio update and processing, and process at variable rate
|
|
|
|
|
|
cmake: Improve Linux dependency checking for externals
|
|
yuzu qt, core: Support LayeredFS mods from SDMC directory
|
|
main: Add GPU Vendor name to running title bar
|
|
This lets us avoid needing to wrap external headers with #pragma warning directives for warnings we treat as errors and avoids generating warnings for external code.
Thanks to MerryMage for pointing this out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We should not apply any mods when dumping a game's RomFS.
|
|
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.
|
|
Enables dumping the RomFS to SDMC directory, specifically '[yuzu data
directory]/sdmc/atmosphere/contents/[title_id]/romfs'.
|
|
|
|
Displays whether the currently running title uses 64-bit instructions or only 32-bit instructions.
|
|
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.
|
|
buffer_cache,texture_cache: Misc fixups from the memory reaper
|
|
services: Misc. minor changes for latest SDK update.
|
|
|
|
Fixes a regression unintentionally introduced by the garbage collector.
This makes regular memory downloads only flush the requested sizes.
This negatively affected Koei Tecmo games.
|
|
Enforce implicit integer casts to a smaller type as errors.
|
|
|
|
|