diff options
| author | Mat M <mathew1800@gmail.com> | 2016-09-30 19:15:50 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-30 19:15:50 -0400 |
| commit | 46b9383280a623753686ab6df6c479e784e416ae (patch) | |
| tree | 9ffb2cbdba6d39a29d6fed9df4db03166755a20d /Source/Core/VideoCommon/VideoConfig.cpp | |
| parent | f3cdc6433cba253fa4485cd7e27025c31410ed0c (diff) | |
| parent | a8194cff3ca8f9b85a779da6b8214b58ba3fa7d0 (diff) | |
Merge pull request #3935 from stenzek/vulkan-pr
Vulkan Backend
Diffstat (limited to 'Source/Core/VideoCommon/VideoConfig.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VideoConfig.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index 1e4a5b4973..13da3ef47a 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,9 @@ 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("CommandBufferExecuteInterval", &iCommandBufferExecuteInterval, 100); settings->Get("SWZComploc", &bZComploc, true); settings->Get("SWZFreeze", &bZFreeze, true); @@ -188,6 +195,8 @@ void VideoConfig::GameIniLoad() } CHECK_SETTING("Video_Settings", "DisableFog", bDisableFog); + CHECK_SETTING("Video_Settings", "BackendMultithreading", bBackendMultithreading); + CHECK_SETTING("Video_Settings", "CommandBufferExecuteInterval", iCommandBufferExecuteInterval); CHECK_SETTING("Video_Enhancements", "ForceFiltering", bForceFiltering); CHECK_SETTING("Video_Enhancements", "MaxAnisotropy", @@ -291,6 +300,9 @@ 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("CommandBufferExecuteInterval", iCommandBufferExecuteInterval); settings->Set("SWZComploc", bZComploc); settings->Set("SWZFreeze", bZFreeze); |
