vkd3d/tests/hlsl/isinf.shader_test
Nikolay Sivov a082daeb56 vkd3d-shader/hlsl: Implement the isinf() intrinsic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2025-01-16 19:25:02 +01:00

32 lines
495 B
Plaintext

[pixel shader]
float4 v;
float4 main() : sv_target
{
return isinf(1.0f / v) + 1.0f;
}
[test]
uniform 0 float4 1.0 0.0 -0.0 0.0
draw quad
probe (0, 0) rgba(1.0, 2.0, 2.0, 2.0)
[require]
shader model >= 4.0
[pixel shader]
float4 v;
float4 main() : sv_target
{
return isinf(v) + 1.0f;
}
[test]
uniform 0 float4 1.0 0.0 -1.0 2.0
draw quad
probe (0, 0) rgba(1.0, 1.0, 1.0, 1.0)
uniform 0 uint4 0x7f800000 0xff800000 0xffc00001 0xff800001
draw quad
probe (0, 0) rgba(2.0, 2.0, 1.0, 1.0)