blob: 2de53cdccea5356e93d2654f6e67c2ea55c68df5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// rayquery-compute.slang
//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry main -target spirv-assembly -emit-spirv-directly
RaytracingAccelerationStructure accelerationStructure;
[numthreads(1, 1, 1)]
void main(uint3 dispatchThreadID : SV_DispatchThreadID)
{
RayQuery<RAY_FLAG_NONE> rayQuery;
uint instanceInclusionMask = 0x00;
RayDesc rayDesc;
rayQuery.TraceRayInline(accelerationStructure, RAY_FLAG_NONE, instanceInclusionMask, rayDesc);
}
// CHECK: OpCapability RayQueryKHR
// CHECK-NOT: OpCapability RayTracingKHR
// CHECK: OpExtension "SPV_KHR_ray_query"
// CHECK-NOT: OpExtension "SPV_KHR_ray_tracing"
|