Lines Matching refs:SkClipStack
22 SkClipStack::Element::Element(const Element& that) { in Element()
55 SkClipStack::Element::~Element() { in ~Element()
64 bool SkClipStack::Element::operator== (const Element& element) const { in operator ==()
89 const SkRect& SkClipStack::Element::getBounds() const { in getBounds()
111 bool SkClipStack::Element::contains(const SkRect& rect) const { in contains()
128 bool SkClipStack::Element::contains(const SkRRect& rrect) const { in contains()
146 void SkClipStack::Element::invertShapeFillType() { in invertShapeFillType()
172 void SkClipStack::Element::initCommon(int saveCount, SkClipOp op, bool doAA) { in initCommon()
184 void SkClipStack::Element::initRect(int saveCount, const SkRect& rect, const SkMatrix& m, in initRect()
200 void SkClipStack::Element::initRRect(int saveCount, const SkRRect& rrect, const SkMatrix& m, in initRRect()
218 void SkClipStack::Element::initPath(int saveCount, const SkPath& path, const SkMatrix& m, in initPath()
237 void SkClipStack::Element::initAsPath(int saveCount, const SkPath& path, const SkMatrix& m, in initAsPath()
245 void SkClipStack::Element::initShader(int saveCount, sk_sp<SkShader> shader) { in initShader()
252 void SkClipStack::Element::asDeviceSpacePath(SkPath* path) const { in asDeviceSpacePath()
276 void SkClipStack::Element::setEmpty() { in setEmpty()
288 void SkClipStack::Element::checkEmpty() const { in checkEmpty()
298 bool SkClipStack::Element::canBeIntersectedInPlace(int saveCount, SkClipOp op) const { in canBeIntersectedInPlace()
310 bool SkClipStack::Element::rectRectIntersectAllowed(const SkRect& newR, bool newAA) const { in rectRectIntersectAllowed()
338 void SkClipStack::Element::combineBoundsDiff(FillCombo combination, const SkRect& prevFinite) { in combineBoundsDiff()
380 void SkClipStack::Element::combineBoundsXOR(int combination, const SkRect& prevFinite) { in combineBoundsXOR()
413 void SkClipStack::Element::combineBoundsUnion(int combination, const SkRect& prevFinite) { in combineBoundsUnion()
443 void SkClipStack::Element::combineBoundsIntersection(int combination, const SkRect& prevFinite) { in combineBoundsIntersection()
474 void SkClipStack::Element::combineBoundsRevDiff(int combination, const SkRect& prevFinite) { in combineBoundsRevDiff()
508 void SkClipStack::Element::updateBoundAndGenID(const Element* prior) { in updateBoundAndGenID()
556 SkClipStack::BoundsType prevType; in updateBoundAndGenID()
615 SkClipStack::SkClipStack() in SkClipStack() function in SkClipStack
620 SkClipStack::SkClipStack(void* storage, size_t size) in SkClipStack() function in SkClipStack
625 SkClipStack::SkClipStack(const SkClipStack& b) in SkClipStack() function in SkClipStack
630 SkClipStack::~SkClipStack() { in ~SkClipStack()
634 SkClipStack& SkClipStack::operator=(const SkClipStack& b) { in operator =()
651 bool SkClipStack::operator==(const SkClipStack& b) const { in operator ==()
674 void SkClipStack::reset() { in reset()
686 void SkClipStack::save() { in save()
690 void SkClipStack::restore() { in restore()
695 void SkClipStack::restoreTo(int saveCount) { in restoreTo()
706 SkRect SkClipStack::bounds(const SkIRect& deviceBounds) const { in bounds()
709 SkClipStack::BoundsType bounds; in bounds()
711 if (bounds == SkClipStack::kInsideOut_BoundsType) { in bounds()
718 bool SkClipStack::isEmpty(const SkIRect& r) const { return this->bounds(r).isEmpty(); } in isEmpty()
720 void SkClipStack::getBounds(SkRect* canvFiniteBound, in getBounds()
744 bool SkClipStack::internalQuickContains(const SkRect& rect) const { in internalQuickContains()
769 bool SkClipStack::internalQuickContains(const SkRRect& rrect) const { in internalQuickContains()
794 void SkClipStack::pushElement(const Element& element) { in pushElement()
850 void SkClipStack::clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, in clipRRect()
861 void SkClipStack::clipRect(const SkRect& rect, const SkMatrix& matrix, SkClipOp op, in clipRect()
872 void SkClipStack::clipPath(const SkPath& path, const SkMatrix& matrix, SkClipOp op, in clipPath()
883 void SkClipStack::clipShader(sk_sp<SkShader> shader) { in clipShader()
891 void SkClipStack::clipEmpty() { in clipEmpty()
904 SkClipStack::Iter::Iter() : fStack(nullptr) { in Iter()
907 SkClipStack::Iter::Iter(const SkClipStack& stack, IterStart startLoc) in Iter()
912 const SkClipStack::Element* SkClipStack::Iter::next() { in next()
913 return (const SkClipStack::Element*)fIter.next(); in next()
916 const SkClipStack::Element* SkClipStack::Iter::prev() { in prev()
917 return (const SkClipStack::Element*)fIter.prev(); in prev()
920 const SkClipStack::Element* SkClipStack::Iter::skipToTopmost(SkClipOp op) { in skipToTopmost()
928 const SkClipStack::Element* element = nullptr; in skipToTopmost()
930 for (element = (const SkClipStack::Element*) fIter.prev(); in skipToTopmost()
932 element = (const SkClipStack::Element*) fIter.prev()) { in skipToTopmost()
959 void SkClipStack::Iter::reset(const SkClipStack& stack, IterStart startLoc) { in reset()
965 void SkClipStack::getConservativeBounds(int offsetX, in getConservativeBounds()
977 SkClipStack::BoundsType boundType; in getConservativeBounds()
981 if (SkClipStack::kInsideOut_BoundsType == boundType) { in getConservativeBounds()
993 bool SkClipStack::isRRect(const SkRect& bounds, SkRRect* rrect, bool* aa) const { in isRRect()
1006 if (back->getDeviceSpaceType() != SkClipStack::Element::DeviceSpaceType::kRect && in isRRect()
1007 back->getDeviceSpaceType() != SkClipStack::Element::DeviceSpaceType::kRRect) { in isRRect()
1048 uint32_t SkClipStack::GetNextGenID() { in GetNextGenID()
1060 uint32_t SkClipStack::getTopmostGenID() const { in getTopmostGenID()
1075 void SkClipStack::Element::dump() const { in dump()
1129 void SkClipStack::dump() const { in dump()