https://github.com/kakra/vkd3d
Part of my wine-proton project
https://github.com/kakra/vkd3d
directx-12 dx12 proton steamplay vulkan wine
Last synced: 8 months ago
JSON representation
Part of my wine-proton project
- Host: GitHub
- URL: https://github.com/kakra/vkd3d
- Owner: kakra
- License: lgpl-2.1
- Created: 2018-09-23T20:30:26.000Z (over 7 years ago)
- Default Branch: rebase/wine-proton
- Last Pushed: 2019-03-17T16:26:51.000Z (over 7 years ago)
- Last Synced: 2025-07-29T17:34:51.856Z (11 months ago)
- Topics: directx-12, dx12, proton, steamplay, vulkan, wine
- Language: C
- Homepage: https://github.com/kakra/wine-proton
- Size: 3.41 MB
- Stars: 0
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
=============================
The vkd3d 3D Graphics Library
=============================
Vkd3d is a 3D graphics library built on top of Vulkan. It has an API very
similar, but not identical, to Direct3D 12.
==============
Building vkd3d
==============
Vkd3d depends on SPIRV-Headers and Vulkan-Headers (>= 1.1.88).
Vkd3d generates some of its headers from IDL files. If you are using the
release tarballs, then these headers are pre-generated and are included. If
you are building from git, then they will be generated at build-time using
widl. By default, vkd3d will use the widl found in `PATH'. If widl is not
available or is not recent (>= 3.0 or so), then you can build Wine with
`make tools/widl' to avoid building all of Wine. You can then point vkd3d's
configure at that widl binary with `WIDL="/path/to/widl"'.
===========
Using vkd3d
===========
Vkd3d can be used by projects that target Direct3D 12 as a drop-in replacement
at build-time with some modest source modifications.
If vkd3d is available when building Wine, then Wine will use it to support
Direct3D 12 applications.