Feature | Status | ETA | Owner |
Accelerated layers on mobile via OpenGL ES | being actively worked | unknown | Stuart Parmenter |
Summary
For greater performance, layers need to be composited using the GPU on mobile, leading to a better user experience and (probably) less battery usage.
We need to finish the OpenGL ES layers backend and get it working on multiple handsets.
Team
Who's working on this?
- Lead Developer: Benoit Jacob
- Product Manager: Chris Blizzard
- QA: unknown
- Security: unknown; necessary?
Benoit Jacob is getting OpenGL ES up and running on the Nexus S. Benoit and Joe Drew will be collaborating on completing the GLES layers implementation.
Release Requirements
- Support at least two of the following handsets by default: Nexus One; Nexus S/Galaxy S; Droid Pro; Atrix.
- "Support by default" means that GLES-composited layers is turned on by default on a handset, that it has a performance benefit, and does not overly negatively affect stability.
- GLES composition of layers should be turned on via a whitelist rather than a blacklist, because of too many driver/stability issues.
Next Steps
- Get GLES layer composition working on the Nexus S without generating GL errors with normal browsing.
- Start running reftests, and solve the issues reftests find.
- Iterate these steps for each handset.
- Test these more generally on users' handsets, and solve issues that come up.
Related Bugs & Dependencies
- bug 607684 Tracking bug for OpenGL on mobile
Designs
None listed.
Goals/Use Cases
- Hardware accelerate the composition of layers generated in the content process in the chrome process using OpenGL ES.
- Speed up the browsing experience for users.
Non-Goals
- Cross-process WebGL.
Other Documentation
Legend (remove if you like)
Healthy: feature is progressing as expected. | |
Blocked: feature is currently blocked, but not yet at risk of missing this release. | |
At Risk: feature is at risk of missing this release. | |
ETA | Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date. |
Please remove this line and any non-relevant categories below. Add whatever other categories you feel are appropriate.