Module: vkd3d Branch: master Commit: 6fe781ff5052064df1d09e0f1c2743386ff9a31d URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/6fe781ff5052064df1d09e0f1c2743...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed Oct 18 23:01:49 2023 +0200
tests: Add basic RWTexture2DArray tests.
---
tests/hlsl/uav-rwtexture.shader_test | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+)
diff --git a/tests/hlsl/uav-rwtexture.shader_test b/tests/hlsl/uav-rwtexture.shader_test index 8029eef8..46cbe7ab 100644 --- a/tests/hlsl/uav-rwtexture.shader_test +++ b/tests/hlsl/uav-rwtexture.shader_test @@ -216,6 +216,24 @@ float4 main() : sv_target1 return 0; }
+% RWTexture2DArray types +[pixel shader fail(sm>=6) todo] +struct s +{ + float3 a; +}; + +RWTexture2DArray<float4> u : register(u2); +RWTexture2DArray<float> u1; +RWTexture2DArray<float2x2> u2; +RWTexture2DArray<struct s> u3; + +float4 main() : sv_target1 +{ + u[int3(0, 0, 0)] = float4(11.1, 12.2, 13.3, 14.4); + return 0; +} + % RWTexture3D types [pixel shader fail(sm>=6)] struct s @@ -309,6 +327,14 @@ float4 main() : sv_target1 return 0; }
+[pixel shader fail] +RWTexture2DArray<Texture2D> u; + +float4 main() : sv_target1 +{ + return 0; +} + [pixel shader fail] RWTexture3D<Texture2D> u;
@@ -362,6 +388,19 @@ struct s Texture2D t; };
+RWTexture2DArray<struct s> u; + +float4 main() : sv_target1 +{ + return 0; +} + +[pixel shader fail] +struct s +{ + Texture2D t; +}; + RWTexture3D<struct s> u;
float4 main() : sv_target1