Platform/GFX: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 20: Line 20:


=== Testing, replaying, building Moz2D ===
=== Testing, replaying, building Moz2D ===
* Cairo
* Linux/Mac
** Get libcairo2-dev (http://cairographics.org/download/)
** Cairo
** Get qt4-sdk (http://qt-project.org/downloads) if you plan on using player2d
*** Get libcairo2-dev (http://cairographics.org/download/)
*** Get qt4-sdk (http://qt-project.org/downloads) if you plan on using player2d
*** hg clone ssh://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
*** On Mac, add /usr/X11/lib/pkgconfig to your PKG_CONFIG_PATH (if it's not there already).
*** 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: 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 ssh://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
* 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 ssh://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
** hg clone ssh://hg.mozilla.org/users/bschouten_mozilla.com/moz2d
** On Mac, add /usr/X11/lib/pkgconfig to your PKG_CONFIG_PATH (if it's not there already).
** Open the gfx2d visual studio solution
** Build/Useful targets:
** Build the solution
*** release: make -f Makefile.standalone release MOZ2D_CAIRO=true
** For player2d, run qmake on player2d.pro and build.
*** 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: 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 ssh://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


=== Documentation ===
=== Documentation ===

Revision as of 16:48, 10 May 2013

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

Scrolling (async, subframe panning)

  • Details coming

Azure

OMT image animation

  • Details coming

Testing, replaying, building Moz2D

Documentation

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

Other Information