Lines Matching refs:dst_pixmap

6155 			PixmapPtr dst_pixmap, struct sna_pixmap *dst_priv,
6162 assert(src_pixmap->drawable.bitsPerPixel == dst_pixmap->drawable.bitsPerPixel);
6229 !sna_drawable_move_region_to_cpu(&dst_pixmap->drawable,
6244 assert(dst_pixmap->devKind);
6246 memcpy_from_tiled_x(&sna->kgem, ptr, dst_pixmap->devPrivate.ptr,
6249 dst_pixmap->devKind,
6257 assert(dst_pixmap->devKind);
6259 memcpy_blt(ptr, dst_pixmap->devPrivate.ptr,
6262 dst_pixmap->devKind,
6313 dst_pixmap->drawable.width,
6314 dst_pixmap->drawable.height,
6315 dst_pixmap->drawable.bitsPerPixel,
6321 sna_pixmap_unmap(dst_pixmap, dst_priv);
6362 sna_damage_add_to_pixmap(&dst_priv->gpu_damage, region, dst_pixmap);
6364 dst_pixmap->drawable.width,
6365 dst_pixmap->drawable.height)) {
6412 dst_pixmap->devPrivate.ptr = ptr;
6413 dst_pixmap->devKind = dst_priv->gpu_bo->pitch;
6419 assert_pixmap_map(dst_pixmap, dst_priv);
6461 PixmapPtr dst_pixmap = get_drawable_pixmap(dst);
6462 struct sna_pixmap *dst_priv = sna_pixmap(dst_pixmap);
6487 if (src_pixmap == dst_pixmap)
6496 dst_pixmap->drawable.serialNumber, get_drawable_dx(dst), get_drawable_dy(dst),
6499 dst_pixmap->drawable.width, dst_pixmap->drawable.height));
6501 assert_pixmap_damage(dst_pixmap);
6504 bpp = dst_pixmap->drawable.bitsPerPixel;
6506 if (get_drawable_deltas(dst, dst_pixmap, &dst_dx, &dst_dy))
6512 assert_pixmap_contains_box(dst_pixmap, RegionExtents(region));
6521 box->x2 >= dst_pixmap->drawable.width &&
6522 box->y2 >= dst_pixmap->drawable.height;
6571 bo = sna_drawable_use_bo(&dst_pixmap->drawable, hint,
6579 color = (1 << dst_pixmap->drawable.depth) - 1;
6592 dst_pixmap, bo, color,
6608 sna_damage_all(&dst_priv->gpu_damage, dst_pixmap);
6617 dst_pixmap, bo,
6630 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
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);
6649 sna_damage_all(&dst_priv->gpu_damage, dst_pixmap);
6658 &dst_pixmap->drawable, bo, 0, 0,
6666 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
6695 &dst_pixmap->drawable, bo, 0, 0,
6703 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
6735 &dst_pixmap->drawable, bo, 0, 0,
6743 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
6787 &dst_pixmap->drawable, bo, 0, 0,
6796 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
6864 &dst_pixmap->drawable, bo, 0, 0,
6874 sna_damage_add_to_pixmap(damage, region, dst_pixmap);
6886 if (!sna_replace(sna, dst_pixmap, bits, stride)) {
6892 if (!sna_write_boxes(sna, dst_pixmap,
6912 sna_damage_all(&dst_priv->gpu_damage, dst_pixmap);
6917 assert_pixmap_damage(dst_pixmap);
6930 if (!sna_drawable_move_region_to_cpu(&dst_pixmap->drawable,
6937 assert(dst_pixmap->devPrivate.ptr);
6938 assert(dst_pixmap->devKind);
6941 pixman_fill(dst_pixmap->devPrivate.ptr,
6942 dst_pixmap->devKind/sizeof(uint32_t),
6943 dst_pixmap->drawable.bitsPerPixel,
6955 dst_pixmap, dst_priv,
6991 if (!sna_drawable_move_region_to_cpu(&dst_pixmap->drawable,
6995 assert(dst_priv == sna_pixmap(dst_pixmap));
6997 assert(dst_pixmap->devKind);
6999 dst_stride = dst_pixmap->devKind;
7003 dst_bits = (FbBits *)dst_pixmap->devPrivate.ptr;
7020 assert(box->x2 <= dst_pixmap->drawable.width);
7021 assert(box->y2 <= dst_pixmap->drawable.height);
8584 PixmapPtr dst_pixmap = get_drawable_pixmap(drawable);
8586 struct sna *sna = to_sna_from_pixmap(dst_pixmap);
8603 get_drawable_deltas(drawable, dst_pixmap, &dx, &dy);
8604 assert_pixmap_contains_boxes(dst_pixmap, box, n, dx, dy);
8809 sna_damage_add_to_pixmap(arg->damage, region, dst_pixmap);
8811 assert_pixmap_damage(dst_pixmap);