On Tue, Jul 21, 2020 at 10:45 AM Ben Cotton <bcot...@redhat.com> wrote: > > https://fedoraproject.org/wiki/Changes/DXVKwined3d > > == Summary == > Proposal to replace default wined3d backend with DXVK, A Vulkan-based > translation layer for Direct3D 9/10/11 which allows running 3D applications > on Linux using Wine. > > Currently, wine in Fedora uses wined3d and users can optionally install DXVK > (be it wine-dxvk package or by any other means). With this change accepted, > wine would use DXVK instead of wined3d on supported GPUs automatically. > > == Owner == > * Name: [[User:frantisekz| Frantisek Zatloukal]] > * Email: fzatl...@redhat.com > > == Detailed Description == > > DXVK is an alternative to wined3d providing more performant and more > compatible way to run Windows applications and games using DirectX 9, 10 and > 11. > > More detailed description is available on [https://github.com/doitsujin/dxvk > DXVK Github]. > > DXVK is available as a wine-dxvk package since Fedora 31. wine-dxvk package > uses alternatives system for following wine dll files: d3d9, d3d10.dll and > d3d11.dll . > > Should this proposal be accepted, > [https://src.fedoraproject.org/rpms/wine-dxvk/pull-request/4# a Pull Request] > will be merged into the wine-dxvk package which ensures it gets set as > default backend only on systems with Vulkan support. wine-dxvk will then get > added as "Recommends: wine-dxvk" into the wine package itself. > > Users can run 'dnf reinstall wine-dxvk' after changing hardware configuration > to get alternatives to use DXVK or wined3d updated. > > This proposal can be accepted in a "reduced form" of replacing the default > wined3d backend only for DirectX 10 and 11 and leaving DirectX 9 to be > handled by the current wined3d. > > == Benefit to Fedora == > > Fedora users running recent Windows games will get superior performance and > compatibility. Steam already leverages DXVK but there are other Game Stores > and standalone games which would benefit from DXVK. Users had to know about > this project and install it manually (or use e.g. Lutris), whereas having > DXVK included by default will make sure everybody gets the best possible > performance and compatibility. > > I haven't done benchmarking per se, there are multiple resources on the > Internet comparing DXVK and wined3d. If necessary I will do additional > testing on my hardware in the week of July 27th. >
This is exciting! I'm looking forward to seeing this land! One question though: why doesn't Wine implement something like libglvnd for swapping wined3d backends dynamically? It seems like that would be a sturdier way to do things and handle hardware swaps a lot more gracefully. -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org