Lines Matching refs:clip
78 pixman_region16_t *clip,
176 /* The vertical clip extents. */
1049 pixman_region16_t *clip,
1062 pixman_region16_t *clip,
1074 pixman_region16_t *clip,
1085 RegionIntersect(®ion, ®ion, clip);
1100 pixman_region16_t *clip,
1103 pixman_region16_t *clip,
1139 span(sna, op, clip, &box, cover);
1154 span(sna, op, clip, &box, area);
1167 span(sna, op, clip, &box, cover);
1175 pixman_region16_t *clip,
1178 pixman_region16_t *clip,
1214 span(sna, op, clip, &box, 0);
1256 tor_blt(sna, converter, op, clip, span, i, j-i, unbounded);
1608 RegionPtr clip)
1613 if (clip->data)
1627 RegionPtr clip;
1669 pixman_region16_t *clip,
1680 pixman_region16_t *clip,
1690 RegionIntersect(®ion, ®ion, clip);
1704 RegionPtr clip)
1715 DBG(("%s: clipped? %d\n", __FUNCTION__, clip->data != NULL));
1716 if (clip->data)
1750 (struct sna_composite_spans_op *)&boxes, thread->clip,
1771 pixman_region16_t clip;
1786 if (!trapezoids_bounds(ntrap, traps, &clip.extents))
1790 if (((clip.extents.y2 - clip.extents.y1) | (clip.extents.x2 - clip.extents.x1)) < 32) {
1792 clip.extents.y2 - clip.extents.y1,
1793 clip.extents.x2 - clip.extents.x1));
1800 clip.extents.x1, clip.extents.y1,
1801 clip.extents.x2, clip.extents.y2));
1805 if (!sna_compute_composite_region(&clip,
1807 src_x + clip.extents.x1 - dst_x,
1808 src_y + clip.extents.y1 - dst_y,
1810 clip.extents.x1, clip.extents.y1,
1811 clip.extents.x2 - clip.extents.x1,
1812 clip.extents.y2 - clip.extents.y1)) {
1819 clip.extents.x2 - clip.extents.x1,
1820 clip.extents.y2 - clip.extents.y1,
1830 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d) src -> (%d, %d)\n",
1832 clip.extents.x1, clip.extents.y1,
1833 clip.extents.x2, clip.extents.y2,
1835 src_x + clip.extents.x1 - dst_x - dx,
1836 src_y + clip.extents.y1 - dst_y - dy));
1852 src_x + clip.extents.x1 - dst_x - dx,
1853 src_y + clip.extents.y1 - dst_y - dy,
1854 clip.extents.x1, clip.extents.y1,
1855 clip.extents.x2 - clip.extents.x1,
1856 clip.extents.y2 - clip.extents.y1,
1870 thread_choose_span(&tmp, dst, maskFormat, &clip))
1871 num_threads = sna_use_threads(clip.extents.x2-clip.extents.x1,
1872 clip.extents.y2-clip.extents.y1,
1878 if (!tor_init(&tor, &clip.extents, 2*ntrap))
1882 if (pixman_fixed_integer_floor(traps[n].top) + dst->pDrawable->y >= clip.extents.y2 ||
1883 pixman_fixed_integer_ceil(traps[n].bottom) + dst->pDrawable->y <= clip.extents.y1)
1889 tor_render(sna, &tor, &tmp, &clip,
1890 choose_span(&tmp, dst, maskFormat, &clip),
1900 clip.extents.x2 - clip.extents.x1,
1901 clip.extents.y2 - clip.extents.y1));
1907 threads[0].extents = clip.extents;
1908 threads[0].clip = &clip;
1913 threads[0].span = thread_choose_span(&tmp, dst, maskFormat, &clip);
1915 y = clip.extents.y1;
1916 h = clip.extents.y2 - clip.extents.y1;
1918 num_threads -= (num_threads-1) * h >= clip.extents.y2 - clip.extents.y1;
1937 REGION_UNINIT(NULL, &clip);
1944 pixman_region16_t *clip,
1949 int stride = (intptr_t)clip;
2211 pixman_region16_t *clip,
2223 pixman_region16_t *clip,
2231 RegionIntersect(®ion, ®ion, clip);
2242 pixman_region16_t *clip,
2273 pixman_region16_t *clip,
2281 RegionIntersect(®ion, ®ion, clip);
2292 pixman_region16_t *clip,
2330 pixman_region16_t *clip,
2338 RegionIntersect(®ion, ®ion, clip);
2349 pixman_region16_t *clip,
2402 pixman_region16_t *clip,
2410 RegionIntersect(®ion, ®ion, clip);
2430 pixman_region16_t *clip,
2448 pixman_region16_t *clip,
2456 RegionIntersect(®ion, ®ion, clip);
2467 pixman_region16_t *clip,
2486 pixman_region16_t *clip,
2494 RegionIntersect(®ion, ®ion, clip);
2519 RegionPtr clip;
2535 clip = thread->dst->pCompositeClip;
2549 if (clip->data)
2554 tor_render(NULL, &tor, (void*)&inplace, clip, span, false);
2567 if (clip->data)
2572 tor_render(NULL, &tor, (void*)&pi, clip, span, false);
2591 if (clip->data)
2596 tor_render(NULL, &tor, (void*)&pi, clip, span, false);
2864 RegionPtr clip;
2892 thread->clip, thread->span, thread->unbounded);
3016 DBG(("%s: clipped extents (%d, %d), (%d, %d) [complex clip? %d]\n",
3096 threads[0].clip = dst->pCompositeClip;
3300 RegionPtr clip;
3348 (struct sna_composite_spans_op *)&boxes, thread->clip,
3369 pixman_region16_t clip;
3398 if (!sna_compute_composite_region(&clip,
3412 clip.extents.x2 - clip.extents.x1,
3413 clip.extents.y2 - clip.extents.y1,
3420 extents = *RegionExtents(&clip);
3424 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d) src -> (%d, %d)\n",
3454 thread_choose_span(&tmp, dst, maskFormat, &clip))
3490 tor_render(sna, &tor, &tmp, &clip,
3491 choose_span(&tmp, dst, maskFormat, &clip),
3501 clip.extents.x2 - clip.extents.x1,
3502 clip.extents.y2 - clip.extents.y1));
3508 threads[0].extents = clip.extents;
3509 threads[0].clip = &clip;
3514 threads[0].span = thread_choose_span(&tmp, dst, maskFormat, &clip);
3516 y = clip.extents.y1;
3517 h = clip.extents.y2 - clip.extents.y1;
3519 num_threads -= (num_threads-1) * h >= clip.extents.y2 - clip.extents.y1;
3538 REGION_UNINIT(NULL, &clip);
3551 pixman_region16_t *clip;
3566 clip = dst->pCompositeClip;
3567 extents = *RegionExtents(clip);
3571 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d)\n",
3615 tor_render(sna, &tor, &tmp, clip,
3616 choose_span(&tmp, dst, NULL, clip), false);