diff options
Diffstat (limited to 'source/slang/slang-emit.cpp')
| -rw-r--r-- | source/slang/slang-emit.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/slang/slang-emit.cpp b/source/slang/slang-emit.cpp index ce982a58c..1ee5ba67c 100644 --- a/source/slang/slang-emit.cpp +++ b/source/slang/slang-emit.cpp @@ -64,6 +64,7 @@ #include "slang-ir-wrap-structured-buffers.h" #include "slang-ir-liveness.h" #include "slang-ir-glsl-liveness.h" +#include "slang-ir-translate-glsl-global-var.h" #include "slang-ir-legalize-uniform-buffer-load.h" #include "slang-ir-lower-buffer-element-type.h" #include "slang-ir-string-hash.h" @@ -231,6 +232,7 @@ Result linkAndOptimizeIR( dumpIRIfEnabled(codeGenContext, irModule, "LINKED"); #endif + validateIRModuleIfEnabled(codeGenContext, irModule); // If the user specified the flag that they want us to dump @@ -238,6 +240,8 @@ Result linkAndOptimizeIR( // un-specialized IR. dumpIRIfEnabled(codeGenContext, irModule); + translateGLSLGlobalVar(codeGenContext, irModule); + // Replace any global constants with their values. // replaceGlobalConstants(irModule); |
