Lines Matching refs:num_boxes
797 int i, num_boxes;
883 for (i = num_boxes = 0; i < num_rects; i++) {
884 boxes[num_boxes].x1 = rects[i].x + dst->pDrawable->x;
885 if (boxes[num_boxes].x1 < dst->pCompositeClip->extents.x1)
886 boxes[num_boxes].x1 = dst->pCompositeClip->extents.x1;
888 boxes[num_boxes].y1 = rects[i].y + dst->pDrawable->y;
889 if (boxes[num_boxes].y1 < dst->pCompositeClip->extents.y1)
890 boxes[num_boxes].y1 = dst->pCompositeClip->extents.y1;
892 boxes[num_boxes].x2 = bound(rects[i].x + dst->pDrawable->x, rects[i].width);
893 if (boxes[num_boxes].x2 > dst->pCompositeClip->extents.x2)
894 boxes[num_boxes].x2 = dst->pCompositeClip->extents.x2;
896 boxes[num_boxes].y2 = bound(rects[i].y + dst->pDrawable->y, rects[i].height);
897 if (boxes[num_boxes].y2 > dst->pCompositeClip->extents.y2)
898 boxes[num_boxes].y2 = dst->pCompositeClip->extents.y2;
903 boxes[num_boxes].x1, boxes[num_boxes].y1, boxes[num_boxes].x2, boxes[num_boxes].y2));
905 if (boxes[num_boxes].x2 > boxes[num_boxes].x1 &&
906 boxes[num_boxes].y2 > boxes[num_boxes].y1)
907 num_boxes++;
910 if (num_boxes == 0)
913 if (!pixman_region_init_rects(®ion, boxes, num_boxes))
920 num_boxes));
1038 b = pixman_region_rectangles(®ion, &num_boxes);
1040 &pixmap->drawable, bo, b, num_boxes)) {
1045 for (i = 0; i < num_boxes; i++) {
1052 &pixmap->drawable, bo, boxes, num_boxes)) {
1057 for (i = 0; i < num_boxes; i++) {