Lines Matching refs:SkClipStack
20 SkClipStack::Element::Element(const Element& that) { in Element()
46 SkClipStack::Element::~Element() { in ~Element()
55 bool SkClipStack::Element::operator== (const Element& element) const { in operator ==()
78 const SkRect& SkClipStack::Element::getBounds() const { in getBounds()
94 bool SkClipStack::Element::contains(const SkRect& rect) const { in contains()
110 bool SkClipStack::Element::contains(const SkRRect& rrect) const { in contains()
127 void SkClipStack::Element::invertShapeFillType() { in invertShapeFillType()
150 void SkClipStack::Element::initCommon(int saveCount, SkClipOp op, bool doAA) { in initCommon()
162 void SkClipStack::Element::initRect(int saveCount, const SkRect& rect, const SkMatrix& m, in initRect()
178 void SkClipStack::Element::initRRect(int saveCount, const SkRRect& rrect, const SkMatrix& m, in initRRect()
196 void SkClipStack::Element::initPath(int saveCount, const SkPath& path, const SkMatrix& m, in initPath()
215 void SkClipStack::Element::initAsPath(int saveCount, const SkPath& path, const SkMatrix& m, in initAsPath()
223 void SkClipStack::Element::asDeviceSpacePath(SkPath* path) const { in asDeviceSpacePath()
243 void SkClipStack::Element::setEmpty() { in setEmpty()
254 void SkClipStack::Element::checkEmpty() const { in checkEmpty()
263 bool SkClipStack::Element::canBeIntersectedInPlace(int saveCount, SkClipOp op) const { in canBeIntersectedInPlace()
275 bool SkClipStack::Element::rectRectIntersectAllowed(const SkRect& newR, bool newAA) const { in rectRectIntersectAllowed()
303 void SkClipStack::Element::combineBoundsDiff(FillCombo combination, const SkRect& prevFinite) { in combineBoundsDiff()
345 void SkClipStack::Element::combineBoundsXOR(int combination, const SkRect& prevFinite) { in combineBoundsXOR()
378 void SkClipStack::Element::combineBoundsUnion(int combination, const SkRect& prevFinite) { in combineBoundsUnion()
408 void SkClipStack::Element::combineBoundsIntersection(int combination, const SkRect& prevFinite) { in combineBoundsIntersection()
439 void SkClipStack::Element::combineBoundsRevDiff(int combination, const SkRect& prevFinite) { in combineBoundsRevDiff()
473 void SkClipStack::Element::updateBoundAndGenID(const Element* prior) { in updateBoundAndGenID()
513 SkClipStack::BoundsType prevType; in updateBoundAndGenID()
572 SkClipStack::SkClipStack() in SkClipStack() function in SkClipStack
577 SkClipStack::SkClipStack(void* storage, size_t size) in SkClipStack() function in SkClipStack
582 SkClipStack::SkClipStack(const SkClipStack& b) in SkClipStack() function in SkClipStack
587 SkClipStack::~SkClipStack() { in ~SkClipStack()
591 SkClipStack& SkClipStack::operator=(const SkClipStack& b) { in operator =()
608 bool SkClipStack::operator==(const SkClipStack& b) const { in operator ==()
631 void SkClipStack::reset() { in reset()
643 void SkClipStack::save() { in save()
647 void SkClipStack::restore() { in restore()
652 void SkClipStack::restoreTo(int saveCount) { in restoreTo()
663 SkRect SkClipStack::bounds(const SkIRect& deviceBounds) const { in bounds()
666 SkClipStack::BoundsType bounds; in bounds()
668 if (bounds == SkClipStack::kInsideOut_BoundsType) { in bounds()
675 bool SkClipStack::isEmpty(const SkIRect& r) const { return this->bounds(r).isEmpty(); } in isEmpty()
677 void SkClipStack::getBounds(SkRect* canvFiniteBound, in getBounds()
701 bool SkClipStack::internalQuickContains(const SkRect& rect) const { in internalQuickContains()
726 bool SkClipStack::internalQuickContains(const SkRRect& rrect) const { in internalQuickContains()
751 bool SkClipStack::asPath(SkPath *path) const { in asPath()
757 SkClipStack::Iter iter(*this, SkClipStack::Iter::kBottom_IterStart); in asPath()
758 while (const SkClipStack::Element* element = iter.next()) { in asPath()
760 if (element->getDeviceSpaceType() != SkClipStack::Element::DeviceSpaceType::kEmpty) { in asPath()
780 void SkClipStack::pushElement(const Element& element) { in pushElement()
827 void SkClipStack::clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, in clipRRect()
838 void SkClipStack::clipRect(const SkRect& rect, const SkMatrix& matrix, SkClipOp op, in clipRect()
849 void SkClipStack::clipPath(const SkPath& path, const SkMatrix& matrix, SkClipOp op, in clipPath()
860 void SkClipStack::clipEmpty() { in clipEmpty()
873 SkClipStack::Iter::Iter() : fStack(nullptr) { in Iter()
876 SkClipStack::Iter::Iter(const SkClipStack& stack, IterStart startLoc) in Iter()
881 const SkClipStack::Element* SkClipStack::Iter::next() { in next()
882 return (const SkClipStack::Element*)fIter.next(); in next()
885 const SkClipStack::Element* SkClipStack::Iter::prev() { in prev()
886 return (const SkClipStack::Element*)fIter.prev(); in prev()
889 const SkClipStack::Element* SkClipStack::Iter::skipToTopmost(SkClipOp op) { in skipToTopmost()
897 const SkClipStack::Element* element = nullptr; in skipToTopmost()
899 for (element = (const SkClipStack::Element*) fIter.prev(); in skipToTopmost()
901 element = (const SkClipStack::Element*) fIter.prev()) { in skipToTopmost()
928 void SkClipStack::Iter::reset(const SkClipStack& stack, IterStart startLoc) { in reset()
934 void SkClipStack::getConservativeBounds(int offsetX, in getConservativeBounds()
946 SkClipStack::BoundsType boundType; in getConservativeBounds()
950 if (SkClipStack::kInsideOut_BoundsType == boundType) { in getConservativeBounds()
962 bool SkClipStack::isRRect(const SkRect& bounds, SkRRect* rrect, bool* aa) const { in isRRect()
970 if (back->getDeviceSpaceType() != SkClipStack::Element::DeviceSpaceType::kRect && in isRRect()
971 back->getDeviceSpaceType() != SkClipStack::Element::DeviceSpaceType::kRRect) { in isRRect()
1006 uint32_t SkClipStack::GetNextGenID() { in GetNextGenID()
1018 uint32_t SkClipStack::getTopmostGenID() const { in getTopmostGenID()
1032 void SkClipStack::Element::dump() const { in dump()
1081 void SkClipStack::dump() const { in dump()