mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-11-04 12:34:39 +08:00 
			
		
		
		
	yuzu: settings: Enable multicore, asynch GPU, and assembly shaders by default.
- In general, this is now the preferred settings for most games. # Conflicts: # src/yuzu/configuration/config.cpp
This commit is contained in:
		
							parent
							
								
									d33399e1f4
								
							
						
					
					
						commit
						941563f981
					
				@ -515,7 +515,7 @@ void Config::ReadMotionTouchValues() {
 | 
			
		||||
void Config::ReadCoreValues() {
 | 
			
		||||
    qt_config->beginGroup(QStringLiteral("Core"));
 | 
			
		||||
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_multi_core, QStringLiteral("use_multi_core"), false);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_multi_core, QStringLiteral("use_multi_core"), true);
 | 
			
		||||
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
}
 | 
			
		||||
@ -716,12 +716,12 @@ void Config::ReadRendererValues() {
 | 
			
		||||
                      QStringLiteral("use_disk_shader_cache"), true);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.gpu_accuracy, QStringLiteral("gpu_accuracy"), 0);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_asynchronous_gpu_emulation,
 | 
			
		||||
                      QStringLiteral("use_asynchronous_gpu_emulation"), false);
 | 
			
		||||
                      QStringLiteral("use_asynchronous_gpu_emulation"), true);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_nvdec_emulation, QStringLiteral("use_nvdec_emulation"),
 | 
			
		||||
                      true);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_vsync, QStringLiteral("use_vsync"), true);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_assembly_shaders, QStringLiteral("use_assembly_shaders"),
 | 
			
		||||
                      false);
 | 
			
		||||
                      true);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_asynchronous_shaders,
 | 
			
		||||
                      QStringLiteral("use_asynchronous_shaders"), false);
 | 
			
		||||
    ReadSettingGlobal(Settings::values.use_fast_gpu_time, QStringLiteral("use_fast_gpu_time"),
 | 
			
		||||
@ -1110,7 +1110,7 @@ void Config::SaveControlValues() {
 | 
			
		||||
void Config::SaveCoreValues() {
 | 
			
		||||
    qt_config->beginGroup(QStringLiteral("Core"));
 | 
			
		||||
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_multi_core"), Settings::values.use_multi_core, false);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_multi_core"), Settings::values.use_multi_core, true);
 | 
			
		||||
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
}
 | 
			
		||||
@ -1266,12 +1266,12 @@ void Config::SaveRendererValues() {
 | 
			
		||||
                       static_cast<int>(Settings::values.gpu_accuracy.GetValue(global)),
 | 
			
		||||
                       Settings::values.gpu_accuracy.UsingGlobal(), 0);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_asynchronous_gpu_emulation"),
 | 
			
		||||
                       Settings::values.use_asynchronous_gpu_emulation, false);
 | 
			
		||||
                       Settings::values.use_asynchronous_gpu_emulation, true);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_nvdec_emulation"), Settings::values.use_nvdec_emulation,
 | 
			
		||||
                       true);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_vsync"), Settings::values.use_vsync, true);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_assembly_shaders"),
 | 
			
		||||
                       Settings::values.use_assembly_shaders, false);
 | 
			
		||||
                       Settings::values.use_assembly_shaders, true);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_asynchronous_shaders"),
 | 
			
		||||
                       Settings::values.use_asynchronous_shaders, false);
 | 
			
		||||
    WriteSettingGlobal(QStringLiteral("use_fast_gpu_time"), Settings::values.use_fast_gpu_time,
 | 
			
		||||
 | 
			
		||||
@ -371,7 +371,7 @@ void Config::ReadValues() {
 | 
			
		||||
 | 
			
		||||
    // Core
 | 
			
		||||
    Settings::values.use_multi_core.SetValue(
 | 
			
		||||
        sdl2_config->GetBoolean("Core", "use_multi_core", false));
 | 
			
		||||
        sdl2_config->GetBoolean("Core", "use_multi_core", true));
 | 
			
		||||
 | 
			
		||||
    // Renderer
 | 
			
		||||
    const int renderer_backend = sdl2_config->GetInteger(
 | 
			
		||||
@ -395,11 +395,11 @@ void Config::ReadValues() {
 | 
			
		||||
    const int gpu_accuracy_level = sdl2_config->GetInteger("Renderer", "gpu_accuracy", 0);
 | 
			
		||||
    Settings::values.gpu_accuracy.SetValue(static_cast<Settings::GPUAccuracy>(gpu_accuracy_level));
 | 
			
		||||
    Settings::values.use_asynchronous_gpu_emulation.SetValue(
 | 
			
		||||
        sdl2_config->GetBoolean("Renderer", "use_asynchronous_gpu_emulation", false));
 | 
			
		||||
        sdl2_config->GetBoolean("Renderer", "use_asynchronous_gpu_emulation", true));
 | 
			
		||||
    Settings::values.use_vsync.SetValue(
 | 
			
		||||
        static_cast<u16>(sdl2_config->GetInteger("Renderer", "use_vsync", 1)));
 | 
			
		||||
    Settings::values.use_assembly_shaders.SetValue(
 | 
			
		||||
        sdl2_config->GetBoolean("Renderer", "use_assembly_shaders", false));
 | 
			
		||||
        sdl2_config->GetBoolean("Renderer", "use_assembly_shaders", true));
 | 
			
		||||
    Settings::values.use_asynchronous_shaders.SetValue(
 | 
			
		||||
        sdl2_config->GetBoolean("Renderer", "use_asynchronous_shaders", false));
 | 
			
		||||
    Settings::values.use_asynchronous_shaders.SetValue(
 | 
			
		||||
 | 
			
		||||
@ -94,7 +94,7 @@ udp_pad_index=
 | 
			
		||||
 | 
			
		||||
[Core]
 | 
			
		||||
# Whether to use multi-core for CPU emulation
 | 
			
		||||
# 0 (default): Disabled, 1: Enabled
 | 
			
		||||
# 0: Disabled, 1 (default): Enabled
 | 
			
		||||
use_multi_core=
 | 
			
		||||
 | 
			
		||||
[Cpu]
 | 
			
		||||
@ -163,7 +163,7 @@ max_anisotropy =
 | 
			
		||||
use_vsync =
 | 
			
		||||
 | 
			
		||||
# Whether to use OpenGL assembly shaders or not. NV_gpu_program5 is required.
 | 
			
		||||
# 0 (default): Off, 1: On
 | 
			
		||||
# 0: Off, 1 (default): On
 | 
			
		||||
use_assembly_shaders =
 | 
			
		||||
 | 
			
		||||
# Whether to allow asynchronous shader building.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user