Lines Matching refs:SkClipStack
28 static bool is_rect(const SkClipStack& clipStack, const SkRect& bounds, SkRect* dst) { in is_rect()
30 SkClipStack::Iter iter(clipStack, SkClipStack::Iter::kBottom_IterStart); in is_rect()
31 while (const SkClipStack::Element* element = iter.next()) { in is_rect()
34 case SkClipStack::Element::DeviceSpaceType::kEmpty: in is_rect()
36 case SkClipStack::Element::DeviceSpaceType::kRect: in is_rect()
57 static bool is_complex_clip(const SkClipStack& stack) { in is_complex_clip()
58 SkClipStack::Iter iter(stack, SkClipStack::Iter::kBottom_IterStart); in is_complex_clip()
59 while (const SkClipStack::Element* element = iter.next()) { in is_complex_clip()
72 static void apply_clip(const SkClipStack& stack, const SkRect& outerBounds, F fn) { in apply_clip()
75 SkClipStack::Iter iter(stack, SkClipStack::Iter::kBottom_IterStart); in apply_clip()
77 while (const SkClipStack::Element* element = iter.next()) { in apply_clip()
112 static void append_clip(const SkClipStack& clipStack, in append_clip()
144 void SkPDFGraphicStackState::updateClip(const SkClipStack* clipStack, const SkIRect& bounds) { in updateClip()
146 : SkClipStack::kWideOpenGenID; in updateClip()
156 SkASSERT(currentEntry()->fClipStackGenID == SkClipStack::kWideOpenGenID); in updateClip()
157 if (clipStackGenID != SkClipStack::kWideOpenGenID) { in updateClip()