diff options
246 files changed, 85 insertions, 1 deletions
diff --git a/src/cairo-surface-fallback.c b/src/cairo-surface-fallback.c index 8e6e2687..88975e9a 100644 --- a/src/cairo-surface-fallback.c +++ b/src/cairo-surface-fallback.c @@ -670,6 +670,53 @@ out: return status; } +typedef struct { + cairo_path_fixed_t *path; + cairo_fill_rule_t fill_rule; + double tolerance; + cairo_antialias_t antialias; +} cairo_composite_spans_fill_info_t; + +static cairo_status_t +_composite_spans_fill_func (void *closure, + cairo_operator_t op, + const cairo_pattern_t *src, + cairo_surface_t *dst, + int dst_x, + int dst_y, + const cairo_rectangle_int_t *extents) +{ + cairo_composite_rectangles_t rects; + cairo_composite_spans_fill_info_t *info = closure; + cairo_pattern_union_t pattern; + cairo_status_t status = CAIRO_STATUS_SUCCESS; + + _cairo_composite_rectangles_init ( + &rects, extents->x, extents->y, + extents->width, extents->height); + + /* The incoming dst_x/y are where we're pretending the origin of + * the dst surface is -- *not* the offset of a rectangle where + * we'd like to place the result. */ + rects.dst.x -= dst_x; + rects.dst.y -= dst_y; + + /* We're called without a source pattern from + * _create_composite_mask_pattern(). */ + _cairo_pattern_init_solid (&pattern.solid, CAIRO_COLOR_WHITE, + CAIRO_CONTENT_COLOR); + if (src == NULL) + src = &pattern.base; + + status = _cairo_path_fixed_fill_using_spans ( + op, src, info->path, dst, + info->fill_rule, info->tolerance, info->antialias, + &rects); + + _cairo_pattern_fini (&pattern.base); + return status; +} + cairo_status_t _cairo_surface_fallback_paint (cairo_surface_t *surface, cairo_operator_t op, @@ -886,8 +933,45 @@ _cairo_surface_fallback_fill (cairo_surface_t *surface, if (extents.width == 0 || extents.height == 0) return CAIRO_STATUS_SUCCESS; - _cairo_box_from_rectangle (&box, &extents); + /* Ask if the surface would like to render this combination of + * op/source/dst/antialias with spans or not, but don't actually + * make a renderer yet. We'll try to hit the region optimisations + * in _clip_and_composite_trapezoids() if it looks like the path + * is a region. */ + /* TODO: Until we have a mono scan converter we won't even try + * to use spans for CAIRO_ANTIALIAS_NONE. */ + /* TODO: The region filling code should be lifted from + * _clip_and_composite_trapezoids() and given first priority + * explicitly before deciding between spans and trapezoids. */ + if (antialias != CAIRO_ANTIALIAS_NONE && + !_cairo_path_fixed_is_box (path, &box) && + !_cairo_path_fixed_is_region (path) && + _cairo_surface_check_span_renderer ( + op, source, surface, antialias, NULL)) + { + cairo_composite_spans_fill_info_t info; + info.path = path; + info.fill_rule = fill_rule; + info.tolerance = tolerance; + info.antialias = antialias; + + if (_cairo_operator_bounded_by_mask (op)) { + cairo_rectangle_int_t path_extents; + _cairo_path_fixed_approximate_extents (path, &path_extents); + if (! _cairo_rectangle_intersect (&extents, &path_extents)) + return CAIRO_STATUS_SUCCESS; + } + return _clip_and_composite ( + surface->clip, op, source, + _composite_spans_fill_func, + &info, + surface, + &extents); + } + + /* Fall back to trapezoid fills. */ + _cairo_box_from_rectangle (&box, &extents); _cairo_traps_init (&traps); _cairo_traps_limit (&traps, &box); diff --git a/test/clip-fill-rule.test-fallback.rgb24.ref.png b/test/clip-fill-rule.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..d21472dc --- /dev/null +++ b/test/clip-fill-rule.test-fallback.rgb24.ref.png diff --git a/test/clip-operator.pdf.argb32.ref.png b/test/clip-operator.pdf.argb32.ref.png Binary files differindex b3ee1437..4bf79c4c 100644 --- a/test/clip-operator.pdf.argb32.ref.png +++ b/test/clip-operator.pdf.argb32.ref.png diff --git a/test/clip-operator.pdf.rgb24.ref.png b/test/clip-operator.pdf.rgb24.ref.png Binary files differindex b420f385..6590dd88 100644 --- a/test/clip-operator.pdf.rgb24.ref.png +++ b/test/clip-operator.pdf.rgb24.ref.png diff --git a/test/clip-operator.ps2.rgb24.ref.png b/test/clip-operator.ps2.rgb24.ref.png Binary files differindex 6ed9fc45..52452993 100644 --- a/test/clip-operator.ps2.rgb24.ref.png +++ b/test/clip-operator.ps2.rgb24.ref.png diff --git a/test/clip-operator.ps3.argb32.ref.png b/test/clip-operator.ps3.argb32.ref.png Binary files differnew file mode 100644 index 00000000..638831ce --- /dev/null +++ b/test/clip-operator.ps3.argb32.ref.png diff --git a/test/clip-operator.ps3.rgb24.ref.png b/test/clip-operator.ps3.rgb24.ref.png Binary files differindex 6ed9fc45..52452993 100644 --- a/test/clip-operator.ps3.rgb24.ref.png +++ b/test/clip-operator.ps3.rgb24.ref.png diff --git a/test/clip-operator.ref.png b/test/clip-operator.ref.png Binary files differindex 4ea1842e..22e080a2 100644 --- a/test/clip-operator.ref.png +++ b/test/clip-operator.ref.png diff --git a/test/clip-operator.rgb24.ref.png b/test/clip-operator.rgb24.ref.png Binary files differindex 7ab964c3..0a4d4c09 100644 --- a/test/clip-operator.rgb24.ref.png +++ b/test/clip-operator.rgb24.ref.png diff --git a/test/clip-operator.test-fallback.argb32.ref.png b/test/clip-operator.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..f53e4921 --- /dev/null +++ b/test/clip-operator.test-fallback.argb32.ref.png diff --git a/test/clip-operator.test-fallback.rgb24.ref.png b/test/clip-operator.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..7579ae69 --- /dev/null +++ b/test/clip-operator.test-fallback.rgb24.ref.png diff --git a/test/clip-operator.xlib-fallback.rgb24.ref.png b/test/clip-operator.xlib-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..4a05f7ba --- /dev/null +++ b/test/clip-operator.xlib-fallback.rgb24.ref.png diff --git a/test/clip-operator.xlib.ref.png b/test/clip-operator.xlib.ref.png Binary files differnew file mode 100644 index 00000000..4ea1842e --- /dev/null +++ b/test/clip-operator.xlib.ref.png diff --git a/test/clip-operator.xlib.rgb24.ref.png b/test/clip-operator.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..7ab964c3 --- /dev/null +++ b/test/clip-operator.xlib.rgb24.ref.png diff --git a/test/clip-twice.pdf.argb32.ref.png b/test/clip-twice.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..589dfc97 --- /dev/null +++ b/test/clip-twice.pdf.argb32.ref.png diff --git a/test/clipped-group.pdf.argb32.ref.png b/test/clipped-group.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..b9975e12 --- /dev/null +++ b/test/clipped-group.pdf.argb32.ref.png diff --git a/test/clipped-group.pdf.rgb24.ref.png b/test/clipped-group.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..b9975e12 --- /dev/null +++ b/test/clipped-group.pdf.rgb24.ref.png diff --git a/test/degenerate-arc.ref.png b/test/degenerate-arc.ref.png Binary files differindex 5112d7f9..1d131b22 100644 --- a/test/degenerate-arc.ref.png +++ b/test/degenerate-arc.ref.png diff --git a/test/degenerate-arc.test-fallback.argb32.ref.png b/test/degenerate-arc.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..73d41afa --- /dev/null +++ b/test/degenerate-arc.test-fallback.argb32.ref.png diff --git a/test/degenerate-arc.test-fallback.rgb24.ref.png b/test/degenerate-arc.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..73d41afa --- /dev/null +++ b/test/degenerate-arc.test-fallback.rgb24.ref.png diff --git a/test/degenerate-arc.xlib.ref.png b/test/degenerate-arc.xlib.ref.png Binary files differnew file mode 100644 index 00000000..5112d7f9 --- /dev/null +++ b/test/degenerate-arc.xlib.ref.png diff --git a/test/fill-alpha-pattern.pdf.argb32.ref.png b/test/fill-alpha-pattern.pdf.argb32.ref.png Binary files differindex d786c86a..d7a7ebe5 100644 --- a/test/fill-alpha-pattern.pdf.argb32.ref.png +++ b/test/fill-alpha-pattern.pdf.argb32.ref.png diff --git a/test/fill-alpha-pattern.pdf.rgb24.ref.png b/test/fill-alpha-pattern.pdf.rgb24.ref.png Binary files differindex 75e580fb..ef9049e2 100644 --- a/test/fill-alpha-pattern.pdf.rgb24.ref.png +++ b/test/fill-alpha-pattern.pdf.rgb24.ref.png diff --git a/test/fill-alpha-pattern.ps3.argb32.ref.png b/test/fill-alpha-pattern.ps3.argb32.ref.png Binary files differnew file mode 100644 index 00000000..b16731af --- /dev/null +++ b/test/fill-alpha-pattern.ps3.argb32.ref.png diff --git a/test/fill-alpha-pattern.ps3.rgb24.ref.png b/test/fill-alpha-pattern.ps3.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..d0193545 --- /dev/null +++ b/test/fill-alpha-pattern.ps3.rgb24.ref.png diff --git a/test/fill-alpha-pattern.ref.png b/test/fill-alpha-pattern.ref.png Binary files differindex 0031c04c..9ab39a7d 100644 --- a/test/fill-alpha-pattern.ref.png +++ b/test/fill-alpha-pattern.ref.png diff --git a/test/fill-alpha-pattern.test-fallback.argb32.ref.png b/test/fill-alpha-pattern.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4dafb835 --- /dev/null +++ b/test/fill-alpha-pattern.test-fallback.argb32.ref.png diff --git a/test/fill-alpha-pattern.test-fallback.rgb24.ref.png b/test/fill-alpha-pattern.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..4dafb835 --- /dev/null +++ b/test/fill-alpha-pattern.test-fallback.rgb24.ref.png diff --git a/test/fill-alpha-pattern.xlib.ref.png b/test/fill-alpha-pattern.xlib.ref.png Binary files differnew file mode 100644 index 00000000..0031c04c --- /dev/null +++ b/test/fill-alpha-pattern.xlib.ref.png diff --git a/test/fill-alpha.ref.png b/test/fill-alpha.ref.png Binary files differindex 61aaac29..b50a456d 100644 --- a/test/fill-alpha.ref.png +++ b/test/fill-alpha.ref.png diff --git a/test/fill-alpha.test-fallback.argb32.ref.png b/test/fill-alpha.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..85df9198 --- /dev/null +++ b/test/fill-alpha.test-fallback.argb32.ref.png diff --git a/test/fill-alpha.test-fallback.rgb24.ref.png b/test/fill-alpha.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..85df9198 --- /dev/null +++ b/test/fill-alpha.test-fallback.rgb24.ref.png diff --git a/test/fill-alpha.xlib.ref.png b/test/fill-alpha.xlib.ref.png Binary files differnew file mode 100644 index 00000000..61aaac29 --- /dev/null +++ b/test/fill-alpha.xlib.ref.png diff --git a/test/fill-degenerate-sort-order.ref.png b/test/fill-degenerate-sort-order.ref.png Binary files differindex 8278d76e..3a95c257 100644 --- a/test/fill-degenerate-sort-order.ref.png +++ b/test/fill-degenerate-sort-order.ref.png diff --git a/test/fill-degenerate-sort-order.rgb24.ref.png b/test/fill-degenerate-sort-order.rgb24.ref.png Binary files differindex 6c76eaf4..377c7087 100644 --- a/test/fill-degenerate-sort-order.rgb24.ref.png +++ b/test/fill-degenerate-sort-order.rgb24.ref.png diff --git a/test/fill-degenerate-sort-order.test-fallback.argb32.ref.png b/test/fill-degenerate-sort-order.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..8cf567dd --- /dev/null +++ b/test/fill-degenerate-sort-order.test-fallback.argb32.ref.png diff --git a/test/fill-degenerate-sort-order.test-fallback.rgb24.ref.png b/test/fill-degenerate-sort-order.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..da5aa50a --- /dev/null +++ b/test/fill-degenerate-sort-order.test-fallback.rgb24.ref.png diff --git a/test/fill-degenerate-sort-order.xlib.ref.png b/test/fill-degenerate-sort-order.xlib.ref.png Binary files differnew file mode 100644 index 00000000..8278d76e --- /dev/null +++ b/test/fill-degenerate-sort-order.xlib.ref.png diff --git a/test/fill-degenerate-sort-order.xlib.rgb24.ref.png b/test/fill-degenerate-sort-order.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..6c76eaf4 --- /dev/null +++ b/test/fill-degenerate-sort-order.xlib.rgb24.ref.png diff --git a/test/fill-missed-stop.pdf.argb32.ref.png b/test/fill-missed-stop.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..7d56e3e8 --- /dev/null +++ b/test/fill-missed-stop.pdf.argb32.ref.png diff --git a/test/fill-rule.ref.png b/test/fill-rule.ref.png Binary files differindex e2e10d4a..6e19b621 100644 --- a/test/fill-rule.ref.png +++ b/test/fill-rule.ref.png diff --git a/test/fill-rule.rgb24.ref.png b/test/fill-rule.rgb24.ref.png Binary files differindex 68d2b9b8..bdfc12f4 100644 --- a/test/fill-rule.rgb24.ref.png +++ b/test/fill-rule.rgb24.ref.png diff --git a/test/fill-rule.test-fallback.argb32.ref.png b/test/fill-rule.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..e2e10d4a --- /dev/null +++ b/test/fill-rule.test-fallback.argb32.ref.png diff --git a/test/fill-rule.test-fallback.rgb24.ref.png b/test/fill-rule.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..49fb39c7 --- /dev/null +++ b/test/fill-rule.test-fallback.rgb24.ref.png diff --git a/test/fill-rule.xlib.ref.png b/test/fill-rule.xlib.ref.png Binary files differnew file mode 100644 index 00000000..e2e10d4a --- /dev/null +++ b/test/fill-rule.xlib.ref.png diff --git a/test/fill-rule.xlib.rgb24.ref.png b/test/fill-rule.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..68d2b9b8 --- /dev/null +++ b/test/fill-rule.xlib.rgb24.ref.png diff --git a/test/finer-grained-fallbacks.ps2.argb32.ref.png b/test/finer-grained-fallbacks.ps2.argb32.ref.png Binary files differnew file mode 100644 index 00000000..92cd9517 --- /dev/null +++ b/test/finer-grained-fallbacks.ps2.argb32.ref.png diff --git a/test/finer-grained-fallbacks.ps2.rgb24.ref.png b/test/finer-grained-fallbacks.ps2.rgb24.ref.png Binary files differindex de482860..688c3e06 100644 --- a/test/finer-grained-fallbacks.ps2.rgb24.ref.png +++ b/test/finer-grained-fallbacks.ps2.rgb24.ref.png diff --git a/test/finer-grained-fallbacks.ps3.argb32.ref.png b/test/finer-grained-fallbacks.ps3.argb32.ref.png Binary files differnew file mode 100644 index 00000000..92cd9517 --- /dev/null +++ b/test/finer-grained-fallbacks.ps3.argb32.ref.png diff --git a/test/finer-grained-fallbacks.ps3.rgb24.ref.png b/test/finer-grained-fallbacks.ps3.rgb24.ref.png Binary files differindex de482860..688c3e06 100644 --- a/test/finer-grained-fallbacks.ps3.rgb24.ref.png +++ b/test/finer-grained-fallbacks.ps3.rgb24.ref.png diff --git a/test/finer-grained-fallbacks.ref.png b/test/finer-grained-fallbacks.ref.png Binary files differindex c7eb113d..5b1e532b 100644 --- a/test/finer-grained-fallbacks.ref.png +++ b/test/finer-grained-fallbacks.ref.png diff --git a/test/finer-grained-fallbacks.rgb24.ref.png b/test/finer-grained-fallbacks.rgb24.ref.png Binary files differindex 3b8e9c38..d3997fe1 100644 --- a/test/finer-grained-fallbacks.rgb24.ref.png +++ b/test/finer-grained-fallbacks.rgb24.ref.png diff --git a/test/finer-grained-fallbacks.test-fallback.argb32.ref.png b/test/finer-grained-fallbacks.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..c7eb113d --- /dev/null +++ b/test/finer-grained-fallbacks.test-fallback.argb32.ref.png diff --git a/test/finer-grained-fallbacks.test-fallback.rgb24.ref.png b/test/finer-grained-fallbacks.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..ff75c6dd --- /dev/null +++ b/test/finer-grained-fallbacks.test-fallback.rgb24.ref.png diff --git a/test/finer-grained-fallbacks.xlib.ref.png b/test/finer-grained-fallbacks.xlib.ref.png Binary files differnew file mode 100644 index 00000000..c7eb113d --- /dev/null +++ b/test/finer-grained-fallbacks.xlib.ref.png diff --git a/test/finer-grained-fallbacks.xlib.rgb24.ref.png b/test/finer-grained-fallbacks.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3b8e9c38 --- /dev/null +++ b/test/finer-grained-fallbacks.xlib.rgb24.ref.png diff --git a/test/font-matrix-translation.svg11.argb32.ref.png b/test/font-matrix-translation.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..441f6e3b --- /dev/null +++ b/test/font-matrix-translation.svg11.argb32.ref.png diff --git a/test/font-matrix-translation.svg11.rgb24.ref.png b/test/font-matrix-translation.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..441f6e3b --- /dev/null +++ b/test/font-matrix-translation.svg11.rgb24.ref.png diff --git a/test/font-matrix-translation.svg12.argb32.ref.png b/test/font-matrix-translation.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..441f6e3b --- /dev/null +++ b/test/font-matrix-translation.svg12.argb32.ref.png diff --git a/test/font-matrix-translation.svg12.rgb24.ref.png b/test/font-matrix-translation.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..441f6e3b --- /dev/null +++ b/test/font-matrix-translation.svg12.rgb24.ref.png diff --git a/test/ft-show-glyphs-table.svg11.argb32.ref.png b/test/ft-show-glyphs-table.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0c6e1c0b --- /dev/null +++ b/test/ft-show-glyphs-table.svg11.argb32.ref.png diff --git a/test/ft-show-glyphs-table.svg11.rgb24.ref.png b/test/ft-show-glyphs-table.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0c6e1c0b --- /dev/null +++ b/test/ft-show-glyphs-table.svg11.rgb24.ref.png diff --git a/test/ft-show-glyphs-table.svg12.argb32.ref.png b/test/ft-show-glyphs-table.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0c6e1c0b --- /dev/null +++ b/test/ft-show-glyphs-table.svg12.argb32.ref.png diff --git a/test/ft-show-glyphs-table.svg12.rgb24.ref.png b/test/ft-show-glyphs-table.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0c6e1c0b --- /dev/null +++ b/test/ft-show-glyphs-table.svg12.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type1.pdf.argb32.ref.png b/test/ft-text-vertical-layout-type1.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..242c3be5 --- /dev/null +++ b/test/ft-text-vertical-layout-type1.pdf.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type1.pdf.rgb24.ref.png b/test/ft-text-vertical-layout-type1.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..242c3be5 --- /dev/null +++ b/test/ft-text-vertical-layout-type1.pdf.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type1.ref.png b/test/ft-text-vertical-layout-type1.ref.png Binary files differindex 2b74aa60..1accc0b3 100644 --- a/test/ft-text-vertical-layout-type1.ref.png +++ b/test/ft-text-vertical-layout-type1.ref.png diff --git a/test/ft-text-vertical-layout-type1.svg11.argb32.ref.png b/test/ft-text-vertical-layout-type1.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..2de3f5be --- /dev/null +++ b/test/ft-text-vertical-layout-type1.svg11.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type1.svg11.rgb24.ref.png b/test/ft-text-vertical-layout-type1.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..2de3f5be --- /dev/null +++ b/test/ft-text-vertical-layout-type1.svg11.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type1.svg12.argb32.ref.png b/test/ft-text-vertical-layout-type1.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..2de3f5be --- /dev/null +++ b/test/ft-text-vertical-layout-type1.svg12.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type1.svg12.rgb24.ref.png b/test/ft-text-vertical-layout-type1.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..2de3f5be --- /dev/null +++ b/test/ft-text-vertical-layout-type1.svg12.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type1.test-fallback.argb32.ref.png b/test/ft-text-vertical-layout-type1.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..9eba6bb0 --- /dev/null +++ b/test/ft-text-vertical-layout-type1.test-fallback.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type1.test-fallback.rgb24.ref.png b/test/ft-text-vertical-layout-type1.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..9eba6bb0 --- /dev/null +++ b/test/ft-text-vertical-layout-type1.test-fallback.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type1.xlib.ref.png b/test/ft-text-vertical-layout-type1.xlib.ref.png Binary files differnew file mode 100644 index 00000000..2b74aa60 --- /dev/null +++ b/test/ft-text-vertical-layout-type1.xlib.ref.png diff --git a/test/ft-text-vertical-layout-type3.pdf.argb32.ref.png b/test/ft-text-vertical-layout-type3.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..f232b9a5 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.pdf.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type3.pdf.rgb24.ref.png b/test/ft-text-vertical-layout-type3.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..f232b9a5 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.pdf.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type3.ref.png b/test/ft-text-vertical-layout-type3.ref.png Binary files differindex 8ec2ebec..6b59c56a 100644 --- a/test/ft-text-vertical-layout-type3.ref.png +++ b/test/ft-text-vertical-layout-type3.ref.png diff --git a/test/ft-text-vertical-layout-type3.svg11.argb32.ref.png b/test/ft-text-vertical-layout-type3.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..cfe92681 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.svg11.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type3.svg11.rgb24.ref.png b/test/ft-text-vertical-layout-type3.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..cfe92681 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.svg11.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type3.svg12.argb32.ref.png b/test/ft-text-vertical-layout-type3.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..cfe92681 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.svg12.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type3.svg12.rgb24.ref.png b/test/ft-text-vertical-layout-type3.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..cfe92681 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.svg12.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type3.test-fallback.argb32.ref.png b/test/ft-text-vertical-layout-type3.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..e57c0831 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.test-fallback.argb32.ref.png diff --git a/test/ft-text-vertical-layout-type3.test-fallback.rgb24.ref.png b/test/ft-text-vertical-layout-type3.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..e57c0831 --- /dev/null +++ b/test/ft-text-vertical-layout-type3.test-fallback.rgb24.ref.png diff --git a/test/ft-text-vertical-layout-type3.xlib.ref.png b/test/ft-text-vertical-layout-type3.xlib.ref.png Binary files differnew file mode 100644 index 00000000..8ec2ebec --- /dev/null +++ b/test/ft-text-vertical-layout-type3.xlib.ref.png diff --git a/test/huge-pattern.pdf.argb32.ref.png b/test/huge-pattern.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..005d4a65 --- /dev/null +++ b/test/huge-pattern.pdf.argb32.ref.png diff --git a/test/linear-gradient.pdf.argb32.ref.png b/test/linear-gradient.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..bddb681c --- /dev/null +++ b/test/linear-gradient.pdf.argb32.ref.png diff --git a/test/linear-gradient.pdf.rgb24.ref.png b/test/linear-gradient.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..bddb681c --- /dev/null +++ b/test/linear-gradient.pdf.rgb24.ref.png diff --git a/test/linear-gradient.ref.png b/test/linear-gradient.ref.png Binary files differindex cb8f9089..ee238e6a 100644 --- a/test/linear-gradient.ref.png +++ b/test/linear-gradient.ref.png diff --git a/test/linear-gradient.svg11.argb32.ref.png b/test/linear-gradient.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..ea0e7238 --- /dev/null +++ b/test/linear-gradient.svg11.argb32.ref.png diff --git a/test/linear-gradient.svg11.rgb24.ref.png b/test/linear-gradient.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..ea0e7238 --- /dev/null +++ b/test/linear-gradient.svg11.rgb24.ref.png diff --git a/test/linear-gradient.svg12.argb32.ref.png b/test/linear-gradient.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..ea0e7238 --- /dev/null +++ b/test/linear-gradient.svg12.argb32.ref.png diff --git a/test/linear-gradient.svg12.rgb24.ref.png b/test/linear-gradient.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..ea0e7238 --- /dev/null +++ b/test/linear-gradient.svg12.rgb24.ref.png diff --git a/test/linear-gradient.test-fallback.argb32.ref.png b/test/linear-gradient.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..8202880e --- /dev/null +++ b/test/linear-gradient.test-fallback.argb32.ref.png diff --git a/test/linear-gradient.test-fallback.rgb24.ref.png b/test/linear-gradient.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..8202880e --- /dev/null +++ b/test/linear-gradient.test-fallback.rgb24.ref.png diff --git a/test/linear-gradient.xlib.ref.png b/test/linear-gradient.xlib.ref.png Binary files differnew file mode 100644 index 00000000..cb8f9089 --- /dev/null +++ b/test/linear-gradient.xlib.ref.png diff --git a/test/mask-alpha.ref.png b/test/mask-alpha.ref.png Binary files differindex 715a959e..d100da46 100644 --- a/test/mask-alpha.ref.png +++ b/test/mask-alpha.ref.png diff --git a/test/mask-alpha.svg11.argb32.ref.png b/test/mask-alpha.svg11.argb32.ref.png Binary files differindex 3e56aa34..fa9e82d1 100644 --- a/test/mask-alpha.svg11.argb32.ref.png +++ b/test/mask-alpha.svg11.argb32.ref.png diff --git a/test/mask-alpha.svg11.rgb24.ref.png b/test/mask-alpha.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..167eab48 --- /dev/null +++ b/test/mask-alpha.svg11.rgb24.ref.png diff --git a/test/mask-alpha.svg12.argb32.ref.png b/test/mask-alpha.svg12.argb32.ref.png Binary files differindex 3e56aa34..fa9e82d1 100644 --- a/test/mask-alpha.svg12.argb32.ref.png +++ b/test/mask-alpha.svg12.argb32.ref.png diff --git a/test/mask-alpha.svg12.rgb24.ref.png b/test/mask-alpha.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..167eab48 --- /dev/null +++ b/test/mask-alpha.svg12.rgb24.ref.png diff --git a/test/mask-alpha.test-fallback.argb32.ref.png b/test/mask-alpha.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..a0b9017e --- /dev/null +++ b/test/mask-alpha.test-fallback.argb32.ref.png diff --git a/test/mask-alpha.xlib.ref.png b/test/mask-alpha.xlib.ref.png Binary files differnew file mode 100644 index 00000000..715a959e --- /dev/null +++ b/test/mask-alpha.xlib.ref.png diff --git a/test/mask-alpha.xlib.rgb24.ref.png b/test/mask-alpha.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..aa2010f3 --- /dev/null +++ b/test/mask-alpha.xlib.rgb24.ref.png diff --git a/test/mask.pdf.argb32.ref.png b/test/mask.pdf.argb32.ref.png Binary files differindex 4570bff1..d1cc8ff7 100644 --- a/test/mask.pdf.argb32.ref.png +++ b/test/mask.pdf.argb32.ref.png diff --git a/test/mask.pdf.rgb24.ref.png b/test/mask.pdf.rgb24.ref.png Binary files differindex 1231965d..a3d3845c 100644 --- a/test/mask.pdf.rgb24.ref.png +++ b/test/mask.pdf.rgb24.ref.png diff --git a/test/mask.ref.png b/test/mask.ref.png Binary files differindex 549c130c..f5d30c53 100644 --- a/test/mask.ref.png +++ b/test/mask.ref.png diff --git a/test/mask.rgb24.ref.png b/test/mask.rgb24.ref.png Binary files differindex 70323672..34400504 100644 --- a/test/mask.rgb24.ref.png +++ b/test/mask.rgb24.ref.png diff --git a/test/mask.svg11.argb32.ref.png b/test/mask.svg11.argb32.ref.png Binary files differindex c5828591..e48e47bf 100644 --- a/test/mask.svg11.argb32.ref.png +++ b/test/mask.svg11.argb32.ref.png diff --git a/test/mask.svg11.rgb24.ref.png b/test/mask.svg11.rgb24.ref.png Binary files differindex 79957237..94e38009 100644 --- a/test/mask.svg11.rgb24.ref.png +++ b/test/mask.svg11.rgb24.ref.png diff --git a/test/mask.svg12.argb32.ref.png b/test/mask.svg12.argb32.ref.png Binary files differindex c5828591..e48e47bf 100644 --- a/test/mask.svg12.argb32.ref.png +++ b/test/mask.svg12.argb32.ref.png diff --git a/test/mask.svg12.rgb24.ref.png b/test/mask.svg12.rgb24.ref.png Binary files differindex 79957237..94e38009 100644 --- a/test/mask.svg12.rgb24.ref.png +++ b/test/mask.svg12.rgb24.ref.png diff --git a/test/mask.test-fallback.argb32.ref.png b/test/mask.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..bba0f9f3 --- /dev/null +++ b/test/mask.test-fallback.argb32.ref.png diff --git a/test/mask.test-fallback.rgb24.ref.png b/test/mask.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..49a5b364 --- /dev/null +++ b/test/mask.test-fallback.rgb24.ref.png diff --git a/test/mask.xlib-fallback.rgb24.ref.png b/test/mask.xlib-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..34400504 --- /dev/null +++ b/test/mask.xlib-fallback.rgb24.ref.png diff --git a/test/mask.xlib.ref.png b/test/mask.xlib.ref.png Binary files differnew file mode 100644 index 00000000..549c130c --- /dev/null +++ b/test/mask.xlib.ref.png diff --git a/test/mask.xlib.rgb24.ref.png b/test/mask.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..70323672 --- /dev/null +++ b/test/mask.xlib.rgb24.ref.png diff --git a/test/meta-surface-pattern.pdf.argb32.ref.png b/test/meta-surface-pattern.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..a842b6fa --- /dev/null +++ b/test/meta-surface-pattern.pdf.argb32.ref.png diff --git a/test/meta-surface-pattern.pdf.rgb24.ref.png b/test/meta-surface-pattern.pdf.rgb24.ref.png Binary files differindex 680f0f50..6555a265 100644 --- a/test/meta-surface-pattern.pdf.rgb24.ref.png +++ b/test/meta-surface-pattern.pdf.rgb24.ref.png diff --git a/test/meta-surface-pattern.svg11.argb32.ref.png b/test/meta-surface-pattern.svg11.argb32.ref.png Binary files differindex 6250f26c..3a6836dc 100644 --- a/test/meta-surface-pattern.svg11.argb32.ref.png +++ b/test/meta-surface-pattern.svg11.argb32.ref.png diff --git a/test/meta-surface-pattern.svg11.rgb24.ref.png b/test/meta-surface-pattern.svg11.rgb24.ref.png Binary files differindex feda67da..dea9b9b5 100644 --- a/test/meta-surface-pattern.svg11.rgb24.ref.png +++ b/test/meta-surface-pattern.svg11.rgb24.ref.png diff --git a/test/meta-surface-pattern.svg12.argb32.ref.png b/test/meta-surface-pattern.svg12.argb32.ref.png Binary files differindex 6250f26c..3a6836dc 100644 --- a/test/meta-surface-pattern.svg12.argb32.ref.png +++ b/test/meta-surface-pattern.svg12.argb32.ref.png diff --git a/test/meta-surface-pattern.svg12.rgb24.ref.png b/test/meta-surface-pattern.svg12.rgb24.ref.png Binary files differindex feda67da..dea9b9b5 100644 --- a/test/meta-surface-pattern.svg12.rgb24.ref.png +++ b/test/meta-surface-pattern.svg12.rgb24.ref.png diff --git a/test/operator-clear.pdf.argb32.ref.png b/test/operator-clear.pdf.argb32.ref.png Binary files differindex 06fc51e3..258c61c9 100644 --- a/test/operator-clear.pdf.argb32.ref.png +++ b/test/operator-clear.pdf.argb32.ref.png diff --git a/test/operator-clear.ps2.argb32.ref.png b/test/operator-clear.ps2.argb32.ref.png Binary files differnew file mode 100644 index 00000000..92b41111 --- /dev/null +++ b/test/operator-clear.ps2.argb32.ref.png diff --git a/test/operator-clear.ps3.argb32.ref.png b/test/operator-clear.ps3.argb32.ref.png Binary files differnew file mode 100644 index 00000000..92b41111 --- /dev/null +++ b/test/operator-clear.ps3.argb32.ref.png diff --git a/test/operator-source.pdf.argb32.ref.png b/test/operator-source.pdf.argb32.ref.png Binary files differindex f110ff2a..f42d5af4 100644 --- a/test/operator-source.pdf.argb32.ref.png +++ b/test/operator-source.pdf.argb32.ref.png diff --git a/test/operator-source.pdf.rgb24.ref.png b/test/operator-source.pdf.rgb24.ref.png Binary files differindex c6b71705..8269bc10 100644 --- a/test/operator-source.pdf.rgb24.ref.png +++ b/test/operator-source.pdf.rgb24.ref.png diff --git a/test/operator-source.ref.png b/test/operator-source.ref.png Binary files differindex 8e2f5e61..006bf950 100644 --- a/test/operator-source.ref.png +++ b/test/operator-source.ref.png diff --git a/test/operator-source.rgb24.ref.png b/test/operator-source.rgb24.ref.png Binary files differindex a762d60a..013d8a42 100644 --- a/test/operator-source.rgb24.ref.png +++ b/test/operator-source.rgb24.ref.png diff --git a/test/operator-source.test-fallback.argb32.ref.png b/test/operator-source.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..8aac39d1 --- /dev/null +++ b/test/operator-source.test-fallback.argb32.ref.png diff --git a/test/operator-source.test-fallback.rgb24.ref.png b/test/operator-source.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..ad37a60b --- /dev/null +++ b/test/operator-source.test-fallback.rgb24.ref.png diff --git a/test/operator-source.xlib-fallback.rgb24.ref.png b/test/operator-source.xlib-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..fe0d3c61 --- /dev/null +++ b/test/operator-source.xlib-fallback.rgb24.ref.png diff --git a/test/operator-source.xlib.ref.png b/test/operator-source.xlib.ref.png Binary files differnew file mode 100644 index 00000000..8e2f5e61 --- /dev/null +++ b/test/operator-source.xlib.ref.png diff --git a/test/operator-source.xlib.rgb24.ref.png b/test/operator-source.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..a762d60a --- /dev/null +++ b/test/operator-source.xlib.rgb24.ref.png diff --git a/test/over-above-source.ps2.argb32.ref.png b/test/over-above-source.ps2.argb32.ref.png Binary files differindex 886faad4..7c90d086 100644 --- a/test/over-above-source.ps2.argb32.ref.png +++ b/test/over-above-source.ps2.argb32.ref.png diff --git a/test/over-above-source.ps3.argb32.ref.png b/test/over-above-source.ps3.argb32.ref.png Binary files differindex 886faad4..7c90d086 100644 --- a/test/over-above-source.ps3.argb32.ref.png +++ b/test/over-above-source.ps3.argb32.ref.png diff --git a/test/over-above-source.ref.png b/test/over-above-source.ref.png Binary files differindex f3a49f61..c45fcbde 100644 --- a/test/over-above-source.ref.png +++ b/test/over-above-source.ref.png diff --git a/test/over-above-source.rgb24.ref.png b/test/over-above-source.rgb24.ref.png Binary files differindex 68c7d982..84fc880c 100644 --- a/test/over-above-source.rgb24.ref.png +++ b/test/over-above-source.rgb24.ref.png diff --git a/test/over-above-source.test-fallback.argb32.ref.png b/test/over-above-source.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..8a0183a6 --- /dev/null +++ b/test/over-above-source.test-fallback.argb32.ref.png diff --git a/test/over-above-source.test-fallback.rgb24.ref.png b/test/over-above-source.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..85c19971 --- /dev/null +++ b/test/over-above-source.test-fallback.rgb24.ref.png diff --git a/test/over-above-source.xlib.ref.png b/test/over-above-source.xlib.ref.png Binary files differnew file mode 100644 index 00000000..f3a49f61 --- /dev/null +++ b/test/over-above-source.xlib.ref.png diff --git a/test/over-above-source.xlib.rgb24.ref.png b/test/over-above-source.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..68c7d982 --- /dev/null +++ b/test/over-above-source.xlib.rgb24.ref.png diff --git a/test/over-around-source.pdf.argb32.ref.png b/test/over-around-source.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..02af76a9 --- /dev/null +++ b/test/over-around-source.pdf.argb32.ref.png diff --git a/test/over-around-source.ps2.argb32.ref.png b/test/over-around-source.ps2.argb32.ref.png Binary files differindex ea6de696..647420ad 100644 --- a/test/over-around-source.ps2.argb32.ref.png +++ b/test/over-around-source.ps2.argb32.ref.png diff --git a/test/over-around-source.ps3.argb32.ref.png b/test/over-around-source.ps3.argb32.ref.png Binary files differindex ea6de696..647420ad 100644 --- a/test/over-around-source.ps3.argb32.ref.png +++ b/test/over-around-source.ps3.argb32.ref.png diff --git a/test/over-around-source.ref.png b/test/over-around-source.ref.png Binary files differindex ccae9514..abaeb4e4 100644 --- a/test/over-around-source.ref.png +++ b/test/over-around-source.ref.png diff --git a/test/over-around-source.test-fallback.argb32.ref.png b/test/over-around-source.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..fca75056 --- /dev/null +++ b/test/over-around-source.test-fallback.argb32.ref.png diff --git a/test/over-around-source.xlib.ref.png b/test/over-around-source.xlib.ref.png Binary files differnew file mode 100644 index 00000000..ccae9514 --- /dev/null +++ b/test/over-around-source.xlib.ref.png diff --git a/test/over-around-source.xlib.rgb24.ref.png b/test/over-around-source.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..943a28e3 --- /dev/null +++ b/test/over-around-source.xlib.rgb24.ref.png diff --git a/test/over-below-source.pdf.argb32.ref.png b/test/over-below-source.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..b9c4fe28 --- /dev/null +++ b/test/over-below-source.pdf.argb32.ref.png diff --git a/test/over-between-source.ps2.argb32.ref.png b/test/over-between-source.ps2.argb32.ref.png Binary files differindex 43e9424b..dd95940a 100644 --- a/test/over-between-source.ps2.argb32.ref.png +++ b/test/over-between-source.ps2.argb32.ref.png diff --git a/test/over-between-source.ps3.argb32.ref.png b/test/over-between-source.ps3.argb32.ref.png Binary files differindex 43e9424b..dd95940a 100644 --- a/test/over-between-source.ps3.argb32.ref.png +++ b/test/over-between-source.ps3.argb32.ref.png diff --git a/test/over-between-source.ref.png b/test/over-between-source.ref.png Binary files differindex 79ea75e9..0c3986fc 100644 --- a/test/over-between-source.ref.png +++ b/test/over-between-source.ref.png diff --git a/test/over-between-source.test-fallback.argb32.ref.png b/test/over-between-source.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..a8fe66a3 --- /dev/null +++ b/test/over-between-source.test-fallback.argb32.ref.png diff --git a/test/over-between-source.xlib.ref.png b/test/over-between-source.xlib.ref.png Binary files differnew file mode 100644 index 00000000..79ea75e9 --- /dev/null +++ b/test/over-between-source.xlib.ref.png diff --git a/test/over-between-source.xlib.rgb24.ref.png b/test/over-between-source.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..602f2d26 --- /dev/null +++ b/test/over-between-source.xlib.rgb24.ref.png diff --git a/test/push-group.pdf.argb32.ref.png b/test/push-group.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..9cb59c94 --- /dev/null +++ b/test/push-group.pdf.argb32.ref.png diff --git a/test/push-group.pdf.rgb24.ref.png b/test/push-group.pdf.rgb24.ref.png Binary files differindex 7e84ec83..34d7f74e 100644 --- a/test/push-group.pdf.rgb24.ref.png +++ b/test/push-group.pdf.rgb24.ref.png diff --git a/test/push-group.ref.png b/test/push-group.ref.png Binary files differindex 84bc184d..e4ae291f 100644 --- a/test/push-group.ref.png +++ b/test/push-group.ref.png diff --git a/test/push-group.rgb24.ref.png b/test/push-group.rgb24.ref.png Binary files differindex cababd95..3a951827 100644 --- a/test/push-group.rgb24.ref.png +++ b/test/push-group.rgb24.ref.png diff --git a/test/push-group.svg11.argb32.ref.png b/test/push-group.svg11.argb32.ref.png Binary files differindex 34f06bf7..d6958798 100644 --- a/test/push-group.svg11.argb32.ref.png +++ b/test/push-group.svg11.argb32.ref.png diff --git a/test/push-group.svg12.argb32.ref.png b/test/push-group.svg12.argb32.ref.png Binary files differindex 34f06bf7..d6958798 100644 --- a/test/push-group.svg12.argb32.ref.png +++ b/test/push-group.svg12.argb32.ref.png diff --git a/test/push-group.test-fallback.argb32.ref.png b/test/push-group.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..7c5905a6 --- /dev/null +++ b/test/push-group.test-fallback.argb32.ref.png diff --git a/test/push-group.test-fallback.rgb24.ref.png b/test/push-group.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..4586d5c5 --- /dev/null +++ b/test/push-group.test-fallback.rgb24.ref.png diff --git a/test/push-group.xlib-fallback.rgb24.ref.png b/test/push-group.xlib-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3a951827 --- /dev/null +++ b/test/push-group.xlib-fallback.rgb24.ref.png diff --git a/test/push-group.xlib.ref.png b/test/push-group.xlib.ref.png Binary files differnew file mode 100644 index 00000000..84bc184d --- /dev/null +++ b/test/push-group.xlib.ref.png diff --git a/test/push-group.xlib.rgb24.ref.png b/test/push-group.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..cababd95 --- /dev/null +++ b/test/push-group.xlib.rgb24.ref.png diff --git a/test/radial-gradient.pdf.argb32.ref.png b/test/radial-gradient.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..6cee5d12 --- /dev/null +++ b/test/radial-gradient.pdf.argb32.ref.png diff --git a/test/radial-gradient.pdf.rgb24.ref.png b/test/radial-gradient.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..6cee5d12 --- /dev/null +++ b/test/radial-gradient.pdf.rgb24.ref.png diff --git a/test/random-intersections.ref.png b/test/random-intersections.ref.png Binary files differindex 3188edef..ace75a24 100644 --- a/test/random-intersections.ref.png +++ b/test/random-intersections.ref.png diff --git a/test/random-intersections.test-fallback.argb32.ref.png b/test/random-intersections.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..a35364d8 --- /dev/null +++ b/test/random-intersections.test-fallback.argb32.ref.png diff --git a/test/random-intersections.test-fallback.rgb24.ref.png b/test/random-intersections.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..a35364d8 --- /dev/null +++ b/test/random-intersections.test-fallback.rgb24.ref.png diff --git a/test/random-intersections.xlib.ref.png b/test/random-intersections.xlib.ref.png Binary files differnew file mode 100644 index 00000000..3188edef --- /dev/null +++ b/test/random-intersections.xlib.ref.png diff --git a/test/smask-fill.pdf.argb32.ref.png b/test/smask-fill.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..51d34d43 --- /dev/null +++ b/test/smask-fill.pdf.argb32.ref.png diff --git a/test/smask-fill.pdf.rgb24.ref.png b/test/smask-fill.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..51d34d43 --- /dev/null +++ b/test/smask-fill.pdf.rgb24.ref.png diff --git a/test/smask-fill.ref.png b/test/smask-fill.ref.png Binary files differindex c778a791..28ab7338 100644 --- a/test/smask-fill.ref.png +++ b/test/smask-fill.ref.png diff --git a/test/smask-fill.svg11.argb32.ref.png b/test/smask-fill.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..57ae76e6 --- /dev/null +++ b/test/smask-fill.svg11.argb32.ref.png diff --git a/test/smask-fill.svg11.rgb24.ref.png b/test/smask-fill.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..57ae76e6 --- /dev/null +++ b/test/smask-fill.svg11.rgb24.ref.png diff --git a/test/smask-fill.svg12.argb32.ref.png b/test/smask-fill.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..57ae76e6 --- /dev/null +++ b/test/smask-fill.svg12.argb32.ref.png diff --git a/test/smask-fill.svg12.rgb24.ref.png b/test/smask-fill.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..57ae76e6 --- /dev/null +++ b/test/smask-fill.svg12.rgb24.ref.png diff --git a/test/smask-fill.test-fallback.argb32.ref.png b/test/smask-fill.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..3d375bba --- /dev/null +++ b/test/smask-fill.test-fallback.argb32.ref.png diff --git a/test/smask-fill.test-fallback.rgb24.ref.png b/test/smask-fill.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3d375bba --- /dev/null +++ b/test/smask-fill.test-fallback.rgb24.ref.png diff --git a/test/smask-fill.xlib-fallback.ref.png b/test/smask-fill.xlib-fallback.ref.png Binary files differnew file mode 100644 index 00000000..28ab7338 --- /dev/null +++ b/test/smask-fill.xlib-fallback.ref.png diff --git a/test/smask-fill.xlib.ref.png b/test/smask-fill.xlib.ref.png Binary files differnew file mode 100644 index 00000000..c778a791 --- /dev/null +++ b/test/smask-fill.xlib.ref.png diff --git a/test/smask-image-mask.pdf.argb32.ref.png b/test/smask-image-mask.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..19a20f48 --- /dev/null +++ b/test/smask-image-mask.pdf.argb32.ref.png diff --git a/test/smask-image-mask.pdf.rgb24.ref.png b/test/smask-image-mask.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..19a20f48 --- /dev/null +++ b/test/smask-image-mask.pdf.rgb24.ref.png diff --git a/test/smask-mask.pdf.argb32.ref.png b/test/smask-mask.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0dc2135d --- /dev/null +++ b/test/smask-mask.pdf.argb32.ref.png diff --git a/test/smask-mask.pdf.rgb24.ref.png b/test/smask-mask.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0dc2135d --- /dev/null +++ b/test/smask-mask.pdf.rgb24.ref.png diff --git a/test/smask-paint.pdf.argb32.ref.png b/test/smask-paint.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..c6b1731f --- /dev/null +++ b/test/smask-paint.pdf.argb32.ref.png diff --git a/test/smask-paint.pdf.rgb24.ref.png b/test/smask-paint.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..c6b1731f --- /dev/null +++ b/test/smask-paint.pdf.rgb24.ref.png diff --git a/test/smask-stroke.pdf.argb32.ref.png b/test/smask-stroke.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..41321f23 --- /dev/null +++ b/test/smask-stroke.pdf.argb32.ref.png diff --git a/test/smask-stroke.pdf.rgb24.ref.png b/test/smask-stroke.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..41321f23 --- /dev/null +++ b/test/smask-stroke.pdf.rgb24.ref.png diff --git a/test/smask-text.svg11.argb32.ref.png b/test/smask-text.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..5034526a --- /dev/null +++ b/test/smask-text.svg11.argb32.ref.png diff --git a/test/smask-text.svg11.rgb24.ref.png b/test/smask-text.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..5034526a --- /dev/null +++ b/test/smask-text.svg11.rgb24.ref.png diff --git a/test/smask-text.svg12.argb32.ref.png b/test/smask-text.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..5034526a --- /dev/null +++ b/test/smask-text.svg12.argb32.ref.png diff --git a/test/smask-text.svg12.rgb24.ref.png b/test/smask-text.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..5034526a --- /dev/null +++ b/test/smask-text.svg12.rgb24.ref.png diff --git a/test/smask.pdf.argb32.ref.png b/test/smask.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..c6b1731f --- /dev/null +++ b/test/smask.pdf.argb32.ref.png diff --git a/test/smask.pdf.rgb24.ref.png b/test/smask.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..c6b1731f --- /dev/null +++ b/test/smask.pdf.rgb24.ref.png diff --git a/test/text-pattern.pdf.argb32.ref.png b/test/text-pattern.pdf.argb32.ref.png Binary files differindex 2a70deb0..dfaed39f 100644 --- a/test/text-pattern.pdf.argb32.ref.png +++ b/test/text-pattern.pdf.argb32.ref.png diff --git a/test/text-pattern.svg11.argb32.ref.png b/test/text-pattern.svg11.argb32.ref.png Binary files differindex 97d7534c..47ee89c2 100644 --- a/test/text-pattern.svg11.argb32.ref.png +++ b/test/text-pattern.svg11.argb32.ref.png diff --git a/test/text-pattern.svg12.argb32.ref.png b/test/text-pattern.svg12.argb32.ref.png Binary files differindex 97d7534c..47ee89c2 100644 --- a/test/text-pattern.svg12.argb32.ref.png +++ b/test/text-pattern.svg12.argb32.ref.png diff --git a/test/text-rotate.svg11.argb32.ref.png b/test/text-rotate.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4864046f --- /dev/null +++ b/test/text-rotate.svg11.argb32.ref.png diff --git a/test/text-rotate.svg11.rgb24.ref.png b/test/text-rotate.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..4864046f --- /dev/null +++ b/test/text-rotate.svg11.rgb24.ref.png diff --git a/test/text-rotate.svg12.argb32.ref.png b/test/text-rotate.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4864046f --- /dev/null +++ b/test/text-rotate.svg12.argb32.ref.png diff --git a/test/text-rotate.svg12.rgb24.ref.png b/test/text-rotate.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..4864046f --- /dev/null +++ b/test/text-rotate.svg12.rgb24.ref.png diff --git a/test/text-transform.svg11.argb32.ref.png b/test/text-transform.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0c4e57cc --- /dev/null +++ b/test/text-transform.svg11.argb32.ref.png diff --git a/test/text-transform.svg11.rgb24.ref.png b/test/text-transform.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0c4e57cc --- /dev/null +++ b/test/text-transform.svg11.rgb24.ref.png diff --git a/test/text-transform.svg12.argb32.ref.png b/test/text-transform.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0c4e57cc --- /dev/null +++ b/test/text-transform.svg12.argb32.ref.png diff --git a/test/text-transform.svg12.rgb24.ref.png b/test/text-transform.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0c4e57cc --- /dev/null +++ b/test/text-transform.svg12.rgb24.ref.png diff --git a/test/trap-clip.pdf.argb32.ref.png b/test/trap-clip.pdf.argb32.ref.png Binary files differindex c3ee9971..15010164 100644 --- a/test/trap-clip.pdf.argb32.ref.png +++ b/test/trap-clip.pdf.argb32.ref.png diff --git a/test/trap-clip.pdf.rgb24.ref.png b/test/trap-clip.pdf.rgb24.ref.png Binary files differindex f787011c..90b476b5 100644 --- a/test/trap-clip.pdf.rgb24.ref.png +++ b/test/trap-clip.pdf.rgb24.ref.png diff --git a/test/trap-clip.ps2.argb32.ref.png b/test/trap-clip.ps2.argb32.ref.png Binary files differindex 37121cde..957b9382 100644 --- a/test/trap-clip.ps2.argb32.ref.png +++ b/test/trap-clip.ps2.argb32.ref.png diff --git a/test/trap-clip.ref.png b/test/trap-clip.ref.png Binary files differindex 2cbbdb76..dee57e7b 100644 --- a/test/trap-clip.ref.png +++ b/test/trap-clip.ref.png diff --git a/test/trap-clip.rgb24.ref.png b/test/trap-clip.rgb24.ref.png Binary files differindex 15068aa5..e61992ff 100644 --- a/test/trap-clip.rgb24.ref.png +++ b/test/trap-clip.rgb24.ref.png diff --git a/test/trap-clip.test-fallback.argb32.ref.png b/test/trap-clip.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..319d8356 --- /dev/null +++ b/test/trap-clip.test-fallback.argb32.ref.png diff --git a/test/trap-clip.test-fallback.rgb24.ref.png b/test/trap-clip.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..7ac5789b --- /dev/null +++ b/test/trap-clip.test-fallback.rgb24.ref.png diff --git a/test/trap-clip.xlib.ref.png b/test/trap-clip.xlib.ref.png Binary files differnew file mode 100644 index 00000000..2cbbdb76 --- /dev/null +++ b/test/trap-clip.xlib.ref.png diff --git a/test/trap-clip.xlib.rgb24.ref.png b/test/trap-clip.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..15068aa5 --- /dev/null +++ b/test/trap-clip.xlib.rgb24.ref.png diff --git a/test/twin.svg11.argb32.ref.png b/test/twin.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0818c67c --- /dev/null +++ b/test/twin.svg11.argb32.ref.png diff --git a/test/twin.svg11.rgb24.ref.png b/test/twin.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0818c67c --- /dev/null +++ b/test/twin.svg11.rgb24.ref.png diff --git a/test/twin.svg12.argb32.ref.png b/test/twin.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..0818c67c --- /dev/null +++ b/test/twin.svg12.argb32.ref.png diff --git a/test/twin.svg12.rgb24.ref.png b/test/twin.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..0818c67c --- /dev/null +++ b/test/twin.svg12.rgb24.ref.png diff --git a/test/unbounded-operator.pdf.argb32.ref.png b/test/unbounded-operator.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4aa476de --- /dev/null +++ b/test/unbounded-operator.pdf.argb32.ref.png diff --git a/test/unbounded-operator.ps2.argb32.ref.png b/test/unbounded-operator.ps2.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4aa476de --- /dev/null +++ b/test/unbounded-operator.ps2.argb32.ref.png diff --git a/test/unbounded-operator.ps3.argb32.ref.png b/test/unbounded-operator.ps3.argb32.ref.png Binary files differnew file mode 100644 index 00000000..4aa476de --- /dev/null +++ b/test/unbounded-operator.ps3.argb32.ref.png diff --git a/test/unbounded-operator.rgb24.ref.png b/test/unbounded-operator.rgb24.ref.png Binary files differindex b2f1a84d..ad3225d0 100644 --- a/test/unbounded-operator.rgb24.ref.png +++ b/test/unbounded-operator.rgb24.ref.png diff --git a/test/unbounded-operator.test-fallback.rgb24.ref.png b/test/unbounded-operator.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..07c7ecff --- /dev/null +++ b/test/unbounded-operator.test-fallback.rgb24.ref.png diff --git a/test/unbounded-operator.xlib.rgb24.ref.png b/test/unbounded-operator.xlib.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..b2f1a84d --- /dev/null +++ b/test/unbounded-operator.xlib.rgb24.ref.png diff --git a/test/user-font-proxy.pdf.argb32.ref.png b/test/user-font-proxy.pdf.argb32.ref.png Binary files differnew file mode 100644 index 00000000..cffa9edb --- /dev/null +++ b/test/user-font-proxy.pdf.argb32.ref.png diff --git a/test/user-font-proxy.pdf.rgb24.ref.png b/test/user-font-proxy.pdf.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..cffa9edb --- /dev/null +++ b/test/user-font-proxy.pdf.rgb24.ref.png diff --git a/test/user-font-proxy.ref.png b/test/user-font-proxy.ref.png Binary files differindex ebd97198..cffa9edb 100644 --- a/test/user-font-proxy.ref.png +++ b/test/user-font-proxy.ref.png diff --git a/test/user-font-proxy.svg11.argb32.ref.png b/test/user-font-proxy.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..d2a7812b --- /dev/null +++ b/test/user-font-proxy.svg11.argb32.ref.png diff --git a/test/user-font-proxy.svg11.rgb24.ref.png b/test/user-font-proxy.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..d2a7812b --- /dev/null +++ b/test/user-font-proxy.svg11.rgb24.ref.png diff --git a/test/user-font-proxy.svg12.argb32.ref.png b/test/user-font-proxy.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..d2a7812b --- /dev/null +++ b/test/user-font-proxy.svg12.argb32.ref.png diff --git a/test/user-font-proxy.svg12.rgb24.ref.png b/test/user-font-proxy.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..d2a7812b --- /dev/null +++ b/test/user-font-proxy.svg12.rgb24.ref.png diff --git a/test/user-font-proxy.test-fallback.argb32.ref.png b/test/user-font-proxy.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..9cccf312 --- /dev/null +++ b/test/user-font-proxy.test-fallback.argb32.ref.png diff --git a/test/user-font-proxy.test-fallback.rgb24.ref.png b/test/user-font-proxy.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..9cccf312 --- /dev/null +++ b/test/user-font-proxy.test-fallback.rgb24.ref.png diff --git a/test/user-font-proxy.xlib.ref.png b/test/user-font-proxy.xlib.ref.png Binary files differnew file mode 100644 index 00000000..ebd97198 --- /dev/null +++ b/test/user-font-proxy.xlib.ref.png diff --git a/test/user-font.ref.png b/test/user-font.ref.png Binary files differindex abc31171..753fc7bc 100644 --- a/test/user-font.ref.png +++ b/test/user-font.ref.png diff --git a/test/user-font.svg11.argb32.ref.png b/test/user-font.svg11.argb32.ref.png Binary files differnew file mode 100644 index 00000000..3dc77ae4 --- /dev/null +++ b/test/user-font.svg11.argb32.ref.png diff --git a/test/user-font.svg11.rgb24.ref.png b/test/user-font.svg11.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3dc77ae4 --- /dev/null +++ b/test/user-font.svg11.rgb24.ref.png diff --git a/test/user-font.svg12.argb32.ref.png b/test/user-font.svg12.argb32.ref.png Binary files differnew file mode 100644 index 00000000..3dc77ae4 --- /dev/null +++ b/test/user-font.svg12.argb32.ref.png diff --git a/test/user-font.svg12.rgb24.ref.png b/test/user-font.svg12.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3dc77ae4 --- /dev/null +++ b/test/user-font.svg12.rgb24.ref.png diff --git a/test/user-font.test-fallback.argb32.ref.png b/test/user-font.test-fallback.argb32.ref.png Binary files differnew file mode 100644 index 00000000..3080c694 --- /dev/null +++ b/test/user-font.test-fallback.argb32.ref.png diff --git a/test/user-font.test-fallback.rgb24.ref.png b/test/user-font.test-fallback.rgb24.ref.png Binary files differnew file mode 100644 index 00000000..3080c694 --- /dev/null +++ b/test/user-font.test-fallback.rgb24.ref.png diff --git a/test/user-font.xlib.ref.png b/test/user-font.xlib.ref.png Binary files differnew file mode 100644 index 00000000..abc31171 --- /dev/null +++ b/test/user-font.xlib.ref.png |