Lines Matching refs:SkGlyph

54 #define kMinAllocAmount     ((sizeof(SkGlyph) + kMinGlyphImageSize) * kMinGlyphCount)
84 size_t ptrMem = fGlyphArray.count() * sizeof(SkGlyph*);
92 size_t glyphUsed = fGlyphArray.count() * sizeof(SkGlyph);
95 const SkGlyph& g = *fGlyphArray[i];
106 SkGlyph** gptr = fGlyphArray.begin();
107 SkGlyph** stop = fGlyphArray.end();
130 uint32_t id = SkGlyph::MakeID(charCode);
150 const SkGlyph& SkGlyphCache::getUnicharAdvance(SkUnichar charCode) {
152 uint32_t id = SkGlyph::MakeID(charCode);
159 id = SkGlyph::MakeID(fScalerContext->charToGlyphID(charCode));
165 const SkGlyph& SkGlyphCache::getGlyphIDAdvance(uint16_t glyphID) {
167 uint32_t id = SkGlyph::MakeID(glyphID);
169 SkGlyph* glyph = fGlyphHash[index];
180 const SkGlyph& SkGlyphCache::getUnicharMetrics(SkUnichar charCode) {
182 uint32_t id = SkGlyph::MakeID(charCode);
190 id = SkGlyph::MakeID(fScalerContext->charToGlyphID(charCode));
202 const SkGlyph& SkGlyphCache::getUnicharMetrics(SkUnichar charCode,
205 uint32_t id = SkGlyph::MakeID(charCode, x, y);
213 id = SkGlyph::MakeID(fScalerContext->charToGlyphID(charCode), x, y);
225 const SkGlyph& SkGlyphCache::getGlyphIDMetrics(uint16_t glyphID) {
227 uint32_t id = SkGlyph::MakeID(glyphID);
229 SkGlyph* glyph = fGlyphHash[index];
245 const SkGlyph& SkGlyphCache::getGlyphIDMetrics(uint16_t glyphID,
248 uint32_t id = SkGlyph::MakeID(glyphID, x, y);
250 SkGlyph* glyph = fGlyphHash[index];
266 SkGlyph* SkGlyphCache::lookupMetrics(uint32_t id, MetricsType mtype) {
267 SkGlyph* glyph;
273 SkGlyph** gptr = fGlyphArray.begin();
300 fMemoryUsed += sizeof(SkGlyph);
302 glyph = (SkGlyph*)fGlyphAlloc.alloc(sizeof(SkGlyph),
319 const void* SkGlyphCache::findImage(const SkGlyph& glyph) {
323 const_cast<SkGlyph&>(glyph).fImage = fGlyphAlloc.alloc(size,
339 const SkPath* SkGlyphCache::findPath(const SkGlyph& glyph) {
342 const_cast<SkGlyph&>(glyph).fPath = SkNEW(SkPath);
744 const SkGlyph* glyph = fGlyphArray[i];