summaryrefslogtreecommitdiffstats
path: root/tests/spirv/multi-entrypoint.slang
blob: fecde32f95ce45988927f264e9304a09f55be39f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//TEST:SIMPLE(filecheck=CHECK1): -entry main1 -entry main2 -target spirv -fvk-use-entrypoint-name -emit-spirv-directly
//TEST:SIMPLE(filecheck=CHECK2): -target spirv -fvk-use-entrypoint-name -emit-spirv-directly


[shader("raygeneration")]
void main1() {}

[shader("raygeneration")]
void main2() {}

[shader("raygeneration")]
void main3() {}

// CHECK1: OpEntryPoint
// CHECK1: OpEntryPoint
// CHECK1-NOT: OpEntryPoint

// CHECK2: OpEntryPoint
// CHECK2: OpEntryPoint
// CHECK2: OpEntryPoint