VK_KHR_image_format_list
Promoted to core in Vulkan 1.2 |
On some implementations, setting the VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
on VkImage
creation can cause access to that VkImage
to perform worse than an equivalent VkImage
created without VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
because the implementation does not know what VkImageView
formats will be paired with the VkImage
. This may force the implementation to disable (VkImageView
) format-specific optimizations such as lossless image compression. If the VkImageFormatListCreateInfo
struct used to explicitly list the VkImageView
formats the VkImage
may be paired with, the implementation may be able to enable format-specific optimization in additional cases.
If the application is not using the VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
to create images, then there is no need to be concerned with this extension.