summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3D11
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-03-11 21:20:21 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-03-11 21:20:21 +0000
commit8a176f30d6c0ee19af6240ad48c2128222ad653c (patch)
tree4f12cfff2a0952dbe7722374dcd4767172d68e77 /Graphics/GraphicsEngineD3D11
parentImplemented PSO compatibility in D3D11 (diff)
downloadDiligentCore-8a176f30d6c0ee19af6240ad48c2128222ad653c.tar.gz
DiligentCore-8a176f30d6c0ee19af6240ad48c2128222ad653c.zip
Implemented PSO compatibility in D3D12
Diffstat (limited to 'Graphics/GraphicsEngineD3D11')
-rw-r--r--Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp b/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
index c4e60dfe..4d1e7c39 100644
--- a/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
+++ b/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
@@ -193,10 +193,11 @@ void PipelineStateD3D11Impl::CreateShaderResourceBinding(IShaderResourceBinding
bool PipelineStateD3D11Impl::IsCompatibleWith(const IPipelineState *pPSO)const
{
+ VERIFY_EXPR(pPSO != nullptr);
+
if (pPSO == this)
return true;
-
- VERIFY_EXPR(pPSO != nullptr);
+
const PipelineStateD3D11Impl *pPSOD3D11 = ValidatedCast<const PipelineStateD3D11Impl>(pPSO);
if (m_ShaderResourceLayoutHash != pPSOD3D11->m_ShaderResourceLayoutHash)
return false;