35872ad95b
shared_translation: Update memory layout mode strings
2023-07-21 10:56:55 -04:00
127b3da0f1
core,common: Give memory layout setting an enum
...
Allows for 6GB and 8GB layouts to be selected.
2023-07-21 10:56:55 -04:00
ff6a5031d5
settings: Require time zone setting value for stirng
2023-07-21 10:56:55 -04:00
07e8477f5a
shared_translation: Add missing time zones
2023-07-21 10:56:55 -04:00
ef6406a666
shared_translation: Add controller_applet_disabled
2023-07-21 10:56:55 -04:00
a14d2a6f83
shared_translation: Add barrier_feedback_loops
2023-07-21 10:56:55 -04:00
c1717b3f47
cmake: Reposition preprocessor switch comment
...
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com >
2023-07-21 10:56:55 -04:00
ca8509d205
configuration: Use enum index
2023-07-21 10:56:55 -04:00
e7f01128f1
settings: Give indices to enums
2023-07-21 10:56:55 -04:00
ecc1feff64
cmake: Use standard preprocessor on MSVC
2023-07-21 10:56:55 -04:00
52cc7b438b
settings_common: Remove unncessary enum spec
2023-07-21 10:56:55 -04:00
9186f08c3c
shared_translation: Deobfuscate auto time zone
2023-07-21 10:56:55 -04:00
8497fb0a04
settings_enums: Remove casting
...
Not sure how I missed this earlier, but these vectors can be constructed
using the type of the enum.
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
9de50d6194
configuration: Use paired settings
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
d1de1c3bed
shared_widget: Internalize component restoring
2023-07-21 10:56:55 -04:00
21723879e7
configuration: Use specialization of settings
...
Reduces some ugliness in frontend code.
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
ad645c29a4
configuration: Use a builder to create widgets
...
This gets rid of some repeated code and sets us up to send more
information to the new widget.
2023-07-21 10:56:55 -04:00
62ffaa730f
shared_translation: Fix context usage
...
Currently unused, but I don't want to start headaches when someone
decides to use it the first time.
2023-07-21 10:56:55 -04:00
8b28aa45b9
settings,translation: Fix time zone enum
...
Renames enum values to conform to naming convention.
2023-07-21 10:56:55 -04:00
8366736b67
settings,opengl,yuzu-qt: Fix AA, Filter maximums
...
The new enum macros don't support setting values directly.
For LastAA and LastFilter, this means we need a simpler approach to loop
around the toggle in the frontend...
2023-07-21 10:56:55 -04:00
7ffbffe170
settings_enums: More aggressively use macros
...
This lets us define an enum and all the textual representations
of its values in one swing. All for the price of some ugly macros.
2023-07-21 10:56:55 -04:00
02c48a80f6
config_shared: Remove storing the group from tab
2023-07-21 10:56:55 -04:00
fdbeb84168
settings,uisettings: Remove leading underscore
2023-07-21 10:56:55 -04:00
81a96bafe2
configuration: Move speed_limit to core
2023-07-21 10:56:55 -04:00
3a7705e774
settings: Move speed_limit to core
2023-07-21 10:56:55 -04:00
69bc8ea148
android-config: Update enum labels
2023-07-21 10:56:55 -04:00
3f0cc544cf
common,yuzu-qt: Avoid explicit instantiation on old clang
...
Clang versions < 15 have compile issues with explicit instantiation.
Disable it for these versions.
2023-07-21 10:56:55 -04:00
c97cbd089b
settings_setting: Fix MSVC error
2023-07-21 10:56:55 -04:00
246740f102
codespellrc: Ignore canonicalizations
2023-07-21 10:56:55 -04:00
89f89cf1df
shared_widget: Correct spelling
2023-07-21 10:56:55 -04:00
ab795fe0e2
(android)config: Clang format
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
916c6cd1a0
configure_graphics: Simplify UpdateAPILayout
...
Reduces branching/swictch cases for simplicity/code size
2023-07-21 10:56:54 -04:00
57a00e01d6
configure_graphcs: Fix setting shader/device in custom config
2023-07-21 10:56:54 -04:00
a7ee9d999f
configuration: Use shorter constructor as needed
...
Reduces some confusion hopefully, since some parameters specified were not
specific to the setting in question.
2023-07-21 10:56:54 -04:00
6935332cba
shared_widget: Some documentation, add shorter constructor
...
The shorter constructor enables us to specify some options without needing to
specify the default values of multiplier which wasn't always appropriate and
could be confusing.
2023-07-21 10:56:54 -04:00
3240d199a2
config: Remove unused functions
2023-07-21 10:56:54 -04:00
a0883526d6
settings: Delete cpu_accuracy_first_time
...
Almost a 2 year old migration setting now
2023-07-21 10:56:54 -04:00
7c52bb2772
shared_widget: Improve logging, use Setting::Ranged
2023-07-21 10:56:54 -04:00
27e53990ed
settings: Document BasicSetting, add Ranged
2023-07-21 10:56:54 -04:00
b4f2ad3ff5
settings: Move IsConfiguringGlobal to settings_common
2023-07-21 10:56:54 -04:00
3b0650b70d
configuration/shared: Clean up includes [IWYU]
2023-07-21 10:56:54 -04:00
512fb3abff
configure_graphics: Fix vulkan_device bug
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