android: config: Change docked mode and GPU accuracy to favor performance on Android.
This commit is contained in:
		| @@ -158,7 +158,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||||||
|                     dockedMode, |                     dockedMode, | ||||||
|                     R.string.use_docked_mode, |                     R.string.use_docked_mode, | ||||||
|                     R.string.use_docked_mode_description, |                     R.string.use_docked_mode_description, | ||||||
|                     true, |                     false, | ||||||
|                 ) |                 ) | ||||||
|             ) |             ) | ||||||
|             add( |             add( | ||||||
| @@ -223,7 +223,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||||||
|                     0, |                     0, | ||||||
|                     R.array.rendererAccuracyNames, |                     R.array.rendererAccuracyNames, | ||||||
|                     R.array.rendererAccuracyValues, |                     R.array.rendererAccuracyValues, | ||||||
|                     1 |                     0 | ||||||
|                 ) |                 ) | ||||||
|             ) |             ) | ||||||
|             add( |             add( | ||||||
|   | |||||||
| @@ -139,12 +139,13 @@ void Config::ReadValues() { | |||||||
|     ReadSetting("Data Storage", Settings::values.gamecard_path); |     ReadSetting("Data Storage", Settings::values.gamecard_path); | ||||||
|  |  | ||||||
|     // System |     // System | ||||||
|     ReadSetting("System", Settings::values.use_docked_mode); |  | ||||||
|  |  | ||||||
|     ReadSetting("System", Settings::values.current_user); |     ReadSetting("System", Settings::values.current_user); | ||||||
|     Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0, |     Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0, | ||||||
|                                                     Service::Account::MAX_USERS - 1); |                                                     Service::Account::MAX_USERS - 1); | ||||||
|  |  | ||||||
|  |     // Disable docked mode by default on Android | ||||||
|  |     Settings::values.use_docked_mode = config->GetBoolean("System", "use_docked_mode", false); | ||||||
|  |  | ||||||
|     const auto rng_seed_enabled = config->GetBoolean("System", "rng_seed_enabled", false); |     const auto rng_seed_enabled = config->GetBoolean("System", "rng_seed_enabled", false); | ||||||
|     if (rng_seed_enabled) { |     if (rng_seed_enabled) { | ||||||
|         Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); |         Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); | ||||||
| @@ -208,7 +209,6 @@ void Config::ReadValues() { | |||||||
|     ReadSetting("Renderer", Settings::values.use_speed_limit); |     ReadSetting("Renderer", Settings::values.use_speed_limit); | ||||||
|     ReadSetting("Renderer", Settings::values.speed_limit); |     ReadSetting("Renderer", Settings::values.speed_limit); | ||||||
|     ReadSetting("Renderer", Settings::values.use_disk_shader_cache); |     ReadSetting("Renderer", Settings::values.use_disk_shader_cache); | ||||||
|     ReadSetting("Renderer", Settings::values.gpu_accuracy); |  | ||||||
|     ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation); |     ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation); | ||||||
|     ReadSetting("Renderer", Settings::values.vsync_mode); |     ReadSetting("Renderer", Settings::values.vsync_mode); | ||||||
|     ReadSetting("Renderer", Settings::values.shader_backend); |     ReadSetting("Renderer", Settings::values.shader_backend); | ||||||
| @@ -218,6 +218,10 @@ void Config::ReadValues() { | |||||||
|     ReadSetting("Renderer", Settings::values.use_fast_gpu_time); |     ReadSetting("Renderer", Settings::values.use_fast_gpu_time); | ||||||
|     ReadSetting("Renderer", Settings::values.use_vulkan_driver_pipeline_cache); |     ReadSetting("Renderer", Settings::values.use_vulkan_driver_pipeline_cache); | ||||||
|  |  | ||||||
|  |     // Use GPU accuracy normal by default on Android | ||||||
|  |     Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(config->GetInteger( | ||||||
|  |         "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GPUAccuracy::Normal))); | ||||||
|  |  | ||||||
|     ReadSetting("Renderer", Settings::values.bg_red); |     ReadSetting("Renderer", Settings::values.bg_red); | ||||||
|     ReadSetting("Renderer", Settings::values.bg_green); |     ReadSetting("Renderer", Settings::values.bg_green); | ||||||
|     ReadSetting("Renderer", Settings::values.bg_blue); |     ReadSetting("Renderer", Settings::values.bg_blue); | ||||||
|   | |||||||
| @@ -345,7 +345,7 @@ speed_limit = | |||||||
| use_disk_shader_cache = | use_disk_shader_cache = | ||||||
|  |  | ||||||
| # Which gpu accuracy level to use | # Which gpu accuracy level to use | ||||||
| # 0: Normal, 1 (default): High, 2: Extreme (Very slow) | # 0 (default): Normal, 1: High, 2: Extreme (Very slow) | ||||||
| gpu_accuracy = | gpu_accuracy = | ||||||
|  |  | ||||||
| # Whether to use asynchronous GPU emulation | # Whether to use asynchronous GPU emulation | ||||||
| @@ -388,7 +388,7 @@ volume = | |||||||
|  |  | ||||||
| [Data Storage] | [Data Storage] | ||||||
| # Whether to create a virtual SD card. | # Whether to create a virtual SD card. | ||||||
| # 1 (default): Yes, 0: No | # 1: Yes, 0 (default): No | ||||||
| use_virtual_sd = | use_virtual_sd = | ||||||
|  |  | ||||||
| # Whether or not to enable gamecard emulation | # Whether or not to enable gamecard emulation | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user