[PATCH 13/43] drm: fixed missing antialiasing mode parameters
"Enrico Weigelt, metux IT consult" <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
Several functions now want an additional parameter for antialiasing mode. Some callers still haven't been updated yet. Signed-off-by: Enrico Weigelt, metux IT consult <[email protected]> --- src/drm/cairo-drm-i915-surface.c | 8 +++++--- src/drm/cairo-drm-i965-surface.c | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/drm/cairo-drm-i915-surface.c b/src/drm/cairo-drm-i915-surface.c index 68822c0..9e84ad4 100644 --- a/src/drm/cairo-drm-i915-surface.c +++ b/src/drm/cairo-drm-i915-surface.c @@ -911,7 +911,7 @@ i915_fixup_unbounded_boxes (i915_surface_t *dst, _cairo_boxes_init (&tmp); - status = _cairo_boxes_add (&tmp, &box); + status = _cairo_boxes_add (&tmp, CAIRO_ANTIALIAS_DEFAULT, &box); assert (status == CAIRO_STATUS_SUCCESS); tmp.chunks.next = &boxes->chunks; @@ -928,12 +928,12 @@ i915_fixup_unbounded_boxes (i915_surface_t *dst, pbox = pixman_region32_rectangles (&clip_region->rgn, &i); _cairo_boxes_limit (&clear, (cairo_box_t *) pbox, i); - status = _cairo_boxes_add (&clear, &box); + status = _cairo_boxes_add (&clear, CAIRO_ANTIALIAS_DEFAULT, &box); assert (status == CAIRO_STATUS_SUCCESS); for (chunk = &boxes->chunks; chunk != NULL; chunk = chunk->next) { for (i = 0; i < chunk->count; i++) { - status = _cairo_boxes_add (&clear, &chunk->base[i]); + status = _cairo_boxes_add (&clear, CAIRO_ANTIALIAS_DEFAULT, &chunk->base[i]); if (unlikely (status)) { _cairo_boxes_fini (&clear); return status; @@ -1934,6 +1934,7 @@ i915_surface_fill_with_alpha (void *abstract_dst, _cairo_boxes_limit (&boxes, clip_boxes, num_boxes); cairo_status_t stat = _cairo_path_fixed_fill_rectilinear_to_boxes (path, fill_rule, + CAIRO_ANTIALIAS_DEFAULT, &boxes); if (likely (stat == CAIRO_STATUS_SUCCESS)) { stat = _clip_and_composite_boxes (dst, op, source, @@ -2276,6 +2277,7 @@ i915_surface_stroke (void *abstract_dst, cairo_status_t stat = _cairo_path_fixed_stroke_rectilinear_to_boxes (path, stroke_style, ctm, + CAIRO_ANTIALIAS_DEFAULT, &boxes); if (likely (stat == CAIRO_STATUS_SUCCESS)) { status = _clip_and_composite_boxes (dst, op, source, diff --git a/src/drm/cairo-drm-i965-surface.c b/src/drm/cairo-drm-i965-surface.c index 0938d64..f5cde67 100644 --- a/src/drm/cairo-drm-i965-surface.c +++ b/src/drm/cairo-drm-i965-surface.c @@ -916,7 +916,7 @@ i965_fixup_unbounded_boxes (i965_surface_t *dst, _cairo_boxes_init (&tmp); - status = _cairo_boxes_add (&tmp, &box); + status = _cairo_boxes_add (&tmp, CAIRO_ANTIALIAS_DEFAULT, &box); assert (status == CAIRO_STATUS_SUCCESS); tmp.chunks.next = &boxes->chunks; @@ -933,12 +933,12 @@ i965_fixup_unbounded_boxes (i965_surface_t *dst, pbox = pixman_region32_rectangles (&clip_region->rgn, &i); _cairo_boxes_limit (&clear, (cairo_box_t *) pbox, i); - status = _cairo_boxes_add (&clear, &box); + status = _cairo_boxes_add (&clear, CAIRO_ANTIALIAS_DEFAULT, &box); assert (status == CAIRO_STATUS_SUCCESS); for (chunk = &boxes->chunks; chunk != NULL; chunk = chunk->next) { for (i = 0; i < chunk->count; i++) { - status = _cairo_boxes_add (&clear, &chunk->base[i]); + status = _cairo_boxes_add (&clear, CAIRO_ANTIALIAS_DEFAULT, &chunk->base[i]); if (unlikely (status)) { _cairo_boxes_fini (&clear); return status; @@ -1334,6 +1334,7 @@ i965_surface_stroke (void *abstract_dst, status = _cairo_path_fixed_stroke_rectilinear_to_boxes (path, stroke_style, ctm, + antialias, &boxes); if (likely (status == CAIRO_INT_STATUS_SUCCESS)) { status = _clip_and_composite_boxes (dst, op, source, @@ -1441,6 +1442,7 @@ i965_surface_fill (void *abstract_dst, _cairo_boxes_limit (&boxes, clip_boxes, num_boxes); status = _cairo_path_fixed_fill_rectilinear_to_boxes (path, fill_rule, + antialias, &boxes); if (likely (status == CAIRO_INT_STATUS_SUCCESS)) { status = _clip_and_composite_boxes (dst, op, source, -- 2.6.4.442.g545299f -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo