Lines Matching refs:splitRects
79 static void DivideInvalidateRect(const Rect& originRect, Rect& leftoverRect, Vector<Rect>& splitRects)
83 splitRects.PushBack(leftoverRect);
98 int16_t reserveCnt = MAX_SPLIT_NUM - splitRects.Size();
100 splitRects.PushBack(leftoverRect);
119 splitRects.PushBack(leftoverRect);
120 splitRects.Back().SetBottom(mask.GetTop() - 1);
123 splitRects.PushBack(leftoverRect);
139 splitRects.PushBack(leftoverRect);
140 splitRects.Back().SetRight(mask.GetLeft() - 1);
143 splitRects.PushBack(leftoverRect);
147 Vector<Rect> copyRect(splitRects);
159 splitRects.Swap(copyRect);
160 splitRects.PushBack(leftoverRect);
163 splitRects.PushBack(leftoverRect);
164 splitRects.Back().SetRight(mask.GetLeft() - 1);
177 splitRects.Swap(copyRect);
178 splitRects.PushBack(leftoverRect);
181 splitRects.PushBack(leftoverRect);
182 splitRects.Back().SetBottom(mask.GetTop() - 1);
197 splitRects.Swap(copyRect);
198 splitRects.PushBack(leftoverRect);
201 splitRects.PushBack(leftoverRect);
202 splitRects.Back().SetLeft(mask.GetRight() + 1);
215 splitRects.Swap(copyRect);
216 splitRects.PushBack(leftoverRect);
219 splitRects.PushBack(leftoverRect);
220 splitRects.Back().SetTop(mask.GetBottom() + 1);