From 42128f1742050428dbe9f4570c1d57d64e7975c0 Mon Sep 17 00:00:00 2001 From: Anton Danilkin Date: Mon, 3 May 2021 22:13:16 +0200 Subject: Fix reference images --- test/reference/alpha-similar.svg.argb32.xfail.png | Bin 99 -> 0 bytes test/reference/alpha-similar.svg.rgb24.xfail.png | Bin 95 -> 0 bytes test/reference/arc-looping-dash.svg.ref.png | Bin 0 -> 472 bytes test/reference/bug-431.svg.rgb24.ref.png | Bin 0 -> 10818 bytes test/reference/bug-51910.svg.ref.png | Bin 0 -> 1880 bytes test/reference/bug-84115.svg.ref.png | Bin 0 -> 62960 bytes test/reference/bug-bo-ricotz.svg.rgb24.ref.png | Bin 0 -> 2123 bytes test/reference/bug-image-compositor.svg.ref.png | Bin 0 -> 185 bytes test/reference/caps-05.svg.ref.png | Bin 0 -> 1162 bytes test/reference/caps-1.svg.ref.png | Bin 0 -> 1331 bytes test/reference/caps-2.svg.ref.png | Bin 0 -> 1446 bytes test/reference/caps-joins-05.svg.ref.png | Bin 0 -> 1797 bytes test/reference/caps-joins-1.svg.ref.png | Bin 0 -> 1892 bytes test/reference/caps-joins-2.svg.ref.png | Bin 0 -> 1716 bytes test/reference/caps-joins-curve.svg.ref.png | Bin 0 -> 5721 bytes test/reference/caps-sub-paths.svg.ref.png | Bin 0 -> 165 bytes test/reference/caps-tails-curve.svg.ref.png | Bin 0 -> 53213 bytes test/reference/caps.svg.ref.png | Bin 0 -> 1836 bytes test/reference/checkerboard.svg.ref.png | Bin 0 -> 152 bytes test/reference/clear.svg12.argb32.xfail.png | Bin 170 -> 0 bytes test/reference/clear.svg12.rgb24.xfail.png | Bin 170 -> 0 bytes test/reference/clip-complex-bug61592.svg.ref.png | Bin 0 -> 128 bytes test/reference/clip-disjoint-quad.svg.ref.png | Bin 0 -> 1555 bytes test/reference/clip-fill-eo-unbounded.svg.ref.png | Bin 0 -> 3692 bytes .../clip-fill-eo-unbounded.svg12.rgb24.xfail.png | Bin 3636 -> 0 bytes test/reference/clip-fill-nz-unbounded.svg.ref.png | Bin 0 -> 3692 bytes .../clip-fill-nz-unbounded.svg12.rgb24.xfail.png | Bin 3636 -> 0 bytes test/reference/clip-image.svg.ref.png | Bin 0 -> 2681 bytes .../reference/clip-operator.svg12.argb32.xfail.png | Bin 8378 -> 0 bytes test/reference/clip-operator.svg12.rgb24.xfail.png | Bin 4566 -> 0 bytes test/reference/clip-push-group.svg.ref.png | Bin 175 -> 181 bytes .../clip-rotate-image-surface-paint.svg.ref.png | Bin 0 -> 369 bytes test/reference/clip-stroke-unbounded.svg.ref.png | Bin 0 -> 3675 bytes .../clip-stroke-unbounded.svg12.rgb24.xfail.png | Bin 3569 -> 0 bytes test/reference/clip-text.svg.ref.png | Bin 946 -> 0 bytes .../reference/clip-unbounded.svg12.rgb24.xfail.png | Bin 100 -> 0 bytes test/reference/clipped-group.svg.ref.png | Bin 250 -> 280 bytes .../reference/close-path-current-point.svg.ref.png | Bin 0 -> 1959 bytes test/reference/close-path.svg.ref.png | Bin 0 -> 285 bytes ...integer-translate-source.svg12.argb32.xfail.png | Bin 16392 -> 0 bytes ...-integer-translate-source.svg12.rgb24.xfail.png | Bin 16392 -> 0 bytes test/reference/copy-path.svg.ref.png | Bin 0 -> 618 bytes test/reference/dash-caps-joins.svg.ref.png | Bin 0 -> 4710 bytes test/reference/dash-curve.svg.ref.png | Bin 0 -> 40984 bytes test/reference/dash-infinite-loop.svg.ref.png | Bin 0 -> 665 bytes test/reference/dash-scale.svg.ref.png | Bin 0 -> 7824 bytes test/reference/dash-state.svg.ref.png | Bin 0 -> 7407 bytes test/reference/dash-zero-length.svg.ref.png | Bin 0 -> 219 bytes test/reference/degenerate-arcs.svg.ref.png | Bin 0 -> 120 bytes test/reference/degenerate-curve-to.svg.ref.png | Bin 0 -> 282 bytes .../degenerate-linear-gradient.svg.ref.png | Bin 0 -> 328 bytes test/reference/degenerate-path.svg.ref.png | Bin 0 -> 238 bytes test/reference/degenerate-pen.svg.ref.png | Bin 0 -> 1004 bytes .../degenerate-radial-gradient.svg.ref.png | Bin 0 -> 439 bytes test/reference/degenerate-rel-curve-to.svg.ref.png | Bin 0 -> 277 bytes .../reference/device-offset-fractional.svg.ref.png | Bin 0 -> 260 bytes test/reference/device-offset-scale.svg.xfail.png | Bin 128 -> 0 bytes test/reference/extend-pad-border.svg.ref.png | Bin 0 -> 505 bytes test/reference/extend-pad-border.svg.xfail.png | Bin 1063 -> 0 bytes test/reference/extend-pad-similar.svg.xfail.png | Bin 270 -> 0 bytes test/reference/extend-pad.svg.xfail.png | Bin 270 -> 0 bytes .../extended-blend-alpha.svg12.argb32.xfail.png | Bin 6658 -> 0 bytes .../extended-blend-alpha.svg12.rgb24.xfail.png | Bin 5014 -> 0 bytes .../extended-blend.svg12.argb32.xfail.png | Bin 2273 -> 0 bytes .../reference/extended-blend.svg12.rgb24.xfail.png | Bin 1856 -> 0 bytes .../fallback-resolution.ppi288x288.svg.ref.png | Bin 5771 -> 0 bytes .../fallback-resolution.ppi576x576.svg.ref.png | Bin 4317 -> 0 bytes test/reference/fallback.svg.ref.png | Bin 0 -> 5999 bytes test/reference/fallback.svg.rgb24.ref.png | Bin 0 -> 3273 bytes .../fill-and-stroke-alpha-add.svg.ref.png | Bin 0 -> 562 bytes .../fill-and-stroke-alpha-add.svg12.xfail.png | Bin 631 -> 0 bytes test/reference/fill-and-stroke-alpha.svg.ref.png | Bin 0 -> 520 bytes test/reference/fill-and-stroke.svg.ref.png | Bin 0 -> 339 bytes test/reference/fill-empty.svg12.rgb24.xfail.png | Bin 99 -> 0 bytes test/reference/fill-missed-stop.svg.ref.png | Bin 0 -> 447 bytes test/reference/filter-nearest-offset.svg.xfail.png | Bin 4419 -> 0 bytes .../filter-nearest-transformed.svg.xfail.png | Bin 546 -> 0 bytes test/reference/finer-grained-fallbacks.svg.ref.png | Bin 0 -> 1134 bytes .../finer-grained-fallbacks.svg12.argb32.ref.png | Bin 190 -> 0 bytes .../finer-grained-fallbacks.svg12.rgb24.ref.png | Bin 191 -> 0 bytes test/reference/font-matrix-translation.svg.ref.png | Bin 870 -> 845 bytes .../ft-show-glyphs-positioning.svg.ref.png | Bin 6018 -> 0 bytes test/reference/ft-show-glyphs-table.svg.ref.png | Bin 10005 -> 10040 bytes .../ft-text-vertical-layout-type1.svg.ref.png | Bin 3607 -> 0 bytes .../ft-text-vertical-layout-type3.svg.ref.png | Bin 3626 -> 0 bytes test/reference/glyph-cache-pressure.svg.ref.png | Bin 0 -> 2874 bytes test/reference/gradient-alpha.svg.ref.png | Bin 0 -> 128 bytes test/reference/gradient-constant-alpha.svg.ref.png | Bin 0 -> 107 bytes .../reference/group-unaligned.svg.argb32.xfail.png | Bin 520 -> 0 bytes test/reference/group-unaligned.svg.ref.png | Bin 0 -> 523 bytes test/reference/group-unaligned.svg.rgb24.xfail.png | Bin 425 -> 0 bytes test/reference/halo.svg.ref.png | Bin 0 -> 6346 bytes test/reference/huge-radial.svg.ref.png | Bin 0 -> 47207 bytes .../image-surface-source.svg12.argb32.xfail.png | Bin 278 -> 0 bytes .../image-surface-source.svg12.rgb24.xfail.png | Bin 278 -> 0 bytes test/reference/infinite-join.svg.ref.png | Bin 0 -> 164 bytes test/reference/inverse-text.svg.ref.png | Bin 0 -> 2176 bytes test/reference/joins.svg.ref.png | Bin 0 -> 6320 bytes test/reference/large-font.svg.ref.png | Bin 0 -> 6126 bytes test/reference/leaky-dashed-stroke.svg.ref.png | Bin 0 -> 9283 bytes test/reference/leaky-polygon.svg.ref.png | Bin 0 -> 330 bytes test/reference/line-width-scale.svg.ref.png | Bin 0 -> 5676 bytes test/reference/line-width-tolerance.svg.ref.png | Bin 0 -> 163 bytes test/reference/linear-gradient-extend.svg.ref.png | Bin 0 -> 388 bytes test/reference/linear-gradient-subset.svg.ref.png | Bin 0 -> 800 bytes test/reference/linear-gradient.svg.ref.png | Bin 0 -> 963 bytes test/reference/long-dashed-lines.svg.ref.png | Bin 0 -> 2092 bytes test/reference/mask-alpha.svg.rgb24.xfail.png | Bin 585 -> 0 bytes test/reference/mask-glyphs.svg.ref.png | Bin 1211144 -> 0 bytes test/reference/mask-transformed-image.svg.ref.png | Bin 0 -> 3751 bytes .../reference/mask-transformed-similar.svg.ref.png | Bin 3365 -> 3528 bytes test/reference/mask.svg.argb32.xfail.png | Bin 8641 -> 0 bytes test/reference/mask.svg.ref.png | Bin 0 -> 8584 bytes test/reference/mask.svg.rgb24.xfail.png | Bin 7199 -> 0 bytes test/reference/mesh-pattern-conical.svg.ref.png | Bin 0 -> 8767 bytes .../mesh-pattern-control-points.svg.ref.png | Bin 0 -> 10937 bytes test/reference/mesh-pattern-fold.svg.ref.png | Bin 0 -> 53096 bytes test/reference/mesh-pattern-overlap.svg.ref.png | Bin 0 -> 9114 bytes .../reference/mesh-pattern-transformed.svg.ref.png | Bin 0 -> 14540 bytes test/reference/mesh-pattern.svg.ref.png | Bin 0 -> 19765 bytes test/reference/mime-data.svg.ref.png | Bin 6513 -> 0 bytes test/reference/new-sub-path.svg.ref.png | Bin 0 -> 432 bytes test/reference/operator-alpha-alpha.svg.xfail.png | Bin 838 -> 0 bytes .../operator-alpha.svg12.argb32.xfail.png | Bin 274 -> 0 bytes .../reference/operator-alpha.svg12.rgb24.xfail.png | Bin 248 -> 0 bytes test/reference/operator-clear.svg.ref.png | Bin 0 -> 1055 bytes .../operator-clear.svg12.argb32.xfail.png | Bin 405 -> 0 bytes .../reference/operator-clear.svg12.rgb24.xfail.png | Bin 535 -> 0 bytes test/reference/operator-source.svg.ref.png | Bin 0 -> 5639 bytes test/reference/operator-www.svg.ref.png | Bin 0 -> 39790 bytes test/reference/operator-www.svg.rgb24.ref.png | Bin 0 -> 39605 bytes test/reference/operator.svg12.argb32.xfail.png | Bin 238 -> 0 bytes test/reference/operator.svg12.rgb24.xfail.png | Bin 242 -> 0 bytes .../over-above-source.svg12.rgb24.xfail.png | Bin 563 -> 0 bytes .../over-around-source.svg12.argb32.xfail.png | Bin 559 -> 0 bytes .../over-around-source.svg12.rgb24.xfail.png | Bin 559 -> 0 bytes .../over-below-source.svg12.argb32.xfail.png | Bin 224 -> 0 bytes .../over-below-source.svg12.rgb24.xfail.png | Bin 224 -> 0 bytes .../over-between-source.svg12.argb32.xfail.png | Bin 224 -> 0 bytes .../over-between-source.svg12.rgb24.xfail.png | Bin 224 -> 0 bytes .../overlapping-glyphs.svg.argb32.ref.png | Bin 2338 -> 0 bytes .../reference/overlapping-glyphs.svg.rgb24.ref.png | Bin 2338 -> 0 bytes test/reference/paint-source-alpha.svg.ref.png | Bin 693 -> 0 bytes .../paint-with-alpha-solid-clip.svg.ref.png | Bin 0 -> 265 bytes test/reference/paint-with-alpha.svg.ref.png | Bin 483 -> 0 bytes .../reference/partial-clip-text-bottom.svg.ref.png | Bin 0 -> 265 bytes test/reference/partial-clip-text-left.svg.ref.png | Bin 0 -> 299 bytes test/reference/partial-clip-text-right.svg.ref.png | Bin 0 -> 155 bytes test/reference/partial-clip-text-top.svg.ref.png | Bin 173 -> 172 bytes test/reference/path-stroke-twice.svg.ref.png | Bin 0 -> 214 bytes .../pdf-surface-source.svg12.argb32.xfail.png | Bin 278 -> 0 bytes .../pdf-surface-source.svg12.rgb24.xfail.png | Bin 278 -> 0 bytes .../reference/pixman-downscale-best-95.svg.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-best-95.svg11.ref.png | Bin 474 -> 0 bytes .../pixman-downscale-best-95.svg12.ref.png | Bin 474 -> 0 bytes .../pixman-downscale-bilinear-24.svg.ref.png | Bin 0 -> 179 bytes .../reference/pixman-downscale-fast-24.svg.ref.png | Bin 0 -> 179 bytes .../reference/pixman-downscale-fast-95.svg.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-fast-95.svg11.ref.png | Bin 474 -> 0 bytes .../pixman-downscale-fast-95.svg12.ref.png | Bin 474 -> 0 bytes .../reference/pixman-downscale-good-24.svg.ref.png | Bin 0 -> 179 bytes .../pixman-downscale-nearest-24.svg.ref.png | Bin 0 -> 179 bytes .../pixman-downscale-nearest-95.svg.ref.png | Bin 0 -> 474 bytes .../pixman-downscale-nearest-95.svg11.ref.png | Bin 474 -> 0 bytes .../pixman-downscale-nearest-95.svg12.ref.png | Bin 474 -> 0 bytes test/reference/pixman-rotate.svg.ref.png | Bin 0 -> 260 bytes .../ps-surface-source.svg12.argb32.xfail.png | Bin 278 -> 0 bytes .../ps-surface-source.svg12.rgb24.xfail.png | Bin 278 -> 0 bytes test/reference/push-group-color.svg.ref.png | Bin 0 -> 3009 bytes test/reference/push-group.svg.ref.png | Bin 0 -> 3133 bytes test/reference/radial-gradient-extend.svg.ref.png | Bin 0 -> 483 bytes .../radial-gradient-mask-source.svg.ref.png | Bin 0 -> 135378 bytes test/reference/radial-gradient-mask.svg.ref.png | Bin 0 -> 273891 bytes .../reference/radial-gradient-one-stop.svg.ref.png | Bin 0 -> 6444 bytes test/reference/radial-gradient-source.ref.png | Bin 423689 -> 423689 bytes test/reference/radial-gradient-source.svg.ref.png | Bin 0 -> 423874 bytes test/reference/radial-gradient.svg.ref.png | Bin 0 -> 382981 bytes test/reference/record-fill-alpha.svg.ref.png | Bin 0 -> 2754 bytes test/reference/record-mesh.svg.ref.png | Bin 0 -> 15400 bytes .../record-neg-extents-bounded.svg.ref.png | Bin 0 -> 537 bytes .../record-neg-extents-unbounded.svg.ref.png | Bin 0 -> 537 bytes .../record-paint-alpha-solid-clip.svg.ref.png | Bin 0 -> 265 bytes .../reference/record-replay-extend-pad.svg.ref.png | Bin 0 -> 1149 bytes .../record-replay-extend-reflect.svg.ref.png | Bin 0 -> 1953 bytes .../record-replay-extend-repeat.svg.ref.png | Bin 0 -> 5714 bytes .../record-replay-extend-repeat.svg.rgb24.ref.png | Bin 0 -> 4861 bytes test/reference/record-select-font-face.svg.ref.png | Bin 0 -> 2247 bytes test/reference/record-text-transform.svg.ref.png | Bin 0 -> 5636 bytes test/reference/record1414x-fill-alpha.svg.ref.png | Bin 0 -> 5935 bytes .../record1414x-paint-alpha-solid-clip.svg.ref.png | Bin 0 -> 4413 bytes test/reference/record1414x-paint.svg.ref.png | Bin 0 -> 215 bytes .../record1414x-self-intersecting.svg.ref.png | Bin 0 -> 655 bytes test/reference/record2x-fill-alpha.svg.ref.png | Bin 0 -> 5782 bytes .../record2x-paint-alpha-solid-clip.svg.ref.png | Bin 0 -> 379 bytes .../record2x-select-font-face.svg.ref.png | Bin 0 -> 4469 bytes test/reference/record2x-text-transform.svg.ref.png | Bin 0 -> 13364 bytes test/reference/record90-fill-alpha.svg.ref.png | Bin 0 -> 2661 bytes .../record90-paint-alpha-solid-clip.svg.ref.png | Bin 0 -> 270 bytes .../record90-select-font-face.svg.ref.png | Bin 0 -> 2238 bytes .../record90-self-intersecting.svg.ref.png | Bin 0 -> 240 bytes test/reference/record90-text-transform.svg.ref.png | Bin 0 -> 5770 bytes test/reference/recordflip-fill-alpha.svg.ref.png | Bin 0 -> 2799 bytes .../recordflip-select-font-face.svg.ref.png | Bin 0 -> 2230 bytes .../recordflip-text-transform.svg.ref.png | Bin 0 -> 5680 bytes .../recordflip-whole-select-font-face.svg.ref.png | Bin 0 -> 2230 bytes .../recordflip-whole-text-transform.svg.ref.png | Bin 0 -> 5680 bytes .../recording-surface-extend-none.svg.ref.png | Bin 0 -> 3892 bytes .../recording-surface-extend-reflect.svg.ref.png | Bin 0 -> 35835 bytes .../recording-surface-extend-repeat.svg.ref.png | Bin 0 -> 47129 bytes ...cording-surface-extend-repeat.svg.rgb24.ref.png | Bin 0 -> 30830 bytes .../recording-surface-over.svg.argb32.ref.png | Bin 3778 -> 0 bytes test/reference/recording-surface-over.svg.ref.png | Bin 0 -> 3892 bytes .../recording-surface-over.svg.rgb24.ref.png | Bin 3760 -> 0 bytes .../reference/recording-surface-source.svg.ref.png | Bin 0 -> 3892 bytes .../rectilinear-dash-scale-unaligned.svg.ref.png | Bin 0 -> 3746 bytes test/reference/rectilinear-dash-scale.svg.ref.png | Bin 0 -> 677 bytes test/reference/rectilinear-miter-limit.svg.ref.png | Bin 0 -> 145 bytes test/reference/reflected-stroke.svg.ref.png | Bin 0 -> 5197 bytes test/reference/rel-path.svg.ref.png | Bin 0 -> 193 bytes .../rotate-clip-image-surface-paint.svg.ref.png | Bin 0 -> 362 bytes .../rotate-image-surface-paint.svg.ref.png | Bin 209 -> 408 bytes .../rotate-image-surface-paint.svg.xfail.png | Bin 387 -> 0 bytes test/reference/scale-offset-similar.svg.ref.png | Bin 0 -> 9742 bytes ...scale-source-surface-paint.svg.argb32.xfail.png | Bin 229 -> 0 bytes .../scale-source-surface-paint.svg.rgb24.xfail.png | Bin 222 -> 0 bytes test/reference/select-font-face.svg.ref.png | Bin 0 -> 2247 bytes test/reference/set-source.svg.ref.png | Bin 0 -> 111 bytes test/reference/shape-sierpinski.svg.ref.png | Bin 0 -> 54773 bytes test/reference/shifted-operator.rgb24.ref.png | Bin 334 -> 403 bytes test/reference/shifted-operator.svg.rgb24.ref.png | Bin 334 -> 0 bytes test/reference/show-glyphs-advance.svg.ref.png | Bin 1435 -> 0 bytes test/reference/show-text-current-point.svg.ref.png | Bin 0 -> 2167 bytes test/reference/smask-fill.svg.ref.png | Bin 1150 -> 1182 bytes test/reference/smask-image-mask.svg.ref.png | Bin 0 -> 657 bytes test/reference/smask-mask.svg.ref.png | Bin 2376 -> 2310 bytes test/reference/smask-paint.svg.ref.png | Bin 2453 -> 2429 bytes test/reference/smask-stroke.svg.ref.png | Bin 0 -> 1505 bytes test/reference/smask-text.svg.ref.png | Bin 1794 -> 1849 bytes test/reference/smask.svg.ref.png | Bin 3457 -> 3438 bytes test/reference/smp-glyph.svg.ref.png | Bin 0 -> 302 bytes test/reference/spline-decomposition.svg.ref.png | Bin 19540 -> 19434 bytes test/reference/stroke-ctm-caps.svg.ref.png | Bin 0 -> 861 bytes test/reference/stroke-pattern.svg.ref.png | Bin 0 -> 1513 bytes .../surface-pattern-scale-down.svg.ref.png | Bin 0 -> 1958 bytes test/reference/surface-pattern.svg.xfail.png | Bin 16069 -> 0 bytes .../svg-surface-source.base.argb32.ref.png | Bin 377 -> 0 bytes .../svg-surface-source.base.rgb24.ref.png | Bin 301 -> 0 bytes test/reference/svg-surface-source.image16.ref.png | Bin 305 -> 0 bytes test/reference/svg-surface-source.ps.rgb24.ref.png | Bin 312 -> 0 bytes test/reference/svg-surface-source.ref.png | Bin 377 -> 0 bytes .../svg-surface-source.svg12.argb32.xfail.png | Bin 278 -> 0 bytes .../svg-surface-source.svg12.rgb24.xfail.png | Bin 278 -> 0 bytes test/reference/text-glyph-range.svg.ref.png | Bin 0 -> 1491 bytes test/reference/text-pattern.svg.argb32.ref.png | Bin 1745 -> 0 bytes test/reference/text-pattern.svg.rgb24.ref.png | Bin 1453 -> 0 bytes test/reference/text-rotate.svg.ref.png | Bin 17118 -> 0 bytes test/reference/text-transform.svg.ref.png | Bin 5682 -> 5636 bytes test/reference/tiger.svg.ref.png | Bin 0 -> 94468 bytes test/reference/transforms.svg.ref.png | Bin 0 -> 314 bytes test/reference/trap-clip.svg.ref.png | Bin 0 -> 5857 bytes test/reference/twin.svg.ref.png | Bin 3040 -> 3298 bytes .../unbounded-operator.svg12.argb32.ref.png | Bin 2767 -> 0 bytes .../unbounded-operator.svg12.rgb24.xfail.png | Bin 1731 -> 0 bytes test/reference/unclosed-strokes.svg.ref.png | Bin 0 -> 1504 bytes test/reference/user-font-mask.svg.ref.png | Bin 2030 -> 0 bytes test/reference/user-font-proxy.svg.ref.png | Bin 16814 -> 16938 bytes test/reference/user-font-rescale.svg.ref.png | Bin 14873 -> 15031 bytes test/reference/user-font.svg.ref.png | Bin 6379 -> 5851 bytes test/reference/world-map-fill.svg.ref.png | Bin 0 -> 57599 bytes test/reference/world-map-stroke.svg.ref.png | Bin 0 -> 65969 bytes test/reference/world-map.svg.ref.png | Bin 0 -> 70825 bytes .../xlib-surface-source.svg12.argb32.xfail.png | Bin 278 -> 0 bytes .../xlib-surface-source.svg12.rgb24.xfail.png | Bin 278 -> 0 bytes 273 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test/reference/alpha-similar.svg.argb32.xfail.png delete mode 100644 test/reference/alpha-similar.svg.rgb24.xfail.png create mode 100644 test/reference/arc-looping-dash.svg.ref.png create mode 100644 test/reference/bug-431.svg.rgb24.ref.png create mode 100644 test/reference/bug-51910.svg.ref.png create mode 100644 test/reference/bug-84115.svg.ref.png create mode 100644 test/reference/bug-bo-ricotz.svg.rgb24.ref.png create mode 100644 test/reference/bug-image-compositor.svg.ref.png create mode 100644 test/reference/caps-05.svg.ref.png create mode 100644 test/reference/caps-1.svg.ref.png create mode 100644 test/reference/caps-2.svg.ref.png create mode 100644 test/reference/caps-joins-05.svg.ref.png create mode 100644 test/reference/caps-joins-1.svg.ref.png create mode 100644 test/reference/caps-joins-2.svg.ref.png create mode 100644 test/reference/caps-joins-curve.svg.ref.png create mode 100644 test/reference/caps-sub-paths.svg.ref.png create mode 100644 test/reference/caps-tails-curve.svg.ref.png create mode 100644 test/reference/caps.svg.ref.png create mode 100644 test/reference/checkerboard.svg.ref.png delete mode 100644 test/reference/clear.svg12.argb32.xfail.png delete mode 100644 test/reference/clear.svg12.rgb24.xfail.png create mode 100644 test/reference/clip-complex-bug61592.svg.ref.png create mode 100644 test/reference/clip-disjoint-quad.svg.ref.png create mode 100644 test/reference/clip-fill-eo-unbounded.svg.ref.png delete mode 100644 test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png create mode 100644 test/reference/clip-fill-nz-unbounded.svg.ref.png delete mode 100644 test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png create mode 100644 test/reference/clip-image.svg.ref.png delete mode 100644 test/reference/clip-operator.svg12.argb32.xfail.png delete mode 100644 test/reference/clip-operator.svg12.rgb24.xfail.png create mode 100644 test/reference/clip-rotate-image-surface-paint.svg.ref.png create mode 100644 test/reference/clip-stroke-unbounded.svg.ref.png delete mode 100644 test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png delete mode 100644 test/reference/clip-text.svg.ref.png delete mode 100644 test/reference/clip-unbounded.svg12.rgb24.xfail.png create mode 100644 test/reference/close-path-current-point.svg.ref.png create mode 100644 test/reference/close-path.svg.ref.png delete mode 100644 test/reference/composite-integer-translate-source.svg12.argb32.xfail.png delete mode 100644 test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png create mode 100644 test/reference/copy-path.svg.ref.png create mode 100644 test/reference/dash-caps-joins.svg.ref.png create mode 100644 test/reference/dash-curve.svg.ref.png create mode 100644 test/reference/dash-infinite-loop.svg.ref.png create mode 100644 test/reference/dash-scale.svg.ref.png create mode 100644 test/reference/dash-state.svg.ref.png create mode 100644 test/reference/dash-zero-length.svg.ref.png create mode 100644 test/reference/degenerate-arcs.svg.ref.png create mode 100644 test/reference/degenerate-curve-to.svg.ref.png create mode 100644 test/reference/degenerate-linear-gradient.svg.ref.png create mode 100644 test/reference/degenerate-path.svg.ref.png create mode 100644 test/reference/degenerate-pen.svg.ref.png create mode 100644 test/reference/degenerate-radial-gradient.svg.ref.png create mode 100644 test/reference/degenerate-rel-curve-to.svg.ref.png create mode 100644 test/reference/device-offset-fractional.svg.ref.png delete mode 100644 test/reference/device-offset-scale.svg.xfail.png create mode 100644 test/reference/extend-pad-border.svg.ref.png delete mode 100644 test/reference/extend-pad-border.svg.xfail.png delete mode 100644 test/reference/extend-pad-similar.svg.xfail.png delete mode 100644 test/reference/extend-pad.svg.xfail.png delete mode 100644 test/reference/extended-blend-alpha.svg12.argb32.xfail.png delete mode 100644 test/reference/extended-blend-alpha.svg12.rgb24.xfail.png delete mode 100644 test/reference/extended-blend.svg12.argb32.xfail.png delete mode 100644 test/reference/extended-blend.svg12.rgb24.xfail.png delete mode 100644 test/reference/fallback-resolution.ppi288x288.svg.ref.png delete mode 100644 test/reference/fallback-resolution.ppi576x576.svg.ref.png create mode 100644 test/reference/fallback.svg.ref.png create mode 100644 test/reference/fallback.svg.rgb24.ref.png create mode 100644 test/reference/fill-and-stroke-alpha-add.svg.ref.png delete mode 100644 test/reference/fill-and-stroke-alpha-add.svg12.xfail.png create mode 100644 test/reference/fill-and-stroke-alpha.svg.ref.png create mode 100644 test/reference/fill-and-stroke.svg.ref.png delete mode 100644 test/reference/fill-empty.svg12.rgb24.xfail.png create mode 100644 test/reference/fill-missed-stop.svg.ref.png delete mode 100644 test/reference/filter-nearest-offset.svg.xfail.png delete mode 100644 test/reference/filter-nearest-transformed.svg.xfail.png create mode 100644 test/reference/finer-grained-fallbacks.svg.ref.png delete mode 100644 test/reference/finer-grained-fallbacks.svg12.argb32.ref.png delete mode 100644 test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png delete mode 100644 test/reference/ft-show-glyphs-positioning.svg.ref.png delete mode 100644 test/reference/ft-text-vertical-layout-type1.svg.ref.png delete mode 100644 test/reference/ft-text-vertical-layout-type3.svg.ref.png create mode 100644 test/reference/glyph-cache-pressure.svg.ref.png create mode 100644 test/reference/gradient-alpha.svg.ref.png create mode 100644 test/reference/gradient-constant-alpha.svg.ref.png delete mode 100644 test/reference/group-unaligned.svg.argb32.xfail.png create mode 100644 test/reference/group-unaligned.svg.ref.png delete mode 100644 test/reference/group-unaligned.svg.rgb24.xfail.png create mode 100644 test/reference/halo.svg.ref.png create mode 100644 test/reference/huge-radial.svg.ref.png delete mode 100644 test/reference/image-surface-source.svg12.argb32.xfail.png delete mode 100644 test/reference/image-surface-source.svg12.rgb24.xfail.png create mode 100644 test/reference/infinite-join.svg.ref.png create mode 100644 test/reference/inverse-text.svg.ref.png create mode 100644 test/reference/joins.svg.ref.png create mode 100644 test/reference/large-font.svg.ref.png create mode 100644 test/reference/leaky-dashed-stroke.svg.ref.png create mode 100644 test/reference/leaky-polygon.svg.ref.png create mode 100644 test/reference/line-width-scale.svg.ref.png create mode 100644 test/reference/line-width-tolerance.svg.ref.png create mode 100644 test/reference/linear-gradient-extend.svg.ref.png create mode 100644 test/reference/linear-gradient-subset.svg.ref.png create mode 100644 test/reference/linear-gradient.svg.ref.png create mode 100644 test/reference/long-dashed-lines.svg.ref.png delete mode 100644 test/reference/mask-alpha.svg.rgb24.xfail.png delete mode 100644 test/reference/mask-glyphs.svg.ref.png create mode 100644 test/reference/mask-transformed-image.svg.ref.png delete mode 100644 test/reference/mask.svg.argb32.xfail.png create mode 100644 test/reference/mask.svg.ref.png delete mode 100644 test/reference/mask.svg.rgb24.xfail.png create mode 100644 test/reference/mesh-pattern-conical.svg.ref.png create mode 100644 test/reference/mesh-pattern-control-points.svg.ref.png create mode 100644 test/reference/mesh-pattern-fold.svg.ref.png create mode 100644 test/reference/mesh-pattern-overlap.svg.ref.png create mode 100644 test/reference/mesh-pattern-transformed.svg.ref.png create mode 100644 test/reference/mesh-pattern.svg.ref.png delete mode 100644 test/reference/mime-data.svg.ref.png create mode 100644 test/reference/new-sub-path.svg.ref.png delete mode 100644 test/reference/operator-alpha-alpha.svg.xfail.png delete mode 100644 test/reference/operator-alpha.svg12.argb32.xfail.png delete mode 100644 test/reference/operator-alpha.svg12.rgb24.xfail.png create mode 100644 test/reference/operator-clear.svg.ref.png delete mode 100644 test/reference/operator-clear.svg12.argb32.xfail.png delete mode 100644 test/reference/operator-clear.svg12.rgb24.xfail.png create mode 100644 test/reference/operator-source.svg.ref.png create mode 100644 test/reference/operator-www.svg.ref.png create mode 100644 test/reference/operator-www.svg.rgb24.ref.png delete mode 100644 test/reference/operator.svg12.argb32.xfail.png delete mode 100644 test/reference/operator.svg12.rgb24.xfail.png delete mode 100644 test/reference/over-above-source.svg12.rgb24.xfail.png delete mode 100644 test/reference/over-around-source.svg12.argb32.xfail.png delete mode 100644 test/reference/over-around-source.svg12.rgb24.xfail.png delete mode 100644 test/reference/over-below-source.svg12.argb32.xfail.png delete mode 100644 test/reference/over-below-source.svg12.rgb24.xfail.png delete mode 100644 test/reference/over-between-source.svg12.argb32.xfail.png delete mode 100644 test/reference/over-between-source.svg12.rgb24.xfail.png delete mode 100644 test/reference/overlapping-glyphs.svg.argb32.ref.png delete mode 100644 test/reference/overlapping-glyphs.svg.rgb24.ref.png delete mode 100644 test/reference/paint-source-alpha.svg.ref.png create mode 100644 test/reference/paint-with-alpha-solid-clip.svg.ref.png delete mode 100644 test/reference/paint-with-alpha.svg.ref.png create mode 100644 test/reference/partial-clip-text-bottom.svg.ref.png create mode 100644 test/reference/partial-clip-text-left.svg.ref.png create mode 100644 test/reference/partial-clip-text-right.svg.ref.png create mode 100644 test/reference/path-stroke-twice.svg.ref.png delete mode 100644 test/reference/pdf-surface-source.svg12.argb32.xfail.png delete mode 100644 test/reference/pdf-surface-source.svg12.rgb24.xfail.png create mode 100644 test/reference/pixman-downscale-best-95.svg.ref.png delete mode 100644 test/reference/pixman-downscale-best-95.svg11.ref.png delete mode 100644 test/reference/pixman-downscale-best-95.svg12.ref.png create mode 100644 test/reference/pixman-downscale-bilinear-24.svg.ref.png create mode 100644 test/reference/pixman-downscale-fast-24.svg.ref.png create mode 100644 test/reference/pixman-downscale-fast-95.svg.ref.png delete mode 100644 test/reference/pixman-downscale-fast-95.svg11.ref.png delete mode 100644 test/reference/pixman-downscale-fast-95.svg12.ref.png create mode 100644 test/reference/pixman-downscale-good-24.svg.ref.png create mode 100644 test/reference/pixman-downscale-nearest-24.svg.ref.png create mode 100644 test/reference/pixman-downscale-nearest-95.svg.ref.png delete mode 100644 test/reference/pixman-downscale-nearest-95.svg11.ref.png delete mode 100644 test/reference/pixman-downscale-nearest-95.svg12.ref.png create mode 100644 test/reference/pixman-rotate.svg.ref.png delete mode 100644 test/reference/ps-surface-source.svg12.argb32.xfail.png delete mode 100644 test/reference/ps-surface-source.svg12.rgb24.xfail.png create mode 100644 test/reference/push-group-color.svg.ref.png create mode 100644 test/reference/push-group.svg.ref.png create mode 100644 test/reference/radial-gradient-extend.svg.ref.png create mode 100644 test/reference/radial-gradient-mask-source.svg.ref.png create mode 100644 test/reference/radial-gradient-mask.svg.ref.png create mode 100644 test/reference/radial-gradient-one-stop.svg.ref.png create mode 100644 test/reference/radial-gradient-source.svg.ref.png create mode 100644 test/reference/radial-gradient.svg.ref.png create mode 100644 test/reference/record-fill-alpha.svg.ref.png create mode 100644 test/reference/record-mesh.svg.ref.png create mode 100644 test/reference/record-neg-extents-bounded.svg.ref.png create mode 100644 test/reference/record-neg-extents-unbounded.svg.ref.png create mode 100644 test/reference/record-paint-alpha-solid-clip.svg.ref.png create mode 100644 test/reference/record-replay-extend-pad.svg.ref.png create mode 100644 test/reference/record-replay-extend-reflect.svg.ref.png create mode 100644 test/reference/record-replay-extend-repeat.svg.ref.png create mode 100644 test/reference/record-replay-extend-repeat.svg.rgb24.ref.png create mode 100644 test/reference/record-select-font-face.svg.ref.png create mode 100644 test/reference/record-text-transform.svg.ref.png create mode 100644 test/reference/record1414x-fill-alpha.svg.ref.png create mode 100644 test/reference/record1414x-paint-alpha-solid-clip.svg.ref.png create mode 100644 test/reference/record1414x-paint.svg.ref.png create mode 100644 test/reference/record1414x-self-intersecting.svg.ref.png create mode 100644 test/reference/record2x-fill-alpha.svg.ref.png create mode 100644 test/reference/record2x-paint-alpha-solid-clip.svg.ref.png create mode 100644 test/reference/record2x-select-font-face.svg.ref.png create mode 100644 test/reference/record2x-text-transform.svg.ref.png create mode 100644 test/reference/record90-fill-alpha.svg.ref.png create mode 100644 test/reference/record90-paint-alpha-solid-clip.svg.ref.png create mode 100644 test/reference/record90-select-font-face.svg.ref.png create mode 100644 test/reference/record90-self-intersecting.svg.ref.png create mode 100644 test/reference/record90-text-transform.svg.ref.png create mode 100644 test/reference/recordflip-fill-alpha.svg.ref.png create mode 100644 test/reference/recordflip-select-font-face.svg.ref.png create mode 100644 test/reference/recordflip-text-transform.svg.ref.png create mode 100644 test/reference/recordflip-whole-select-font-face.svg.ref.png create mode 100644 test/reference/recordflip-whole-text-transform.svg.ref.png create mode 100644 test/reference/recording-surface-extend-none.svg.ref.png create mode 100644 test/reference/recording-surface-extend-reflect.svg.ref.png create mode 100644 test/reference/recording-surface-extend-repeat.svg.ref.png create mode 100644 test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png delete mode 100644 test/reference/recording-surface-over.svg.argb32.ref.png create mode 100644 test/reference/recording-surface-over.svg.ref.png delete mode 100644 test/reference/recording-surface-over.svg.rgb24.ref.png create mode 100644 test/reference/recording-surface-source.svg.ref.png create mode 100644 test/reference/rectilinear-dash-scale-unaligned.svg.ref.png create mode 100644 test/reference/rectilinear-dash-scale.svg.ref.png create mode 100644 test/reference/rectilinear-miter-limit.svg.ref.png create mode 100644 test/reference/reflected-stroke.svg.ref.png create mode 100644 test/reference/rel-path.svg.ref.png create mode 100644 test/reference/rotate-clip-image-surface-paint.svg.ref.png delete mode 100644 test/reference/rotate-image-surface-paint.svg.xfail.png create mode 100644 test/reference/scale-offset-similar.svg.ref.png delete mode 100644 test/reference/scale-source-surface-paint.svg.argb32.xfail.png delete mode 100644 test/reference/scale-source-surface-paint.svg.rgb24.xfail.png create mode 100644 test/reference/select-font-face.svg.ref.png create mode 100644 test/reference/set-source.svg.ref.png create mode 100644 test/reference/shape-sierpinski.svg.ref.png delete mode 100644 test/reference/shifted-operator.svg.rgb24.ref.png delete mode 100644 test/reference/show-glyphs-advance.svg.ref.png create mode 100644 test/reference/show-text-current-point.svg.ref.png create mode 100644 test/reference/smask-image-mask.svg.ref.png create mode 100644 test/reference/smask-stroke.svg.ref.png create mode 100644 test/reference/smp-glyph.svg.ref.png create mode 100644 test/reference/stroke-ctm-caps.svg.ref.png create mode 100644 test/reference/stroke-pattern.svg.ref.png create mode 100644 test/reference/surface-pattern-scale-down.svg.ref.png delete mode 100644 test/reference/surface-pattern.svg.xfail.png delete mode 100644 test/reference/svg-surface-source.base.argb32.ref.png delete mode 100644 test/reference/svg-surface-source.base.rgb24.ref.png delete mode 100644 test/reference/svg-surface-source.image16.ref.png delete mode 100644 test/reference/svg-surface-source.ps.rgb24.ref.png delete mode 100644 test/reference/svg-surface-source.ref.png delete mode 100644 test/reference/svg-surface-source.svg12.argb32.xfail.png delete mode 100644 test/reference/svg-surface-source.svg12.rgb24.xfail.png create mode 100644 test/reference/text-glyph-range.svg.ref.png delete mode 100644 test/reference/text-pattern.svg.argb32.ref.png delete mode 100644 test/reference/text-pattern.svg.rgb24.ref.png delete mode 100644 test/reference/text-rotate.svg.ref.png create mode 100644 test/reference/tiger.svg.ref.png create mode 100644 test/reference/transforms.svg.ref.png create mode 100644 test/reference/trap-clip.svg.ref.png delete mode 100644 test/reference/unbounded-operator.svg12.argb32.ref.png delete mode 100644 test/reference/unbounded-operator.svg12.rgb24.xfail.png create mode 100644 test/reference/unclosed-strokes.svg.ref.png delete mode 100644 test/reference/user-font-mask.svg.ref.png create mode 100644 test/reference/world-map-fill.svg.ref.png create mode 100644 test/reference/world-map-stroke.svg.ref.png create mode 100644 test/reference/world-map.svg.ref.png delete mode 100644 test/reference/xlib-surface-source.svg12.argb32.xfail.png delete mode 100644 test/reference/xlib-surface-source.svg12.rgb24.xfail.png diff --git a/test/reference/alpha-similar.svg.argb32.xfail.png b/test/reference/alpha-similar.svg.argb32.xfail.png deleted file mode 100644 index 2ade632d6..000000000 Binary files a/test/reference/alpha-similar.svg.argb32.xfail.png and /dev/null differ diff --git a/test/reference/alpha-similar.svg.rgb24.xfail.png b/test/reference/alpha-similar.svg.rgb24.xfail.png deleted file mode 100644 index c23689855..000000000 Binary files a/test/reference/alpha-similar.svg.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/arc-looping-dash.svg.ref.png b/test/reference/arc-looping-dash.svg.ref.png new file mode 100644 index 000000000..5195b075e Binary files /dev/null and b/test/reference/arc-looping-dash.svg.ref.png differ diff --git a/test/reference/bug-431.svg.rgb24.ref.png b/test/reference/bug-431.svg.rgb24.ref.png new file mode 100644 index 000000000..9360ee2f8 Binary files /dev/null and b/test/reference/bug-431.svg.rgb24.ref.png differ diff --git a/test/reference/bug-51910.svg.ref.png b/test/reference/bug-51910.svg.ref.png new file mode 100644 index 000000000..20df15368 Binary files /dev/null and b/test/reference/bug-51910.svg.ref.png differ diff --git a/test/reference/bug-84115.svg.ref.png b/test/reference/bug-84115.svg.ref.png new file mode 100644 index 000000000..26778856a Binary files /dev/null and b/test/reference/bug-84115.svg.ref.png differ diff --git a/test/reference/bug-bo-ricotz.svg.rgb24.ref.png b/test/reference/bug-bo-ricotz.svg.rgb24.ref.png new file mode 100644 index 000000000..1f7346928 Binary files /dev/null and b/test/reference/bug-bo-ricotz.svg.rgb24.ref.png differ diff --git a/test/reference/bug-image-compositor.svg.ref.png b/test/reference/bug-image-compositor.svg.ref.png new file mode 100644 index 000000000..8c1c30ab3 Binary files /dev/null and b/test/reference/bug-image-compositor.svg.ref.png differ diff --git a/test/reference/caps-05.svg.ref.png b/test/reference/caps-05.svg.ref.png new file mode 100644 index 000000000..8ce8a2d2e Binary files /dev/null and b/test/reference/caps-05.svg.ref.png differ diff --git a/test/reference/caps-1.svg.ref.png b/test/reference/caps-1.svg.ref.png new file mode 100644 index 000000000..91a49f7c6 Binary files /dev/null and b/test/reference/caps-1.svg.ref.png differ diff --git a/test/reference/caps-2.svg.ref.png b/test/reference/caps-2.svg.ref.png new file mode 100644 index 000000000..43821fe0f Binary files /dev/null and b/test/reference/caps-2.svg.ref.png differ diff --git a/test/reference/caps-joins-05.svg.ref.png b/test/reference/caps-joins-05.svg.ref.png new file mode 100644 index 000000000..4da2b13c1 Binary files /dev/null and b/test/reference/caps-joins-05.svg.ref.png differ diff --git a/test/reference/caps-joins-1.svg.ref.png b/test/reference/caps-joins-1.svg.ref.png new file mode 100644 index 000000000..159ff0e25 Binary files /dev/null and b/test/reference/caps-joins-1.svg.ref.png differ diff --git a/test/reference/caps-joins-2.svg.ref.png b/test/reference/caps-joins-2.svg.ref.png new file mode 100644 index 000000000..70faca9dc Binary files /dev/null and b/test/reference/caps-joins-2.svg.ref.png differ diff --git a/test/reference/caps-joins-curve.svg.ref.png b/test/reference/caps-joins-curve.svg.ref.png new file mode 100644 index 000000000..17d6b451d Binary files /dev/null and b/test/reference/caps-joins-curve.svg.ref.png differ diff --git a/test/reference/caps-sub-paths.svg.ref.png b/test/reference/caps-sub-paths.svg.ref.png new file mode 100644 index 000000000..8a5816047 Binary files /dev/null and b/test/reference/caps-sub-paths.svg.ref.png differ diff --git a/test/reference/caps-tails-curve.svg.ref.png b/test/reference/caps-tails-curve.svg.ref.png new file mode 100644 index 000000000..fa7e21fea Binary files /dev/null and b/test/reference/caps-tails-curve.svg.ref.png differ diff --git a/test/reference/caps.svg.ref.png b/test/reference/caps.svg.ref.png new file mode 100644 index 000000000..8ec25032a Binary files /dev/null and b/test/reference/caps.svg.ref.png differ diff --git a/test/reference/checkerboard.svg.ref.png b/test/reference/checkerboard.svg.ref.png new file mode 100644 index 000000000..3f0391ca2 Binary files /dev/null and b/test/reference/checkerboard.svg.ref.png differ diff --git a/test/reference/clear.svg12.argb32.xfail.png b/test/reference/clear.svg12.argb32.xfail.png deleted file mode 100644 index cb25bcb40..000000000 Binary files a/test/reference/clear.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/clear.svg12.rgb24.xfail.png b/test/reference/clear.svg12.rgb24.xfail.png deleted file mode 100644 index cb25bcb40..000000000 Binary files a/test/reference/clear.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clip-complex-bug61592.svg.ref.png b/test/reference/clip-complex-bug61592.svg.ref.png new file mode 100644 index 000000000..02abd0e76 Binary files /dev/null and b/test/reference/clip-complex-bug61592.svg.ref.png differ diff --git a/test/reference/clip-disjoint-quad.svg.ref.png b/test/reference/clip-disjoint-quad.svg.ref.png new file mode 100644 index 000000000..d24d910b6 Binary files /dev/null and b/test/reference/clip-disjoint-quad.svg.ref.png differ diff --git a/test/reference/clip-fill-eo-unbounded.svg.ref.png b/test/reference/clip-fill-eo-unbounded.svg.ref.png new file mode 100644 index 000000000..f16e517c0 Binary files /dev/null and b/test/reference/clip-fill-eo-unbounded.svg.ref.png differ diff --git a/test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png b/test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png deleted file mode 100644 index f949de1ad..000000000 Binary files a/test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clip-fill-nz-unbounded.svg.ref.png b/test/reference/clip-fill-nz-unbounded.svg.ref.png new file mode 100644 index 000000000..f16e517c0 Binary files /dev/null and b/test/reference/clip-fill-nz-unbounded.svg.ref.png differ diff --git a/test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png b/test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png deleted file mode 100644 index f949de1ad..000000000 Binary files a/test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clip-image.svg.ref.png b/test/reference/clip-image.svg.ref.png new file mode 100644 index 000000000..8893e0f08 Binary files /dev/null and b/test/reference/clip-image.svg.ref.png differ diff --git a/test/reference/clip-operator.svg12.argb32.xfail.png b/test/reference/clip-operator.svg12.argb32.xfail.png deleted file mode 100644 index a1b807226..000000000 Binary files a/test/reference/clip-operator.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/clip-operator.svg12.rgb24.xfail.png b/test/reference/clip-operator.svg12.rgb24.xfail.png deleted file mode 100644 index 95227701b..000000000 Binary files a/test/reference/clip-operator.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clip-push-group.svg.ref.png b/test/reference/clip-push-group.svg.ref.png index 291b4738b..d6640fe45 100644 Binary files a/test/reference/clip-push-group.svg.ref.png and b/test/reference/clip-push-group.svg.ref.png differ diff --git a/test/reference/clip-rotate-image-surface-paint.svg.ref.png b/test/reference/clip-rotate-image-surface-paint.svg.ref.png new file mode 100644 index 000000000..764a4759a Binary files /dev/null and b/test/reference/clip-rotate-image-surface-paint.svg.ref.png differ diff --git a/test/reference/clip-stroke-unbounded.svg.ref.png b/test/reference/clip-stroke-unbounded.svg.ref.png new file mode 100644 index 000000000..1297523ed Binary files /dev/null and b/test/reference/clip-stroke-unbounded.svg.ref.png differ diff --git a/test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png b/test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png deleted file mode 100644 index c35fc8326..000000000 Binary files a/test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clip-text.svg.ref.png b/test/reference/clip-text.svg.ref.png deleted file mode 100644 index a113b14ed..000000000 Binary files a/test/reference/clip-text.svg.ref.png and /dev/null differ diff --git a/test/reference/clip-unbounded.svg12.rgb24.xfail.png b/test/reference/clip-unbounded.svg12.rgb24.xfail.png deleted file mode 100644 index 0b6590565..000000000 Binary files a/test/reference/clip-unbounded.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/clipped-group.svg.ref.png b/test/reference/clipped-group.svg.ref.png index 196aec049..55217cace 100644 Binary files a/test/reference/clipped-group.svg.ref.png and b/test/reference/clipped-group.svg.ref.png differ diff --git a/test/reference/close-path-current-point.svg.ref.png b/test/reference/close-path-current-point.svg.ref.png new file mode 100644 index 000000000..a162638ce Binary files /dev/null and b/test/reference/close-path-current-point.svg.ref.png differ diff --git a/test/reference/close-path.svg.ref.png b/test/reference/close-path.svg.ref.png new file mode 100644 index 000000000..e57654d27 Binary files /dev/null and b/test/reference/close-path.svg.ref.png differ diff --git a/test/reference/composite-integer-translate-source.svg12.argb32.xfail.png b/test/reference/composite-integer-translate-source.svg12.argb32.xfail.png deleted file mode 100644 index c4f319701..000000000 Binary files a/test/reference/composite-integer-translate-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png b/test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png deleted file mode 100644 index c4f319701..000000000 Binary files a/test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/copy-path.svg.ref.png b/test/reference/copy-path.svg.ref.png new file mode 100644 index 000000000..01673eeb5 Binary files /dev/null and b/test/reference/copy-path.svg.ref.png differ diff --git a/test/reference/dash-caps-joins.svg.ref.png b/test/reference/dash-caps-joins.svg.ref.png new file mode 100644 index 000000000..55a8c87ef Binary files /dev/null and b/test/reference/dash-caps-joins.svg.ref.png differ diff --git a/test/reference/dash-curve.svg.ref.png b/test/reference/dash-curve.svg.ref.png new file mode 100644 index 000000000..ef4e76b39 Binary files /dev/null and b/test/reference/dash-curve.svg.ref.png differ diff --git a/test/reference/dash-infinite-loop.svg.ref.png b/test/reference/dash-infinite-loop.svg.ref.png new file mode 100644 index 000000000..e329b6826 Binary files /dev/null and b/test/reference/dash-infinite-loop.svg.ref.png differ diff --git a/test/reference/dash-scale.svg.ref.png b/test/reference/dash-scale.svg.ref.png new file mode 100644 index 000000000..335551fa7 Binary files /dev/null and b/test/reference/dash-scale.svg.ref.png differ diff --git a/test/reference/dash-state.svg.ref.png b/test/reference/dash-state.svg.ref.png new file mode 100644 index 000000000..42db6e4c0 Binary files /dev/null and b/test/reference/dash-state.svg.ref.png differ diff --git a/test/reference/dash-zero-length.svg.ref.png b/test/reference/dash-zero-length.svg.ref.png new file mode 100644 index 000000000..ffe19affe Binary files /dev/null and b/test/reference/dash-zero-length.svg.ref.png differ diff --git a/test/reference/degenerate-arcs.svg.ref.png b/test/reference/degenerate-arcs.svg.ref.png new file mode 100644 index 000000000..d581ac17b Binary files /dev/null and b/test/reference/degenerate-arcs.svg.ref.png differ diff --git a/test/reference/degenerate-curve-to.svg.ref.png b/test/reference/degenerate-curve-to.svg.ref.png new file mode 100644 index 000000000..1a1b7e49b Binary files /dev/null and b/test/reference/degenerate-curve-to.svg.ref.png differ diff --git a/test/reference/degenerate-linear-gradient.svg.ref.png b/test/reference/degenerate-linear-gradient.svg.ref.png new file mode 100644 index 000000000..06f18b03f Binary files /dev/null and b/test/reference/degenerate-linear-gradient.svg.ref.png differ diff --git a/test/reference/degenerate-path.svg.ref.png b/test/reference/degenerate-path.svg.ref.png new file mode 100644 index 000000000..723d0bc3f Binary files /dev/null and b/test/reference/degenerate-path.svg.ref.png differ diff --git a/test/reference/degenerate-pen.svg.ref.png b/test/reference/degenerate-pen.svg.ref.png new file mode 100644 index 000000000..24e9a4f32 Binary files /dev/null and b/test/reference/degenerate-pen.svg.ref.png differ diff --git a/test/reference/degenerate-radial-gradient.svg.ref.png b/test/reference/degenerate-radial-gradient.svg.ref.png new file mode 100644 index 000000000..ba47eb1a9 Binary files /dev/null and b/test/reference/degenerate-radial-gradient.svg.ref.png differ diff --git a/test/reference/degenerate-rel-curve-to.svg.ref.png b/test/reference/degenerate-rel-curve-to.svg.ref.png new file mode 100644 index 000000000..5b3ef49ba Binary files /dev/null and b/test/reference/degenerate-rel-curve-to.svg.ref.png differ diff --git a/test/reference/device-offset-fractional.svg.ref.png b/test/reference/device-offset-fractional.svg.ref.png new file mode 100644 index 000000000..7c070937d Binary files /dev/null and b/test/reference/device-offset-fractional.svg.ref.png differ diff --git a/test/reference/device-offset-scale.svg.xfail.png b/test/reference/device-offset-scale.svg.xfail.png deleted file mode 100644 index 58a82d698..000000000 Binary files a/test/reference/device-offset-scale.svg.xfail.png and /dev/null differ diff --git a/test/reference/extend-pad-border.svg.ref.png b/test/reference/extend-pad-border.svg.ref.png new file mode 100644 index 000000000..c22743e8f Binary files /dev/null and b/test/reference/extend-pad-border.svg.ref.png differ diff --git a/test/reference/extend-pad-border.svg.xfail.png b/test/reference/extend-pad-border.svg.xfail.png deleted file mode 100644 index 0fde36d90..000000000 Binary files a/test/reference/extend-pad-border.svg.xfail.png and /dev/null differ diff --git a/test/reference/extend-pad-similar.svg.xfail.png b/test/reference/extend-pad-similar.svg.xfail.png deleted file mode 100644 index a2cf3530c..000000000 Binary files a/test/reference/extend-pad-similar.svg.xfail.png and /dev/null differ diff --git a/test/reference/extend-pad.svg.xfail.png b/test/reference/extend-pad.svg.xfail.png deleted file mode 100644 index a2cf3530c..000000000 Binary files a/test/reference/extend-pad.svg.xfail.png and /dev/null differ diff --git a/test/reference/extended-blend-alpha.svg12.argb32.xfail.png b/test/reference/extended-blend-alpha.svg12.argb32.xfail.png deleted file mode 100644 index cc344164f..000000000 Binary files a/test/reference/extended-blend-alpha.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/extended-blend-alpha.svg12.rgb24.xfail.png b/test/reference/extended-blend-alpha.svg12.rgb24.xfail.png deleted file mode 100644 index f80569e99..000000000 Binary files a/test/reference/extended-blend-alpha.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/extended-blend.svg12.argb32.xfail.png b/test/reference/extended-blend.svg12.argb32.xfail.png deleted file mode 100644 index 93297a5c4..000000000 Binary files a/test/reference/extended-blend.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/extended-blend.svg12.rgb24.xfail.png b/test/reference/extended-blend.svg12.rgb24.xfail.png deleted file mode 100644 index 8db02c554..000000000 Binary files a/test/reference/extended-blend.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/fallback-resolution.ppi288x288.svg.ref.png b/test/reference/fallback-resolution.ppi288x288.svg.ref.png deleted file mode 100644 index e71ff8157..000000000 Binary files a/test/reference/fallback-resolution.ppi288x288.svg.ref.png and /dev/null differ diff --git a/test/reference/fallback-resolution.ppi576x576.svg.ref.png b/test/reference/fallback-resolution.ppi576x576.svg.ref.png deleted file mode 100644 index b5a97e30d..000000000 Binary files a/test/reference/fallback-resolution.ppi576x576.svg.ref.png and /dev/null differ diff --git a/test/reference/fallback.svg.ref.png b/test/reference/fallback.svg.ref.png new file mode 100644 index 000000000..4a83fa180 Binary files /dev/null and b/test/reference/fallback.svg.ref.png differ diff --git a/test/reference/fallback.svg.rgb24.ref.png b/test/reference/fallback.svg.rgb24.ref.png new file mode 100644 index 000000000..a352e00c1 Binary files /dev/null and b/test/reference/fallback.svg.rgb24.ref.png differ diff --git a/test/reference/fill-and-stroke-alpha-add.svg.ref.png b/test/reference/fill-and-stroke-alpha-add.svg.ref.png new file mode 100644 index 000000000..609ed1f77 Binary files /dev/null and b/test/reference/fill-and-stroke-alpha-add.svg.ref.png differ diff --git a/test/reference/fill-and-stroke-alpha-add.svg12.xfail.png b/test/reference/fill-and-stroke-alpha-add.svg12.xfail.png deleted file mode 100644 index c1d7d6fc7..000000000 Binary files a/test/reference/fill-and-stroke-alpha-add.svg12.xfail.png and /dev/null differ diff --git a/test/reference/fill-and-stroke-alpha.svg.ref.png b/test/reference/fill-and-stroke-alpha.svg.ref.png new file mode 100644 index 000000000..e1746d5d5 Binary files /dev/null and b/test/reference/fill-and-stroke-alpha.svg.ref.png differ diff --git a/test/reference/fill-and-stroke.svg.ref.png b/test/reference/fill-and-stroke.svg.ref.png new file mode 100644 index 000000000..c83640557 Binary files /dev/null and b/test/reference/fill-and-stroke.svg.ref.png differ diff --git a/test/reference/fill-empty.svg12.rgb24.xfail.png b/test/reference/fill-empty.svg12.rgb24.xfail.png deleted file mode 100644 index 8c26f7ebf..000000000 Binary files a/test/reference/fill-empty.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/fill-missed-stop.svg.ref.png b/test/reference/fill-missed-stop.svg.ref.png new file mode 100644 index 000000000..1f580a498 Binary files /dev/null and b/test/reference/fill-missed-stop.svg.ref.png differ diff --git a/test/reference/filter-nearest-offset.svg.xfail.png b/test/reference/filter-nearest-offset.svg.xfail.png deleted file mode 100644 index a46dc76d5..000000000 Binary files a/test/reference/filter-nearest-offset.svg.xfail.png and /dev/null differ diff --git a/test/reference/filter-nearest-transformed.svg.xfail.png b/test/reference/filter-nearest-transformed.svg.xfail.png deleted file mode 100644 index e6bbe28e8..000000000 Binary files a/test/reference/filter-nearest-transformed.svg.xfail.png and /dev/null differ diff --git a/test/reference/finer-grained-fallbacks.svg.ref.png b/test/reference/finer-grained-fallbacks.svg.ref.png new file mode 100644 index 000000000..532181ea1 Binary files /dev/null and b/test/reference/finer-grained-fallbacks.svg.ref.png differ diff --git a/test/reference/finer-grained-fallbacks.svg12.argb32.ref.png b/test/reference/finer-grained-fallbacks.svg12.argb32.ref.png deleted file mode 100644 index 5aaf86b27..000000000 Binary files a/test/reference/finer-grained-fallbacks.svg12.argb32.ref.png and /dev/null differ diff --git a/test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png b/test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png deleted file mode 100644 index ad55366dd..000000000 Binary files a/test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png and /dev/null differ diff --git a/test/reference/font-matrix-translation.svg.ref.png b/test/reference/font-matrix-translation.svg.ref.png index e35f9bea5..98d8bb5bf 100644 Binary files a/test/reference/font-matrix-translation.svg.ref.png and b/test/reference/font-matrix-translation.svg.ref.png differ diff --git a/test/reference/ft-show-glyphs-positioning.svg.ref.png b/test/reference/ft-show-glyphs-positioning.svg.ref.png deleted file mode 100644 index 04fe674d1..000000000 Binary files a/test/reference/ft-show-glyphs-positioning.svg.ref.png and /dev/null differ diff --git a/test/reference/ft-show-glyphs-table.svg.ref.png b/test/reference/ft-show-glyphs-table.svg.ref.png index e0654b7a0..9097f6d32 100644 Binary files a/test/reference/ft-show-glyphs-table.svg.ref.png and b/test/reference/ft-show-glyphs-table.svg.ref.png differ diff --git a/test/reference/ft-text-vertical-layout-type1.svg.ref.png b/test/reference/ft-text-vertical-layout-type1.svg.ref.png deleted file mode 100644 index 0be400c13..000000000 Binary files a/test/reference/ft-text-vertical-layout-type1.svg.ref.png and /dev/null differ diff --git a/test/reference/ft-text-vertical-layout-type3.svg.ref.png b/test/reference/ft-text-vertical-layout-type3.svg.ref.png deleted file mode 100644 index cddb955aa..000000000 Binary files a/test/reference/ft-text-vertical-layout-type3.svg.ref.png and /dev/null differ diff --git a/test/reference/glyph-cache-pressure.svg.ref.png b/test/reference/glyph-cache-pressure.svg.ref.png new file mode 100644 index 000000000..79ddf29aa Binary files /dev/null and b/test/reference/glyph-cache-pressure.svg.ref.png differ diff --git a/test/reference/gradient-alpha.svg.ref.png b/test/reference/gradient-alpha.svg.ref.png new file mode 100644 index 000000000..399f59694 Binary files /dev/null and b/test/reference/gradient-alpha.svg.ref.png differ diff --git a/test/reference/gradient-constant-alpha.svg.ref.png b/test/reference/gradient-constant-alpha.svg.ref.png new file mode 100644 index 000000000..45a19307f Binary files /dev/null and b/test/reference/gradient-constant-alpha.svg.ref.png differ diff --git a/test/reference/group-unaligned.svg.argb32.xfail.png b/test/reference/group-unaligned.svg.argb32.xfail.png deleted file mode 100644 index 01c34bec4..000000000 Binary files a/test/reference/group-unaligned.svg.argb32.xfail.png and /dev/null differ diff --git a/test/reference/group-unaligned.svg.ref.png b/test/reference/group-unaligned.svg.ref.png new file mode 100644 index 000000000..4dd1b7194 Binary files /dev/null and b/test/reference/group-unaligned.svg.ref.png differ diff --git a/test/reference/group-unaligned.svg.rgb24.xfail.png b/test/reference/group-unaligned.svg.rgb24.xfail.png deleted file mode 100644 index c0f18619b..000000000 Binary files a/test/reference/group-unaligned.svg.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/halo.svg.ref.png b/test/reference/halo.svg.ref.png new file mode 100644 index 000000000..af31ccfd6 Binary files /dev/null and b/test/reference/halo.svg.ref.png differ diff --git a/test/reference/huge-radial.svg.ref.png b/test/reference/huge-radial.svg.ref.png new file mode 100644 index 000000000..3bed71d8c Binary files /dev/null and b/test/reference/huge-radial.svg.ref.png differ diff --git a/test/reference/image-surface-source.svg12.argb32.xfail.png b/test/reference/image-surface-source.svg12.argb32.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/image-surface-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/image-surface-source.svg12.rgb24.xfail.png b/test/reference/image-surface-source.svg12.rgb24.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/image-surface-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/infinite-join.svg.ref.png b/test/reference/infinite-join.svg.ref.png new file mode 100644 index 000000000..15038bd6e Binary files /dev/null and b/test/reference/infinite-join.svg.ref.png differ diff --git a/test/reference/inverse-text.svg.ref.png b/test/reference/inverse-text.svg.ref.png new file mode 100644 index 000000000..276187eab Binary files /dev/null and b/test/reference/inverse-text.svg.ref.png differ diff --git a/test/reference/joins.svg.ref.png b/test/reference/joins.svg.ref.png new file mode 100644 index 000000000..7ad9fb92a Binary files /dev/null and b/test/reference/joins.svg.ref.png differ diff --git a/test/reference/large-font.svg.ref.png b/test/reference/large-font.svg.ref.png new file mode 100644 index 000000000..ced43d447 Binary files /dev/null and b/test/reference/large-font.svg.ref.png differ diff --git a/test/reference/leaky-dashed-stroke.svg.ref.png b/test/reference/leaky-dashed-stroke.svg.ref.png new file mode 100644 index 000000000..6d3d9818a Binary files /dev/null and b/test/reference/leaky-dashed-stroke.svg.ref.png differ diff --git a/test/reference/leaky-polygon.svg.ref.png b/test/reference/leaky-polygon.svg.ref.png new file mode 100644 index 000000000..db32c0c8e Binary files /dev/null and b/test/reference/leaky-polygon.svg.ref.png differ diff --git a/test/reference/line-width-scale.svg.ref.png b/test/reference/line-width-scale.svg.ref.png new file mode 100644 index 000000000..9759b084b Binary files /dev/null and b/test/reference/line-width-scale.svg.ref.png differ diff --git a/test/reference/line-width-tolerance.svg.ref.png b/test/reference/line-width-tolerance.svg.ref.png new file mode 100644 index 000000000..f890a52ed Binary files /dev/null and b/test/reference/line-width-tolerance.svg.ref.png differ diff --git a/test/reference/linear-gradient-extend.svg.ref.png b/test/reference/linear-gradient-extend.svg.ref.png new file mode 100644 index 000000000..4c3764cd3 Binary files /dev/null and b/test/reference/linear-gradient-extend.svg.ref.png differ diff --git a/test/reference/linear-gradient-subset.svg.ref.png b/test/reference/linear-gradient-subset.svg.ref.png new file mode 100644 index 000000000..f3fafb563 Binary files /dev/null and b/test/reference/linear-gradient-subset.svg.ref.png differ diff --git a/test/reference/linear-gradient.svg.ref.png b/test/reference/linear-gradient.svg.ref.png new file mode 100644 index 000000000..64f71b571 Binary files /dev/null and b/test/reference/linear-gradient.svg.ref.png differ diff --git a/test/reference/long-dashed-lines.svg.ref.png b/test/reference/long-dashed-lines.svg.ref.png new file mode 100644 index 000000000..8c203a4ca Binary files /dev/null and b/test/reference/long-dashed-lines.svg.ref.png differ diff --git a/test/reference/mask-alpha.svg.rgb24.xfail.png b/test/reference/mask-alpha.svg.rgb24.xfail.png deleted file mode 100644 index 15ebf7559..000000000 Binary files a/test/reference/mask-alpha.svg.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/mask-glyphs.svg.ref.png b/test/reference/mask-glyphs.svg.ref.png deleted file mode 100644 index bbc44f207..000000000 Binary files a/test/reference/mask-glyphs.svg.ref.png and /dev/null differ diff --git a/test/reference/mask-transformed-image.svg.ref.png b/test/reference/mask-transformed-image.svg.ref.png new file mode 100644 index 000000000..35459b7ad Binary files /dev/null and b/test/reference/mask-transformed-image.svg.ref.png differ diff --git a/test/reference/mask-transformed-similar.svg.ref.png b/test/reference/mask-transformed-similar.svg.ref.png index a5b9b00b9..339c71ee1 100644 Binary files a/test/reference/mask-transformed-similar.svg.ref.png and b/test/reference/mask-transformed-similar.svg.ref.png differ diff --git a/test/reference/mask.svg.argb32.xfail.png b/test/reference/mask.svg.argb32.xfail.png deleted file mode 100644 index 867248004..000000000 Binary files a/test/reference/mask.svg.argb32.xfail.png and /dev/null differ diff --git a/test/reference/mask.svg.ref.png b/test/reference/mask.svg.ref.png new file mode 100644 index 000000000..999f41595 Binary files /dev/null and b/test/reference/mask.svg.ref.png differ diff --git a/test/reference/mask.svg.rgb24.xfail.png b/test/reference/mask.svg.rgb24.xfail.png deleted file mode 100644 index 743a758e6..000000000 Binary files a/test/reference/mask.svg.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/mesh-pattern-conical.svg.ref.png b/test/reference/mesh-pattern-conical.svg.ref.png new file mode 100644 index 000000000..4c830b150 Binary files /dev/null and b/test/reference/mesh-pattern-conical.svg.ref.png differ diff --git a/test/reference/mesh-pattern-control-points.svg.ref.png b/test/reference/mesh-pattern-control-points.svg.ref.png new file mode 100644 index 000000000..34445d000 Binary files /dev/null and b/test/reference/mesh-pattern-control-points.svg.ref.png differ diff --git a/test/reference/mesh-pattern-fold.svg.ref.png b/test/reference/mesh-pattern-fold.svg.ref.png new file mode 100644 index 000000000..8cf5eb467 Binary files /dev/null and b/test/reference/mesh-pattern-fold.svg.ref.png differ diff --git a/test/reference/mesh-pattern-overlap.svg.ref.png b/test/reference/mesh-pattern-overlap.svg.ref.png new file mode 100644 index 000000000..0403b0470 Binary files /dev/null and b/test/reference/mesh-pattern-overlap.svg.ref.png differ diff --git a/test/reference/mesh-pattern-transformed.svg.ref.png b/test/reference/mesh-pattern-transformed.svg.ref.png new file mode 100644 index 000000000..fd6b89ff1 Binary files /dev/null and b/test/reference/mesh-pattern-transformed.svg.ref.png differ diff --git a/test/reference/mesh-pattern.svg.ref.png b/test/reference/mesh-pattern.svg.ref.png new file mode 100644 index 000000000..812432ce8 Binary files /dev/null and b/test/reference/mesh-pattern.svg.ref.png differ diff --git a/test/reference/mime-data.svg.ref.png b/test/reference/mime-data.svg.ref.png deleted file mode 100644 index 1889c6e8d..000000000 Binary files a/test/reference/mime-data.svg.ref.png and /dev/null differ diff --git a/test/reference/new-sub-path.svg.ref.png b/test/reference/new-sub-path.svg.ref.png new file mode 100644 index 000000000..d45d4a066 Binary files /dev/null and b/test/reference/new-sub-path.svg.ref.png differ diff --git a/test/reference/operator-alpha-alpha.svg.xfail.png b/test/reference/operator-alpha-alpha.svg.xfail.png deleted file mode 100644 index c7dc8cbd3..000000000 Binary files a/test/reference/operator-alpha-alpha.svg.xfail.png and /dev/null differ diff --git a/test/reference/operator-alpha.svg12.argb32.xfail.png b/test/reference/operator-alpha.svg12.argb32.xfail.png deleted file mode 100644 index e821d206f..000000000 Binary files a/test/reference/operator-alpha.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/operator-alpha.svg12.rgb24.xfail.png b/test/reference/operator-alpha.svg12.rgb24.xfail.png deleted file mode 100644 index 42d9ddee9..000000000 Binary files a/test/reference/operator-alpha.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/operator-clear.svg.ref.png b/test/reference/operator-clear.svg.ref.png new file mode 100644 index 000000000..257f112ea Binary files /dev/null and b/test/reference/operator-clear.svg.ref.png differ diff --git a/test/reference/operator-clear.svg12.argb32.xfail.png b/test/reference/operator-clear.svg12.argb32.xfail.png deleted file mode 100644 index 7dfbd28fa..000000000 Binary files a/test/reference/operator-clear.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/operator-clear.svg12.rgb24.xfail.png b/test/reference/operator-clear.svg12.rgb24.xfail.png deleted file mode 100644 index c561bc36c..000000000 Binary files a/test/reference/operator-clear.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/operator-source.svg.ref.png b/test/reference/operator-source.svg.ref.png new file mode 100644 index 000000000..376867e87 Binary files /dev/null and b/test/reference/operator-source.svg.ref.png differ diff --git a/test/reference/operator-www.svg.ref.png b/test/reference/operator-www.svg.ref.png new file mode 100644 index 000000000..4d7080571 Binary files /dev/null and b/test/reference/operator-www.svg.ref.png differ diff --git a/test/reference/operator-www.svg.rgb24.ref.png b/test/reference/operator-www.svg.rgb24.ref.png new file mode 100644 index 000000000..55d24f347 Binary files /dev/null and b/test/reference/operator-www.svg.rgb24.ref.png differ diff --git a/test/reference/operator.svg12.argb32.xfail.png b/test/reference/operator.svg12.argb32.xfail.png deleted file mode 100644 index 3996221e7..000000000 Binary files a/test/reference/operator.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/operator.svg12.rgb24.xfail.png b/test/reference/operator.svg12.rgb24.xfail.png deleted file mode 100644 index 198d4b1c9..000000000 Binary files a/test/reference/operator.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/over-above-source.svg12.rgb24.xfail.png b/test/reference/over-above-source.svg12.rgb24.xfail.png deleted file mode 100644 index b2939c24b..000000000 Binary files a/test/reference/over-above-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/over-around-source.svg12.argb32.xfail.png b/test/reference/over-around-source.svg12.argb32.xfail.png deleted file mode 100644 index bb29538d1..000000000 Binary files a/test/reference/over-around-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/over-around-source.svg12.rgb24.xfail.png b/test/reference/over-around-source.svg12.rgb24.xfail.png deleted file mode 100644 index bb29538d1..000000000 Binary files a/test/reference/over-around-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/over-below-source.svg12.argb32.xfail.png b/test/reference/over-below-source.svg12.argb32.xfail.png deleted file mode 100644 index c80705b7e..000000000 Binary files a/test/reference/over-below-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/over-below-source.svg12.rgb24.xfail.png b/test/reference/over-below-source.svg12.rgb24.xfail.png deleted file mode 100644 index c80705b7e..000000000 Binary files a/test/reference/over-below-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/over-between-source.svg12.argb32.xfail.png b/test/reference/over-between-source.svg12.argb32.xfail.png deleted file mode 100644 index c80705b7e..000000000 Binary files a/test/reference/over-between-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/over-between-source.svg12.rgb24.xfail.png b/test/reference/over-between-source.svg12.rgb24.xfail.png deleted file mode 100644 index c80705b7e..000000000 Binary files a/test/reference/over-between-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/overlapping-glyphs.svg.argb32.ref.png b/test/reference/overlapping-glyphs.svg.argb32.ref.png deleted file mode 100644 index ce3849967..000000000 Binary files a/test/reference/overlapping-glyphs.svg.argb32.ref.png and /dev/null differ diff --git a/test/reference/overlapping-glyphs.svg.rgb24.ref.png b/test/reference/overlapping-glyphs.svg.rgb24.ref.png deleted file mode 100644 index ce3849967..000000000 Binary files a/test/reference/overlapping-glyphs.svg.rgb24.ref.png and /dev/null differ diff --git a/test/reference/paint-source-alpha.svg.ref.png b/test/reference/paint-source-alpha.svg.ref.png deleted file mode 100644 index 763bb592b..000000000 Binary files a/test/reference/paint-source-alpha.svg.ref.png and /dev/null differ diff --git a/test/reference/paint-with-alpha-solid-clip.svg.ref.png b/test/reference/paint-with-alpha-solid-clip.svg.ref.png new file mode 100644 index 000000000..034ba6d9b Binary files /dev/null and b/test/reference/paint-with-alpha-solid-clip.svg.ref.png differ diff --git a/test/reference/paint-with-alpha.svg.ref.png b/test/reference/paint-with-alpha.svg.ref.png deleted file mode 100644 index c0df8eb72..000000000 Binary files a/test/reference/paint-with-alpha.svg.ref.png and /dev/null differ diff --git a/test/reference/partial-clip-text-bottom.svg.ref.png b/test/reference/partial-clip-text-bottom.svg.ref.png new file mode 100644 index 000000000..267f0cc74 Binary files /dev/null and b/test/reference/partial-clip-text-bottom.svg.ref.png differ diff --git a/test/reference/partial-clip-text-left.svg.ref.png b/test/reference/partial-clip-text-left.svg.ref.png new file mode 100644 index 000000000..e47088091 Binary files /dev/null and b/test/reference/partial-clip-text-left.svg.ref.png differ diff --git a/test/reference/partial-clip-text-right.svg.ref.png b/test/reference/partial-clip-text-right.svg.ref.png new file mode 100644 index 000000000..9c0bdb8f9 Binary files /dev/null and b/test/reference/partial-clip-text-right.svg.ref.png differ diff --git a/test/reference/partial-clip-text-top.svg.ref.png b/test/reference/partial-clip-text-top.svg.ref.png index dc3fc5869..c445867cd 100644 Binary files a/test/reference/partial-clip-text-top.svg.ref.png and b/test/reference/partial-clip-text-top.svg.ref.png differ diff --git a/test/reference/path-stroke-twice.svg.ref.png b/test/reference/path-stroke-twice.svg.ref.png new file mode 100644 index 000000000..10763bfd8 Binary files /dev/null and b/test/reference/path-stroke-twice.svg.ref.png differ diff --git a/test/reference/pdf-surface-source.svg12.argb32.xfail.png b/test/reference/pdf-surface-source.svg12.argb32.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/pdf-surface-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/pdf-surface-source.svg12.rgb24.xfail.png b/test/reference/pdf-surface-source.svg12.rgb24.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/pdf-surface-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/pixman-downscale-best-95.svg.ref.png b/test/reference/pixman-downscale-best-95.svg.ref.png new file mode 100644 index 000000000..777f448e3 Binary files /dev/null and b/test/reference/pixman-downscale-best-95.svg.ref.png differ diff --git a/test/reference/pixman-downscale-best-95.svg11.ref.png b/test/reference/pixman-downscale-best-95.svg11.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-best-95.svg11.ref.png and /dev/null differ diff --git a/test/reference/pixman-downscale-best-95.svg12.ref.png b/test/reference/pixman-downscale-best-95.svg12.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-best-95.svg12.ref.png and /dev/null differ diff --git a/test/reference/pixman-downscale-bilinear-24.svg.ref.png b/test/reference/pixman-downscale-bilinear-24.svg.ref.png new file mode 100644 index 000000000..d21ea5a2e Binary files /dev/null and b/test/reference/pixman-downscale-bilinear-24.svg.ref.png differ diff --git a/test/reference/pixman-downscale-fast-24.svg.ref.png b/test/reference/pixman-downscale-fast-24.svg.ref.png new file mode 100644 index 000000000..d21ea5a2e Binary files /dev/null and b/test/reference/pixman-downscale-fast-24.svg.ref.png differ diff --git a/test/reference/pixman-downscale-fast-95.svg.ref.png b/test/reference/pixman-downscale-fast-95.svg.ref.png new file mode 100644 index 000000000..777f448e3 Binary files /dev/null and b/test/reference/pixman-downscale-fast-95.svg.ref.png differ diff --git a/test/reference/pixman-downscale-fast-95.svg11.ref.png b/test/reference/pixman-downscale-fast-95.svg11.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-fast-95.svg11.ref.png and /dev/null differ diff --git a/test/reference/pixman-downscale-fast-95.svg12.ref.png b/test/reference/pixman-downscale-fast-95.svg12.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-fast-95.svg12.ref.png and /dev/null differ diff --git a/test/reference/pixman-downscale-good-24.svg.ref.png b/test/reference/pixman-downscale-good-24.svg.ref.png new file mode 100644 index 000000000..d21ea5a2e Binary files /dev/null and b/test/reference/pixman-downscale-good-24.svg.ref.png differ diff --git a/test/reference/pixman-downscale-nearest-24.svg.ref.png b/test/reference/pixman-downscale-nearest-24.svg.ref.png new file mode 100644 index 000000000..d21ea5a2e Binary files /dev/null and b/test/reference/pixman-downscale-nearest-24.svg.ref.png differ diff --git a/test/reference/pixman-downscale-nearest-95.svg.ref.png b/test/reference/pixman-downscale-nearest-95.svg.ref.png new file mode 100644 index 000000000..777f448e3 Binary files /dev/null and b/test/reference/pixman-downscale-nearest-95.svg.ref.png differ diff --git a/test/reference/pixman-downscale-nearest-95.svg11.ref.png b/test/reference/pixman-downscale-nearest-95.svg11.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-nearest-95.svg11.ref.png and /dev/null differ diff --git a/test/reference/pixman-downscale-nearest-95.svg12.ref.png b/test/reference/pixman-downscale-nearest-95.svg12.ref.png deleted file mode 100644 index 777f448e3..000000000 Binary files a/test/reference/pixman-downscale-nearest-95.svg12.ref.png and /dev/null differ diff --git a/test/reference/pixman-rotate.svg.ref.png b/test/reference/pixman-rotate.svg.ref.png new file mode 100644 index 000000000..91d75d0f6 Binary files /dev/null and b/test/reference/pixman-rotate.svg.ref.png differ diff --git a/test/reference/ps-surface-source.svg12.argb32.xfail.png b/test/reference/ps-surface-source.svg12.argb32.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/ps-surface-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/ps-surface-source.svg12.rgb24.xfail.png b/test/reference/ps-surface-source.svg12.rgb24.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/ps-surface-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/push-group-color.svg.ref.png b/test/reference/push-group-color.svg.ref.png new file mode 100644 index 000000000..f0cefa6ca Binary files /dev/null and b/test/reference/push-group-color.svg.ref.png differ diff --git a/test/reference/push-group.svg.ref.png b/test/reference/push-group.svg.ref.png new file mode 100644 index 000000000..a7bcc1f36 Binary files /dev/null and b/test/reference/push-group.svg.ref.png differ diff --git a/test/reference/radial-gradient-extend.svg.ref.png b/test/reference/radial-gradient-extend.svg.ref.png new file mode 100644 index 000000000..fb7878535 Binary files /dev/null and b/test/reference/radial-gradient-extend.svg.ref.png differ diff --git a/test/reference/radial-gradient-mask-source.svg.ref.png b/test/reference/radial-gradient-mask-source.svg.ref.png new file mode 100644 index 000000000..92b13e39a Binary files /dev/null and b/test/reference/radial-gradient-mask-source.svg.ref.png differ diff --git a/test/reference/radial-gradient-mask.svg.ref.png b/test/reference/radial-gradient-mask.svg.ref.png new file mode 100644 index 000000000..8ed24c641 Binary files /dev/null and b/test/reference/radial-gradient-mask.svg.ref.png differ diff --git a/test/reference/radial-gradient-one-stop.svg.ref.png b/test/reference/radial-gradient-one-stop.svg.ref.png new file mode 100644 index 000000000..16ff29db8 Binary files /dev/null and b/test/reference/radial-gradient-one-stop.svg.ref.png differ diff --git a/test/reference/radial-gradient-source.ref.png b/test/reference/radial-gradient-source.ref.png index c5c494966..cf7b0c96a 100644 Binary files a/test/reference/radial-gradient-source.ref.png and b/test/reference/radial-gradient-source.ref.png differ diff --git a/test/reference/radial-gradient-source.svg.ref.png b/test/reference/radial-gradient-source.svg.ref.png new file mode 100644 index 000000000..fd788826c Binary files /dev/null and b/test/reference/radial-gradient-source.svg.ref.png differ diff --git a/test/reference/radial-gradient.svg.ref.png b/test/reference/radial-gradient.svg.ref.png new file mode 100644 index 000000000..baf9c2ff5 Binary files /dev/null and b/test/reference/radial-gradient.svg.ref.png differ diff --git a/test/reference/record-fill-alpha.svg.ref.png b/test/reference/record-fill-alpha.svg.ref.png new file mode 100644 index 000000000..25c1ac68f Binary files /dev/null and b/test/reference/record-fill-alpha.svg.ref.png differ diff --git a/test/reference/record-mesh.svg.ref.png b/test/reference/record-mesh.svg.ref.png new file mode 100644 index 000000000..6e781b1a4 Binary files /dev/null and b/test/reference/record-mesh.svg.ref.png differ diff --git a/test/reference/record-neg-extents-bounded.svg.ref.png b/test/reference/record-neg-extents-bounded.svg.ref.png new file mode 100644 index 000000000..9f7524f84 Binary files /dev/null and b/test/reference/record-neg-extents-bounded.svg.ref.png differ diff --git a/test/reference/record-neg-extents-unbounded.svg.ref.png b/test/reference/record-neg-extents-unbounded.svg.ref.png new file mode 100644 index 000000000..9f7524f84 Binary files /dev/null and b/test/reference/record-neg-extents-unbounded.svg.ref.png differ diff --git a/test/reference/record-paint-alpha-solid-clip.svg.ref.png b/test/reference/record-paint-alpha-solid-clip.svg.ref.png new file mode 100644 index 000000000..034ba6d9b Binary files /dev/null and b/test/reference/record-paint-alpha-solid-clip.svg.ref.png differ diff --git a/test/reference/record-replay-extend-pad.svg.ref.png b/test/reference/record-replay-extend-pad.svg.ref.png new file mode 100644 index 000000000..c07fa7036 Binary files /dev/null and b/test/reference/record-replay-extend-pad.svg.ref.png differ diff --git a/test/reference/record-replay-extend-reflect.svg.ref.png b/test/reference/record-replay-extend-reflect.svg.ref.png new file mode 100644 index 000000000..903451d93 Binary files /dev/null and b/test/reference/record-replay-extend-reflect.svg.ref.png differ diff --git a/test/reference/record-replay-extend-repeat.svg.ref.png b/test/reference/record-replay-extend-repeat.svg.ref.png new file mode 100644 index 000000000..5e0746b39 Binary files /dev/null and b/test/reference/record-replay-extend-repeat.svg.ref.png differ diff --git a/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png b/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png new file mode 100644 index 000000000..3f52c58b2 Binary files /dev/null and b/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png differ diff --git a/test/reference/record-select-font-face.svg.ref.png b/test/reference/record-select-font-face.svg.ref.png new file mode 100644 index 000000000..2ab46d10a Binary files /dev/null and b/test/reference/record-select-font-face.svg.ref.png differ diff --git a/test/reference/record-text-transform.svg.ref.png b/test/reference/record-text-transform.svg.ref.png new file mode 100644 index 000000000..684e93b92 Binary files /dev/null and b/test/reference/record-text-transform.svg.ref.png differ diff --git a/test/reference/record1414x-fill-alpha.svg.ref.png b/test/reference/record1414x-fill-alpha.svg.ref.png new file mode 100644 index 000000000..4c4060331 Binary files /dev/null and b/test/reference/record1414x-fill-alpha.svg.ref.png differ diff --git a/test/reference/record1414x-paint-alpha-solid-clip.svg.ref.png b/test/reference/record1414x-paint-alpha-solid-clip.svg.ref.png new file mode 100644 index 000000000..ea9be2be3 Binary files /dev/null and b/test/reference/record1414x-paint-alpha-solid-clip.svg.ref.png differ diff --git a/test/reference/record1414x-paint.svg.ref.png b/test/reference/record1414x-paint.svg.ref.png new file mode 100644 index 000000000..38e79a319 Binary files /dev/null and b/test/reference/record1414x-paint.svg.ref.png differ diff --git a/test/reference/record1414x-self-intersecting.svg.ref.png b/test/reference/record1414x-self-intersecting.svg.ref.png new file mode 100644 index 000000000..3276de513 Binary files /dev/null and b/test/reference/record1414x-self-intersecting.svg.ref.png differ diff --git a/test/reference/record2x-fill-alpha.svg.ref.png b/test/reference/record2x-fill-alpha.svg.ref.png new file mode 100644 index 000000000..7ecd5717b Binary files /dev/null and b/test/reference/record2x-fill-alpha.svg.ref.png differ diff --git a/test/reference/record2x-paint-alpha-solid-clip.svg.ref.png b/test/reference/record2x-paint-alpha-solid-clip.svg.ref.png new file mode 100644 index 000000000..b22ac6d38 Binary files /dev/null and b/test/reference/record2x-paint-alpha-solid-clip.svg.ref.png differ diff --git a/test/reference/record2x-select-font-face.svg.ref.png b/test/reference/record2x-select-font-face.svg.ref.png new file mode 100644 index 000000000..3dd20c46d Binary files /dev/null and b/test/reference/record2x-select-font-face.svg.ref.png differ diff --git a/test/reference/record2x-text-transform.svg.ref.png b/test/reference/record2x-text-transform.svg.ref.png new file mode 100644 index 000000000..356c03292 Binary files /dev/null and b/test/reference/record2x-text-transform.svg.ref.png differ diff --git a/test/reference/record90-fill-alpha.svg.ref.png b/test/reference/record90-fill-alpha.svg.ref.png new file mode 100644 index 000000000..1dacde30a Binary files /dev/null and b/test/reference/record90-fill-alpha.svg.ref.png differ diff --git a/test/reference/record90-paint-alpha-solid-clip.svg.ref.png b/test/reference/record90-paint-alpha-solid-clip.svg.ref.png new file mode 100644 index 000000000..260be2199 Binary files /dev/null and b/test/reference/record90-paint-alpha-solid-clip.svg.ref.png differ diff --git a/test/reference/record90-select-font-face.svg.ref.png b/test/reference/record90-select-font-face.svg.ref.png new file mode 100644 index 000000000..c64c5090d Binary files /dev/null and b/test/reference/record90-select-font-face.svg.ref.png differ diff --git a/test/reference/record90-self-intersecting.svg.ref.png b/test/reference/record90-self-intersecting.svg.ref.png new file mode 100644 index 000000000..15ce4c005 Binary files /dev/null and b/test/reference/record90-self-intersecting.svg.ref.png differ diff --git a/test/reference/record90-text-transform.svg.ref.png b/test/reference/record90-text-transform.svg.ref.png new file mode 100644 index 000000000..5fc2f4011 Binary files /dev/null and b/test/reference/record90-text-transform.svg.ref.png differ diff --git a/test/reference/recordflip-fill-alpha.svg.ref.png b/test/reference/recordflip-fill-alpha.svg.ref.png new file mode 100644 index 000000000..69035ef5f Binary files /dev/null and b/test/reference/recordflip-fill-alpha.svg.ref.png differ diff --git a/test/reference/recordflip-select-font-face.svg.ref.png b/test/reference/recordflip-select-font-face.svg.ref.png new file mode 100644 index 000000000..31ac171b6 Binary files /dev/null and b/test/reference/recordflip-select-font-face.svg.ref.png differ diff --git a/test/reference/recordflip-text-transform.svg.ref.png b/test/reference/recordflip-text-transform.svg.ref.png new file mode 100644 index 000000000..4a3a1105f Binary files /dev/null and b/test/reference/recordflip-text-transform.svg.ref.png differ diff --git a/test/reference/recordflip-whole-select-font-face.svg.ref.png b/test/reference/recordflip-whole-select-font-face.svg.ref.png new file mode 100644 index 000000000..31ac171b6 Binary files /dev/null and b/test/reference/recordflip-whole-select-font-face.svg.ref.png differ diff --git a/test/reference/recordflip-whole-text-transform.svg.ref.png b/test/reference/recordflip-whole-text-transform.svg.ref.png new file mode 100644 index 000000000..4a3a1105f Binary files /dev/null and b/test/reference/recordflip-whole-text-transform.svg.ref.png differ diff --git a/test/reference/recording-surface-extend-none.svg.ref.png b/test/reference/recording-surface-extend-none.svg.ref.png new file mode 100644 index 000000000..0c86fe40a Binary files /dev/null and b/test/reference/recording-surface-extend-none.svg.ref.png differ diff --git a/test/reference/recording-surface-extend-reflect.svg.ref.png b/test/reference/recording-surface-extend-reflect.svg.ref.png new file mode 100644 index 000000000..e975c7f7f Binary files /dev/null and b/test/reference/recording-surface-extend-reflect.svg.ref.png differ diff --git a/test/reference/recording-surface-extend-repeat.svg.ref.png b/test/reference/recording-surface-extend-repeat.svg.ref.png new file mode 100644 index 000000000..2938781b5 Binary files /dev/null and b/test/reference/recording-surface-extend-repeat.svg.ref.png differ diff --git a/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png b/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png new file mode 100644 index 000000000..e04fe7e2e Binary files /dev/null and b/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png differ diff --git a/test/reference/recording-surface-over.svg.argb32.ref.png b/test/reference/recording-surface-over.svg.argb32.ref.png deleted file mode 100644 index ff4154d61..000000000 Binary files a/test/reference/recording-surface-over.svg.argb32.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-over.svg.ref.png b/test/reference/recording-surface-over.svg.ref.png new file mode 100644 index 000000000..0c86fe40a Binary files /dev/null and b/test/reference/recording-surface-over.svg.ref.png differ diff --git a/test/reference/recording-surface-over.svg.rgb24.ref.png b/test/reference/recording-surface-over.svg.rgb24.ref.png deleted file mode 100644 index d2d537241..000000000 Binary files a/test/reference/recording-surface-over.svg.rgb24.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-source.svg.ref.png b/test/reference/recording-surface-source.svg.ref.png new file mode 100644 index 000000000..0c86fe40a Binary files /dev/null and b/test/reference/recording-surface-source.svg.ref.png differ diff --git a/test/reference/rectilinear-dash-scale-unaligned.svg.ref.png b/test/reference/rectilinear-dash-scale-unaligned.svg.ref.png new file mode 100644 index 000000000..63622f56e Binary files /dev/null and b/test/reference/rectilinear-dash-scale-unaligned.svg.ref.png differ diff --git a/test/reference/rectilinear-dash-scale.svg.ref.png b/test/reference/rectilinear-dash-scale.svg.ref.png new file mode 100644 index 000000000..3c0c9b93a Binary files /dev/null and b/test/reference/rectilinear-dash-scale.svg.ref.png differ diff --git a/test/reference/rectilinear-miter-limit.svg.ref.png b/test/reference/rectilinear-miter-limit.svg.ref.png new file mode 100644 index 000000000..ee8a66656 Binary files /dev/null and b/test/reference/rectilinear-miter-limit.svg.ref.png differ diff --git a/test/reference/reflected-stroke.svg.ref.png b/test/reference/reflected-stroke.svg.ref.png new file mode 100644 index 000000000..efae740da Binary files /dev/null and b/test/reference/reflected-stroke.svg.ref.png differ diff --git a/test/reference/rel-path.svg.ref.png b/test/reference/rel-path.svg.ref.png new file mode 100644 index 000000000..4f36ad50b Binary files /dev/null and b/test/reference/rel-path.svg.ref.png differ diff --git a/test/reference/rotate-clip-image-surface-paint.svg.ref.png b/test/reference/rotate-clip-image-surface-paint.svg.ref.png new file mode 100644 index 000000000..c1e357e94 Binary files /dev/null and b/test/reference/rotate-clip-image-surface-paint.svg.ref.png differ diff --git a/test/reference/rotate-image-surface-paint.svg.ref.png b/test/reference/rotate-image-surface-paint.svg.ref.png index e0db2452e..8d8d59b09 100644 Binary files a/test/reference/rotate-image-surface-paint.svg.ref.png and b/test/reference/rotate-image-surface-paint.svg.ref.png differ diff --git a/test/reference/rotate-image-surface-paint.svg.xfail.png b/test/reference/rotate-image-surface-paint.svg.xfail.png deleted file mode 100644 index 4040784b9..000000000 Binary files a/test/reference/rotate-image-surface-paint.svg.xfail.png and /dev/null differ diff --git a/test/reference/scale-offset-similar.svg.ref.png b/test/reference/scale-offset-similar.svg.ref.png new file mode 100644 index 000000000..30ec6b8b0 Binary files /dev/null and b/test/reference/scale-offset-similar.svg.ref.png differ diff --git a/test/reference/scale-source-surface-paint.svg.argb32.xfail.png b/test/reference/scale-source-surface-paint.svg.argb32.xfail.png deleted file mode 100644 index ed946d4d4..000000000 Binary files a/test/reference/scale-source-surface-paint.svg.argb32.xfail.png and /dev/null differ diff --git a/test/reference/scale-source-surface-paint.svg.rgb24.xfail.png b/test/reference/scale-source-surface-paint.svg.rgb24.xfail.png deleted file mode 100644 index 7d065d405..000000000 Binary files a/test/reference/scale-source-surface-paint.svg.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/select-font-face.svg.ref.png b/test/reference/select-font-face.svg.ref.png new file mode 100644 index 000000000..2ab46d10a Binary files /dev/null and b/test/reference/select-font-face.svg.ref.png differ diff --git a/test/reference/set-source.svg.ref.png b/test/reference/set-source.svg.ref.png new file mode 100644 index 000000000..f4a4fae12 Binary files /dev/null and b/test/reference/set-source.svg.ref.png differ diff --git a/test/reference/shape-sierpinski.svg.ref.png b/test/reference/shape-sierpinski.svg.ref.png new file mode 100644 index 000000000..601d3575c Binary files /dev/null and b/test/reference/shape-sierpinski.svg.ref.png differ diff --git a/test/reference/shifted-operator.rgb24.ref.png b/test/reference/shifted-operator.rgb24.ref.png index 6fc9ad30d..4627fff6d 100644 Binary files a/test/reference/shifted-operator.rgb24.ref.png and b/test/reference/shifted-operator.rgb24.ref.png differ diff --git a/test/reference/shifted-operator.svg.rgb24.ref.png b/test/reference/shifted-operator.svg.rgb24.ref.png deleted file mode 100644 index 6fc9ad30d..000000000 Binary files a/test/reference/shifted-operator.svg.rgb24.ref.png and /dev/null differ diff --git a/test/reference/show-glyphs-advance.svg.ref.png b/test/reference/show-glyphs-advance.svg.ref.png deleted file mode 100644 index 914d4d69f..000000000 Binary files a/test/reference/show-glyphs-advance.svg.ref.png and /dev/null differ diff --git a/test/reference/show-text-current-point.svg.ref.png b/test/reference/show-text-current-point.svg.ref.png new file mode 100644 index 000000000..0baa57268 Binary files /dev/null and b/test/reference/show-text-current-point.svg.ref.png differ diff --git a/test/reference/smask-fill.svg.ref.png b/test/reference/smask-fill.svg.ref.png index 824e8cff1..d3983a0ae 100644 Binary files a/test/reference/smask-fill.svg.ref.png and b/test/reference/smask-fill.svg.ref.png differ diff --git a/test/reference/smask-image-mask.svg.ref.png b/test/reference/smask-image-mask.svg.ref.png new file mode 100644 index 000000000..6bbf2d32a Binary files /dev/null and b/test/reference/smask-image-mask.svg.ref.png differ diff --git a/test/reference/smask-mask.svg.ref.png b/test/reference/smask-mask.svg.ref.png index ae46036f4..963aea64a 100644 Binary files a/test/reference/smask-mask.svg.ref.png and b/test/reference/smask-mask.svg.ref.png differ diff --git a/test/reference/smask-paint.svg.ref.png b/test/reference/smask-paint.svg.ref.png index 93a423fe5..00500e41f 100644 Binary files a/test/reference/smask-paint.svg.ref.png and b/test/reference/smask-paint.svg.ref.png differ diff --git a/test/reference/smask-stroke.svg.ref.png b/test/reference/smask-stroke.svg.ref.png new file mode 100644 index 000000000..feb367a71 Binary files /dev/null and b/test/reference/smask-stroke.svg.ref.png differ diff --git a/test/reference/smask-text.svg.ref.png b/test/reference/smask-text.svg.ref.png index 65f225ea8..88cae9bee 100644 Binary files a/test/reference/smask-text.svg.ref.png and b/test/reference/smask-text.svg.ref.png differ diff --git a/test/reference/smask.svg.ref.png b/test/reference/smask.svg.ref.png index b9c0308d2..b5a6d9eaa 100644 Binary files a/test/reference/smask.svg.ref.png and b/test/reference/smask.svg.ref.png differ diff --git a/test/reference/smp-glyph.svg.ref.png b/test/reference/smp-glyph.svg.ref.png new file mode 100644 index 000000000..d15848ce1 Binary files /dev/null and b/test/reference/smp-glyph.svg.ref.png differ diff --git a/test/reference/spline-decomposition.svg.ref.png b/test/reference/spline-decomposition.svg.ref.png index 5afa09498..99fd1d637 100644 Binary files a/test/reference/spline-decomposition.svg.ref.png and b/test/reference/spline-decomposition.svg.ref.png differ diff --git a/test/reference/stroke-ctm-caps.svg.ref.png b/test/reference/stroke-ctm-caps.svg.ref.png new file mode 100644 index 000000000..dbc6415dc Binary files /dev/null and b/test/reference/stroke-ctm-caps.svg.ref.png differ diff --git a/test/reference/stroke-pattern.svg.ref.png b/test/reference/stroke-pattern.svg.ref.png new file mode 100644 index 000000000..985f91f50 Binary files /dev/null and b/test/reference/stroke-pattern.svg.ref.png differ diff --git a/test/reference/surface-pattern-scale-down.svg.ref.png b/test/reference/surface-pattern-scale-down.svg.ref.png new file mode 100644 index 000000000..fd82dc53c Binary files /dev/null and b/test/reference/surface-pattern-scale-down.svg.ref.png differ diff --git a/test/reference/surface-pattern.svg.xfail.png b/test/reference/surface-pattern.svg.xfail.png deleted file mode 100644 index cdbcf476b..000000000 Binary files a/test/reference/surface-pattern.svg.xfail.png and /dev/null differ diff --git a/test/reference/svg-surface-source.base.argb32.ref.png b/test/reference/svg-surface-source.base.argb32.ref.png deleted file mode 100644 index 018297208..000000000 Binary files a/test/reference/svg-surface-source.base.argb32.ref.png and /dev/null differ diff --git a/test/reference/svg-surface-source.base.rgb24.ref.png b/test/reference/svg-surface-source.base.rgb24.ref.png deleted file mode 100644 index 0d68a82cc..000000000 Binary files a/test/reference/svg-surface-source.base.rgb24.ref.png and /dev/null differ diff --git a/test/reference/svg-surface-source.image16.ref.png b/test/reference/svg-surface-source.image16.ref.png deleted file mode 100644 index 2a7460e28..000000000 Binary files a/test/reference/svg-surface-source.image16.ref.png and /dev/null differ diff --git a/test/reference/svg-surface-source.ps.rgb24.ref.png b/test/reference/svg-surface-source.ps.rgb24.ref.png deleted file mode 100644 index 26cbb57c4..000000000 Binary files a/test/reference/svg-surface-source.ps.rgb24.ref.png and /dev/null differ diff --git a/test/reference/svg-surface-source.ref.png b/test/reference/svg-surface-source.ref.png deleted file mode 100644 index 018297208..000000000 Binary files a/test/reference/svg-surface-source.ref.png and /dev/null differ diff --git a/test/reference/svg-surface-source.svg12.argb32.xfail.png b/test/reference/svg-surface-source.svg12.argb32.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/svg-surface-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/svg-surface-source.svg12.rgb24.xfail.png b/test/reference/svg-surface-source.svg12.rgb24.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/svg-surface-source.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/text-glyph-range.svg.ref.png b/test/reference/text-glyph-range.svg.ref.png new file mode 100644 index 000000000..e194be7e5 Binary files /dev/null and b/test/reference/text-glyph-range.svg.ref.png differ diff --git a/test/reference/text-pattern.svg.argb32.ref.png b/test/reference/text-pattern.svg.argb32.ref.png deleted file mode 100644 index f472858f9..000000000 Binary files a/test/reference/text-pattern.svg.argb32.ref.png and /dev/null differ diff --git a/test/reference/text-pattern.svg.rgb24.ref.png b/test/reference/text-pattern.svg.rgb24.ref.png deleted file mode 100644 index 2b2064ece..000000000 Binary files a/test/reference/text-pattern.svg.rgb24.ref.png and /dev/null differ diff --git a/test/reference/text-rotate.svg.ref.png b/test/reference/text-rotate.svg.ref.png deleted file mode 100644 index 9d887a02f..000000000 Binary files a/test/reference/text-rotate.svg.ref.png and /dev/null differ diff --git a/test/reference/text-transform.svg.ref.png b/test/reference/text-transform.svg.ref.png index 1473a643a..684e93b92 100644 Binary files a/test/reference/text-transform.svg.ref.png and b/test/reference/text-transform.svg.ref.png differ diff --git a/test/reference/tiger.svg.ref.png b/test/reference/tiger.svg.ref.png new file mode 100644 index 000000000..5b9a5ad67 Binary files /dev/null and b/test/reference/tiger.svg.ref.png differ diff --git a/test/reference/transforms.svg.ref.png b/test/reference/transforms.svg.ref.png new file mode 100644 index 000000000..d6bff0a02 Binary files /dev/null and b/test/reference/transforms.svg.ref.png differ diff --git a/test/reference/trap-clip.svg.ref.png b/test/reference/trap-clip.svg.ref.png new file mode 100644 index 000000000..0bc8231bb Binary files /dev/null and b/test/reference/trap-clip.svg.ref.png differ diff --git a/test/reference/twin.svg.ref.png b/test/reference/twin.svg.ref.png index 628a83c76..ce209c330 100644 Binary files a/test/reference/twin.svg.ref.png and b/test/reference/twin.svg.ref.png differ diff --git a/test/reference/unbounded-operator.svg12.argb32.ref.png b/test/reference/unbounded-operator.svg12.argb32.ref.png deleted file mode 100644 index 45b173fae..000000000 Binary files a/test/reference/unbounded-operator.svg12.argb32.ref.png and /dev/null differ diff --git a/test/reference/unbounded-operator.svg12.rgb24.xfail.png b/test/reference/unbounded-operator.svg12.rgb24.xfail.png deleted file mode 100644 index 828a9db97..000000000 Binary files a/test/reference/unbounded-operator.svg12.rgb24.xfail.png and /dev/null differ diff --git a/test/reference/unclosed-strokes.svg.ref.png b/test/reference/unclosed-strokes.svg.ref.png new file mode 100644 index 000000000..17b161f54 Binary files /dev/null and b/test/reference/unclosed-strokes.svg.ref.png differ diff --git a/test/reference/user-font-mask.svg.ref.png b/test/reference/user-font-mask.svg.ref.png deleted file mode 100644 index 1a8f2c8cc..000000000 Binary files a/test/reference/user-font-mask.svg.ref.png and /dev/null differ diff --git a/test/reference/user-font-proxy.svg.ref.png b/test/reference/user-font-proxy.svg.ref.png index 6c458485d..106583e0f 100644 Binary files a/test/reference/user-font-proxy.svg.ref.png and b/test/reference/user-font-proxy.svg.ref.png differ diff --git a/test/reference/user-font-rescale.svg.ref.png b/test/reference/user-font-rescale.svg.ref.png index 6ed2a1924..048c6e907 100644 Binary files a/test/reference/user-font-rescale.svg.ref.png and b/test/reference/user-font-rescale.svg.ref.png differ diff --git a/test/reference/user-font.svg.ref.png b/test/reference/user-font.svg.ref.png index 1ff6ea0fe..b89e92d20 100644 Binary files a/test/reference/user-font.svg.ref.png and b/test/reference/user-font.svg.ref.png differ diff --git a/test/reference/world-map-fill.svg.ref.png b/test/reference/world-map-fill.svg.ref.png new file mode 100644 index 000000000..a29e71215 Binary files /dev/null and b/test/reference/world-map-fill.svg.ref.png differ diff --git a/test/reference/world-map-stroke.svg.ref.png b/test/reference/world-map-stroke.svg.ref.png new file mode 100644 index 000000000..dc4190d3d Binary files /dev/null and b/test/reference/world-map-stroke.svg.ref.png differ diff --git a/test/reference/world-map.svg.ref.png b/test/reference/world-map.svg.ref.png new file mode 100644 index 000000000..acf818476 Binary files /dev/null and b/test/reference/world-map.svg.ref.png differ diff --git a/test/reference/xlib-surface-source.svg12.argb32.xfail.png b/test/reference/xlib-surface-source.svg12.argb32.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/xlib-surface-source.svg12.argb32.xfail.png and /dev/null differ diff --git a/test/reference/xlib-surface-source.svg12.rgb24.xfail.png b/test/reference/xlib-surface-source.svg12.rgb24.xfail.png deleted file mode 100644 index 6ebcaf9a1..000000000 Binary files a/test/reference/xlib-surface-source.svg12.rgb24.xfail.png and /dev/null differ -- cgit v1.2.3