diff options
Diffstat (limited to 'source/slang/slang-check-decl.cpp')
| -rw-r--r-- | source/slang/slang-check-decl.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index 4ab909118..21a16cae5 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -12496,6 +12496,12 @@ void SemanticsDeclAttributesVisitor::visitStructDecl(StructDecl* structDecl) } } + // Check if this is a ray payload struct and validate field access qualifiers + if (structDecl->findModifier<RayPayloadAttribute>()) + { + checkRayPayloadStructFields(structDecl); + } + int backingWidth = 0; [[maybe_unused]] int totalWidth = 0; struct BitFieldInfo |
