| | 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 |