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 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
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