Based on !333.
--
v2: vkd3d-shader/hlsl: Support refract() intrinsic.
vkd3d-shader/hlsl: Test refract() intrinsic.
vkd3d-shader/hlsl: Emit half results when operating on half arguments.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/769
--
v2: vkd3d: Validate that a resource with initial state RENDER_TARGET is a render target.
vkd3d: Validate presence of flag ALLOW_RENDER_TARGET or ALLOW_DEPTH_STENCIL for multisampled resources.
tests/d3d12: Test resource flags for multisampled resources.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/772
This adds the beginnings of vkd3d_shader_cache and links it up with ID3D12ShaderCacheSession. No actual data is stored yet, this will come in the next series.
--
v2: vkd3d: Implement reopening existing caches.
vkd3d: Implement opening and closing shader caches.
tests: Add CreateShaderCacheSession pointer clearing tests.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/766
--
v4: ci: Build Mesa for release.
tests: Pop the test context when leaving its scope.
tests: Add llvmpipe among the Mesa drivers.
tests: Print the device name.
tests: Skip some tests that crash on llvmpipe.
tests: Mark some test failures as todo on llvmpipe.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/765
Native's behavior is inconsistent. It sets the pointer to NULL when it
fails to open an existing cache due to a version mismatch, but leaves
the pointer untouched when the description fails validation.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/766
--
v3: mfreadwrite/reader: Pass the device manager to the stream transforms.
winegstreamer/video_processor: Implement D3D awareness.
mf/tests: Test video processor D3D11 awareness.
mfreadwrite/tests: Add some source reader D3D11 awareness tests.
mfreadwrite/reader: Avoid leaking the stream transform service MFT.
mfreadwrite/tests: Shutdown the test stream event queues on source shutdown.
mfreadwrite/tests: Avoid using MFCreateMediaBufferFromMediaType.
mfreadwrite/tests: Do not accept MFVideoFormat_RGB32 in the test transform.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5459