Home
last modified time | relevance | path

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

12

/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/text/
H A DGrTextBlobCache.h42 sk_sp<GrAtlasTextBlob> makeBlob(const SkTextBlob* blob) { in makeBlob()
60 sk_sp<GrAtlasTextBlob> find(const GrAtlasTextBlob::Key& key) const { in find()
65 void remove(GrAtlasTextBlob* blob) { in remove()
77 void makeMRU(GrAtlasTextBlob* blob) { in makeMRU()
120 void addBlob(sk_sp<GrAtlasTextBlob> blob) { in addBlob()
128 void removeBlob(GrAtlasTextBlob* blob) { in removeBlob()
138 sk_sp<GrAtlasTextBlob> find(const GrAtlasTextBlob::Key& key) const { in find()
155 SkSTArray<1, sk_sp<GrAtlasTextBlob>, true> fBlobs;
158 void add(sk_sp<GrAtlasTextBlob> blob) { in add()
166 GrAtlasTextBlob* rawBlobPtr = blob.get(); in add()
[all …]
H A DGrAtlasTextContext.h77 void drawText(GrAtlasTextBlob* blob, int runIndex,
98 void regenerateTextBlob(GrAtlasTextBlob* bmp,
110 sk_sp<GrAtlasTextBlob> makeDrawTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
119 sk_sp<GrAtlasTextBlob> makeDrawPosTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
131 static void DrawBmpText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
136 static void DrawBmpPosText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
142 static void DrawBmpTextAsPaths(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
165 void drawDFPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache*,
172 void initDistanceFieldPaint(GrAtlasTextBlob* blob,
177 static void BmpAppendGlyph(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
[all …]
H A DGrAtlasTextBlob.cpp21 sk_sp<GrAtlasTextBlob> GrAtlasTextBlob::Make(GrMemoryPool* pool, int glyphCount, int runCount) { in Make()
25 size_t size = sizeof(GrAtlasTextBlob) + in Make()
28 sizeof(GrAtlasTextBlob::Run) * runCount; in Make()
40 sk_sp<GrAtlasTextBlob> cacheBlob(new (allocation) GrAtlasTextBlob); in Make()
50 new (&cacheBlob->fRuns[i]) GrAtlasTextBlob::Run; in Make()
57 SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, in setupCache()
62 GrAtlasTextBlob::Run* run = &fRuns[runIndex]; in setupCache()
76 void GrAtlasTextBlob::appendGlyph(int runIndex, in appendGlyph()
249 inline std::unique_ptr<GrAtlasTextOp> GrAtlasTextBlob::makeOp( in makeOp()
394 std::unique_ptr<GrDrawOp> GrAtlasTextBlob::test_makeOp( in test_makeOp()
[all …]
H A DGrAtlasTextBlob.h49 class GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
51 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrAtlasTextBlob);
55 static sk_sp<GrAtlasTextBlob> Make(GrMemoryPool*, int glyphCount, int runCount);
83 void setupKey(const GrAtlasTextBlob::Key& key, in setupKey()
97 static const Key& GetKey(const GrAtlasTextBlob& blob) { in GetKey()
106 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p); in delete()
251 static void AssertEqual(const GrAtlasTextBlob&, const GrAtlasTextBlob&);
268 ~GrAtlasTextBlob() { in ~GrAtlasTextBlob()
283 GrAtlasTextBlob() in GrAtlasTextBlob() function
556 class GrAtlasTextBlob::VertexRegenerator {
[all …]
H A DGrAtlasTextContext.cpp110 sk_sp<GrAtlasTextBlob> cacheBlob; in drawTextBlob()
112 GrAtlasTextBlob::Key key; in drawTextBlob()
169 GrAtlasTextBlob::AssertEqual(*sanityBlob, *cacheBlob); in drawTextBlob()
187 void GrAtlasTextContext::regenerateTextBlob(GrAtlasTextBlob* cacheBlob, in regenerateTextBlob()
256 inline sk_sp<GrAtlasTextBlob>
270 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1); in makeDrawTextBlob()
284 inline sk_sp<GrAtlasTextBlob>
300 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1); in makeDrawPosTextBlob()
327 sk_sp<GrAtlasTextBlob> blob( in drawText()
352 sk_sp<GrAtlasTextBlob> blob(this->makeDrawPosTextBlob( in drawPosText()
[all …]
H A DGrTextBlobCache.cpp67 void GrTextBlobCache::checkPurge(GrAtlasTextBlob* blob) { in checkPurge()
75 GrAtlasTextBlob* lruBlob = nullptr; in checkPurge()
H A DGrAtlasTextBlobVertexRegenerator.cpp14 using Regenerator = GrAtlasTextBlob::VertexRegenerator;
193 Regenerator::VertexRegenerator(GrAtlasTextBlob* blob, int runIdx, int subRunIdx, in VertexRegenerator()
H A DGrTextUtils.h20 class GrAtlasTextBlob; variable
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/gpu/text/
H A DGrTextBlobCache.h36 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()
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()
74 void makeMRU(GrAtlasTextBlob* blob) { in makeMRU()
101 void checkPurge(GrAtlasTextBlob* blob = nullptr) {
106 GrAtlasTextBlob* lruBlob = nullptr;
[all …]
H A DGrAtlasTextBlob.cpp21 GrAtlasTextBlob* GrAtlasTextBlob::Create(GrMemoryPool* pool, int glyphCount, int runCount) { in Create()
25 size_t size = sizeof(GrAtlasTextBlob) + in Create()
28 sizeof(GrAtlasTextBlob::Run) * runCount; in Create()
35 GrAtlasTextBlob* cacheBlob = new (allocation) GrAtlasTextBlob; in Create()
45 new (&cacheBlob->fRuns[i]) GrAtlasTextBlob::Run; in Create()
52 SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, in setupCache()
57 GrAtlasTextBlob::Run* run = &fRuns[runIndex]; in setupCache()
71 void GrAtlasTextBlob::appendGlyph(int runIndex, in appendGlyph()
257 inline GrDrawBatch* GrAtlasTextBlob::createBatch( in createBatch()
462 GrDrawBatch* GrAtlasTextBlob::test_createBatch( in test_createBatch()
[all …]
H A DGrTextUtils.h15 class GrAtlasTextBlob; variable
37 static void DrawBmpText(GrAtlasTextBlob*, int runIndex,
44 static void DrawBmpPosText(GrAtlasTextBlob*, int runIndex,
55 static void DrawDFText(GrAtlasTextBlob* blob, int runIndex,
62 static void DrawDFPosText(GrAtlasTextBlob* blob, int runIndex,
90 static void InitDistanceFieldPaint(GrAtlasTextBlob* blob,
95 static void BmpAppendGlyph(GrAtlasTextBlob*, int runIndex, GrBatchFontCache*,
99 static bool DfAppendGlyph(GrAtlasTextBlob*, int runIndex, GrBatchFontCache*,
H A DGrTextBlobCache.cpp15 SkTDynamicHash<GrAtlasTextBlob, GrAtlasTextBlob::Key>::Iter iter(&fCache); in freeAll()
17 GrAtlasTextBlob* blob = &(*iter); in freeAll()
H A DGrAtlasTextBlob.h48 class GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
50 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrAtlasTextBlob);
52 static GrAtlasTextBlob* Create(GrMemoryPool* pool, int glyphCount, int runCount);
74 void setupKey(const GrAtlasTextBlob::Key& key, in setupKey()
88 static const Key& GetKey(const GrAtlasTextBlob& blob) { in GetKey()
97 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p); in delete()
248 static void AssertEqual(const GrAtlasTextBlob&, const GrAtlasTextBlob&);
274 ~GrAtlasTextBlob() { in ~GrAtlasTextBlob()
289 GrAtlasTextBlob() in GrAtlasTextBlob() function
H A DGrAtlasTextContext.cpp90 SkAutoTUnref<GrAtlasTextBlob> cacheBlob; in drawTextBlob()
92 GrAtlasTextBlob::Key key; in drawTextBlob()
155 GrAtlasTextBlob::AssertEqual(*sanityBlob, *cacheBlob); in drawTextBlob()
174 void GrAtlasTextContext::RegenerateTextBlob(GrAtlasTextBlob* cacheBlob, in RegenerateTextBlob()
264 inline GrAtlasTextBlob*
277 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1); in CreateDrawTextBlob()
290 inline GrAtlasTextBlob*
300 GrAtlasTextBlob* blob = blobCache->createBlob(glyphCount, 1); in CreateDrawPosTextBlob()
326 SkAutoTUnref<GrAtlasTextBlob> blob( in drawText()
355 SkAutoTUnref<GrAtlasTextBlob> blob( in drawPosText()
[all …]
H A DGrAtlasTextContext.h56 static void RegenerateTextBlob(GrAtlasTextBlob* bmp,
67 static inline GrAtlasTextBlob* CreateDrawTextBlob(GrTextBlobCache*,
76 static inline GrAtlasTextBlob* CreateDrawPosTextBlob(GrTextBlobCache*, GrBatchFontCache*,
H A DGrTextUtils.cpp40 void GrTextUtils::DrawBmpText(GrAtlasTextBlob* blob, int runIndex, in DrawBmpText()
77 void GrTextUtils::DrawBmpPosText(GrAtlasTextBlob* blob, int runIndex, in DrawBmpPosText()
117 void GrTextUtils::BmpAppendGlyph(GrAtlasTextBlob* blob, int runIndex, in BmpAppendGlyph()
190 void GrTextUtils::InitDistanceFieldPaint(GrAtlasTextBlob* blob, in InitDistanceFieldPaint()
243 void GrTextUtils::DrawDFText(GrAtlasTextBlob* blob, int runIndex, in DrawDFText()
318 void GrTextUtils::DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, in DrawDFPosText()
429 bool GrTextUtils::DfAppendGlyph(GrAtlasTextBlob* blob, int runIndex, GrBatchFontCache* cache, in DfAppendGlyph()
H A DGrAtlasTextBlob_regenInBatch.cpp141 void GrAtlasTextBlob::regenInBatch(GrDrawBatch::Target* target, in regenInBatch()
249 void GrAtlasTextBlob::regenInBatch(GrDrawBatch::Target* target, in regenInBatch()
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/ops/
H A DGrAtlasTextOp.h27 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph;
30 typedef GrAtlasTextBlob Blob;
H A DGrAtlasTextOp.cpp257 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat, dfPerspective)); in onPrepareDraws()
278 GrAtlasTextBlob::VertexRegenerator regenerator( in onPrepareDraws()
281 GrAtlasTextBlob::VertexRegenerator::Result result; in onPrepareDraws()
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/gpu/batches/
H A DGrAtlasTextBatch.h20 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph; in init()
23 typedef GrAtlasTextBlob Blob; in init()
H A DGrAtlasTextBatch.cpp117 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat));
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/atlastext/
H A DSkAtlasTextTarget.cpp188 GrAtlasTextBlob::VertexRegenerator regenerator( in executeForTextTarget()
192 GrAtlasTextBlob::VertexRegenerator::Result result; in executeForTextTarget()
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/include/gpu/
H A DGrDrawContext.h364 friend class GrAtlasTextBlob; // for access to drawBatch
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/
H A DGrRenderTargetContext.h392 friend class GrAtlasTextBlob; // for access to add[Mesh]DrawOp variable
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/include/core/
H A DSkPaint.h1718 friend class GrAtlasTextBlob; variable

12