summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-07-12Merge pull request #6615 from ReinUsesLisp/httplib-debug-warningsbunnei
boxcat,web_service: Silence -Wmaybe-uninitialized when including httplib.h
2021-07-12Merge pull request #6618 from ReinUsesLisp/bad-rangesbunnei
content_archive: Remove unnecessary include to <ranges>
2021-07-12Merge pull request #6571 from Kelebek1/Mixbunnei
audio_core: Replace NaN mix volume samples with silence
2021-07-12Merge pull request #6597 from FernandoS27/accelerate-dmaAmeer J
DMAEngine: Introduce Accelerate DMA.
2021-07-12accelerateDMA: Fixes and feedback.Fernando Sahmkow
2021-07-12content_archive: Remove unnecessary include to <ranges>ReinUsesLisp
Fixes build issues on clang.
2021-07-12web_service: Silence -Wmaybe-uninitialized on httplib.hReinUsesLisp
2021-07-12boxcat: Silence -Wmaybe-uninitialized in httplib.hReinUsesLisp
2021-07-11Merge pull request #6576 from ameerj/unlock-fps-settingMorph
settings: Disable FPS unlimit setting between title launches
2021-07-11accelerateDMA: Accelerate Buffer Copies.Fernando Sahmkow
2021-07-10Buffer Cache: Address Feedback.Fernando Sahmkow
2021-07-10settings: Disable FPS unlimit setting between title launchesameerj
Some titles crash if the FPS limit is disabled when launching. This change ensures that titles launch with the limit in-place to avoid issues. In order to simplify the change, the UI toggle was removed as it will always be overridden at launch to be disabled. The setting can still be toggled during gameplay with the hotkey, and indicated by the fps label in the status bar.
2021-07-09Buffer Cache: Fix GCC copmpile errorFernando Sahmkow
2021-07-09Fence Manager: remove reference fencing.Fernando Sahmkow
2021-07-09BufferCache: Additional download fixes.Fernando Sahmkow
2021-07-09Buffer Cache: Revert unnecessary range reduction.Fernando Sahmkow
2021-07-09Fence Manager: Force ordering on WFI.Fernando Sahmkow
2021-07-09Buffer Cache: Eliminate the AC Hack as the base game is fixed in Hades.Fernando Sahmkow
2021-07-09Fence Manager: Add fences on Reference Count.Fernando Sahmkow
2021-07-09Videocore: Address Feedback & CLANG Format.Fernando Sahmkow
2021-07-09Buffer Cache: Fix High Downloads and don't predownload on Extreme.Fernando Sahmkow
2021-07-09Merge pull request #6573 from lat9nq/cpu-settings-cleanup-2Fernando S
core,common,yuzu qt: Add CPU accuracy option 'Auto'
2021-07-09yuzu qt: config: Only save renderer_debug as a global settinglat9nq
This is a bug fix. Enabling graphics debug mode, then saving a custom configuration causes graphics debugging to be saved and read from the custom configuration. Isolate it the same way we isolate the CPU settings.
2021-07-08common/thread_worker: Stop workers on stop_token when waitingReinUsesLisp
2021-07-08common/thread_worker: Add support for stateful threadsReinUsesLisp
2021-07-08common/thread_worker: Simplify logicFernandoS27
2021-07-08common/thread_worker: Fix data raceFernandoS27
2021-07-08common/thread_worker: Use unique functionReinUsesLisp
2021-07-08common: Add unique functionReinUsesLisp
2021-07-08common/thread_worker: Add wait for requests methodReinUsesLisp
2021-07-08settings, arm_dynarmic, yuzu qt: Move CPU debugging optionlat9nq
Decouples the CPU debugging mode from the enumeration to its own boolean. After this, it moves the CPU Debugging tab over to a sub tab underneath the Debug tab in the configuration UI.
2021-07-08arm_dynarmic_64: Re-add fastmem_address_space_bits to Auto settinglat9nq
2021-07-08settings, yuzu qt: Add migration code for CPU accuracylat9nq
Old CPU Accuracy setting won't translate well into since we're adding one at the beginning of the list. On first boot with the new setting, just use the default setting.
2021-07-08arm_dynarmic{32,64}: Fixes from test buildlat9nq
Now sets optimizations regardless of the Settings. Drops unsafe fastmem optimization.
2021-07-08core,common,yuzu qt: Add CPU accuracy option 'Auto'lat9nq
The current CPU accuracy settings in yuzu are fairly polarized and require more than common knowledge to know what the optimal settings for yuzu would be. This adds a curated option called 'Auto' that applies a few at the moment known-good unsafe optimizations to Dynarmic.
2021-07-08Merge pull request #6539 from lat9nq/default-settingAmeer J
general: Move most settings' defaults and labels into their definition
2021-07-08general: Code formatting improvementslat9nq
Slight improvements to readability. Dropped suggestions for string_view (settings.h:101), pass by value (settings.h:82), reverting double to a float (config.cpp:316), and other smaller ones, some out of scope. Addresses review feedback. Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-07-08Out of bound blit (#6531)Feng Chen
* Fix out of bound blit error * Fix code read * Fix ci error Co-authored-by: Feng Chen <chen.feng@gloritysolutions.com>
2021-07-08Replace NaN mix volume samples with silence.Kelebek1
Fixes Xenoblade Chronicles 2 blowing out the audio.
2021-07-08Merge pull request #6564 from Kelebek1/AudioMorph
Support more PCM formats
2021-07-08Merge pull request #6569 from Kelebek1/VolMorph
audio_core: Preserve front channel volume after 6 to 2 downmix
2021-07-08audio_core: Preserve front channel volume after 6 to 2 downmixKelebek1
Many games report 6 channel output while only providing data for 2. We only output 2-channel audio regardless, and in the downmixing, front left/right only provide 36% of their volume. This is done assuming all of the other channels also contain valid data, but in many games they don't. This PR alters the downmixing to preserve front left/right, so volume is not lost. This improves volume in Link's Awakening, New Super Mario Bros U, Disgaea 6, Super Kirby Clash.
2021-07-07Merge pull request #6567 from Kelebek1/Audio2bunnei
[audren] Report 2 channels active rather than 1
2021-07-07util_shaders: Fix BindImageTexturelat9nq
According to https://gitlab.freedesktop.org/mesa/mesa/-/issues/3820#note_753371 we need to set these to true for use with 3D textures. Fixes BOTW teleporting on RadeonSI and iris.
2021-07-07Merge pull request #6562 from Morph1984/flush-behaviorbunnei
common: fs: More misc. changes
2021-07-06Merge pull request #6497 from FernandoS27/scotty-doesnt-knowbunnei
GPU Memory Manager - Correct handling of non continuous backing memory.
2021-07-06Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.Kelebek1
2021-07-06Support more PCM formats. Fixes Ys IX audio.Kelebek1
2021-07-06CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph
Treats (un)signed comparison mismatches as errors to be consistent with MSVC
2021-07-06common: logging: backend: Close the file after exceeding the write limitMorph
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.