Module: vkd3d Branch: master Commit: eae1411cdc074cfbe565526de0419ffade99133b URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/eae1411cdc074cfbe565526de0419f...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Mon Mar 4 15:51:10 2024 +1000
tests/hlsl: Add tests for texture UAV signed atomics.
---
tests/hlsl/uav-atomics.shader_test | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
diff --git a/tests/hlsl/uav-atomics.shader_test b/tests/hlsl/uav-atomics.shader_test index 8235affb..1a025d45 100644 --- a/tests/hlsl/uav-atomics.shader_test +++ b/tests/hlsl/uav-atomics.shader_test @@ -121,3 +121,27 @@ probe uav 1 (5) rui (3) probe uav 1 (6) rui (4) probe uav 1 (7) rui (3) probe uav 1 (8) rui (1) + + +[compute shader todo] +RWTexture2D<int> u : register(u2); + +uniform int4 i; + + [numthreads(3, 1, 1)] +void main() +{ + InterlockedMax(u[uint2(0, 0)], i.x); + InterlockedMin(u[uint2(1, 0)], i.y); +} + +[test] +uniform 0 int4 1 -3 0 0 +todo(sm<6) dispatch 1 1 1 +probe uav 2 (0) ri (1) +probe uav 2 (1) ri (-3) + +uniform 0 int4 -3 1 0 0 +todo(sm<6) dispatch 1 1 1 +probe uav 2 (0) ri (1) +probe uav 2 (1) ri (-3)