Separate per-thread GL contexts, with texture sharing via EGLImageKHR on EGL, pixmaps on X11, and IOSurface on Mac.
WebGL and content display lists are proxied to a separate process for security (in the multiprocess branch).
WebGL and content display lists are proxied to a separate process for security (in the multiprocess branch).
https://blogs.gnome.org/mclasen/2015/01/19/gnome-wayland-por...
Obviously X11 will not just disappear, but is targeting Servo at X11 at this early stage in it's development like writing a Python library targeting Python 2?
Also, the EGL backend should work just fine in Wayland.
I will be the first to cheer X's demise, as we've had so many problems with multithreading and X, but we have no choice right now.