!8598 will require some more work, so I wrote a number of tests in preparation for it. There will be another MR for capturing tests.
This MR also enable 32-bit PCM samples for PulseAudio, since they're already enabled for other drivers and it's useful to have some uniformity between the drivers in order to avoid making writing todo conditions even more of a nightmare than it already is. 32-bit samples are already enabled to extensible wave formats, so it doesn't seem intentional that they were not enabled for non-extensible formats.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8653
`BluetoothLEAdvertisementWatcher` is required for LE device discovery on WinRT. Several WinRT apps, like Zwift will try getting this interface, and crash if they are not able to.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8654
C99 checks depend on stddef.h and stdarg.h. Those headers are usually shipped with
compilers (and another copy of them as part of mingw-w64 for targets that use it),
but some providers skip them. We use our own version during the build anyway, so
we may use them for configure checks as well.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4642