summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2023-08-02Merge pull request #10839 from lat9nq/pgc-plusliamwhite
general: Reimplement per-game configurations
2023-07-27wall_clock: Increase precision requirementsMorph
We are providing a conversion to nanoseconds in NativeClock, which is more precise than the GPU tick.
2023-07-26Merge pull request #10990 from comex/ubsanliamwhite
Fixes and workarounds to make UBSan happier on macOS
2023-07-25(ui)settings: Add more runtime_modifiable settingslat9nq
2023-07-25backend: Remove usage of explicit operator overloadlat9nq
Causes a crash on MSVC from a race condition on application quit. Intended to address yuzu-emu/yuzu/issues/11137
2023-07-25settings: Correct Linkage member impl locationlat9nq
2023-07-24settings: Set GPU as default ASTC decoderlat9nq
2023-07-23settings_common: Document specializationslat9nq
2023-07-21common,qt-config: Remove usage of forward_listlat9nq
2023-07-21Merge pull request #11069 from lat9nq/mingw-no-tzdbliamwhite
common: Use arithmetic instead of string ops to get time zone
2023-07-21settings_common: Use a vector in category linkagelat9nq
Improve storage requirements.
2023-07-21settings: Remove sorting from loglat9nq
Unecessary, and would run every time the settings are logged.
2023-07-21common: Move global configuration state modifiers back to settingslat9nq
2023-07-21settings_setting: Fix typolat9nq
2023-07-21common,configure_system: Rename method to GetCategorylat9nq
Fixes essentially a shadowing issue.
2023-07-21settings: Cleanuplat9nq
Addresses review feedback Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2023-07-21core,common: Give memory layout setting an enumlat9nq
Allows for 6GB and 8GB layouts to be selected.
2023-07-21settings: Require time zone setting value for stirnglat9nq
2023-07-21settings: Give indices to enumslat9nq
2023-07-21settings_common: Remove unncessary enum speclat9nq
2023-07-21settings_enums: Remove castinglat9nq
Not sure how I missed this earlier, but these vectors can be constructed using the type of the enum.
2023-07-21settings_setting: Silence shadowing warningslat9nq
2023-07-21settings,configuration: Add a default suffixlat9nq
2023-07-21settings: Define paired settingslat9nq
settings_common: Remove unused optional
2023-07-21settings: Define specializations for settingslat9nq
Suggests to a frontend how to represent each setting.
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-21settings,uisettings: Remove leading underscorelat9nq
2023-07-21settings: Move speed_limit to corelat9nq
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-21common,yuzu-qt: GCC warning silenceslat9nq
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21settings: Delete cpu_accuracy_first_timelat9nq
Almost a 2 year old migration setting now
2023-07-21settings: Document BasicSetting, add Rangedlat9nq
2023-07-21settings: Move IsConfiguringGlobal to settings_commonlat9nq
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-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-21settings: yuzu is not capitalized why is it capitalized stop no badlat9nq
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-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-21settings: Make volume runtime-configurablelat9nq
2023-07-21configure_audio: Implement ui generationlat9nq
Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation configure_audio: Implement ui generation Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation settings: Make audio settings as enums
2023-07-21settings: Split enums to new filelat9nq