summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineOpenGL
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2021-03-08 04:06:24 +0000
committerassiduous <assiduous@diligentgraphics.com>2021-03-19 00:38:17 +0000
commit228f25373ba2f1678ddcccba101c43a4612e1919 (patch)
tree0ddaaa757b527c25cc42610de5570f8a5eca6ccc /Graphics/GraphicsEngineOpenGL
parentVk backend: reorganized headers; removed PRS methods implemented in PipelineR... (diff)
downloadDiligentCore-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.hpp5
-rw-r--r--Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp10
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)