vkd3d: Set sparse resource flags appropriately.

Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
This commit is contained in:
Philip Rebohle 2020-05-05 13:25:53 +02:00 committed by Hans-Kristian Arntzen
parent 20b1c4f7b3
commit 6793bb7e08
1 changed files with 6 additions and 6 deletions

View File

@ -749,9 +749,9 @@ HRESULT vkd3d_create_buffer(struct d3d12_device *device,
if (sparse_resource)
{
buffer_info.flags |= VK_BUFFER_CREATE_SPARSE_BINDING_BIT;
if (device->vk_info.sparse_properties.residencyNonResidentStrict)
buffer_info.flags |= VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT;
buffer_info.flags |= VK_BUFFER_CREATE_SPARSE_BINDING_BIT |
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT |
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT;
}
buffer_info.usage = VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ -931,9 +931,9 @@ static HRESULT vkd3d_create_image(struct d3d12_device *device,
if (sparse_resource)
{
image_info.flags |= VK_IMAGE_CREATE_SPARSE_BINDING_BIT;
if (device->vk_info.sparse_properties.residencyNonResidentStrict)
image_info.flags |= VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT;
image_info.flags |= VK_IMAGE_CREATE_SPARSE_BINDING_BIT |
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT |
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT;
}
image_info.imageType = vk_image_type_from_d3d12_resource_dimension(desc->Dimension);