428
edits
Jbonisteel (talk | contribs) (edits) |
Jbonisteel (talk | contribs) (→Useful Information: edits) |
||
| (24 intermediate revisions by 3 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 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 23: | Line 32: | ||
* [https://wiki.mozilla.org/Platform/GFX/WRperfmeetings WR Perf] | * [https://wiki.mozilla.org/Platform/GFX/WRperfmeetings WR Perf] | ||
* [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://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 == | == 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]] | ||
| 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/WebGPU|WebGPU]] | * [[Platform/GFX/WebGPU|WebGPU]] | ||
edits