I assume Dolphin doesn't have a mode that uses Metal? Because that would presumably make it work well on macOS, as Metal is where Apple's been focusing their efforts for a while now.
I'm curious how similar Metal is to Vulkan in API-surface terms. Would it be easier to develop a Metal backend for Dolphin by starting from the macOS Vulkan backend than by starting from scratch?