Lines Matching refs:dirty
178 PixmapDirtyUpdatePtr dirty = closure;
180 dirty->damage = NULL;
267 PixmapDirtyUpdatePtr dirty,
270 DrawablePtr src = dirty->src;
297 dirty->x + dst_box.x1, dirty->y + dst_box.y1, w, h,
298 dirty->dst_x + dst_box.x1,
299 dirty->dst_y + dst_box.y1);
307 PixmapDirtyUpdatePtr dirty,
310 ScreenPtr pScreen = dirty->src->pScreen;
319 dirty->src,
332 error = SetPictureTransform(src, &dirty->transform);
339 dst_box.x1 += dirty->x;
340 dst_box.x2 += dirty->x;
341 dst_box.y1 += dirty->y;
342 dst_box.y2 += dirty->y;
343 pixman_f_transform_bounds(&dirty->f_inverse, &dst_box);
366 Bool PixmapSyncDirtyHelper(PixmapDirtyUpdatePtr dirty)
368 ScreenPtr pScreen = dirty->src->pScreen;
369 RegionPtr region = DamageRegion(dirty->damage);
375 dst = dirty->secondary_dst->primary_pixmap;
377 dst = dirty->secondary_dst;
381 if (dirty->rotation == RR_Rotate_90 ||
382 dirty->rotation == RR_Rotate_270) {
400 RegionTranslate(&pixregion, dirty->x, dirty->y);
408 RegionTranslate(&pixregion, -dirty->x, -dirty->y);
410 if (!pScreen->root || dirty->rotation == RR_Rotate_0)
411 PixmapDirtyCopyArea(dst, dirty, &pixregion);
413 PixmapDirtyCompositeRotate(dst, dirty, &pixregion);