Platform/GFX/WebRender Planning

From MozillaWiki
< Platform‎ | GFX
Jump to: navigation, search

WebRender Planning

Here is a highlevel breakdown of the WebRender roadmap for 2019: https://github.com/orgs/FirefoxGraphics/projects/1
This document is a more detailed view of that roadmap, including burnup charts.

Q2 Priorities for WR

The priorities for Q2 (April/May/June) 2019

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:

Foundational work for WR on Android

Complete foundational WebRender on Android work to get things in a ship-able state on HD8 device.

Full Query
ID Summary Assigned to
1536240 Add a wrench debug option to dump concatenated shader source to file. Glenn Watson [:gw]
1536357 Support picture caching in WR on mobile Glenn Watson [:gw]
1536358 Prototype using PLS for clip task rendering on mobile devices with WR Glenn Watson [:gw]
1536360 Picture caching improvements Glenn Watson [:gw]
1536361 Profile and optimize WR fragment shaders on Mali devices. Glenn Watson [:gw]
1531142 Long pinch actions seem to continuously increase CPU (compositor) time Jamie Nicol [:jnicol]
1525314 Get reftests running on geckoview-qr Kartikaya Gupta (email:kats@mozilla.com)
1542826 Mobile profiling support Kartikaya Gupta (email:kats@mozilla.com)
1533135 Scrolling on bing images search results is sluggish
1533833 Long composites when scrolling espn.com on the HD8
1534187 WR render target allocation strategy can be very inefficient.
1535146 Hook up the WebRender shader cache on android
1546149 Figure out the telemetry story for GeckoView
1531898 Battery: Don't trigger composites on out-of-viewport texture updates Sotaro Ikeda [:sotaro away April/27 - May/6]
1540576 Extending GetProgramBinary to GeckoView Sotaro Ikeda [:sotaro away April/27 - May/6]
1543621 WebGL is rendered as upside down on android Sotaro Ikeda [:sotaro away April/27 - May/6]
1544642 Using the video frames as a texture on WebGL does not work Sotaro Ikeda [:sotaro away April/27 - May/6]

17 Total; 17 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Continued roll-out of WR

One of our main objectives throughout 2019 is to bring WebRender to market on core platforms. For Q2, our main deliverables (in addition to the Android work referenced above) are:

  • Identify release targets for AMD and Intel desktop, and start work towards it
  • Identify release target for intel laptops, and start work towards it

The work documented there will help with these specific goals for Q2, as well as our plans throughout the year.

April

Full Query
ID Summary Assigned to
1536121 cleanup display item representation Alexis Beingessner [:Gankro]
1441308 WebRender: Document splitting Doug Thayer [:dthayer]
1539846 Picture (with SVG filter) not displayed completely Jeff Muizelaar [:jrmuizel] on parental leave until April 29
1531142 Long pinch actions seem to continuously increase CPU (compositor) time Jamie Nicol [:jnicol]
1540853 GPU crash rate is higher with WebRender on 66 experiment Kartikaya Gupta (email:kats@mozilla.com)
1542826 Mobile profiling support Kartikaya Gupta (email:kats@mozilla.com)
1414961 Add support to ANGLE for EXT_blend_func_extended on D3D11 Lee Salzman [:lsalzman]
1491442 Stand up a present path, preffed-off by default, that uses IOSurface + CoreAnimation Markus Stange [:mstange]
1533545 Malloc contention on WrWorker threads is too high. Nicolas Silva [:nical]
1543974 Allow reusing render tasks within a frame Nicolas Silva [:nical]
1544642 Using the video frames as a texture on WebGL does not work Sotaro Ikeda [:sotaro away April/27 - May/6]

11 Total; 11 Open (100%); 0 Resolved (0%); 0 Verified (0%);


May

June

Other WR Bugzilla Queries and Info

To Do: these lists need to be reviewed to reassessed

Triage info:

Mailing list: dev-tech-gfx@lists.mozilla.org
IRC channel: #gfx
Project owner: Maire Reavy