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

Reply via email to