summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/slang-unit-test/unit-test-find-entrypoint-nested.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/slang-unit-test/unit-test-find-entrypoint-nested.cpp b/tools/slang-unit-test/unit-test-find-entrypoint-nested.cpp
index 4b6e01200..addada5b6 100644
--- a/tools/slang-unit-test/unit-test-find-entrypoint-nested.cpp
+++ b/tools/slang-unit-test/unit-test-find-entrypoint-nested.cpp
@@ -22,6 +22,7 @@ SLANG_UNIT_TEST(findEntryPointNested)
[shader("raygeneration")]
void inner()
{
+ AllMemoryBarrier();
}
[shader("raygeneration")]
void outer()
@@ -40,6 +41,13 @@ SLANG_UNIT_TEST(findEntryPointNested)
slang::SessionDesc sessionDesc = {};
sessionDesc.targetCount = 1;
sessionDesc.targets = &targetDesc;
+ sessionDesc.compilerOptionEntryCount = 1;
+ slang::CompilerOptionEntry compilerOptionEntry = {};
+ compilerOptionEntry.name = slang::CompilerOptionName::EmitSpirvViaGLSL;
+ compilerOptionEntry.value.kind = slang::CompilerOptionValueKind::Int;
+ compilerOptionEntry.value.intValue0 = 1;
+ sessionDesc.compilerOptionEntries = &compilerOptionEntry;
+
ComPtr<slang::ISession> session;
SLANG_CHECK(globalSession->createSession(sessionDesc, session.writeRef()) == SLANG_OK);