|
@@ -232,7 +232,11 @@ struct Values {
|
|
|
SwitchableSetting<bool> use_asynchronous_gpu_emulation{
|
|
SwitchableSetting<bool> use_asynchronous_gpu_emulation{
|
|
|
linkage, true, "use_asynchronous_gpu_emulation", Category::Renderer};
|
|
linkage, true, "use_asynchronous_gpu_emulation", Category::Renderer};
|
|
|
SwitchableSetting<AstcDecodeMode, true> accelerate_astc{linkage,
|
|
SwitchableSetting<AstcDecodeMode, true> accelerate_astc{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ AstcDecodeMode::Cpu,
|
|
|
|
|
+#else
|
|
|
AstcDecodeMode::Gpu,
|
|
AstcDecodeMode::Gpu,
|
|
|
|
|
+#endif
|
|
|
AstcDecodeMode::Cpu,
|
|
AstcDecodeMode::Cpu,
|
|
|
AstcDecodeMode::CpuAsynchronous,
|
|
AstcDecodeMode::CpuAsynchronous,
|
|
|
"accelerate_astc",
|
|
"accelerate_astc",
|
|
@@ -304,7 +308,11 @@ struct Values {
|
|
|
linkage, 0, "bg_blue", Category::Renderer, Specialization::Default, true, true};
|
|
linkage, 0, "bg_blue", Category::Renderer, Specialization::Default, true, true};
|
|
|
|
|
|
|
|
SwitchableSetting<GpuAccuracy, true> gpu_accuracy{linkage,
|
|
SwitchableSetting<GpuAccuracy, true> gpu_accuracy{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ GpuAccuracy::Normal,
|
|
|
|
|
+#else
|
|
|
GpuAccuracy::High,
|
|
GpuAccuracy::High,
|
|
|
|
|
+#endif
|
|
|
GpuAccuracy::Normal,
|
|
GpuAccuracy::Normal,
|
|
|
GpuAccuracy::Extreme,
|
|
GpuAccuracy::Extreme,
|
|
|
"gpu_accuracy",
|
|
"gpu_accuracy",
|
|
@@ -313,20 +321,38 @@ struct Values {
|
|
|
true,
|
|
true,
|
|
|
true};
|
|
true};
|
|
|
GpuAccuracy current_gpu_accuracy{GpuAccuracy::High};
|
|
GpuAccuracy current_gpu_accuracy{GpuAccuracy::High};
|
|
|
- SwitchableSetting<AnisotropyMode, true> max_anisotropy{
|
|
|
|
|
- linkage, AnisotropyMode::Automatic, AnisotropyMode::Automatic, AnisotropyMode::X16,
|
|
|
|
|
- "max_anisotropy", Category::RendererAdvanced};
|
|
|
|
|
|
|
+ SwitchableSetting<AnisotropyMode, true> max_anisotropy{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ AnisotropyMode::Default,
|
|
|
|
|
+#else
|
|
|
|
|
+ AnisotropyMode::Automatic,
|
|
|
|
|
+#endif
|
|
|
|
|
+ AnisotropyMode::Automatic,
|
|
|
|
|
+ AnisotropyMode::X16,
|
|
|
|
|
+ "max_anisotropy",
|
|
|
|
|
+ Category::RendererAdvanced};
|
|
|
SwitchableSetting<AstcRecompression, true> astc_recompression{linkage,
|
|
SwitchableSetting<AstcRecompression, true> astc_recompression{linkage,
|
|
|
AstcRecompression::Uncompressed,
|
|
AstcRecompression::Uncompressed,
|
|
|
AstcRecompression::Uncompressed,
|
|
AstcRecompression::Uncompressed,
|
|
|
AstcRecompression::Bc3,
|
|
AstcRecompression::Bc3,
|
|
|
"astc_recompression",
|
|
"astc_recompression",
|
|
|
Category::RendererAdvanced};
|
|
Category::RendererAdvanced};
|
|
|
- SwitchableSetting<bool> async_presentation{linkage, false, "async_presentation",
|
|
|
|
|
- Category::RendererAdvanced};
|
|
|
|
|
|
|
+ SwitchableSetting<bool> async_presentation{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ true,
|
|
|
|
|
+#else
|
|
|
|
|
+ false,
|
|
|
|
|
+#endif
|
|
|
|
|
+ "async_presentation", Category::RendererAdvanced};
|
|
|
SwitchableSetting<bool> renderer_force_max_clock{linkage, false, "force_max_clock",
|
|
SwitchableSetting<bool> renderer_force_max_clock{linkage, false, "force_max_clock",
|
|
|
Category::RendererAdvanced};
|
|
Category::RendererAdvanced};
|
|
|
- SwitchableSetting<bool> use_reactive_flushing{linkage, true, "use_reactive_flushing",
|
|
|
|
|
|
|
+ SwitchableSetting<bool> use_reactive_flushing{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ false,
|
|
|
|
|
+#else
|
|
|
|
|
+ true,
|
|
|
|
|
+#endif
|
|
|
|
|
+ "use_reactive_flushing",
|
|
|
Category::RendererAdvanced};
|
|
Category::RendererAdvanced};
|
|
|
SwitchableSetting<bool> use_asynchronous_shaders{linkage, false, "use_asynchronous_shaders",
|
|
SwitchableSetting<bool> use_asynchronous_shaders{linkage, false, "use_asynchronous_shaders",
|
|
|
Category::RendererAdvanced};
|
|
Category::RendererAdvanced};
|
|
@@ -390,7 +416,11 @@ struct Values {
|
|
|
Setting<s32> current_user{linkage, 0, "current_user", Category::System};
|
|
Setting<s32> current_user{linkage, 0, "current_user", Category::System};
|
|
|
|
|
|
|
|
SwitchableSetting<ConsoleMode> use_docked_mode{linkage,
|
|
SwitchableSetting<ConsoleMode> use_docked_mode{linkage,
|
|
|
|
|
+#ifdef ANDROID
|
|
|
|
|
+ ConsoleMode::Handheld,
|
|
|
|
|
+#else
|
|
|
ConsoleMode::Docked,
|
|
ConsoleMode::Docked,
|
|
|
|
|
+#endif
|
|
|
"use_docked_mode",
|
|
"use_docked_mode",
|
|
|
Category::System,
|
|
Category::System,
|
|
|
Specialization::Radio,
|
|
Specialization::Radio,
|