summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Danilkin <afdw@yandex.ru>2021-05-03 22:13:16 +0200
committerAnton Danilkin <afdw@yandex.ru>2021-05-03 22:13:16 +0200
commit42128f1742050428dbe9f4570c1d57d64e7975c0 (patch)
tree0954f38191e0ebeaac46f013810955c04906d748
parent5b678d818566bc1fd1abe3ab41662f13ffa39687 (diff)
Fix reference images
-rw-r--r--test/reference/alpha-similar.svg.argb32.xfail.pngbin99 -> 0 bytes
-rw-r--r--test/reference/alpha-similar.svg.rgb24.xfail.pngbin95 -> 0 bytes
-rw-r--r--test/reference/arc-looping-dash.svg.ref.pngbin0 -> 472 bytes
-rw-r--r--test/reference/bug-431.svg.rgb24.ref.pngbin0 -> 10818 bytes
-rw-r--r--test/reference/bug-51910.svg.ref.pngbin0 -> 1880 bytes
-rw-r--r--test/reference/bug-84115.svg.ref.pngbin0 -> 62960 bytes
-rw-r--r--test/reference/bug-bo-ricotz.svg.rgb24.ref.pngbin0 -> 2123 bytes
-rw-r--r--test/reference/bug-image-compositor.svg.ref.pngbin0 -> 185 bytes
-rw-r--r--test/reference/caps-05.svg.ref.pngbin0 -> 1162 bytes
-rw-r--r--test/reference/caps-1.svg.ref.pngbin0 -> 1331 bytes
-rw-r--r--test/reference/caps-2.svg.ref.pngbin0 -> 1446 bytes
-rw-r--r--test/reference/caps-joins-05.svg.ref.pngbin0 -> 1797 bytes
-rw-r--r--test/reference/caps-joins-1.svg.ref.pngbin0 -> 1892 bytes
-rw-r--r--test/reference/caps-joins-2.svg.ref.pngbin0 -> 1716 bytes
-rw-r--r--test/reference/caps-joins-curve.svg.ref.pngbin0 -> 5721 bytes
-rw-r--r--test/reference/caps-sub-paths.svg.ref.pngbin0 -> 165 bytes
-rw-r--r--test/reference/caps-tails-curve.svg.ref.pngbin0 -> 53213 bytes
-rw-r--r--test/reference/caps.svg.ref.pngbin0 -> 1836 bytes
-rw-r--r--test/reference/checkerboard.svg.ref.pngbin0 -> 152 bytes
-rw-r--r--test/reference/clear.svg12.argb32.xfail.pngbin170 -> 0 bytes
-rw-r--r--test/reference/clear.svg12.rgb24.xfail.pngbin170 -> 0 bytes
-rw-r--r--test/reference/clip-complex-bug61592.svg.ref.pngbin0 -> 128 bytes
-rw-r--r--test/reference/clip-disjoint-quad.svg.ref.pngbin0 -> 1555 bytes
-rw-r--r--test/reference/clip-fill-eo-unbounded.svg.ref.pngbin0 -> 3692 bytes
-rw-r--r--test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.pngbin3636 -> 0 bytes
-rw-r--r--test/reference/clip-fill-nz-unbounded.svg.ref.pngbin0 -> 3692 bytes
-rw-r--r--test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.pngbin3636 -> 0 bytes
-rw-r--r--test/reference/clip-image.svg.ref.pngbin0 -> 2681 bytes
-rw-r--r--test/reference/clip-operator.svg12.argb32.xfail.pngbin8378 -> 0 bytes
-rw-r--r--test/reference/clip-operator.svg12.rgb24.xfail.pngbin4566 -> 0 bytes
-rw-r--r--test/reference/clip-push-group.svg.ref.pngbin175 -> 181 bytes
-rw-r--r--test/reference/clip-rotate-image-surface-paint.svg.ref.pngbin0 -> 369 bytes
-rw-r--r--test/reference/clip-stroke-unbounded.svg.ref.pngbin0 -> 3675 bytes
-rw-r--r--test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.pngbin3569 -> 0 bytes
-rw-r--r--test/reference/clip-text.svg.ref.pngbin946 -> 0 bytes
-rw-r--r--test/reference/clip-unbounded.svg12.rgb24.xfail.pngbin100 -> 0 bytes
-rw-r--r--test/reference/clipped-group.svg.ref.pngbin250 -> 280 bytes
-rw-r--r--test/reference/close-path-current-point.svg.ref.pngbin0 -> 1959 bytes
-rw-r--r--test/reference/close-path.svg.ref.pngbin0 -> 285 bytes
-rw-r--r--test/reference/composite-integer-translate-source.svg12.argb32.xfail.pngbin16392 -> 0 bytes
-rw-r--r--test/reference/composite-integer-translate-source.svg12.rgb24.xfail.pngbin16392 -> 0 bytes
-rw-r--r--test/reference/copy-path.svg.ref.pngbin0 -> 618 bytes
-rw-r--r--test/reference/dash-caps-joins.svg.ref.pngbin0 -> 4710 bytes
-rw-r--r--test/reference/dash-curve.svg.ref.pngbin0 -> 40984 bytes
-rw-r--r--test/reference/dash-infinite-loop.svg.ref.pngbin0 -> 665 bytes
-rw-r--r--test/reference/dash-scale.svg.ref.pngbin0 -> 7824 bytes
-rw-r--r--test/reference/dash-state.svg.ref.pngbin0 -> 7407 bytes
-rw-r--r--test/reference/dash-zero-length.svg.ref.pngbin0 -> 219 bytes
-rw-r--r--test/reference/degenerate-arcs.svg.ref.pngbin0 -> 120 bytes
-rw-r--r--test/reference/degenerate-curve-to.svg.ref.pngbin0 -> 282 bytes
-rw-r--r--test/reference/degenerate-linear-gradient.svg.ref.pngbin0 -> 328 bytes
-rw-r--r--test/reference/degenerate-path.svg.ref.pngbin0 -> 238 bytes
-rw-r--r--test/reference/degenerate-pen.svg.ref.pngbin0 -> 1004 bytes
-rw-r--r--test/reference/degenerate-radial-gradient.svg.ref.pngbin0 -> 439 bytes
-rw-r--r--test/reference/degenerate-rel-curve-to.svg.ref.pngbin0 -> 277 bytes
-rw-r--r--test/reference/device-offset-fractional.svg.ref.pngbin0 -> 260 bytes
-rw-r--r--test/reference/device-offset-scale.svg.xfail.pngbin128 -> 0 bytes
-rw-r--r--test/reference/extend-pad-border.svg.ref.pngbin0 -> 505 bytes
-rw-r--r--test/reference/extend-pad-border.svg.xfail.pngbin1063 -> 0 bytes
-rw-r--r--test/reference/extend-pad-similar.svg.xfail.pngbin270 -> 0 bytes
-rw-r--r--test/reference/extend-pad.svg.xfail.pngbin270 -> 0 bytes
-rw-r--r--test/reference/extended-blend-alpha.svg12.argb32.xfail.pngbin6658 -> 0 bytes
-rw-r--r--test/reference/extended-blend-alpha.svg12.rgb24.xfail.pngbin5014 -> 0 bytes
-rw-r--r--test/reference/extended-blend.svg12.argb32.xfail.pngbin2273 -> 0 bytes
-rw-r--r--test/reference/extended-blend.svg12.rgb24.xfail.pngbin1856 -> 0 bytes
-rw-r--r--test/reference/fallback-resolution.ppi288x288.svg.ref.pngbin5771 -> 0 bytes
-rw-r--r--test/reference/fallback-resolution.ppi576x576.svg.ref.pngbin4317 -> 0 bytes
-rw-r--r--test/reference/fallback.svg.ref.pngbin0 -> 5999 bytes
-rw-r--r--test/reference/fallback.svg.rgb24.ref.pngbin0 -> 3273 bytes
-rw-r--r--test/reference/fill-and-stroke-alpha-add.svg.ref.pngbin0 -> 562 bytes
-rw-r--r--test/reference/fill-and-stroke-alpha-add.svg12.xfail.pngbin631 -> 0 bytes
-rw-r--r--test/reference/fill-and-stroke-alpha.svg.ref.pngbin0 -> 520 bytes
-rw-r--r--test/reference/fill-and-stroke.svg.ref.pngbin0 -> 339 bytes
-rw-r--r--test/reference/fill-empty.svg12.rgb24.xfail.pngbin99 -> 0 bytes
-rw-r--r--test/reference/fill-missed-stop.svg.ref.pngbin0 -> 447 bytes
-rw-r--r--test/reference/filter-nearest-offset.svg.xfail.pngbin4419 -> 0 bytes
-rw-r--r--test/reference/filter-nearest-transformed.svg.xfail.pngbin546 -> 0 bytes
-rw-r--r--test/reference/finer-grained-fallbacks.svg.ref.pngbin0 -> 1134 bytes
-rw-r--r--test/reference/finer-grained-fallbacks.svg12.argb32.ref.pngbin190 -> 0 bytes
-rw-r--r--test/reference/finer-grained-fallbacks.svg12.rgb24.ref.pngbin191 -> 0 bytes
-rw-r--r--test/reference/font-matrix-translation.svg.ref.pngbin870 -> 845 bytes
-rw-r--r--test/reference/ft-show-glyphs-positioning.svg.ref.pngbin6018 -> 0 bytes
-rw-r--r--test/reference/ft-show-glyphs-table.svg.ref.pngbin10005 -> 10040 bytes
-rw-r--r--test/reference/ft-text-vertical-layout-type1.svg.ref.pngbin3607 -> 0 bytes
-rw-r--r--test/reference/ft-text-vertical-layout-type3.svg.ref.pngbin3626 -> 0 bytes
-rw-r--r--test/reference/glyph-cache-pressure.svg.ref.pngbin0 -> 2874 bytes
-rw-r--r--test/reference/gradient-alpha.svg.ref.pngbin0 -> 128 bytes
-rw-r--r--test/reference/gradient-constant-alpha.svg.ref.pngbin0 -> 107 bytes
-rw-r--r--test/reference/group-unaligned.svg.argb32.xfail.pngbin520 -> 0 bytes
-rw-r--r--test/reference/group-unaligned.svg.ref.pngbin0 -> 523 bytes
-rw-r--r--test/reference/group-unaligned.svg.rgb24.xfail.pngbin425 -> 0 bytes
-rw-r--r--test/reference/halo.svg.ref.pngbin0 -> 6346 bytes
-rw-r--r--test/reference/huge-radial.svg.ref.pngbin0 -> 47207 bytes
-rw-r--r--test/reference/image-surface-source.svg12.argb32.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/image-surface-source.svg12.rgb24.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/infinite-join.svg.ref.pngbin0 -> 164 bytes
-rw-r--r--test/reference/inverse-text.svg.ref.pngbin0 -> 2176 bytes
-rw-r--r--test/reference/joins.svg.ref.pngbin0 -> 6320 bytes
-rw-r--r--test/reference/large-font.svg.ref.pngbin0 -> 6126 bytes
-rw-r--r--test/reference/leaky-dashed-stroke.svg.ref.pngbin0 -> 9283 bytes
-rw-r--r--test/reference/leaky-polygon.svg.ref.pngbin0 -> 330 bytes
-rw-r--r--test/reference/line-width-scale.svg.ref.pngbin0 -> 5676 bytes
-rw-r--r--test/reference/line-width-tolerance.svg.ref.pngbin0 -> 163 bytes
-rw-r--r--test/reference/linear-gradient-extend.svg.ref.pngbin0 -> 388 bytes
-rw-r--r--test/reference/linear-gradient-subset.svg.ref.pngbin0 -> 800 bytes
-rw-r--r--test/reference/linear-gradient.svg.ref.pngbin0 -> 963 bytes
-rw-r--r--test/reference/long-dashed-lines.svg.ref.pngbin0 -> 2092 bytes
-rw-r--r--test/reference/mask-alpha.svg.rgb24.xfail.pngbin585 -> 0 bytes
-rw-r--r--test/reference/mask-glyphs.svg.ref.pngbin1211144 -> 0 bytes
-rw-r--r--test/reference/mask-transformed-image.svg.ref.pngbin0 -> 3751 bytes
-rw-r--r--test/reference/mask-transformed-similar.svg.ref.pngbin3365 -> 3528 bytes
-rw-r--r--test/reference/mask.svg.argb32.xfail.pngbin8641 -> 0 bytes
-rw-r--r--test/reference/mask.svg.ref.pngbin0 -> 8584 bytes
-rw-r--r--test/reference/mask.svg.rgb24.xfail.pngbin7199 -> 0 bytes
-rw-r--r--test/reference/mesh-pattern-conical.svg.ref.pngbin0 -> 8767 bytes
-rw-r--r--test/reference/mesh-pattern-control-points.svg.ref.pngbin0 -> 10937 bytes
-rw-r--r--test/reference/mesh-pattern-fold.svg.ref.pngbin0 -> 53096 bytes
-rw-r--r--test/reference/mesh-pattern-overlap.svg.ref.pngbin0 -> 9114 bytes
-rw-r--r--test/reference/mesh-pattern-transformed.svg.ref.pngbin0 -> 14540 bytes
-rw-r--r--test/reference/mesh-pattern.svg.ref.pngbin0 -> 19765 bytes
-rw-r--r--test/reference/mime-data.svg.ref.pngbin6513 -> 0 bytes
-rw-r--r--test/reference/new-sub-path.svg.ref.pngbin0 -> 432 bytes
-rw-r--r--test/reference/operator-alpha-alpha.svg.xfail.pngbin838 -> 0 bytes
-rw-r--r--test/reference/operator-alpha.svg12.argb32.xfail.pngbin274 -> 0 bytes
-rw-r--r--test/reference/operator-alpha.svg12.rgb24.xfail.pngbin248 -> 0 bytes
-rw-r--r--test/reference/operator-clear.svg.ref.pngbin0 -> 1055 bytes
-rw-r--r--test/reference/operator-clear.svg12.argb32.xfail.pngbin405 -> 0 bytes
-rw-r--r--test/reference/operator-clear.svg12.rgb24.xfail.pngbin535 -> 0 bytes
-rw-r--r--test/reference/operator-source.svg.ref.pngbin0 -> 5639 bytes
-rw-r--r--test/reference/operator-www.svg.ref.pngbin0 -> 39790 bytes
-rw-r--r--test/reference/operator-www.svg.rgb24.ref.pngbin0 -> 39605 bytes
-rw-r--r--test/reference/operator.svg12.argb32.xfail.pngbin238 -> 0 bytes
-rw-r--r--test/reference/operator.svg12.rgb24.xfail.pngbin242 -> 0 bytes
-rw-r--r--test/reference/over-above-source.svg12.rgb24.xfail.pngbin563 -> 0 bytes
-rw-r--r--test/reference/over-around-source.svg12.argb32.xfail.pngbin559 -> 0 bytes
-rw-r--r--test/reference/over-around-source.svg12.rgb24.xfail.pngbin559 -> 0 bytes
-rw-r--r--test/reference/over-below-source.svg12.argb32.xfail.pngbin224 -> 0 bytes
-rw-r--r--test/reference/over-below-source.svg12.rgb24.xfail.pngbin224 -> 0 bytes
-rw-r--r--test/reference/over-between-source.svg12.argb32.xfail.pngbin224 -> 0 bytes
-rw-r--r--test/reference/over-between-source.svg12.rgb24.xfail.pngbin224 -> 0 bytes
-rw-r--r--test/reference/overlapping-glyphs.svg.argb32.ref.pngbin2338 -> 0 bytes
-rw-r--r--test/reference/overlapping-glyphs.svg.rgb24.ref.pngbin2338 -> 0 bytes
-rw-r--r--test/reference/paint-source-alpha.svg.ref.pngbin693 -> 0 bytes
-rw-r--r--test/reference/paint-with-alpha-solid-clip.svg.ref.pngbin0 -> 265 bytes
-rw-r--r--test/reference/paint-with-alpha.svg.ref.pngbin483 -> 0 bytes
-rw-r--r--test/reference/partial-clip-text-bottom.svg.ref.pngbin0 -> 265 bytes
-rw-r--r--test/reference/partial-clip-text-left.svg.ref.pngbin0 -> 299 bytes
-rw-r--r--test/reference/partial-clip-text-right.svg.ref.pngbin0 -> 155 bytes
-rw-r--r--test/reference/partial-clip-text-top.svg.ref.pngbin173 -> 172 bytes
-rw-r--r--test/reference/path-stroke-twice.svg.ref.pngbin0 -> 214 bytes
-rw-r--r--test/reference/pdf-surface-source.svg12.argb32.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/pdf-surface-source.svg12.rgb24.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/pixman-downscale-best-95.svg.ref.png (renamed from test/reference/pixman-downscale-best-95.svg11.ref.png)bin474 -> 474 bytes
-rw-r--r--test/reference/pixman-downscale-bilinear-24.svg.ref.pngbin0 -> 179 bytes
-rw-r--r--test/reference/pixman-downscale-fast-24.svg.ref.pngbin0 -> 179 bytes
-rw-r--r--test/reference/pixman-downscale-fast-95.svg.ref.png (renamed from test/reference/pixman-downscale-best-95.svg12.ref.png)bin474 -> 474 bytes
-rw-r--r--test/reference/pixman-downscale-fast-95.svg12.ref.pngbin474 -> 0 bytes
-rw-r--r--test/reference/pixman-downscale-good-24.svg.ref.pngbin0 -> 179 bytes
-rw-r--r--test/reference/pixman-downscale-nearest-24.svg.ref.pngbin0 -> 179 bytes
-rw-r--r--test/reference/pixman-downscale-nearest-95.svg.ref.png (renamed from test/reference/pixman-downscale-fast-95.svg11.ref.png)bin474 -> 474 bytes
-rw-r--r--test/reference/pixman-downscale-nearest-95.svg11.ref.pngbin474 -> 0 bytes
-rw-r--r--test/reference/pixman-downscale-nearest-95.svg12.ref.pngbin474 -> 0 bytes
-rw-r--r--test/reference/pixman-rotate.svg.ref.pngbin0 -> 260 bytes
-rw-r--r--test/reference/ps-surface-source.svg12.argb32.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/ps-surface-source.svg12.rgb24.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/push-group-color.svg.ref.pngbin0 -> 3009 bytes
-rw-r--r--test/reference/push-group.svg.ref.pngbin0 -> 3133 bytes
-rw-r--r--test/reference/radial-gradient-extend.svg.ref.pngbin0 -> 483 bytes
-rw-r--r--test/reference/radial-gradient-mask-source.svg.ref.pngbin0 -> 135378 bytes
-rw-r--r--test/reference/radial-gradient-mask.svg.ref.pngbin0 -> 273891 bytes
-rw-r--r--test/reference/radial-gradient-one-stop.svg.ref.pngbin0 -> 6444 bytes
-rw-r--r--test/reference/radial-gradient-source.ref.pngbin423689 -> 423689 bytes
-rw-r--r--test/reference/radial-gradient-source.svg.ref.pngbin0 -> 423874 bytes
-rw-r--r--test/reference/radial-gradient.svg.ref.pngbin0 -> 382981 bytes
-rw-r--r--test/reference/record-fill-alpha.svg.ref.pngbin0 -> 2754 bytes
-rw-r--r--test/reference/record-mesh.svg.ref.pngbin0 -> 15400 bytes
-rw-r--r--test/reference/record-neg-extents-bounded.svg.ref.pngbin0 -> 537 bytes
-rw-r--r--test/reference/record-neg-extents-unbounded.svg.ref.pngbin0 -> 537 bytes
-rw-r--r--test/reference/record-paint-alpha-solid-clip.svg.ref.pngbin0 -> 265 bytes
-rw-r--r--test/reference/record-replay-extend-pad.svg.ref.pngbin0 -> 1149 bytes
-rw-r--r--test/reference/record-replay-extend-reflect.svg.ref.pngbin0 -> 1953 bytes
-rw-r--r--test/reference/record-replay-extend-repeat.svg.ref.pngbin0 -> 5714 bytes
-rw-r--r--test/reference/record-replay-extend-repeat.svg.rgb24.ref.pngbin0 -> 4861 bytes
-rw-r--r--test/reference/record-select-font-face.svg.ref.pngbin0 -> 2247 bytes
-rw-r--r--test/reference/record-text-transform.svg.ref.pngbin0 -> 5636 bytes
-rw-r--r--test/reference/record1414x-fill-alpha.svg.ref.pngbin0 -> 5935 bytes
-rw-r--r--test/reference/record1414x-paint-alpha-solid-clip.svg.ref.pngbin0 -> 4413 bytes
-rw-r--r--test/reference/record1414x-paint.svg.ref.pngbin0 -> 215 bytes
-rw-r--r--test/reference/record1414x-self-intersecting.svg.ref.pngbin0 -> 655 bytes
-rw-r--r--test/reference/record2x-fill-alpha.svg.ref.pngbin0 -> 5782 bytes
-rw-r--r--test/reference/record2x-paint-alpha-solid-clip.svg.ref.pngbin0 -> 379 bytes
-rw-r--r--test/reference/record2x-select-font-face.svg.ref.pngbin0 -> 4469 bytes
-rw-r--r--test/reference/record2x-text-transform.svg.ref.pngbin0 -> 13364 bytes
-rw-r--r--test/reference/record90-fill-alpha.svg.ref.pngbin0 -> 2661 bytes
-rw-r--r--test/reference/record90-paint-alpha-solid-clip.svg.ref.pngbin0 -> 270 bytes
-rw-r--r--test/reference/record90-select-font-face.svg.ref.pngbin0 -> 2238 bytes
-rw-r--r--test/reference/record90-self-intersecting.svg.ref.pngbin0 -> 240 bytes
-rw-r--r--test/reference/record90-text-transform.svg.ref.pngbin0 -> 5770 bytes
-rw-r--r--test/reference/recordflip-fill-alpha.svg.ref.pngbin0 -> 2799 bytes
-rw-r--r--test/reference/recordflip-select-font-face.svg.ref.pngbin0 -> 2230 bytes
-rw-r--r--test/reference/recordflip-text-transform.svg.ref.pngbin0 -> 5680 bytes
-rw-r--r--test/reference/recordflip-whole-select-font-face.svg.ref.pngbin0 -> 2230 bytes
-rw-r--r--test/reference/recordflip-whole-text-transform.svg.ref.pngbin0 -> 5680 bytes
-rw-r--r--test/reference/recording-surface-extend-none.svg.ref.pngbin0 -> 3892 bytes
-rw-r--r--test/reference/recording-surface-extend-reflect.svg.ref.pngbin0 -> 35835 bytes
-rw-r--r--test/reference/recording-surface-extend-repeat.svg.ref.pngbin0 -> 47129 bytes
-rw-r--r--test/reference/recording-surface-extend-repeat.svg.rgb24.ref.pngbin0 -> 30830 bytes
-rw-r--r--test/reference/recording-surface-over.svg.argb32.ref.pngbin3778 -> 0 bytes
-rw-r--r--test/reference/recording-surface-over.svg.ref.pngbin0 -> 3892 bytes
-rw-r--r--test/reference/recording-surface-over.svg.rgb24.ref.pngbin3760 -> 0 bytes
-rw-r--r--test/reference/recording-surface-source.svg.ref.pngbin0 -> 3892 bytes
-rw-r--r--test/reference/rectilinear-dash-scale-unaligned.svg.ref.pngbin0 -> 3746 bytes
-rw-r--r--test/reference/rectilinear-dash-scale.svg.ref.pngbin0 -> 677 bytes
-rw-r--r--test/reference/rectilinear-miter-limit.svg.ref.pngbin0 -> 145 bytes
-rw-r--r--test/reference/reflected-stroke.svg.ref.pngbin0 -> 5197 bytes
-rw-r--r--test/reference/rel-path.svg.ref.pngbin0 -> 193 bytes
-rw-r--r--test/reference/rotate-clip-image-surface-paint.svg.ref.pngbin0 -> 362 bytes
-rw-r--r--test/reference/rotate-image-surface-paint.svg.ref.pngbin209 -> 408 bytes
-rw-r--r--test/reference/rotate-image-surface-paint.svg.xfail.pngbin387 -> 0 bytes
-rw-r--r--test/reference/scale-offset-similar.svg.ref.pngbin0 -> 9742 bytes
-rw-r--r--test/reference/scale-source-surface-paint.svg.argb32.xfail.pngbin229 -> 0 bytes
-rw-r--r--test/reference/scale-source-surface-paint.svg.rgb24.xfail.pngbin222 -> 0 bytes
-rw-r--r--test/reference/select-font-face.svg.ref.pngbin0 -> 2247 bytes
-rw-r--r--test/reference/set-source.svg.ref.pngbin0 -> 111 bytes
-rw-r--r--test/reference/shape-sierpinski.svg.ref.pngbin0 -> 54773 bytes
-rw-r--r--test/reference/shifted-operator.rgb24.ref.pngbin334 -> 403 bytes
-rw-r--r--test/reference/shifted-operator.svg.rgb24.ref.pngbin334 -> 0 bytes
-rw-r--r--test/reference/show-glyphs-advance.svg.ref.pngbin1435 -> 0 bytes
-rw-r--r--test/reference/show-text-current-point.svg.ref.pngbin0 -> 2167 bytes
-rw-r--r--test/reference/smask-fill.svg.ref.pngbin1150 -> 1182 bytes
-rw-r--r--test/reference/smask-image-mask.svg.ref.pngbin0 -> 657 bytes
-rw-r--r--test/reference/smask-mask.svg.ref.pngbin2376 -> 2310 bytes
-rw-r--r--test/reference/smask-paint.svg.ref.pngbin2453 -> 2429 bytes
-rw-r--r--test/reference/smask-stroke.svg.ref.pngbin0 -> 1505 bytes
-rw-r--r--test/reference/smask-text.svg.ref.pngbin1794 -> 1849 bytes
-rw-r--r--test/reference/smask.svg.ref.pngbin3457 -> 3438 bytes
-rw-r--r--test/reference/smp-glyph.svg.ref.pngbin0 -> 302 bytes
-rw-r--r--test/reference/spline-decomposition.svg.ref.pngbin19540 -> 19434 bytes
-rw-r--r--test/reference/stroke-ctm-caps.svg.ref.pngbin0 -> 861 bytes
-rw-r--r--test/reference/stroke-pattern.svg.ref.pngbin0 -> 1513 bytes
-rw-r--r--test/reference/surface-pattern-scale-down.svg.ref.pngbin0 -> 1958 bytes
-rw-r--r--test/reference/surface-pattern.svg.xfail.pngbin16069 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.base.argb32.ref.pngbin377 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.base.rgb24.ref.pngbin301 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.image16.ref.pngbin305 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.ps.rgb24.ref.pngbin312 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.ref.pngbin377 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.svg12.argb32.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/svg-surface-source.svg12.rgb24.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/text-glyph-range.svg.ref.pngbin0 -> 1491 bytes
-rw-r--r--test/reference/text-pattern.svg.argb32.ref.pngbin1745 -> 0 bytes
-rw-r--r--test/reference/text-pattern.svg.rgb24.ref.pngbin1453 -> 0 bytes
-rw-r--r--test/reference/text-rotate.svg.ref.pngbin17118 -> 0 bytes
-rw-r--r--test/reference/text-transform.svg.ref.pngbin5682 -> 5636 bytes
-rw-r--r--test/reference/tiger.svg.ref.pngbin0 -> 94468 bytes
-rw-r--r--test/reference/transforms.svg.ref.pngbin0 -> 314 bytes
-rw-r--r--test/reference/trap-clip.svg.ref.pngbin0 -> 5857 bytes
-rw-r--r--test/reference/twin.svg.ref.pngbin3040 -> 3298 bytes
-rw-r--r--test/reference/unbounded-operator.svg12.argb32.ref.pngbin2767 -> 0 bytes
-rw-r--r--test/reference/unbounded-operator.svg12.rgb24.xfail.pngbin1731 -> 0 bytes
-rw-r--r--test/reference/unclosed-strokes.svg.ref.pngbin0 -> 1504 bytes
-rw-r--r--test/reference/user-font-mask.svg.ref.pngbin2030 -> 0 bytes
-rw-r--r--test/reference/user-font-proxy.svg.ref.pngbin16814 -> 16938 bytes
-rw-r--r--test/reference/user-font-rescale.svg.ref.pngbin14873 -> 15031 bytes
-rw-r--r--test/reference/user-font.svg.ref.pngbin6379 -> 5851 bytes
-rw-r--r--test/reference/world-map-fill.svg.ref.pngbin0 -> 57599 bytes
-rw-r--r--test/reference/world-map-stroke.svg.ref.pngbin0 -> 65969 bytes
-rw-r--r--test/reference/world-map.svg.ref.pngbin0 -> 70825 bytes
-rw-r--r--test/reference/xlib-surface-source.svg12.argb32.xfail.pngbin278 -> 0 bytes
-rw-r--r--test/reference/xlib-surface-source.svg12.rgb24.xfail.pngbin278 -> 0 bytes
270 files changed, 0 insertions, 0 deletions
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
--- a/test/reference/alpha-similar.svg.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/alpha-similar.svg.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/arc-looping-dash.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/bug-431.svg.rgb24.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/bug-51910.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/bug-84115.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/bug-bo-ricotz.svg.rgb24.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/bug-image-compositor.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-05.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-1.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-2.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-joins-05.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-joins-1.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-joins-2.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-joins-curve.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-sub-paths.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/caps-tails-curve.svg.ref.png
Binary files differ
diff --git a/test/reference/caps.svg.ref.png b/test/reference/caps.svg.ref.png
new file mode 100644
index 000000000..8ec25032a
--- /dev/null
+++ b/test/reference/caps.svg.ref.png
Binary files differ
diff --git a/test/reference/checkerboard.svg.ref.png b/test/reference/checkerboard.svg.ref.png
new file mode 100644
index 000000000..3f0391ca2
--- /dev/null
+++ b/test/reference/checkerboard.svg.ref.png
Binary files 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
--- a/test/reference/clear.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/clear.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/clip-complex-bug61592.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/clip-disjoint-quad.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/clip-fill-eo-unbounded.svg.ref.png
Binary files 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
--- a/test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/clip-fill-nz-unbounded.svg.ref.png
Binary files 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
--- a/test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/clip-image.svg.ref.png
Binary files 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
--- a/test/reference/clip-operator.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/clip-operator.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/clip-push-group.svg.ref.png
+++ b/test/reference/clip-push-group.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/clip-rotate-image-surface-paint.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/clip-stroke-unbounded.svg.ref.png
Binary files 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
--- a/test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/clip-text.svg.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/clip-unbounded.svg12.rgb24.xfail.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/clipped-group.svg.ref.png b/test/reference/clipped-group.svg.ref.png
index 196aec049..55217cace 100644
--- a/test/reference/clipped-group.svg.ref.png
+++ b/test/reference/clipped-group.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/close-path-current-point.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/close-path.svg.ref.png
Binary files 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
--- a/test/reference/composite-integer-translate-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/copy-path.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-caps-joins.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-curve.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-infinite-loop.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-scale.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-state.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/dash-zero-length.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-arcs.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-curve-to.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-linear-gradient.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-path.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-pen.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-radial-gradient.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/degenerate-rel-curve-to.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/device-offset-fractional.svg.ref.png
Binary files 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
--- a/test/reference/device-offset-scale.svg.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/extend-pad-border.svg.ref.png
Binary files 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
--- a/test/reference/extend-pad-border.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extend-pad-similar.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extend-pad.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extended-blend-alpha.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extended-blend-alpha.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extended-blend.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/extended-blend.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/fallback-resolution.ppi288x288.svg.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/fallback-resolution.ppi576x576.svg.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/fallback.svg.ref.png b/test/reference/fallback.svg.ref.png
new file mode 100644
index 000000000..4a83fa180
--- /dev/null
+++ b/test/reference/fallback.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/fallback.svg.rgb24.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/fill-and-stroke-alpha-add.svg.ref.png
Binary files 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
--- a/test/reference/fill-and-stroke-alpha-add.svg12.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/fill-and-stroke-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/fill-and-stroke.svg.ref.png
Binary files 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
--- a/test/reference/fill-empty.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/fill-missed-stop.svg.ref.png
Binary files 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
--- a/test/reference/filter-nearest-offset.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/filter-nearest-transformed.svg.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/finer-grained-fallbacks.svg.ref.png
Binary files 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
--- a/test/reference/finer-grained-fallbacks.svg12.argb32.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/font-matrix-translation.svg.ref.png
+++ b/test/reference/font-matrix-translation.svg.ref.png
Binary files 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
--- a/test/reference/ft-show-glyphs-positioning.svg.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/ft-show-glyphs-table.svg.ref.png
+++ b/test/reference/ft-show-glyphs-table.svg.ref.png
Binary files 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
--- a/test/reference/ft-text-vertical-layout-type1.svg.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/ft-text-vertical-layout-type3.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/glyph-cache-pressure.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/gradient-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/gradient-constant-alpha.svg.ref.png
Binary files 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
--- a/test/reference/group-unaligned.svg.argb32.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/group-unaligned.svg.ref.png
Binary files 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
--- a/test/reference/group-unaligned.svg.rgb24.xfail.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/halo.svg.ref.png b/test/reference/halo.svg.ref.png
new file mode 100644
index 000000000..af31ccfd6
--- /dev/null
+++ b/test/reference/halo.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/huge-radial.svg.ref.png
Binary files 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
--- a/test/reference/image-surface-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/image-surface-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/infinite-join.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/inverse-text.svg.ref.png
Binary files differ
diff --git a/test/reference/joins.svg.ref.png b/test/reference/joins.svg.ref.png
new file mode 100644
index 000000000..7ad9fb92a
--- /dev/null
+++ b/test/reference/joins.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/large-font.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/leaky-dashed-stroke.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/leaky-polygon.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/line-width-scale.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/line-width-tolerance.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/linear-gradient-extend.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/linear-gradient-subset.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/linear-gradient.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/long-dashed-lines.svg.ref.png
Binary files 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
--- a/test/reference/mask-alpha.svg.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/mask-glyphs.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/mask-transformed-image.svg.ref.png
Binary files 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
--- a/test/reference/mask-transformed-similar.svg.ref.png
+++ b/test/reference/mask-transformed-similar.svg.ref.png
Binary files 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
--- a/test/reference/mask.svg.argb32.xfail.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/mask.svg.ref.png b/test/reference/mask.svg.ref.png
new file mode 100644
index 000000000..999f41595
--- /dev/null
+++ b/test/reference/mask.svg.ref.png
Binary files 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
--- a/test/reference/mask.svg.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern-conical.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern-control-points.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern-fold.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern-overlap.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern-transformed.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/mesh-pattern.svg.ref.png
Binary files 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
--- a/test/reference/mime-data.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/new-sub-path.svg.ref.png
Binary files 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
--- a/test/reference/operator-alpha-alpha.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/operator-alpha.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/operator-alpha.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/operator-clear.svg.ref.png
Binary files 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
--- a/test/reference/operator-clear.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/operator-clear.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/operator-source.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/operator-www.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/operator-www.svg.rgb24.ref.png
Binary files 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
--- a/test/reference/operator.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/operator.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-above-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-around-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-around-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-below-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-below-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-between-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/over-between-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/overlapping-glyphs.svg.argb32.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/overlapping-glyphs.svg.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/paint-source-alpha.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/paint-with-alpha-solid-clip.svg.ref.png
Binary files 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
--- a/test/reference/paint-with-alpha.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/partial-clip-text-bottom.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/partial-clip-text-left.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/partial-clip-text-right.svg.ref.png
Binary files 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
--- a/test/reference/partial-clip-text-top.svg.ref.png
+++ b/test/reference/partial-clip-text-top.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/path-stroke-twice.svg.ref.png
Binary files 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
--- a/test/reference/pdf-surface-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/pdf-surface-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/pixman-downscale-best-95.svg11.ref.png b/test/reference/pixman-downscale-best-95.svg.ref.png
index 777f448e3..777f448e3 100644
--- a/test/reference/pixman-downscale-best-95.svg11.ref.png
+++ b/test/reference/pixman-downscale-best-95.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/pixman-downscale-bilinear-24.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/pixman-downscale-fast-24.svg.ref.png
Binary files differ
diff --git a/test/reference/pixman-downscale-best-95.svg12.ref.png b/test/reference/pixman-downscale-fast-95.svg.ref.png
index 777f448e3..777f448e3 100644
--- a/test/reference/pixman-downscale-best-95.svg12.ref.png
+++ b/test/reference/pixman-downscale-fast-95.svg.ref.png
Binary files 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
--- a/test/reference/pixman-downscale-fast-95.svg12.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/pixman-downscale-good-24.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/pixman-downscale-nearest-24.svg.ref.png
Binary files differ
diff --git a/test/reference/pixman-downscale-fast-95.svg11.ref.png b/test/reference/pixman-downscale-nearest-95.svg.ref.png
index 777f448e3..777f448e3 100644
--- a/test/reference/pixman-downscale-fast-95.svg11.ref.png
+++ b/test/reference/pixman-downscale-nearest-95.svg.ref.png
Binary files 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
--- a/test/reference/pixman-downscale-nearest-95.svg11.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/pixman-downscale-nearest-95.svg12.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/pixman-rotate.svg.ref.png
Binary files 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
--- a/test/reference/ps-surface-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/ps-surface-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/push-group-color.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/push-group.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient-extend.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient-mask-source.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient-mask.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient-one-stop.svg.ref.png
Binary files differ
diff --git a/test/reference/radial-gradient-source.ref.png b/test/reference/radial-gradient-source.ref.png
index c5c494966..cf7b0c96a 100644
--- a/test/reference/radial-gradient-source.ref.png
+++ b/test/reference/radial-gradient-source.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient-source.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/radial-gradient.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-fill-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-mesh.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-neg-extents-bounded.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-neg-extents-unbounded.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-paint-alpha-solid-clip.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-replay-extend-pad.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-replay-extend-reflect.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-replay-extend-repeat.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record-text-transform.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record1414x-fill-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record1414x-paint-alpha-solid-clip.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record1414x-paint.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record1414x-self-intersecting.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record2x-fill-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record2x-paint-alpha-solid-clip.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record2x-select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record2x-text-transform.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record90-fill-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record90-paint-alpha-solid-clip.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record90-select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record90-self-intersecting.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/record90-text-transform.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recordflip-fill-alpha.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recordflip-select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recordflip-text-transform.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recordflip-whole-select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recordflip-whole-text-transform.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-extend-none.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-extend-reflect.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-extend-repeat.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png
Binary files 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
--- a/test/reference/recording-surface-over.svg.argb32.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-over.svg.ref.png
Binary files 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
--- a/test/reference/recording-surface-over.svg.rgb24.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/recording-surface-source.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/rectilinear-dash-scale-unaligned.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/rectilinear-dash-scale.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/rectilinear-miter-limit.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/reflected-stroke.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/rel-path.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/rotate-clip-image-surface-paint.svg.ref.png
Binary files 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
--- a/test/reference/rotate-image-surface-paint.svg.ref.png
+++ b/test/reference/rotate-image-surface-paint.svg.ref.png
Binary files 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
--- a/test/reference/rotate-image-surface-paint.svg.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/scale-offset-similar.svg.ref.png
Binary files 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
--- a/test/reference/scale-source-surface-paint.svg.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/scale-source-surface-paint.svg.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/select-font-face.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/set-source.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/shape-sierpinski.svg.ref.png
Binary files differ
diff --git a/test/reference/shifted-operator.rgb24.ref.png b/test/reference/shifted-operator.rgb24.ref.png
index 6fc9ad30d..4627fff6d 100644
--- a/test/reference/shifted-operator.rgb24.ref.png
+++ b/test/reference/shifted-operator.rgb24.ref.png
Binary files 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
--- a/test/reference/shifted-operator.svg.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/show-glyphs-advance.svg.ref.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/show-text-current-point.svg.ref.png
Binary files differ
diff --git a/test/reference/smask-fill.svg.ref.png b/test/reference/smask-fill.svg.ref.png
index 824e8cff1..d3983a0ae 100644
--- a/test/reference/smask-fill.svg.ref.png
+++ b/test/reference/smask-fill.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/smask-image-mask.svg.ref.png
Binary files differ
diff --git a/test/reference/smask-mask.svg.ref.png b/test/reference/smask-mask.svg.ref.png
index ae46036f4..963aea64a 100644
--- a/test/reference/smask-mask.svg.ref.png
+++ b/test/reference/smask-mask.svg.ref.png
Binary files differ
diff --git a/test/reference/smask-paint.svg.ref.png b/test/reference/smask-paint.svg.ref.png
index 93a423fe5..00500e41f 100644
--- a/test/reference/smask-paint.svg.ref.png
+++ b/test/reference/smask-paint.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/smask-stroke.svg.ref.png
Binary files differ
diff --git a/test/reference/smask-text.svg.ref.png b/test/reference/smask-text.svg.ref.png
index 65f225ea8..88cae9bee 100644
--- a/test/reference/smask-text.svg.ref.png
+++ b/test/reference/smask-text.svg.ref.png
Binary files differ
diff --git a/test/reference/smask.svg.ref.png b/test/reference/smask.svg.ref.png
index b9c0308d2..b5a6d9eaa 100644
--- a/test/reference/smask.svg.ref.png
+++ b/test/reference/smask.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/smp-glyph.svg.ref.png
Binary files differ
diff --git a/test/reference/spline-decomposition.svg.ref.png b/test/reference/spline-decomposition.svg.ref.png
index 5afa09498..99fd1d637 100644
--- a/test/reference/spline-decomposition.svg.ref.png
+++ b/test/reference/spline-decomposition.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/stroke-ctm-caps.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/stroke-pattern.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/surface-pattern-scale-down.svg.ref.png
Binary files 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
--- a/test/reference/surface-pattern.svg.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.base.argb32.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.base.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.image16.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.ps.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/svg-surface-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/text-glyph-range.svg.ref.png
Binary files 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
--- a/test/reference/text-pattern.svg.argb32.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/text-pattern.svg.rgb24.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/text-rotate.svg.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/text-transform.svg.ref.png b/test/reference/text-transform.svg.ref.png
index 1473a643a..684e93b92 100644
--- a/test/reference/text-transform.svg.ref.png
+++ b/test/reference/text-transform.svg.ref.png
Binary files differ
diff --git a/test/reference/tiger.svg.ref.png b/test/reference/tiger.svg.ref.png
new file mode 100644
index 000000000..5b9a5ad67
--- /dev/null
+++ b/test/reference/tiger.svg.ref.png
Binary files differ
diff --git a/test/reference/transforms.svg.ref.png b/test/reference/transforms.svg.ref.png
new file mode 100644
index 000000000..d6bff0a02
--- /dev/null
+++ b/test/reference/transforms.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/trap-clip.svg.ref.png
Binary files differ
diff --git a/test/reference/twin.svg.ref.png b/test/reference/twin.svg.ref.png
index 628a83c76..ce209c330 100644
--- a/test/reference/twin.svg.ref.png
+++ b/test/reference/twin.svg.ref.png
Binary files 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
--- a/test/reference/unbounded-operator.svg12.argb32.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/unbounded-operator.svg12.rgb24.xfail.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/test/reference/unclosed-strokes.svg.ref.png
Binary files 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
--- a/test/reference/user-font-mask.svg.ref.png
+++ /dev/null
Binary files 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
--- a/test/reference/user-font-proxy.svg.ref.png
+++ b/test/reference/user-font-proxy.svg.ref.png
Binary files 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
--- a/test/reference/user-font-rescale.svg.ref.png
+++ b/test/reference/user-font-rescale.svg.ref.png
Binary files differ
diff --git a/test/reference/user-font.svg.ref.png b/test/reference/user-font.svg.ref.png
index 1ff6ea0fe..b89e92d20 100644
--- a/test/reference/user-font.svg.ref.png
+++ b/test/reference/user-font.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/world-map-fill.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/world-map-stroke.svg.ref.png
Binary files 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
--- /dev/null
+++ b/test/reference/world-map.svg.ref.png
Binary files 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
--- a/test/reference/xlib-surface-source.svg12.argb32.xfail.png
+++ /dev/null
Binary files 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
--- a/test/reference/xlib-surface-source.svg12.rgb24.xfail.png
+++ /dev/null
Binary files differ