summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineOpenGL
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2021-03-10 06:22:54 +0000
committerassiduous <assiduous@diligentgraphics.com>2021-03-19 00:38:19 +0000
commite4691d86aaf106dbe08563a4f3712d350c8503f9 (patch)
tree97067baef0fe05d075e4a3e796b09f217e08bfbd /Graphics/GraphicsEngineOpenGL
parentUnified PRS hash calculation (diff)
downloadDiligentCore-e4691d86aaf106dbe08563a4f3712d350c8503f9.tar.gz
DiligentCore-e4691d86aaf106dbe08563a4f3712d350c8503f9.zip
Unified implementation of IPipelineResourceSignature::IsCompatibleWith
Diffstat (limited to 'Graphics/GraphicsEngineOpenGL')
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp17
-rw-r--r--Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp27
2 files changed, 0 insertions, 44 deletions
diff --git a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
index db8f0246..bd45ab08 100644
--- a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
@@ -98,23 +98,6 @@ public:
}
}
- /// Implementation of IPipelineResourceSignature::IsCompatibleWith.
- virtual bool DILIGENT_CALL_TYPE IsCompatibleWith(const IPipelineResourceSignature* pPRS) const override final
- {
- if (pPRS == nullptr)
- {
- return GetHash() == 0;
- }
- return IsCompatibleWith(*ValidatedCast<const PipelineResourceSignatureGLImpl>(pPRS));
- }
-
- bool IsCompatibleWith(const PipelineResourceSignatureGLImpl& Other) const;
-
- bool IsIncompatibleWith(const PipelineResourceSignatureGLImpl& Other) const
- {
- return GetHash() != Other.GetHash() || m_BindingCount != Other.m_BindingCount;
- }
-
void InitSRBResourceCache(ShaderResourceCacheGL& ResourceCache);
#ifdef DILIGENT_DEVELOPMENT
diff --git a/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp b/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp
index 8df6dccf..f9d705e9 100644
--- a/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp
+++ b/Graphics/GraphicsEngineOpenGL/src/PipelineResourceSignatureGLImpl.cpp
@@ -480,33 +480,6 @@ void PipelineResourceSignatureGLImpl::InitSRBResourceCache(ShaderResourceCacheGL
}
}
-bool PipelineResourceSignatureGLImpl::IsCompatibleWith(const PipelineResourceSignatureGLImpl& Other) const
-{
- if (this == &Other)
- return true;
-
- if (GetHash() != Other.GetHash())
- return false;
-
- if (m_BindingCount != Other.m_BindingCount)
- return false;
-
- if (!PipelineResourceSignaturesCompatible(GetDesc(), Other.GetDesc()))
- return false;
-
- const auto ResCount = GetTotalResourceCount();
- VERIFY_EXPR(ResCount == Other.GetTotalResourceCount());
- for (Uint32 r = 0; r < ResCount; ++r)
- {
- const auto& Res = GetResourceAttribs(r);
- const auto& OtherRes = Other.GetResourceAttribs(r);
- if (!Res.IsCompatibleWith(OtherRes))
- return false;
- }
-
- return true;
-}
-
#ifdef DILIGENT_DEVELOPMENT
bool PipelineResourceSignatureGLImpl::DvpValidateCommittedResource(const ShaderResourcesGL::GLResourceAttribs& GLAttribs,
RESOURCE_DIMENSION ResourceDim,