Skip to content
Snippets Groups Projects
Unverified Commit 6fcadc36 authored by Jacki's avatar Jacki
Browse files

Use macros in slang compiler


Signed-off-by: default avatarJacki <jacki@thejackimonster.de>
parent f005b1a9
No related branches found
No related tags found
1 merge request!115Resolve "Slang Compiler"
......@@ -107,6 +107,21 @@ namespace vkcv::shader {
sessionDesc.searchPaths = &searchPath;
sessionDesc.searchPathCount = 1;
std::vector<slang::PreprocessorMacroDesc> macros;
macros.reserve(m_defines.size());
for (const auto& define : m_defines) {
const slang::PreprocessorMacroDesc macro = {
define.first.c_str(),
define.second.c_str()
};
macros.push_back(macro);
}
sessionDesc.preprocessorMacros = macros.data();
sessionDesc.preprocessorMacroCount = macros.size();
Slang::ComPtr<slang::ISession> session;
if (SLANG_FAILED(s_GlobalSession->createSession(sessionDesc, session.writeRef()))) {
vkcv_log(LogLevel::ERROR, "Compiler session could not be created");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment