Tue Mar 26, 2013 8:18 pm
The problem isn't just accelerating an X server, it's also a matter of dealing with how applications ported to X are implemented. The major problem that has been discovered is that applications do way too many single-pixel operations that can't benefit from GPU acceleration. One of the challenges in doing GPU acceleration is finding places in the code where preparing and sending the graphic representation data to the GPU and performing OpenGL ES operations produces faster display performance than just performing the equivalent operations on the ARM CPU. When X was developed starting in the 1970s, the widespread availability of low-cost, hardware-accelerated graphics processing was still more than two decades in the future and a lot of design decisions were made deeply and broadly in the server and applications code that now work against GPU acceleration.
Wayland development began in 2008 with full knowledge of the issues inherent in the X WIndow System (note that it's not X-Windows, X Windows, X windows, etc.) and the benefits that current-generation GPU hardware can provide that were not knowable by the original X Window developers. The spectre of legacy compatibility haunts us today in network-distributed graphics just as it does for x86 architectures vs. support for ARM architectures.
Clutter, Qt 5, and EFL (except for selection) now support Wayland and GTK+ 3.10 will provide full support in September 2013. While Wayland is being considered by Ubuntu for use in its Unity GUI, it is under development for a full port to KDE (OpenGL ES output is already supported in Kwin, which the Pi GPU can execute), and the Fedora project has indicated that Wayland will likely be supported at some time in the indefinite future.
A significant transition to Wayland will obviously depend on application developers also adopting it and that will take a substantial effort and period of time to accomplish (if ever, for some applications). Then there's the issue of critical mass and the possibility of alternatives, as Canonical formally cancelled plans to adopt Wayland and announced plans to build their own display server, Mir.
The best things in life aren't things ... but, a Pi comes pretty darned close!

"Education is not the filling of a pail, but the lighting of a fire." -- W.B. Yeats
In theory, theory & practice are the same - in practice, they aren't!!!