Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 64bd2af0 by Giovanni Mascellani at 2025-04-16T16:24:39+02:00 tests/shader_runner_d3d9: Request the adapter specified on the command line.
- - - - - 0ac661f5 by Giovanni Mascellani at 2025-04-16T16:25:26+02:00 tests/hlsl: Do not test 16-bit out-of-bound SRV buffer reads.
They do not behave consistently between AMD, NVIDIA and WARP, so there is little point enforcing a specific behaviour.
- - - - - df1aecb7 by Giovanni Mascellani at 2025-04-16T16:28:42+02:00 tests/hlsl: Do not test 16-bit out-of-bound UAV writes.
- - - - - 26656808 by Giovanni Mascellani at 2025-04-16T16:30:19+02:00 tests/hlsl: Remove a test in which a function reads an "out" argument.
The code doesn't make sense in the first place, even if it's accepted by the compiler, so it makes sense that the behaviour is undefined. And indeed the behaviour is different on AMD (4 is returned), NVIDIA (QNaN is returned) and WARP (device is removed).
- - - - - 9db9f3bd by Giovanni Mascellani at 2025-04-16T16:35:23+02:00 tests/hlsl: Do not test 16-bit out-of-bound varyings.
- - - - - 3186d665 by Giovanni Mascellani at 2025-04-16T16:36:58+02:00 tests/hlsl: Do not test dst() on integer arguments with SM6.
That seems to hit a DXC bug we're not interested into.
- - - - - dbd1938c by Giovanni Mascellani at 2025-04-16T16:42:20+02:00 tests/hlsl: Fix the precision for a 16-bit arithmetic test.
- - - - - a189a4cf by Giovanni Mascellani at 2025-04-16T16:43:45+02:00 tests/hlsl: Do not test the implicit passthrough control point phase for SM6.
- - - - -
8 changed files:
- tests/hlsl/arithmetic-float-uniform.shader_test - tests/hlsl/distance.shader_test - tests/hlsl/function.shader_test - tests/hlsl/shader-interstage-interface.shader_test - tests/hlsl/srv-buffers.shader_test - tests/hlsl/tessellation.shader_test - tests/hlsl/uav-rwbuffer.shader_test - tests/shader_runner_d3d9.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9378d51b180cccf05b7189938fc65...