diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2025-02-11 19:07:57 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-11 19:07:57 +0800 |
| commit | 0b4e463aee4107b383067424007c6a995f1f9f87 (patch) | |
| tree | e78fc7287a07643b890c0d981bd5ef95520dcf93 /tests/vkray | |
| parent | 0bc18d233966fc80cf2c482922d0b773d58394ca (diff) | |
Add raypayload decoration to ray payload structs (#6164)
* Add raypayload decoration to ray payload structs
Closes https://github.com/shader-slang/slang/issues/6104
* Disable PAQs when compiling with DXC
See https://github.com/shader-slang/slang/issues/3448
Diffstat (limited to 'tests/vkray')
| -rw-r--r-- | tests/vkray/raygen-trace-ray-param-non-struct.slang | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/tests/vkray/raygen-trace-ray-param-non-struct.slang b/tests/vkray/raygen-trace-ray-param-non-struct.slang index c4451d941..b0a129761 100644 --- a/tests/vkray/raygen-trace-ray-param-non-struct.slang +++ b/tests/vkray/raygen-trace-ray-param-non-struct.slang @@ -22,13 +22,13 @@ void main() ray.Direction = float3(0,0,1); ray.TMax = 100.0f; - // CHECK: ForceVarIntoStructTemporarily_t{{_[0-9]}} forceVarIntoStructTemporarily{{_[0-9]}}; + // CHECK: RayPayload_t{{_[0-9]}} rayPayload{{_[0-9]}}; float someInData1 = 5.0f; addComplexity1(someInData1); - // CHECK: forceVarIntoStructTemporarily{{_[0-9]}}.data{{_[0-9]}} = {{.*}} + // CHECK: rayPayload{{_[0-9]}}.data{{_[0-9]}} = {{.*}} // CHECK: TraceRay( - // CHECK: {{.*}} = forceVarIntoStructTemporarily{{.*}}.data{{.*}}; + // CHECK: {{.*}} = rayPayload{{.*}}.data{{.*}}; TraceRay(as, 1, 0xff, @@ -39,9 +39,9 @@ void main() someInData1); outputBuffer1[0] = outputBuffer1[0]+someInData1; - // CHECK: forceVarIntoStructTemporarily{{_[0-9]}}.data{{_[0-9]}} = {{.*}} + // CHECK: rayPayload{{_[0-9]}}.data{{_[0-9]}} = {{.*}} // CHECK: TraceMotionRay( - // CHECK: {{.*}} = forceVarIntoStructTemporarily{{.*}}.data{{.*}}; + // CHECK: {{.*}} = rayPayload{{.*}}.data{{.*}}; TraceMotionRay(as, 1, 0xff, @@ -53,9 +53,9 @@ void main() someInData1); outputBuffer1[0] = outputBuffer1[0]+someInData1; - // CHECK: forceVarIntoStructTemporarily{{_[0-9]}}.data{{_[0-9]}} = {{.*}} + // CHECK: rayPayload{{_[0-9]}}.data{{_[0-9]}} = {{.*}} // CHECK: NvTraceRayHitObject( - // CHECK: {{.*}} = forceVarIntoStructTemporarily{{.*}}.data{{.*}}; + // CHECK: {{.*}} = rayPayload{{.*}}.data{{.*}}; HitObject::TraceRay(as, 1, 0xff, @@ -66,9 +66,9 @@ void main() someInData1); outputBuffer1[0] = outputBuffer1[0]+someInData1; - // CHECK: forceVarIntoStructTemporarily{{_[0-9]}}.data{{_[0-9]}} = {{.*}} + // CHECK: rayPayload{{_[0-9]}}.data{{_[0-9]}} = {{.*}} // CHECK: TraceMotionRay( - // CHECK: {{.*}} = forceVarIntoStructTemporarily{{.*}}.data{{.*}}; + // CHECK: {{.*}} = rayPayload{{.*}}.data{{.*}}; HitObject::TraceMotionRay(as, 1, 0xff, @@ -80,9 +80,9 @@ void main() someInData1); outputBuffer1[0] = outputBuffer1[0]+someInData1; - // CHECK: forceVarIntoStructTemporarily{{_[0-9]}}.data{{_[0-9]}} = {{.*}} + // CHECK: rayPayload{{_[0-9]}}.data{{_[0-9]}} = {{.*}} // CHECK: NvInvokeHitObject( - // CHECK: {{.*}} = forceVarIntoStructTemporarily{{.*}}.data{{.*}}; + // CHECK: {{.*}} = rayPayload{{.*}}.data{{.*}}; HitObject hitObject_HitOrMiss; HitObject::Invoke( as, @@ -91,4 +91,4 @@ void main() outputBuffer1[0] = outputBuffer1[0]+someInData1; addComplexity2(someInData1); -}
\ No newline at end of file +} |
