summaryrefslogtreecommitdiffstats
path: root/tests/spirv
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-02-03 22:21:29 -0800
committerGitHub <noreply@github.com>2025-02-03 22:21:29 -0800
commitbcf5302dd48668048848230ff11add27e6d78115 (patch)
tree3371d79d2a16832b9748d49cdc6764914b4d4a00 /tests/spirv
parentbc2f20aab2303f059d767729e64b54d33ce9a12a (diff)
Auto enable `-fvk-use-entrypoint-name` when there is more than one entrypoint. (#6260)
* Auto enable `-fvk-use-entrypoint-name` when there is more than one entrypoint. * Fix.
Diffstat (limited to 'tests/spirv')
-rw-r--r--tests/spirv/multi-entrypoint-no-rename.slang12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/spirv/multi-entrypoint-no-rename.slang b/tests/spirv/multi-entrypoint-no-rename.slang
new file mode 100644
index 000000000..e419f1f41
--- /dev/null
+++ b/tests/spirv/multi-entrypoint-no-rename.slang
@@ -0,0 +1,12 @@
+//TEST:SIMPLE(filecheck=CHECK): -entry missShader -entry missShader2 -target spirv
+//TEST:SIMPLE(filecheck=CHECK): -target spirv
+
+// CHECK: OpEntryPoint MissKHR %missShader "missShader"
+// CHECK: OpEntryPoint MissKHR %missShader2 "missShader2"
+
+struct RayPayload{};
+[shader("miss")]
+void missShader(inout RayPayload payload) { }
+
+[shader("miss")]
+void missShader2(inout RayPayload payload) { } \ No newline at end of file