diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-03-11 21:20:21 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-03-11 21:20:21 +0000 |
| commit | 8a176f30d6c0ee19af6240ad48c2128222ad653c (patch) | |
| tree | 4f12cfff2a0952dbe7722374dcd4767172d68e77 /Graphics/GraphicsEngineD3D11 | |
| parent | Implemented PSO compatibility in D3D11 (diff) | |
| download | DiligentCore-8a176f30d6c0ee19af6240ad48c2128222ad653c.tar.gz DiligentCore-8a176f30d6c0ee19af6240ad48c2128222ad653c.zip | |
Implemented PSO compatibility in D3D12
Diffstat (limited to 'Graphics/GraphicsEngineD3D11')
| -rw-r--r-- | Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp | 5 |
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; |
