Delivering Compiz and Unity on the next wave of embedded form factors.

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.

Image

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.

Huge thanks goes out to the team at Linaro Ltd and Collabora, specifically Travis, Fredric and Pekka and finally my colleagues Daniel and Tim, for whom this all wouldn’t have been possible without.

10 thoughts on “Delivering Compiz and Unity on the next wave of embedded form factors.

  1. This is great news! Is there a list of plugins that are now disabled and where can I vote for my favorite plugins to get ported if it happens to be disabled? 🙂

    1. According to this page, these are: animationaddon, bicubic, blur, colorfilter, cubeaddon, gears, group, loginout, reflex, thumbnail, stackswitch, wallpaper, and trip.

      1. Thanks! Well, these are not that many and not that important plugins, in my opinion at least. The only things that I would be missing are animationaddon and cubeaddon, but they are nothing that I’d call core functionality. 🙂

  2. I’ve noticed this cycle has had a huge emphasis on testing. This is good news – it feels pretty professional. I wonder if 12.10 might even be more stable than 12.04?

Leave a comment