diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-ir-legalize-varying-params.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/slang/slang-ir-legalize-varying-params.cpp b/source/slang/slang-ir-legalize-varying-params.cpp index 5a18b533a..a98290545 100644 --- a/source/slang/slang-ir-legalize-varying-params.cpp +++ b/source/slang/slang-ir-legalize-varying-params.cpp @@ -1053,6 +1053,8 @@ struct CUDAEntryPointVaryingParamLegalizeContext : EntryPointVaryingParamLegaliz IRType* typeToFetch, IRBuilder* builder) { + if (auto ptrValType = tryGetPointedToType(builder, typeToFetch)) + typeToFetch = ptrValType; if (auto structType = as<IRStructType>(typeToFetch)) { List<IRInst*> fieldVals; |
