diff options
| author | Stenzek <stenzek@gmail.com> | 2016-08-13 22:08:46 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2016-10-01 01:09:12 +1000 |
| commit | 534607879199e700dbd143317e71218140a58b56 (patch) | |
| tree | 36433b1ac4aa3c56b0bc1ea0de2e79b31a895430 /Source/Core/VideoCommon/VideoConfig.cpp | |
| parent | 09638e714e75c348e597a7020f05d51256dd75e8 (diff) | |
VideoCommon: Add config fields for multithreading and validation layers
Diffstat (limited to 'Source/Core/VideoCommon/VideoConfig.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VideoConfig.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index 1e4a5b4973..e232a94af2 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -41,6 +41,10 @@ VideoConfig::VideoConfig() // disable all features by default backend_info.api_type = APIType::Nothing; backend_info.bSupportsExclusiveFullscreen = false; + backend_info.bSupportsMultithreading = false; + + bEnableValidationLayer = false; + bBackendMultithreading = true; } void VideoConfig::Load(const std::string& ini_file) @@ -82,6 +86,8 @@ void VideoConfig::Load(const std::string& ini_file) settings->Get("WireFrame", &bWireFrame, 0); settings->Get("DisableFog", &bDisableFog, 0); settings->Get("BorderlessFullscreen", &bBorderlessFullscreen, false); + settings->Get("EnableValidationLayer", &bEnableValidationLayer, false); + settings->Get("BackendMultithreading", &bBackendMultithreading, true); settings->Get("SWZComploc", &bZComploc, true); settings->Get("SWZFreeze", &bZFreeze, true); @@ -188,6 +194,7 @@ void VideoConfig::GameIniLoad() } CHECK_SETTING("Video_Settings", "DisableFog", bDisableFog); + CHECK_SETTING("Video_Settings", "BackendMultithreading", bBackendMultithreading); CHECK_SETTING("Video_Enhancements", "ForceFiltering", bForceFiltering); CHECK_SETTING("Video_Enhancements", "MaxAnisotropy", @@ -291,6 +298,8 @@ void VideoConfig::Save(const std::string& ini_file) settings->Set("Wireframe", bWireFrame); settings->Set("DisableFog", bDisableFog); settings->Set("BorderlessFullscreen", bBorderlessFullscreen); + settings->Set("EnableValidationLayer", bEnableValidationLayer); + settings->Set("BackendMultithreading", bBackendMultithreading); settings->Set("SWZComploc", bZComploc); settings->Set("SWZFreeze", bZFreeze); |
