https://bugs.winehq.org/show_bug.cgi?id=46506
Bug ID: 46506 Summary: Why are you still not using Vulkan for WineD3D for D3D9, D3D10, D3D11? Why are you still using OpenGL? Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: zefkerrigan@gmail.com Distribution: ---
Hi! Thank you very much for you great work!
Why are you still not using Vulkan for WineD3D for D3D9, D3D10, D3D11? Why are you still using OpenGL? The dizzying success of the DXVK project proved that using Vulkan provides excellent performance in D3D10 and D3D11 games. There is a huge amount of evidence that when using the Wine+DXVK bundle, usually only about ~10% performance loss is obtained relative to launching the same Windows game natively on Windows. But if you run the same game using the usual WineD3D, then the loss of performance is usually about ~80%, and this in turn deprives we of any reason to launch games using WineD3D. But DXVK has a free ZLIB license and open source code. Why not replace the WineD3D with the DXVK inside of the Wine code? Or at least it might be worth using the default DXVK in Wine, with the option of optionally choosing WineD3D for a GPUs without Vulkan support? Or perhaps DXVK would be used by default in Wine, and if some user couldn’t use Vulkan, would Wine automatically switch to WineD3D mode? I believe that the benefits of high performance, which gives the use of DXVK and Vulkan are very important. Please, see here: https://github.com/doitsujin/dxvk Thank you!
https://bugs.winehq.org/show_bug.cgi?id=46506
zefkerr zefkerrigan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zefkerrigan@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=46506
--- Comment #1 from Henri Verbeet hverbeet@gmail.com --- The mailing list is really more appropriate for inquiries like this, but the short answer is that we are in fact working on a Vulkan backend for wined3d. We also tried working with the DXVK project; that didn't work out.
https://bugs.winehq.org/show_bug.cgi?id=46506
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #2 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Not a bug.
https://bugs.winehq.org/show_bug.cgi?id=46506
--- Comment #3 from zefkerr zefkerrigan@gmail.com --- (In reply to Henri Verbeet from comment #1)
The mailing list is really more appropriate for inquiries like this, but the short answer is that we are in fact working on a Vulkan backend for wined3d. We also tried working with the DXVK project; that didn't work out.
Thank you! I am very glad to know that you are working on the Vulkan backend for wined3d! Unfortunately, I don’t know how and where to find your mailing list, but I’ll be glad if you tell me about it.
https://bugs.winehq.org/show_bug.cgi?id=46506
--- Comment #4 from Henri Verbeet hverbeet@gmail.com --- There's a list with details on https://www.winehq.org/forums. The specific mailing list I was referring to above is wine-devel@winehq.org.
https://bugs.winehq.org/show_bug.cgi?id=46506
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shtetldik@gmail.com
--- Comment #5 from Shmerl shtetldik@gmail.com --- (In reply to Henri Verbeet from comment #1)
We also tried working with the DXVK project; that didn't work out.
Can you please elaborate on what didn't work out exactly? Is it because you don't accept C++ code or some other reasons? DXVK is already very high quality, and re-doing all that work would be a major waste of effort.
https://bugs.winehq.org/show_bug.cgi?id=46506
Kamil Páral kamil.paral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kamil.paral@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=46506
Joel Holdsworth joel@airwebreathe.org.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joel@airwebreathe.org.uk
https://bugs.winehq.org/show_bug.cgi?id=46506
Constantine hi-angel@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hi-angel@yandex.ru
https://bugs.winehq.org/show_bug.cgi?id=46506
Qwerty Chouskie asdfghrbljzmkd@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |asdfghrbljzmkd@outlook.com
--- Comment #6 from Qwerty Chouskie asdfghrbljzmkd@outlook.com --- (In reply to Shmerl from comment #5)
(In reply to Henri Verbeet from comment #1)
We also tried working with the DXVK project; that didn't work out.
Can you please elaborate on what didn't work out exactly? Is it because you don't accept C++ code or some other reasons? DXVK is already very high quality, and re-doing all that work would be a major waste of effort.
Agreed, re-implementing DXVK would be a LOT of duplicated effort. DXVK is funded by Valve, and is almost perfect as a translation layer. How hard would it be to ship DXVK with Wine and auto-switch which implementation is used based on the devices's capabilities? I'd hate to see many man hours going toward re-implementing the wheel when they could be used elsewhere...
AFAIK there are no legal/license compatibility reasons why DXVK couldn't be shipped with Wine.
https://bugs.winehq.org/show_bug.cgi?id=46506
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=46506
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=46506
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Status|RESOLVED |CLOSED
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- I suspect an engaged response is more likely to happen if this discussion is taken to wine-devel.