based on !5504
--
v2: winestreamer/video_decoder: Use video_decoder to implement wmv decoder.
winegstreamer/video_decoder: Support aggregation.
winegstreamer/video_decoder: Add wg_transform_attrs member.
winegstreamer/video_decoder: Change decoder attributes.
winegstreamer/video_decoder: Set input/output infos in h264_decoder_create.
winegstreamer: Implement mf_media_type_to_wg_format_video_wmv.
winegstreamer: Introduce new wg_transform_create_quartz helper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5508
Is this stalled because of the importer struct?
It's intended to preserve the behavior of relay/snoop w.r.t. dynamically resolved procedures (GetProcAddress). I'll drop it if the backwards compatibility is unnecessary.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7#note_69007
First part of Proton shared memory series. The full branch can be seen at https://gitlab.winehq.org/rbernon/wine/-/commits/mr/shared-memories.
--
v31: 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
ucrtbase._mbsncpy_s is used by Marvel vs Capcom when trying to create multiplayer lobby.
The functions are also present in msvcrt (unlike msvcr70, msvcr71) where I didn't add it because it behaves differently: there is at least one weirdness when it doubles the number of characters to copy ('n' parameter, not buffer size). I suppose we don't need to explore and deal with this specific until something needs those functions from msvcrt.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5547