vkd3d: Set sparse resource flags appropriately.
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
This commit is contained in:
parent
20b1c4f7b3
commit
6793bb7e08
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue