GrAtlas cleanup: Split out GrPlot and GrAtlas
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 27 Sep 2013 19:39:38 +0000 (19:39 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 27 Sep 2013 19:39:38 +0000 (19:39 +0000)
commit7d330eb19cd3c9278abce68ca0e3efabf2ec8f87
tree7bf9cd9bfc7bea76a09f8fcd8bef5568c30a8928
parent3e292aa398dc40f5188bc4f0b36c8916ac552308
GrAtlas cleanup: Split out GrPlot and GrAtlas

This breaks up GrAtlas into the head of the list (GrAtlas) and the list elements (GrPlot). It also moves all of the GrPlot management code into GrAtlasMgr. It adds a simple pool allocator for GrPlots and removes use of GrPlotMgr.

R=bsalomon@google.com, robertphillips@google.com

Author: jvanverth@google.com

Review URL: https://codereview.chromium.org/24981004

git-svn-id: http://skia.googlecode.com/svn/trunk@11508 2bbb7eff-a529-9590-31e7-b0007b416f81
include/gpu/GrGlyph.h
src/gpu/GrAtlas.cpp
src/gpu/GrAtlas.h
src/gpu/GrRectanizer.cpp
src/gpu/GrRectanizer.h
src/gpu/GrTextContext.cpp
src/gpu/GrTextStrike.cpp
src/gpu/GrTextStrike.h