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-2.0.tar.gz | 0003519349 3.36 MB | |
dxvk.changes | 0000218891 214 KB | |
dxvk.spec | 0000003818 3.73 KB |
Revision 70 (latest revision is 74)
Tobias Klausmann (tobijk)
committed
(revision 70)
------------------------------------------------------------------- - Update to version 2.0: + Driver compatibility A Vulkan 1.3 capable driver and wine version are required to run this version of DXVK. Many features in this release, especially the shader compilation changes detailed below, require the use of modern Vulkan features, such as Dynamic Rendering, Extended Dynamic State, and Null Descriptors. Due to the significant changes required to make use of them, it was no longer practical to maintain and test code paths for older drivers which do not support these features. In practice, any system capable of running D3D11 and D3D12 games using Proton Experimental right now will be able to run DXVK 2.0. Note: Third-party Vulkan layers that were not updated for Vulkan 1.3 will no longer work. + D3D9 changes Memory management improvements In order to reduce the likelihood of running out of address space in 32-bit D3D9 games, DXVK will now use memory-mapped files to store shadow copies of textures. This allows us to unmap memory that is not being used by the game, thus freeing up significant amounts of address space, up to several hundred Megabytes. See PR #2663 for implementation details. Note: This change does not affect 64-bit games since address space is not a concern there. It also does not affect D3D10 or D3D11 since resource uploads work differently in those APIs and are much more memory efficient. Render target feedback loops On drivers which support VK_EXT_attachment_feedback_loop_layout, reading from an active render target in D3D9 games is now properly supported, which previously caused rendering artifacts on newer AMD hardware and required
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!