Platform/GFX/GFXQ2Goals: Difference between revisions

From MozillaWiki
< Platform‎ | GFX
Jump to navigation Jump to search
(edits)
(Adding project status for Webrender on Android)
Line 15: Line 15:


A more detailed breakdown of what that entails can be found on the [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q2 WebRender Q2] planning page.
A more detailed breakdown of what that entails can be found on the [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q2 WebRender Q2] planning page.
===Webrender on Android===
Webrender is currently enabled for Adreno 5xx/6xx series on Fenix Nightly. We have not enable Webrender on the Fenix 'release' line.
=====Upcoming milestones=====
======[In Progress] Enable Webrender on release for a limited set of devices======
We currently have no ETA for when we can enable webrender on release due to Fenix release changes. We are working on getting a concrete plan for enabling Webrender on a limited set of devices, most likely Pixel 2 and 2 XL phones.
Dependencies:
* Improve cold start (no profile/cache) page load by pre-optimizing shaders in build pipeline (In Progress, ~80% complete)
* Implement position:sticky for Dynamic Toolbar with Webrender (In Progress, ~50% complete)
* Performance report from the performance team (In Progress, ~80% complete)
======[Not Started] Enable webrender for Mail G7 in nightly======
A substantial amount of bugs are blocking this milestone. Due to efforts on improving load times, this has not been started.


=Non-WebRender=
=Non-WebRender=

Revision as of 20:48, 31 March 2020

The purpose of this document is to highlight the key projects that the Graphics Team will focus on in Q2 2020.

Objective: Continue WebRender roll out (throughout 2020)

A major goal for the team throughout 2020 is to ship WebRender to as many users as we can.

Ship WebRender throughout Q2 to specific targets for both desktop and Android

Our detailed plans for WebRender can be found here

Our high-level goals are:

  • Ship WebRender to specific targets per release in Q2
  • Determine critical path for shipping WebRender on older Intel
  • Software WebRender: measure perf as compared to old layers code, identify blockers to shipping and burn down associated tasks

A more detailed breakdown of what that entails can be found on the WebRender Q2 planning page.


Webrender on Android

Webrender is currently enabled for Adreno 5xx/6xx series on Fenix Nightly. We have not enable Webrender on the Fenix 'release' line.

Upcoming milestones
[In Progress] Enable Webrender on release for a limited set of devices

We currently have no ETA for when we can enable webrender on release due to Fenix release changes. We are working on getting a concrete plan for enabling Webrender on a limited set of devices, most likely Pixel 2 and 2 XL phones.

Dependencies:

  • Improve cold start (no profile/cache) page load by pre-optimizing shaders in build pipeline (In Progress, ~80% complete)
  • Implement position:sticky for Dynamic Toolbar with Webrender (In Progress, ~50% complete)
  • Performance report from the performance team (In Progress, ~80% complete)
[Not Started] Enable webrender for Mail G7 in nightly

A substantial amount of bugs are blocking this milestone. Due to efforts on improving load times, this has not been started.

Non-WebRender

  • Fix any important bugs identified during the Fission dogfooding milestone
  • Investigate OffscreenCanvas scope & potential milestones
  • WebGPU
  • Desktop Zooming