doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
12.39k stars 793 forks source link

[Windows] Final Fantasy XIV seems to run in exclusive fullscreen even when set to borderless #2640

Open JaneSmith opened 2 years ago

JaneSmith commented 2 years ago

I'm playing Final Fantasy XIV. It uses DirectX 11 and is set to borderless fullscreen mode. There are various third-party programs that provide helpful information for this game in the form of on-screen overlays.

I recently started using DXVK, and was very pleased to see that it has helped resolve some issues I was having with DirectX 11. However, I've also noticed that none of my overlays are working anymore. It is as if the game is running in exclusive fullscreen mode, instead of borderless mode.

I did a search around, and I found the old issue #1397. As far as I can understand from this, setting the game to borderless should work, but it isn't working.

Software information

Final Fantasy XIV, set to use DirectX 11 and borderless fullscreen mode.

System information

Apitrace file(s)

Log files

doitsujin commented 2 years ago

This is not really a bug, Vulkan doesn't really have the concept of exclusive fullscreen mode the same way that DXGI does, so drivers on Windows tend to "optimize" Vulkan applications into an equivalent of exclusive fullscreen mode because it gives them a slightly faster presentation path.

TL;DR won't/can't fix, especially since this is a complete non-issue on Linux.

vlad54rus commented 2 years ago

In the dxvk.conf file try setting dxgi.tearFree = True and dxgi.syncInterval = 0

AFNGP commented 2 years ago

Facing the same issue on another MMO called Soulworker. Borderless Windowed runs Exclusive Fullscreen. I have apps showing on top of the game usually (e.g. a DPS parser) and Exclusive Fullscreen shows on top of such apps no matter what.

Would be interesting if someone found a workaround to the problem. Will try the one proposed by @vlad54rus once I get home and report back.

UPD: Tried it and it doesn't solve the issue.

JaneSmith commented 2 years ago

Thank you for the suggestion. Unfortunately, I tried it and it didn't make any difference. I agree, it would be great if there were a workaround to this. But if it isn't possible, then I understand.

For the record, I am a Linux user, but I'm still stuck on a Windows virtual machine for my gaming as one of my games still uses anti-cheat software that refuses to work on Linux. Thanks for all your hard work on this.

vlad54rus commented 1 year ago

@AFNGP Are you on AMD or NVIDIA? Do you still have this issue?

bluenote73 commented 1 year ago

@vlad54rus I'm on AMD, and tried those settings, overlays such as volume control didn't work. Happy to try if you have other suggestions, ty [oops I should specify I'm testing this with guild wars 2 with borderless window selected, but my understanding this problem is general.]