No edit summary |
|||
Line 5: | Line 5: | ||
== Getting the vkd3d source == | == Getting the vkd3d source == | ||
You can download the Vkd3d source code as a [https://dl.winehq.org/vkd3d/source/ tarball], but if you plan to do any actual testing or developing, you'll want to use [https://git | You can download the Vkd3d source code as a [https://dl.winehq.org/vkd3d/source/ tarball], but if you plan to do any actual testing or developing, you'll want to use [https://source.winehq.org/git/vkd3d.git/ git]. | ||
To grab the source code, just enter the following command: | To grab the source code, just enter the following command: |
Revision as of 10:02, 4 June 2019
Vkd3d is a 3D graphics library built on top of Vulkan. It has an API very similar, but not identical, to Direct3D 12. Wine uses vkd3d libraries for its implementation of Direct3D 12.
Building
Getting the vkd3d source
You can download the Vkd3d source code as a tarball, but if you plan to do any actual testing or developing, you'll want to use git.
To grab the source code, just enter the following command:
git clone git://source.winehq.org/git/vkd3d.git/
Compiling
Enter the following commands:
./autogen.sh ./configure make
See also the README file.
In order to build 32-bit libraries:
../vkd3d/configure --build=i686-pc-linux-gnu "CPPFLAGS=-m32" "LDFLAGS=-m32"
Debugging
Vkd3d provides VKD3D_DEBUG and VKD3D_SHADER_DEBUG environment variables to control debug log messages. The debug variables can be set to one of the following debug log levels: none, err, fixme, warn, trace.
See the README file for description of all debug environment variables.