From c985d342626ba289fc2db833ba482f3a40ae05b5 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Thu, 28 Jun 2018 08:08:46 -0700 Subject: Unified implementation of IPipelineState::BindShaderResources() --- .../GraphicsEngineD3D11/include/PipelineStateD3D11Impl.h | 2 -- .../GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp | 16 ---------------- 2 files changed, 18 deletions(-) (limited to 'Graphics/GraphicsEngineD3D11') 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( GetDevice() ); -- cgit v1.2.3