Home | History | Annotate | Download | only in core

Lines Matching defs:SkGlyphCache

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 {
98 int SkGlyphCache::countCachedGlyphs() const {
104 const SkGlyph& SkGlyphCache::getUnicharAdvance(SkUnichar charCode) {
109 const SkGlyph& SkGlyphCache::getGlyphIDAdvance(uint16_t glyphID) {
117 const SkGlyph& SkGlyphCache::getUnicharMetrics(SkUnichar charCode) {
122 const SkGlyph& SkGlyphCache::getUnicharMetrics(SkUnichar charCode, SkFixed x, SkFixed y) {
127 const SkGlyph& SkGlyphCache::getGlyphIDMetrics(uint16_t glyphID) {
133 const SkGlyph& SkGlyphCache::getGlyphIDMetrics(uint16_t glyphID, SkFixed x, SkFixed y) {
139 SkGlyph* SkGlyphCache::lookupByChar(SkUnichar charCode, MetricsType type, SkFixed x, SkFixed y) {
149 SkGlyph* SkGlyphCache::lookupByPackedGlyphID(SkPackedGlyphID packedGlyphID, MetricsType type) {
162 SkGlyph* SkGlyphCache::allocateNewGlyph(SkPackedGlyphID packedGlyphID, MetricsType mtype) {
183 const void* SkGlyphCache::findImage(const SkGlyph& glyph) {
201 const SkPath* SkGlyphCache::findPath(const SkGlyph& glyph) {
236 void SkGlyphCache::OffsetResults(const SkGlyph::Intercept* intercept, SkScalar scale,
247 void SkGlyphCache::AddInterval(SkScalar val, SkGlyph::Intercept* intercept) {
252 void SkGlyphCache::AddPoints(const SkPoint* pts, int ptCount, const SkScalar bounds[2],
262 void SkGlyphCache::AddLine(const SkPoint pts[2], SkScalar axis, bool yAxis,
272 void SkGlyphCache::AddQuad(const SkPoint pts[3], SkScalar axis, bool yAxis,
285 void SkGlyphCache::AddCubic(const SkPoint pts[4], SkScalar axis, bool yAxis,
298 const SkGlyph::Intercept* SkGlyphCache::MatchBounds(const SkGlyph* glyph,
313 void SkGlyphCache::findIntercepts(const SkScalar bounds[2], SkScalar scale, SkScalar xPos,
382 void SkGlyphCache::dump() const {
479 SkGlyphCache* SkGlyphCache::VisitCache(SkTypeface* typeface,
482 bool (*proc)(const SkGlyphCache*, void*),
500 SkGlyphCache* cache;
531 cache = new SkGlyphCache(desc, std::move(ctx));
543 void SkGlyphCache::AttachCache(SkGlyphCache* cache) {
550 static void dump_visitor(const SkGlyphCache& cache, void* context) {
563 void SkGlyphCache::Dump() {
571 SkGlyphCache::VisitAll(dump_visitor, &counter);
574 static void sk_trace_dump_visitor(const SkGlyphCache& cache, void* context) {
597 void SkGlyphCache::DumpMemoryStatistics(SkTraceMemoryDump* dump) {
611 SkGlyphCache::VisitAll(sk_trace_dump_visitor, dump);
614 void SkGlyphCache::VisitAll(Visitor visitor, void* context) {
617 SkGlyphCache* cache;
628 void SkGlyphCache_Globals::attachCacheToHead(SkGlyphCache* cache) {
638 SkGlyphCache* SkGlyphCache_Globals::internalGetTail() const {
639 SkGlyphCache* cache = fHead;
678 SkGlyphCache* cache = this->internalGetTail();
681 SkGlyphCache* prev = cache->fPrev;
702 void SkGlyphCache_Globals::internalAttachCacheToHead(SkGlyphCache* cache) {
714 void SkGlyphCache_Globals::internalDetachCache(SkGlyphCache* cache) {
734 void SkGlyphCache::validate() const {
751 const SkGlyphCache* head = fHead;