summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngine
diff options
context:
space:
mode:
authorazhirnov <zh1dron@gmail.com>2021-01-25 15:58:28 +0000
committerazhirnov <zh1dron@gmail.com>2021-01-26 06:59:23 +0000
commitdfb3f98a83a646abff564a159d556f03432826ac (patch)
tree713b0153c116e16775e6cdd8ce07321728e15b75 /Graphics/GraphicsEngine
parentDevice contetxt Vk: fixed issue with unitialized SRBs in m_DescrSetBindInfo (diff)
downloadDiligentCore-dfb3f98a83a646abff564a159d556f03432826ac.tar.gz
DiligentCore-dfb3f98a83a646abff564a159d556f03432826ac.zip
removed empty signature, added test for partially compatible pipeline layouts
Diffstat (limited to 'Graphics/GraphicsEngine')
-rw-r--r--Graphics/GraphicsEngine/include/PipelineStateBase.hpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/Graphics/GraphicsEngine/include/PipelineStateBase.hpp b/Graphics/GraphicsEngine/include/PipelineStateBase.hpp
index 2c4a0729..5e60f613 100644
--- a/Graphics/GraphicsEngine/include/PipelineStateBase.hpp
+++ b/Graphics/GraphicsEngine/include/PipelineStateBase.hpp
@@ -234,71 +234,6 @@ public:
return m_pRayTracingPipelineData->Desc;
}
- virtual void DILIGENT_CALL_TYPE CreateShaderResourceBinding(IShaderResourceBinding** ppShaderResourceBinding,
- bool InitStaticResources) override final
- {
- *ppShaderResourceBinding = nullptr;
-
- if (this->GetResourceSignatureCount() != 1)
- {
- LOG_ERROR_MESSAGE("PipelineState::CreateShaderResourceBinding is only allowed for pipelines that use a single "
- "resource signature. Use IPipelineResourceSignature::CreateShaderResourceBinding instead.");
- return;
- }
-
- return this->GetResourceSignature(0)->CreateShaderResourceBinding(ppShaderResourceBinding, InitStaticResources);
- }
-
- virtual IShaderResourceVariable* DILIGENT_CALL_TYPE GetStaticVariableByName(SHADER_TYPE ShaderType,
- const Char* Name) override final
- {
- if (this->GetResourceSignatureCount() != 1)
- {
- LOG_ERROR_MESSAGE("PipelineState::CreateShaderResourceBinding is only allowed for pipelines that use a single "
- "resource signature. Use IPipelineResourceSignature::GetStaticVariableByName instead.");
- return nullptr;
- }
-
- return this->GetResourceSignature(0)->GetStaticVariableByName(ShaderType, Name);
- }
-
- virtual IShaderResourceVariable* DILIGENT_CALL_TYPE GetStaticVariableByIndex(SHADER_TYPE ShaderType,
- Uint32 Index) override final
- {
- if (this->GetResourceSignatureCount() != 1)
- {
- LOG_ERROR_MESSAGE("PipelineState::GetStaticVariableByIndex is only allowed for pipelines that use a single "
- "resource signature. Use IPipelineResourceSignature::GetStaticVariableByIndex instead.");
- return nullptr;
- }
-
- return this->GetResourceSignature(0)->GetStaticVariableByIndex(ShaderType, Index);
- }
-
- virtual Uint32 DILIGENT_CALL_TYPE GetStaticVariableCount(SHADER_TYPE ShaderType) const override final
- {
- if (this->GetResourceSignatureCount() != 1)
- {
- LOG_ERROR_MESSAGE("PipelineState::GetStaticVariableCount is only allowed for pipelines that use a single "
- "resource signature. Use IPipelineResourceSignature::GetStaticVariableCount instead.");
- return 0;
- }
-
- return this->GetResourceSignature(0)->GetStaticVariableCount(ShaderType);
- }
-
- virtual void DILIGENT_CALL_TYPE BindStaticResources(Uint32 ShaderFlags, IResourceMapping* pResourceMapping, Uint32 Flags) override final
- {
- if (this->GetResourceSignatureCount() != 1)
- {
- LOG_ERROR_MESSAGE("PipelineState::BindStaticResources is only allowed for pipelines that use a single "
- "resource signature. Use IPipelineResourceSignature::BindStaticResources instead.");
- return;
- }
-
- return this->GetResourceSignature(0)->BindStaticResources(ShaderFlags, pResourceMapping, Flags);
- }
-
inline void CopyShaderHandle(const char* Name, void* pData, size_t DataSize) const
{
VERIFY_EXPR(this->m_Desc.IsRayTracingPipeline());