mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-01-09 12:20:28 +01:00
image: the boxes are already pixel-aligned so skip the extra rounding step
This commit is contained in:
parent
d553754706
commit
3520aecfe5
1 changed files with 12 additions and 12 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue