Lines Matching refs:boxes
121 BoxRec stack_boxes[64], *boxes;
135 boxes = stack_boxes;
137 boxes = malloc(sizeof(BoxRec)*ntrap);
138 if (boxes == NULL)
149 boxes[num_boxes].x1 = dx + pixman_fixed_to_int(traps[n].left.p1.x + pixman_fixed_1_minus_e/2);
150 boxes[num_boxes].y1 = dy + pixman_fixed_to_int(traps[n].top + pixman_fixed_1_minus_e/2);
151 boxes[num_boxes].x2 = dx + pixman_fixed_to_int(traps[n].right.p2.x + pixman_fixed_1_minus_e/2);
152 boxes[num_boxes].y2 = dy + pixman_fixed_to_int(traps[n].bottom + pixman_fixed_1_minus_e/2);
154 if (boxes[num_boxes].x1 >= boxes[num_boxes].x2)
156 if (boxes[num_boxes].y1 >= boxes[num_boxes].y2)
159 if (boxes[num_boxes].x1 < region.extents.x1)
160 region.extents.x1 = boxes[num_boxes].x1;
161 if (boxes[num_boxes].x2 > region.extents.x2)
162 region.extents.x2 = boxes[num_boxes].x2;
164 if (boxes[num_boxes].y1 < region.extents.y1)
165 region.extents.y1 = boxes[num_boxes].y1;
166 if (boxes[num_boxes].y2 > region.extents.y2)
167 region.extents.y2 = boxes[num_boxes].y2;
181 region.extents.x1 - boxes[0].x1,
182 region.extents.y1 - boxes[0].y1,
205 clip.extents.x1 - boxes[0].x1,
206 clip.extents.y1 - boxes[0].y1,
253 pixman_region_init_rects(®ion, boxes, num_boxes);
272 pixman_region_init_rects(®ion, &boxes[n], 1);
298 pixman_region_init_rects(®ion, boxes, num_boxes);
301 tmp.boxes(sna, &tmp,
309 pixman_region_init_rects(®ion, &boxes[n], 1);
312 tmp.boxes(sna, &tmp,
325 if (boxes != stack_boxes)
326 free(boxes);
351 tmp->boxes(sna, tmp,
761 /* XXX a8 boxes */