I’m interested in benchmarking the actual performance of using VK_SHARING_MODE_EXCLUSIVE and doing a queue ownership transfer.
But I don’t know of any actual device without a QueueFamily supporting both GRAPHICS and present (using vkGetPhysicalDeviceSurfaceSupportKHR).
Thus, VK_SHARING_MODE_EXCLUSIVE can be used on that QueueFamily and no transfer is needed.
I poked around vulkan.gpuinfo.org for a bit, but didn’t find a way to filter on that combination of GRAPHICS and present. Does anyone know offhand of such a device?
Why would you need a queue family that provided graphics without present in order to gain something from using exclusive sharing? You could use a transfer-only queue (most GPUs have at least one of those), which naturally would have no present access.
Or are you talking about exclusivity for swapchain images only?