Future reader here:
It seems like the status quo is different now and the supportedUsageFlags
usually includes STORAGE_BIT
. See listsurfaceusageflags on the Vulkan Gpuinfo site.
P.S. I suppose the compute example could be simplified as well, if that support level is truly high enough to rely on?