vkd3d/include
Józef Kucia 2665cbe522 libs/vkd3d: Duplicate Vulkan descriptors for SRVs and UAVs.
Vulkan has different descriptor types for buffers and textures.
Therefore, we do not know the exact Vulkan descriptor type for D3D12 SRV
and UAV descriptors up front. This information can be extracted from
shaders when creating PSOs but creating incompatible Vulkan descriptor
set layouts for PSOs with the same root signature would introduce a lot
of complexity.

In order to preserve compatibility between resource bindings for PSOs
with the same root signature we duplicate Vulkan descriptors for SRVs
and UAVs (a buffer view and an image view descriptor). This strategy may
be reasonable for small root signatures.
2017-08-08 17:09:35 +02:00
..
dummy Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
private libs/vkd3d-common: Move vkd3d_array_reserve() from libvkd3d. 2017-06-19 18:05:53 +02:00
.gitignore include: Introduce dxgiformat.idl. 2017-07-10 16:32:01 +02:00
d3d12.idl libs/vkd3d: Implement d3d12_device_CreateConstantBufferView(). 2017-08-04 17:06:33 +02:00
dxgi1_2.idl Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
dxgi1_3.idl Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
dxgi1_4.idl Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
dxgi.idl Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
dxgibase.idl include: Avoid redefining DXGI_ERROR constants. 2017-07-11 17:23:02 +02:00
dxgiformat.idl include: Add missing DXGI formats. 2017-07-11 12:24:25 +02:00
dxgitype.idl include: Introduce dxgiformat.idl. 2017-07-10 16:32:01 +02:00
unknown.idl Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
vkd3d_shader.h libs/vkd3d: Duplicate Vulkan descriptors for SRVs and UAVs. 2017-08-08 17:09:35 +02:00
vkd3d_utils.h Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00
vkd3d_windows.h include: Respect NOMINMAX. 2017-07-18 19:15:00 +02:00
vkd3d.h Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00