mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
tests: Import math tests from Wine.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e26a0f95d6
commit
2206e0c9bb
@ -50,6 +50,7 @@ vkd3d_shader_runners = \
|
||||
tests/shader_runner_d3d12
|
||||
|
||||
vkd3d_shader_tests = \
|
||||
tests/math.shader_test \
|
||||
tests/swizzle-0.shader_test \
|
||||
tests/swizzle-1.shader_test \
|
||||
tests/swizzle-2.shader_test \
|
||||
@ -177,6 +178,7 @@ tests_vkd3d_api_LDADD = libvkd3d.la @VULKAN_LIBS@
|
||||
tests_vkd3d_shader_api_LDADD = libvkd3d-shader.la
|
||||
SHADER_TEST_LOG_COMPILER = tests/shader_runner_d3d12
|
||||
XFAIL_TESTS = \
|
||||
tests/math.shader_test \
|
||||
tests/swizzle-0.shader_test \
|
||||
tests/swizzle-1.shader_test \
|
||||
tests/swizzle-2.shader_test \
|
||||
|
15
tests/math.shader_test
Normal file
15
tests/math.shader_test
Normal file
@ -0,0 +1,15 @@
|
||||
[pixel shader]
|
||||
float4 main(uniform float u, uniform float v, uniform float w, uniform float x,
|
||||
uniform float y, uniform float z) : SV_TARGET
|
||||
{
|
||||
return float4(x * y - z / w + --u / -v,
|
||||
z * x / y + w / -v,
|
||||
u + v - w,
|
||||
x / y / w);
|
||||
}
|
||||
|
||||
[test]
|
||||
uniform 0 float4 2.5 0.3 0.2 0.7
|
||||
uniform 4 float4 0.1 1.5 0.0 0.0
|
||||
draw quad
|
||||
probe all rgba (-12.43, 9.833333, 1.6, 35.0) 1
|
Loading…
Reference in New Issue
Block a user