Lines Matching defs:boxes
767 tmp.boxes(sna, &tmp,
799 pixman_box16_t stack_boxes[64], *boxes = stack_boxes, *b;
891 boxes = malloc(sizeof(pixman_box16_t) * num_rects);
892 if (boxes == NULL)
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)
926 if (!pixman_region_init_rects(®ion, boxes, num_boxes))
1065 boxes[i].x1 += dst_x;
1066 boxes[i].x2 += dst_x;
1067 boxes[i].y1 += dst_y;
1068 boxes[i].y2 += dst_y;
1071 &pixmap->drawable, bo, boxes, num_boxes)) {
1077 RegionRec tmp = { boxes[i] };
1217 if (boxes != stack_boxes)
1218 free(boxes);