The existing mitigation for this (memcpy/overhead) leaves the first 8 bytes of RAWINPUT.data in the location of the wParam, and the upper 4 bytes of the wParam in the lower 4 bytes of the hDevice.
Marking this as a draft due to code freeze.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1949
In the generate code, Converity is reporting __frame->code unitilized in the failed case.
When we initialize the object, then __f will also point to a fully initizliaed structure.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1950
SPIR-V doesn't support parallelisation in patch constant functions.
Merging into one phase allows generation of a single patch constant
function and normalises to the shader model 6 pattern.
--
v2: vkd3d-shader: Merge all shader fork and join phases into a single phase.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/60