diff options
Diffstat (limited to 'source/slang/lower.cpp')
| -rw-r--r-- | source/slang/lower.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/lower.cpp b/source/slang/lower.cpp index 8bc9619f3..b90573495 100644 --- a/source/slang/lower.cpp +++ b/source/slang/lower.cpp @@ -1059,6 +1059,12 @@ struct LoweringVisitor RefPtr<Decl> visitTypeDefDecl(TypeDefDecl* decl) { + if (shared->target == CodeGenTarget::GLSL) + { + // GLSL does not support `typedef`, so we will lower it out of existence here + return nullptr; + } + RefPtr<TypeDefDecl> loweredDecl = new TypeDefDecl(); lowerDeclCommon(loweredDecl, decl); |
