diff options
Diffstat (limited to 'source/slang/slang-emit.cpp')
| -rw-r--r-- | source/slang/slang-emit.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/slang/slang-emit.cpp b/source/slang/slang-emit.cpp index 7d2260597..d35acf4df 100644 --- a/source/slang/slang-emit.cpp +++ b/source/slang/slang-emit.cpp @@ -11,6 +11,7 @@ #include "slang-ir-entry-point-uniforms.h" #include "slang-ir-glsl-legalize.h" #include "slang-ir-insts.h" +#include "slang-ir-legalize-varying-params.h" #include "slang-ir-link.h" #include "slang-ir-lower-generics.h" #include "slang-ir-restructure.h" @@ -590,6 +591,19 @@ Result linkAndOptimizeIR( } break; + case CodeGenTarget::CSource: + case CodeGenTarget::CPPSource: + { + legalizeEntryPointVaryingParamsForCPU(irModule, compileRequest->getSink()); + } + break; + + case CodeGenTarget::CUDASource: + { + legalizeEntryPointVaryingParamsForCUDA(irModule, compileRequest->getSink()); + } + break; + default: break; } |
