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.1.tar.gz 0001188138 1.13 MB
dxvk.changes 0000203664 199 KB
dxvk.spec 0000003835 3.75 KB
Revision 67 (latest revision is 74)
Tobias Klausmann's avatar Tobias Klausmann (tobijk) committed (revision 67)
-------------------------------------------------------------------

- Update to version 1.10.1:
  + Features
    Implemented initial support for shared resources (PR #2516). This fixes
    video playback in a number of Koei Tecmo games (Atelier series, Nioh 2), as
    well as the D3D11-based UI in the Windows version of Black Mesa. The
    required wine patches are currently only available in Proton Experimental.
    This feature will not be supported on Windows systems.
    This feature is still experimental and has not been thoroughly tested on all
    graphics drivers, so issues are to be expected. Currently, only basic 2D
    texture sharing between D3D9 and D3D11 is supported when using DXVK for both
    APIs. API features that are currently not supported include:
    IDXGIKeyedMutex. Documentation is very poor and it's not clear how an
    implementation is supposed to behave.
    Resource sharing with D3D12 applications under vkd3d-proton. This may be
    added in the future.
    Resource sharing with Vulkan applications.
    Note: The Black Mesa UI flickers heavily when the game is not GPU-bound.
    This also happens on Windows to some degree and is a game bug.
  + Bug fixes and Improvements
    Added an environment variable DXVK_ENABLE_NVAPI to bypass the vendor ID
    override. Setting it to 1 behaves exactly the same as setting
    dxvk.nvapiHack = False in the config file, but may allow for better
    integration into Lutris or the Proton launch script. (#2544)
    Improved shader code generation when local arrays are used. This may improve
    performance on Nvidia drivers in some D3D11 games.
    Fixed shader code generation when switch-case fallthrough is used in Shader
    Model 4.0 (#2556). Current FXC versions no longer generate such code.
    Potentially improved performance when rendering to
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