vulkan: add support for importing Metal textures and IOSurfaces
One FIXME: we need to detect when PL_HANDLE_MTL_TEX
and PL_HANDLE_IOSURFACE
are appropriate, somehow (they only work on sufficiently new MoltenVK, which isn't in a release branch yet; build from trunk to test).
Hoping for some discussion on the new pl_handle_type
s, which are mapped directly as VkImage
s rather than as memory.
Also includes my fix for #206 (closed).