70c3d36536
android: Refactor settings to expose more options
...
In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
2023-12-12 17:25:36 -05:00
9335cf8857
settings_setting: Read audio engine
...
This was mysteriously missing, likely from when I ported Citra fixes
semi-recently.
2023-09-25 22:20:24 -04:00
fe70c6f481
settings_setting: Don't remove the AudioEngine workaround
2023-09-13 15:59:44 -04:00
0098ecb609
settings: Retro-port Citra Settings work
...
This has yet to be PR'd on Citra, but regressions on yuzu that have
been fixed in Citra needed to appear here.
2023-09-13 13:36:25 -04:00
023b9b38cc
general: fix apple clang build
2023-08-09 22:38:37 -04:00
b02e7eea78
settings_setting: Fix typo
2023-07-21 10:56:55 -04:00
1e093767a8
common,configure_system: Rename method to GetCategory
...
Fixes essentially a shadowing issue.
2023-07-21 10:56:55 -04:00
267f3c7905
settings: Cleanup
...
Addresses review feedback
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com >
2023-07-21 10:56:55 -04:00
e7f01128f1
settings: Give indices to enums
2023-07-21 10:56:55 -04:00
54d58130a0
settings_setting: Silence shadowing warnings
2023-07-21 10:56:55 -04:00
926f3e3d3e
settings,configuration: Add a default suffix
2023-07-21 10:56:55 -04:00
7f708e8d77
settings: Define paired settings
...
settings_common: Remove unused optional
2023-07-21 10:56:55 -04:00
b2438f1fb7
settings: Define specializations for settings
...
Suggests to a frontend how to represent each setting.
2023-07-21 10:56:55 -04:00
c97cbd089b
settings_setting: Fix MSVC error
2023-07-21 10:56:55 -04:00
ee32b17782
common,yuzu-qt: GCC warning silences
...
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21 10:56:55 -04:00
27e53990ed
settings: Document BasicSetting, add Ranged
2023-07-21 10:56:54 -04:00
11e7e1b8ce
settings: Move some simple data to BasicSetting
...
Reduces the need for the compiler to duplicate this code, by about
100KB executable size.
2023-07-21 10:56:54 -04:00
4903f40efe
settings_setting: Fix errors
...
ToString didn't have a constexpr if statement where needed.
Canonicalize missed an else, causing unreachable code error on MSVC.
2023-07-21 10:56:54 -04:00
04d4b6ab80
(ui,)settings: Use explicit instantiation
...
Reduces compile times a tad on clang.
2023-07-21 10:56:54 -04:00