Lines Matching defs:boxes
763 tmp.boxes(sna, &tmp,
795 pixman_box16_t stack_boxes[64], *boxes = stack_boxes, *b;
878 boxes = malloc(sizeof(pixman_box16_t) * num_rects);
879 if (boxes == NULL)
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)
913 if (!pixman_region_init_rects(®ion, boxes, num_boxes))
1046 boxes[i].x1 += dst_x;
1047 boxes[i].x2 += dst_x;
1048 boxes[i].y1 += dst_y;
1049 boxes[i].y2 += dst_y;
1052 &pixmap->drawable, bo, boxes, num_boxes)) {
1058 RegionRec tmp = { boxes[i] };
1198 if (boxes != stack_boxes)
1199 free(boxes);