[ ] regular Vulkan memory buffers if HardwareBuffers aren't available
[ ] HardwareBuffer-backed VKImages if possible
[ ] X11
[ ] Image flipping and color conversion
[ ] Like EGL, but this time we can't inject code in the shaders, so CPU formatting should be the default
[ ] It may be possible to run a separate graphics pipeline over the VKImages once they have been submitted to the Swapchain, to convert the format and flipping the X axis (or a compute pipeline could work even better for this workload)
[ ] Presenting also like EGL, via shared memory Pixmaps
[ ] Wayland
[ ] More options for formats, choose one HardwareBuffers and the compositor support if possible
[ ] Doesn't need to flip the X axis
[ ] Try to create wl_shm buffers from HardwareBuffer DMABUF fd
[ ] Use the custom HardwareBuffer protocol if supported instead