Platform/GFX: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(edits)
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This is the project page for the Graphics team. For an overview of graphics inside of Gecko look [https://wiki.mozilla.org/Gecko:Overview#Graphics here]
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]


If you're interested in contributing, check out [[Platform/GFX/Contribute|this]] page.
If you're interested in contributing, check out [[Platform/GFX/Contribute|this]] page.
You can find the team in channel #gfx-firefox:mozilla.org on Matrix ([https://wiki.mozilla.org/Matrix info on how to join Matrix]).
== Roadmaps and Goals==
== Roadmaps and Goals==


Line 9: Line 13:


View the [https://wiki.mozilla.org/Platform/GFX/WebRender2020 WebRender-specific roadmap]
View the [https://wiki.mozilla.org/Platform/GFX/WebRender2020 WebRender-specific roadmap]
View a [https://docs.google.com/spreadsheets/d/1ygcw2u1FuC39-b_5iwELAToYYWVYGEfyieW77ouJ9Mc/edit#gid=0 more detailed] roadmap mapped against months/releases


===Quarterly Goals===
===Quarterly Goals===
Line 14: Line 20:
View the [https://wiki.mozilla.org/Platform/GFX/GFXQ2Goals Graphics Team Q2 Goals]
View the [https://wiki.mozilla.org/Platform/GFX/GFXQ2Goals Graphics Team Q2 Goals]


====WebRender Priorities====
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q1 WebRender Q1 Priorities]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q1 WebRender Q1 Priorities]


* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q2 WebRender Q2 Priorities]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q2 WebRender Q2 Priorities]
* [https://wiki.mozilla.org/Platform/GFX/WebRender2020_Q3 WebRender Q3 Priorities]


==Meeting Notes==
==Meeting Notes==
Line 24: Line 33:
* [https://wiki.mozilla.org/Platform/WRfuture WR Future]
* [https://wiki.mozilla.org/Platform/WRfuture WR Future]
* [https://docs.google.com/document/d/1RnHYno9j-yLwS-DXvd-xyG8RBqe9StjCDu5GbGnXdP8/edit Texture/buffer upload] brainstorming
* [https://docs.google.com/document/d/1RnHYno9j-yLwS-DXvd-xyG8RBqe9StjCDu5GbGnXdP8/edit Texture/buffer upload] brainstorming
* [https://wiki.mozilla.org/Platform/GFX/wrmac WebRender-Mac]


== Bug Triage Information ==
== Bug Triage Information ==
Incoming bugs triage [https://wiki.mozilla.org/Platform/GFX/TriageSchedule Schedule]


Triage [https://github.com/FirefoxGraphics/triage/wiki/Triage-guide Guide]
[https://github.com/FirefoxGraphics/triage/wiki/Triage-guide Triage Guide]
 
[https://firefoxgraphics.github.io/triage/ Triage Dashboard]
 
== Technical Overviews ==
* [https://firefox-source-docs.mozilla.org/gfx/index.html Design documents for the Mozilla graphics architecture]
* [https://firefox-source-docs.mozilla.org/gfx/RenderingOverview.html Rendering Overview from HTML to GPU]
* [https://github.com/servo/webrender/tree/master/webrender/doc WebRender specific implementation notes]:
** [https://github.com/servo/webrender/blob/master/webrender/doc/text-rendering.md Text Rendering]
** [https://github.com/servo/webrender/blob/master/webrender/doc/blob.md Blobs]
** [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 ==
== Tools & Workflows ==


===WebRender===  
=== Getting Started ===
*[https://github.com/servo/webrender/wiki/Debugging-WebRender Debugging WebRender]
* [https://docs.google.com/document/d/1qs9avZSVU4LohaEMUMIHsj64iB9je28KIThy0RTunpU/ Windows-based development] tips and step-by-step set up guide;


== Workflows ==
=== 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 ==
== Useful Information ==


* [[Platform/GFX/Jargon|Jargon]]
* [[Platform/GFX/Jargon|Jargon]]
* [[QA/Platform/Graphics/Inventory]]
* [[QA/Platform/Graphics/Inventory|QA Graphics Inventory: which hardware do we have and where is it]]
* [https://hackmd.io/lvtOckAtSrmIpZAwgtXptw WebGL Best Practices]
* [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


== Projects ==
== Components ==


* [[Platform/GFX/Quantum_Render|Quantum Render]]
* [[Platform/GFX/Quantum_Render|Quantum Render]]
Line 50: Line 74:
* [[Platform/GFX/APZ|Async Panning and Zooming]]
* [[Platform/GFX/APZ|Async Panning and Zooming]]
* [[Platform/GFX/Moz2D|Moz2D]]
* [[Platform/GFX/Moz2D|Moz2D]]
* [[Platform/GFX/WebGL|WebGL]]
* [[Platform/GFX/WebGPU|WebGPU]]
* [[Platform/GFX/WebGPU|WebGPU]]



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.