summaryrefslogtreecommitdiff
path: root/source/slang/slang.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang.cpp')
-rw-r--r--source/slang/slang.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp
index fbdbe14b6..0add5acea 100644
--- a/source/slang/slang.cpp
+++ b/source/slang/slang.cpp
@@ -42,6 +42,7 @@
#endif
extern char const* slang_cuda_prelude;
+extern char const* slang_hlsl_prelude;
namespace Slang {
@@ -189,6 +190,7 @@ void Session::init()
// Set up default prelude code for target languages that need a prelude
m_languagePreludes[Index(SourceLanguage::CUDA)] = slang_cuda_prelude;
+ m_languagePreludes[Index(SourceLanguage::HLSL)] = slang_hlsl_prelude;
}
ISlangUnknown* Session::getInterface(const Guid& guid)
@@ -989,7 +991,8 @@ void FrontEndCompileRequest::parseTranslationUnit(
&includeSystem,
combinedPreprocessorDefinitions,
getLinkage(),
- module);
+ module,
+ astBuilder);
parseSourceFile(
astBuilder,