Fix running editor on older D3D10 backend

This commit is contained in:
Wojtek Figat
2021-11-04 16:47:19 +01:00
parent d8775a3ae5
commit 2b05b80b54
5 changed files with 48 additions and 33 deletions

View File

@@ -196,14 +196,17 @@ bool DeferredMaterialShader::Load()
_cache.DefaultSkinned.Init(psDesc);
#if USE_EDITOR
// Quad Overdraw
psDesc.VS = _shader->GetVS("VS");
psDesc.PS = _shader->GetPS("PS_QuadOverdraw");
_cache.QuadOverdraw.Init(psDesc);
psDesc.VS = _shader->GetVS("VS", 1);
_cacheInstanced.Depth.Init(psDesc);
psDesc.VS = _shader->GetVS("VS_Skinned");
_cache.QuadOverdrawSkinned.Init(psDesc);
if (_shader->HasShader("PS_QuadOverdraw"))
{
// Quad Overdraw
psDesc.VS = _shader->GetVS("VS");
psDesc.PS = _shader->GetPS("PS_QuadOverdraw");
_cache.QuadOverdraw.Init(psDesc);
psDesc.VS = _shader->GetVS("VS", 1);
_cacheInstanced.Depth.Init(psDesc);
psDesc.VS = _shader->GetVS("VS_Skinned");
_cache.QuadOverdrawSkinned.Init(psDesc);
}
#endif
// Motion Vectors pass