summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
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
2023-07-21settings, uisettings: Initialize linkage counterlat9nq
2023-07-21configure_system: Implement with for looplat9nq
2023-07-21settings: Move runtime and save to parameterslat9nq
These don't need to be whole new types.
2023-07-21settings: Add UiGeneral classlat9nq
2023-07-21configuration: Implement sliderlat9nq
2023-07-21settings: Define base renderer runtime modifiable settingslat9nq
2023-07-21settings: Add anisotropy mode enumlat9nq
2023-07-21shared_translation: Finish using int idslat9nq
2023-07-21settings,uisettings: Add IDs to settingslat9nq
2023-07-21configure_graphics: Partial runtime implementationlat9nq
2023-07-21settings: Recategorize a bitlat9nq
Will help with generating config UI later.
2023-07-21configure_graphics_advance: Generate UI at runtimelat9nq
We can iterate through the AdvancedGraphics settings and generate the UI during runtime. This doesn't help runtime efficiency, but it helps a ton in reducing the amount of work a developer needs in order to add a new setting.
2023-07-21settings: Add a registry of settingslat9nq
LoadString: Sanitize input settings: Handle empty string, remove redundant category settings: Rename Input to Controls, FS to DataStorage settings: Fix Controls groups information settings: Move use_docked_mode to System (again) settings: Document settings: Add type identification function settings: Move registry into values settings: Move global_reset_registry into values settings: Separate AdvGraphics from Renderer settings: More document squash settings: Use linkage object uisettings: Move registry into settings Probably wont build without uisettings: Use settings linkage object config: Load settings with a map Uses the new all_settings vector to load settings. qt-config: Rename settings category qt config: Rename to read category config: Read/write contols category with for_each This is extremely limited due to the complexity of the Controls group, but this handles the the settings that use the interface. qt-config: Use new settings registry qt-config: Read/write advgrphics qt-config: Use settings linkage object yuzu_cmd: Load setting off of vector cmd-config: Finish settings rename config: Read controls settings group with for_each cmd/config: Move registry into values cmd: Read adv graphics cmd-config: Use settings linkage object
2023-07-21settings,core,config_sys: Remove optional type from custom_rtc, rng_seedlat9nq
core: Fix MSVC errors
2023-07-21settings: Pool SetGlobal functionslat9nq
2023-07-21settings,video_core: Consolidate ASTC decoding optionslat9nq
Just puts them all neatly into one place.
2023-07-18general: Silence -Wshadow{,-uncaptured-local} warningslat9nq
These occur in the latest commits in LLVM Clang.
2023-07-17ssl: Reorder inclusionsMorph
2023-07-16Merge pull request #10912 from comex/sslliamwhite
Implement SSL service
2023-07-10Merge pull request #10996 from Kelebek1/readblock_optimisationbunnei
Use spans over guest memory where possible instead of copying data
2023-07-09settings: Catch runtime error from STLlat9nq
This function throws a runtime error we can catch on old Windows 10 installs, so we can catch it here rather than disable this path for everybody.
2023-07-05settings: Disable C++20 path on MSVClat9nq
Even though it compiles and runs fine on the latest Windows versions, older LTSC builds will crash due to lacking support somewhere in the OS. For now just disable it for MSVC until either Microsoft fixes this or we no longer support 1809 LTSC.
2023-07-04Fix ScratchBuffer movesKelebek1
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-07-01Merge pull request #10970 from Morph1984/thingliamwhite
general: Misc changes that did not deserve their own PRs
2023-07-01Merge pull request #10950 from german77/mouse_tuneliamwhite
input_common: Tune mouse controls
2023-07-01Merge remote-tracking branch 'origin/master' into sslcomex
2023-06-30ring_buffer: Fix const usage on std::spanMorph
2023-06-30scratch_buffer: Add member types to ScratchBufferMorph
Allows for implicit conversion to std::span<T>.
2023-06-29Merge pull request #10935 from Morph1984/mwaitxliamwhite
x64: Make use of monitorx instructions for power efficient sleeps (AMD)
2023-06-28input_common: Tune mouse controlsNarr the Reg
2023-06-28input_common: Remove duplicated DriverResult enumgerman77
2023-06-28x64: cpu_wait: Implement MWAITX for non-MSVC compilersMorph