lat9nq
e952af53be
core,common: Give memory layout setting an enum
Allows for 6GB and 8GB layouts to be selected.
2 years ago
lat9nq
5011827255
settings: Require time zone setting value for stirng
3 years ago
lat9nq
068d23c2ac
shared_translation: Add missing time zones
3 years ago
lat9nq
6a14be7536
shared_translation: Add controller_applet_disabled
3 years ago
lat9nq
5dad33923c
shared_translation: Add barrier_feedback_loops
3 years ago
toast2903
043675bcc5
cmake: Reposition preprocessor switch comment
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
3 years ago
lat9nq
61239d5b12
configuration: Use enum index
3 years ago
lat9nq
7168d30a6e
settings: Give indices to enums
3 years ago
lat9nq
7f3b6edfef
cmake: Use standard preprocessor on MSVC
3 years ago
lat9nq
42c6056deb
settings_common: Remove unncessary enum spec
3 years ago
lat9nq
5c08176020
shared_translation: Deobfuscate auto time zone
3 years ago
lat9nq
8c4acf2ebb
settings_enums: Remove casting
Not sure how I missed this earlier, but these vectors can be constructed
using the type of the enum.
3 years ago
lat9nq
6dd818a105
settings_setting: Silence shadowing warnings
3 years ago
lat9nq
245c490e02
settings,configuration: Add a default suffix
3 years ago
lat9nq
380be385d1
configuration: Use paired settings
3 years ago
lat9nq
4ffbd95fa5
settings: Define paired settings
settings_common: Remove unused optional
3 years ago
lat9nq
5700f46f8f
shared_widget: Internalize component restoring
3 years ago
lat9nq
da00b5ab3c
configuration: Use specialization of settings
Reduces some ugliness in frontend code.
3 years ago
lat9nq
eb6fe05451
settings: Define specializations for settings
Suggests to a frontend how to represent each setting.
3 years ago
lat9nq
e45389c266
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.
3 years ago
lat9nq
d9699be7c2
shared_translation: Fix context usage
Currently unused, but I don't want to start headaches when someone
decides to use it the first time.
3 years ago
lat9nq
27df166abd
settings,translation: Fix time zone enum
Renames enum values to conform to naming convention.
3 years ago
lat9nq
ed14cd8748
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...
3 years ago
lat9nq
f42ebb3405
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.
3 years ago
lat9nq
2959a3efb4
config_shared: Remove storing the group from tab
3 years ago
lat9nq
c0e9075d6b
settings,uisettings: Remove leading underscore
3 years ago
lat9nq
0a5e03b492
configuration: Move speed_limit to core
3 years ago
lat9nq
e09f6ee530
settings: Move speed_limit to core
3 years ago
lat9nq
fa626cd665
android-config: Update enum labels
3 years ago
lat9nq
a7a32ab8a0
common,yuzu-qt: Avoid explicit instantiation on old clang
Clang versions < 15 have compile issues with explicit instantiation.
Disable it for these versions.
3 years ago
lat9nq
c2b577b364
settings_setting: Fix MSVC error
3 years ago
lat9nq
dabce3c970
codespellrc: Ignore canonicalizations
3 years ago
lat9nq
7aa6adde59
shared_widget: Correct spelling
3 years ago
lat9nq
ce08bcb4a1
(android)config: Clang format
3 years ago
lat9nq
859dff4c27
common,yuzu-qt: GCC warning silences
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
3 years ago
lat9nq
92941df1f6
configure_graphics: Simplify UpdateAPILayout
Reduces branching/swictch cases for simplicity/code size
3 years ago
lat9nq
aebab92dac
configure_graphcs: Fix setting shader/device in custom config
3 years ago
lat9nq
d1757cc55e
configuration: Use shorter constructor as needed
Reduces some confusion hopefully, since some parameters specified were not
specific to the setting in question.
3 years ago
lat9nq
84fd9f4726
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.
3 years ago
lat9nq
1ced5ad6e6
config: Remove unused functions
3 years ago
lat9nq
98eb39ee74
settings: Delete cpu_accuracy_first_time
Almost a 2 year old migration setting now
3 years ago
lat9nq
5fe7f2a054
shared_widget: Improve logging, use Setting::Ranged
3 years ago
lat9nq
8addc74f4f
settings: Document BasicSetting, add Ranged
3 years ago
lat9nq
8d4c466cde
settings: Move IsConfiguringGlobal to settings_common
3 years ago
lat9nq
4ca87e712d
configuration/shared: Clean up includes [IWYU]
3 years ago
lat9nq
05e54c094f
configure_graphics: Fix vulkan_device bug
3 years ago
lat9nq
e0d6f3435e
settings: Move some simple data to BasicSetting
Reduces the need for the compiler to duplicate this code, by about
100KB executable size.
3 years ago
lat9nq
9eee631154
settings_setting: Fix errors
ToString didn't have a constexpr if statement where needed.
Canonicalize missed an else, causing unreachable code error on MSVC.
3 years ago
lat9nq
5a2b7f951d
(ui,)settings: Use explicit instantiation
Reduces compile times a tad on clang.
3 years ago
lat9nq
5574e68b57
settings: Remove redundant false literals
3 years ago