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-2.3.tar.gz 0004013468 3.83 MB
dxvk.changes 0000233089 228 KB
dxvk.spec 0000003821 3.73 KB
setup_dxvk.sh 0000004631 4.52 KB
Revision 73 (latest revision is 74)
Tobias Klausmann's avatar Tobias Klausmann (tobijk) committed (revision 73)
-------------------------------------------------------------------

- Update to version 2.3:
  + Presentation improvements
    If VK_KHR_present_wait is supported, and if vertical synchronization is
    enabled, frame latency events will now be signaled when an image is
    actually being presented, rather than when rendering work prior to the
    present request has completed on the GPU. This may reduce input latency in
    some games, also affects the dxgi.maxFrameLatency and d3d9.maxFrameLatency
    options.
    This functionality is also used to more accurately report the number of
    frames actually presented via DXGI frame statistics.
    Note: On some platforms and compositors, Vulkan present events may not
    correspond to the image actually being presented on screen, in which case
    frame latency is going to remain higher than expected.
    Additionally, if VK_EXT_swapchain_maintenance1 is supported, enabling and
    disabling vertical synchronization may no longe require recreating the
    Vulkan swap chain, which works around severe performance issues in games
    which change their present interval on a per-frame basis.
    Note: On Linux, this is currently only supported when running Gamescope
    with ENABLE_GAMESCOPE_WSI=1 set.
  + Configuration changes
    The dxgi.nvapiHack config option was deprecated, and a new option
    dxgi.hideNvidiaGpu with a slight change in behaviour was added instead,
    alongside similar options for AMD and Intel GPUs. This allows implementing
    more targeted application workarounds for issues with e.g. XESS libraries
    in the future if necessary. Refer to the example configuration for more
    details.
    Note: The old dxgi.nvapiHack option still works if dxgi.hideNvidiaGpu is
    not set, but will be removed in a future release.
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