Home
last modified time | relevance | path

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

/external/skia/src/gpu/text/
DGrTextBlobCache.h33 GrAtlasTextBlob* createBlob(int glyphCount, int runCount) { in createBlob()
34 return GrAtlasTextBlob::Create(&fPool, glyphCount, runCount); in createBlob()
36 GrAtlasTextBlob* createBlob(const SkTextBlob* blob) { in createBlob()
40 GrAtlasTextBlob* cacheBlob = GrAtlasTextBlob::Create(&fPool, glyphCount, runCount); in createBlob()
44 GrAtlasTextBlob* createCachedBlob(const SkTextBlob* blob, in createCachedBlob()
45 const GrAtlasTextBlob::Key& key, in createCachedBlob()
51 GrAtlasTextBlob* cacheBlob = GrAtlasTextBlob::Create(&fPool, glyphCount, runCount); in createCachedBlob()
57 GrAtlasTextBlob* find(const GrAtlasTextBlob::Key& key) { in find()
61 void remove(GrAtlasTextBlob* blob) { in remove()
67 void add(GrAtlasTextBlob* blob) { in add()
[all …]
DGrAtlasTextBlob.cpp20 GrAtlasTextBlob* GrAtlasTextBlob::Create(GrMemoryPool* pool, int glyphCount, int runCount) { in Create()
24 size_t size = sizeof(GrAtlasTextBlob) + in Create()
27 sizeof(GrAtlasTextBlob::Run) * runCount; in Create()
34 GrAtlasTextBlob* cacheBlob = new (allocation) GrAtlasTextBlob; in Create()
38 cacheBlob->fVertices = sizeof(GrAtlasTextBlob) + reinterpret_cast<unsigned char*>(cacheBlob); in Create()
40 cacheBlob->fRuns = reinterpret_cast<GrAtlasTextBlob::Run*>(cacheBlob->fGlyphs + glyphCount); in Create()
44 new (&cacheBlob->fRuns[i]) GrAtlasTextBlob::Run; in Create()
52 SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, in setupCache()
57 GrAtlasTextBlob::Run* run = &fRuns[runIndex]; in setupCache()
67 void GrAtlasTextBlob::appendGlyph(int runIndex, in appendGlyph()
[all …]
DGrTextUtils.h14 class GrAtlasTextBlob; variable
38 static void DrawBmpText(GrAtlasTextBlob*, int runIndex,
45 static void DrawBmpPosText(GrAtlasTextBlob*, int runIndex,
56 static void DrawDFText(GrAtlasTextBlob* blob, int runIndex,
63 static void DrawDFPosText(GrAtlasTextBlob* blob, int runIndex,
91 static void InitDistanceFieldPaint(GrAtlasTextBlob* blob,
96 static void BmpAppendGlyph(GrAtlasTextBlob*, int runIndex, GrBatchFontCache*,
100 static bool DfAppendGlyph(GrAtlasTextBlob*, int runIndex, GrBatchFontCache*,
DGrTextBlobCache.cpp15 SkTDynamicHash<GrAtlasTextBlob, GrAtlasTextBlob::Key>::Iter iter(&fCache); in freeAll()
17 GrAtlasTextBlob* blob = &(*iter); in freeAll()
DGrAtlasTextContext.cpp80 SkAutoTUnref<GrAtlasTextBlob> cacheBlob; in drawTextBlob()
82 GrAtlasTextBlob::Key key; in drawTextBlob()
137 SkAutoTUnref<GrAtlasTextBlob> sanityBlob(cache->createBlob(glyphCount, runCount)); in drawTextBlob()
143 GrAtlasTextBlob::AssertEqual(*sanityBlob, *cacheBlob); in drawTextBlob()
162 void GrAtlasTextContext::RegenerateTextBlob(GrAtlasTextBlob* cacheBlob, in RegenerateTextBlob()
251 inline GrAtlasTextBlob*
263 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1); in CreateDrawTextBlob()
277 inline GrAtlasTextBlob*
287 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1); in CreateDrawPosTextBlob()
313 SkAutoTUnref<GrAtlasTextBlob> blob( in drawText()
[all …]
DGrAtlasTextBlob.h45 class GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
47 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrAtlasTextBlob);
49 static GrAtlasTextBlob* Create(GrMemoryPool* pool, int glyphCount, int runCount);
70 void setupKey(const GrAtlasTextBlob::Key& key, in setupKey()
84 static const Key& GetKey(const GrAtlasTextBlob& blob) { in GetKey()
93 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p); in delete()
244 static void AssertEqual(const GrAtlasTextBlob&, const GrAtlasTextBlob&);
268 ~GrAtlasTextBlob() { in ~GrAtlasTextBlob()
283 GrAtlasTextBlob() in GrAtlasTextBlob() function
DGrAtlasTextContext.h55 static void RegenerateTextBlob(GrAtlasTextBlob* bmp,
65 static inline GrAtlasTextBlob* CreateDrawTextBlob(GrTextBlobCache*,
72 static inline GrAtlasTextBlob* CreateDrawPosTextBlob(GrTextBlobCache*, GrBatchFontCache*,
DGrTextUtils.cpp40 void GrTextUtils::DrawBmpText(GrAtlasTextBlob* blob, int runIndex, in DrawBmpText()
80 void GrTextUtils::DrawBmpPosText(GrAtlasTextBlob* blob, int runIndex, in DrawBmpPosText()
122 void GrTextUtils::BmpAppendGlyph(GrAtlasTextBlob* blob, int runIndex, in BmpAppendGlyph()
195 void GrTextUtils::InitDistanceFieldPaint(GrAtlasTextBlob* blob, in InitDistanceFieldPaint()
248 void GrTextUtils::DrawDFText(GrAtlasTextBlob* blob, int runIndex, in DrawDFText()
317 void GrTextUtils::DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, in DrawDFPosText()
424 bool GrTextUtils::DfAppendGlyph(GrAtlasTextBlob* blob, int runIndex, GrBatchFontCache* cache, in DfAppendGlyph()
DGrAtlasTextBlob_regenInBatch.cpp141 void GrAtlasTextBlob::regenInBatch(GrDrawBatch::Target* target, in regenInBatch()
254 void GrAtlasTextBlob::regenInBatch(GrDrawBatch::Target* target, in regenInBatch()
/external/skia/src/gpu/batches/
DGrAtlasTextBatch.h20 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph;
23 typedef GrAtlasTextBlob Blob;
DGrAtlasTextBatch.cpp117 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat)); in onPrepareDraws()
/external/skia/include/gpu/
DGrDrawContext.h280 friend class GrAtlasTextBlob; // for access to drawBatch
/external/skia/include/core/
DSkPaint.h1140 friend class GrAtlasTextBlob; variable
/external/skia/gyp/
Dgpu.gypi296 '<(skia_src_path)/gpu/text/GrAtlasTextBlob.cpp',
298 '<(skia_src_path)/gpu/text/GrAtlasTextBlob.h',
/external/skia/
DAndroid.mk485 src/gpu/text/GrAtlasTextBlob.cpp \