diff --git a/Source/Core/Core/Config/GraphicsSettings.cpp b/Source/Core/Core/Config/GraphicsSettings.cpp index 61904b8a70..a59b646618 100644 --- a/Source/Core/Core/Config/GraphicsSettings.cpp +++ b/Source/Core/Core/Config/GraphicsSettings.cpp @@ -71,8 +71,15 @@ const ConfigInfo GFX_BORDERLESS_FULLSCREEN{{System::GFX, "Settings", "Bord false}; const ConfigInfo GFX_ENABLE_VALIDATION_LAYER{ {System::GFX, "Settings", "EnableValidationLayer"}, false}; + +#if defined(ANDROID) +const ConfigInfo GFX_BACKEND_MULTITHREADING{ + {System::GFX, "Settings", "BackendMultithreading"}, false}; +#else const ConfigInfo GFX_BACKEND_MULTITHREADING{ {System::GFX, "Settings", "BackendMultithreading"}, true}; +#endif + const ConfigInfo GFX_COMMAND_BUFFER_EXECUTE_INTERVAL{ {System::GFX, "Settings", "CommandBufferExecuteInterval"}, 100}; const ConfigInfo GFX_SHADER_CACHE{{System::GFX, "Settings", "ShaderCache"}, true}; diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index cc14b191fd..8e794c193a 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -41,7 +41,12 @@ VideoConfig::VideoConfig() backend_info.bSupportsBPTCTextures = false; bEnableValidationLayer = false; + +#if defined(ANDROID) + bBackendMultithreading = false; +#else bBackendMultithreading = true; +#endif } void VideoConfig::Refresh()