| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2015 Google Inc. | 2 * Copyright 2015 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef GrAtlasTextBlob_DEFINED | 8 #ifndef GrAtlasTextBlob_DEFINED |
| 9 #define GrAtlasTextBlob_DEFINED | 9 #define GrAtlasTextBlob_DEFINED |
| 10 | 10 |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 | 286 |
| 287 private: | 287 private: |
| 288 GrAtlasTextBlob() | 288 GrAtlasTextBlob() |
| 289 : fMaxMinScale(-SK_ScalarMax) | 289 : fMaxMinScale(-SK_ScalarMax) |
| 290 , fMinMaxScale(SK_ScalarMax) | 290 , fMinMaxScale(SK_ScalarMax) |
| 291 , fTextType(0) {} | 291 , fTextType(0) {} |
| 292 | 292 |
| 293 void appendLargeGlyph(GrGlyph* glyph, SkGlyphCache* cache, const SkGlyph& sk
Glyph, | 293 void appendLargeGlyph(GrGlyph* glyph, SkGlyphCache* cache, const SkGlyph& sk
Glyph, |
| 294 SkScalar x, SkScalar y, SkScalar scale, bool applyVM); | 294 SkScalar x, SkScalar y, SkScalar scale, bool applyVM); |
| 295 | 295 |
| 296 inline void flushRun(GrDrawContext* dc, GrPipelineBuilder* pipelineBuilder,
const GrClip&, | 296 inline void flushRun(GrDrawContext* dc, const GrPaint&, const GrClip&, |
| 297 int run, const SkMatrix& viewMatrix, SkScalar x, SkScal
ar y, GrColor color, | 297 int run, const SkMatrix& viewMatrix, SkScalar x, SkScal
ar y, |
| 298 const SkPaint& skPaint, const SkSurfaceProps& props, | 298 const SkPaint& skPaint, const SkSurfaceProps& props, |
| 299 const GrDistanceFieldAdjustTable* distanceAdjustTable, | 299 const GrDistanceFieldAdjustTable* distanceAdjustTable, |
| 300 GrBatchFontCache* cache); | 300 GrBatchFontCache* cache); |
| 301 | 301 |
| 302 void flushBigGlyphs(GrContext* context, GrDrawContext* dc, | 302 void flushBigGlyphs(GrContext* context, GrDrawContext* dc, |
| 303 const GrClip& clip, const SkPaint& skPaint, | 303 const GrClip& clip, const SkPaint& skPaint, |
| 304 const SkMatrix& viewMatrix, SkScalar x, SkScalar y, | 304 const SkMatrix& viewMatrix, SkScalar x, SkScalar y, |
| 305 const SkIRect& clipBounds); | 305 const SkIRect& clipBounds); |
| 306 | 306 |
| 307 void flushRunAsPaths(GrContext* context, | 307 void flushRunAsPaths(GrContext* context, |
| (...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 557 // We can reuse distance field text, but only if the new viewmatrix would no
t result in | 557 // We can reuse distance field text, but only if the new viewmatrix would no
t result in |
| 558 // a mip change. Because there can be multiple runs in a blob, we track the
overall | 558 // a mip change. Because there can be multiple runs in a blob, we track the
overall |
| 559 // maximum minimum scale, and minimum maximum scale, we can support before w
e need to regen | 559 // maximum minimum scale, and minimum maximum scale, we can support before w
e need to regen |
| 560 SkScalar fMaxMinScale; | 560 SkScalar fMaxMinScale; |
| 561 SkScalar fMinMaxScale; | 561 SkScalar fMinMaxScale; |
| 562 int fRunCount; | 562 int fRunCount; |
| 563 uint8_t fTextType; | 563 uint8_t fTextType; |
| 564 }; | 564 }; |
| 565 | 565 |
| 566 #endif | 566 #endif |
| OLD | NEW |