Platform/Features/OpenGLLayersX11

From MozillaWiki
< Platform‎ | Features
Revision as of 22:23, 9 May 2011 by Mattwoodrow (talk | contribs) (Created page with "{| class="fullwidth-table" |- | style="font-weight: bold; background: #DDD;" | Feature | style="font-weight: bold; background: #DDD;" | Status | style="font-weight: bold; backgro...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Feature Status ETA Owner
Enable OpenGL layers on X11 Functionally complete, assessing risk of regressions mid-May Matt Woodrow

Summary

This feature is enabling OpenGL compositing of layers on X11 systems. We already have this on by default on OSX, and are working towards it for mobile.

Team

Who's working on this?

  • Lead Developer: Matt Woodrow
  • Product Manager: unknown
  • QA: unknown
  • Security: unknown


Release Requirements

  • Needs to pass all reftests tests on mozilla-central.
  • Needs to not regress talos benchmarks on tinderbox.
  • Needs to not regress perceived performance for users.
  • Needs to not regress stability for users.

Next Steps

  • Get testing coverage of this configuration on tinderbox. bug 594876
  • Flip the switch on mozilla-central and measure amount of new bug reports.
  • Adjust blacklisting and disable the whole feature if necessary.
  • Adding new performance tests for regressions would be useful.

Related Bugs & Dependencies

  • bug 594876 [Linux] Turn on OpenGL accelerated layers by default for at least some subset of hardware

Designs

Do we have accelerated layers design docs anywhere?

Goals/Use Cases

Improve the performance of the scrolling and compositing of complex pages on X11 without regressing performance or stability on other pages.

Non-Goals

None listed.

Other Documentation

None listed.

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.