mirror of https://github.com/PCSX2/pcsx2.git
GS-d3d11: Fix dx11 bad shader/crashing on dx10 gpus.
CAS requires feature level 11.0.
This commit is contained in:
parent
ce412686b9
commit
774d0326c7
|
@ -91,6 +91,7 @@ bool GSDevice11::Create()
|
|||
m_dev = static_cast<ID3D11Device*>(g_host_display->GetDevice());
|
||||
m_ctx = static_cast<ID3D11DeviceContext*>(g_host_display->GetContext());
|
||||
level = m_dev->GetFeatureLevel();
|
||||
const bool support_feature_level_11_0 = (level >= D3D_FEATURE_LEVEL_11_0);
|
||||
|
||||
if (!GSConfig.DisableShaderCache)
|
||||
{
|
||||
|
@ -106,7 +107,7 @@ bool GSDevice11::Create()
|
|||
}
|
||||
|
||||
// Set maximum texture size limit based on supported feature level.
|
||||
if (level >= D3D_FEATURE_LEVEL_11_0)
|
||||
if (support_feature_level_11_0)
|
||||
m_d3d_texsize = D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION;
|
||||
else
|
||||
m_d3d_texsize = D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION;
|
||||
|
@ -342,7 +343,8 @@ bool GSDevice11::Create()
|
|||
return false;
|
||||
}
|
||||
|
||||
CreateCASShaders();
|
||||
m_features.cas_sharpening = support_feature_level_11_0 && CreateCASShaders();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue