I think the Nvidia driver (deliberately?) avoids FSO with Vulkan fullscreen, even when selecting borderless in native Vulkan applications. AMD does the same (in a bugged way, of course), so this very likely not within DXVK's scope.
DXVK deliberately enables exclusive fullscreen on Windows as far as I know.
FSO does not support Vulkan applications. We already enable the exclusive fullscreen hint to ask the driver to make presentation fast if possible, but we don't have control over Windows features like this that are limited to DirectX.
Oh I didn't know that, this definitely explains the issue. Thanks everyone.
Is there an option/setting to allow borderless fullscreen ? I know it won't solve the issue I'm facing, just a question out of curiosity.
When I set RDR2 or Strange Brigade Vulkan to borderless on Windows 10 21H1 + Nvidia, there is still tearing and Windows audio volume OSD isn't visible when pressing the corresponding keyboard buttons. So I think there is no "borderless" available at all with Vulkan on Windows.
You're right, just tried it and yeah the borderless fullscreen on this game seems "broken" when using Vulkan.
I was using DirectX 12 and totally forgot that it has native Vulkan integration.
Thanks again for your time.
I rely on
Windows Fullscreen Optimizationsto be able to use applications that draw overlays over games without borderless fullscreen support, but whenever I use dxvk on these games this feature seems to be disabled. The games enter exclusive fullscreen mode and drawing overlays as well as toast notifications are hindered from being displayed.I've searched for a complete day on this but nothing useful came up, what I'd like to do is to keep Windows Fullscreen Optimizations turned on, or rather force enabling it, and turning it off at will from the compatibility tab whenever it's not needed while at the same time use dxvk.
I could be wrong in this assumption, as in Windows Fullscreen Optimizations may be still turned on, but something else is causing this same behavior, the problem is I have no idea where to track this down to its root.
Software information
The games that I tried are
Grand Theft Auto IV: The Complete EditionandSherlock Holmes: The Devil's Daughter, the first uses DirectX 9 and the later uses DirectX 11.System information
Apitrace file(s)
The trace file would be useless in this case because it involves replacing
d3d9.dllanddxgi.dll, hence the issue is not triggered. If it's absolutely necessary I can post it.Log files
GTAIV_d3d9.log
N/A
N/A