doitsujin / dxvk

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

[W10][AMD][DX11] iRacing, DXVK and VR #2054

Open Kalusha9 opened 3 years ago

Kalusha9 commented 3 years ago

iRacing, a competitive SimRacing Simulation, laggs performance on RDNA2 GPUs due to DX11 API and AMD Driver Overhead. With DXVK Vulkan wrapper, the performance on RDNA2 GPUs is much smoother, but it produces some blurry textures. DXVK, although primarily focused on Linux/WINE, maybe a way get better performance in iRacing and make iRacing viable with AMD GPUs, especially those of the RDNA2 family.

Unfortunately, DXVK doesn't work with VR in iRacing (fails to initialize device; device is Oculus Quest 2). Is there any possible way, to make DXVK work better with iRacing on Windows 10 and also making it work in VR ? By doing this, iRacing would be made more accesible for users with AMD GPUs and also might bring back in the Linux community.

In case any further information is needed, let me know.

Looking forward for your reply and many thanks for all the hard work you put in.

Software information

iRacing

System information

doitsujin commented 3 years ago

There is no way for us to support VR on Windows because VR libraries tend to expect a D3D11 texture to actually be a D3D11 texture and not some arbitrary data structure that points to a Vulkan image.

As for "blurry textures", need an apitrace to look into that.

Espionage724 commented 2 years ago

This project appears to allow using DXVK on Windows for VR: https://github.com/fholger/vrperfkit/issues/1