As discussed in !8402. @cmccarthy what do you think of this? I think queueing an event right before shutting down the queue is enough to get the media session notified? It won't get the actual event but it will be able to see the MF_E_SHUTDOWN error after calling `EndGetEvent`?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8415
comctl32/treeview: Return from TREEVIEW_LButtonDown when the treeview handle is invalid.
LButtonDown should return when the treeview handle is invalid (e.g. destroyed) after NM_CLICK to prevent further message processing.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58211
--
v5: comctl32/treeview: Return from TREEVIEW_LButtonDown when the treeview handle is invalid.
comctl32/tests: Add a test for treeview deletion during NM_CLICK in LBUTTONDOWN.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8258
Dot segments removal in parse_canonicalize makes the assumption that the entire
path part of the URI fits into the output buffer (len is the length the output
URI would have taken had the output buffer been large enough). So when the
output buffer is too small, remove_dot_segments will access out-of-bound.
Considering URI unescaping could be happening at the same time, there is no
simple way to calculate the required output buffer size correctly without
keeping the actual output URI in memory.
* * *
As you can see from the [test results](https://testbot.winehq.org/JobDetails.pl?Key=158742), this seems to be bugged on native. I don't know if we need to replicate native's behavior
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8331
While preparing !8397 I wondered If there other uses of CallWindowProc[AW] which use a 4-byte sized type to store the return value, while at x86_64 LRESULT is 8 bytes.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8411
Some window manager won't send a ConfigureNotify event if the stack
mode isn't actually changed, and we cannot predict whether it will.
We would be waiting forever for an event and delay other requests when
we can just request the above state the next time the window needs to
be reconfigured.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8412
This is required to fix video playback in Crashlands 2 on Proton 10.
--
v3: mfreadwrite: Fix media type output when video processor is used.
mfreadwrite/tests: Check DEFAULT_STRIDE is not always present.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8172
--
v2: winex11: Remove now unnecessary drawable tracking.
winewayland: Drop now unnecessary GL drawable tracking.
win32u: Update the window state in more places.
win32u: Update opengl drawables with window state.
win32u: Notify the drivers when GL drawables are detached.
win32u: Keep window GL drawables in a global linked list.
winex11: Release the GL drawable on creation failure.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8410