/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/text/ |
H A D | GrTextBlobCache.h | 42 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 D | GrAtlasTextContext.h | 77 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 D | GrAtlasTextBlob.cpp | 21 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 D | GrAtlasTextBlob.h | 49 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 D | GrAtlasTextContext.cpp | 110 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 D | GrTextBlobCache.cpp | 67 void GrTextBlobCache::checkPurge(GrAtlasTextBlob* blob) { in checkPurge() 75 GrAtlasTextBlob* lruBlob = nullptr; in checkPurge()
|
H A D | GrAtlasTextBlobVertexRegenerator.cpp | 14 using Regenerator = GrAtlasTextBlob::VertexRegenerator; 193 Regenerator::VertexRegenerator(GrAtlasTextBlob* blob, int runIdx, int subRunIdx, in VertexRegenerator()
|
H A D | GrTextUtils.h | 20 class GrAtlasTextBlob; variable
|
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/gpu/text/ |
H A D | GrTextBlobCache.h | 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() 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 D | GrAtlasTextBlob.cpp | 21 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 D | GrTextUtils.h | 15 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 D | GrTextBlobCache.cpp | 15 SkTDynamicHash<GrAtlasTextBlob, GrAtlasTextBlob::Key>::Iter iter(&fCache); in freeAll() 17 GrAtlasTextBlob* blob = &(*iter); in freeAll()
|
H A D | GrAtlasTextBlob.h | 48 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 D | GrAtlasTextContext.cpp | 90 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 D | GrAtlasTextContext.h | 56 static void RegenerateTextBlob(GrAtlasTextBlob* bmp, 67 static inline GrAtlasTextBlob* CreateDrawTextBlob(GrTextBlobCache*, 76 static inline GrAtlasTextBlob* CreateDrawPosTextBlob(GrTextBlobCache*, GrBatchFontCache*,
|
H A D | GrTextUtils.cpp | 40 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 D | GrAtlasTextBlob_regenInBatch.cpp | 141 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 D | GrAtlasTextOp.h | 27 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph; 30 typedef GrAtlasTextBlob Blob;
|
H A D | GrAtlasTextOp.cpp | 257 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 D | GrAtlasTextBatch.h | 20 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph; in init() 23 typedef GrAtlasTextBlob Blob; in init()
|
H A D | GrAtlasTextBatch.cpp | 117 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat));
|
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/atlastext/ |
H A D | SkAtlasTextTarget.cpp | 188 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 D | GrDrawContext.h | 364 friend class GrAtlasTextBlob; // for access to drawBatch
|
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/gpu/ |
H A D | GrRenderTargetContext.h | 392 friend class GrAtlasTextBlob; // for access to add[Mesh]DrawOp variable
|
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/include/core/ |
H A D | SkPaint.h | 1718 friend class GrAtlasTextBlob; variable
|