diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2021-02-24 06:10:08 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2021-03-19 00:38:10 +0000 |
| commit | fee719488d0476e1a64bf34672ea8715fb67131a (patch) | |
| tree | dff951683e271bfb402fc1daed24384d8e0c3a56 /Graphics/GraphicsEngineD3D12 | |
| parent | Replaced InitializeStaticResources and InitializeStaticResourcesWithSignature... (diff) | |
| download | DiligentCore-fee719488d0476e1a64bf34672ea8715fb67131a.tar.gz DiligentCore-fee719488d0476e1a64bf34672ea8715fb67131a.zip | |
Added IShaderResourceBinding::StaticResourcesInitialized method
Diffstat (limited to 'Graphics/GraphicsEngineD3D12')
| -rw-r--r-- | Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp | 7 | ||||
| -rw-r--r-- | Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp | 2 |
2 files changed, 1 insertions, 8 deletions
diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp index 4a24603b..395cc66b 100644 --- a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp +++ b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp @@ -41,7 +41,7 @@ namespace Diligent { /// Implementation of the Diligent::IShaderResourceBindingD3D12 interface -// sizeof(ShaderResourceBindingD3D12Impl) == 104 (x64, msvc, Release) +// sizeof(ShaderResourceBindingD3D12Impl) == 96 (x64, msvc, Release) class ShaderResourceBindingD3D12Impl final : public ShaderResourceBindingBase<IShaderResourceBindingD3D12, PipelineResourceSignatureD3D12Impl> { public: @@ -68,11 +68,6 @@ private: ShaderResourceCacheD3D12 m_ShaderResourceCache; ShaderVariableManagerD3D12* m_pShaderVarMgrs = nullptr; - - // Resource layout index in m_ShaderResourceCache array for every shader stage, - // indexed by the shader type pipeline index (returned by GetShaderTypePipelineIndex) - std::array<Int8, MAX_SHADERS_IN_PIPELINE> m_ShaderVarIndex = {-1, -1, -1, -1, -1, -1}; - static_assert(MAX_SHADERS_IN_PIPELINE == 6, "Please update the initializer list above"); }; } // namespace Diligent diff --git a/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp b/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp index d96e2b4d..3d33710f 100644 --- a/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp +++ b/Graphics/GraphicsEngineD3D12/src/ShaderResourceBindingD3D12Impl.cpp @@ -46,8 +46,6 @@ ShaderResourceBindingD3D12Impl::ShaderResourceBindingD3D12Impl(IReferenceCounter { try { - m_ShaderVarIndex.fill(-1); - const auto NumShaders = GetNumShaders(); FixedLinearAllocator MemPool{GetRawAllocator()}; |
