Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v4: vkd3d-shader/fx: Fail effect writing on unsupported annotations.
vkd3d-shader/fx: Remove newlines from fixme messages.
vkd3d-shader/fx: Add initial support for writing fx_2_0 parameters.
vkd3d-shader/fx: Populate global variables list during context initialization.
vkd3d-shader/fx: Fix an instruction block leak.
vkd3d-shader/fx: Use type writing helper only for fx_4+.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/717
~~This applies on top of !704, the last two commits belong here.~~
Here we finally emit the structured program, replacing the older simple structurizer. The advantage of the new structurizer is that the CFG if statically described in the generated program, without having to trace the value of a variable. Upcoming MRs will make the CFG even simpler, easier to read and hopefully to optimize for downstream compilers.
--
v5: vkd3d-shader/ir: Emit multilevel jumps in the structured program.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/711
--
v3: server: Process internal messages when checking queue status.
server: Check for internal hardware messages before others.
win32u: Use a structure to pass peek_message arguments.
server: Send WM_WINE_SETCURSOR message only when necessary.
server: Send WM_WINE_CLIPCURSOR message only when necessary.
winex11: Accept key and mouse events with QS_RAWINPUT.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5322
--
v2: server: Do not use QS_RAWINPUT for internal hardware messages.
server: Clear queue QS_RAWINPUT if get_rawinput_buffer got everything.
server: Process internal messages when checking queue status.
server: Check for internal hardware messages before other messages.
win32u: Use a structure to pass peek_message arguments.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5322
First part of Proton shared memory series. The full branch can be seen at https://gitlab.winehq.org/rbernon/wine/-/commits/mr/shared-memories.
--
v25: win32u: Use the desktop shared data for GetCursorPos.
server: Move the last cursor time to the desktop session object.
server: Move the cursor position to the desktop session object.
win32u: Open desktop shared objects from session mapping.
server: Return the desktop object info in get_thread_desktop.
server: Allocate shared session object for desktops.
win32u: Open the global session shared mapping.
include: Add ReadNoFence64 inline helpers.
server: Create a global session shared mapping.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3103