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.1.tar.gz 0003784693 3.61 MB
dxvk.changes 0000236343 231 KB
dxvk.spec 0000003823 3.73 KB
setup_dxvk.sh 0000004631 4.52 KB
Latest Revision
Tobias Klausmann's avatar Tobias Klausmann (tobijk) committed (revision 74)
-------------------------------------------------------------------

- Update to version 2.3.1:
  + Features
    If supported by the driver, DXVK will now use the VK_NV_raw_access_chains
    extensions to allow more efficient shader code generation on specifically
    on Nvidia GPUs. This is intended to close the gap to Windows performance
    drivers specifically in D3D11 games in GPU-bound scenarios, but not all
    games will see an improvement.
    Note: This extension is currently only supported on Vulkan beta drivers,
    version 550.40.55 or later, and currently requires Proton Experimental.
  + Bug fixes and Improvements
    Fixed invalid SPIR-V being generated for Renderdoc internal D3D11 shaders.
    Fixed undefined behaviour with out-of-bounds constant buffer loads with
    dynamic indices.
    Fixed HDR not being enabled for DXGI_FORMAT_R16G16B16A16_FLOAT swap chains.
    Reworked the dxgi.syncInterval option to also apply to D3D12 games.
    Reverted the use of VK_FORMAT_A8_UNORM due to rendering issues in some
    games.
    D3D9 games will now set the VkApplicationInfo::applicationVersion field to
    1.
    Reworked how dynamic system memory buffers are copied to the GPU in D3D9
    games. (PR #3765)
    This improves performance in games such as Shank 2 (#3755), Flammable
    Freddy (#2375) and Blood Rayne (#1828).
    Only enable alpha to coverage when rendering to a multisampled render
    target in D3D9. (#3815)
    This fixes broken lighting in Flatout 3 (#3798) and incorrect dithering in
    Injustice: Gods Among Us. (#3617)
    Ace Combat Assault Horizon: Fixed GPU hang on RADV. (#3715, PR #3716)
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