| Age | Commit message (Collapse) | Author |
|
Also add a setting for enable Nsight Aftermath.
|
|
Opens the new shader cache directory location for the specified title, if it exists.
|
|
|
|
|
|
input_common: Make button threshold customizable
|
|
input_common: Support SDL toggle buttons
|
|
This ensures that Qt positions the render window at the correct position on initializing the respective render backends.
|
|
Adds support for loading games with multiple programs embedded within such as the Dragon Quest 1+2+3 Collection
|
|
input_common: Fix mouse panning behaivour
|
|
|
|
|
|
|
|
|
|
settings: Eliminate usage of float-point setting values
|
|
|
|
|
|
qt/main: Make title string more i18n-friendly
|
|
settings: Disable FPS unlimit setting between title launches
|
|
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.
|
|
core,common,yuzu qt: Add CPU accuracy option 'Auto'
|
|
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.
|
|
|
|
|
|
|
|
|
|
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.
|
|
Currently, whether or not the title is 32-bit or 64-bit was being
appended as a suffix to the title, which is fine for left-to-right
languages, but may not always fly so smoothly with some right-to-left
languages.
We also weren't marking that portion of the string as translatable,
which prevents translators from translating part of the title string.
|
|
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.
|
|
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.
|
|
general: Move most settings' defaults and labels into their definition
|
|
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>
|
|
|
|
I must have been asleep or something. These need to be read with the new
ReadBasicSetting function.
|
|
yuzu qt, core: Support LayeredFS mods from SDMC directory
|
|
For simple primitive settings, moves their defaults and labels to
definition time.
Also fixes typo and clang-format
yuzu qt: config: Fix rng_seed
|
|
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.
|
|
main: Add GPU Vendor name to running title bar
|
|
We should not apply any mods when dumping a game's RomFS.
|
|
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.
|
|
Avoids double-setting defaults, and avoids potential accidents when
inconsistently setting the default on new settings.
|
|
externals: Update fmt to 8.0.0
|
|
Also removes some deprecated API usages.
|
|
GPU: Implement a garbage collector for GPU Caches (project Reaper+)
|
|
bootmanager: Use std::stop_source for stopping emulation
|
|
Help question mark button in the title bar
|
|
There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal.
As such, removing the [[nodiscard]] attribute is best for these functions.
|
|
Use its std::stop_token to abort shader cache loading.
Using std::stop_token instead of std::atomic_bool allows the usage of
other utilities like std::stop_callback.
|
|
Update dynarmic and add new unsafe CPU option.
|
|
|