Lines Matching full:bounds
27 for the case where the bounds are kInsideOut_BoundsType. We could restrict earlier operations
51 // We initially look at whether the bounds alone is sufficient. We also use the stack bounds to
59 const SkIRect* bounds = &queryBounds;
75 // If the caller asked for tighter integer bounds we may be able to
76 // return kAllIn and give the bounds with no elements
117 bounds = tighterBounds;
133 SkRect scalarBounds = SkRect::Make(*bounds);
135 // Now that we have determined the bounds to use and filtered out the trivial cases, call the
153 // b) an operation that is known to make the bounds all inside/outside
182 bool isFlip = false; // does this op just flip the in/out state of every point in the bounds
186 // check if the shape subtracted either contains the entire bounds (and makes
187 // the clip empty) or is outside the bounds and therefore can be skipped.
208 // check if the shape intersected contains the entire bounds and therefore can
209 // be skipped or it is outside the entire bounds and therefore makes the clip
231 // If the union-ed shape contains the entire bounds then after this element
232 // the bounds is entirely inside the clip. If the union-ed shape is outside the
233 // bounds then this op can be skipped.
254 // If the bounds is entirely inside the shape being xor-ed then the effect is
255 // to flip the inside/outside state of every point in the bounds. We may be
257 // doesn't intersect the bounds then it can be skipped.
276 // When the bounds is entirely within the rev-diff shape then this behaves like xor
277 // and reverses every point inside the bounds. If the shape is completely outside
278 // the bounds then we know after this element is applied that the bounds will be
302 // or completely outside the bounds. In this latter case it can be skipped by
336 // if it is a flip, change it to a bounds-filling rect