Platform/Features/OpenGLLayersX11: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(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...")
 
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{| class="fullwidth-table"
{{FeatureStatus
|-
|Feature name=Enable OpenGL layers on X11
| style="font-weight: bold; background: #DDD;" | Feature
|Feature stage=Development
| style="font-weight: bold; background: #DDD;" | Status
|Feature health=OK
| style="font-weight: bold; background: #DDD;" | ETA
|Feature status note=Functionally complete, assessing risk of regressions.
| style="font-weight: bold; background: #DDD;" | Owner
}}
|-
{{FeatureTeam
<section begin="status" />
|Feature lead engineer=Matt Woodrow
| [[Platform/Features/OpenGLLayersX11|Enable OpenGL layers on X11]]
|Feature qa lead=Simona Badau
| {{StatusHealthy|status=Functionally complete, assessing risk of regressions}}
}}
| mid-May
{{FeaturePageBody
| Matt Woodrow
|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.
<section end="status" />
|Feature users and use cases=Improve the performance of the scrolling and compositing of complex pages on X11 without regressing performance or stability on other pages.
|-
|Feature functional spec=* Do we have accelerated layers design docs anywhere?
|}
|Feature implementation plan===== Next Steps ====
 
== 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}}
* Get testing coverage of this configuration on tinderbox. {{bug|594876}}
* Flip the switch on mozilla-central and measure amount of new bug reports.
* Flip the switch on mozilla-central and measure amount of new bug reports.
* Adjust blacklisting and disable the whole feature if necessary.
* Adjust blacklisting and disable the whole feature if necessary.
* Adding new performance tests for regressions would be useful.
* Adding new performance tests for regressions would be useful.
 
|Feature implementation notes=* {{bug|594876}}  [Linux] Turn on OpenGL accelerated layers by default for at least some subset of hardware
== Related Bugs & Dependencies ==
|Feature landing criteria=* Needs to pass all reftests tests on mozilla-central.
 
* Needs to not regress talos benchmarks on tinderbox.
* {{bug|594876}}  [Linux] Turn on OpenGL accelerated layers by default for at least some subset of hardware
* Needs to not regress perceived performance for users.
 
* Needs to not regress stability for users.
== Designs ==
}}
 
{{FeatureInfo
Do we have accelerated layers design docs anywhere?
|Feature priority=P3
 
|Feature roadmap=Platform
== Goals/Use Cases ==
|Feature list=Platform
Improve the performance of the scrolling and compositing of complex pages on X11 without regressing performance or stability on other pages.
|Feature engineering team=Graphics
 
}}
== Non-Goals ==
{{FeatureTeamStatus}}
None listed.
 
== Other Documentation ==
None listed.
 
== Legend (remove if you like) ==
{| class="fullwidth-table"
|-
| {{StatusHealthy|status=&nbsp;}}
| Healthy: feature is progressing as expected.
|-
| {{StatusBlocked|status=&nbsp;}}
| Blocked: feature is currently blocked, but not yet at risk of missing this release.
|-
| {{StatusAtRisk|status=&nbsp;}}
| 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.
|}
 
__NOTOC__
 
Please remove this line and any non-relevant categories below.  Add whatever other categories you feel are appropriate.
 
[[Category:Features]]
[[Category:Firefox]]
[[Category:Performance]]
[[Category:Polish]]
[[Category:Priority 1]]
[[Category:Priority 2]]
[[Category:Priority 3]]
[[Category:Unprioritized]]

Latest revision as of 13:18, 16 August 2011

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.

{{#set:Feature name=Enable OpenGL layers on X11

|Feature stage=Development |Feature status=` |Feature version=` |Feature health=OK |Feature 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 `

{{#set:Feature product manager=`

|Feature feature manager=` |Feature lead engineer=Matt Woodrow |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Simona Badau |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature 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.

{{#set:Feature open issues and risks=` |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. |Feature users and use cases=Improve the performance of the scrolling and compositing of complex pages on X11 without regressing performance or stability on other pages. |Feature dependencies=` |Feature requirements=` |Feature non-goals=` |Feature functional spec=* Do we have accelerated layers design docs anywhere? |Feature ux design=` |Feature 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.

|Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=* bug 594876 [Linux] Turn on OpenGL accelerated layers by default for at least some subset of hardware |Feature 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

{{#set:Feature priority=P3

|Feature rank=999 |Feature theme=` |Feature roadmap=Platform |Feature secondary roadmap=` |Feature list=Platform |Feature project=` |Feature engineering team=Graphics }}

Team status notes

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

{{#set:Feature products status=`

|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}