Draft: render: use Vulkan renderer by default if available
The Vulkan renderer has matured and is now ready for production. Use it by default. If Vulkan is not supported, fall back to GLES2.
TODO to avoid regressions:
-
Require support for implicit sync interop -
Add support for YUV DMA-BUF textures (!4092 (merged) adds NV12, need more) -
Port the GLES2 optimizations to Vulkan -
Release stage buffer memory when unused (#3861 (closed))