Lines Matching refs:clip

74 	pixman_region16_t clip;
220 ytop = MAX(y, mono->clip.extents.y1);
223 ybot = MIN(y, mono->clip.extents.y2);
267 struct mono_edge **ptail = &polygon->y_buckets[ytop - mono->clip.extents.y1];
448 if (c->clip.data) {
452 RegionIntersect(&region, &region, &c->clip);
510 assert(c->clip.data);
513 RegionIntersect(&region, &region, &c->clip);
543 box.y1 = c->clip.extents.y1 + y;
582 if (xstart < c->clip.extents.x1)
583 xstart = c->clip.extents.x1;
584 if (xend > c->clip.extents.x2)
585 xend = c->clip.extents.x2;
603 if (!mono_polygon_init(&c->polygon, &c->clip.extents, num_edges))
646 int i, j, h = mono->clip.extents.y2 - mono->clip.extents.y1;
696 RegionPtr clip;
713 mono.clip.extents = thread->extents;
714 mono.clip.data = NULL;
715 if (thread->clip->data) {
716 RegionIntersect(&mono.clip, &mono.clip, thread->clip);
717 if (RegionNil(&mono.clip))
726 RegionUninit(&mono.clip);
746 if (mono.clip.data == NULL)
757 RegionUninit(&mono.clip);
784 if (!sna_compute_composite_region(&mono.clip,
800 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d) src -> (%d, %d)\n",
802 mono.clip.extents.x1, mono.clip.extents.y1,
803 mono.clip.extents.x2, mono.clip.extents.y2,
805 src_x + mono.clip.extents.x1 - dst_x - dx,
806 src_y + mono.clip.extents.y1 - dst_y - dy));
816 src_x + mono.clip.extents.x1 - dst_x - dx,
817 src_y + mono.clip.extents.y1 - dst_y - dy,
819 mono.clip.extents.x1, mono.clip.extents.y1,
820 mono.clip.extents.x2 - mono.clip.extents.x1,
821 mono.clip.extents.y2 - mono.clip.extents.y1,
830 num_threads = sna_use_threads(mono.clip.extents.x2 - mono.clip.extents.x1,
831 mono.clip.extents.y2 - mono.clip.extents.y1,
839 mono.clip.extents.x2 - mono.clip.extents.x1,
840 mono.clip.extents.y2 - mono.clip.extents.y1));
846 threads[0].extents = mono.clip.extents;
847 threads[0].clip = &mono.clip;
880 if (pixman_fixed_integer_floor(traps[n].top) + dy >= mono.clip.extents.y2 ||
881 pixman_fixed_integer_ceil(traps[n].bottom) + dy <= mono.clip.extents.y1)
892 if (mono.clip.data == NULL && mono.op.damage == NULL)
907 p1.y = mono.clip.extents.y1 * pixman_fixed_1;
908 p2.y = mono.clip.extents.y2 * pixman_fixed_1;
910 p1.x = mono.clip.extents.x1 * pixman_fixed_1;
911 p2.x = mono.clip.extents.x1 * pixman_fixed_1;
914 p1.x = mono.clip.extents.x2 * pixman_fixed_1;
915 p2.x = mono.clip.extents.x2 * pixman_fixed_1;
922 if (pixman_fixed_to_int(traps[n].top) + dy >= mono.clip.extents.y2 ||
923 pixman_fixed_to_int(traps[n].bottom) + dy < mono.clip.extents.y1)
938 mono.clip.extents.x1, mono.clip.extents.y1,
939 mono.clip.extents.x2 - mono.clip.extents.x1,
940 mono.clip.extents.y2 - mono.clip.extents.y1,
948 REGION_UNINIT(NULL, &mono.clip);
1056 if (!trapezoids_bounds(ntrap, traps, &mono.clip.extents))
1061 mono.clip.extents.x1, mono.clip.extents.y1,
1062 mono.clip.extents.x2, mono.clip.extents.y2));
1064 if (!sna_compute_composite_region(&mono.clip,
1068 mono.clip.extents.x1, mono.clip.extents.y1,
1069 mono.clip.extents.x2 - mono.clip.extents.x1,
1070 mono.clip.extents.y2 - mono.clip.extents.y1)) {
1078 mono.clip.extents.x1, mono.clip.extents.y1,
1079 mono.clip.extents.x2, mono.clip.extents.y2));
1082 if (!sna_drawable_move_region_to_cpu(dst->pDrawable, &mono.clip,
1099 if (pixman_fixed_to_int(traps[n].top) + y >= mono.clip.extents.y2 ||
1100 pixman_fixed_to_int(traps[n].bottom) + y < mono.clip.extents.y1)
1173 if (mono.clip.data == NULL && mono.op.damage == NULL)
1195 p1.y = mono.clip.extents.y1 * pixman_fixed_1;
1196 p2.y = mono.clip.extents.y2 * pixman_fixed_1;
1198 p1.x = mono.clip.extents.x1 * pixman_fixed_1;
1199 p2.x = mono.clip.extents.x1 * pixman_fixed_1;
1202 p1.x = mono.clip.extents.x2 * pixman_fixed_1;
1203 p2.x = mono.clip.extents.x2 * pixman_fixed_1;
1210 if (pixman_fixed_to_int(traps[n].top) + x >= mono.clip.extents.y2 ||
1211 pixman_fixed_to_int(traps[n].bottom) + y < mono.clip.extents.y1)
1247 mono.clip = *dst->pCompositeClip;
1251 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d)\n",
1253 mono.clip.extents.x1, mono.clip.extents.y1,
1254 mono.clip.extents.x2, mono.clip.extents.y2,
1264 if (pixman_fixed_to_int(traps[n].top.y) + y >= mono.clip.extents.y2 ||
1265 pixman_fixed_to_int(traps[n].bot.y) + y < mono.clip.extents.y1)
1287 mono.clip.extents.x1, mono.clip.extents.y1,
1288 mono.clip.extents.x2 - mono.clip.extents.x1,
1289 mono.clip.extents.y2 - mono.clip.extents.y1,
1291 if (mono.clip.data == NULL && mono.op.damage == NULL)
1329 if (!sna_compute_composite_region(&mono.clip,
1345 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d) src -> (%d, %d)\n",
1347 mono.clip.extents.x1, mono.clip.extents.y1,
1348 mono.clip.extents.x2, mono.clip.extents.y2,
1350 src_x + mono.clip.extents.x1 - dst_x - dx,
1351 src_y + mono.clip.extents.y1 - dst_y - dy));
1371 src_x + mono.clip.extents.x1 - dst_x - dx,
1372 src_y + mono.clip.extents.y1 - dst_y - dy,
1374 mono.clip.extents.x1, mono.clip.extents.y1,
1375 mono.clip.extents.x2 - mono.clip.extents.x1,
1376 mono.clip.extents.y2 - mono.clip.extents.y1,
1378 if (mono.clip.data == NULL && mono.op.damage == NULL)
1392 p1.y = mono.clip.extents.y1 * pixman_fixed_1;
1393 p2.y = mono.clip.extents.y2 * pixman_fixed_1;
1395 p1.x = mono.clip.extents.x1 * pixman_fixed_1;
1396 p2.x = mono.clip.extents.x1 * pixman_fixed_1;
1399 p1.x = mono.clip.extents.x2 * pixman_fixed_1;
1400 p2.x = mono.clip.extents.x2 * pixman_fixed_1;
1420 mono.clip.extents.x1, mono.clip.extents.y1,
1421 mono.clip.extents.x2 - mono.clip.extents.x1,
1422 mono.clip.extents.y2 - mono.clip.extents.y1,
1424 if (mono.clip.data == NULL && mono.op.damage == NULL)
1435 REGION_UNINIT(NULL, &mono.clip);
1464 if (!sna_compute_composite_region(&mono.clip,
1480 DBG(("%s: after clip -- extents (%d, %d), (%d, %d), delta=(%d, %d) src -> (%d, %d)\n",
1482 mono.clip.extents.x1, mono.clip.extents.y1,
1483 mono.clip.extents.x2, mono.clip.extents.y2,
1485 src_x + mono.clip.extents.x1 - dst_x - dx,
1486 src_y + mono.clip.extents.y1 - dst_y - dy));
1515 src_x + mono.clip.extents.x1 - dst_x - dx,
1516 src_y + mono.clip.extents.y1 - dst_y - dy,
1518 mono.clip.extents.x1, mono.clip.extents.y1,
1519 mono.clip.extents.x2 - mono.clip.extents.x1,
1520 mono.clip.extents.y2 - mono.clip.extents.y1,
1522 if (mono.clip.data == NULL && mono.op.damage == NULL)
1536 p1.y = mono.clip.extents.y1 * pixman_fixed_1;
1537 p2.y = mono.clip.extents.y2 * pixman_fixed_1;
1539 p1.x = mono.clip.extents.x1 * pixman_fixed_1;
1540 p2.x = mono.clip.extents.x1 * pixman_fixed_1;
1543 p1.x = mono.clip.extents.x2 * pixman_fixed_1;
1544 p2.x = mono.clip.extents.x2 * pixman_fixed_1;
1573 mono.clip.extents.x1, mono.clip.extents.y1,
1574 mono.clip.extents.x2 - mono.clip.extents.x1,
1575 mono.clip.extents.y2 - mono.clip.extents.y1,
1577 if (mono.clip.data == NULL && mono.op.damage == NULL)
1588 REGION_UNINIT(NULL, &mono.clip);