First part of Proton shared memory series. The full branch can be seen at https://gitlab.winehq.org/rbernon/wine/-/commits/mr/shared-memories.
--
v36: 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.
win32u: Open the global session shared mapping.
server: Return the desktop object info in get_thread_desktop.
server: Allocate shared session object for desktops.
include: Add ReadNoFence64 inline helpers.
server: Create a global session shared mapping.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3103
--
v3: jscript: Remove PROP_IDX dispex props by handling them in object prop methods.
jscript: Move filling the PROTREF into a helper.
jscript: Simplify get_flags to only check whether it's enumerable.
jscript: Get rid of on_put in the object vtbl.
jscript: Inline prop_put.
jscript: Inline prop_get.
jscript: Inline invoke_prop_func and invoke PROTREFs using their vtbl method.
jscript: Inline delete_prop.
jscript: Use mandatory methods in the object vtbl to operate on props found
jscript: Use mandatory methods in the object vtbl to operate on props
mshtml/tests: Test redefining a writable indexed prop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5444
Fixes: cc82780c22db31fed4da8b84e85c01652a995490
--
v3: winegstreamer: Add missing format fields to WMA support check.
winegstreamer: Recognize MFAudioFormat_MPEG and MFAudioFormat_MP3.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5611
Align the Chinese text output of wine cmd
before:

after:

--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5623
Non-"browsable" volumes or those without filesystem mount points are invisible to users and should not be reflected automatically into Wine.
--
v2: mountmgr.sys: Do not add drive letters or volumes for macOS volumes without mount paths.
mountmgr.sys: Do not create drive letters or volumes for unbrowsable macOS volumes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5618
Fixes Clang warning on 32-bit platforms.
Clang is more strict about `-Wformat` than GCC. For `%I`, it expects the exact `size_t` type, which is `int` on 32-bit targets, while `SIZE_T` is `long`. For that reason, we currently disable those warnings by not using format attribute on MSVC targets. This is not enough for printf, which is a builtin and has the attribute applied anyway. Using trace, like we do in all other cases, "fixes" it.
I plan to make clang less strict about those cases, which would also fix this problem and allow us to enable format attribute in all relevant functions. However, on current versions of clang, this is one of the last few blockers to support `-Werror`, so it would be nice to have it fixed one way or another. If `printf` is preferred here for some reason, we could also just add an explicit `size_t` cast when printing the size.
--
v2: d3dx9/tests: Remove xfile dumping functionality.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5629
Fixes Clang warning on 32-bit platforms.
Clang is more strict about `-Wformat` than GCC. For `%I`, it expects the exact `size_t` type, which is `int` on 32-bit targets, while `SIZE_T` is `long`. For that reason, we currently disable those warnings by not using format attribute on MSVC targets. This is not enough for printf, which is a builtin and has the attribute applied anyway. Using trace, like we do in all other cases, "fixes" it.
I plan to make clang less strict about those cases, which would also fix this problem and allow us to enable format attribute in all relevant functions. However, on current versions of clang, this is one of the last few blockers to support `-Werror`, so it would be nice to have it fixed one way or another. If `printf` is preferred here for some reason, we could also just add an explicit `size_t` cast when printing the size.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5629