Platform/Features/OpenGLLayersX11

From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.

Status

Enable OpenGL layers on X11
Stage Development
Status `
Release target `
Health OK
Status note Functionally complete, assessing risk of regressions.

Team

Product manager `
Directly Responsible Individual `
Lead engineer Matt Woodrow
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead Simona Badau
UX lead `
Product marketing lead `
Operations lead `
Additional members `

Open issues/risks

`

Stage 1: Definition

1. Feature overview

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.

2. Users & use cases

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

3. Dependencies

`

4. Requirements

`

Non-goals

`

Stage 2: Design

5. Functional specification

  • Do we have accelerated layers design docs anywhere?

6. User experience design

`

Stage 3: Planning

7. Implementation plan

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.

8. Reviews

Security review

`

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

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

Stage 5: Release

10. Landing criteria

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


Feature details

Priority P3
Rank 999
Theme / Goal `
Roadmap Platform
Secondary roadmap `
Feature list Platform
Project `
Engineering team Graphics

Team status notes

  status notes
Products ` `
Engineering ` `
Security ` `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `