summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-07-21settings: Define paired settingslat9nq
settings_common: Remove unused optional
2023-07-21shared_widget: Internalize component restoringlat9nq
2023-07-21configuration: Use specialization of settingslat9nq
Reduces some ugliness in frontend code.
2023-07-21settings: Define specializations for settingslat9nq
Suggests to a frontend how to represent each setting.
2023-07-21configuration: Use a builder to create widgetslat9nq
This gets rid of some repeated code and sets us up to send more information to the new widget.
2023-07-21shared_translation: Fix context usagelat9nq
Currently unused, but I don't want to start headaches when someone decides to use it the first time.
2023-07-21settings,translation: Fix time zone enumlat9nq
Renames enum values to conform to naming convention.
2023-07-21settings,opengl,yuzu-qt: Fix AA, Filter maximumslat9nq
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-21settings_enums: More aggressively use macroslat9nq
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-21config_shared: Remove storing the group from tablat9nq
2023-07-21settings,uisettings: Remove leading underscorelat9nq
2023-07-21configuration: Move speed_limit to corelat9nq
2023-07-21settings: Move speed_limit to corelat9nq
2023-07-21android-config: Update enum labelslat9nq
2023-07-21common,yuzu-qt: Avoid explicit instantiation on old clanglat9nq
Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions.
2023-07-21settings_setting: Fix MSVC errorlat9nq
2023-07-21shared_widget: Correct spellinglat9nq
2023-07-21(android)config: Clang formatlat9nq
2023-07-21common,yuzu-qt: GCC warning silenceslat9nq
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21configure_graphics: Simplify UpdateAPILayoutlat9nq
Reduces branching/swictch cases for simplicity/code size
2023-07-21configure_graphcs: Fix setting shader/device in custom configlat9nq
2023-07-21configuration: Use shorter constructor as neededlat9nq
Reduces some confusion hopefully, since some parameters specified were not specific to the setting in question.
2023-07-21shared_widget: Some documentation, add shorter constructorlat9nq
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-21config: Remove unused functionslat9nq
2023-07-21settings: Delete cpu_accuracy_first_timelat9nq
Almost a 2 year old migration setting now
2023-07-21shared_widget: Improve logging, use Setting::Rangedlat9nq
2023-07-21settings: Document BasicSetting, add Rangedlat9nq
2023-07-21settings: Move IsConfiguringGlobal to settings_commonlat9nq
2023-07-21configuration/shared: Clean up includes [IWYU]lat9nq
2023-07-21configure_graphics: Fix vulkan_device buglat9nq
2023-07-21settings: Move some simple data to BasicSettinglat9nq
Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
2023-07-21settings_setting: Fix errorslat9nq
ToString didn't have a constexpr if statement where needed. Canonicalize missed an else, causing unreachable code error on MSVC.
2023-07-21(ui,)settings: Use explicit instantiationlat9nq
Reduces compile times a tad on clang.
2023-07-21settings: Remove redundant false literalslat9nq
2023-07-21shared_widget: Avoid calling QWidgetPrivate::setVisiblelat9nq
This particular setVisible function is unnecessary. It also has horrible runtime performance, so much that it consumed maybe 80% of the time used to create a widget.
2023-07-21FIXME configuration: Avoid unnecessary allocationslat9nq
ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code.
2023-07-21shared_widget: Add SPDX headerlat9nq
2023-07-21general: Add typeinfo where neededlat9nq
Using typeid without including typeinfo first produces an ill-formed program.
2023-07-21settings_enums: Add const type where neededlat9nq
2023-07-21shared_widget: Use actionTriggered for user input signalslat9nq
Clicking the slider without directly interacting with the slider handle would change the value, but not trigger the restore button.
2023-07-21shared_translation: Populate combobox enums with macrolat9nq
2023-07-21settings: yuzu is not capitalized why is it capitalized stop no badlat9nq
2023-07-21configuration: Document odd widget caseslat9nq
Explain why we need to do things differently at times, to serve as a reference.
2023-07-21settings: Reorderlat9nq
Groups graphics audio and system settings together in a way that reflects the frontend. This also just conceptually groups them more nicely than they were.
2023-07-21shared_translation: Add translation for use video framratelat9nq
2023-07-21settings: Report all contained settings valueslat9nq
Also adds a couple characters that denotes the state of the setting. M for modified, or not default. C for custom, in context of per-game settings.
2023-07-21settings_enums: Cannonicalize settings nameslat9nq
Gives every option of the enums a string literal via a macro.
2023-07-21settings,general: Rename non-confirming enumslat9nq
2023-07-21configuration: Use IDs to sort holdslat9nq
2023-07-21settings,general: Rename/reorder setting idslat9nq