tests: Add some tests for nested arrays.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2021-03-04 17:33:26 -06:00 committed by Alexandre Julliard
parent 8ce33da2ab
commit 2b38799e66
2 changed files with 27 additions and 0 deletions

View File

@ -57,6 +57,7 @@ vkd3d_shader_tests = \
tests/hlsl-invalid.shader_test \
tests/hlsl-majority-pragma.shader_test \
tests/hlsl-majority-typedef.shader_test \
tests/hlsl-nested-arrays.shader_test \
tests/hlsl-return-implicit-conversion.shader_test \
tests/hlsl-return-void.shader_test \
tests/hlsl-static-initializer.shader_test \
@ -249,6 +250,7 @@ XFAIL_TESTS = \
tests/hlsl-comma.shader_test \
tests/hlsl-majority-pragma.shader_test \
tests/hlsl-majority-typedef.shader_test \
tests/hlsl-nested-arrays.shader_test \
tests/hlsl-return-implicit-conversion.shader_test \
tests/hlsl-return-void.shader_test \
tests/hlsl-static-initializer.shader_test \

View File

@ -0,0 +1,25 @@
[pixel shader fail]
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
draw quad
probe all rgba (0.4, 0.1, 0.6, 0.3)