blob: 4af4430a48d47221012a8603395ee3e49c6f76b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//TEST:SIMPLE(filecheck=CHECK): -target spirv
// CHECK: error 36117:{{.*}}'closestHit'{{.*}}'closesthit'
// CHECK: see using of 'discard'
struct PrimaryRayPayload{}
[require(spvRayTracingKHR)]
[shader("closesthit")]
void closestHit(
inout PrimaryRayPayload rayData : SV_RayPayload,
BuiltInTriangleIntersectionAttributes attribs : SV_IntersectionAttributes)
{
discard;
}
// CHECK: error 36107:{{.*}}'closestHit1'{{.*}}'closesthit'{{.* }}'spirv'
// CHECK: see using of 'discard'
[shader("closesthit")]
void closestHit1(
inout PrimaryRayPayload rayData : SV_RayPayload,
BuiltInTriangleIntersectionAttributes attribs : SV_IntersectionAttributes)
{
discard;
}
|