Vulkan swapchains only guarantee support for COLOR_ATTACHMENT usage. If I understand correctly, vkQuake2 only uses VK_IMAGE_USAGE_TRANSFER_SRC_BIT for screenshots, so it's not essential to the task. Could we make the screenshot support optional instead of aborting when this usage is not exposed?
Vulkan swapchains only guarantee support for COLOR_ATTACHMENT usage. If I understand correctly, vkQuake2 only uses
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
for screenshots, so it's not essential to the task. Could we make the screenshot support optional instead of aborting when this usage is not exposed?