Platform/GFX
< Platform
Details on the active work
SkiaGL
- Joint effort with Fennec, Taipei teams
- Taipei visiting Toronto, May 13-17, 2013
- Toronto et al. visiting Taipei May 20-24, 2013
- See Mobile SkiaGL page
- Some notes about Gralloc
Scrolling (async, subframe panning)
- B2G (performance) target applications: gallery, contacts, applist, browser, e-mail
Azure
- Get the tests going
- On all platforms
- Use https://hg.mozilla.org/users/bschouten_mozilla.com/moz2d/
- Cairo
OMT image animation
- Details coming
Testing, replaying, building Moz2D
- Linux/Mac
- Cairo
- Get libcairo2-dev (http://cairographics.org/download/)
- Get qt4-sdk (http://qt-project.org/downloads) if you plan on using player2d
- hg clone http://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
- On Mac, add the directory containing the cairo.pc file to your PKG_CONFIG_PATH (if it's not there already).
- One location seen was /usr/X11/lib/pkgconfig
- Another location seen was /opt/local/lib/pkgconfig
- Compiler issues with Player2D target
- Currently, you need to be building with clang in order for Player2D (Qt dependency) to build.
- If you don't get qmake producing a Makefile, but instead get a xcodeproj file instead, you may need to create the Makefile yourself, using qmake options (details forthcoming) and run make manually.
- Build/Useful targets:
- release: make -f Makefile.standalone release MOZ2D_CAIRO=true
- debug: make -f Makefile.standalone debug MOZ2D_CAIRO=true
- check: make -f Makefile.standalone check MOZ2D_CAIRO=true
- player2d: make -f Makefile.standalone player2d MOZ2D_CAIRO=true
- Skia
- Get skia: svn checkout http://skia.googlecode.com/svn/trunk skia
- Build skia with BUILDTYPE=Release: https://sites.google.com/site/skiadocs/user-documentation/quick-start-guides/linux
- Get qt4-sdk (http://qt-project.org/downloads) if you plan on using player2d
- hg clone http://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
- make -f Makefile.standalone clean release MOZ2D_SKIA=skia
- If you didn't checkout skia under the moz2d src directory then set MOZ2D_SKIA to it's relative path
- Cairo
- Windows
- Dependencies:
- VS2012
- QtSDK if you plan on using player2d
- A default cairo and skia build in the cairo/skia directories in the parent directory of Moz2D if you plan to use skia/cairo
- hg clone http://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
- Open the gfx2d visual studio solution
- Build the solution
- For player2d, run qmake on player2d.pro and build.
- Dependencies:
Documentation
- Doxygen extraction - http://people.mozilla.org/~bgirard/doxygen/
Quarterly Planning
See the Platform Planning page for info on our meetings that occur 2-3 times a year to plan features.
Feature Planning
Development Planning
Team Meetings
- 3 June 2013
- 13 May 2013
- 6 May 2013
- 22 April 2013
- 2 April 2013
- 18 March 2013
- 4 March 2013
- 19 February 2013
- 4 February 2013
- 7 January 2013
- 10 December 2012
- 26 November 2012
- 5 November 2012
- 22 October 2012
- 15 October 2012
- 1 October 2012
- 24 September 2012
- 10 September 2012
- 27 August 2012
- 20 August 2012
- 13 August 2012
- 30 July 2012
- 9 July 2012
- 25 June 2012
- 18 June 2012
- 11 June 2012
- 4 June 2012
- 22 May 2012
- 14 May 2012
- 7 May 2012 GFX Priorities
- 7 May 2012
- 30 April 2012
- 23 April 2012
- 16 April 2012
- 10 April 2012
- 2 April 2012
- 26 March 2012
- 19 March 2012
- 12 March 2012
- 5 March 2012
- 27 February 2012
- 21 February 2012
- 13 February 2012
- 6 February 2012
- 30 January 2012
- 23 January 2012
- 16 January 2012
- 9 January 2012
- 19 December 2011
- 12 December 2011
- 5 December 2011
- 28 November 2011
- 21 November 2011
- 7 November 2011
- 31 October 2011
- 28 October 2011 WebGL security review
- 24 October 2011
- 17 October 2011
- 11 October 2011
- 3 October 2011
- 26 September 2011
- 19 September 2011
- 13 September 2011 informal meeting with Apple and Google engineers
- 6 September 2011
- 29 August 2011
- 22 August 2011
- 15 August 2011
- 8 August 2011
- 2 August 2011
- 25 July 2011
- 11 July 2011
- 29 June 2011 WebGL security review
- 27 June 2011
- 20 June 2011
- 13 June 2011
- 6 June 2011
- 30 May 2011
- 24 May 2011
- 16 May 2011
- 9 May 2011
- 2 May 2011
- 18 April 2011
- 28 March 2011
- 3 January 2011
2008-2010
- 30 August 2010
- 23 August 2010
- 16 August 2010
- 9 August 2010
- 2 August 2010
- 26 July 2010
- 19 July 2010
- 12 July 2010
- 28 June 2010
- 21 June 2010
- 14 June 2010
- 7 June 2010
- 31 May 2010
- 24 May 2010
- 17 May 2010
- 10 May 2010
- 3 May 2010
- 26 Apr 2010
- 19 Apr 2010
- 12 Apr 2010
- 5 Apr 2010
- 29 Mar 2010
- 22 Mar 2010
- 15 Mar 2010
- 8 Mar 2010
- 1 Mar 2010
- 15 Feb 2010
- 8 Feb 2010
- 1 Feb 2010
- 25 Jan 2010
- 18 Jan 2010
- 11 Jan 2010
- 04 Jan 2010
- 21 Dec 2009
- 14 Dec 2009
- 30 Nov 2009
- 23 Nov 2009
- 16 Nov 2009
- 9 Nov 2009
- 2 Nov 2009
- 26 Oct 2009
- 19 Oct 2009
- 12 Oct 2009
- 5 Oct 2009
- 28 Sep 2009
- 21 Sep 2009
- 14 Sep 2009
- 7 Sep 2009
- 31 Aug 2009
- 17 Aug 2009
- 10 Aug 2009
- 3 Aug 2009
- 27 July 2009
- 20 July 2009
- 13 July 2009
- 6 July 2009
- 29 Jun 2009
- 22 Jun 2009
- 15 Jun 2009
- 8 Jun 2009
- 1 Jun 2009
- 25 May 2009
- 18 May 2009
- 11 May 2009
- 4 May 2009
- 20 Apr 2009
- 13 Apr 2009
- 6 Apr 2009
- 30 Mar 2009
- 23 Mar 2009
- 16 Mar 2009
- 9 Mar 2009
- 2 Mar 2009
- 23 Feb 2009
- 16 Feb 2009
- 9 Feb 2009
- 2 Feb 2009
- 26 Jan 2009
- 19 Jan 2009
- 12 Jan 2009
- 5 Jan 2009
- 15 Dec 2008
- 8 Dec 2008
- 1 Dec 2008
- 17 Nov 2008
- 10 Nov 2008
- 3 Nov 2008
- 20 Oct 2008
- 13 Oct 2008
- 6 Oct 2008
- 29 Sep 2008
- 22 Sep 2008
- 15 Sep 2008
- 8 Sep 2008
- 2 Sep 2008
- 19 Aug 2008
- 12 Aug 2008
- 5 Aug 2008
- 22 July 2008
- 15 July 2008