summaryrefslogtreecommitdiff
path: root/src/common/settings.h
diff options
context:
space:
mode:
authorGravatar merry2022-03-26 08:45:51 +0000
committerGravatar merry2022-03-26 08:46:25 +0000
commit3c8547160d47d113e8e90cfc58bbc0ad10bd345f (patch)
tree328edad9df08c89e838c5f5b15b0d2af242f4188 /src/common/settings.h
parentMerge pull request #8041 from Morph1984/inline-swkbd (diff)
downloadyuzu-3c8547160d47d113e8e90cfc58bbc0ad10bd345f.tar.gz
yuzu-3c8547160d47d113e8e90cfc58bbc0ad10bd345f.tar.xz
yuzu-3c8547160d47d113e8e90cfc58bbc0ad10bd345f.zip
configuration: Add Paranoid CPU accuracy level
Disables most optimizations for the paranoid.
Diffstat (limited to 'src/common/settings.h')
-rw-r--r--src/common/settings.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/settings.h b/src/common/settings.h
index a37d83fb3..86e0fa140 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -38,6 +38,7 @@ enum class CPUAccuracy : u32 {
38 Auto = 0, 38 Auto = 0,
39 Accurate = 1, 39 Accurate = 1,
40 Unsafe = 2, 40 Unsafe = 2,
41 Paranoid = 3,
41}; 42};
42 43
43enum class FullscreenMode : u32 { 44enum class FullscreenMode : u32 {
@@ -470,7 +471,7 @@ struct Values {
470 471
471 // Cpu 472 // Cpu
472 RangedSetting<CPUAccuracy> cpu_accuracy{CPUAccuracy::Auto, CPUAccuracy::Auto, 473 RangedSetting<CPUAccuracy> cpu_accuracy{CPUAccuracy::Auto, CPUAccuracy::Auto,
473 CPUAccuracy::Unsafe, "cpu_accuracy"}; 474 CPUAccuracy::Paranoid, "cpu_accuracy"};
474 // TODO: remove cpu_accuracy_first_time, migration setting added 8 July 2021 475 // TODO: remove cpu_accuracy_first_time, migration setting added 8 July 2021
475 BasicSetting<bool> cpu_accuracy_first_time{true, "cpu_accuracy_first_time"}; 476 BasicSetting<bool> cpu_accuracy_first_time{true, "cpu_accuracy_first_time"};
476 BasicSetting<bool> cpu_debug_mode{false, "cpu_debug_mode"}; 477 BasicSetting<bool> cpu_debug_mode{false, "cpu_debug_mode"};