On Mon Jun 26 18:17:19 2023 +0000, Fabian Maurer wrote:
changed this line in [version 2 of the diff](/wine/wine/-/merge_requests/3149/diffs?diff_id=53823&start_sha=ef82549524e738da8e2db0a255c1ccd2357f9073#5f5efa794515cbbbcc0003455fa2884723d05b01_444_443)
Thanks for the feedback. Turns out, it's even more complicated than I thought. That logic only applies if the interface contains methods. Some interfaces only contain typedefs or similar, and they don't need those attributes.
Wine also has some interfaces that have no uuid set, because they conflict with uuids.h, and not sure what exactly is going on with roparameterizediid.
I made those interfaces local, though not sure if that's the right way to go about that. I don't know the windows reference. For video/audio it seems sensible, not so sure about the WinRT stuff.