Lines Matching refs:clip
35 // All data describing a geometric modification to the clip
54 // Provides for-range over active, valid clip elements from most recent to oldest.
64 this->clip({ctm, GrShape(rect), aa, op});
67 this->clip({ctm, GrShape(rrect), aa, op});
70 this->clip({ctm, GrShape(path), aa, op});
92 // Internally, a lot of clip reasoning is based on an op, outer bounds, and whether a shape
97 // the same interface as Element and SaveRecord for internal clip reasoning templates.
107 // Common clip type interface
125 // The old elements are marked invalid so they are skipped during clip application, but may
133 // 1. The entire clip is empty (signaled by both this and 'added' being invalidated).
138 // 5. Or both elements remain needed to describe the clip (both are valid and unchanged).
175 // The key should have been released by the clip stack before hand
199 // Represents a saved point in the clip stack, and manages the life time of elements added to
210 // The common clip type interface
246 // itself is removed from the clip stack.
281 // Adds the element to the clip, handling allocating a new save record on the stack if
283 void clip(RawElement&& element);
305 // of the actual clip stack.
306 // NOTE: These fields can go away once a context has a dedicated clip atlas
313 // When there's MSAA, clip elements are applied using the stencil buffer. If a backend cannot
349 // No visible clip elements when empty or wide open