summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-parameter-binding.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-parameter-binding.cpp')
-rw-r--r--source/slang/slang-parameter-binding.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/slang-parameter-binding.cpp b/source/slang/slang-parameter-binding.cpp
index 7676c89b0..90b5d9824 100644
--- a/source/slang/slang-parameter-binding.cpp
+++ b/source/slang/slang-parameter-binding.cpp
@@ -2315,6 +2315,7 @@ struct SimpleScopeLayoutBuilder : ScopeLayoutBuilder
for (auto paramTypeResInfo : paramTypeLayout->resourceInfos)
{
auto kind = paramTypeResInfo.kind;
+ if (kind == LayoutResourceKind::Uniform) continue;
// We will look for an explicit/existing binding in
// the parameter var layout, which would represent
@@ -2344,6 +2345,7 @@ struct SimpleScopeLayoutBuilder : ScopeLayoutBuilder
for (auto paramTypeResInfo : paramTypeLayout->resourceInfos)
{
auto kind = paramTypeResInfo.kind;
+ if (kind == LayoutResourceKind::Uniform) continue;
// We only care about parameters that are not already
// explicitly bound, so we will skip those that already
@@ -2368,6 +2370,7 @@ struct SimpleScopeLayoutBuilder : ScopeLayoutBuilder
for (auto paramTypeResInfo : paramTypeLayout->resourceInfos)
{
auto kind = paramTypeResInfo.kind;
+ if (kind == LayoutResourceKind::Uniform) continue;
auto paramResInfo = paramVarLayout->FindResourceInfo(kind);
SLANG_ASSERT(paramResInfo);