Platform/GFX/WebRender2020 Q3: Difference between revisions

(edits)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
__TOC__


= WebRender Q2 2020=
= WebRender Q3 2020=


The purpose of this document is to highlight our priorities for WebRender in Q2 of 2020
The purpose of this document is to highlight our priorities for WebRender in Q3 (July/August/September) of 2020
 
We also have a high-level [https://docs.google.com/spreadsheets/d/1ygcw2u1FuC39-b_5iwELAToYYWVYGEfyieW77ouJ9Mc/edit#gid=0 roadmap] that outlines what we will work on and roughly when.


== Where have we shipped WebRender? ==
== Where have we shipped WebRender? ==
For a list of the various places we have shipped WebRender, see: https://wiki.mozilla.org/Platform/GFX/WebRender_Where
For a list of the various places we have shipped WebRender, see: https://wiki.mozilla.org/Platform/GFX/WebRender_Where
We are also currently working on a [https://sql.telemetry.mozilla.org/public/dashboards/Zo3A3uEtmUIEyhA5hRpSHPFtNXJ0BzPxtTKPUxSJ WebRender dashboard], this is very much a WIP


==Core Priorities==
==Core Priorities==
Line 15: Line 15:
We want to keep shipping WebRender to as many targets as possible each quarter.  
We want to keep shipping WebRender to as many targets as possible each quarter.  


Q2 will be the quarter where we start shipping WebRender on more Intel laptops (Win10). This is a critical next phase of the project as this represents a significant portion of the desktop population.
Below is a list of releases in Q3 and what we are aiming to ship per release:


It is important to note: we expect to encounter fallout bugs in release once we start shipping to more Intel. So our plan for Q2 includes holding off shipping to new platforms for at least one target while we focus on bug fixing. If that turns out to not be necessary, we will adjust plans as necessary.
<b>79</b><br />
* Win 10 - Intel - Gen 8 (Laptops and desktop, all screens)
* Win 10 - Intel - Gen 7.5 (Desktop, all screens)


Windows10 will also remain as  our priority platform for the quarter, and we will start assessing additional platforms pending our overall progress.
<b>80</b><br />
*Win 10 - Intel - Loosen blocklist restriction v1


Below is a list of releases in Q2 and what we are aiming to ship per release:
<b>81</b><br />
* Win 10 - Loosen release blocklist
* Win 10 - Gen 7.5 (Laptops)


<b>75 (April 7)</b>
* Desktop
** Direct Composition (needed to unblock more Intel laptops)
*** Specifically to Win10 and newer Intel Graphics cards


<b>76 (May 5)</b>
As part of this effort, we will need to monitor and fix any critical correctness or perf bugs that appear that could potentially block shipping those targets or could impact users in release.
* Desktop
**  Intel Laptops
*** Single modern Intel GPU's, small screens, with batteries and modern drivers and Win10 (latest build)
*** https://bugzilla.mozilla.org/show_bug.cgi?id=1615049


* Android
=== Unblock more Platforms ===
** WebRender will be enabled in Fenix 'release' when it ships 4.4
*** Pixel 2/3 https://bugzilla.mozilla.org/show_bug.cgi?id=1607322
 
 
<b>77 (June 2)</b>
* More Nvidia laptops: https://bugzilla.mozilla.org/show_bug.cgi?id=1628809
** If we have too many fallout bugs from 76, we may postpone this


Our efforts to ship WebRender so far have largely focused on Windows. In H2 we want to start focusing on other platforms we would like to ship in 2020.


<b>78 (June 30)</b>
We will be working on burning down bugs that [https://bugzilla.mozilla.org/show_bug.cgi?id=1612506 block WebRender] from shipping on Mac
* Desktop
** Laptops and Desktop with medium and large screens and modern Intel GPUs


*Android
We will be working on burning down bugs that [https://bugzilla.mozilla.org/show_bug.cgi?id=1614523 block WebRender] from shipping on Linux
** Further targets TBD based on overall Android planning


As part of this effort, we will need to monitor and fix any critical correctness or perf bugs that appear that could potentially block shipping those targets or could impact users in release.
The goal for both Linux and Mac this quarter will be to determine when WR can ride to release on these platforms. This will be a combination of fixing correctness and perf related issues.  


=== Unblock more Platforms ===
We keep track of key bugs we are working on here:


https://github.com/orgs/FirefoxGraphics/projects/4


=== Software WebRender ===
=== Software WebRender ===


=== WR Perf ===
We will continue working on SW-WR (or SWGL) throughout Q3 - specific monthly goals will be added as we proceed.
 
 
=== Other Platforms ===
 
 
=== Tracking ===
428

edits