render/vulkan: use wlr_vk_shared_buffer in read_pixels
It seems like struct wlr_vk_shared_buffer
was designed to be usable for both uploads and downloads. We could replace our read_pixels_cache
with it I think. Can simplify the code and be more efficient e.g. for multi-output screen recording.
cc @David96