summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-09-12 15:43:42 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-09-12 15:44:47 +0100
commita6a48e05597e700df74384a5063f787de45a8d83 (patch)
tree767da916a66388c75cafd52567085ab2dca9bd65 /test
parent0f26f75eda317efc9e448c875110b846b224d463 (diff)
test: Update ref images
First pass after the recent turmoil in clip and antialias handling.
Diffstat (limited to 'test')
-rw-r--r--test/Makefile.refs14
-rw-r--r--test/a1-bug.ref.pngbin3736 -> 3220 bytes
-rw-r--r--test/a8-clear.ref.pngbin271 -> 272 bytes
-rw-r--r--test/aliasing.ref.pngbin104672 -> 76314 bytes
-rw-r--r--test/arc-looping-dash.ref.pngbin464 -> 348 bytes
-rw-r--r--test/big-line.ref.pngbin977 -> 897 bytes
-rw-r--r--test/big-little-triangle.argb32.ref.pngbin409 -> 408 bytes
-rw-r--r--test/big-little-triangle.rgb24.ref.pngbin328 -> 324 bytes
-rw-r--r--test/bug-extents.ref.pngbin9162 -> 6364 bytes
-rw-r--r--test/bug-seams.ref.pngbin1604 -> 1364 bytes
-rw-r--r--test/caps-joins-alpha.ref.pngbin2570 -> 2345 bytes
-rw-r--r--test/caps-joins-curve.ref.pngbin5725 -> 4527 bytes
-rw-r--r--test/caps-joins.ref.pngbin2380 -> 2621 bytes
-rw-r--r--test/caps-sub-paths.ref.pngbin197 -> 176 bytes
-rw-r--r--test/caps-tails-curve.ref.pngbin52888 -> 41476 bytes
-rw-r--r--test/caps.ref.pngbin1601 -> 1687 bytes
-rw-r--r--test/clear-source.ref.pngbin881 -> 779 bytes
-rw-r--r--test/clear.argb32.ref.pngbin695 -> 539 bytes
-rw-r--r--test/clear.rgb24.ref.pngbin618 -> 484 bytes
-rw-r--r--test/clip-disjoint-hatching.ref.pngbin8794 -> 4390 bytes
-rw-r--r--test/clip-disjoint.ref.pngbin5520 -> 3934 bytes
-rw-r--r--test/clip-fill-eo-unbounded.argb32.ref.pngbin3668 -> 3970 bytes
-rw-r--r--test/clip-fill-nz-unbounded.argb32.ref.pngbin3668 -> 3970 bytes
-rw-r--r--test/clip-fill-rule.argb32.ref.pngbin0 -> 371 bytes
-rw-r--r--test/clip-fill-rule.ref.pngbin431 -> 0 bytes
-rw-r--r--test/clip-fill-rule.rgb24.ref.pngbin390 -> 338 bytes
-rw-r--r--test/clip-fill.ref.pngbin1035 -> 836 bytes
-rw-r--r--test/clip-group-shapes-circles.ref.pngbin1511 -> 1180 bytes
-rw-r--r--test/clip-image.ref.pngbin2679 -> 2679 bytes
-rw-r--r--test/clip-intersect.ref.pngbin201 -> 201 bytes
-rw-r--r--test/clip-mixed-antialias.ref.pngbin1085 -> 981 bytes
-rw-r--r--test/clip-nesting.argb32.ref.pngbin0 -> 1072 bytes
-rw-r--r--test/clip-nesting.ref.pngbin1050 -> 0 bytes
-rw-r--r--test/clip-nesting.rgb24.ref.pngbin963 -> 949 bytes
-rw-r--r--test/clip-push-group.ref.pngbin164 -> 166 bytes
-rw-r--r--test/clip-shape.ref.pngbin3094 -> 2249 bytes
-rw-r--r--test/clip-stroke-unbounded.argb32.ref.pngbin3545 -> 3887 bytes
-rw-r--r--test/clip-stroke.ref.pngbin1439 -> 1207 bytes
-rw-r--r--test/clip-text.ref.pngbin928 -> 796 bytes
-rw-r--r--test/clip-twice.argb32.ref.pngbin0 -> 1077 bytes
-rw-r--r--test/clip-twice.ref.pngbin1342 -> 0 bytes
-rw-r--r--test/clip-twice.rgb24.ref.pngbin1203 -> 976 bytes
-rw-r--r--test/close-path-current-point.ref.pngbin1893 -> 1675 bytes
-rw-r--r--test/close-path.ref.pngbin312 -> 271 bytes
-rw-r--r--test/copy-path.ref.pngbin579 -> 513 bytes
-rw-r--r--test/dash-caps-joins.ref.pngbin4520 -> 4030 bytes
-rw-r--r--test/dash-curve.ref.pngbin41284 -> 22615 bytes
-rw-r--r--test/dash-infinite-loop.ref.pngbin642 -> 626 bytes
-rw-r--r--test/dash-scale.ref.pngbin7616 -> 6314 bytes
-rw-r--r--test/dash-state.ref.pngbin9389 -> 7642 bytes
-rw-r--r--test/dash-zero-length.ref.pngbin238 -> 232 bytes
-rw-r--r--test/dash-zero-length.rgb24.ref.pngbin218 -> 218 bytes
-rw-r--r--test/degenerate-arc.ref.pngbin646 -> 690 bytes
-rw-r--r--test/degenerate-curve-to.ref.pngbin276 -> 227 bytes
-rw-r--r--test/degenerate-dash.ref.pngbin2086 -> 1845 bytes
-rw-r--r--test/degenerate-path.argb32.ref.pngbin240 -> 253 bytes
-rw-r--r--test/degenerate-path.rgb24.ref.pngbin210 -> 212 bytes
-rw-r--r--test/degenerate-pen.ref.pngbin997 -> 752 bytes
-rw-r--r--test/degenerate-rel-curve-to.ref.pngbin270 -> 227 bytes
-rw-r--r--test/drunkard-tails.ref.pngbin6273 -> 3853 bytes
-rw-r--r--test/extended-blend-alpha-mask.rgb24.ref.pngbin4594 -> 4597 bytes
-rw-r--r--test/extended-blend-alpha.rgb24.ref.pngbin5743 -> 5740 bytes
-rw-r--r--test/extended-blend-solid-alpha.rgb24.ref.pngbin5743 -> 5740 bytes
-rw-r--r--test/extended-blend-solid.rgb24.ref.pngbin3772 -> 3775 bytes
-rw-r--r--test/extended-blend.rgb24.ref.pngbin3772 -> 3775 bytes
-rw-r--r--test/fill-alpha-pattern.ref.pngbin3374 -> 2962 bytes
-rw-r--r--test/fill-alpha.ref.pngbin2728 -> 2167 bytes
-rw-r--r--test/fill-and-stroke-alpha-add.ref.pngbin562 -> 536 bytes
-rw-r--r--test/fill-and-stroke-alpha.ref.pngbin515 -> 462 bytes
-rw-r--r--test/fill-and-stroke.argb32.ref.pngbin313 -> 269 bytes
-rw-r--r--test/fill-and-stroke.rgb24.ref.pngbin287 -> 252 bytes
-rw-r--r--test/fill-degenerate-sort-order.argb32.ref.pngbin0 -> 1929 bytes
-rw-r--r--test/fill-degenerate-sort-order.ref.pngbin2399 -> 0 bytes
-rw-r--r--test/fill-degenerate-sort-order.rgb24.ref.pngbin2052 -> 1689 bytes
-rw-r--r--test/fill-image.ref.pngbin1317 -> 972 bytes
-rw-r--r--test/fill-missed-stop.ref.pngbin466 -> 455 bytes
-rw-r--r--test/fill-missed-stop.rgb24.ref.pngbin394 -> 382 bytes
-rw-r--r--test/fill-rule.ref.pngbin2065 -> 1769 bytes
-rw-r--r--test/fill-rule.rgb24.ref.pngbin1780 -> 1591 bytes
-rw-r--r--test/finer-grained-fallbacks.argb32.ref.pngbin1068 -> 993 bytes
-rw-r--r--test/finer-grained-fallbacks.rgb24.ref.pngbin837 -> 786 bytes
-rw-r--r--test/font-matrix-translation.ref.pngbin1006 -> 874 bytes
-rw-r--r--test/ft-show-glyphs-positioning.ref.pngbin3444 -> 3297 bytes
-rw-r--r--test/ft-show-glyphs-table.ref.pngbin11439 -> 9893 bytes
-rw-r--r--test/ft-text-vertical-layout-type3.ref.pngbin3616 -> 3222 bytes
-rw-r--r--test/glyph-cache-pressure.ref.pngbin3223 -> 2863 bytes
-rw-r--r--test/gradient-alpha.rgb24.ref.pngbin142 -> 119 bytes
-rw-r--r--test/gradient-constant-alpha.rgb24.ref.pngbin116 -> 106 bytes
-rw-r--r--test/group-unaligned.ref.pngbin434 -> 325 bytes
-rw-r--r--test/halo-transform.ref.pngbin15086 -> 11313 bytes
-rw-r--r--test/halo.ref.pngbin8839 -> 7297 bytes
-rw-r--r--test/hatchings.ref.pngbin99316 -> 45398 bytes
-rw-r--r--test/infinite-join.ref.pngbin194 -> 142 bytes
-rw-r--r--test/inverse-text.ref.pngbin2150 -> 2166 bytes
-rw-r--r--test/joins-loop.ref.pngbin4646 -> 3112 bytes
-rw-r--r--test/joins-retrace.ref.pngbin4787 -> 3951 bytes
-rw-r--r--test/joins-star.ref.pngbin4362 -> 4028 bytes
-rw-r--r--test/joins.ref.pngbin5708 -> 4880 bytes
-rw-r--r--test/large-twin-antialias-mixed.ref.pngbin16668 -> 10740 bytes
-rw-r--r--test/leaky-dashed-stroke.ref.pngbin9387 -> 5627 bytes
-rw-r--r--test/leaky-polygon.ref.pngbin368 -> 281 bytes
-rw-r--r--test/line-width-overlap-rotated.ref.pngbin866 -> 719 bytes
-rw-r--r--test/line-width-overlap.ref.pngbin296 -> 324 bytes
-rw-r--r--test/line-width-scale.ref.pngbin5716 -> 3568 bytes
-rw-r--r--test/linear-gradient-subset.ref.pngbin825 -> 802 bytes
-rw-r--r--test/linear-gradient.ref.pngbin983 -> 961 bytes
-rw-r--r--test/long-dashed-lines.ref.pngbin2070 -> 1453 bytes
-rw-r--r--test/mask-alpha.argb32.ref.pngbin0 -> 596 bytes
-rw-r--r--test/mask-alpha.ref.pngbin632 -> 0 bytes
-rw-r--r--test/mask-alpha.rgb24.ref.pngbin599 -> 546 bytes
-rw-r--r--test/mask.argb32.ref.pngbin0 -> 8218 bytes
-rw-r--r--test/mask.ref.pngbin8603 -> 0 bytes
-rw-r--r--test/mask.rgb24.ref.pngbin7216 -> 7007 bytes
-rw-r--r--test/new-sub-path.argb32.ref.pngbin421 -> 331 bytes
-rw-r--r--test/new-sub-path.rgb24.ref.pngbin381 -> 303 bytes
-rw-r--r--test/operator-clear.argb32.ref.pngbin0 -> 1080 bytes
-rw-r--r--test/operator-clear.ref.pngbin1070 -> 0 bytes
-rw-r--r--test/operator-clear.rgb24.ref.pngbin965 -> 948 bytes
-rw-r--r--test/over-above-source.ref.pngbin560 -> 511 bytes
-rw-r--r--test/over-above-source.rgb24.ref.pngbin466 -> 421 bytes
-rw-r--r--test/over-around-source.ref.pngbin645 -> 578 bytes
-rw-r--r--test/over-around-source.rgb24.ref.pngbin503 -> 257 bytes
-rw-r--r--test/over-below-source.ref.pngbin434 -> 413 bytes
-rw-r--r--test/over-below-source.rgb24.ref.pngbin392 -> 322 bytes
-rw-r--r--test/over-between-source.ref.pngbin612 -> 561 bytes
-rw-r--r--test/over-between-source.rgb24.ref.pngbin473 -> 406 bytes
-rw-r--r--test/overlapping-boxes.argb32.ref.pngbin216 -> 179 bytes
-rw-r--r--test/overlapping-dash-caps.ref.pngbin3982 -> 2424 bytes
-rw-r--r--test/overlapping-glyphs.argb32.ref.pngbin2696 -> 2258 bytes
-rw-r--r--test/overlapping-glyphs.rgb24.ref.pngbin1650 -> 1390 bytes
-rw-r--r--test/paint-with-alpha-clip-mask.ref.pngbin333 -> 348 bytes
-rw-r--r--test/paint-with-alpha-clip.ref.pngbin302 -> 290 bytes
-rw-r--r--test/partial-clip-text-bottom.ref.pngbin263 -> 259 bytes
-rw-r--r--test/partial-clip-text-left.ref.pngbin303 -> 293 bytes
-rw-r--r--test/partial-clip-text-right.ref.pngbin156 -> 155 bytes
-rw-r--r--test/path-append.ref.pngbin6165 -> 4424 bytes
-rw-r--r--test/path-stroke-twice.ref.pngbin206 -> 209 bytes
-rw-r--r--test/pthread-show-text.ref.pngbin29885 -> 29759 bytes
-rw-r--r--test/push-group-color.ref.pngbin2902 -> 2676 bytes
-rw-r--r--test/push-group.ref.pngbin3060 -> 2829 bytes
-rw-r--r--test/push-group.rgb24.ref.pngbin2912 -> 2684 bytes
-rw-r--r--test/random-intersections-curves-eo.ref.pngbin245762 -> 156582 bytes
-rw-r--r--test/random-intersections-curves-nz.ref.pngbin264545 -> 151318 bytes
-rw-r--r--test/random-intersections-eo.ref.pngbin136018 -> 85197 bytes
-rw-r--r--test/random-intersections-nonzero.ref.pngbin141154 -> 83247 bytes
-rw-r--r--test/record-fill-alpha.ref.pngbin2728 -> 2173 bytes
-rw-r--r--test/record-paint-alpha-clip-mask.ref.pngbin333 -> 325 bytes
-rw-r--r--test/record-paint-alpha-clip.ref.pngbin302 -> 299 bytes
-rw-r--r--test/recording-surface-over.rgb24.ref.pngbin3162 -> 3128 bytes
-rw-r--r--test/rectilinear-miter-limit.ref.pngbin177 -> 145 bytes
-rw-r--r--test/reflected-stroke.ref.pngbin4978 -> 3410 bytes
-rw-r--r--test/rel-path.ref.pngbin198 -> 177 bytes
-rw-r--r--test/rel-path.rgb24.ref.pngbin214 -> 184 bytes
-rw-r--r--test/rotate-clip-image-surface-paint.ref.pngbin331 -> 312 bytes
-rw-r--r--test/rotated-clip.ref.pngbin3761 -> 2743 bytes
-rw-r--r--test/rounded-rectangle-fill.ref.pngbin787 -> 563 bytes
-rw-r--r--test/rounded-rectangle-stroke.ref.pngbin871 -> 569 bytes
-rw-r--r--test/scale-offset-image.ref.pngbin9953 -> 7688 bytes
-rw-r--r--test/scale-offset-similar.ref.pngbin9953 -> 7688 bytes
-rw-r--r--test/select-font-face.ref.pngbin2473 -> 2245 bytes
-rw-r--r--test/self-copy.ref.pngbin291 -> 258 bytes
-rw-r--r--test/shape-general-convex.ref.pngbin3470 -> 1869 bytes
-rw-r--r--test/shape-sierpinski.ref.pngbin54485 -> 43504 bytes
-rw-r--r--test/show-glyphs-advance.ref.pngbin1410 -> 1395 bytes
-rw-r--r--test/show-text-current-point.ref.pngbin2411 -> 2185 bytes
-rw-r--r--test/skew-extreme.ref.pngbin1012 -> 904 bytes
-rw-r--r--test/smask-fill.ref.pngbin1156 -> 1134 bytes
-rw-r--r--test/smask-stroke.ref.pngbin1714 -> 1598 bytes
-rw-r--r--test/smask-text.ref.pngbin1672 -> 1623 bytes
-rw-r--r--test/smask.ref.pngbin3396 -> 3401 bytes
-rw-r--r--test/spline-decomposition.ref.pngbin19569 -> 10005 bytes
-rw-r--r--test/stroke-ctm-caps.ref.pngbin873 -> 921 bytes
-rw-r--r--test/stroke-image.ref.pngbin1344 -> 972 bytes
-rw-r--r--test/subsurface.ref.pngbin1811 -> 1281 bytes
-rw-r--r--test/surface-pattern-operator.argb32.ref.pngbin5217 -> 4807 bytes
-rw-r--r--test/surface-pattern-operator.rgb24.ref.pngbin1942 -> 1866 bytes
-rw-r--r--test/text-antialias-gray.ref.pngbin1084 -> 975 bytes
-rw-r--r--test/text-antialias-subpixel.ref.pngbin1102 -> 1004 bytes
-rw-r--r--test/text-glyph-range.ref.pngbin2211 -> 1729 bytes
-rw-r--r--test/text-pattern.ref.pngbin1717 -> 1685 bytes
-rw-r--r--test/text-pattern.rgb24.ref.pngbin1414 -> 1392 bytes
-rw-r--r--test/text-rotate.ref.pngbin16722 -> 14682 bytes
-rw-r--r--test/transforms.ref.pngbin361 -> 341 bytes
-rw-r--r--test/trap-clip.ref.pngbin5820 -> 5741 bytes
-rw-r--r--test/trap-clip.rgb24.ref.pngbin5457 -> 5328 bytes
-rw-r--r--test/twin-antialias-gray.ref.pngbin3979 -> 2292 bytes
-rw-r--r--test/twin-antialias-mixed.ref.pngbin2338 -> 1639 bytes
-rw-r--r--test/twin-antialias-none.ref.pngbin718 -> 747 bytes
-rw-r--r--test/twin-antialias-subpixel.ref.pngbin3979 -> 2292 bytes
-rw-r--r--test/twin.ref.pngbin3979 -> 2292 bytes
-rw-r--r--test/unantialiased-shapes.ref.pngbin3968 -> 3926 bytes
-rw-r--r--test/unclosed-strokes.ref.pngbin1689 -> 1432 bytes
-rw-r--r--test/user-font-mask.ref.pngbin6011 -> 5476 bytes
-rw-r--r--test/user-font-proxy.ref.pngbin16937 -> 14023 bytes
-rw-r--r--test/user-font-rescale.ref.pngbin15937 -> 14852 bytes
-rw-r--r--test/user-font.ref.pngbin6270 -> 4939 bytes
-rw-r--r--test/world-map-fill.ref.pngbin57308 -> 45440 bytes
-rw-r--r--test/world-map-stroke.ref.pngbin65219 -> 43370 bytes
-rw-r--r--test/world-map.ref.pngbin70611 -> 65880 bytes
-rw-r--r--test/xcomposite-projection.ref.pngbin1112 -> 1108 bytes
200 files changed, 7 insertions, 7 deletions
diff --git a/test/Makefile.refs b/test/Makefile.refs
index 68f721ac..07529e91 100644
--- a/test/Makefile.refs
+++ b/test/Makefile.refs
@@ -144,12 +144,12 @@ REFERENCE_IMAGES = \
clip-fill-nz-unbounded.xlib.rgb24.ref.png \
clip-fill-rule-pixel-aligned.ref.png \
clip-fill-rule-pixel-aligned.rgb24.ref.png \
+ clip-fill-rule.argb32.ref.png \
clip-fill-rule.image16.ref.png \
clip-fill-rule.pdf.argb32.ref.png \
clip-fill-rule.ps.argb32.ref.png \
clip-fill-rule.ps.rgb24.ref.png \
clip-fill-rule.quartz.rgb24.ref.png \
- clip-fill-rule.ref.png \
clip-fill-rule.rgb24.ref.png \
clip-fill-rule.test-paginated.rgb24.ref.png \
clip-fill-rule.xlib.rgb24.ref.png \
@@ -170,12 +170,12 @@ REFERENCE_IMAGES = \
clip-image.ref.png \
clip-intersect.ref.png \
clip-mixed-antialias.ref.png \
+ clip-nesting.argb32.ref.png \
clip-nesting.pdf.argb32.ref.png \
clip-nesting.ps.argb32.ref.png \
clip-nesting.ps.rgb24.ref.png \
clip-nesting.quartz.argb32.ref.png \
clip-nesting.quartz.rgb24.ref.png \
- clip-nesting.ref.png \
clip-nesting.rgb24.ref.png \
clip-nesting.test-paginated.rgb24.ref.png \
clip-nesting.xlib.rgb24.ref.png \
@@ -235,13 +235,13 @@ REFERENCE_IMAGES = \
clip-text.svg.ref.png \
clip-text.xlib.ref.png \
clip-twice-rectangle.ref.png \
+ clip-twice.argb32.ref.png \
clip-twice.image16.ref.png \
clip-twice.pdf.argb32.ref.png \
clip-twice.ps.argb32.ref.png \
clip-twice.ps.rgb24.ref.png \
clip-twice.quartz.argb32.ref.png \
clip-twice.quartz.rgb24.ref.png \
- clip-twice.ref.png \
clip-twice.rgb24.ref.png \
clip-twice.test-paginated.argb32.ref.png \
clip-twice.test-paginated.rgb24.ref.png \
@@ -484,12 +484,12 @@ REFERENCE_IMAGES = \
fill-and-stroke.rgb24.ref.png \
fill-and-stroke.xlib.argb32.ref.png \
fill-and-stroke.xlib.rgb24.ref.png \
+ fill-degenerate-sort-order.argb32.ref.png \
fill-degenerate-sort-order.image16.ref.png \
fill-degenerate-sort-order.ps.argb32.xfail.png \
fill-degenerate-sort-order.ps.rgb24.xfail.png \
fill-degenerate-sort-order.quartz.argb32.ref.png \
fill-degenerate-sort-order.quartz.rgb24.ref.png \
- fill-degenerate-sort-order.ref.png \
fill-degenerate-sort-order.rgb24.ref.png \
fill-degenerate-sort-order.xlib.ref.png \
fill-degenerate-sort-order.xlib.rgb24.ref.png \
@@ -749,9 +749,9 @@ REFERENCE_IMAGES = \
map-all-to-image.ref.png \
map-bit-to-image.ref.png \
map-to-image-fill.ref.png \
+ mask-alpha.argb32.ref.png \
mask-alpha.image16.ref.png \
mask-alpha.quartz.argb32.ref.png \
- mask-alpha.ref.png \
mask-alpha.rgb24.ref.png \
mask-alpha.svg.rgb24.xfail.png \
mask-alpha.xlib.ref.png \
@@ -774,12 +774,12 @@ REFERENCE_IMAGES = \
mask-transformed-similar.quartz.ref.png \
mask-transformed-similar.ref.png \
mask-transformed-similar.svg.ref.png \
+ mask.argb32.ref.png \
mask.image16.ref.png \
mask.pdf.argb32.ref.png \
mask.pdf.rgb24.ref.png \
mask.quartz.argb32.ref.png \
mask.quartz.rgb24.ref.png \
- mask.ref.png \
mask.rgb24.ref.png \
mask.svg.argb32.xfail.png \
mask.svg.rgb24.xfail.png \
@@ -828,11 +828,11 @@ REFERENCE_IMAGES = \
operator-alpha.rgb24.ref.png \
operator-alpha.svg12.argb32.xfail.png \
operator-alpha.svg12.rgb24.xfail.png \
+ operator-clear.argb32.ref.png \
operator-clear.ps2.argb32.ref.png \
operator-clear.ps3.argb32.ref.png \
operator-clear.quartz.argb32.ref.png \
operator-clear.quartz.rgb24.ref.png \
- operator-clear.ref.png \
operator-clear.rgb24.ref.png \
operator-clear.svg12.argb32.xfail.png \
operator-clear.svg12.rgb24.xfail.png \
diff --git a/test/a1-bug.ref.png b/test/a1-bug.ref.png
index dc6ff931..9c6a36e2 100644
--- a/test/a1-bug.ref.png
+++ b/test/a1-bug.ref.png
Binary files differ
diff --git a/test/a8-clear.ref.png b/test/a8-clear.ref.png
index 98a624eb..23260c48 100644
--- a/test/a8-clear.ref.png
+++ b/test/a8-clear.ref.png
Binary files differ
diff --git a/test/aliasing.ref.png b/test/aliasing.ref.png
index 00ddacba..16f563e1 100644
--- a/test/aliasing.ref.png
+++ b/test/aliasing.ref.png
Binary files differ
diff --git a/test/arc-looping-dash.ref.png b/test/arc-looping-dash.ref.png
index 516e66ce..27acfc30 100644
--- a/test/arc-looping-dash.ref.png
+++ b/test/arc-looping-dash.ref.png
Binary files differ
diff --git a/test/big-line.ref.png b/test/big-line.ref.png
index 1bcde8f5..d86725d8 100644
--- a/test/big-line.ref.png
+++ b/test/big-line.ref.png
Binary files differ
diff --git a/test/big-little-triangle.argb32.ref.png b/test/big-little-triangle.argb32.ref.png
index 1c2522fa..a5c81558 100644
--- a/test/big-little-triangle.argb32.ref.png
+++ b/test/big-little-triangle.argb32.ref.png
Binary files differ
diff --git a/test/big-little-triangle.rgb24.ref.png b/test/big-little-triangle.rgb24.ref.png
index 24fc4725..30b1178c 100644
--- a/test/big-little-triangle.rgb24.ref.png
+++ b/test/big-little-triangle.rgb24.ref.png
Binary files differ
diff --git a/test/bug-extents.ref.png b/test/bug-extents.ref.png
index c388bad5..47d6d367 100644
--- a/test/bug-extents.ref.png
+++ b/test/bug-extents.ref.png
Binary files differ
diff --git a/test/bug-seams.ref.png b/test/bug-seams.ref.png
index d3863271..0665e06c 100644
--- a/test/bug-seams.ref.png
+++ b/test/bug-seams.ref.png
Binary files differ
diff --git a/test/caps-joins-alpha.ref.png b/test/caps-joins-alpha.ref.png
index b28d936e..338c8095 100644
--- a/test/caps-joins-alpha.ref.png
+++ b/test/caps-joins-alpha.ref.png
Binary files differ
diff --git a/test/caps-joins-curve.ref.png b/test/caps-joins-curve.ref.png
index cb4034b0..f4398d70 100644
--- a/test/caps-joins-curve.ref.png
+++ b/test/caps-joins-curve.ref.png
Binary files differ
diff --git a/test/caps-joins.ref.png b/test/caps-joins.ref.png
index d83f9561..b9b5ad4c 100644
--- a/test/caps-joins.ref.png
+++ b/test/caps-joins.ref.png
Binary files differ
diff --git a/test/caps-sub-paths.ref.png b/test/caps-sub-paths.ref.png
index 1da16e8b..1829fc5d 100644
--- a/test/caps-sub-paths.ref.png
+++ b/test/caps-sub-paths.ref.png
Binary files differ
diff --git a/test/caps-tails-curve.ref.png b/test/caps-tails-curve.ref.png
index c521aa88..6ed89055 100644
--- a/test/caps-tails-curve.ref.png
+++ b/test/caps-tails-curve.ref.png
Binary files differ
diff --git a/test/caps.ref.png b/test/caps.ref.png
index a46e0366..37ed2bbc 100644
--- a/test/caps.ref.png
+++ b/test/caps.ref.png
Binary files differ
diff --git a/test/clear-source.ref.png b/test/clear-source.ref.png
index 4948c5e0..b7e80251 100644
--- a/test/clear-source.ref.png
+++ b/test/clear-source.ref.png
Binary files differ
diff --git a/test/clear.argb32.ref.png b/test/clear.argb32.ref.png
index f05cfb65..2e756e2c 100644
--- a/test/clear.argb32.ref.png
+++ b/test/clear.argb32.ref.png
Binary files differ
diff --git a/test/clear.rgb24.ref.png b/test/clear.rgb24.ref.png
index d51a4c6e..dc1e5097 100644
--- a/test/clear.rgb24.ref.png
+++ b/test/clear.rgb24.ref.png
Binary files differ
diff --git a/test/clip-disjoint-hatching.ref.png b/test/clip-disjoint-hatching.ref.png
index 25b37088..115875b5 100644
--- a/test/clip-disjoint-hatching.ref.png
+++ b/test/clip-disjoint-hatching.ref.png
Binary files differ
diff --git a/test/clip-disjoint.ref.png b/test/clip-disjoint.ref.png
index 131e0e58..a4c9989f 100644
--- a/test/clip-disjoint.ref.png
+++ b/test/clip-disjoint.ref.png
Binary files differ
diff --git a/test/clip-fill-eo-unbounded.argb32.ref.png b/test/clip-fill-eo-unbounded.argb32.ref.png
index 4557bf05..66af0942 100644
--- a/test/clip-fill-eo-unbounded.argb32.ref.png
+++ b/test/clip-fill-eo-unbounded.argb32.ref.png
Binary files differ
diff --git a/test/clip-fill-nz-unbounded.argb32.ref.png b/test/clip-fill-nz-unbounded.argb32.ref.png
index 4557bf05..66af0942 100644
--- a/test/clip-fill-nz-unbounded.argb32.ref.png
+++ b/test/clip-fill-nz-unbounded.argb32.ref.png
Binary files differ
diff --git a/test/clip-fill-rule.argb32.ref.png b/test/clip-fill-rule.argb32.ref.png
new file mode 100644
index 00000000..0af15308
--- /dev/null
+++ b/test/clip-fill-rule.argb32.ref.png
Binary files differ
diff --git a/test/clip-fill-rule.ref.png b/test/clip-fill-rule.ref.png
deleted file mode 100644
index 27ae1229..00000000
--- a/test/clip-fill-rule.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/clip-fill-rule.rgb24.ref.png b/test/clip-fill-rule.rgb24.ref.png
index 050bd666..7001dbed 100644
--- a/test/clip-fill-rule.rgb24.ref.png
+++ b/test/clip-fill-rule.rgb24.ref.png
Binary files differ
diff --git a/test/clip-fill.ref.png b/test/clip-fill.ref.png
index 41871bc8..7f894e98 100644
--- a/test/clip-fill.ref.png
+++ b/test/clip-fill.ref.png
Binary files differ
diff --git a/test/clip-group-shapes-circles.ref.png b/test/clip-group-shapes-circles.ref.png
index 7dd6a835..289b3238 100644
--- a/test/clip-group-shapes-circles.ref.png
+++ b/test/clip-group-shapes-circles.ref.png
Binary files differ
diff --git a/test/clip-image.ref.png b/test/clip-image.ref.png
index b038f2a6..bf8ee726 100644
--- a/test/clip-image.ref.png
+++ b/test/clip-image.ref.png
Binary files differ
diff --git a/test/clip-intersect.ref.png b/test/clip-intersect.ref.png
index f02f1cbe..96f9b08e 100644
--- a/test/clip-intersect.ref.png
+++ b/test/clip-intersect.ref.png
Binary files differ
diff --git a/test/clip-mixed-antialias.ref.png b/test/clip-mixed-antialias.ref.png
index fb28e0c7..108cb464 100644
--- a/test/clip-mixed-antialias.ref.png
+++ b/test/clip-mixed-antialias.ref.png
Binary files differ
diff --git a/test/clip-nesting.argb32.ref.png b/test/clip-nesting.argb32.ref.png
new file mode 100644
index 00000000..927a7d43
--- /dev/null
+++ b/test/clip-nesting.argb32.ref.png
Binary files differ
diff --git a/test/clip-nesting.ref.png b/test/clip-nesting.ref.png
deleted file mode 100644
index 6b7e1cd5..00000000
--- a/test/clip-nesting.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/clip-nesting.rgb24.ref.png b/test/clip-nesting.rgb24.ref.png
index a014763d..432318d4 100644
--- a/test/clip-nesting.rgb24.ref.png
+++ b/test/clip-nesting.rgb24.ref.png
Binary files differ
diff --git a/test/clip-push-group.ref.png b/test/clip-push-group.ref.png
index 86724a23..f57e7d27 100644
--- a/test/clip-push-group.ref.png
+++ b/test/clip-push-group.ref.png
Binary files differ
diff --git a/test/clip-shape.ref.png b/test/clip-shape.ref.png
index 313e2450..892a4aa2 100644
--- a/test/clip-shape.ref.png
+++ b/test/clip-shape.ref.png
Binary files differ
diff --git a/test/clip-stroke-unbounded.argb32.ref.png b/test/clip-stroke-unbounded.argb32.ref.png
index eed9bad5..df0ee64d 100644
--- a/test/clip-stroke-unbounded.argb32.ref.png
+++ b/test/clip-stroke-unbounded.argb32.ref.png
Binary files differ
diff --git a/test/clip-stroke.ref.png b/test/clip-stroke.ref.png
index 0b316e6f..bb819cea 100644
--- a/test/clip-stroke.ref.png
+++ b/test/clip-stroke.ref.png
Binary files differ
diff --git a/test/clip-text.ref.png b/test/clip-text.ref.png
index 5cb00306..d65a8f6f 100644
--- a/test/clip-text.ref.png
+++ b/test/clip-text.ref.png
Binary files differ
diff --git a/test/clip-twice.argb32.ref.png b/test/clip-twice.argb32.ref.png
new file mode 100644
index 00000000..68a505e3
--- /dev/null
+++ b/test/clip-twice.argb32.ref.png
Binary files differ
diff --git a/test/clip-twice.ref.png b/test/clip-twice.ref.png
deleted file mode 100644
index 4aafc9ac..00000000
--- a/test/clip-twice.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/clip-twice.rgb24.ref.png b/test/clip-twice.rgb24.ref.png
index 25c44ef7..35f96137 100644
--- a/test/clip-twice.rgb24.ref.png
+++ b/test/clip-twice.rgb24.ref.png
Binary files differ
diff --git a/test/close-path-current-point.ref.png b/test/close-path-current-point.ref.png
index 70f9accc..9d3fd248 100644
--- a/test/close-path-current-point.ref.png
+++ b/test/close-path-current-point.ref.png
Binary files differ
diff --git a/test/close-path.ref.png b/test/close-path.ref.png
index 538d9c6b..117c1ae2 100644
--- a/test/close-path.ref.png
+++ b/test/close-path.ref.png
Binary files differ
diff --git a/test/copy-path.ref.png b/test/copy-path.ref.png
index 3e9c3048..588d56c5 100644
--- a/test/copy-path.ref.png
+++ b/test/copy-path.ref.png
Binary files differ
diff --git a/test/dash-caps-joins.ref.png b/test/dash-caps-joins.ref.png
index bde36971..db8822a0 100644
--- a/test/dash-caps-joins.ref.png
+++ b/test/dash-caps-joins.ref.png
Binary files differ
diff --git a/test/dash-curve.ref.png b/test/dash-curve.ref.png
index b940c1b4..b98c1189 100644
--- a/test/dash-curve.ref.png
+++ b/test/dash-curve.ref.png
Binary files differ
diff --git a/test/dash-infinite-loop.ref.png b/test/dash-infinite-loop.ref.png
index c0cc7391..4a44e221 100644
--- a/test/dash-infinite-loop.ref.png
+++ b/test/dash-infinite-loop.ref.png
Binary files differ
diff --git a/test/dash-scale.ref.png b/test/dash-scale.ref.png
index cbfb6bd3..e2a2538d 100644
--- a/test/dash-scale.ref.png
+++ b/test/dash-scale.ref.png
Binary files differ
diff --git a/test/dash-state.ref.png b/test/dash-state.ref.png
index d195ab03..06c8bbc9 100644
--- a/test/dash-state.ref.png
+++ b/test/dash-state.ref.png
Binary files differ
diff --git a/test/dash-zero-length.ref.png b/test/dash-zero-length.ref.png
index 16024f46..9ddd40fe 100644
--- a/test/dash-zero-length.ref.png
+++ b/test/dash-zero-length.ref.png
Binary files differ
diff --git a/test/dash-zero-length.rgb24.ref.png b/test/dash-zero-length.rgb24.ref.png
index 41b595c3..74d5df27 100644
--- a/test/dash-zero-length.rgb24.ref.png
+++ b/test/dash-zero-length.rgb24.ref.png
Binary files differ
diff --git a/test/degenerate-arc.ref.png b/test/degenerate-arc.ref.png
index d83e2c7b..6bcfb8b8 100644
--- a/test/degenerate-arc.ref.png
+++ b/test/degenerate-arc.ref.png
Binary files differ
diff --git a/test/degenerate-curve-to.ref.png b/test/degenerate-curve-to.ref.png
index 353f08d3..57a36c3f 100644
--- a/test/degenerate-curve-to.ref.png
+++ b/test/degenerate-curve-to.ref.png
Binary files differ
diff --git a/test/degenerate-dash.ref.png b/test/degenerate-dash.ref.png
index 2ddfc8bb..523eb1a4 100644
--- a/test/degenerate-dash.ref.png
+++ b/test/degenerate-dash.ref.png
Binary files differ
diff --git a/test/degenerate-path.argb32.ref.png b/test/degenerate-path.argb32.ref.png
index e647677c..5078b8a2 100644
--- a/test/degenerate-path.argb32.ref.png
+++ b/test/degenerate-path.argb32.ref.png
Binary files differ
diff --git a/test/degenerate-path.rgb24.ref.png b/test/degenerate-path.rgb24.ref.png
index d8210a54..d25513a4 100644
--- a/test/degenerate-path.rgb24.ref.png
+++ b/test/degenerate-path.rgb24.ref.png
Binary files differ
diff --git a/test/degenerate-pen.ref.png b/test/degenerate-pen.ref.png
index b7dcaadc..0a284367 100644
--- a/test/degenerate-pen.ref.png
+++ b/test/degenerate-pen.ref.png
Binary files differ
diff --git a/test/degenerate-rel-curve-to.ref.png b/test/degenerate-rel-curve-to.ref.png
index 5f5275e9..31b0eb4b 100644
--- a/test/degenerate-rel-curve-to.ref.png
+++ b/test/degenerate-rel-curve-to.ref.png
Binary files differ
diff --git a/test/drunkard-tails.ref.png b/test/drunkard-tails.ref.png
index 166320e9..9cd23142 100644
--- a/test/drunkard-tails.ref.png
+++ b/test/drunkard-tails.ref.png
Binary files differ
diff --git a/test/extended-blend-alpha-mask.rgb24.ref.png b/test/extended-blend-alpha-mask.rgb24.ref.png
index b0a6c6c6..b5f12f14 100644
--- a/test/extended-blend-alpha-mask.rgb24.ref.png
+++ b/test/extended-blend-alpha-mask.rgb24.ref.png
Binary files differ
diff --git a/test/extended-blend-alpha.rgb24.ref.png b/test/extended-blend-alpha.rgb24.ref.png
index f62dda95..86d0e2d9 100644
--- a/test/extended-blend-alpha.rgb24.ref.png
+++ b/test/extended-blend-alpha.rgb24.ref.png
Binary files differ
diff --git a/test/extended-blend-solid-alpha.rgb24.ref.png b/test/extended-blend-solid-alpha.rgb24.ref.png
index f62dda95..86d0e2d9 100644
--- a/test/extended-blend-solid-alpha.rgb24.ref.png
+++ b/test/extended-blend-solid-alpha.rgb24.ref.png
Binary files differ
diff --git a/test/extended-blend-solid.rgb24.ref.png b/test/extended-blend-solid.rgb24.ref.png
index 53c1b226..4580e0da 100644
--- a/test/extended-blend-solid.rgb24.ref.png
+++ b/test/extended-blend-solid.rgb24.ref.png
Binary files differ
diff --git a/test/extended-blend.rgb24.ref.png b/test/extended-blend.rgb24.ref.png
index 53c1b226..4580e0da 100644
--- a/test/extended-blend.rgb24.ref.png
+++ b/test/extended-blend.rgb24.ref.png
Binary files differ
diff --git a/test/fill-alpha-pattern.ref.png b/test/fill-alpha-pattern.ref.png
index 9ab39a7d..13f2a72d 100644
--- a/test/fill-alpha-pattern.ref.png
+++ b/test/fill-alpha-pattern.ref.png
Binary files differ
diff --git a/test/fill-alpha.ref.png b/test/fill-alpha.ref.png
index b50a456d..7ab149da 100644
--- a/test/fill-alpha.ref.png
+++ b/test/fill-alpha.ref.png
Binary files differ
diff --git a/test/fill-and-stroke-alpha-add.ref.png b/test/fill-and-stroke-alpha-add.ref.png
index c69b6bd3..f2731b91 100644
--- a/test/fill-and-stroke-alpha-add.ref.png
+++ b/test/fill-and-stroke-alpha-add.ref.png
Binary files differ
diff --git a/test/fill-and-stroke-alpha.ref.png b/test/fill-and-stroke-alpha.ref.png
index ff2e156c..70f47637 100644
--- a/test/fill-and-stroke-alpha.ref.png
+++ b/test/fill-and-stroke-alpha.ref.png
Binary files differ
diff --git a/test/fill-and-stroke.argb32.ref.png b/test/fill-and-stroke.argb32.ref.png
index 01d92c88..f1aa633c 100644
--- a/test/fill-and-stroke.argb32.ref.png
+++ b/test/fill-and-stroke.argb32.ref.png
Binary files differ
diff --git a/test/fill-and-stroke.rgb24.ref.png b/test/fill-and-stroke.rgb24.ref.png
index 7228813b..7081d72a 100644
--- a/test/fill-and-stroke.rgb24.ref.png
+++ b/test/fill-and-stroke.rgb24.ref.png
Binary files differ
diff --git a/test/fill-degenerate-sort-order.argb32.ref.png b/test/fill-degenerate-sort-order.argb32.ref.png
new file mode 100644
index 00000000..57e61db7
--- /dev/null
+++ b/test/fill-degenerate-sort-order.argb32.ref.png
Binary files differ
diff --git a/test/fill-degenerate-sort-order.ref.png b/test/fill-degenerate-sort-order.ref.png
deleted file mode 100644
index fa92ad46..00000000
--- a/test/fill-degenerate-sort-order.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/fill-degenerate-sort-order.rgb24.ref.png b/test/fill-degenerate-sort-order.rgb24.ref.png
index 377c7087..5e807b1d 100644
--- a/test/fill-degenerate-sort-order.rgb24.ref.png
+++ b/test/fill-degenerate-sort-order.rgb24.ref.png
Binary files differ
diff --git a/test/fill-image.ref.png b/test/fill-image.ref.png
index 4e4f4508..899c1599 100644
--- a/test/fill-image.ref.png
+++ b/test/fill-image.ref.png
Binary files differ
diff --git a/test/fill-missed-stop.ref.png b/test/fill-missed-stop.ref.png
index 241d725d..7c5a4edb 100644
--- a/test/fill-missed-stop.ref.png
+++ b/test/fill-missed-stop.ref.png
Binary files differ
diff --git a/test/fill-missed-stop.rgb24.ref.png b/test/fill-missed-stop.rgb24.ref.png
index 4f9b3819..3f9d2ad4 100644
--- a/test/fill-missed-stop.rgb24.ref.png
+++ b/test/fill-missed-stop.rgb24.ref.png
Binary files differ
diff --git a/test/fill-rule.ref.png b/test/fill-rule.ref.png
index 8ed850d2..ed18bf8e 100644
--- a/test/fill-rule.ref.png
+++ b/test/fill-rule.ref.png
Binary files differ
diff --git a/test/fill-rule.rgb24.ref.png b/test/fill-rule.rgb24.ref.png
index bdfc12f4..704172fd 100644
--- a/test/fill-rule.rgb24.ref.png
+++ b/test/fill-rule.rgb24.ref.png
Binary files differ
diff --git a/test/finer-grained-fallbacks.argb32.ref.png b/test/finer-grained-fallbacks.argb32.ref.png
index 89601794..ea507627 100644
--- a/test/finer-grained-fallbacks.argb32.ref.png
+++ b/test/finer-grained-fallbacks.argb32.ref.png
Binary files differ
diff --git a/test/finer-grained-fallbacks.rgb24.ref.png b/test/finer-grained-fallbacks.rgb24.ref.png
index 1a9a0c0c..08467b09 100644
--- a/test/finer-grained-fallbacks.rgb24.ref.png
+++ b/test/finer-grained-fallbacks.rgb24.ref.png
Binary files differ
diff --git a/test/font-matrix-translation.ref.png b/test/font-matrix-translation.ref.png
index a7aeb598..dd5fabac 100644
--- a/test/font-matrix-translation.ref.png
+++ b/test/font-matrix-translation.ref.png
Binary files differ
diff --git a/test/ft-show-glyphs-positioning.ref.png b/test/ft-show-glyphs-positioning.ref.png
index 21b9a4e1..b49ed47c 100644
--- a/test/ft-show-glyphs-positioning.ref.png
+++ b/test/ft-show-glyphs-positioning.ref.png
Binary files differ
diff --git a/test/ft-show-glyphs-table.ref.png b/test/ft-show-glyphs-table.ref.png
index 92a3527c..c762dc74 100644
--- a/test/ft-show-glyphs-table.ref.png
+++ b/test/ft-show-glyphs-table.ref.png
Binary files differ
diff --git a/test/ft-text-vertical-layout-type3.ref.png b/test/ft-text-vertical-layout-type3.ref.png
index bcff10b4..13651aa1 100644
--- a/test/ft-text-vertical-layout-type3.ref.png
+++ b/test/ft-text-vertical-layout-type3.ref.png
Binary files differ
diff --git a/test/glyph-cache-pressure.ref.png b/test/glyph-cache-pressure.ref.png
index 0947a67d..14182f11 100644
--- a/test/glyph-cache-pressure.ref.png
+++ b/test/glyph-cache-pressure.ref.png
Binary files differ
diff --git a/test/gradient-alpha.rgb24.ref.png b/test/gradient-alpha.rgb24.ref.png
index 93ce8f59..3c7258d9 100644
--- a/test/gradient-alpha.rgb24.ref.png
+++ b/test/gradient-alpha.rgb24.ref.png
Binary files differ
diff --git a/test/gradient-constant-alpha.rgb24.ref.png b/test/gradient-constant-alpha.rgb24.ref.png
index f190009d..69cd5963 100644
--- a/test/gradient-constant-alpha.rgb24.ref.png
+++ b/test/gradient-constant-alpha.rgb24.ref.png
Binary files differ
diff --git a/test/group-unaligned.ref.png b/test/group-unaligned.ref.png
index 112cc48d..700e6fd7 100644
--- a/test/group-unaligned.ref.png
+++ b/test/group-unaligned.ref.png
Binary files differ
diff --git a/test/halo-transform.ref.png b/test/halo-transform.ref.png
index 6ad3ce1d..cd847189 100644
--- a/test/halo-transform.ref.png
+++ b/test/halo-transform.ref.png
Binary files differ
diff --git a/test/halo.ref.png b/test/halo.ref.png
index e2973a0f..ebe0c610 100644
--- a/test/halo.ref.png
+++ b/test/halo.ref.png
Binary files differ
diff --git a/test/hatchings.ref.png b/test/hatchings.ref.png
index 4b6c9a81..3b34e5c1 100644
--- a/test/hatchings.ref.png
+++ b/test/hatchings.ref.png
Binary files differ
diff --git a/test/infinite-join.ref.png b/test/infinite-join.ref.png
index 5347d3bc..60bf49e7 100644
--- a/test/infinite-join.ref.png
+++ b/test/infinite-join.ref.png
Binary files differ
diff --git a/test/inverse-text.ref.png b/test/inverse-text.ref.png
index 014e70bf..40defe6e 100644
--- a/test/inverse-text.ref.png
+++ b/test/inverse-text.ref.png
Binary files differ
diff --git a/test/joins-loop.ref.png b/test/joins-loop.ref.png
index 696d40c8..144734ec 100644
--- a/test/joins-loop.ref.png
+++ b/test/joins-loop.ref.png
Binary files differ
diff --git a/test/joins-retrace.ref.png b/test/joins-retrace.ref.png
index 447bfdbc..d036d7cf 100644
--- a/test/joins-retrace.ref.png
+++ b/test/joins-retrace.ref.png
Binary files differ
diff --git a/test/joins-star.ref.png b/test/joins-star.ref.png
index e0d6606b..574778cc 100644
--- a/test/joins-star.ref.png
+++ b/test/joins-star.ref.png
Binary files differ
diff --git a/test/joins.ref.png b/test/joins.ref.png
index f8e33f8a..6513023e 100644
--- a/test/joins.ref.png
+++ b/test/joins.ref.png
Binary files differ
diff --git a/test/large-twin-antialias-mixed.ref.png b/test/large-twin-antialias-mixed.ref.png
index 137a1cbb..456e81d4 100644
--- a/test/large-twin-antialias-mixed.ref.png
+++ b/test/large-twin-antialias-mixed.ref.png
Binary files differ
diff --git a/test/leaky-dashed-stroke.ref.png b/test/leaky-dashed-stroke.ref.png
index ae64dae4..31f1e97a 100644
--- a/test/leaky-dashed-stroke.ref.png
+++ b/test/leaky-dashed-stroke.ref.png
Binary files differ
diff --git a/test/leaky-polygon.ref.png b/test/leaky-polygon.ref.png
index 15afc5db..b92d8d22 100644
--- a/test/leaky-polygon.ref.png
+++ b/test/leaky-polygon.ref.png
Binary files differ
diff --git a/test/line-width-overlap-rotated.ref.png b/test/line-width-overlap-rotated.ref.png
index cd89a854..6e3cbea2 100644
--- a/test/line-width-overlap-rotated.ref.png
+++ b/test/line-width-overlap-rotated.ref.png
Binary files differ
diff --git a/test/line-width-overlap.ref.png b/test/line-width-overlap.ref.png
index 09911bc5..13d70c8f 100644
--- a/test/line-width-overlap.ref.png
+++ b/test/line-width-overlap.ref.png
Binary files differ
diff --git a/test/line-width-scale.ref.png b/test/line-width-scale.ref.png
index e012b6e2..1c02e931 100644
--- a/test/line-width-scale.ref.png
+++ b/test/line-width-scale.ref.png
Binary files differ
diff --git a/test/linear-gradient-subset.ref.png b/test/linear-gradient-subset.ref.png
index e7fd9232..0225b432 100644
--- a/test/linear-gradient-subset.ref.png
+++ b/test/linear-gradient-subset.ref.png
Binary files differ
diff --git a/test/linear-gradient.ref.png b/test/linear-gradient.ref.png
index ee238e6a..66d5ddb7 100644
--- a/test/linear-gradient.ref.png
+++ b/test/linear-gradient.ref.png
Binary files differ
diff --git a/test/long-dashed-lines.ref.png b/test/long-dashed-lines.ref.png
index 09829b71..8344a452 100644
--- a/test/long-dashed-lines.ref.png
+++ b/test/long-dashed-lines.ref.png
Binary files differ
diff --git a/test/mask-alpha.argb32.ref.png b/test/mask-alpha.argb32.ref.png
new file mode 100644
index 00000000..203b8d1c
--- /dev/null
+++ b/test/mask-alpha.argb32.ref.png
Binary files differ
diff --git a/test/mask-alpha.ref.png b/test/mask-alpha.ref.png
deleted file mode 100644
index 20f06634..00000000
--- a/test/mask-alpha.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/mask-alpha.rgb24.ref.png b/test/mask-alpha.rgb24.ref.png
index aa2010f3..070ddf85 100644
--- a/test/mask-alpha.rgb24.ref.png
+++ b/test/mask-alpha.rgb24.ref.png
Binary files differ
diff --git a/test/mask.argb32.ref.png b/test/mask.argb32.ref.png
new file mode 100644
index 00000000..f1f14d70
--- /dev/null
+++ b/test/mask.argb32.ref.png
Binary files differ
diff --git a/test/mask.ref.png b/test/mask.ref.png
deleted file mode 100644
index b6c49ca5..00000000
--- a/test/mask.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/mask.rgb24.ref.png b/test/mask.rgb24.ref.png
index 34400504..0f9cb37d 100644
--- a/test/mask.rgb24.ref.png
+++ b/test/mask.rgb24.ref.png
Binary files differ
diff --git a/test/new-sub-path.argb32.ref.png b/test/new-sub-path.argb32.ref.png
index 4ecaa0f5..aec47e3c 100644
--- a/test/new-sub-path.argb32.ref.png
+++ b/test/new-sub-path.argb32.ref.png
Binary files differ
diff --git a/test/new-sub-path.rgb24.ref.png b/test/new-sub-path.rgb24.ref.png
index 938344a5..cdc270ce 100644
--- a/test/new-sub-path.rgb24.ref.png
+++ b/test/new-sub-path.rgb24.ref.png
Binary files differ
diff --git a/test/operator-clear.argb32.ref.png b/test/operator-clear.argb32.ref.png
new file mode 100644
index 00000000..26297404
--- /dev/null
+++ b/test/operator-clear.argb32.ref.png
Binary files differ
diff --git a/test/operator-clear.ref.png b/test/operator-clear.ref.png
deleted file mode 100644
index 5b6b1f1a..00000000
--- a/test/operator-clear.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/operator-clear.rgb24.ref.png b/test/operator-clear.rgb24.ref.png
index d80da8be..0a730a13 100644
--- a/test/operator-clear.rgb24.ref.png
+++ b/test/operator-clear.rgb24.ref.png
Binary files differ
diff --git a/test/over-above-source.ref.png b/test/over-above-source.ref.png
index c45fcbde..19a57c27 100644
--- a/test/over-above-source.ref.png
+++ b/test/over-above-source.ref.png
Binary files differ
diff --git a/test/over-above-source.rgb24.ref.png b/test/over-above-source.rgb24.ref.png
index 84fc880c..ec37387e 100644
--- a/test/over-above-source.rgb24.ref.png
+++ b/test/over-above-source.rgb24.ref.png
Binary files differ
diff --git a/test/over-around-source.ref.png b/test/over-around-source.ref.png
index abaeb4e4..01508d2a 100644
--- a/test/over-around-source.ref.png
+++ b/test/over-around-source.ref.png
Binary files differ
diff --git a/test/over-around-source.rgb24.ref.png b/test/over-around-source.rgb24.ref.png
index 943a28e3..a17983f4 100644
--- a/test/over-around-source.rgb24.ref.png
+++ b/test/over-around-source.rgb24.ref.png
Binary files differ
diff --git a/test/over-below-source.ref.png b/test/over-below-source.ref.png
index cd7efd62..eedd56ba 100644
--- a/test/over-below-source.ref.png
+++ b/test/over-below-source.ref.png
Binary files differ
diff --git a/test/over-below-source.rgb24.ref.png b/test/over-below-source.rgb24.ref.png
index 53041e9b..8ce6755e 100644
--- a/test/over-below-source.rgb24.ref.png
+++ b/test/over-below-source.rgb24.ref.png
Binary files differ
diff --git a/test/over-between-source.ref.png b/test/over-between-source.ref.png
index 0c3986fc..76029454 100644
--- a/test/over-between-source.ref.png
+++ b/test/over-between-source.ref.png
Binary files differ
diff --git a/test/over-between-source.rgb24.ref.png b/test/over-between-source.rgb24.ref.png
index 602f2d26..f5223bb1 100644
--- a/test/over-between-source.rgb24.ref.png
+++ b/test/over-between-source.rgb24.ref.png
Binary files differ
diff --git a/test/overlapping-boxes.argb32.ref.png b/test/overlapping-boxes.argb32.ref.png
index 278e62a8..1c684381 100644
--- a/test/overlapping-boxes.argb32.ref.png
+++ b/test/overlapping-boxes.argb32.ref.png
Binary files differ
diff --git a/test/overlapping-dash-caps.ref.png b/test/overlapping-dash-caps.ref.png
index 6b3b0ce1..726b2938 100644
--- a/test/overlapping-dash-caps.ref.png
+++ b/test/overlapping-dash-caps.ref.png
Binary files differ
diff --git a/test/overlapping-glyphs.argb32.ref.png b/test/overlapping-glyphs.argb32.ref.png
index 2e2d60c0..8f6d383b 100644
--- a/test/overlapping-glyphs.argb32.ref.png
+++ b/test/overlapping-glyphs.argb32.ref.png
Binary files differ
diff --git a/test/overlapping-glyphs.rgb24.ref.png b/test/overlapping-glyphs.rgb24.ref.png
index d9781383..eea57b21 100644
--- a/test/overlapping-glyphs.rgb24.ref.png
+++ b/test/overlapping-glyphs.rgb24.ref.png
Binary files differ
diff --git a/test/paint-with-alpha-clip-mask.ref.png b/test/paint-with-alpha-clip-mask.ref.png
index 3ea5e573..12e09d32 100644
--- a/test/paint-with-alpha-clip-mask.ref.png
+++ b/test/paint-with-alpha-clip-mask.ref.png
Binary files differ
diff --git a/test/paint-with-alpha-clip.ref.png b/test/paint-with-alpha-clip.ref.png
index c8c0bde0..4bad4e8c 100644
--- a/test/paint-with-alpha-clip.ref.png
+++ b/test/paint-with-alpha-clip.ref.png
Binary files differ
diff --git a/test/partial-clip-text-bottom.ref.png b/test/partial-clip-text-bottom.ref.png
index bb31331c..7a03fad7 100644
--- a/test/partial-clip-text-bottom.ref.png
+++ b/test/partial-clip-text-bottom.ref.png
Binary files differ
diff --git a/test/partial-clip-text-left.ref.png b/test/partial-clip-text-left.ref.png
index ee1358fd..95c07f48 100644
--- a/test/partial-clip-text-left.ref.png
+++ b/test/partial-clip-text-left.ref.png
Binary files differ
diff --git a/test/partial-clip-text-right.ref.png b/test/partial-clip-text-right.ref.png
index 5853a727..3e69ca9e 100644
--- a/test/partial-clip-text-right.ref.png
+++ b/test/partial-clip-text-right.ref.png
Binary files differ
diff --git a/test/path-append.ref.png b/test/path-append.ref.png
index de9057c8..4733f066 100644
--- a/test/path-append.ref.png
+++ b/test/path-append.ref.png
Binary files differ
diff --git a/test/path-stroke-twice.ref.png b/test/path-stroke-twice.ref.png
index 32ef6302..4c8b4f5b 100644
--- a/test/path-stroke-twice.ref.png
+++ b/test/path-stroke-twice.ref.png
Binary files differ
diff --git a/test/pthread-show-text.ref.png b/test/pthread-show-text.ref.png
index 96b59713..efa5fe9a 100644
--- a/test/pthread-show-text.ref.png
+++ b/test/pthread-show-text.ref.png
Binary files differ
diff --git a/test/push-group-color.ref.png b/test/push-group-color.ref.png
index c270bde9..1cb630e7 100644
--- a/test/push-group-color.ref.png
+++ b/test/push-group-color.ref.png
Binary files differ
diff --git a/test/push-group.ref.png b/test/push-group.ref.png
index e4ae291f..a1175e2b 100644
--- a/test/push-group.ref.png
+++ b/test/push-group.ref.png
Binary files differ
diff --git a/test/push-group.rgb24.ref.png b/test/push-group.rgb24.ref.png
index 3a951827..d88ff396 100644
--- a/test/push-group.rgb24.ref.png
+++ b/test/push-group.rgb24.ref.png
Binary files differ
diff --git a/test/random-intersections-curves-eo.ref.png b/test/random-intersections-curves-eo.ref.png
index 44567308..e8cfebd8 100644
--- a/test/random-intersections-curves-eo.ref.png
+++ b/test/random-intersections-curves-eo.ref.png
Binary files differ
diff --git a/test/random-intersections-curves-nz.ref.png b/test/random-intersections-curves-nz.ref.png
index 6f29ab99..1cbc2a4c 100644
--- a/test/random-intersections-curves-nz.ref.png
+++ b/test/random-intersections-curves-nz.ref.png
Binary files differ
diff --git a/test/random-intersections-eo.ref.png b/test/random-intersections-eo.ref.png
index ea23a878..b4721131 100644
--- a/test/random-intersections-eo.ref.png
+++ b/test/random-intersections-eo.ref.png
Binary files differ
diff --git a/test/random-intersections-nonzero.ref.png b/test/random-intersections-nonzero.ref.png
index 3ea650c9..777d192d 100644
--- a/test/random-intersections-nonzero.ref.png
+++ b/test/random-intersections-nonzero.ref.png
Binary files differ
diff --git a/test/record-fill-alpha.ref.png b/test/record-fill-alpha.ref.png
index b50a456d..3f8fa430 100644
--- a/test/record-fill-alpha.ref.png
+++ b/test/record-fill-alpha.ref.png
Binary files differ
diff --git a/test/record-paint-alpha-clip-mask.ref.png b/test/record-paint-alpha-clip-mask.ref.png
index 3ea5e573..3c7089c3 100644
--- a/test/record-paint-alpha-clip-mask.ref.png
+++ b/test/record-paint-alpha-clip-mask.ref.png
Binary files differ
diff --git a/test/record-paint-alpha-clip.ref.png b/test/record-paint-alpha-clip.ref.png
index c8c0bde0..9f6841eb 100644
--- a/test/record-paint-alpha-clip.ref.png
+++ b/test/record-paint-alpha-clip.ref.png
Binary files differ
diff --git a/test/recording-surface-over.rgb24.ref.png b/test/recording-surface-over.rgb24.ref.png
index 2de298dc..bd84338f 100644
--- a/test/recording-surface-over.rgb24.ref.png
+++ b/test/recording-surface-over.rgb24.ref.png
Binary files differ
diff --git a/test/rectilinear-miter-limit.ref.png b/test/rectilinear-miter-limit.ref.png
index 53bfee04..6264e3e5 100644
--- a/test/rectilinear-miter-limit.ref.png
+++ b/test/rectilinear-miter-limit.ref.png
Binary files differ
diff --git a/test/reflected-stroke.ref.png b/test/reflected-stroke.ref.png
index 2dd865ba..d8c9c035 100644
--- a/test/reflected-stroke.ref.png
+++ b/test/reflected-stroke.ref.png
Binary files differ
diff --git a/test/rel-path.ref.png b/test/rel-path.ref.png
index 18e67ca3..6376cecd 100644
--- a/test/rel-path.ref.png
+++ b/test/rel-path.ref.png
Binary files differ
diff --git a/test/rel-path.rgb24.ref.png b/test/rel-path.rgb24.ref.png
index c317d11b..8254eb5d 100644
--- a/test/rel-path.rgb24.ref.png
+++ b/test/rel-path.rgb24.ref.png
Binary files differ
diff --git a/test/rotate-clip-image-surface-paint.ref.png b/test/rotate-clip-image-surface-paint.ref.png
index 7f74b2b3..1118adf4 100644
--- a/test/rotate-clip-image-surface-paint.ref.png
+++ b/test/rotate-clip-image-surface-paint.ref.png
Binary files differ
diff --git a/test/rotated-clip.ref.png b/test/rotated-clip.ref.png
index 8a4cc1b5..1b291b1e 100644
--- a/test/rotated-clip.ref.png
+++ b/test/rotated-clip.ref.png
Binary files differ
diff --git a/test/rounded-rectangle-fill.ref.png b/test/rounded-rectangle-fill.ref.png
index 3232c078..36e74dd7 100644
--- a/test/rounded-rectangle-fill.ref.png
+++ b/test/rounded-rectangle-fill.ref.png
Binary files differ
diff --git a/test/rounded-rectangle-stroke.ref.png b/test/rounded-rectangle-stroke.ref.png
index 0e8bb252..b0f1b07a 100644
--- a/test/rounded-rectangle-stroke.ref.png
+++ b/test/rounded-rectangle-stroke.ref.png
Binary files differ
diff --git a/test/scale-offset-image.ref.png b/test/scale-offset-image.ref.png
index 8c6b0fe2..1e216e5b 100644
--- a/test/scale-offset-image.ref.png
+++ b/test/scale-offset-image.ref.png
Binary files differ
diff --git a/test/scale-offset-similar.ref.png b/test/scale-offset-similar.ref.png
index 8c6b0fe2..1e216e5b 100644
--- a/test/scale-offset-similar.ref.png
+++ b/test/scale-offset-similar.ref.png
Binary files differ
diff --git a/test/select-font-face.ref.png b/test/select-font-face.ref.png
index b3d23220..be89d714 100644
--- a/test/select-font-face.ref.png
+++ b/test/select-font-face.ref.png
Binary files differ
diff --git a/test/self-copy.ref.png b/test/self-copy.ref.png
index 92a20db6..e6baaa54 100644
--- a/test/self-copy.ref.png
+++ b/test/self-copy.ref.png
Binary files differ
diff --git a/test/shape-general-convex.ref.png b/test/shape-general-convex.ref.png
index 55f5c566..2b296ce2 100644
--- a/test/shape-general-convex.ref.png
+++ b/test/shape-general-convex.ref.png
Binary files differ
diff --git a/test/shape-sierpinski.ref.png b/test/shape-sierpinski.ref.png
index 69755d27..938e5c42 100644
--- a/test/shape-sierpinski.ref.png
+++ b/test/shape-sierpinski.ref.png
Binary files differ
diff --git a/test/show-glyphs-advance.ref.png b/test/show-glyphs-advance.ref.png
index bf44a8f9..e7840992 100644
--- a/test/show-glyphs-advance.ref.png
+++ b/test/show-glyphs-advance.ref.png
Binary files differ
diff --git a/test/show-text-current-point.ref.png b/test/show-text-current-point.ref.png
index 2fc5bd83..b2ee5b2e 100644
--- a/test/show-text-current-point.ref.png
+++ b/test/show-text-current-point.ref.png
Binary files differ
diff --git a/test/skew-extreme.ref.png b/test/skew-extreme.ref.png
index 14083956..23d58d55 100644
--- a/test/skew-extreme.ref.png
+++ b/test/skew-extreme.ref.png
Binary files differ
diff --git a/test/smask-fill.ref.png b/test/smask-fill.ref.png
index 28ab7338..d21d0106 100644
--- a/test/smask-fill.ref.png
+++ b/test/smask-fill.ref.png
Binary files differ
diff --git a/test/smask-stroke.ref.png b/test/smask-stroke.ref.png
index c94a09fc..d36f0acc 100644
--- a/test/smask-stroke.ref.png
+++ b/test/smask-stroke.ref.png
Binary files differ
diff --git a/test/smask-text.ref.png b/test/smask-text.ref.png
index ee7fc8b6..c5702594 100644
--- a/test/smask-text.ref.png
+++ b/test/smask-text.ref.png
Binary files differ
diff --git a/test/smask.ref.png b/test/smask.ref.png
index 3b672d6e..0370974e 100644
--- a/test/smask.ref.png
+++ b/test/smask.ref.png
Binary files differ
diff --git a/test/spline-decomposition.ref.png b/test/spline-decomposition.ref.png
index 426aefaa..e655efd2 100644
--- a/test/spline-decomposition.ref.png
+++ b/test/spline-decomposition.ref.png
Binary files differ
diff --git a/test/stroke-ctm-caps.ref.png b/test/stroke-ctm-caps.ref.png
index 799ff392..75e32523 100644
--- a/test/stroke-ctm-caps.ref.png
+++ b/test/stroke-ctm-caps.ref.png
Binary files differ
diff --git a/test/stroke-image.ref.png b/test/stroke-image.ref.png
index a3c57aa1..899c1599 100644
--- a/test/stroke-image.ref.png
+++ b/test/stroke-image.ref.png
Binary files differ
diff --git a/test/subsurface.ref.png b/test/subsurface.ref.png
index ceaf3f7c..77e3c232 100644
--- a/test/subsurface.ref.png
+++ b/test/subsurface.ref.png
Binary files differ
diff --git a/test/surface-pattern-operator.argb32.ref.png b/test/surface-pattern-operator.argb32.ref.png
index 81780304..9abc2528 100644
--- a/test/surface-pattern-operator.argb32.ref.png
+++ b/test/surface-pattern-operator.argb32.ref.png
Binary files differ
diff --git a/test/surface-pattern-operator.rgb24.ref.png b/test/surface-pattern-operator.rgb24.ref.png
index 2378bdd9..dd9315af 100644
--- a/test/surface-pattern-operator.rgb24.ref.png
+++ b/test/surface-pattern-operator.rgb24.ref.png
Binary files differ
diff --git a/test/text-antialias-gray.ref.png b/test/text-antialias-gray.ref.png
index 63b2e52a..b1dbc20b 100644
--- a/test/text-antialias-gray.ref.png
+++ b/test/text-antialias-gray.ref.png
Binary files differ
diff --git a/test/text-antialias-subpixel.ref.png b/test/text-antialias-subpixel.ref.png
index 31ddc9c2..09da5fae 100644
--- a/test/text-antialias-subpixel.ref.png
+++ b/test/text-antialias-subpixel.ref.png
Binary files differ
diff --git a/test/text-glyph-range.ref.png b/test/text-glyph-range.ref.png
index a39e46cb..f2797902 100644
--- a/test/text-glyph-range.ref.png
+++ b/test/text-glyph-range.ref.png
Binary files differ
diff --git a/test/text-pattern.ref.png b/test/text-pattern.ref.png
index ac1dd84e..272ee1a8 100644
--- a/test/text-pattern.ref.png
+++ b/test/text-pattern.ref.png
Binary files differ
diff --git a/test/text-pattern.rgb24.ref.png b/test/text-pattern.rgb24.ref.png
index 54b214b4..99e9e7dc 100644
--- a/test/text-pattern.rgb24.ref.png
+++ b/test/text-pattern.rgb24.ref.png
Binary files differ
diff --git a/test/text-rotate.ref.png b/test/text-rotate.ref.png
index 3777a9c5..59a0d0a0 100644
--- a/test/text-rotate.ref.png
+++ b/test/text-rotate.ref.png
Binary files differ
diff --git a/test/transforms.ref.png b/test/transforms.ref.png
index a60e5191..1d40acb7 100644
--- a/test/transforms.ref.png
+++ b/test/transforms.ref.png
Binary files differ
diff --git a/test/trap-clip.ref.png b/test/trap-clip.ref.png
index 832a2c6c..5f5532d2 100644
--- a/test/trap-clip.ref.png
+++ b/test/trap-clip.ref.png
Binary files differ
diff --git a/test/trap-clip.rgb24.ref.png b/test/trap-clip.rgb24.ref.png
index e61992ff..1e737a06 100644
--- a/test/trap-clip.rgb24.ref.png
+++ b/test/trap-clip.rgb24.ref.png
Binary files differ
diff --git a/test/twin-antialias-gray.ref.png b/test/twin-antialias-gray.ref.png
index ffaa57c2..e597b643 100644
--- a/test/twin-antialias-gray.ref.png
+++ b/test/twin-antialias-gray.ref.png
Binary files differ
diff --git a/test/twin-antialias-mixed.ref.png b/test/twin-antialias-mixed.ref.png
index 67cfc5cf..0c91dd1f 100644
--- a/test/twin-antialias-mixed.ref.png
+++ b/test/twin-antialias-mixed.ref.png
Binary files differ
diff --git a/test/twin-antialias-none.ref.png b/test/twin-antialias-none.ref.png
index 2151f463..42f386d0 100644
--- a/test/twin-antialias-none.ref.png
+++ b/test/twin-antialias-none.ref.png
Binary files differ
diff --git a/test/twin-antialias-subpixel.ref.png b/test/twin-antialias-subpixel.ref.png
index ffaa57c2..e597b643 100644
--- a/test/twin-antialias-subpixel.ref.png
+++ b/test/twin-antialias-subpixel.ref.png
Binary files differ
diff --git a/test/twin.ref.png b/test/twin.ref.png
index f5d524fb..e597b643 100644
--- a/test/twin.ref.png
+++ b/test/twin.ref.png
Binary files differ
diff --git a/test/unantialiased-shapes.ref.png b/test/unantialiased-shapes.ref.png
index 0e20fb81..d9f466e5 100644
--- a/test/unantialiased-shapes.ref.png
+++ b/test/unantialiased-shapes.ref.png
Binary files differ
diff --git a/test/unclosed-strokes.ref.png b/test/unclosed-strokes.ref.png
index e42d0655..6b1e3888 100644
--- a/test/unclosed-strokes.ref.png
+++ b/test/unclosed-strokes.ref.png
Binary files differ
diff --git a/test/user-font-mask.ref.png b/test/user-font-mask.ref.png
index e59eab82..02a9a5ec 100644
--- a/test/user-font-mask.ref.png
+++ b/test/user-font-mask.ref.png
Binary files differ
diff --git a/test/user-font-proxy.ref.png b/test/user-font-proxy.ref.png
index cffa9edb..1217ca39 100644
--- a/test/user-font-proxy.ref.png
+++ b/test/user-font-proxy.ref.png
Binary files differ
diff --git a/test/user-font-rescale.ref.png b/test/user-font-rescale.ref.png
index 44781302..c644f751 100644
--- a/test/user-font-rescale.ref.png
+++ b/test/user-font-rescale.ref.png
Binary files differ
diff --git a/test/user-font.ref.png b/test/user-font.ref.png
index ab18e1ce..0906e6ce 100644
--- a/test/user-font.ref.png
+++ b/test/user-font.ref.png
Binary files differ
diff --git a/test/world-map-fill.ref.png b/test/world-map-fill.ref.png
index fad82ee7..50b71426 100644
--- a/test/world-map-fill.ref.png
+++ b/test/world-map-fill.ref.png
Binary files differ
diff --git a/test/world-map-stroke.ref.png b/test/world-map-stroke.ref.png
index 7d636745..6e2f737b 100644
--- a/test/world-map-stroke.ref.png
+++ b/test/world-map-stroke.ref.png
Binary files differ
diff --git a/test/world-map.ref.png b/test/world-map.ref.png
index 86ecf4f4..36d40c08 100644
--- a/test/world-map.ref.png
+++ b/test/world-map.ref.png
Binary files differ
diff --git a/test/xcomposite-projection.ref.png b/test/xcomposite-projection.ref.png
index ea4dddf7..abbea086 100644
--- a/test/xcomposite-projection.ref.png
+++ b/test/xcomposite-projection.ref.png
Binary files differ