This part mainly includes a compilation pass to turn non-float operations into float operations, inserting the corresponding casts on the operands and result, and writing casts from bool to float as MOV.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/671
~~This applies on top of !656, the last three commits belong here.~~
--
v11: vkd3d-shader/ir: Sort each loop by block label.
vkd3d-shader/ir: Dump the loops in the control flow graph.
vkd3d-shader/ir: Keep track of loops by header block.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/662
Based on [a patch](https://www.winehq.org/mailman3/hyperkitty/list/wine-devel@winehq.or… by Jinoh Kang (@iamahuman) from February 2022.
I removed the need for the event object and implemented fast paths for Linux.
On macOS 10.14+ `thread_get_register_pointer_values` is called on every thread of the process.
On Linux 4.14+ `membarrier(MEMBARRIER_CMD_GLOBAL_EXPEDITED, ...)` is used.
On x86 Linux <= 4.13 and on other platforms `madvise(..., MADV_DONTNEED)` is used, which sends IPIs to all cores causing them to do a memory barrier.
--
v13: ntdll/tests: Add basic NtFlushProcessWriteBuffers test.
https://gitlab.winehq.org/wine/wine/-/merge_requests/741
--
v2: wined3d/nvrc: Remove now redundant WINED3D_TSS_RESULT_ARG handlers.
wined3d/nvrc: Move alpha op application to nvrc_apply_draw_state().
wined3d/nvrc: Remove now redundant STATE_SAMPLER handlers.
wined3d/nvrc: Move color ops from nvrc_colorop() to nvrc_apply_draw_state().
wined3d/nvrc: Move FFP bumpenv constant loading to nvrc_apply_draw_state().
wined3d/nvrc: Move TEXTUREFACTOR constant loading to nvrc_apply_draw_state().
https://gitlab.winehq.org/wine/wine/-/merge_requests/5171
--
v2: win32u: Add support for sending and receiving WM_POINTER* messages.
server: Add support for sending and receiving WM_POINTER* messages.
mouhid.sys: Send WM_POINTER* messages on contact updates.
dinput/tests: Test the WM_POINTER* message parameter values.
win32u: Use a custom struct hid_input for NtUserSendHardwareInput.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5193