summaryrefslogtreecommitdiff
path: root/examples/ray-tracing-pipeline
diff options
context:
space:
mode:
authorGangzheng Tong <tonggangzheng@gmail.com>2025-05-13 19:23:27 -0700
committerGitHub <noreply@github.com>2025-05-13 19:23:27 -0700
commit04ba87e23435e76583c05d4530d63686f9af712f (patch)
tree8eda38c5fd52137b8a02f4474b5ae96083e2d875 /examples/ray-tracing-pipeline
parent0db786ce42c28002a34c257aa208a2be61ab9957 (diff)
Add Payload Access Qualifiers to the raytracing examples (#7092)
Diffstat (limited to 'examples/ray-tracing-pipeline')
-rw-r--r--examples/ray-tracing-pipeline/shaders.slang6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/ray-tracing-pipeline/shaders.slang b/examples/ray-tracing-pipeline/shaders.slang
index 77193f08e..12013cb44 100644
--- a/examples/ray-tracing-pipeline/shaders.slang
+++ b/examples/ray-tracing-pipeline/shaders.slang
@@ -19,9 +19,9 @@ struct Primitive
float3 getColor() { return color.xyz; }
};
-struct RayPayload
+struct [raypayload] RayPayload
{
- float4 color;
+ float4 color : read(caller) : write(caller, closesthit, miss);
};
uniform RWTexture2D resultTexture;
@@ -104,5 +104,5 @@ float4 fragmentMain(
uniform RWTexture2D t)
: SV_Target
{
- return t.Load(sv_position.xy);
+ return t.Load(uint2(sv_position.xy));
}