DXVK [GitHub] continues to progress helping Linux fans play some of their favourite Windows only games with the 0.91 release now available.
Here's what's changed:
- Slightly reduced CPU overhead in some scenarios (e.g. Assassin's Creed Odyssey)
- Compiling Geometry shaders with Stream Output multiple times with different parameters now works properly (#733)
- Demul: Fixed potential synchronization issues around UAV rendering
- Shadow of the Tomb Raider: Fixed state cache getting randomly deleted when starting the game
- World of Warcraft: Fixed invalid shaders being generated when MSAA is enabled (mentioned in #456)
For those just joining us who aren't clear what DXVK is, it's a Vulkan-based D3D11 and D3D10 compatibility layer which you can pair up with Wine to run quite a lot of Windows games on Linux. It's one of the awesome projects that's inside Valve's Steam Play.
Such a fantastic project, amazing to watch it evolve so fast it's really crazy. Hopefully it won't be too long before it's added to another version of Steam Play's Proton. Since Steam Play is currently going through another beta, hopefully it can make the next one.
For those wanting to test it out easily, Lutris is usually a good option as they often get it quite quickly.
Debian already has dxvk winelib version packaged (that's another easy way to to keep it up do date): https://tracker.debian.org/pkg/dxvk
Interestingly, dxvk repo includes compiled Vulkan library for Windows, to avoid making an extra dependency build I suppose?
https://github.com/doitsujin/dxvk/blob/master/lib/vulkan-1.lib
It creates a slight problem for Debian packaging dll version since it's a blob (even though the source for it exists), while Debian requires to work with sources during build.
Last edited by Shmerl on 5 November 2018 at 4:11 am UTC
Quoting: ShmerlBuilding it is quite easy too, so you can do it yourself.
You don't have to build it at all. :)
Just install Lutris and when new version of DXVK is released, simply update your game settings in Lutris to use this version.
Quoting: SkipperroQuoting: ShmerlBuilding it is quite easy too, so you can do it yourself.
You don't have to build it at all. :)
Just install Lutris and when new version of DXVK is released, simply update your game settings in Lutris to use this version.
True you can; but from all of his posts Shmerl very much likes compiling his WINE builds from source with just the patches he things may improve performance on specific games. Great for performance and bug testing, or if you like to cut down on extraneous patches.
Me I like the pre-builts :) May have to try Lutris at somepoint as currently I just use POL
Quoting: Comandante ÑoñardoNo doubt that Philip Rebohle is THE Linux software developer of the year.
THE Windows software developer of the year....
Quoting: SkipperroQuoting: ShmerlBuilding it is quite easy too, so you can do it yourself.
You don't have to build it at all. :)
I don't see why not, as I said, it's easy. To get setup_dxvk.sh script you also need to build it. Other options like winetricks (and I suppose Lutris) replace binaries, instead of making symlinks. Symlinking helps updating dxvk in one location, in order to update it for all prefixes that are using it.
Debian package provides setup_dxvk.sh as well though, so with it you don't need to build it. But building it yourself unties it from the distro upload schedule.
Last edited by Shmerl on 5 November 2018 at 12:24 pm UTC
See more from me