Same code used for synth and for MIDI devices, but it try to count
Synth or MIDI device id from wine driver ID.
After this change device id is stored in struct and always correct.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6251
--
v2: widl: Propagate attrs to inner pointer types.
widl: Ignore strings in is_embedded_complex().
widl: Get rid of the write_embedded_types() helper.
widl: Explicitly check for top-level parameters before adding FC_ALLOCED_ON_STACK.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6165
This fixes a blank window content issue that happens even with basic Wine programs.
Fixes: b9879d5adc1 ("winewayland: Remove now unnecessary WindowPosChanging checks.")
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6248
In win32u/font.c's `create_child_font_list` function:
- We remove the `ansi_cp` `MaximumCharacterSize` check since this is the current locale's codepage, not the font's codepage. This was preventing certain child fonts from being loaded when they should have been.
- We include Microsoft Sans Serif as a child font, whereas previously we were only including its linked fonts as child font.
- As a backup, we also add Tahoma (which should ship with Wine) and its linked fonts as child fonts in case Microsoft Sans Serif is not available.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6046