Platform/GFX: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Update links to the daily pages)
(Clean up graphics homepage and move content to Platform/GFX/Archive)
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]


== Details on the active work ==
== Details on the active work ==
Line 5: Line 6:
Incoming bugs [https://wiki.mozilla.org/Platform/GFX/TriageSchedule triage]
Incoming bugs [https://wiki.mozilla.org/Platform/GFX/TriageSchedule triage]


== Development Planning ==
== Projects ==


* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AnKFEBp1-VyqdFNfRlZmV0ExM0VvZGMxNThWX0d6LWc&usp=drive_web#gid=0 Prioritized List]
* [[Platform/GFX/Quantum_Render|Quantum Render]]
* [[Platform/GFX/InternProjects|Intern Project List]]
* [[Platform/GFX/Telemetry|Telemetry]]
* [[Platform/GFX/GLESLayersMeeting|OpenGL ES accelerated layers syncup meeting]]
* [[Platform/GFX/APZ|Async Panning and Zooming]]
* [[Platform/GFX/BugKill|BugKill - make our bug lists containable in one person's head]]
* [[Platform/GFX/Moz2D|Moz2D]]
* [[Platform/GFX/AzureConversion|Convert code to the new 2D API - the second phase of the Azure project]]
* [[Platform/GFX/2013Thoughts|Things that were being considered for 2013 and later]]
* https://wiki.mozilla.org/Gecko:AcceleratedFilters
 
== Feature Planning ==
 
* [[Platform/GFX/HardwareAcceleration|Hardware Acceleration]]
* [[Platform/GFX/LayerAPI|Layer API]]
* [[Platform/GFX/Responsiveness|Responsiveness]]
* [[Platform/GFX/PerformanceToDo|PerformanceToDo]]
* [[Platform/GFX/Firefox.next|Firefox.next]]
* [[Platform/GFX/GLLayersOnMobile|OpenGL Layers on Mobile]]
* [[Platform/GFX/OffMainThreadCompositing|Off Main Thread Compositing]]
* [[Platform/GFX/WebCL|WebCL]]
* [[Platform/GFX/WebGL|WebGL]]
* [[Platform/GFX/WebGL|WebGL]]
* [[Platform/GFX/X11GLLayers|X11 GL Layers]]
* [[Platform/GFX/Fonts|Fonts]]
* [[Platform/GFX/MobileGPUs|MobileGPUs]]
* [[Platform/Imagelib|Imagelib]]
* [[Platform/GFX/Gralloc|Gralloc]]
* [[Platform/GFX/Surfaces|Surfaces]]


== Recent projects ==
== Archive ==
=== SkiaGL ===
* Joint effort with Fennec, Taipei teams
* Taipei visited Toronto, May 13-17, 2013
* Toronto et al. visited Taipei May 20-24, 2013
* Visiting Skia team in Chapel Hill, August 5-6, 2013
* See [[Mobile/SkiaGL | Mobile SkiaGL page]]
* Some notes about [https://wiki.mozilla.org/Platform/GFX/Gralloc Gralloc]
=== Scrolling (async, subframe panning) ===
* B2G (performance) target applications: gallery, contacts, applist, browser, e-mail [https://wiki.mozilla.org/Mobile/AsyncSubframePanning see here for details]
* [https://wiki.mozilla.org/Platform/GFX/APZ Async pan zoom]


== Rendering (Layout + Graphics) Meetings ==
We have a lot of older pages that are no longer updated. They've been moved [[Platform/GFX/Archive | here]].
 
=== Biweekly meetings ===
{| class="fullwidth-table"
! align="center" style="width: 25%;" | 2014 Q1
! align="center" style="width: 25%;" | 2014 Q2
! align="center" style="width: 25%;" | 2014 Q3
! align="center" style="width: 25%;" | 2014 Q4
|-
|
* [[Platform/GFX/2014-January-13|13 January 2014]]
* [[Platform/GFX/2014-January-27|27 January 2014]]
* [[Platform/GFX/2014-February-10|10 February 2014]]
* [[Platform/GFX/2014-February-24|24 February 2014]]
* [[Platform/GFX/2014-March-10|10 March 2014]]
* [[Platform/GFX/2014-March-24|24 March 2014]]
|
* [[Platform/GFX/2014-April-21|21 April 2014]]
* [[Platform/GFX/2014-May-5|5 May 2014]]
*
|
 
|
 
|-
! align="center" style="width: 25%;" | 2013 Q1
! align="center" style="width: 25%;" | 2013 Q2
! align="center" style="width: 25%;" | 2013 Q3
! align="center" style="width: 25%;" | 2013 Q4
|-
|
* [[Platform/GFX/2013-January-7|7 January 2013]]
* [[Platform/GFX/2013-February-4|4 February 2013]]
* [[Platform/GFX/2013-February-19|19 February 2013]]
* [[Platform/GFX/2013-March-4|4 March 2013]]
* [[Platform/GFX/2013-March-18|18 March 2013]]
|
* [[Platform/GFX/2013-April-2|2 April 2013]]
* [[Platform/GFX/2013-April-22|22 April 2013]]
* [[Platform/GFX/2013-May-6|6 May 2013]]
* [[Platform/GFX/2013-May-13|13 May 2013]]
* [[Platform/GFX/2013-June-3|3 June 2013]]
* [[Platform/GFX/2013-June-17|17 June 2013]]
|
* [[Platform/GFX/2013-July-1|11 July 2013]]
* [[Platform/GFX/2013-July-15|15 July 2013]]
* [[Platform/GFX/2013-July-29|29 July 2013]]
* [[Platform/GFX/2013-August-12|12 August 2013]]
* [[Platform/GFX/2013-August-26|26 August 2013]]
* [[Platform/GFX/2013-September-9|9 September 2013]]
* [[Platform/GFX/2013-September-23|23 September 2013]]
|
* [[Platform/GFX/2013-October-7|7 October 2013]]
* [https://intranet.mozilla.org/Layout/graphics_work_week_paris 21 October 2013]
* [[Platform/GFX/2013-November-4|4 November 2013]]
* [[Platform/GFX/2013-November-18|18 November 2013]]
* [[Platform/GFX/2013-December-2|2 December 2013]]
* [[Platform/GFX/2013-December-16|16 December 2013]]
|-
! align="center" style="width: 25%;" | 2012 Q1
! align="center" style="width: 25%;" | 2012 Q2
! align="center" style="width: 25%;" | 2012 Q3
! align="center" style="width: 25%;" | 2012 Q4
|-
|
* [[Platform/GFX/2012-January-9|9 January 2012]]
* [[Platform/GFX/2012-January-16|16 January 2012]]
* [[Platform/GFX/2012-January-23|23 January 2012]]
* [[Platform/GFX/2012-January-30|30 January 2012]]
* [[Platform/GFX/2012-February-6|6 February 2012]]
* [[Platform/GFX/2012-February-13|13 February 2012]]
* [[Platform/GFX/2012-February-21|21 February 2012]]
* [[Platform/GFX/2012-February-27|27 February 2012]]
* [[Platform/GFX/2012-March-5|5 March 2012]]
* [[Platform/GFX/2012-March-12|12 March 2012]]
* [[Platform/GFX/2012-March-19|19 March 2012]]
* [[Platform/GFX/2012-March-26|26 March 2012]]
|
* [[Platform/GFX/2012-April-2|2 April 2012]]
* [[Platform/GFX/2012-April-10|10 April 2012]]
* [[Platform/GFX/2012-April-16|16 April 2012]]
* [[Platform/GFX/2012-April-23|23 April 2012]]
* [[Platform/GFX/2012-April-30|30 April 2012]]
* [[Platform/GFX/2012-May-7|7 May 2012]]
* [[Platform/GFX/2012-May-7-priorities|7 May 2012 GFX Priorities]]
* [[Platform/GFX/2012-May-14|14 May 2012]]
* [[Platform/GFX/2012-May-22|22 May 2012]]
* [[Platform/GFX/2012-June-4|4 June 2012]]
* [[Platform/GFX/2012-June-11|11 June 2012]]
* [[Platform/GFX/2012-June-18|18 June 2012]]
* [[Platform/GFX/2012-June-25|25 June 2012]]
|
* [[Platform/GFX/2012-July-9|9 July 2012]]
* [[Platform/GFX/2012-July-30|30 July 2012]]
* [[Platform/GFX/2012-August-13|13 August 2012]]
* [[Platform/GFX/2012-August-20|20 August 2012]]
* [[Platform/GFX/2012-August-27|27 August 2012]]
* [[Platform/GFX/2012-September-10|10 September 2012]]
* [[Platform/GFX/2012-September-24|24 September 2012]]
|
* [[Platform/GFX/2012-October-1|1 October 2012]]
* [[Platform/GFX/2012-October-15|15 October 2012]]
* [[Platform/GFX/2012-October-22|22 October 2012]]
* [[Platform/GFX/2012-November-5|5 November 2012]]
* [[Platform/GFX/2012-November-26|26 November 2012]]
* [[Platform/GFX/2012-December-10|10 December 2012]]
|}
 
 
{{hidden
|2008-2011
|
* [[Platform/GFX/2011-December-19|19 December 2011]]
* [[Platform/GFX/2011-December-12|12 December 2011]]
* [[Platform/GFX/2011-December-5|5 December 2011]]
* [[Platform/GFX/2011-November-28|28 November 2011]]
* [[Platform/GFX/2011-November-21|21 November 2011]]
* [[Platform/GFX/2011-November-7|7 November 2011]]
* [[Platform/GFX/2011-October-31|31 October 2011]]
* [[Platform/GFX/WebGL-Security-2011-10-28|28 October 2011 WebGL security review]]
* [[Platform/GFX/2011-October-24|24 October 2011]]
* [[Platform/GFX/2011-October-17|17 October 2011]]
* [[Platform/GFX/2011-October-11|11 October 2011]]
* [[Platform/GFX/2011-October-3|3 October 2011]]
* [[Platform/GFX/2011-September-26|26 September 2011]]
* [[Platform/GFX/2011-September-19|19 September 2011]]
* [[Platform/GFX/2011-September-13-with-Apple-and-Google|13 September 2011 informal meeting with Apple and Google engineers]]
* [[Platform/GFX/2011-September-6|6 September 2011]]
* [[Platform/GFX/2011-August-29|29 August 2011]]
* [[Platform/GFX/2011-August-22|22 August 2011]]
* [[Platform/GFX/2011-August-15|15 August 2011]]
* [[Platform/GFX/2011-August-8|8 August 2011]]
* [[Platform/GFX/2011-August-2|2 August 2011]]
* [[Platform/GFX/2011-July-25|25 July 2011]]
* [[Platform/GFX/2011-July-11|11 July 2011]]
* [[Platform/GFX/WebGL-Security-2011-06-29|29 June 2011 WebGL security review]]
* [[Platform/GFX/2011-June-27|27 June 2011]]
* [[Platform/GFX/2011-June-20|20 June 2011]]
* [[Platform/GFX/2011-June-13|13 June 2011]]
* [[Platform/GFX/2011-June-6|6 June 2011]]
* [[Platform/GFX/2011-May-30|30 May 2011]]
* [[Platform/GFX/2011-May-24|24 May 2011]]
* [[Platform/GFX/2011-May-16|16 May 2011]]
* [[Platform/GFX/2011-May-9|9 May 2011]]
* [[Platform/GFX/2011-May-2|2 May 2011]]
* [[Platform/GFX/2011-Apr-18|18 April 2011]]
* [[Platform/GFX/2010-Mar-28|28 March 2011]]
* [[Platform/GFX/2010-Jan-3|3 January 2011]]
* [[Platform/GFX/2010-Aug-30|30 August 2010]]
* [[Platform/GFX/2010-Aug-23|23 August 2010]]
* [[Platform/GFX/2010-Aug-16|16 August 2010]]
* [[Platform/GFX/2010-Aug-9|9 August 2010]]
* [[Platform/GFX/2010-Aug-2|2 August 2010]]
* [[Platform/GFX/2010-Jul-26|26 July 2010]]
* [[Platform/GFX/2010-Jul-19|19 July 2010]]
* [[Platform/GFX/2010-Jul-12|12 July 2010]]
* [[Platform/GFX/2010-Jun-28|28 June 2010]]
* [[Platform/GFX/2010-Jun-21|21 June 2010]]
* [[Platform/GFX/2010-Jun-14|14 June 2010]]
* [[Platform/GFX/2010-Jun-7|7 June 2010]]
* [[Platform/GFX/2010-May-31|31 May 2010]]
* [[Platform/GFX/2010-May-24|24 May 2010]]
* [[Platform/GFX/2010-May-17|17 May 2010]]
* [[Platform/GFX/2010-May-10|10 May 2010]]
* [[Platform/GFX/2010-May-3|3 May 2010]]
* [[Platform/GFX/2010-Apr-26|26 Apr 2010]]
* [[Platform/GFX/2010-Apr-19|19 Apr 2010]]
* [[Platform/GFX/2010-Apr-12|12 Apr 2010]]
* [[Platform/GFX/2010-Apr-5|5 Apr 2010]]
* [[Platform/GFX/2010-Mar-29|29 Mar 2010]]
* [[Platform/GFX/2010-Mar-22|22 Mar 2010]]
* [[Platform/GFX/2010-Mar-15|15 Mar 2010]]
* [[Platform/GFX/2010-Mar-8|8 Mar 2010]]
* [[Platform/GFX/2010-Mar-1|1 Mar 2010]]
* [[Platform/GFX/2010-Feb-15|15 Feb 2010]]
* [[Platform/GFX/2010-Feb-8|8 Feb 2010]]
* [[Platform/GFX/2010-Feb-1|1 Feb 2010]]
* [[Platform/GFX/2010-Jan-25|25 Jan 2010]]
* [[Platform/GFX/2010-Jan-18|18 Jan 2010]]
* [[Platform/GFX/2010-Jan-11|11 Jan 2010]]
* [[Platform/GFX/2010-Jan-04|04 Jan 2010]]
* [[Platform/GFX/2009-Dec-21|21 Dec 2009]]
* [[Platform/GFX/2009-Dec-14|14 Dec 2009]]
* [[Platform/GFX/2009-Nov-30|30 Nov 2009]]
* [[Platform/GFX/2009-Nov-23|23 Nov 2009]]
* [[Platform/GFX/2009-Nov-16|16 Nov 2009]]
* [[Platform/GFX/2009-Nov-9|9 Nov 2009]]
* [[Platform/GFX/2009-Nov-2|2 Nov 2009]]
* [[Platform/GFX/2009-Oct-26|26 Oct 2009]]
* [[Platform/GFX/2009-Oct-19|19 Oct 2009]]
* [[Platform/GFX/2009-Oct-12|12 Oct 2009]]
* [[Platform/GFX/2009-Oct-5|5 Oct 2009]]
* [[Platform/GFX/2009-Sep-28|28 Sep 2009]]
* [[Platform/GFX/2009-Sep-21|21 Sep 2009]]
* [[Platform/GFX/2009-Sep-14|14 Sep 2009]]
* [[Platform/GFX/2009-Sep-7|7 Sep 2009]]
* [[Platform/GFX/2009-Aug-31|31 Aug 2009]]
* [[Platform/GFX/2009-Aug-17|17 Aug 2009]]
* [[Platform/GFX/2009-Aug-10|10 Aug 2009]]
* [[Platform/GFX/2009-Aug-3|3 Aug 2009]]
* [[Platform/GFX/2009-Jul-27|27 July 2009]]
* [[Platform/GFX/2009-Jul-20|20 July 2009]]
* [[Platform/GFX/2009-Jul-13|13 July 2009]]
* [[Platform/GFX/2009-Jul-6|6 July 2009]]
* [[Platform/GFX/2009-Jun-29|29 Jun 2009]]
* [[Platform/GFX/2009-Jun-22|22 Jun 2009]]
* [[Platform/GFX/2009-Jun-15|15 Jun 2009]]
* [[Platform/GFX/2009-Jun-8|8 Jun 2009]]
* [[Platform/GFX/2009-Jun-1|1 Jun 2009]]
* [[Platform/GFX/2009-May-25|25 May 2009]]
* [[Platform/GFX/2009-May-18|18 May 2009]]
* [[Platform/GFX/2009-May-11|11 May 2009]]
* [[Platform/GFX/2009-May-4|4 May 2009]]
* [[Platform/GFX/2009-Apr-20|20 Apr 2009]]
* [[Platform/GFX/2009-Apr-13|13 Apr 2009]]
* [[Platform/GFX/2009-Apr-6|6 Apr 2009]]
* [[Platform/GFX/2009-Mar-30|30 Mar 2009]]
* [[Platform/GFX/2009-Mar-23|23 Mar 2009]]
* [[Platform/GFX/2009-Mar-16|16 Mar 2009]]
* [[Platform/GFX/2009-Mar-9|9 Mar 2009]]
* [[Platform/GFX/2009-Mar-2|2 Mar 2009]]
* [[Platform/GFX/2009-Feb-23|23 Feb 2009]]
* [[Platform/GFX/2009-Feb-16|16 Feb 2009]]
* [[Platform/GFX/2009-Feb-9|9 Feb 2009]]
* [[Platform/GFX/2009-Feb-2|2 Feb 2009]]
* [[Platform/GFX/2009-Jan-26|26 Jan 2009]]
* [[Platform/GFX/2009-Jan-19|19 Jan 2009]]
* [[Platform/GFX/2009-Jan-12|12 Jan 2009]]
* [[Platform/GFX/2009-Jan-5|5 Jan 2009]]
* [[Platform/GFX/2008-Dec-15|15 Dec 2008]]
* [[Platform/GFX/2008-Dec-8|8 Dec 2008]]
* [[Platform/GFX/2008-Dec-1|1 Dec 2008]]
* [[Platform/GFX/2008-Nov-17|17 Nov 2008]]
* [[Platform/GFX/2008-Nov-10|10 Nov 2008]]
* [[Platform/GFX/2008-Nov-3|3 Nov 2008]]
* [[Platform/GFX/2008-Oct-20|20 Oct 2008]]
* [[Platform/GFX/2008-Oct-13|13 Oct 2008]]
* [[Platform/GFX/2008-Oct-6|6 Oct 2008]]
* [[Platform/GFX/2008-Sep-29|29 Sep 2008]]
* [[Platform/GFX/2008-Sep-22|22 Sep 2008]]
* [[Platform/GFX/2008-Sep-15|15 Sep 2008]]
* [[Platform/GFX/2008-Sep-8|8 Sep 2008]]
* [[Platform/GFX/2008-Sep-2|2 Sep 2008]]
* [[Platform/GFX/2008-Aug-19|19 Aug 2008]]
* [[Platform/GFX/2008-Aug-12|12 Aug 2008]]
* [[Platform/GFX/2008-Aug-5|5 Aug 2008]]
* [[Platform/GFX/2008-July-22|22 July 2008]]
* [[Platform/GFX/2008-July-15|15 July 2008]]
|headerstyle=background:#dddddd
}}
 
=== Work weeks ===
 
* 2014: [https://wiki.mozilla.org/Platform/GFX/WorkWeekSummary201403 March]
* 2013: [https://wiki.mozilla.org/Platform/GFX/WorkWeekSummary201305 May], [https://wiki.mozilla.org/Platform/GFX/WorkWeekSummary201310 October]
 
== Various useful documentation pages ==
 
* [[QA/Platform/Graphics|QA Page]]
* [https://air.mozilla.org/channels/rendering/ Rendering channel on AirMozilla]
* [[Platform/GFX/Gralloc|Gralloc]]
* [[Platform/GFX/Optimus|Optimus]]
* [[Platform/GFX/hwcomposer|HWComposer]]
* [[Platform/GFX/MobileGPUs|Mobile GPUs]]
* [[Platform/GFX/textures|Texture sharing, new vs. deprecated textures]]
* [[Platform/GFX/Moz2D|Moz2D]]
* [[Platform/GFX/HardwareList|Available Hardware List]]
* [[Platform/GFX/Hardware limitations|Hardware Limitations]]
* [https://wiki.mozilla.org/Gecko:Overview#Graphics Graphics Overview]
* [[Platform/GFX/APZ|Async Panning and Zooming]]
* [[Platform/GFX/DesignDocumentationGuidelines|Documenting Design]]
* [[http://bjacob.github.io/webgl-tutorial/|WebGL Sample Tutorial]]
* [[Platform/GFX/design_patterns|Some design topics]]
* [https://developer.mozilla.org/en-US/docs/MDN/Plans/WebGL WebGL]
* [https://dvander.github.io/moz-gfx-telemetry/ Gfx Telemetry Dashboard]
* [[Platform/GFX/Telemetry|Telemetry Use]]
* [https://staktrace.com/spout/entry.php?id=834 Blog post on APZ on Desktop]
* [http://www.slideshare.net/SotaroIkeda1/firefox-os-graphics-inside Firefox OS Graphics inside]
* [https://wiki.mozilla.org/Gecko:Shutdown_issues Gecko shutdown]
* [[Platform/GFX/Shmem|Shmem in Gfx]]
* [[Platform/GFX/Quantum_Render|Quantum Render]]
* [[Platform/GFX/Device_Reset_Debugging|Device Reset Debugging]]

Revision as of 22:00, 16 July 2018

This is the project page for the Graphics team. For an overview of graphics inside of Gecko look here

Details on the active work

You can find today's daily stand-up notes here, and the daily archive here.

Incoming bugs triage

Projects

Archive

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