Lines Matching defs:strike
79 GrTextStrike* strike = SkNEW_ARGS(GrTextStrike,
81 fCache.insert(key, strike);
84 fHead->fPrev = strike;
87 fTail = strike;
89 strike->fPrev = NULL;
90 strike->fNext = fHead;
91 fHead = strike;
93 return strike;
106 void GrFontCache::purgeStrike(GrTextStrike* strike) {
107 const GrFontCache::Key key(strike->fFontScalerKey);
108 fCache.remove(key, strike);
109 this->detachStrikeFromList(strike);
110 delete strike;
115 GrTextStrike* strike = fTail;
118 while (strike) {
119 if (strike == preserveStrike || maskFormat != strike->fMaskFormat) {
120 strike = strike->fPrev;
123 GrTextStrike* strikeToPurge = strike;
124 strike = strikeToPurge->fPrev;
126 // keep purging if we won't free up any atlases with this strike.
138 GrTextStrike* strike = fTail;
140 while (strike) {
141 if (strike == preserveStrike || maskFormat != strike->fMaskFormat) {
142 strike = strike->fPrev;
145 GrTextStrike* strikeToPurge = strike;
146 strike = strikeToPurge->fPrev;
169 const GrTextStrike* strike = fHead;
170 while (strike) {
172 strike = strike->fNext;
177 strike = fTail;
178 while (strike) {
180 strike = strike->fPrev;
215 The text strike is specific to a given font/style/matrix setup, which is