Home
last modified time | relevance | path

Searched refs:GrAtlasTextBlob (Results 1 – 14 of 14) sorted by relevance

/external/skia/src/gpu/text/
DGrTextBlobCache.h36 sk_sp<GrAtlasTextBlob> makeBlob(int glyphCount, int runCount) { in makeBlob()
37 return GrAtlasTextBlob::Make(&fPool, glyphCount, runCount); in makeBlob()
40 sk_sp<GrAtlasTextBlob> makeBlob(const SkTextBlob* blob) { in makeBlob()
44 return GrAtlasTextBlob::Make(&fPool, glyphCount, runCount); in makeBlob()
47 sk_sp<GrAtlasTextBlob> makeCachedBlob(const SkTextBlob* blob, in makeCachedBlob()
48 const GrAtlasTextBlob::Key& key, in makeCachedBlob()
51 sk_sp<GrAtlasTextBlob> cacheBlob(this->makeBlob(blob)); in makeCachedBlob()
58 sk_sp<GrAtlasTextBlob> find(const GrAtlasTextBlob::Key& key) const { in find()
63 void remove(GrAtlasTextBlob* blob) { in remove()
64 auto id = GrAtlasTextBlob::GetKey(*blob).fUniqueID; in remove()
[all …]
DGrAtlasTextBlob.cpp20 sk_sp<GrAtlasTextBlob> GrAtlasTextBlob::Make(GrMemoryPool* pool, int glyphCount, int runCount) { in Make()
24 size_t size = sizeof(GrAtlasTextBlob) + in Make()
27 sizeof(GrAtlasTextBlob::Run) * runCount; in Make()
34 sk_sp<GrAtlasTextBlob> cacheBlob(new (allocation) GrAtlasTextBlob); in Make()
38 cacheBlob->fVertices = sizeof(GrAtlasTextBlob) + in Make()
41 cacheBlob->fRuns = reinterpret_cast<GrAtlasTextBlob::Run*>(cacheBlob->fGlyphs + glyphCount); in Make()
45 new (&cacheBlob->fRuns[i]) GrAtlasTextBlob::Run; in Make()
52 SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, in setupCache()
57 GrAtlasTextBlob::Run* run = &fRuns[runIndex]; in setupCache()
71 void GrAtlasTextBlob::appendGlyph(int runIndex, in appendGlyph()
[all …]
DGrTextUtils.h19 class GrAtlasTextBlob; variable
103 static void DrawBmpText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
108 static void DrawBmpPosText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
118 static void DrawDFText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache*,
123 static void DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache*,
148 static void InitDistanceFieldPaint(GrAtlasTextBlob* blob,
153 static void BmpAppendGlyph(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
157 static bool DfAppendGlyph(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
DGrAtlasTextContext.cpp87 sk_sp<GrAtlasTextBlob> cacheBlob; in drawTextBlob()
89 GrAtlasTextBlob::Key key; in drawTextBlob()
139 sk_sp<GrAtlasTextBlob> sanityBlob(cache->makeBlob(glyphCount, runCount)); in drawTextBlob()
144 GrAtlasTextBlob::AssertEqual(*sanityBlob, *cacheBlob); in drawTextBlob()
162 void GrAtlasTextContext::RegenerateTextBlob(GrAtlasTextBlob* cacheBlob, in RegenerateTextBlob()
233 inline sk_sp<GrAtlasTextBlob>
245 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1); in MakeDrawTextBlob()
258 inline sk_sp<GrAtlasTextBlob>
271 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1); in MakeDrawPosTextBlob()
294 sk_sp<GrAtlasTextBlob> blob( in drawText()
[all …]
DGrAtlasTextBlob.h50 class GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
52 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrAtlasTextBlob);
54 static sk_sp<GrAtlasTextBlob> Make(GrMemoryPool* pool, int glyphCount, int runCount);
76 void setupKey(const GrAtlasTextBlob::Key& key, in setupKey()
90 static const Key& GetKey(const GrAtlasTextBlob& blob) { in GetKey()
99 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p); in delete()
238 static void AssertEqual(const GrAtlasTextBlob&, const GrAtlasTextBlob&);
265 ~GrAtlasTextBlob() { in ~GrAtlasTextBlob()
281 GrAtlasTextBlob() in GrAtlasTextBlob() function
DGrAtlasTextContext.h56 static void RegenerateTextBlob(GrAtlasTextBlob* bmp,
67 static inline sk_sp<GrAtlasTextBlob> MakeDrawTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
75 static inline sk_sp<GrAtlasTextBlob> MakeDrawPosTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
DGrTextUtils.cpp76 void GrTextUtils::DrawBmpText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache, in DrawBmpText()
109 void GrTextUtils::DrawBmpPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache, in DrawBmpPosText()
145 void GrTextUtils::BmpAppendGlyph(GrAtlasTextBlob* blob, int runIndex, in BmpAppendGlyph()
218 void GrTextUtils::InitDistanceFieldPaint(GrAtlasTextBlob* blob, in InitDistanceFieldPaint()
271 void GrTextUtils::DrawDFText(GrAtlasTextBlob* blob, int runIndex, in DrawDFText()
347 void GrTextUtils::DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache, in DrawDFPosText()
443 bool GrTextUtils::DfAppendGlyph(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* cache, in DfAppendGlyph()
DGrAtlasTextBlob_regenInOp.cpp141 void GrAtlasTextBlob::regenInOp(GrDrawOp::Target* target, GrAtlasGlyphCache* fontCache, in regenInOp()
244 void GrAtlasTextBlob::regenInOp(GrDrawOp::Target* target, in regenInOp()
/external/skia/src/gpu/ops/
DGrAtlasTextOp.h26 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph;
29 typedef GrAtlasTextBlob Blob;
DGrAtlasTextOp.cpp111 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat)); in onPrepareDraws()
/external/skia/src/gpu/
DGrRenderTargetContext.h419 friend class GrAtlasTextBlob; // for access to add[Mesh]DrawOp variable
/external/skia/include/core/
DSkPaint.h1167 friend class GrAtlasTextBlob; variable
/external/skia/gn/
Dgpu.gni357 "$_src/gpu/text/GrAtlasTextBlob.cpp",
359 "$_src/gpu/text/GrAtlasTextBlob.h",
/external/skia/
DAndroid.bp553 "src/gpu/text/GrAtlasTextBlob.cpp",