mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	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,
 | 
			
		||||
                    R.string.use_docked_mode,
 | 
			
		||||
                    R.string.use_docked_mode_description,
 | 
			
		||||
                    true,
 | 
			
		||||
                    false,
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
@@ -223,7 +223,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
                    0,
 | 
			
		||||
                    R.array.rendererAccuracyNames,
 | 
			
		||||
                    R.array.rendererAccuracyValues,
 | 
			
		||||
                    1
 | 
			
		||||
                    0
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
 
 | 
			
		||||
@@ -139,12 +139,13 @@ void Config::ReadValues() {
 | 
			
		||||
    ReadSetting("Data Storage", Settings::values.gamecard_path);
 | 
			
		||||
 | 
			
		||||
    // System
 | 
			
		||||
    ReadSetting("System", Settings::values.use_docked_mode);
 | 
			
		||||
 | 
			
		||||
    ReadSetting("System", Settings::values.current_user);
 | 
			
		||||
    Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0,
 | 
			
		||||
                                                    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);
 | 
			
		||||
    if (rng_seed_enabled) {
 | 
			
		||||
        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.speed_limit);
 | 
			
		||||
    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.vsync_mode);
 | 
			
		||||
    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_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_green);
 | 
			
		||||
    ReadSetting("Renderer", Settings::values.bg_blue);
 | 
			
		||||
 
 | 
			
		||||
@@ -345,7 +345,7 @@ speed_limit =
 | 
			
		||||
use_disk_shader_cache =
 | 
			
		||||
 | 
			
		||||
# 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 =
 | 
			
		||||
 | 
			
		||||
# Whether to use asynchronous GPU emulation
 | 
			
		||||
@@ -388,7 +388,7 @@ volume =
 | 
			
		||||
 | 
			
		||||
[Data Storage]
 | 
			
		||||
# Whether to create a virtual SD card.
 | 
			
		||||
# 1 (default): Yes, 0: No
 | 
			
		||||
# 1: Yes, 0 (default): No
 | 
			
		||||
use_virtual_sd =
 | 
			
		||||
 | 
			
		||||
# Whether or not to enable gamecard emulation
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user