Vulkan test needs a DSV clear. Also I guess we want a configurable clear value.
--
v2: vkd3d-shader/dxil: Support SV_Depth, SV_DepthGreaterEqual and SV_DepthLessEqual.
tests/hlsl: Add an SV_Depth test.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/777
--
v34: vkd3d-shader/dxil: Validate control point count.
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/648
__int64 has an inconsistent alignment: 4 bytes on Unix, 8 bytes on PE.
Fix this by using INT64/UINT64 which has consistent alignment on both
Unix and PE side.
This allows adding 64-bit fields at unaligned offset in the future,
without triggering struct layout mismatch between Unix and PE due to
inserted padding (which exists on PE but not on Unix).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5483
This would eliminate the todo for the precise mad() test in !718. Maybe we need test results on nvidia and intel to decide if we actually want this.
--
v7: vkd3d-shader/ir: Implement MAD in two operations if flagged as precise.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/723
--
v2: vkd3d-shader/spirv: Emit a compiler warning if an atomic op is flagged volatile.
vkd3d-shader/dxil: Implement the DXIL CMPXCHG instruction.
tests/hlsl: Add an InterlockedCompareExchange() TGSM test.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/759