Lines Matching defs:blob
36 // With this flag enabled, the GrAtlasTextContext will, as a sanity check, regenerate every blob
43 * texture coordinates. The GrAtlasTextBlob itself has a few Blob-wide properties, and also
44 * consists of a number of runs. Runs inside a blob are flushed individually so they can be
48 * the GrAtlas will not evict anything the Blob needs.
63 * We currently force regeneration of a blob if old or new matrix differ in having perspective.
102 static const Key& GetKey(const GrAtlasTextBlob& blob) {
103 return blob.fKey;
111 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p);
112 if (blob->fPool) {
113 blob->fPool->release(p);
179 // Appends a glyph to the blob. If the glyph is too large, the glyph will be appended
189 // Appends a glyph to the blob as a path only.
221 // from one blob then we are going to pay the price here of mapping the rect for each run.
294 // This function will only be called when we are generating a blob from scratch. We record the
314 * Each Run inside of the blob can have its texture coordinates regenerated if required.
331 * a blob allocation regardless of viewmatrix changes. We could store positions for these
545 // a mip change. Because there can be multiple runs in a blob, we track the overall
554 * Used to produce vertices for a subrun of a blob. The vertices are cached in the blob itself.