On Tue, Jul 21, 2020 at 10:45 AM Ben Cotton <bcotton@xxxxxxxxxx> 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: fzatlouk@xxxxxxxxxx > > == 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@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx