Module: vkd3d Branch: master Commit: 9ffe3626414c6c83791cfc1aef5f466f48cd2976 URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=9ffe3626414c6c83791cfc1a...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Tue Aug 3 00:43:18 2021 +1000
vkd3d: Use Vulkan descriptor arrays if descriptor indexing is available.
Descriptor indexing is required for its partial binding feature. Separate buffer and image descriptor arrays are needed for implementing D3D12 SRV and UAV descriptor ranges, so not all of the Vulkan descriptors will be populated.
Signed-off-by: Conor McCarthy cmccarthy@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
libs/vkd3d/command.c | 11 ++-- libs/vkd3d/state.c | 127 +++++++++++++++++++++++++++++++++++++++------ libs/vkd3d/vkd3d_private.h | 1 + tests/d3d12.c | 2 - 4 files changed, 118 insertions(+), 23 deletions(-)
Diff: https://source.winehq.org/git/vkd3d.git/?a=commitdiff;h=9ffe3626414c6c83791c...