dxvk: Vulkan-based D3D11 implementation for Linux / Wine

Edit Package dxvk

Provides a Vulkan-based implementation of DXGI and D3D11 in order to run 3D applications on Linux using Wine.

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's avatar 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

Tobias Klausmann's avatar

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.


Jos Poortvliet's avatar

Hey just want to say - great work maintaining this, it's super helpful - got my games running smooth ;-)

Thanks a lot!


Tobias Klausmann's avatar

Hey, nice to see somebody else is using this package! Glad to hear it works for you most of the times! :)


openSUSE Build Service is sponsored by