summaryrefslogtreecommitdiff
path: root/tests/bugs/vk-structured-buffer-load.hlsl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs/vk-structured-buffer-load.hlsl')
-rw-r--r--tests/bugs/vk-structured-buffer-load.hlsl2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/bugs/vk-structured-buffer-load.hlsl b/tests/bugs/vk-structured-buffer-load.hlsl
index a5f518f93..bd5d16882 100644
--- a/tests/bugs/vk-structured-buffer-load.hlsl
+++ b/tests/bugs/vk-structured-buffer-load.hlsl
@@ -28,6 +28,8 @@ void HitMain(inout RayHitInfoPacked RayData, BuiltInTriangleIntersectionAttribut
if (use_rcp)
RayData.PackedHitInfoA.y = rcp(offsfloat);
+ else if ((use_rcp > 0) & (offsfloat == 0.0))
+ RayData.PackedHitInfoA.y = rsqrt(offsfloat + 1.0);
else
RayData.PackedHitInfoA.y = rsqrt(offsfloat);
}