Goes atop !537.
--
v6: tests/shader-runner: Add a clip distance array test.
vkd3d-shader/dxil: Support the clip distance semantic kind.
tests/d3d12: Test multiple clip distance inputs in test_clip_distance().
tests/d3d12: Use 5 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.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/564
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: vkd3d-shader/fx: Add initial support for writing passes for fx_2_0.
vkd3d-shader/fx: Add initial support for writing fx_2_0 binaries.
vkd3d-shader/fx: Check technique type in global scope as well.
vkd3d-shader/hlsl: Allow annotations on techniques.
vkd3d-shader/hlsl: Allow annotations on passes.
vkd3d-shader/hlsl: Add passes variables to the techniques.
vkd3d-shader/hlsl: Add initial support for parsing annotations.
tests/hlsl: Add some tests for annotations.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/565
At some point I would like to have an assembler for TPF, so that it's easier to write and modify tests. This is a first step in that direction, fixing some kind of format for serializing signatures in the comment at the beginning of the assembler code. I'm not decided yet on all details, so take this as an RFC for the moment.
--
v2: vkd3d-shader/d3d_asm: Dump the input and output signature in comments.
vkd3d-shader/d3d-asm: Pass a string buffer to vkd3d_dxbc_binary_to_text().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/553