Goes atop MR 388 and 401. The last five commits belong to this MR.
--
v3: vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction.
vkd3d-shader/spirv: Support scalar swizzle of vector SSA registers.
vkd3d-shader/dxil: Implement DX instruction CBufferLoadLegacy.
vkd3d-shader/dxil: Implement DX instruction CreateHandle.
vkd3d-shader/dxil: Move the register_address_init() index parameter to position 2.
vkd3d-shader/dxil: Read CBV descriptors.
vkd3d-shader: Emit IR CBV declaration sizes in bytes.
vkd3d-shader/dxil: Validate the descriptor list metadata nodes.
vkd3d-shader/spirv: Align constant buffer sizes to 16 bytes.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/408
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v7: programs/vkd3d-compiler: Dynamically allocate options array.
vkd3d-shader/tpf: Convert some of the semantic names to system values names when in compatibility mode.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/381
--
v3: wined3d: Don't skip setting clip planes if the view transform state is dirty.
wined3d: Implement shadow sampling for the ARB shader backend.
wined3d: Allow FFP blits to non-render targets with the 'none' shader backend.
wined3d: Handle NULL push constant buffers with the ARB shader backend.
wined3d: Fix handling of system-memory GL vertex buffers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4085