--
v2: amstream: Release the allocator used by the direct draw stream.
amstream: Implement dynamic formats in ddraw stream.
amstream/tests: Test for dynamic formats in ddraw stream.
amstream: Implement custom allocator for ddraw stream.
amstream/tests: Test for custom allocator in ddraw stream.
amstream: Implement IMemAllocator stub for ddraw stream.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7715
Follow-up of !2786, which appears to have been abandoned.
--
v12: ws2_32/tests: Add test for AF_UNIX sockets.
server: Fix getsockname() and accept() on AF_UNIX sockets.
server: Introduce error when attempting to create a SOCK_DGRAM AF_UNIX socket.
server: Allow for deletion of socket files.
ws2_32: Add support for AF_UNIX sockets.
ws2_32: Add afunix.h header.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7650
--
v3: win32u: Add a nulldrv pbuffer stub implementation.
winemac: Use the generic pbuffer implementation.
winewayland: Use the generic pbuffer implementation.
win32u: Introduce a generic pbuffer implementation from winex11.
opengl32/tests: Add more pbuffer tests.
win32u: Handle some pixel format initialization.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7758
--
v2: win32u: Add a nulldrv pbuffer stub implementation.
winemac: Use the generic pbuffer implementation.
winewayland: Use the generic pbuffer implementation.
win32u: Introduce a generic pbuffer implementation from winex11.
opengl32/tests: Add more pbuffer tests.
win32u: Handle some pixel format initialization.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7758
This MR enforces alignment of TLS slots as described in PE file.
--
v4: ntdll: Let layout of TLS vector be closer to native.
ntdll: Enforce the alignment of TLS directory entries.
kernel32: Add test for TLS memory layout.
kernel32/tests: Add a test about TLS slot alignment.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7251
The game "Marvel Heroes" uses AES for some session validation on login. It uses `CryptImportKey` to configure the key, but this fails in Wine (see for example the documentation of MHServerEmu: https://github.com/Crypto137/MHServerEmu/blob/f250fbd8d62a8d18afa6592e39058…) because it leaves garbage(?) data in the reserved field of the key blob header. This is ignored on Windows (tested on Windows 10, but seems to be the same on other Windows versions, since the game runs without problem), but Wine verifies this value and exits early. This removes the check and adds a barebones test to verify this behavior.
--
v2: rsaenh: Ignore reserved field in import_key
https://gitlab.winehq.org/wine/wine/-/merge_requests/7744
The game "Marvel Heroes" uses AES for some session validation on login. It uses `CryptImportKey` to configure the key, but this fails in Wine (see for example the documentation of MHServerEmu: https://github.com/Crypto137/MHServerEmu/blob/f250fbd8d62a8d18afa6592e39058…) because it leaves garbage(?) data in the reserved field of the key blob header. This is ignored on Windows (tested on Windows 10, but seems to be the same on other Windows versions, since the game runs without problem), but Wine verifies this value and exits early. This removes the check and adds a barebones test to verify this behavior.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7744
--
v8: win32u: Properly scale monitor work area when emulate_modeset is enabled.
win32u: Use a more fitting name for a helper function.
win32u: Check against the monitor work area in update_maximized_pos().
https://gitlab.winehq.org/wine/wine/-/merge_requests/7708