Today marks a very important day in the history of Compiz and Unity.
As of about six hours ago, the OpenGL|ES branch for compiz has been merged into mainline. That means as of now, you can build lp:compiz on a platform like the pandaboard below and expect it to run as it does on the desktop.
It also means that we’ll be able to deploy compiz on any other platform that implements OpenGL|ES 2.0.
We’re a bit late to the party on this one – KWin has had support for OpenGL|ES for about two years now, and GNOME-Shell has had it through clutter (although I don’t know how long clutter has supported using EGL_KHR_image_pixmap). We wanted to make sure that we landed this code during an appropriate time to ensure that the bug pressure would be applied at the right time. We believe that this cycle was the right time to make this move.
Of course, in order to port us over to OpenGL|ES, we have to use a subset of OpenGL which is common to both implementations. This meant that a number of plugins have been heavily altered to do this, and some plugins do not work at all at the moment. They are disabled for building and will be ported later if there is enough demand for them to work.
Now that this work is merged, we can continue our development focus on just one branch, and have it work on all platforms that we want to target.