tests/hlsl: Test minimum precision floating point numbers.

This commit is contained in:
Giovanni Mascellani
2025-05-20 16:45:03 +02:00
committed by Henri Verbeet
parent 1496ddc52f
commit 6a699d2872
Notes: Henri Verbeet 2025-05-27 21:09:11 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1514

View File

@@ -22,6 +22,26 @@ uniform 0 float 10.0
draw quad
probe (0, 0) rgba (10.0, 10.0, 10.0, 10.0)
[require]
shader model >= 4.0
[pixel shader]
uniform float4 f;
float4 main() : sv_target
{
min16float4 h = f;
return h * min16float4(h[1], 2.0, 0.5, -0.5);
}
[test]
uniform 0 float4 0.0 0.0 0.0 0.0
draw quad
probe (0, 0) rgba(0.0, 0.0, 0.0, 0.0)
uniform 0 float4 3.0 5.0 -0.2 -10.0
draw quad
probe (0, 0) rgba(15.0, 10.0, -0.1, 5.0) 4096
[require]
shader model >= 6.2
native-16-bit