OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2015 Google Inc. | 3 * Copyright 2015 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #include "GrAtlasTextContext.h" | 9 #include "GrAtlasTextContext.h" |
10 #include "GrBatchTest.h" | 10 #include "GrBatchTest.h" |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 fTextContext->drawTextBlob(this, fRenderTarget, | 136 fTextContext->drawTextBlob(this, fRenderTarget, |
137 clip, skPaint, viewMatrix, blob, x, y, filter, cl
ipBounds); | 137 clip, skPaint, viewMatrix, blob, x, y, filter, cl
ipBounds); |
138 } | 138 } |
139 | 139 |
140 void GrDrawContext::drawPathsFromRange(const GrPipelineBuilder* pipelineBuilder, | 140 void GrDrawContext::drawPathsFromRange(const GrPipelineBuilder* pipelineBuilder, |
141 const SkMatrix& viewMatrix, | 141 const SkMatrix& viewMatrix, |
142 const SkMatrix& localMatrix, | 142 const SkMatrix& localMatrix, |
143 GrColor color, | 143 GrColor color, |
144 GrPathRange* range, | 144 GrPathRange* range, |
145 GrPathRangeDraw* draw, | 145 GrPathRangeDraw* draw, |
146 int /*GrPathRendering::FillType*/ fill) { | 146 int /*GrPathRendering::FillType*/ fill, |
| 147 const SkRect& bounds) { |
147 RETURN_IF_ABANDONED | 148 RETURN_IF_ABANDONED |
148 SkDEBUGCODE(this->validate();) | 149 SkDEBUGCODE(this->validate();) |
149 | 150 |
150 this->getDrawTarget()->drawPathsFromRange(*pipelineBuilder, viewMatrix, loca
lMatrix, color, | 151 this->getDrawTarget()->drawPathsFromRange(*pipelineBuilder, viewMatrix, loca
lMatrix, color, |
151 range, draw, (GrPathRendering::Fil
lType) fill); | 152 range, draw, (GrPathRendering::Fil
lType) fill, |
| 153 bounds); |
152 } | 154 } |
153 | 155 |
154 void GrDrawContext::discard() { | 156 void GrDrawContext::discard() { |
155 RETURN_IF_ABANDONED | 157 RETURN_IF_ABANDONED |
156 SkDEBUGCODE(this->validate();) | 158 SkDEBUGCODE(this->validate();) |
157 | 159 |
158 AutoCheckFlush acf(fDrawingManager); | 160 AutoCheckFlush acf(fDrawingManager); |
159 this->getDrawTarget()->discard(fRenderTarget); | 161 this->getDrawTarget()->discard(fRenderTarget); |
160 } | 162 } |
161 | 163 |
(...skipping 649 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
811 args.fAntiAlias = useCoverageAA; | 813 args.fAntiAlias = useCoverageAA; |
812 pr->drawPath(args); | 814 pr->drawPath(args); |
813 } | 815 } |
814 | 816 |
815 void GrDrawContext::drawBatch(GrPipelineBuilder* pipelineBuilder, GrDrawBatch* b
atch) { | 817 void GrDrawContext::drawBatch(GrPipelineBuilder* pipelineBuilder, GrDrawBatch* b
atch) { |
816 RETURN_IF_ABANDONED | 818 RETURN_IF_ABANDONED |
817 SkDEBUGCODE(this->validate();) | 819 SkDEBUGCODE(this->validate();) |
818 | 820 |
819 this->getDrawTarget()->drawBatch(*pipelineBuilder, batch); | 821 this->getDrawTarget()->drawBatch(*pipelineBuilder, batch); |
820 } | 822 } |
OLD | NEW |