From 7b35bc8486edb3605876e16ee794bee8c7077bcf Mon Sep 17 00:00:00 2001 From: assiduous Date: Mon, 1 Mar 2021 21:32:11 -0800 Subject: RunTimeResourceArray: added constant buffers --- Graphics/ShaderTools/src/DXCompiler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Graphics/ShaderTools') diff --git a/Graphics/ShaderTools/src/DXCompiler.cpp b/Graphics/ShaderTools/src/DXCompiler.cpp index fb2e82e0..681c7cb0 100644 --- a/Graphics/ShaderTools/src/DXCompiler.cpp +++ b/Graphics/ShaderTools/src/DXCompiler.cpp @@ -831,7 +831,12 @@ bool DXCompilerImpl::RemapResourceBindings(const TResourceBindingMap& ResourceMa { NameAndBinding.second.SrcBindPoint = ResDesc.BindPoint; NameAndBinding.second.SrcSpace = ResDesc.Space; - VERIFY_EXPR(ResDesc.BindCount == 0 || NameAndBinding.second.ArraySize >= ResDesc.BindCount); + // For some reason + // Texture2D g_Textures[] + // produces BindCount == 0, but + // ConstantBuffer g_ConstantBuffers[] + // produces BindCount == UINT_MAX + VERIFY_EXPR(ResDesc.BindCount == 0 || ResDesc.BindCount == UINT_MAX || NameAndBinding.second.ArraySize >= ResDesc.BindCount); switch (ResDesc.Type) { -- cgit v1.2.3