dxvk: Vulkan-based D3D11 implementation for Linux / Wine
Provides a Vulkan-based implementation of DXGI and D3D11 in order to run 3D applications on Linux using Wine.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:tobijk:X11:vulkan/dxvk && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
baselibs.conf | 0000000120 120 Bytes | |
dxvk-1.10.tar.gz | 0001178320 1.12 MB | |
dxvk.changes | 0000200865 196 KB | |
dxvk.spec | 0000003833 3.74 KB |
Revision 66 (latest revision is 74)
Tobias Klausmann (tobijk)
committed
(revision 66)
------------------------------------------------------------------- - Update to version 1.10: + Performance improvements Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like Assassin's Creed: Origins and other titles built on the same engine, with smaller improvements seen in Elex II, God of War, GTA IV and others. When using D3D11_MAP_WRITE on a staging resource that's currently being read by the GPU, DXVK will now attempt to create a copy of that resource in order to avoid GPU synchronization. This improves performance in Quantum Break and potentially other games. This behaviour can be tweaked using the d3d11.maxImplicitDiscardSize option. Optimized UpdateSubresource for small constant buffer updates. This further improves performance in God of War and potentially other games. Improved the way resource uploads and staging buffers are handled in D3D11. This may reduce memory usage and CPU overhead in some games. Added more information to the HUD that can be useful for troubleshooting performance issues: GPU synchronizations per frame, worker thread synchronizations per frame, and pipeline barrier count. GPU synchronization, when necessary, no longer uses busy-waiting, which may reduce power consumption on portable devices in some games. + Bug fixes and Improvements Added a D3D11On12CreateDevice stub so applications using this don't immediately crash (PR #2278). Note that supporting D3D11on12 is currently not viable. Version numbers for Intel's Windows driver should now be reported properly. Note that using DXVK on this driver is highly discouraged and will likely not work.
Comments 4
After installing the package, dxvk can be installed in a wineprefix with running "WINEPREFIX=~/.wine winedxvk install", where "WINEPREFIX=~/.wine" is the prefix to install into.
Hey just want to say - great work maintaining this, it's super helpful - got my games running smooth ;-)
Thanks a lot!
Hey, nice to see somebody else is using this package! Glad to hear it works for you most of the times! :)
It works :)
Thank you!