Lines Matching refs:prior
508 void SkClipStack::Element::updateBoundAndGenID(const Element* prior) { in updateBoundAndGenID() argument
521 if (kReplace_SkClipOp == fOp || (kIntersect_SkClipOp == fOp && nullptr == prior) || in updateBoundAndGenID()
522 (kIntersect_SkClipOp == fOp && prior->fIsIntersectionOfRects && in updateBoundAndGenID()
523 prior->rectRectIntersectAllowed(this->getDeviceSpaceRect(), fDoAA))) { in updateBoundAndGenID()
558 if (nullptr == prior) { in updateBoundAndGenID()
563 prevFinite = prior->fFiniteBound; in updateBoundAndGenID()
564 prevType = prior->fFiniteBoundType; in updateBoundAndGenID()
797 Element* prior = (Element*) iter.prev(); in pushElement() local
799 if (prior) { in pushElement()
800 if (prior->canBeIntersectedInPlace(fSaveCount, element.getOp())) { in pushElement()
801 switch (prior->fDeviceSpaceType) { in pushElement()
803 SkDEBUGCODE(prior->checkEmpty();) in pushElement()
807 prior->fShader = SkShaders::Blend(SkBlendMode::kSrcIn, in pushElement()
808 element.fShader, prior->fShader); in pushElement()
810 prior->updateBoundAndGenID(priorPrior); in pushElement()
816 if (prior->rectRectIntersectAllowed(element.getDeviceSpaceRect(), in pushElement()
819 if (!isectRect.intersect(prior->getDeviceSpaceRect(), in pushElement()
821 prior->setEmpty(); in pushElement()
825 prior->fDeviceSpaceRRect.setRect(isectRect); in pushElement()
826 prior->fDoAA = element.isAA(); in pushElement()
828 prior->updateBoundAndGenID(priorPrior); in pushElement()
835 if (!SkRect::Intersects(prior->getBounds(), element.getBounds())) { in pushElement()
836 prior->setEmpty(); in pushElement()
843 prior = (Element*) fDeque.back(); in pushElement()
847 newElement->updateBoundAndGenID(prior); in pushElement()
1030 while (const Element* prior = (const Element*)iter.prev()) { in isRRect() local
1031 if ((prior->getOp() != kIntersect_SkClipOp && in isRRect()
1032 prior->getOp() != kReplace_SkClipOp) || in isRRect()
1033 !prior->contains(backBounds)) { in isRRect()
1036 if (prior->getOp() == kReplace_SkClipOp) { in isRRect()