summaryrefslogtreecommitdiffstats
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, 5 insertions, 0 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp
index c97da7125..4c83095c2 100644
--- a/source/slang/slang.cpp
+++ b/source/slang/slang.cpp
@@ -40,6 +40,8 @@
#undef NOMINMAX
#endif
+extern char const* slang_cuda_prelude;
+
namespace Slang {
/* static */const BaseTypeInfo BaseTypeInfo::s_info[Index(BaseType::CountOf)] =
@@ -183,6 +185,9 @@ void Session::init()
m_defaultDownstreamCompilers[Index(SourceLanguage::CPP)] = PassThroughMode::GenericCCpp;
m_defaultDownstreamCompilers[Index(SourceLanguage::CUDA)] = PassThroughMode::NVRTC;
}
+
+ // Set up default prelude code for target languages that need a prelude
+ m_languagePreludes[Index(SourceLanguage::CUDA)] = slang_cuda_prelude;
}
ISlangUnknown* Session::getInterface(const Guid& guid)