--
v2: winegstreamer: Implement media_object_SetInputType for WMV decoder.
winegstreamer: Add WMV support to wg_format.
mf/tests: Test IMediaObject_SetInputType for WMV decoder.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1529
Overcooked! All You Can Eat only adds new controllers if no existing controller has the same serial as it. SDL GUIDs mark the model of controller, but don't differentiate between multiple controllers of the same model. This is especially bad with Steam virtual controllers, which all have the same GUID.
Switch to using SDL_JoystickGetSerial if available, and otherwise combining the GUID with the controller index
--
v2: winebus.sys: Report unique serial numbers for SDL devices
https://gitlab.winehq.org/wine/wine/-/merge_requests/1551
An application has a thread 1 sending WM_DESTROY to windows in thread 2. When handling the message
in thread 2, RevokeDragDrop() is called to release a COM object in thread 1. Then deadlock happens
when using PostMessageW() because the DM_EXECUTERPC message will not be handled as thread 1 is still
waiting for thread 2 to finish handling WM_DESTROY.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1591