Lines Matching refs:boxes
216 BoxPtr boxes, free_boxes = NULL;
252 boxes = (BoxRec *)(iter+1);
255 boxes = malloc(sizeof(BoxRec)*nboxes);
256 if (boxes == NULL)
259 free_boxes = boxes;
262 if (boxes != damage->embedded_box.box) {
264 DBG((" copying embedded boxes\n"));
265 memcpy(boxes,
269 if (boxes != (BoxPtr)(iter+1)) {
270 DBG((" copying %d boxes from last\n", n));
271 memcpy(boxes, iter+1, n*sizeof(BoxRec));
278 DBG((" copy %d boxes from %d\n",
280 memcpy(boxes + n, iter+1,
289 DBG((" copying embedded boxes to %d\n", n));
290 memcpy(boxes + n,
298 memcpy(boxes + n,
303 pixman_region_init_rects(region, boxes, nboxes);
314 pixman_region_init_rects(&tmp, boxes, nboxes);
367 const BoxRec *boxes, int count)
380 memcpy(damage->box, boxes, n * sizeof(BoxRec));
386 boxes += n;
408 memcpy(damage->box, boxes, count * sizeof(BoxRec));
419 const BoxRec *boxes, int count,
433 damage->box[i].x1 = boxes[i].x1 + dx;
434 damage->box[i].x2 = boxes[i].x2 + dx;
435 damage->box[i].y1 = boxes[i].y1 + dy;
436 damage->box[i].y2 = boxes[i].y2 + dy;
443 boxes += n;
466 damage->box[i].x1 = boxes[i].x1 + dx;
467 damage->box[i].x2 = boxes[i].x2 + dx;
468 damage->box[i].y1 = boxes[i].y1 + dy;
469 damage->box[i].y2 = boxes[i].y2 + dy;
1536 static int __sna_damage_get_boxes(struct sna_damage *damage, const BoxRec **boxes)
1546 *boxes = region_rects(&damage->region);
1568 int _sna_damage_get_boxes(struct sna_damage *damage, const BoxRec **boxes)
1576 count = __sna_damage_get_boxes(damage, boxes);
1582 int _sna_damage_get_boxes(struct sna_damage *damage, const BoxRec **boxes)
1584 return __sna_damage_get_boxes(damage, boxes);
1810 BoxPtr boxes;
1843 boxes = malloc(sizeof(BoxRec)*nboxes);
1844 if (boxes == NULL)
1848 memcpy(boxes,
1852 if (boxes != (BoxPtr)(iter+1))
1853 memcpy(boxes, iter+1, n*sizeof(BoxRec));
1859 memcpy(boxes + n, iter+1,
1868 memcpy(boxes + n,
1875 memcpy(boxes + n,
1880 pixman_region_init_rects(r, boxes, nboxes);
1890 pixman_region_init_rects(&tmp, boxes, nboxes);
1900 free(boxes);