Lines Matching refs:blob
59 bool GrAtlasTextContext::HasLCD(const SkTextBlob* blob) {
60 SkTextBlobRunIterator it(blob);
72 const SkSurfaceProps& props, const SkTextBlob* blob,
92 bool hasLCD = HasLCD(blob);
105 key.fUniqueID = blob->uniqueID();
121 // We have to remake the blob because changes may invalidate our masks.
125 cacheBlob.reset(SkRef(cache->createCachedBlob(blob, key, blurRec, skPaint)));
129 blob, x, y, drawFilter);
136 GrTextBlobCache::BlobGlyphCount(&glyphCount, &runCount, blob);
142 blob, x, y, drawFilter);
148 cacheBlob.reset(SkRef(cache->createCachedBlob(blob, key, blurRec, skPaint)));
150 cacheBlob.reset(cache->createBlob(blob));
155 blob, x, y, drawFilter);
158 cacheBlob->flushCached(context, dc, blob, props, fDistanceAdjustTable, skPaint,
168 const SkTextBlob* blob, SkScalar x, SkScalar y,
174 SkTextBlobRunIterator it(blob);
263 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1);
264 blob->initThrowawayBlob(viewMatrix, x, y);
267 GrTextUtils::DrawDFText(blob, 0, fontCache, props,
271 GrTextUtils::DrawBmpText(blob, 0, fontCache, props, skPaint,
274 return blob;
287 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1);
288 blob->initThrowawayBlob(viewMatrix, offset.x(), offset.y());
291 GrTextUtils::DrawDFPosText(blob, 0, fontCache, props,
295 GrTextUtils::DrawBmpPosText(blob, 0, fontCache, props, skPaint,
299 return blob;
313 SkAutoTUnref<GrAtlasTextBlob> blob(
319 blob->flushThrowaway(context, dc, props, fDistanceAdjustTable, skPaint, paint,
341 SkAutoTUnref<GrAtlasTextBlob> blob(
349 blob->flushThrowaway(context, dc, props, fDistanceAdjustTable, skPaint, paint,
403 SkAutoTUnref<GrAtlasTextBlob> blob(
411 return blob->test_createBatch(textLen, 0, 0, viewMatrix, x, y, color, skPaint,