Giovanni Mascellani (@giomasce) commented about tests/sqrt.shader_test:
uniform 0 float4 1.0 9.0 32.3 46.5 draw quad probe all rgba (1.0, 3.0, 5.683309, 6.819091) 1
+[pixel shader] +uniform float4 f;
+float4 main() : sv_target +{
- return rsqrt(f);
+}
+[test] +uniform 0 float4 1.0 9.0 4.0 16.0 +draw quad +probe all rgba (1.0, 0.33333333, 0.5, 0.25) 1
It wouldn't be bad to test on negative numbers as well. That would mostly be a test for shader execution, rather than shader compilation, but it's still useful. Also, eventually we'll add constant folding to square root too, and it would be useful to know what is supposed to happen.
BTW, that applies to `sqrt()` as well.