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
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
Here are 5 more patches on top of !4624, mostly along the same lines. I realize it's super late, no need to rush reviewing :slight_smile:
--
v2: d3d9/tests: Test creating a texture on a NULL HWND device.
d3d9/tests: Don't create a vertex shader in test_desktop_window() when unsupported.
wined3d: Conditionally allow sRGB writes with the 'none' shader backend.
wined3d: Conditionally support WINED3D_FRAGMENT_CAP_SRGB_WRITE on the ffp fragment pipe.
d3d9/tests: Skip test_sample_attached_rendertarget() without pixel shaders support.
wined3d: Don't override texture parameters for COND_NP2 on multisample textures.
wined3d: Don't skip FFP projection transform update.
d3d9: Don't do instanced draws in DrawPrimitive() and DrawPrimitiveUP().
wined3d: Rename WINED3DUSAGE_PRIVATE to WINED3DUSAGE_CS.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4652