vkd3d/include
Henri Verbeet 3777eb4e5c vkd3d: Introduce API versions.
For backwards compatibility. Newer vkd3d versions may report more
capabilities, but some of those may also require newer vkd3d APIs in order to
use them. That's an issue for a vkd3d user like Wine, where reporting more
capabilities may cause the application to try to use APIs that are not
implemented in that version of Wine.

Note that using ELF symbol versioning would have solved the issue for existing
binaries compiled against older versions of vkd3d, but not for older source
compiled against newer versions of vkd3d.

Users of vkd3d-utils should define VKD3D_UTILS_API_VERSION to the vkd3d
API version they wish to target.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-30 21:05:17 +02:00
..
private vkd3d: Add MSVC path for atomic_add_fetch. 2019-10-01 19:16:20 +02:00
.gitignore include: Move debug interfaces to vkd3d_d3d12sdklayers.h. 2019-08-02 16:57:30 +02:00
vkd3d_d3d12.idl vkd3d: Implement support for D3D12_FEATURE_D3D12_OPTIONS5. 2020-05-25 22:07:37 +02:00
vkd3d_d3d12sdklayers.idl include: Move debug interfaces to vkd3d_d3d12sdklayers.h. 2019-08-02 16:57:30 +02:00
vkd3d_d3dcommon.idl include: Add missing D3D_PRIMITIVE_TOPOLOGY enum values. 2018-07-18 17:52:40 +02:00
vkd3d_dxgi1_2.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_dxgi1_3.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_dxgi1_4.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_dxgi.idl tests: Print adapter info on Windows. 2018-12-03 22:22:42 +01:00
vkd3d_dxgibase.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_dxgiformat.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_dxgitype.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_shader.h vkd3d-shader: Support more than 8 UAV counters. 2020-06-30 21:05:12 +02:00
vkd3d_types.h include: Move vkd3d_result to common header. 2018-11-08 19:07:34 +01:00
vkd3d_unknown.idl include: Prefix public header file names with vkd3d. 2017-12-15 16:27:34 +01:00
vkd3d_utils.h vkd3d: Introduce API versions. 2020-06-30 21:05:17 +02:00
vkd3d_windows.h include: Use standard 64-bit types. 2020-06-01 22:08:57 +02:00
vkd3d.h vkd3d: Introduce API versions. 2020-06-30 21:05:17 +02:00