From 9599613c63f7b415c102a03fc406b4152c4858ef Mon Sep 17 00:00:00 2001 From: assiduous Date: Fri, 18 Sep 2020 13:57:37 -0700 Subject: Updated ShaderResourceBindingBase: using PSO implementation type for the pointers --- .../include/ShaderResourceBindingD3D12Impl.hpp | 12 +++++++----- .../src/ShaderResourceBindingD3D12Impl.cpp | 1 - 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'Graphics/GraphicsEngineD3D12') diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp index 6906796f..5af1fb12 100644 --- a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp +++ b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp @@ -40,16 +40,18 @@ namespace Diligent { +class PipelineStateD3D12Impl; + /// Implementation of the Diligent::IShaderResourceBindingD3D12 interface // sizeof(ShaderResourceBindingD3D12Impl) == 152 (x64, msvc, Release) -class ShaderResourceBindingD3D12Impl final : public ShaderResourceBindingBase +class ShaderResourceBindingD3D12Impl final : public ShaderResourceBindingBase { public: - using TBase = ShaderResourceBindingBase; + using TBase = ShaderResourceBindingBase; - ShaderResourceBindingD3D12Impl(IReferenceCounters* pRefCounters, - class PipelineStateD3D12Impl* pPSO, - bool IsPSOInternal); + ShaderResourceBindingD3D12Impl(IReferenceCounters* pRefCounters, + PipelineStateD3D12Impl* pPSO, + bool IsPSOInternal); ~ShaderResourceBindingD3D12Impl(); virtual void DILIGENT_CALL_TYPE QueryInterface(const INTERFACE_ID& IID, IObject** ppInterface) override final; diff --git a/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp b/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp index 9f71e9c0..64bdb722 100644 --- a/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp +++ b/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp @@ -109,7 +109,6 @@ void ShaderResourceBindingD3D12Impl::BindResources(Uint32 ShaderFlags, IResource { if (ShaderFlags & GetShaderTypeFromPipelineIndex(ShaderInd, PipelineType)) { - m_pShaderVarMgrs[ResLayoutInd].BindResources(pResMapping, Flags); } } -- cgit v1.2.3