Home | History | Annotate | Download | only in text

Lines Matching defs:blob

31 // With this flag enabled, the GrAtlasTextContext will, as a sanity check, regenerate every blob
38 * texture coordinates. The GrAtlasTextBlob itself has a few Blob-wide properties, and also
39 * consists of a number of runs. Runs inside a blob are flushed individually so they can be
43 * the GrAtlas will not evict anything the Blob needs.
58 * We currently force regeneration of a blob if old or new matrix differ in having perspective.
97 static const Key& GetKey(const GrAtlasTextBlob& blob) {
98 return blob.fKey;
106 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p);
107 blob->fPool->release(p);
170 // Appends a glyph to the blob. If the glyph is too large, the glyph will be appended
197 void flushCached(GrAtlasGlyphCache*, GrTextUtils::Target*, const SkTextBlob* blob,
216 // from one blob then we are going to pay the price here of mapping the rect for each run.
307 // This function will only be called when we are generating a blob from scratch. We record the
327 * Each Run inside of the blob can have its texture coordinates regenerated if required.
344 * a blob allocation regardless of viewmatrix changes. We could store positions for these
551 // a mip change. Because there can be multiple runs in a blob, we track the overall
560 * Used to produce vertices for a subrun of a blob. The vertices are cached in the blob itself.
574 VertexRegenerator(GrAtlasTextBlob* blob, int runIdx, int subRunIdx, const SkMatrix& viewMatrix,