diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2021-03-08 04:06:24 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2021-03-19 00:38:17 +0000 |
| commit | 228f25373ba2f1678ddcccba101c43a4612e1919 (patch) | |
| tree | 0ddaaa757b527c25cc42610de5570f8a5eca6ccc /Graphics/GraphicsEngineOpenGL | |
| parent | Vk backend: reorganized headers; removed PRS methods implemented in PipelineR... (diff) | |
| download | DiligentCore-228f25373ba2f1678ddcccba101c43a4612e1919.tar.gz DiligentCore-228f25373ba2f1678ddcccba101c43a4612e1919.zip | |
Unified implementation of InitializeStaticSRBResources in D3D12, Vk and GL backends
Diffstat (limited to 'Graphics/GraphicsEngineOpenGL')
| -rw-r--r-- | Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp | 5 | ||||
| -rw-r--r-- | Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp | 10 |
2 files changed, 1 insertions, 14 deletions
diff --git a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp index c96e627f..271429ed 100644 --- a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp +++ b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp @@ -109,9 +109,6 @@ public: return IsCompatibleWith(*ValidatedCast<const PipelineResourceSignatureGLImpl>(pPRS)); } - /// Implementation of IPipelineResourceSignature::InitializeStaticSRBResources. - virtual void DILIGENT_CALL_TYPE InitializeStaticSRBResources(IShaderResourceBinding* pSRB) const override final; - bool IsCompatibleWith(const PipelineResourceSignatureGLImpl& Other) const; bool IsIncompatibleWith(const PipelineResourceSignatureGLImpl& Other) const @@ -137,10 +134,10 @@ public: const char* PSOName) const; #endif -private: // Copies static resources from the static resource cache to the destination cache void CopyStaticResources(ShaderResourceCacheGL& ResourceCache) const; +private: void CreateLayouts(); void Destruct(); diff --git a/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp b/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp index 264f30e1..d5380fb3 100644 --- a/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp +++ b/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp @@ -419,16 +419,6 @@ void PipelineResourceSignatureGLImpl::ApplyBindings(GLObjectWrappers::GLProgramO State.SetProgram(GLObjectWrappers::GLProgramObj::Null()); } -void PipelineResourceSignatureGLImpl::InitializeStaticSRBResources(IShaderResourceBinding* pSRB) const -{ - InitializeStaticSRBResourcesImpl(ValidatedCast<ShaderResourceBindingGLImpl>(pSRB), - [&](ShaderResourceBindingGLImpl* pSRBGL) // - { - CopyStaticResources(pSRBGL->GetResourceCache()); - } // - ); -} - void PipelineResourceSignatureGLImpl::CopyStaticResources(ShaderResourceCacheGL& DstResourceCache) const { if (m_pStaticResCache == nullptr) |
