DXVK is a Vulkan-based translation layer for Direct3D 9 through 11, for use on Linux with Wine. Direct3D is a graphics application programming interface built for Windows and is used for rendering three-dimensional graphics in applications. It is typically useful in applications where performance is vital, such as in three-dimensional games. This project aims to provide support for Direct3D11, feature level 11_1, and Direct3D10, feature level 10_1. Currently however, there are still a few unsupported features, such as shared resources, predication, class linkage and target-independent rasterization. To get the best results out of this project, it is recommended that you use an esync-enabled Wine build to reduce CPU overhead in some games, and to disable desktop effects on your compositor, as this can cause stuttering issues when games are GPU-bound.

Features

  • Compatible with D3D9, D3D10 and D3D11
  • Supports most Direct3D features (though not all)
  • Enables Stream Output support
  • Support for new DXGI interfaces

Project Samples

Project Activity

See All Activity >

Categories

3D Rendering

License

zlib/libpng License

Follow DXVK

DXVK Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of DXVK!

Additional Project Details

Operating Systems

Linux

Programming Language

C++

Related Categories

C++ 3D Rendering Software

Registered

2020-12-21