From 8a1eb34c38f38f2df71f128d92dfe7c9408e0022 Mon Sep 17 00:00:00 2001 From: zackhow Date: Fri, 25 Jan 2019 17:32:54 -0500 Subject: [PATCH] Android: Default backendMultithreading to false on android --- Source/Core/Core/Config/GraphicsSettings.cpp | 7 +++++++ Source/Core/VideoCommon/VideoConfig.cpp | 5 +++++ 2 files changed, 12 insertions(+) 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()