Lines Matching refs:num_boxes
801 int i, num_boxes;
896 for (i = num_boxes = 0; i < num_rects; i++) {
897 boxes[num_boxes].x1 = rects[i].x + dst->pDrawable->x;
898 if (boxes[num_boxes].x1 < dst->pCompositeClip->extents.x1)
899 boxes[num_boxes].x1 = dst->pCompositeClip->extents.x1;
901 boxes[num_boxes].y1 = rects[i].y + dst->pDrawable->y;
902 if (boxes[num_boxes].y1 < dst->pCompositeClip->extents.y1)
903 boxes[num_boxes].y1 = dst->pCompositeClip->extents.y1;
905 boxes[num_boxes].x2 = bound(rects[i].x + dst->pDrawable->x, rects[i].width);
906 if (boxes[num_boxes].x2 > dst->pCompositeClip->extents.x2)
907 boxes[num_boxes].x2 = dst->pCompositeClip->extents.x2;
909 boxes[num_boxes].y2 = bound(rects[i].y + dst->pDrawable->y, rects[i].height);
910 if (boxes[num_boxes].y2 > dst->pCompositeClip->extents.y2)
911 boxes[num_boxes].y2 = dst->pCompositeClip->extents.y2;
916 boxes[num_boxes].x1, boxes[num_boxes].y1, boxes[num_boxes].x2, boxes[num_boxes].y2));
918 if (boxes[num_boxes].x2 > boxes[num_boxes].x1 &&
919 boxes[num_boxes].y2 > boxes[num_boxes].y1)
920 num_boxes++;
923 if (num_boxes == 0)
926 if (!pixman_region_init_rects(®ion, boxes, num_boxes))
933 num_boxes));
1057 b = pixman_region_rectangles(®ion, &num_boxes);
1059 &pixmap->drawable, bo, b, num_boxes)) {
1064 for (i = 0; i < num_boxes; i++) {
1071 &pixmap->drawable, bo, boxes, num_boxes)) {
1076 for (i = 0; i < num_boxes; i++) {