These tests cover code paths untested in DXIL, except for the last commit which is to catch any signed int resource issues.
--
v2: tests/hlsl: Add tests for texture UAV signed atomics.
tests/hlsl: Add tests for texture UAV atomics.
tests/hlsl: Add a test for UAV InterlockedExchange().
tests/hlsl: Add a test for a structured UAV scalar store.
tests/hlsl: Add tests for min() and integer max().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/684
Follow up to !5342. This adds the last missing piece for fixing how `ShellExecute` finds files, and restore the ability of running native unix programs with `ShellExecute`
--
v4: shell32: Restore the ability of running native unix programs with ShellExecute
https://gitlab.winehq.org/wine/wine/-/merge_requests/5400
I'm working on adding all the intrinsics we haven't implemented yet. Here's sinh, cosh, and tanh.
Sinh/cosh are implemented in the same commit because they forward to the same backing function (because the identities used only differ by a plus or minus).
--
v3: vkd3d-shader/hlsl: Implement tanh.
vkd3d-shader/hlsl: Implement hyperbolic sin and cos.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/740
--
v4: vkd3d-shader/hlsl: Use LOGIC_AND instead of MUL in all().
vkd3d-shader/hlsl: Use LOGIC_OR instead of BIT_OR in any().
vkd3d-shader/ir: Add missing src swizzle in vsir_program_lower_texkills().
tests: Add failing test for clip.shader_test in SM1.
vkd3d-shader/tpf: Use the extra_bits field for _nz on discard.
tests: Report missing signature element in openGL runner.
vkd3d-shader/hlsl: Merge HLSL_OP3_MOVC into HLSL_OP3_TERNARY.
vkd3d-shader/hlsl: Move lower of non-float expressions with the other SM1 passes.
vkd3d-shader/hlsl: Ensure that TERNARY condition is always bool.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/744
I think this has proven to be problematic a couple of times already.
With this patch, if there is an error or a trace on `[pixel shader]` or similar
blocks, they get reported in the line with the tag at the beginning of
the block and no on the line where the next block starts.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/761
--
v20: tests/d3d12: Test multiple clip distance inputs in test_clip_distance().
tests/d3d12: Use five clip distances for the multiple test in test_clip_distance().
vkd3d-shader/ir: Transform clip/cull outputs and patch constants into arrays.
vkd3d-shader/ir: Transform clip/cull inputs into an array.
vkd3d-shader/spirv: Support no-op signature elements.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/564
--
v3: vkd3d-shader/hlsl: Use LOGIC_AND instead of MUL in all().
vkd3d-shader/hlsl: Use LOGIC_OR instead of BIT_OR in any().
vkd3d-shader/ir: Add missing src swizzle in vsir_program_lower_texkills().
tests: Add failing test for clip.shader_test in SM1.
vkd3d-shader/tpf: Use the extra_bits field for _nz on discard.
tests: Report missing signature element in openGL runner.
vkd3d-shader/hlsl: Move lower of non-float expressions with the other SM1 passes.
vkd3d-shader/hlsl: Ensure that TERNARY condition is always bool.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/744