Platform/GFX: Difference between revisions
< Platform
Jump to navigation
Jump to search
Jbonisteel (talk | contribs) (edits) |
Jbonisteel (talk | contribs) (→Useful Information: edits) |
||
(37 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
This is | 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=== | |||
View our general [https://wiki.mozilla.org/Platform/GFX/roadmap2020 Roadmap for 2020] | View our general [https://wiki.mozilla.org/Platform/GFX/roadmap2020 Roadmap for 2020] | ||
Line 8: | Line 14: | ||
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=== | |||
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== | |||
* [https://wiki.mozilla.org/Platform/GFX/SWWRmeetingnotes Software WebRender] | |||
* [https://wiki.mozilla.org/Platform/GFX/WRperfmeetings WR Perf] | |||
* [https://wiki.mozilla.org/Platform/WRfuture WR Future] | |||
* [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 == | |||
[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 & 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]] | * [[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://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]] | * [[Platform/GFX/Quantum_Render|Quantum Render]] | ||
** Where have we shipped WebRender? https://wiki.mozilla.org/Platform/GFX/WebRender_Where | ** Where have we shipped WebRender? https://wiki.mozilla.org/Platform/GFX/WebRender_Where | ||
* [[Platform/GFX/Telemetry|Telemetry]] | * [[Platform/GFX/Telemetry|Telemetry]] | ||
* [[Platform/GFX/APZ|Async Panning and Zooming]] | * [[Platform/GFX/APZ|Async Panning and Zooming]] | ||
* [[Platform/GFX/Moz2D|Moz2D]] | * [[Platform/GFX/Moz2D|Moz2D]] | ||
* [[Platform/GFX/ | * [[Platform/GFX/WebGPU|WebGPU]] | ||
== Archive == | == Archive == | ||
We have a lot of older pages that are no longer updated. They've been moved [[Platform/GFX/Archive | here]]. | 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
- Software WebRender
- WR Perf
- WR Future
- Texture/buffer upload brainstorming
- WebRender-Mac
Bug Triage Information
Technical Overviews
- Design documents for the Mozilla graphics architecture
- Rendering Overview from HTML to GPU
- WebRender specific implementation notes:
- A large collection of detailed diagrams on call- and data-flow of IPC/Bridges/Compositor/Video playback/...
Tools & Workflows
Getting Started
- Windows-based development tips and step-by-step set up guide;
WebRender
- Debugging WebRender including an example debugging workflow;
Useful Information
- Jargon
- QA Graphics Inventory: which hardware do we have and where is it
- WebGL Best Practices
- Driver Issues in WebRender
- WebRender Perf Triage
Components
- Quantum Render
- Where have we shipped WebRender? https://wiki.mozilla.org/Platform/GFX/WebRender_Where
- Telemetry
- Async Panning and Zooming
- Moz2D
- WebGPU
Archive
We have a lot of older pages that are no longer updated. They've been moved here.