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.1.tar.gz 0003629892 3.46 MB
dxvk.changes 0000224381 219 KB
dxvk.spec 0000003821 3.73 KB
setup_dxvk.sh 0000004631 4.52 KB
Revision 71 (latest revision is 74)
Tobias Klausmann's avatar Tobias Klausmann (tobijk) committed (revision 71)
-------------------------------------------------------------------

- Update to version 2.1:
  + HDR support
    On systems supporting HDR10 color spaces, HDR can now be enabled by setting
    the environment variable DXVK_HDR=1, or by setting the option
    dxgi.enableHDR = True in the configuration file. When using vkd3d-proton
    2.8 or newer, this will allow D3D12 games to detect and use the HDR10 color
    space if they support it.
    No major Linux desktop environment currently supports HDR. In order to use
    this on Linux, a Gamescope session with --hdr-enabled is required. This is
    currently only supported under AMDGPU and requires kernel patches from the
    josh-hdr-colorimetry branch.
    Note: D3D11 support is implemented, but not expected to work in most games
    as they typically require AMDAGS or NVAPI to set up HDR output, rather than
    using the corresponding DXGI APIs. Additionally, only Nvidia drivers are
    expected to work on Windows.
  + Shader compilation improvements
    Use of pipeline libraries was extended to pipelines with tessellation or
    geometry shaders in order to further reduce stutter. Additionally, more
    features of the VK_EXT_extended_dynamic_state3 extension are leveraged to
    reduce stutter in some situations when MSAA is used, provided that the
    Vulkan driver supports them.
    Note: Current development builds of RADV will expose
    VK_EXT_graphics_pipeline_library with the features that DXVK needs if the
    RADV_PERFTEST=gpl environment variable is set. Note that the implementation
    is not yet complete and does not support shader caching at this time, but
    it should generally work with DXVK.
  + Sample rate shading
    For older games that support MSAA, the d3d9.forceSampleRateShading and
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