wiki:clutter

Version 7 (modified by kov@webkit.org, 12 years ago) (diff)

My suggestions

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 https://gitorious.org/webkit-clutter/webkit-clutter

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

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
  • WebGL: integrate the existing WebKitGTK+ implementation with OpenGL, working with cogl upstream to make sure it provides the necessary tools for that