diff options
Diffstat (limited to 'source/slang/slang-ir-explicit-global-init.cpp')
| -rw-r--r-- | source/slang/slang-ir-explicit-global-init.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-ir-explicit-global-init.cpp b/source/slang/slang-ir-explicit-global-init.cpp index 07397902e..94c065514 100644 --- a/source/slang/slang-ir-explicit-global-init.cpp +++ b/source/slang/slang-ir-explicit-global-init.cpp @@ -87,6 +87,12 @@ struct MoveGlobalVarInitializationToEntryPointsPass if(!globalVar) continue; + // If it's an `Actual Global` we don't want to move initialization + if (as<IRActualGlobalRate>(globalVar->getRate())) + { + continue; + } + auto firstBlock = globalVar->getFirstBlock(); if(!firstBlock) continue; |
