Home | History | Annotate | Download | only in ports

Lines Matching refs:Rec

196     SkFaceRec* rec = gFaceRecHead;
197 while (rec) {
198 if (rec->fFontID == fontID) {
199 SkASSERT(rec->fFace);
200 rec->fRefCnt += 1;
201 return rec;
203 rec = rec->fNext;
212 // this passes ownership of strm to the rec
213 rec = SkNEW_ARGS(SkFaceRec, (strm, fontID));
227 args.stream = &rec->fFTStream;
237 FT_Error err = FT_Open_Face(gFTLibrary, &args, 0, &rec->fFace);
241 SkDELETE(rec);
244 SkASSERT(rec->fFace);
246 rec->fNext = gFaceRecHead;
247 gFaceRecHead = rec;
248 rec->fRefCnt = 1;
249 return rec;
254 SkFaceRec* rec = gFaceRecHead;
256 while (rec) {
257 SkFaceRec* next = rec->fNext;
258 if (rec->fFace == face) {
259 if (--rec->fRefCnt == 0) {
266 SkDELETE(rec);
274 prev = rec;
275 rec = next;
282 void SkFontHost::FilterRec(SkScalerContext::Rec* rec) {
288 if (!gLCDSupport && rec->isLCD()) {
291 rec->fMaskFormat = SkMask::kA8_Format;
294 SkPaint::Hinting h = rec->getHinting();
295 if (SkPaint::kFull_Hinting == h && !rec->isLCD()) {
298 } else if (rec->fSubpixelPositioning && SkPaint::kNo_Hinting != h) {
302 rec->setHinting(h);
307 SkFaceRec *rec = ref_ft_face(fontID);
310 if (rec != NULL && rec->fFace != NULL) {
311 unitsPerEm = rec->fFace->units_per_EM;
312 unref_ft_face(rec->fFace);