- 21 Jul, 2023 40 commits
-
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions.
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
-
lat9nq authored
Reduces branching/swictch cases for simplicity/code size
-
lat9nq authored
-
lat9nq authored
Reduces some confusion hopefully, since some parameters specified were not specific to the setting in question.
-
lat9nq authored
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.
-
lat9nq authored
-
lat9nq authored
Almost a 2 year old migration setting now
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
-
lat9nq authored
ToString didn't have a constexpr if statement where needed. Canonicalize missed an else, causing unreachable code error on MSVC.
-
lat9nq authored
Reduces compile times a tad on clang.
-
lat9nq authored
-
lat9nq authored
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.
-
lat9nq authored
ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code.
-
lat9nq authored
-
lat9nq authored
Using typeid without including typeinfo first produces an ill-formed program.
-
lat9nq authored
-
lat9nq authored
Clicking the slider without directly interacting with the slider handle would change the value, but not trigger the restore button.
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Explain why we need to do things differently at times, to serve as a reference.
-
lat9nq authored
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.
-
lat9nq authored
-
lat9nq authored
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.
-
lat9nq authored
Gives every option of the enums a string literal via a macro.
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-