vkd3d/libs/vkd3d
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
..
command.c libs/vkd3d: Duplicate Vulkan descriptors for SRVs and UAVs. 2017-08-08 17:09:35 +02:00
device.c libs/vkd3d: Add support for sampler descriptors in root descriptor tables. 2017-08-04 17:06:33 +02:00
libvkd3d.pc.in build: Add some standard files. 2016-10-28 12:34:12 +02:00
resource.c libs/vkd3d: Implement creating 2D texture UAVs. 2017-08-08 17:09:35 +02:00
state.c libs/vkd3d: Duplicate Vulkan descriptors for SRVs and UAVs. 2017-08-08 17:09:35 +02:00
utils.c libs/vkd3d: Add compressed texture formats. 2017-08-02 14:04:26 +02:00
vkd3d_main.c libs/vkd3d-shader: Implement root signature parsing. 2017-06-27 13:16:47 +02:00
vkd3d_private.h libs/vkd3d: Add support for sampler descriptors in root descriptor tables. 2017-08-04 17:06:33 +02:00
vulkan_procs.h Update license to LGPL v2.1. 2017-06-16 22:11:21 +02:00