| 21 | |
| 22 | == What is coming == |
| 23 | |
| 24 | Now that the base functionality is already there, we are looking at these improvements, in rough order of priority: |
| 25 | |
| 26 | - CSS3 transforms, translations and animations: use Clutter to implement those, reusing the animation API and reducing the amount of composition that is currently done with Cairo |
| 27 | |
| 28 | - Accelerated composition: the final composition of the page is very slow in cairo, if every layer is a texture (and is cached when possible), that composition can happen in the GPU |
| 29 | |
| 30 | - Removing VideoSinkGStreamer.cpp: rendering inline video straight to a texture and compositing in the GPU |
| 31 | |
| 32 | - Cogl backend for Cairo: So we move more work from the CPU to the GPU |
| 33 | |
| 34 | - WebGL: Reuse the existing implementation with OpenGL to render to a FBO and pass it to Clutter/Cogl for compositing |