This is a not-quite-mechanical rebase against master, mostly to cope
with the new DRI3 code. I'm not entirely sure I got those bits correct,
additional eyes would be appreciated (all in 1/3).
I do wonder, though, why this needs to be about streams at all. Why
can't the surface be from eglCreatePlatformWindowSurface? Everyone
supports EGL_KHR_platform_wayland, right?
email@example.com: X.Org development