Checking flags of the thread desktop to determine whether virtual desktop is on is unreliable.
For example, CEF applications create their own desktop and so is_virtual_desktop() could incorrectly
report that virtual desktop is off.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55810
--
v2: server: inherit DF_WINE_CREATE_DESKTOP when creating a non-root desktop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4786
--
v4: vkd3d-shader/ir: Set merged signature element interpolation mode only from used elements.
tests: Test an interpolated PS input where component x is unused.
vkd3d-shader/ir: Revert "Do not merge signature elements which have different interpolation modes."
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/536
--
v3: vkd3d-shader/ir: Set merged signature element interpolation mode only from used elements.
tests: Test an interpolated PS input where component x is unused.
vkd3d-shader/ir: Revert "Do not merge signature elements which have different interpolation modes."
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/536