aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/settings.cpp11
-rw-r--r--src/common/settings.h18
-rw-r--r--src/common/settings_enums.h2
3 files changed, 13 insertions, 18 deletions
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 706a899fcd..b4eafe5d22 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -149,13 +149,16 @@ void UpdateGPUAccuracy() {
values.current_gpu_accuracy = values.gpu_accuracy.GetValue();
}
-bool IsGPULevelExtreme() {
- return values.current_gpu_accuracy == GpuAccuracy::Extreme;
+bool IsGPULevelLow() {
+ return values.current_gpu_accuracy == GpuAccuracy::Low;
+}
+
+bool IsGPULevelMedium() {
+ return values.current_gpu_accuracy == GpuAccuracy::Medium;
}
bool IsGPULevelHigh() {
- return values.current_gpu_accuracy == GpuAccuracy::Extreme ||
- values.current_gpu_accuracy == GpuAccuracy::High;
+ return values.current_gpu_accuracy == GpuAccuracy::High;
}
bool IsDMALevelDefault() {
diff --git a/src/common/settings.h b/src/common/settings.h
index 6690411d2d..4a8d352c5f 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -414,9 +414,9 @@ struct Values {
SwitchableSetting<GpuAccuracy, true> gpu_accuracy{linkage,
#ifdef ANDROID
- GpuAccuracy::Normal,
+ GpuAccuracy::Low,
#else
- GpuAccuracy::High,
+ GpuAccuracy::Medium,
#endif
"gpu_accuracy",
Category::RendererAdvanced,
@@ -424,7 +424,7 @@ struct Values {
true,
true};
- GpuAccuracy current_gpu_accuracy{GpuAccuracy::High};
+ GpuAccuracy current_gpu_accuracy{GpuAccuracy::Medium};
SwitchableSetting<DmaAccuracy, true> dma_accuracy{linkage,
DmaAccuracy::Default,
@@ -457,15 +457,6 @@ struct Values {
Specialization::Default,
true,
true};
-#ifdef ANDROID
- SwitchableSetting<bool> early_release_fences{linkage,
- false,
- "early_release_fences",
- Category::RendererAdvanced,
- Specialization::Default,
- true,
- true};
-#endif
SwitchableSetting<bool> sync_memory_operations{linkage,
false,
"sync_memory_operations",
@@ -771,7 +762,8 @@ extern Values values;
bool getDebugKnobAt(u8 i);
void UpdateGPUAccuracy();
-bool IsGPULevelExtreme();
+bool IsGPULevelLow();
+bool IsGPULevelMedium();
bool IsGPULevelHigh();
bool IsDMALevelDefault();
diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h
index c2d443ce1c..5090349270 100644
--- a/src/common/settings_enums.h
+++ b/src/common/settings_enums.h
@@ -133,7 +133,7 @@ ENUM(VSyncMode, Immediate, Mailbox, Fifo, FifoRelaxed);
ENUM(VramUsageMode, Conservative, Aggressive);
ENUM(RendererBackend, OpenGL, Vulkan, Null);
ENUM(ShaderBackend, Glsl, Glasm, SpirV);
-ENUM(GpuAccuracy, Normal, High, Extreme);
+ENUM(GpuAccuracy, Low, Medium, High);
ENUM(DmaAccuracy, Default, Unsafe, Safe);
ENUM(CpuBackend, Dynarmic, Nce);
ENUM(CpuAccuracy, Auto, Accurate, Unsafe, Paranoid, Debugging);