summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3D11
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-06-28 15:08:46 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-06-28 15:08:46 +0000
commitc985d342626ba289fc2db833ba482f3a40ae05b5 (patch)
treedc14bd3eaeca7bdbf6169c5d85620adbe22722e6 /Graphics/GraphicsEngineD3D11
parentOnly creating default SRB if pipeline state has static and no other resources... (diff)
downloadDiligentCore-c985d342626ba289fc2db833ba482f3a40ae05b5.tar.gz
DiligentCore-c985d342626ba289fc2db833ba482f3a40ae05b5.zip
Unified implementation of IPipelineState::BindShaderResources()
Diffstat (limited to 'Graphics/GraphicsEngineD3D11')
-rw-r--r--Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h2
-rw-r--r--Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp16
2 files changed, 0 insertions, 18 deletions
diff --git a/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h b/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h
index e3d1a461..2180cc0a 100644
--- a/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h
+++ b/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h
@@ -67,8 +67,6 @@ public:
virtual ID3D11HullShader* GetD3D11HullShader()override final;
virtual ID3D11ComputeShader* GetD3D11ComputeShader()override final;
- virtual void BindShaderResources( IResourceMapping *pResourceMapping, Uint32 Flags )override final;
-
virtual void CreateShaderResourceBinding( IShaderResourceBinding **ppShaderResourceBinding )override final;
virtual bool IsCompatibleWith(const IPipelineState *pPSO)const override final;
diff --git a/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp b/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
index cd91edef..437df242 100644
--- a/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
+++ b/Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
@@ -161,22 +161,6 @@ ID3D11InputLayout* PipelineStateD3D11Impl::GetD3D11InputLayout()
return m_pd3d11InputLayout;
}
-void PipelineStateD3D11Impl::BindShaderResources(IResourceMapping* pResourceMapping, Uint32 Flags)
-{
- if( m_Desc.IsComputePipeline )
- {
- if(m_pCS)m_pCS->BindResources(pResourceMapping, Flags);
- }
- else
- {
- if(m_pVS)m_pVS->BindResources(pResourceMapping, Flags);
- if(m_pPS)m_pPS->BindResources(pResourceMapping, Flags);
- if(m_pGS)m_pGS->BindResources(pResourceMapping, Flags);
- if(m_pDS)m_pDS->BindResources(pResourceMapping, Flags);
- if(m_pHS)m_pHS->BindResources(pResourceMapping, Flags);
- }
-}
-
void PipelineStateD3D11Impl::CreateShaderResourceBinding(IShaderResourceBinding** ppShaderResourceBinding)
{
auto* pRenderDeviceD3D11 = ValidatedCast<RenderDeviceD3D11Impl>( GetDevice() );