When I wrote the macOS backend and GL renderer I made them use IOSurface already. So it's really a matter of setting up CALayer automatically the same way that we do it on Linux.
I don't really have time for that though, I only wrote the macOS port because I had some extra holiday hacking time.
I don't really have time for that though, I only wrote the macOS port because I had some extra holiday hacking time.