diff options
| author | Harsh Aggarwal (NVIDIA) <haaggarwal@nvidia.com> | 2025-08-08 03:13:25 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-07 21:43:25 +0000 |
| commit | e595743b5aa4f6bd88800cfbcfd6eead3cc3d01b (patch) | |
| tree | 4e019aaf7218b1c0113ad35d935c82aa0c6d5964 /tests/cuda/optix-cluster.slang | |
| parent | 4721b6ef2dd4e1b39c85acc492f9c6af8898a34b (diff) | |
Fix intrinsic LoadLocalRootTableConstant for optix (#7949)
Due to an older version of spec referred there was an inconsitency v1.29
2/20/2025 - [HitObject LoadLocalRootArgumentsConstant]
Latest spec
https://microsoft.github.io/DirectX-Specs/d3d/Raytracing.html#hitobject-loadlocalroottableconstant
Refer:
OptiX backend support for Shader Execution Reordering (SER) features as
outlined in issue #6647. -
Diffstat (limited to 'tests/cuda/optix-cluster.slang')
| -rw-r--r-- | tests/cuda/optix-cluster.slang | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/cuda/optix-cluster.slang b/tests/cuda/optix-cluster.slang index 151b9c7dd..86e139701 100644 --- a/tests/cuda/optix-cluster.slang +++ b/tests/cuda/optix-cluster.slang @@ -1,4 +1,5 @@ //TEST:SIMPLE(filecheck=CHECK): -target cuda +//TEST:SIMPLE(filecheck=CHECK-PTX): -target ptx -Xnvrtc -I"./external/optix-dev/include/" -entry closestHitShaderA //CHECK: __global__ void __closesthit__closestHitShaderA //CHECK: optixGetClusterId struct RayPayload @@ -9,6 +10,7 @@ struct RayPayload [shader("closesthit")] void closestHitShaderA(inout RayPayload payload, in BuiltInTriangleIntersectionAttributes attr) { + //CHECK-PTX:_optix_get_cluster_id int clusterId = GetClusterID(); float4 color = float4(0, 0, 0, 1); if (clusterId >= 0) |
