Age | Commit message (Collapse) | Author |
|
|
|
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
|
|
|
|
|
|
Add some fixes/improvements to usage with the new IPC
|
|
|
|
Save configuration profile name used by players
|
|
|
|
- Save the profile name in global config
- Read the profile name when reading the global config
|
|
|
|
Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
|
|
|
|
|
|
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
|
|
|
|
|
|
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
|
|
Also fixes a style inconsistency
|
|
|
|
Used by the Super Mairo 3D All-Stars collection.
|
|
And fix a bunch of warnings
|
|
|
|
Will help with generating config UI later.
|
|
LoadString: Sanitize input
settings: Handle empty string, remove redundant category
settings: Rename Input to Controls, FS to DataStorage
settings: Fix Controls groups information
settings: Move use_docked_mode to System (again)
settings: Document
settings: Add type identification function
settings: Move registry into values
settings: Move global_reset_registry into values
settings: Separate AdvGraphics from Renderer
settings: More document
squash
settings: Use linkage object
uisettings: Move registry into settings
Probably wont build without
uisettings: Use settings linkage object
config: Load settings with a map
Uses the new all_settings vector to load settings.
qt-config: Rename settings category
qt config: Rename to read category
config: Read/write contols category with for_each
This is extremely limited due to the complexity of the Controls group,
but this handles the the settings that use the interface.
qt-config: Use new settings registry
qt-config: Read/write advgrphics
qt-config: Use settings linkage object
yuzu_cmd: Load setting off of vector
cmd-config: Finish settings rename
config: Read controls settings group with for_each
cmd/config: Move registry into values
cmd: Read adv graphics
cmd-config: Use settings linkage object
|
|
Just puts them all neatly into one place.
|
|
Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once.
|
|
|
|
|
|
|
|
|
|
The -u short option was documented but not implemented in yuzu_cmd.
The same long option --user worked before.
|
|
|
|
|
|
|
|
configuration: Expose separate swap present modes
|
|
yuzu-sdl,audio_core: Remove antiquated warning ignore
|
|
Issue was fixed a long time ago, both by SDL2 and in yuzu by including
SDL2 as a system library.
|
|
|
|
settings: rename extended memory layout to unsafe, move from general to system
|
|
default_ini: Update vsync text
default_ini: Add tooltip from configure_graphics
|
|
Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO.
|
|
|
|
|
|
|
|
Increases the precision of thread sleeps on Windows.
|
|
|
|
|
|
|
|
|
|
Rename FSR, add missing resolution multipliers, and SMAA
|