diff options
| author | Stenzek <stenzek@gmail.com> | 2017-03-10 23:40:52 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2017-03-10 23:41:20 +1000 |
| commit | 42993eeabce6745da1aede10344c9ee7b035aa2e (patch) | |
| tree | cd8c889c6bae920c2d3242379f2d760a0b6b0486 /Source/Core/VideoBackends/D3D/main.cpp | |
| parent | ae0f9c200d2b076525873e58d36e10ff2319215b (diff) | |
D3D11: Fix error on startup with >2.5xIR selected
Diffstat (limited to 'Source/Core/VideoBackends/D3D/main.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/main.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/D3D/main.cpp b/Source/Core/VideoBackends/D3D/main.cpp index a093a05ca5..2fc00dc037 100644 --- a/Source/Core/VideoBackends/D3D/main.cpp +++ b/Source/Core/VideoBackends/D3D/main.cpp @@ -61,7 +61,7 @@ void VideoBackend::InitBackendInfo() } g_Config.backend_info.api_type = APIType::D3D; - g_Config.backend_info.MaxTextureSize = DX11::D3D::GetMaxTextureSize(); + g_Config.backend_info.MaxTextureSize = D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION; g_Config.backend_info.bSupportsExclusiveFullscreen = true; g_Config.backend_info.bSupportsDualSourceBlend = true; g_Config.backend_info.bSupportsPrimitiveRestart = true; @@ -104,7 +104,9 @@ void VideoBackend::InitBackendInfo() g_Config.backend_info.AAModes.push_back(modes[i].Count); } - bool shader_model_5_supported = (DX11::D3D::GetFeatureLevel(ad) >= D3D_FEATURE_LEVEL_11_0); + D3D_FEATURE_LEVEL feature_level = D3D::GetFeatureLevel(ad); + bool shader_model_5_supported = feature_level >= D3D_FEATURE_LEVEL_11_0; + g_Config.backend_info.MaxTextureSize = D3D::GetMaxTextureSize(feature_level); // Requires the earlydepthstencil attribute (only available in shader model 5) g_Config.backend_info.bSupportsEarlyZ = shader_model_5_supported; |
