/external/skia/src/core/ |
SkGlyphCache_Globals.h | 11 #include "SkGlyphCache.h" 42 SkGlyphCache* cache = fHead; 44 SkGlyphCache* next = cache->fNext; 52 SkGlyphCache* internalGetHead() const { return fHead; } 53 SkGlyphCache* internalGetTail() const; 76 void attachCacheToHead(SkGlyphCache*); 79 void internalDetachCache(SkGlyphCache*); 80 void internalAttachCacheToHead(SkGlyphCache*); 83 SkGlyphCache* fHead;
|
SkGlyphCache.h | 25 /** \class SkGlyphCache 35 class SkGlyphCache { 119 static SkGlyphCache* VisitCache(SkTypeface*, const SkScalerContextEffects&, const SkDescriptor*, 120 bool (*proc)(const SkGlyphCache*, void*), 126 static void AttachCache(SkGlyphCache*); 127 using AttachCacheFunctor = SkFunctionWrapper<void, SkGlyphCache, AttachCache>; 136 static SkGlyphCache* DetachCache(SkTypeface* typeface, const SkScalerContextEffects& effects, 148 typedef void (*Visitor)(const SkGlyphCache&, void* context); 159 AutoValidate(const SkGlyphCache* cache) : fCache(cache) { 173 const SkGlyphCache* fCache [all...] |
SkGlyphCache.cpp | 8 #include "SkGlyphCache.h" 36 SkGlyphCache::SkGlyphCache(const SkDescriptor* desc, std::unique_ptr<SkScalerContext> ctx) 49 SkGlyphCache::~SkGlyphCache() { 57 SkGlyphCache::CharGlyphRec* SkGlyphCache::getCharGlyphRec(SkPackedUnicharID packedUnicharID) { 73 SkGlyphID SkGlyphCache::unicharToGlyph(SkUnichar charCode) { 90 SkUnichar SkGlyphCache::glyphToUnichar(SkGlyphID glyphID) { 94 unsigned SkGlyphCache::getGlyphCount() const [all...] |
SkTextToPathIter.h | 14 class SkGlyphCache; 22 SkGlyphCache* fCache;
|
SkFindAndPlaceGlyph.h | 14 #include "SkGlyphCache.h" 26 SkGlyphCache* cache, ProcessOneGlyph&& processOneGlyph); 48 SkGlyphCache* cache, ProcessOneGlyph&& processOneGlyph); 64 explicit UtfNGlyphFinder(SkGlyphCache* cache) 80 SkGlyphCache* fCache; 85 explicit Utf8GlyphFinder(SkGlyphCache* cache) : UtfNGlyphFinder(cache) { } 93 explicit Utf16GlyphFinder(SkGlyphCache* cache) : UtfNGlyphFinder(cache) { } 103 explicit Utf32GlyphFinder(SkGlyphCache* cache) : UtfNGlyphFinder(cache) { } 116 explicit GlyphIdGlyphFinder(SkGlyphCache* cache) 138 SkGlyphCache* fCache [all...] |
SkGraphics.cpp | 15 #include "SkGlyphCache.h" 56 SkGlyphCache::DumpMemoryStatistics(dump);
|
SkPaint.cpp | 16 #include "SkGlyphCache.h" 405 #include "SkGlyphCache.h" 410 *((SkGlyphCache**)context) = SkGlyphCache::DetachCache(typeface, effects, desc); 446 SkGlyphCache* cache = autoCache.getCache(); 504 SkGlyphCache* cache = autoCache.getCache(); 554 SkGlyphCache* cache = autoCache.getCache(); 563 static const SkGlyph& sk_getMetrics_utf8_next(SkGlyphCache* cache, 571 static const SkGlyph& sk_getMetrics_utf16_next(SkGlyphCache* cache, 579 static const SkGlyph& sk_getMetrics_utf32_next(SkGlyphCache* cache [all...] |
SkGlyph.h | 19 class SkGlyphCache; 256 // TODO(herb) remove friend statement after SkGlyphCache cleanup. 257 friend class SkGlyphCache;
|
/external/skia/src/pdf/ |
SkPDFMakeCIDGlyphWidthsArray.h | 13 class SkGlyphCache; 18 sk_sp<SkPDFArray> SkPDFMakeCIDGlyphWidthsArray(SkGlyphCache* cache,
|
SkPDFMakeCIDGlyphWidthsArray.cpp | 11 #include "SkGlyphCache.h" 142 sk_sp<SkPDFArray> SkPDFMakeCIDGlyphWidthsArray(SkGlyphCache* cache,
|
/external/skia/src/gpu/text/ |
GrAtlasGlyphCache.h | 15 #include "SkGlyphCache.h" 23 * is indexed by a PackedID and SkGlyphCache. The SkGlyphCache is what actually creates the mask. 24 * The GrAtlasTextStrike may outlive the generating SkGlyphCache. However, it retains a copy 25 * of it's SkDescriptor as a key to access (or regenerate) the SkGlyphCache. GrAtlasTextStrike are 35 SkGlyphCache* cache) { 49 SkGlyphCache* cache) { 67 bool addGlyphToAtlas(GrDrawOp::Target*, GrGlyph*, SkGlyphCache*, 94 static const SkGlyph& GrToSkGlyph(SkGlyphCache* cache, GrGlyph::PackedID id) { 100 GrGlyph* generateGlyph(const SkGlyph&, GrGlyph::PackedID, SkGlyphCache*); [all...] |
GrTextUtils.cpp | 20 #include "SkGlyphCache.h" 111 SkGlyphCache* cache = blob->setupCache(runIndex, props, scalerContextFlags, paint, &viewMatrix); 125 SkGlyphCache::AttachCache(cache); 146 SkGlyphCache* cache = blob->setupCache(runIndex, props, scalerContextFlags, paint, &viewMatrix); 161 SkGlyphCache::AttachCache(cache); 167 int vx, int vy, GrColor color, SkGlyphCache* cache) { 316 SkGlyphCache* origPaintCache = SkGlyphCache::DetachCache(skPaint.getTypeface(), effects, 349 SkGlyphCache::AttachCache(origPaintCache); 397 SkGlyphCache* cache = blob->setupCache(runIndex, props, SkPaint::kNone_ScalerContextFlags [all...] |
GrTextUtils.h | 33 class SkGlyphCache; 164 GrColor color, SkGlyphCache*); 169 SkGlyphCache* cache,
|
GrAtlasGlyphCache.cpp | 230 static inline bool get_packed_glyph_bounds(SkGlyphCache* cache, const SkGlyph& glyph, 242 static inline bool get_packed_glyph_df_bounds(SkGlyphCache* cache, const SkGlyph& glyph, 279 static bool get_packed_glyph_image(SkGlyphCache* cache, const SkGlyph& glyph, int width, 335 static bool get_packed_glyph_df_image(SkGlyphCache* cache, const SkGlyph& glyph, 419 SkGlyphCache* cache) { 452 SkGlyphCache* cache,
|
GrStencilAndCoverTextContext.h | 91 SkGlyphCache* getGlyphCache() const; 105 mutable SkGlyphCache* fDetachedGlyphCache;
|
GrStencilAndCoverTextContext.cpp | 20 #include "SkGlyphCache.h" 413 SkGlyphCache* glyphCache = this->getGlyphCache(); 437 SkGlyphCache* glyphCache = this->getGlyphCache(); 499 SkGlyphCache* glyphCache = this->getGlyphCache(); 541 SkGlyphCache* cache = this->getGlyphCache(); 632 SkGlyphCache* GrStencilAndCoverTextContext::TextRun::getGlyphCache() const { 643 SkGlyphCache::AttachCache(fDetachedGlyphCache);
|
GrAtlasTextBlob.h | 155 SkGlyphCache* setupCache(int runIndex, 168 SkGlyphCache*, const SkGlyph& skGlyph, 254 * Consecutive calls to regenInOp often use the same SkGlyphCache. If the same instance of 256 * multiple detach/attach operations of SkGlyphCache. 285 void appendLargeGlyph(GrGlyph* glyph, SkGlyphCache* cache, const SkGlyph& skGlyph,
|
GrAtlasTextBlob.cpp | 15 #include "SkGlyphCache.h" 51 SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, 67 return SkGlyphCache::DetachCache(run->fTypeface.get(), effects, desc->getDesc()); 75 SkGlyphCache* cache, const SkGlyph& skGlyph, 161 void GrAtlasTextBlob::appendLargeGlyph(GrGlyph* glyph, SkGlyphCache* cache, const SkGlyph& skGlyph,
|
/frameworks/base/libs/hwui/font/ |
Font.h | 33 class SkGlyphCache; 128 SkGlyphCache* skiaGlyphCache, CachedGlyphInfo* glyph, bool precaching);
|
/external/skia/bench/ |
PathTextBench.cpp | 10 #include "SkGlyphCache.h" 41 SkGlyphCache* cache = agc.getCache();
|
SkGlyphCacheBench.cpp | 9 #include "SkGlyphCache.h" 24 SkGlyphCache* cache = autoCache.getCache();
|
/external/skia/include/core/ |
SkPaint.h | 27 class SkGlyphCache; [all...] |
SkTypeface.h | 401 friend class SkGlyphCache; // GetDefaultTypeface
|
/external/skia/samplecode/ |
SamplePictFile.cpp | 31 #include "SkGlyphCache.h" 126 SkGlyphCache::Dump();
|
/frameworks/base/libs/hwui/tests/common/ |
TestUtils.cpp | 30 #include <SkGlyphCache.h>
|