diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 3dd9e6599a6..ebd76667e5f 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -1840,6 +1840,10 @@ void anv_GetPhysicalDeviceSparseImageFormatProperties2( &img_info, &img_props) != VK_SUCCESS) return; + if ((pFormatInfo->samples & + img_props.imageFormatProperties.sampleCounts) == 0) + return; + if (anv_sparse_image_check_support(physical_device, VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT,