diff options
| author | Yong He <yonghe@outlook.com> | 2025-01-15 15:49:29 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-15 15:49:29 -0800 |
| commit | d9d0b4f03277027690a909a76b78d1622ac13498 (patch) | |
| tree | 871c2588db2aab54b220a6daa35e87a1ea14697e /source/slang | |
| parent | cb835b9596f78771dfd584aaa72aee7bc360b3d4 (diff) | |
Fix optix varying legalization. (#6089)
* Fix optix varying legalization.
* Add test.
Diffstat (limited to 'source/slang')
| -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; |
