wiki:clutter
Last modified 23 months ago Last modified on 09/18/12 04:05:10

Clutter WebKit port

The Clutter port of WebKit is a project to provide a web browser actor for Clutter and an MxWidget for Mx. This port is currently maintained outside of the official WebKit tree.

Obtaining the Clutter port

Currently the port is developed in a git repository at http://cgit.collabora.com/git/webkit-clutter.git

Building the Clutter port

You can use the standard build-webkit script:

$ ./Tools/Scripts/build-webkit --clutter

Or you can use the standard autotools commands. It is recommended to make a separate build directory setting, like this:

$ mkdir build
$ cd build
$ ../autogen.sh --with-port=clutter
$ make

Reporting bugs

If you found a bug, please report it to our trac instance: http://webkit-clutter.collabora.co.uk/

What is coming

Now that the base functionality is already there, we are looking at these improvements, in rough order of priority:

  • Accelerated composition: use clutter to provide an implementation of the accelerated code paths giving us GPU-accelerated CSS3 transforms, translations, and animations
  • Take advantage of the accelerated layers insfrastructure to render video straight to a texture when possible
  • Investigate the cogl backend for cairo: so we move more work from the CPU to the GPU