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
Off main thread compositing
- bug 598873: OMTC on all platforms
- bug 722012: OMTC on Linux
- bug 756601: OMTC on Mac
- bug 756606: OMTC D3D10 (Windows)
OMT image animation
- Follow in bug 717872
Moz2D (Azure)
- Get the tests going
- On all platforms
- Use https://hg.mozilla.org/users/bschouten_mozilla.com/moz2d/
- OSX Core Graphics
- Migration from thebes to Moz2D
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
Development Planning
Feature Planning
Team Meetings
| 2013 Q1 | 2013 Q2 | 2013 Q3 | 2013 Q4 |
|---|---|---|---|
|
| ||
| 2012 Q1 | 2012 Q2 | 2012 Q3 | 2012 Q4 |
2008-2011
- 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
- 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