[cairo] [PATCH 10/36] drm: fixed missing antialiasing mode parameters
Enrico Weigelt, metux IT consult
enrico.weigelt at gr13.net
Sat Dec 12 10:51:38 PST 2015
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 <enrico.weigelt at gr13.net>
---
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
More information about the cairo
mailing list