summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/configure_cpu.cpp
AgeCommit message (Collapse)Author
2024-12-31chore: update project branding to citronZephyron
2023-11-26qt: add cpu_backend configurationamazingfate
2023-07-22configure_audio/cpu: Sort settingslat9nq
Was producing out of order settings as a result of the switch to vectors
2023-07-21qt/configuration: Use deleteLaterlat9nq
2023-07-21common,qt-config: Remove usage of forward_listlat9nq
2023-07-21configuration: Use enum indexlat9nq
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-21common,yuzu-qt: GCC warning silenceslat9nq
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21FIXME configuration: Avoid unnecessary allocationslat9nq
ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code.
2023-07-21general: Add typeinfo where neededlat9nq
Using typeid without including typeinfo first produces an ill-formed program.
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,general: Rename non-confirming enumslat9nq
2023-07-21configuration: Clean up includes a bitlat9nq
2023-07-21configure_cpu: Generate UIlat9nq
2023-07-21configuration: Add base class to tabslat9nq
Tabs that largely configure SwitchableSetting's are now Tabs and grouped together.
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-03-20yuzu: Reduce unused includesameerj
2022-02-27dynarmic: Inline exclusive memory accessesmerry
Inlines implementation of exclusive instructions into JITted code, improving performance of applications relying heavily on these instructions. We also fastmem these instructions for additional speed, with support for appropriate recompilation on fastmem failure. An unsafe optimization to disable the intercore global_monitor is also provided, should one wish to rely solely on cmpxchg semantics for safety. See also: merryhime/dynarmic#664
2021-10-15configuration: Use std::make_unique instead of operator new for uiMorph
2021-10-07configuration: Add const qualifier where ablelat9nq
2021-10-07yuzu qt: Remove global system instances from config, WaitTree, mainlat9nq
2021-07-23configuration: Use combobox apply template where possiblelat9nq
We don't need to manually apply this setting now that a template can do this for us.
2021-07-08settings, arm_dynarmic, yuzu qt: Move CPU debugging optionlat9nq
Decouples the CPU debugging mode from the enumeration to its own boolean. After this, it moves the CPU Debugging tab over to a sub tab underneath the Debug tab in the configuration UI.
2021-06-20Update dynarmic and add new unsafe CPU option.Fernando Sahmkow
2021-06-11General: Add settings for fastmem and disabling adress space check.FernandoS27
2021-05-20configure_cpu: Simplify UpdateGrouplat9nq
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-05-16configuration: Add CPU tab to game propertieslat9nq
Allows setting CPU accuracy to Accurate or Unsafe per-game, as well as the accuracy options for Unsafe. Debug is not allowed here as a per-game CPU accuracy.
2021-05-15general: Make CPU accuracy and related a Settings::Settinglat9nq
Required to make CPU accuracy and unsafe settings available to use as a per-game setting.
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-01-02dynarmic: Add Unsafe_InaccurateNaN optimizationMerryMage
2020-08-16dynarmic: Add unsafe optimizationsMerryMage
2020-07-12configure_cpu: Split optimization settings off into Debug tabMerryMage
2020-07-11configure_cpu: Show/Hide debugging optionsMerryMage
2020-07-11configuration: Add settings to enable/disable specific CPU optimizationsMerryMage