Make GrClipMaskManager stateless and push GrPipelineBuilder construction downstack
authorrobertphillips <robertphillips@google.com>
Fri, 3 Jun 2016 17:59:20 +0000 (10:59 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 3 Jun 2016 17:59:20 +0000 (10:59 -0700)
commit976f5f0dc5e907d1ca50685fad117bd15d7fc87b
treee1e1499da0cd5dfb990de560dcc1b6288c26616b
parentadf5afa628adb62a0ad451d07ef1442381a0ee20
Make GrClipMaskManager stateless and push GrPipelineBuilder construction downstack

This will be followed up with a CL to remove the GrRenderTarget from the GrPipelineBuilder.

Split out of:
https://codereview.chromium.org/1988923002/ (Declassify GrClipMaskManager and Remove GrRenderTarget and GrDrawTarget from GrPipelineBuilder)

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2035823002

Review-Url: https://codereview.chromium.org/2035823002
32 files changed:
include/gpu/GrClip.h
include/gpu/GrDrawContext.h
src/gpu/GrClip.cpp
src/gpu/GrClipMaskManager.cpp
src/gpu/GrClipMaskManager.h
src/gpu/GrDrawContext.cpp
src/gpu/GrDrawContextPriv.h
src/gpu/GrDrawTarget.cpp
src/gpu/GrDrawTarget.h
src/gpu/GrPathRenderer.h
src/gpu/GrPipelineBuilder.h
src/gpu/GrSWMaskHelper.cpp
src/gpu/GrSWMaskHelper.h
src/gpu/GrSoftwarePathRenderer.cpp
src/gpu/GrSoftwarePathRenderer.h
src/gpu/GrUserStencilSettings.h
src/gpu/batches/GrAAConvexPathRenderer.cpp
src/gpu/batches/GrAADistanceFieldPathRenderer.cpp
src/gpu/batches/GrAAHairLinePathRenderer.cpp
src/gpu/batches/GrAALinearizingConvexPathRenderer.cpp
src/gpu/batches/GrDashLinePathRenderer.cpp
src/gpu/batches/GrDefaultPathRenderer.cpp
src/gpu/batches/GrDefaultPathRenderer.h
src/gpu/batches/GrMSAAPathRenderer.cpp
src/gpu/batches/GrMSAAPathRenderer.h
src/gpu/batches/GrPLSPathRenderer.cpp
src/gpu/batches/GrStencilAndCoverPathRenderer.cpp
src/gpu/batches/GrTessellatingPathRenderer.cpp
src/gpu/text/GrAtlasTextBlob.cpp
src/gpu/text/GrStencilAndCoverTextContext.cpp
tests/TessellatingPathRendererTests.cpp
tools/gpu/GrTest.cpp