diff options
Diffstat (limited to 'source/slang/parameter-binding.cpp')
| -rw-r--r-- | source/slang/parameter-binding.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/slang/parameter-binding.cpp b/source/slang/parameter-binding.cpp index a4e9d6ca0..e156c9690 100644 --- a/source/slang/parameter-binding.cpp +++ b/source/slang/parameter-binding.cpp @@ -1910,13 +1910,19 @@ static RefPtr<TypeLayout> processEntryPointParameter( break; case Stage::AnyHit: - case Stage::Callable: case Stage::ClosestHit: case Stage::Miss: // `in out` or `out` parameter is payload return CreateTypeLayout(context->layoutContext.with( context->getRulesFamily()->getRayPayloadParameterRules()), type); + + case Stage::Callable: + // `in out` or `out` parameter is payload + return CreateTypeLayout(context->layoutContext.with( + context->getRulesFamily()->getCallablePayloadParameterRules()), + type); + } } else |
