Back in January of 2012 was when I talked about prospects of XBMC running on Wayland instead of an X.Org Server for Linux users. This past March, XBMC was finally ported to Wayland. The porting work was done by Sam Spilsbury, the former Canonical employee who was maintaining the Compiz window manager. The code in March was some proof-of-concept code and required a bit of XBMC Wayland-specific code plus the SDL back-end support.
Over the summer the work improved a lot for XBMC on Wayland thanks to GSoC to the point XBMC was running great directly on Wayland. As of Friday, the XBMC Wayland support was merged.
With this Git commit, Sam Spilbury's Wayland branch was merged to provide native EGL Wayland support for the very popular open-source cross-platform multimedia player. The Wayland support for XBMC must be enabled at compile-time via the --enable-wayland configure option and this support will be found in XBMC's next release.