Platform/GFX/Firefox.next: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
* better qcms ICCv4 support | * better qcms ICCv4 support | ||
* CSS 3D transforms | * CSS 3D transforms | ||
** bjacob: I'm comfortable with matrix math | |||
Medium sized | Medium sized | ||
Line 8: | Line 9: | ||
* cairo-gstate-backend for quartz and D2D | * cairo-gstate-backend for quartz and D2D | ||
* accelerated layers on linux | * accelerated layers on linux | ||
* switch away from xlib to cairo-gl and image backends on linux | ** bjacob: Interested in that. Willing to do testing and working with upstream too. | ||
* integrate cairo-gl for canvas on Mac and Linux (and maybe WinXP with ANGLE?) | * switch away from xlib to cairo-gl and image backends on linux (note: the size of this item depends a lot on the current status of cairo-gl: how much do we need to fix it ourselves?) | ||
** bjacob: interested in that. | |||
* integrate cairo-gl for canvas on Mac and Linux (and maybe WinXP with ANGLE?) | |||
** bjacob: interested in that | |||
* themeing using GetThemeBitmap() - bug 561265 | * themeing using GetThemeBitmap() - bug 561265 | ||
* Hardware accelerated plugin layers on windows | * Hardware accelerated plugin layers on windows |
Revision as of 20:03, 4 November 2010
Lower fruit
- Improve video performance - profiling and fixing problems
- better qcms ICCv4 support
- CSS 3D transforms
- bjacob: I'm comfortable with matrix math
Medium sized
- border support in layers (9 part layers) - this should let us hardware accelerate border type effects better
- cairo-gstate-backend for quartz and D2D
- accelerated layers on linux
- bjacob: Interested in that. Willing to do testing and working with upstream too.
- switch away from xlib to cairo-gl and image backends on linux (note: the size of this item depends a lot on the current status of cairo-gl: how much do we need to fix it ourselves?)
- bjacob: interested in that.
- integrate cairo-gl for canvas on Mac and Linux (and maybe WinXP with ANGLE?)
- bjacob: interested in that
- themeing using GetThemeBitmap() - bug 561265
- Hardware accelerated plugin layers on windows
- Layerize all remaining containers, namely SVG mask/clip-path/filters
- Component alpha rendering using white and black source surfaces (if we don't get it into FF4)
- Multiple content processes feeding layer trees to a separate compositing process
- Animation of layer properties offloaded to the compositing process
Things that would be nice
- software rasterizer tuning - we could probably use a quick and dirty rasterizer for mobile where the pixels are small