Module: vkd3d Branch: master Commit: 9dd99a084de146bbe0caeffbe1b21d643052c137 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/9dd99a084de146bbe0caeffbe1b21d...
Author: Francisco Casas fcasas@codeweavers.com Date: Tue Feb 14 21:00:17 2023 -0300
tests: Test multiple calls to the same function in initializers.
---
tests/hlsl-function.shader_test | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+)
diff --git a/tests/hlsl-function.shader_test b/tests/hlsl-function.shader_test index c836808d..a7cad6d7 100644 --- a/tests/hlsl-function.shader_test +++ b/tests/hlsl-function.shader_test @@ -261,3 +261,37 @@ float4 main() : sv_target func(true); return 0; } + + +[pixel shader] +float func(float a) +{ + return a + 1; +} + +float4 main() : sv_target +{ + return float4(func(1.0), func(2.0), func(5.0), func(6.0)); +} + +[test] +draw quad +todo probe all rgba (2.0, 3.0, 6.0, 7.0) + + +[pixel shader] +float func(float a) +{ + return a + 1; +} + +float4 main() : sv_target +{ + float4 a = {func(1.0), func(2.0), func(5.0), func(6.0)}; + + return a; +} + +[test] +draw quad +todo probe all rgba (2.0, 3.0, 6.0, 7.0)