- Accelerated Compositing
- 3D Canvas
Solutions are currently pretty separate
- Accelerated 2D canvas
Google's solution upstreamed (Skia/NC), still profiling Currently hybrid mode, would work better in full HW mode - not with read-backs. should canvas-2d have a "no-readback" mode or other rendering hints? Not turned on by default - correctness issues
- How does this jive with WebKit2/multi-process
Chromium - a 3rd GPU process that handles all the OpenGL commands and embeds a window into the front process Qt - marshal the graphics-layer commands; RIM does something similar Apple - CA on Mac, shared-textures on Windows (not complete yet)
- Differences between ports
- GPU for regular rendering (?)
- SVG acceleration
Context switching relies on GPU for regular rendering?
- 3D CSS without acceleration
Makes some sense; not a huge traction.
- what's composited
fixed position? should everything be render-layers? texture-limit
- is something in the acceleration/animation API layer missing
animation scrubbing - mostly for authoring tools interesting area: requestAnimationFrame
- transitions/animation CSS
last addition was fill-mode
- let the web developers decide?
Makes sense on some level since developers do translateZ(0) and other tricks anyway. In Qt we sometimes interpret accelerated-compositing as pure software, in memory constrained environments.