[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)