Lines Matching refs:src_pixmap

6153 			PixmapPtr src_pixmap, struct sna_pixmap *src_priv,
6162 assert(src_pixmap->drawable.bitsPerPixel == dst_pixmap->drawable.bitsPerPixel);
6247 src_pixmap->drawable.bitsPerPixel,
6260 src_pixmap->drawable.bitsPerPixel,
6271 src_pixmap->devPrivate.ptr = ptr;
6272 src_pixmap->devKind = src_priv->gpu_bo->pitch;
6274 assert_pixmap_map(src_pixmap, src_priv);
6336 !sna_drawable_move_region_to_cpu(&src_pixmap->drawable,
6386 assert(src_pixmap->devKind);
6388 memcpy_to_tiled_x(&sna->kgem, src_pixmap->devPrivate.ptr, ptr,
6389 src_pixmap->drawable.bitsPerPixel,
6390 src_pixmap->devKind,
6399 assert(src_pixmap->devKind);
6401 memcpy_blt(src_pixmap->devPrivate.ptr, ptr,
6402 src_pixmap->drawable.bitsPerPixel,
6403 src_pixmap->devKind,
6459 PixmapPtr src_pixmap = get_drawable_pixmap(src);
6460 struct sna_pixmap *src_priv = sna_pixmap(src_pixmap);
6463 struct sna *sna = to_sna_from_pixmap(src_pixmap);
6483 __FUNCTION__, src_pixmap->drawable.serialNumber));
6487 if (src_pixmap == dst_pixmap)
6495 src_pixmap->drawable.serialNumber, dx, dy,
6498 src_pixmap->drawable.width, src_pixmap->drawable.height,
6502 assert_pixmap_damage(src_pixmap);
6508 get_drawable_deltas(src, src_pixmap, &src_dx, &src_dy);
6513 assert_pixmap_contains_box_with_offset(src_pixmap,
6635 move_to_gpu(src_pixmap, src_priv, region, src_dx, src_dy, alu, bo == dst_priv->gpu_bo) &&
6636 sna_pixmap_move_to_gpu(src_pixmap, MOVE_READ | MOVE_ASYNC_HINT)) {
6637 DBG(("%s: move whole src_pixmap to GPU and copy\n",
6643 src_pixmap->drawable.width == dst_pixmap->drawable.width &&
6644 src_pixmap->drawable.height == dst_pixmap->drawable.height) {
6645 assert(src_pixmap->drawable.depth == dst_pixmap->drawable.depth);
6646 assert(src_pixmap->drawable.bitsPerPixel == dst_pixmap->drawable.bitsPerPixel);
6657 &src_pixmap->drawable, src_priv->gpu_bo, src_dx, src_dy,
6684 if (!sna_pixmap_move_area_to_gpu(src_pixmap, &area,
6694 &src_pixmap->drawable, src_priv->gpu_bo, src_dx, src_dy,
6719 ret = sna_drawable_move_region_to_cpu(&src_pixmap->drawable,
6734 &src_pixmap->drawable, src_priv->cpu_bo, src_dx, src_dy,
6751 ret = sna_drawable_move_region_to_cpu(&src_pixmap->drawable,
6760 if (src_pixmap->devPrivate.ptr == NULL)
6768 (box_inplace(src_pixmap, &region->extents) &&
6776 assert(src_pixmap->devKind);
6778 src_pixmap->devPrivate.ptr,
6779 src_pixmap->devKind * src_pixmap->drawable.height,
6782 src_bo->pitch = src_pixmap->devKind;
6786 &src_pixmap->drawable, src_bo, src_dx, src_dy,
6806 assert(src_pixmap->drawable.depth != 1);
6827 assert(box[i].x2 + src_dx <= src_pixmap->drawable.width);
6828 assert(box[i].y2 + src_dy <= src_pixmap->drawable.height);
6835 assert(has_coherent_ptr(sna, sna_pixmap(src_pixmap), MOVE_READ));
6837 assert(src_pixmap->devKind);
6839 memcpy_blt(src_pixmap->devPrivate.ptr,
6841 src_pixmap->drawable.bitsPerPixel,
6842 src_pixmap->devKind,
6853 tmp->drawable.width == src_pixmap->drawable.width &&
6854 tmp->drawable.height == src_pixmap->drawable.height) {
6880 assert(src_pixmap->devKind);
6882 stride = src_pixmap->devKind;
6883 bits = src_pixmap->devPrivate.ptr;
6894 src_pixmap->devPrivate.ptr,
6895 src_pixmap->devKind,
6953 src_pixmap, src_priv,
6967 assert_pixmap_contains_box(src_pixmap,
6976 if (!sna_drawable_move_region_to_cpu(&src_pixmap->drawable,
6982 assert(src_priv == sna_pixmap(src_pixmap));
6998 assert(src_pixmap->devKind);
7000 src_stride = src_pixmap->devKind;
7005 ((char *)src_pixmap->devPrivate.ptr +
7025 assert(box->x2 + src_dx <= src_pixmap->drawable.width);
7026 assert(box->y2 + src_dy <= src_pixmap->drawable.height);
8585 PixmapPtr src_pixmap = get_drawable_pixmap(source);
8600 if (get_drawable_deltas(source, src_pixmap, &dx, &dy))
8652 assert(src_pixmap->devKind);
8656 uint32_t *src = src_pixmap->devPrivate.ptr;
8657 int src_stride = src_pixmap->devKind/sizeof(uint32_t);
8689 uint16_t *src = src_pixmap->devPrivate.ptr;
8690 int src_stride = src_pixmap->devKind/sizeof(uint16_t);
8724 uint8_t *src = src_pixmap->devPrivate.ptr;
8725 int src_stride = src_pixmap->devKind/sizeof(uint8_t);