X11 support
For importing a DMABuf we use EGL which won't work under X11 until https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9989 is resolved making GTK use GLX instead. We will need some X11 fallback code path until the mentioned issue is resolved.