Lines Matching refs:box

58 				  const BoxRec *box, int nbox)
78 extents = *box;
80 ++box;
81 if (box->x1 < extents.x1)
82 extents.x1 = box->x1;
83 if (box->x2 > extents.x2)
84 extents.x2 = box->x2;
85 extents.y2 = box->y2;
98 const BoxRec *box, int n)
105 if (!download_inplace__cpu(kgem, dst, bo, box, n))
125 box->x1, box->y1,
126 box->x1, box->y1,
127 box->x2 - box->x1, box->y2 - box->y1);
128 box++;
133 box->x1, box->y1,
134 box->x1, box->y1,
135 box->x2 - box->x1, box->y2 - box->y1);
136 box++;
146 const BoxRec *box, int n)
153 if (read_boxes_inplace__cpu(kgem, pixmap, bo, box, n))
172 DBG(("%s: copying box (%d, %d), (%d, %d)\n",
173 __FUNCTION__, box->x1, box->y1, box->x2, box->y2));
175 assert(box->x2 > box->x1);
176 assert(box->y2 > box->y1);
178 assert(box->x1 >= 0);
179 assert(box->y1 >= 0);
180 assert(box->x2 <= pixmap->drawable.width);
181 assert(box->y2 <= pixmap->drawable.height);
183 assert(box->x1 >= 0);
184 assert(box->y1 >= 0);
185 assert(box->x2 <= pixmap->drawable.width);
186 assert(box->y2 <= pixmap->drawable.height);
190 box->x1, box->y1,
191 box->x1, box->y1,
192 box->x2 - box->x1, box->y2 - box->y1);
193 box++;
201 const BoxRec *box, int nbox)
208 cpu = download_inplace__cpu(kgem, p, bo, box, nbox);
225 const BoxRec *box, int nbox)
243 if (box[n].x1 < 0 || box[n].y1 < 0 ||
244 box[n].x2 * dst->drawable.bitsPerPixel/8 > src_bo->pitch ||
245 box[n].y2 * src_bo->pitch > kgem_bo_size(src_bo))
247 FatalError("source out-of-bounds box[%d]=(%d, %d), (%d, %d), pitch=%d, size=%d\n", n,
248 box[n].x1, box[n].y1,
249 box[n].x2, box[n].y2,
261 if (download_inplace(kgem, dst, src_bo, box, nbox)) {
263 read_boxes_inplace(kgem, dst, src_bo, box, nbox);
268 (box[0].x2 - box[0].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
269 extents = box[0];
271 if (box[n].x1 < extents.x1)
272 extents.x1 = box[n].x1;
273 if (box[n].x2 > extents.x2)
274 extents.x2 = box[n].x2;
277 can_blt = (box[n].x2 - box[n].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
279 if (box[n].y1 < extents.y1)
280 extents.y1 = box[n].y1;
281 if (box[n].y2 > extents.y2)
282 extents.y2 = box[n].y2;
340 *c = box[n];
344 DBG(("%s: box(%d, %d), (%d, %d),, dst=(%d, %d)\n",
412 box, nbox, COPY_LAST)) {
424 box[n].x1 - extents.x1,
425 box[n].y1 - extents.y1,
426 box[n].x1, box[n].y1,
427 box[n].x2 - box[n].x1,
428 box[n].y2 - box[n].y1);
442 int height = box[n].y2 - box[n].y1;
443 int width = box[n].x2 - box[n].x1;
451 read_boxes_inplace(kgem, dst, src_bo, box, nbox);
482 tmp_box = box;
610 int height = box->y2 - box->y1;
611 int width = box->x2 - box->x1;
617 box->x1, box->y1,
621 assert(box->x1 >= 0);
622 assert(box->x2 <= dst->drawable.width);
623 assert(box->y1 >= 0);
624 assert(box->y2 <= dst->drawable.height);
629 box->x1, box->y1,
631 box++;
665 const BoxRec *box, int n)
692 box->x1 + src_dx, box->y1 + src_dy,
693 box->x1 + dst_dx, box->y1 + dst_dy,
694 box->x2 - box->x1, box->y2 - box->y1);
695 box++;
700 box->x1 + src_dx, box->y1 + src_dy,
701 box->x1 + dst_dx, box->y1 + dst_dy,
702 box->x2 - box->x1, box->y2 - box->y1);
703 box++;
714 const BoxRec *box, int n)
723 bo, dst_dx, dst_dy, box, n))
742 box->x1 + src_dx, box->y1 + src_dy,
743 box->x1 + dst_dx, box->y1 + dst_dy,
744 box->x2 - box->x1, box->y2 - box->y1,
747 assert(box->x2 > box->x1);
748 assert(box->y2 > box->y1);
750 assert(box->x1 + dst_dx >= 0);
751 assert((box->x2 + dst_dx)*bpp <= 8*bo->pitch);
752 assert(box->y1 + dst_dy >= 0);
753 assert((box->y2 + dst_dy)*bo->pitch <= kgem_bo_size(bo));
755 assert(box->x1 + src_dx >= 0);
756 assert((box->x2 + src_dx)*bpp <= 8*stride);
757 assert(box->y1 + src_dy >= 0);
761 box->x1 + src_dx, box->y1 + src_dy,
762 box->x1 + dst_dx, box->y1 + dst_dy,
763 box->x2 - box->x1, box->y2 - box->y1);
764 box++;
773 const BoxRec *box,
787 bytes += (box->x2 - box->x1) * (box->y2 - box->y1);
788 box++;
798 const BoxRec *box,
807 return __upload_inplace(kgem, bo, box, n,bpp);
813 const BoxRec *box, int nbox)
825 if (upload_inplace(kgem, dst_bo, box, nbox, dst->drawable.bitsPerPixel) &&
829 box, nbox))
836 (box[0].x2 - box[0].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
837 extents = box[0];
839 if (box[n].x1 < extents.x1)
840 extents.x1 = box[n].x1;
841 if (box[n].x2 > extents.x2)
842 extents.x2 = box[n].x2;
845 can_blt = (box[n].x2 - box[n].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
847 if (box[n].y1 < extents.y1)
848 extents.y1 = box[n].y1;
849 if (box[n].y2 > extents.y2)
850 extents.y2 = box[n].y2;
926 *c = box[n];
930 DBG(("%s: box(%d, %d), (%d, %d), src=(%d, %d), dst=(%d, %d)\n",
983 DBG(("%s: box(%d, %d), (%d, %d), src=(%d, %d), dst=(%d, %d)\n",
985 box[n].x1, box[n].y1,
986 box[n].x2, box[n].y2,
988 box[n].x1 - extents.x1,
989 box[n].y1 - extents.y1));
992 box[n].x1 + src_dx,
993 box[n].y1 + src_dy,
994 box[n].x1 - extents.x1,
995 box[n].y1 - extents.y1,
996 box[n].x2 - box[n].x1,
997 box[n].y2 - box[n].y1);
1003 box, nbox, 0);
1061 int height = box[n].y2 - box[n].y1;
1062 int width = box[n].x2 - box[n].x1;
1075 int height = box->y2 - box->y1;
1076 int width = box->x2 - box->x1;
1080 DBG((" %s: box src=(%d, %d), dst=(%d, %d) size=(%d, %d), dst offset=%d, dst pitch=%d\n",
1082 box->x1 + src_dx, box->y1 + src_dy,
1083 box->x1 + dst_dx, box->y1 + dst_dy,
1087 assert(box->x1 + src_dx >= 0);
1088 assert((box->x2 + src_dx)*dst->drawable.bitsPerPixel <= 8*stride);
1089 assert(box->y1 + src_dy >= 0);
1091 assert(box->x1 + dst_dx >= 0);
1092 assert(box->y1 + dst_dy >= 0);
1097 box->x1 + src_dx, box->y1 + src_dy,
1105 b[2] = (box->y1 + dst_dy) << 16 | (box->x1 + dst_dx);
1106 b[3] = (box->y2 + dst_dy) << 16 | (box->x2 + dst_dx);
1122 box++;
1155 int height = box[n].y2 - box[n].y1;
1156 int width = box[n].x2 - box[n].x1;
1173 int height = box->y2 - box->y1;
1174 int width = box->x2 - box->x1;
1178 DBG((" %s: box src=(%d, %d), dst=(%d, %d) size=(%d, %d), dst offset=%d, dst pitch=%d\n",
1180 box->x1 + src_dx, box->y1 + src_dy,
1181 box->x1 + dst_dx, box->y1 + dst_dy,
1185 assert(box->x1 + src_dx >= 0);
1186 assert((box->x2 + src_dx)*dst->drawable.bitsPerPixel <= 8*stride);
1187 assert(box->y1 + src_dy >= 0);
1189 assert(box->x1 + dst_dx >= 0);
1190 assert(box->y1 + dst_dy >= 0);
1195 box->x1 + src_dx, box->y1 + src_dy,
1203 b[2] = (box->y1 + dst_dy) << 16 | (box->x1 + dst_dx);
1204 b[3] = (box->y2 + dst_dy) << 16 | (box->x2 + dst_dx);
1218 box++;
1240 box, nbox);
1247 const BoxRec *box, int n,
1268 box->x1 + src_dx, box->y1 + src_dy,
1269 box->x1 + dst_dx, box->y1 + dst_dy,
1270 box->x2 - box->x1, box->y2 - box->y1,
1273 assert(box->x2 > box->x1);
1274 assert(box->y2 > box->y1);
1276 assert(box->x1 + dst_dx >= 0);
1277 assert((box->x2 + dst_dx)*bpp <= 8*bo->pitch);
1278 assert(box->y1 + dst_dy >= 0);
1279 assert((box->y2 + dst_dy)*bo->pitch <= kgem_bo_size(bo));
1281 assert(box->x1 + src_dx >= 0);
1282 assert((box->x2 + src_dx)*bpp <= 8*stride);
1283 assert(box->y1 + src_dy >= 0);
1287 box->x1 + src_dx, box->y1 + src_dy,
1288 box->x1 + dst_dx, box->y1 + dst_dy,
1289 box->x2 - box->x1, box->y2 - box->y1,
1291 box++;
1300 const BoxRec *box,
1309 return __upload_inplace(kgem, bo, box, n, bpp);
1315 const BoxRec *box, int nbox,
1328 if (upload_inplace__xor(kgem, dst_bo, box, nbox, dst->drawable.bitsPerPixel) &&
1332 box, nbox,
1340 (box[0].x2 - box[0].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
1341 extents = box[0];
1343 if (box[n].x1 < extents.x1)
1344 extents.x1 = box[n].x1;
1345 if (box[n].x2 > extents.x2)
1346 extents.x2 = box[n].x2;
1349 can_blt = (box[n].x2 - box[n].x1) * dst->drawable.bitsPerPixel < 8 * (MAXSHORT - 4);
1351 if (box[n].y1 < extents.y1)
1352 extents.y1 = box[n].y1;
1353 if (box[n].y2 > extents.y2)
1354 extents.y2 = box[n].y2;
1426 *c = box[n];
1430 DBG(("%s: box(%d, %d), (%d, %d), src=(%d, %d), dst=(%d, %d)\n",
1485 DBG(("%s: box(%d, %d), (%d, %d), src=(%d, %d), dst=(%d, %d)\n",
1487 box[n].x1, box[n].y1,
1488 box[n].x2, box[n].y2,
1490 box[n].x1 - extents.x1,
1491 box[n].y1 - extents.y1));
1494 box[n].x1 + src_dx,
1495 box[n].y1 + src_dy,
1496 box[n].x1 - extents.x1,
1497 box[n].y1 - extents.y1,
1498 box[n].x2 - box[n].x1,
1499 box[n].y2 - box[n].y1,
1506 box, nbox, 0);
1564 int height = box[n].y2 - box[n].y1;
1565 int width = box[n].x2 - box[n].x1;
1582 int height = box->y2 - box->y1;
1583 int width = box->x2 - box->x1;
1587 DBG((" %s: box src=(%d, %d), dst=(%d, %d) size=(%d, %d), dst offset=%d, dst pitch=%d\n",
1589 box->x1 + src_dx, box->y1 + src_dy,
1590 box->x1 + dst_dx, box->y1 + dst_dy,
1594 assert(box->x1 + src_dx >= 0);
1595 assert((box->x2 + src_dx)*dst->drawable.bitsPerPixel <= 8*stride);
1596 assert(box->y1 + src_dy >= 0);
1598 assert(box->x1 + dst_dx >= 0);
1599 assert(box->y1 + dst_dy >= 0);
1604 box->x1 + src_dx, box->y1 + src_dy,
1613 b[2] = (box->y1 + dst_dy) << 16 | (box->x1 + dst_dx);
1614 b[3] = (box->y2 + dst_dy) << 16 | (box->x2 + dst_dx);
1630 box++;
1662 int height = box[n].y2 - box[n].y1;
1663 int width = box[n].x2 - box[n].x1;
1680 int height = box->y2 - box->y1;
1681 int width = box->x2 - box->x1;
1685 DBG((" %s: box src=(%d, %d), dst=(%d, %d) size=(%d, %d), dst offset=%d, dst pitch=%d\n",
1687 box->x1 + src_dx, box->y1 + src_dy,
1688 box->x1 + dst_dx, box->y1 + dst_dy,
1692 assert(box->x1 + src_dx >= 0);
1693 assert((box->x2 + src_dx)*dst->drawable.bitsPerPixel <= 8*stride);
1694 assert(box->y1 + src_dy >= 0);
1696 assert(box->x1 + dst_dx >= 0);
1697 assert(box->y1 + dst_dy >= 0);
1702 box->x1 + src_dx, box->y1 + src_dy,
1711 b[2] = (box->y1 + dst_dy) << 16 | (box->x1 + dst_dx);
1712 b[3] = (box->y2 + dst_dy) << 16 | (box->x2 + dst_dx);
1726 box++;
1748 box, nbox,
1760 BoxRec box;
1794 box.x1 = box.y1 = 0;
1795 box.x2 = pixmap->drawable.width;
1796 box.y2 = pixmap->drawable.height;
1801 &box, 1, 0);
1852 BoxRec box;
1854 box.x1 = box.y1 = 0;
1855 box.x2 = pixmap->drawable.width;
1856 box.y2 = pixmap->drawable.height;
1860 bo, 0, 0, &box, 1))
1875 BoxRec box;
1882 box.x1 = box.y1 = 0;
1883 box.x2 = pixmap->drawable.width;
1884 box.y2 = pixmap->drawable.height;
1889 &box, 1))
1949 BoxRec box;
1956 box.x1 = box.y1 = 0;
1957 box.x2 = pixmap->drawable.width;
1958 box.y2 = pixmap->drawable.height;
1963 &box, 1,