And a couple of other minor and (hopefully) harmless changes, in preparation for !8079 as it would otherwise grow large.
The main thing here is the introduction of _MOTIF_WM_HINTS into the state tracker, changing the property can trigger unexpected ConfigureNotify events and we will need to serialize its updates with other _NET_WM_STATE and window config requests in order to avoid getting surprised and confused.
It will also later be useful to be able to track further consequences of …
[View More]_MOTIF_WM_HINTS changes on Mutter-based window managers, such as a ReparentNotify > UnmapNotify > FocusOut > MapNotify > FocusIn > ConfigureNotify event sequence, to eventually ignore the transient focus loss and avoid changing Win32 foreground window during it.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8123
[View Less]
On Thu May 22 12:47:26 2025 +0000, Hans Leidekker wrote:
> That was my first guess too :) Perhaps I'm missing something but this
> appears to encrypt in-place. It seems to me that you would need to pass
> a separate SECBUFFER_STREAM buffer that is large enough to hold data + token.
Shouldn't also work {NULL,0} as a SECBUFFER_STREAM output?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8020#note_104216
Windows uses a smaller alignment than gstreamer for some formats, for
example NV12. This means we cannot use MFCalculateImageSize() to get the
output sample size. Commit 7b79e3a87b1e switched to calling it instead of
GetOutputStreamInfo() to fix some game bugs.
--
v2: mfplat/tests: Add NV12 650 x 850 to image_size_tests.
mf/tests: Add a video processor NV12 test with a width alignment of 2.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8034