Adding support for interfaces implies adding support for function descriptions,
so the patch is a bit large. I didn't manage to create an .idl with a function
outside of an interface, so I couldn't test it separately.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5458
This is a change from the default behavior in macdrv for as long as it's existed, as far as I can tell. Previously, gaining a dock icon was a one-way path. However, that doesn't jive with the way taskbar entries work on Windows; if an app has no windows, it doesn't appear in the taskbar. This patch attempts to remedy cases where an app winds up with superfluous dock icons for exe's that no longer have windows (looking at you, basically every launcher and Steam).
The major concern I can see with this is that if an app closes all of its windows but does not exit, there will be no indication that it is still running. Two thoughts on that:
1. That *should* be an anomalous case, such as the app hanging on exit.
2. Effectively the same behavior would happen on Windows.
I would love to hear any other thoughts about this change. I'm open (though I would not prefer it) to defaulting the registry key to false if that would alleviate any concerns.
--
v6: winemac.drv: Hide app's dock icon when it wouldn't have a taskbar item on Windows.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5188
On Sun Apr 7 09:32:45 2024 +0000, Sam Joan Roque-Worcel wrote:
> Hmm I thought the tests I was getting were flakey, but it seems that my
> changes here are causing failing tests. I may ask in IRC if anyone can
> think of a better approach.
I don't see why adding them only to a new MS Gothic font stub with only 3 symbol wouldn't work?
If peoples add the real MS Gothic everything should work fine, there is no reason for it to not work.
Especially since most peoples use `winetricks` and it's already used to override existing stub fonts.
Adding to Tahoma seems fine as a workaround because Tahoma doesn't have those, but upstream isn't a fan of MR that push wine away from Win32 like behavior, so it may delay this being merged.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5447#note_67258
I don't know how much this test actually shows. Device manager is provided by the sink. Topology loader then is documented to set this device manager to the transforms on the video branch. There is MF_TOPOLOGY_DXVA_MODE attribute that supposedly controls that.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5464#note_67239
Otherwise pipelines fail to resolve when media source outputs compressed samples and applications have inserted optional effects (such as VRChat with AVPro player).
Note that the topology loader doesn't currently support MF_CONNECT_AS_OPTIONAL, although the connection succeeds in the the cases I've seen.
--
v2: mfmediaengine: Allow decoder / converter to be resolved between topology nodes.
mfmediaengine/tests: Test that effects allow converters between them.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5460