VK_IMAGE_LAYOUT_UNDEFINED
};
- Move<VkImage> destImage = createImage(vk, device, &imageCreateInfo);
+ if (!checkSparseImageFormatSupport(physicalDevice, instance, imageCreateInfo))
+ TCU_THROW(NotSupportedError, "The image format does not support sparse operations");
+ Move<VkImage> destImage = createImage(vk, device, &imageCreateInfo);
allocateAndBindSparseImage(vk, device, physicalDevice, instance, imageCreateInfo, bindSemaphore, sparseQueue, allocator, allocations, mapVkFormat(format), *destImage);
return destImage;