HomeSort by relevance Sort by last modified time
    Searched refs:SkGlyphCache (Results 1 - 25 of 32) sorted by null

1 2

  /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>

Completed in 647 milliseconds

1 2