From 3520aecfe5567d4f99e299aefec3346879f982aa Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 31 Jul 2011 11:24:20 +0100 Subject: [PATCH] image: the boxes are already pixel-aligned so skip the extra rounding step --- src/cairo-image-surface.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/cairo-image-surface.c b/src/cairo-image-surface.c index fd2ec824e..293191d5f 100644 --- a/src/cairo-image-surface.c +++ b/src/cairo-image-surface.c @@ -3034,10 +3034,10 @@ _composite_boxes (cairo_image_surface_t *dst, cairo_box_t *box = chunk->base; for (i = 0; i < chunk->count; i++) { - int x1 = _cairo_fixed_integer_round_down (box[i].p1.x); - int y1 = _cairo_fixed_integer_round_down (box[i].p1.y); - int x2 = _cairo_fixed_integer_round_down (box[i].p2.x); - int y2 = _cairo_fixed_integer_round_down (box[i].p2.y); + int x1 = _cairo_fixed_integer_part (box[i].p1.x); + int y1 = _cairo_fixed_integer_part (box[i].p1.y); + int x2 = _cairo_fixed_integer_part (box[i].p2.x); + int y2 = _cairo_fixed_integer_part (box[i].p2.y); if (x2 == x1 || y2 == y1) continue; @@ -3070,10 +3070,10 @@ _composite_boxes (cairo_image_surface_t *dst, cairo_box_t *box = chunk->base; for (i = 0; i < chunk->count; i++) { - int x1 = _cairo_fixed_integer_round_down (box[i].p1.x); - int y1 = _cairo_fixed_integer_round_down (box[i].p1.y); - int x2 = _cairo_fixed_integer_round_down (box[i].p2.x); - int y2 = _cairo_fixed_integer_round_down (box[i].p2.y); + int x1 = _cairo_fixed_integer_part (box[i].p1.x); + int y1 = _cairo_fixed_integer_part (box[i].p1.y); + int x2 = _cairo_fixed_integer_part (box[i].p2.x); + int y2 = _cairo_fixed_integer_part (box[i].p2.y); if (x2 == x1 || y2 == y1) continue; @@ -3131,10 +3131,10 @@ _composite_boxes (cairo_image_surface_t *dst, const cairo_box_t *box = chunk->base; for (i = 0; i < chunk->count; i++) { - int x1 = _cairo_fixed_integer_round_down (box[i].p1.x); - int y1 = _cairo_fixed_integer_round_down (box[i].p1.y); - int x2 = _cairo_fixed_integer_round_down (box[i].p2.x); - int y2 = _cairo_fixed_integer_round_down (box[i].p2.y); + int x1 = _cairo_fixed_integer_part (box[i].p1.x); + int y1 = _cairo_fixed_integer_part (box[i].p1.y); + int x2 = _cairo_fixed_integer_part (box[i].p2.x); + int y2 = _cairo_fixed_integer_part (box[i].p2.y); if (x2 == x1 || y2 == y1) continue;