Lines Matching refs:fMCRec
223 fCurrLayer = canvas->fMCRec->fTopLayer; in SkDrawIter()
410 fMCRec = (MCRec*)fMCStack.push_back(); in init()
411 new (fMCRec) MCRec(NULL, 0); in init()
413 fMCRec->fLayer = SkNEW_ARGS(DeviceCM, (NULL, 0, 0, NULL)); in init()
414 fMCRec->fTopLayer = fMCRec->fLayer; in init()
415 fMCRec->fNext = NULL; in init()
463 return fMCRec->fFilter; in getDrawFilter()
467 SkRefCnt_SafeAssign(fMCRec->fFilter, filter); in setDrawFilter()
494 return fMCRec->fTopLayer->fDevice; in getTopDevice()
614 const SkRasterClip& totalClip = *fMCRec->fRasterClip; in updateDeviceCMCache()
615 DeviceCM* layer = fMCRec->fTopLayer; in updateDeviceCMCache()
653 new (newTop) MCRec(fMCRec, flags); // balanced in restore() in internalSave()
655 newTop->fNext = fMCRec; in internalSave()
656 fMCRec = newTop; in internalSave()
728 fMCRec->fRasterClip->setEmpty(); in clipRectBounds()
740 !fMCRec->fRasterClip->op(ir, SkRegion::kIntersect_Op)) { in clipRectBounds()
793 layer->fNext = fMCRec->fTopLayer; in saveLayer()
794 fMCRec->fLayer = layer; in saveLayer()
795 fMCRec->fTopLayer = layer; // this field is NOT an owner of layer in saveLayer()
828 DeviceCM* layer = fMCRec->fLayer; // may be null in internalRestore()
830 fMCRec->fLayer = NULL; in internalRestore()
833 fMCRec->~MCRec(); // balanced in save() in internalRestore()
835 fMCRec = (MCRec*)fMCStack.back(); in internalRestore()
966 return fMCRec->fMatrix->preTranslate(dx, dy); in translate()
973 return fMCRec->fMatrix->preScale(sx, sy); in scale()
980 return fMCRec->fMatrix->preRotate(degrees); in rotate()
987 return fMCRec->fMatrix->preSkew(sx, sy); in skew()
994 return fMCRec->fMatrix->preConcat(matrix); in concat()
1001 *fMCRec->fMatrix = matrix; in setMatrix()
1022 if (fMCRec->fMatrix->rectStaysRect()) { in clipRect()
1029 fMCRec->fMatrix->mapRect(&r, rect); in clipRect()
1031 return fMCRec->fRasterClip->op(r, op, doAA); in clipRect()
1088 path.transform(*fMCRec->fMatrix, &devPath); in clipPath()
1103 return clipPathHelper(this, fMCRec->fRasterClip, devPath, op, doAA); in clipPath()
1117 return fMCRec->fRasterClip->op(rgn, op); in clipRegion()
1180 if (fMCRec->fRasterClip->isEmpty()) { in quickReject()
1184 if (fMCRec->fMatrix->hasPerspective()) { in quickReject()
1186 fMCRec->fMatrix->mapRect(&dst, rect); in quickReject()
1189 return !SkIRect::Intersects(idst, fMCRec->fRasterClip->getBounds()); in quickReject()
1231 if (!fMCRec->fMatrix->invert(&inverse)) { in getClipBounds()
1258 const SkRasterClip& clip = *fMCRec->fRasterClip; in getClipDeviceBounds()
1273 return *fMCRec->fMatrix; in getTotalMatrix()
1277 if (fMCRec->fRasterClip->isEmpty()) return kEmpty_ClipType; in getClipType()
1278 if (fMCRec->fRasterClip->isRect()) return kRect_ClipType; in getClipType()
1283 return fMCRec->fRasterClip->forceGetBW(); in getTotalClip()