vkd3d/tests/hlsl/nested-arrays.shader_test
Elizabeth Figura d3ba810c98 tests: Stop probing all pixels when drawing a uniform colour.
This is simply unnecessary and wastes time.

As part of this, simply remove the "all" directive. Only for a couple of tests
is it even potentially interesting to validate all pixels (e.g.
nointerpolation.shader_test), and for those "all" is replaced with an explicit
(0, 0, 640, 480) rect.

In all other cases we just probe (0, 0).
2024-06-13 23:55:31 +02:00

26 lines
526 B
Plaintext

[pixel shader fail(sm<6)]
uniform float4 color[2][3];
float4 main() : sv_target
{
return color[2][1];
}
[pixel shader]
uniform float color[2][3];
float4 main() : sv_target
{
return float4(color[1][0], color[0][0], color[1][2], color[0][2]);
}
[test]
uniform 0 float4 0.1 0.0 0.0 0.0
uniform 4 float4 0.2 0.0 0.0 0.0
uniform 8 float4 0.3 0.0 0.0 0.0
uniform 12 float4 0.4 0.0 0.0 0.0
uniform 16 float4 0.5 0.0 0.0 0.0
uniform 20 float4 0.6 0.0 0.0 0.0
todo(glsl) draw quad
probe (0, 0) rgba (0.4, 0.1, 0.6, 0.3)