Platform/GFX: Difference between revisions

 
(358 intermediate revisions by 27 users not shown)
Line 1: Line 1:
== Quarterly Planning ==
This is a page of useful information about and for the Firefox Graphics team. For an overview of graphics inside of Gecko look [https://wiki.mozilla.org/Gecko:Overview#Graphics here]


See the [[Platform/Planning | Platform Planning page]] for info on our meetings that occur 2-3 times a year to plan features.
If you're interested in contributing, check out [[Platform/GFX/Contribute|this]] page.


== Feature Planning ==
You can find the team in channel #gfx-firefox:mozilla.org on Matrix ([https://wiki.mozilla.org/Matrix info on how to join Matrix]).


* [[Platform/GFX/HardwareAcceleration|Hardware Acceleration]]


== Team Meetings ==
== Roadmaps and Goals==
* [[Platform/GFX/2009-Jun-8|8 Jun 2009]]
 
* [[Platform/GFX/2009-Jun-1|1 Jun 2009]]
===Roadmaps===
* [[Platform/GFX/2009-May-25|25 May 2009]]
 
* [[Platform/GFX/2009-May-18|18 May 2009]]
View our general [https://wiki.mozilla.org/Platform/GFX/roadmap2020 Roadmap for 2020]
* [[Platform/GFX/2009-May-11|11 May 2009]]
 
* [[Platform/GFX/2009-May-4|4 May 2009]]
View the [https://wiki.mozilla.org/Platform/GFX/WebRender2020 WebRender-specific roadmap]
* [[Platform/GFX/2009-Apr-20|20 Apr 2009]]
 
* [[Platform/GFX/2009-Apr-13|13 Apr 2009]]
View a [https://docs.google.com/spreadsheets/d/1ygcw2u1FuC39-b_5iwELAToYYWVYGEfyieW77ouJ9Mc/edit#gid=0 more detailed] roadmap mapped against months/releases
* [[Platform/GFX/2009-Apr-6|6 Apr 2009]]
 
* [[Platform/GFX/2009-Mar-30|30 Mar 2009]]
===Quarterly Goals===
* [[Platform/GFX/2009-Mar-23|23 Mar 2009]]
 
* [[Platform/GFX/2009-Mar-16|16 Mar 2009]]
View the [https://wiki.mozilla.org/Platform/GFX/GFXQ2Goals Graphics Team Q2 Goals]
* [[Platform/GFX/2009-Mar-9|9 Mar 2009]]
 
* [[Platform/GFX/2009-Mar-2|2 Mar 2009]]
====WebRender Priorities====
* [[Platform/GFX/2009-Feb-23|23 Feb 2009]]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q1 WebRender Q1 Priorities]
* [[Platform/GFX/2009-Feb-16|16 Feb 2009]]
 
* [[Platform/GFX/2009-Feb-9|9 Feb 2009]]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q2 WebRender Q2 Priorities]
* [[Platform/GFX/2009-Feb-2|2 Feb 2009]]
 
* [[Platform/GFX/2009-Jan-26|26 Jan 2009]]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q3 WebRender Q3 Priorities]
* [[Platform/GFX/2009-Jan-19|19 Jan 2009]]
 
* [[Platform/GFX/2009-Jan-12|12 Jan 2009]]
==Meeting Notes==
* [[Platform/GFX/2009-Jan-5|5 Jan 2009]]
 
* [[Platform/GFX/2008-Dec-15|15 Dec 2008]]
* [https://wiki.mozilla.org/Platform/GFX/SWWRmeetingnotes Software WebRender]
* [[Platform/GFX/2008-Dec-8|8 Dec 2008]]
* [https://wiki.mozilla.org/Platform/GFX/WRperfmeetings WR Perf]
* [[Platform/GFX/2008-Dec-1|1 Dec 2008]]
* [https://wiki.mozilla.org/Platform/WRfuture WR Future]
* [[Platform/GFX/2008-Nov-17|17 Nov 2008]]
* [https://docs.google.com/document/d/1RnHYno9j-yLwS-DXvd-xyG8RBqe9StjCDu5GbGnXdP8/edit Texture/buffer upload] brainstorming
* [[Platform/GFX/2008-Nov-10|10 Nov 2008]]
* [https://wiki.mozilla.org/Platform/GFX/wrmac WebRender-Mac]
* [[Platform/GFX/2008-Nov-3|3 Nov 2008]]
 
* [[Platform/GFX/2008-Oct-20|20 Oct 2008]]
== Bug Triage Information ==
* [[Platform/GFX/2008-Oct-13|13 Oct 2008]]
 
* [[Platform/GFX/2008-Oct-6|6 Oct 2008]]
[https://github.com/FirefoxGraphics/triage/wiki/Triage-guide Triage Guide]
* [[Platform/GFX/2008-Sep-29|29 Sep 2008]]
 
* [[Platform/GFX/2008-Sep-22|22 Sep 2008]]
[https://firefoxgraphics.github.io/triage/ Triage Dashboard]
* [[Platform/GFX/2008-Sep-15|15 Sep 2008]]
 
* [[Platform/GFX/2008-Sep-8|8 Sep 2008]]
== Technical Overviews ==
* [[Platform/GFX/2008-Sep-2|2 Sep 2008]]
* [https://firefox-source-docs.mozilla.org/gfx/index.html Design documents for the Mozilla graphics architecture]
* [[Platform/GFX/2008-Aug-19|19 Aug 2008]]
* [https://firefox-source-docs.mozilla.org/gfx/RenderingOverview.html Rendering Overview from HTML to GPU]
* [[Platform/GFX/2008-Aug-12|12 Aug 2008]]
* [https://github.com/servo/webrender/tree/master/webrender/doc WebRender specific implementation notes]:
* [[Platform/GFX/2008-Aug-5|5 Aug 2008]]
** [https://github.com/servo/webrender/blob/master/webrender/doc/text-rendering.md Text Rendering]
* [[Platform/GFX/2008-July-22|22 July 2008]]
** [https://github.com/servo/webrender/blob/master/webrender/doc/blob.md Blobs]
* [[Platform/GFX/2008-July-15|15 July 2008]]
** [https://github.com/servo/webrender/blob/master/webrender/doc/CLIPPING_AND_POSITIONING.md Clipping & Positioning elements]
** [https://github.com/servo/webrender/blob/master/webrender/doc/swizzling.md Color swizzling optimizations]
* [https://github.com/sotaroikeda/firefox-diagrams A large collection of detailed diagrams on call- and data-flow of IPC/Bridges/Compositor/Video playback/...]
 
== Tools & Workflows ==
 
=== Getting Started ===
* [https://docs.google.com/document/d/1qs9avZSVU4LohaEMUMIHsj64iB9je28KIThy0RTunpU/ Windows-based development] tips and step-by-step set up guide;
 
=== WebRender ===
* [https://github.com/servo/webrender/wiki/Debugging-WebRender Debugging WebRender] including [https://github.com/servo/webrender/issues/3070 an example debugging workflow];
 
== Useful Information ==
 
* [[Platform/GFX/Jargon|Jargon]]
* [[QA/Platform/Graphics/Inventory|QA Graphics Inventory: which hardware do we have and where is it]]
* [https://hackmd.io/lvtOckAtSrmIpZAwgtXptw WebGL Best Practices]
* [https://github.com/servo/webrender/wiki/Driver-issues Driver Issues] in WebRender
* [https://wiki.mozilla.org/Platform/GFX/perf_triage WebRender Perf] Triage
 
== Components ==
 
* [[Platform/GFX/Quantum_Render|Quantum Render]]
** Where have we shipped WebRender? https://wiki.mozilla.org/Platform/GFX/WebRender_Where
* [[Platform/GFX/Telemetry|Telemetry]]
* [[Platform/GFX/APZ|Async Panning and Zooming]]
* [[Platform/GFX/Moz2D|Moz2D]]
* [[Platform/GFX/WebGPU|WebGPU]]
 
== Archive ==
 
We have a lot of older pages that are no longer updated. They've been moved [[Platform/GFX/Archive | here]].

Latest revision as of 17:53, 17 July 2020

This is a page of useful information about and for the Firefox Graphics team. For an overview of graphics inside of Gecko look here

If you're interested in contributing, check out this page.

You can find the team in channel #gfx-firefox:mozilla.org on Matrix (info on how to join Matrix).


Roadmaps and Goals

Roadmaps

View our general Roadmap for 2020

View the WebRender-specific roadmap

View a more detailed roadmap mapped against months/releases

Quarterly Goals

View the Graphics Team Q2 Goals

WebRender Priorities

Meeting Notes

Bug Triage Information

Triage Guide

Triage Dashboard

Technical Overviews

Tools & Workflows

Getting Started

WebRender

Useful Information

Components

Archive

We have a lot of older pages that are no longer updated. They've been moved here.