yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
969d101af
master
1// rayquery-compute.slang 2//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry main -target spirv-assembly -emit-spirv-directly 3 4RaytracingAccelerationStructure accelerationStructure; 5 6[numthreads(1, 1, 1)] 7void main(uint3 dispatchThreadID : SV_DispatchThreadID) 8{ 9 RayQuery<RAY_FLAG_NONE> rayQuery; 10 11 uint instanceInclusionMask = 0x00; 12 RayDesc rayDesc; 13 rayQuery.TraceRayInline(accelerationStructure, RAY_FLAG_NONE, instanceInclusionMask, rayDesc); 14} 15 16// CHECK: OpCapability RayQueryKHR 17// CHECK-NOT: OpCapability RayTracingKHR 18// CHECK: OpExtension "SPV_KHR_ray_query" 19// CHECK-NOT: OpExtension "SPV_KHR_ray_tracing"