From b6b37364652f9fd8dd6b42c95691162abca11801 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sat, 13 Feb 2021 17:28:04 -0800 Subject: Removed duplicates of FindImmutableSampler --- .../src/PipelineResourceSignatureVkImpl.cpp | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'Graphics/GraphicsEngineVulkan') diff --git a/Graphics/GraphicsEngineVulkan/src/PipelineResourceSignatureVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/PipelineResourceSignatureVkImpl.cpp index 3dcb2df6..ae4b80aa 100644 --- a/Graphics/GraphicsEngineVulkan/src/PipelineResourceSignatureVkImpl.cpp +++ b/Graphics/GraphicsEngineVulkan/src/PipelineResourceSignatureVkImpl.cpp @@ -221,19 +221,7 @@ Int32 FindImmutableSampler(const PipelineResourceDesc& Res, return -1; } - for (Uint32 s = 0; s < Desc.NumImmutableSamplers; ++s) - { - const auto& ImtblSam = Desc.ImmutableSamplers[s]; - if (((ImtblSam.ShaderStages & Res.ShaderStages) != 0) && StreqSuff(Res.Name, ImtblSam.SamplerOrTextureName, SamplerSuffix)) - { - DEV_CHECK_ERR((ImtblSam.ShaderStages & Res.ShaderStages) == Res.ShaderStages, - "Immutable sampler '", ImtblSam.SamplerOrTextureName, - "' is specified for only some of the shader stages that resource '", Res.Name, "' is defined for."); - return s; - } - } - - return -1; + return Diligent::FindImmutableSampler(Desc.ImmutableSamplers, Desc.NumImmutableSamplers, Res.ShaderStages, Res.Name, SamplerSuffix); } } // namespace -- cgit v1.2.3