Platform/GFX/WebRender Planning: Difference between revisions

(edits)
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
= WebRender Planning =  
= WebRender Planning 2019=  


Here is a highlevel breakdown of the WebRender roadmap for 2019: https://github.com/orgs/FirefoxGraphics/projects/1<br />
The purpose of this document is to cover the goals and objectives for WebRender, per quarter.  
This document is a more detailed view of that roadmap, including burnup charts.


== Q3 Priorities for WR ==
== Roadmaps ==


The priorities for Q3 (July/August/September) 2019  
Here is a highlevel breakdown of the WebRender roadmap for 2019: https://github.com/orgs/FirefoxGraphics/projects/1<br />
 
(Note: we are currently working on revamping this to represent a high-level for 2020)
=== Correctness ===
 
General correctness bugs are currently tracked the following queries. These are not considered blockers for releases and will be re-triaged to assess importance on a regular basis:
 
<ul>
<li>P3 68: https://mzl.la/2Yz2aKt</li>
<li>WR-69: https://mzl.la/2YCP2DQ</li>
<li>WR-70: https://mzl.la/2JokPSu</li>
</ul>
 
=== Continued roll-out of WR ===
 
One of our main objectives throughout 2019 is to bring WebRender to market on core platforms. For Q3, our main deliverables (in addition to the Android work referenced above) are:


* Identify target for initial WebRender  release on Android
We will track the core pieces of work, per quarter, here: https://github.com/orgs/FirefoxGraphics/projects/4
* Identify further Android releases/devices to target


WebRender on Desktop
== Where have we shipped? ==


* Ship WebRender to more platforms each release for the remainder of 2019
For a list of the various places we have shipped WebRender, see: https://wiki.mozilla.org/Platform/GFX/WebRender_Where
* Intel Windows 10 with low-res (less than 4K) screens - ride the trains for 69


Other
Under 'compositor usage' you can see the % of Windows users who are using WebRender: https://firefoxgraphics.github.io/telemetry/#view=windows-features


* V1 plan for non-WebRender code path options
= Q4 Priorities for WR =
* Determine how to measure battery impact of WebRender


The work documented there will help with these specific goals for Q3, as well as our plans throughout the year.
The priorities for Q4 (October/November/December) 2019


====WR on Android ====
* Ship our WebRender targets for  70 and 71
** The target for 70 is Windows 10 desktop Intel, with low res screens
** The target for 71 is Windows 10 laptop Nvidia, with low res screens
* Work on performance improvements that will help unblock our ability to ship on more Intel
* Keep on top of important correctness bugs
* Make progress on Android


Bugs to fix before enabling WR on GeckoView
== Perf Infrastructure ==


https://mzl.la/2FZt46I
We’d like to be in a position to start shipping WebRender to Windows 10 Intel Laptops in early 2020. We know that battery performance is an issue and we need some infrastructure in place to help resolve that. We need some Our current plan is to re-measure battery performance after landing the following bugs and then determine what else we might need to do to improve this.


 
* [https://cpeterso.github.io/burndown/?whiteboard=%5Bwr-q41 Burnup chart]
====April====
 
* [https://cpeterso.github.io/burndown/?whiteboard=%5Bwr-april Burnup chart]


<bugzilla>
<bugzilla>
Line 52: Line 37:
   "f3": "status_whiteboard",
   "f3": "status_whiteboard",
   "o3": "anywordssubstr",
   "o3": "anywordssubstr",
   "v3": "[wr-april]",
   "v3": "[wr-q41]",


   "resolution": "---",
   "resolution": "---",
Line 60: Line 45:
</bugzilla>
</bugzilla>


====May====
== Correctness ==
* [https://cpeterso.github.io/burndown/?whiteboard=%5Bwr-may Burnup chart]


<bugzilla>
General correctness bugs are currently tracked the following queries. These are being re-triaged to assess importance on a regular basis:
{
 
  "f3": "status_whiteboard",
<ul>
  "o3": "anywordssubstr",
<li>WR-71: https://mzl.la/2MiOEHZ</li>
  "v3": "[wr-may]",
<li>WR-72: https://mzl.la/2pUB7wl</li>
<li>WR-73: https://mzl.la/2JvXrmT</li>
</ul>
 
==WR on Android ==
 
Bugs to fix before enabling WR on GeckoView
 
https://mzl.la/2FZt46I
 
== General Perf Improvements ==
 
Start identifying themes around performance improvements that we can make


  "resolution": "---",
https://pad.mozilla.org/p/wr-perf
  "include_fields": "id,summary,assigned_to",
  "order": "resolution,assigned_to,id"
}
</bugzilla>


====June====
==Other==


* [https://cpeterso.github.io/burndown/?whiteboard=%5Bwr-june Burnup chart]
Other bugs we may prioritize in Q4


<bugzilla>
<bugzilla>
Line 83: Line 75:
   "f3": "status_whiteboard",
   "f3": "status_whiteboard",
   "o3": "anywordssubstr",
   "o3": "anywordssubstr",
   "v3": "[wr-june]",
   "v3": "[wr-q4]",


   "resolution": "---",
   "resolution": "---",
Line 90: Line 82:
}
}
</bugzilla>
</bugzilla>
==Software Fallback==
* Notes about software backend options:  https://github.com/servo/webrender/wiki/Software-backend


== Other WR Bugzilla Queries and Info==
== Other WR Bugzilla Queries and Info==
428

edits