From c6bc58eded89b0c0a36b8e20e193c200f297a0da Mon Sep 17 00:00:00 2001 From: joshualitt Date: Wed, 10 Dec 2014 13:48:57 -0800 Subject: Remove GP from drawstate, revision of invariant output for GP BUG=skia: Review URL: https://codereview.chromium.org/791743003 --- src/gpu/GrStencilAndCoverTextContext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/gpu/GrStencilAndCoverTextContext.cpp') diff --git a/src/gpu/GrStencilAndCoverTextContext.cpp b/src/gpu/GrStencilAndCoverTextContext.cpp index bf1e58dae8..42f74ea0f5 100644 --- a/src/gpu/GrStencilAndCoverTextContext.cpp +++ b/src/gpu/GrStencilAndCoverTextContext.cpp @@ -399,7 +399,8 @@ static const SkScalar* get_xy_scalar_array(const SkPoint* pointArray) { void GrStencilAndCoverTextContext::flush() { if (fQueuedGlyphCount > 0) { - fDrawTarget->drawPaths(&fDrawState, fPaint.getColor(), fGlyphs, + SkAutoTUnref pp(GrPathProcessor::Create(fPaint.getColor())); + fDrawTarget->drawPaths(&fDrawState, pp, fGlyphs, fGlyphIndices, GrPathRange::kU16_PathIndexType, get_xy_scalar_array(fGlyphPositions), GrPathRendering::kTranslate_PathTransformType, -- cgit v1.2.3