From 7aacd81befc5ad1aec26bcf7e65fa5bd36c6a9b4 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Thu, 2 Oct 2014 08:17:14 +0100 Subject: test: Refresh reference images for tor rendering changes (And include a git add missed from commit ccd48b346436a80629e4f9a07f2ba7ffbfd802f1 Author: Chris Wilson Date: Tue Sep 30 14:06:21 2014 +0100 test: Remove more duplicated reference images but were mostly invalidated by the rasteriser changes anyway). Signed-off-by: Chris Wilson --- test/reference/a8-clear.ref.png | Bin 0 -> 267 bytes test/reference/aliasing.ref.png | Bin 0 -> 103877 bytes test/reference/arc-direction.ref.png | Bin 0 -> 6073 bytes test/reference/big-line.ref.png | Bin 0 -> 999 bytes test/reference/big-little-triangle.argb32.ref.png | Bin 409 -> 399 bytes test/reference/big-little-triangle.rgb24.ref.png | Bin 331 -> 320 bytes test/reference/bilevel-xlib.ref.png | Bin 0 -> 105 bytes test/reference/bug-40410.ref.png | Bin 0 -> 429 bytes test/reference/bug-84115.ref.png | Bin 64233 -> 62964 bytes test/reference/bug-bo-ricotz.ref.png | Bin 0 -> 2128 bytes test/reference/bug-extents.ref.png | Bin 0 -> 9211 bytes test/reference/bug-seams.ref.png | Bin 1364 -> 1638 bytes test/reference/bug-spline.ref.png | Bin 0 -> 5405 bytes test/reference/caps-joins-alpha.ref.png | Bin 0 -> 2420 bytes test/reference/caps-joins-curve.ref.png | Bin 0 -> 5681 bytes test/reference/caps-joins.ref.png | Bin 0 -> 2560 bytes test/reference/caps-sub-paths.ref.png | Bin 0 -> 168 bytes test/reference/caps-tails-curve.ref.png | Bin 0 -> 53182 bytes test/reference/caps.ref.png | Bin 0 -> 2115 bytes test/reference/clear-source.ref.png | Bin 0 -> 882 bytes test/reference/clear.argb32.ref.png | Bin 692 -> 701 bytes test/reference/clear.rgb24.ref.png | Bin 621 -> 624 bytes test/reference/clip-disjoint-hatching.ref.png | Bin 0 -> 7918 bytes test/reference/clip-disjoint-quad.ref.png | Bin 0 -> 1642 bytes test/reference/clip-disjoint.ref.png | Bin 0 -> 5348 bytes .../reference/clip-fill-eo-unbounded.argb32.ref.png | Bin 0 -> 4053 bytes test/reference/clip-fill-eo-unbounded.ref.png | Bin 4076 -> 0 bytes test/reference/clip-fill-eo-unbounded.rgb24.ref.png | Bin 0 -> 3408 bytes .../reference/clip-fill-nz-unbounded.argb32.ref.png | Bin 0 -> 4053 bytes test/reference/clip-fill-nz-unbounded.ref.png | Bin 4076 -> 0 bytes test/reference/clip-fill-nz-unbounded.rgb24.ref.png | Bin 0 -> 3408 bytes test/reference/clip-fill-rule.argb32.ref.png | Bin 437 -> 430 bytes test/reference/clip-fill-rule.rgb24.ref.png | Bin 388 -> 376 bytes test/reference/clip-fill.ref.png | Bin 0 -> 1046 bytes test/reference/clip-group-shapes-circles.ref.png | Bin 0 -> 1504 bytes test/reference/clip-image.ref.png | Bin 0 -> 2677 bytes test/reference/clip-intersect.ref.png | Bin 0 -> 224 bytes test/reference/clip-mixed-antialias.ref.png | Bin 0 -> 1084 bytes test/reference/clip-nesting.argb32.ref.png | Bin 0 -> 1026 bytes test/reference/clip-nesting.ref.png | Bin 1094 -> 0 bytes test/reference/clip-nesting.rgb24.ref.png | Bin 0 -> 917 bytes test/reference/clip-operator.argb32.ref.png | Bin 8685 -> 8514 bytes test/reference/clip-operator.rgb24.ref.png | Bin 3458 -> 3417 bytes test/reference/clip-polygons.ref.png | Bin 0 -> 1352 bytes test/reference/clip-push-group.ref.png | Bin 0 -> 164 bytes test/reference/clip-shape.ref.png | Bin 0 -> 2902 bytes test/reference/clip-stroke-unbounded.argb32.ref.png | Bin 0 -> 4097 bytes test/reference/clip-stroke-unbounded.ref.png | Bin 4104 -> 0 bytes test/reference/clip-stroke-unbounded.rgb24.ref.png | Bin 0 -> 3486 bytes test/reference/clip-stroke.ref.png | Bin 0 -> 1571 bytes test/reference/clip-text.ref.png | Bin 0 -> 912 bytes test/reference/clip-twice.argb32.ref.png | Bin 0 -> 1333 bytes test/reference/clip-twice.ref.png | Bin 1357 -> 0 bytes test/reference/clip-twice.rgb24.ref.png | Bin 0 -> 1171 bytes test/reference/clip-xlib.ref.png | Bin 0 -> 2686 bytes test/reference/clipped-group.ref.png | Bin 0 -> 315 bytes test/reference/close-path.ref.png | Bin 0 -> 294 bytes test/reference/copy-path.ref.png | Bin 0 -> 616 bytes test/reference/coverage-column-triangles.xfail.png | Bin 0 -> 7632 bytes .../coverage-intersecting-triangles.xfail.png | Bin 0 -> 14444 bytes test/reference/coverage-rhombus.xfail.png | Bin 0 -> 9898 bytes test/reference/coverage-row-triangles.xfail.png | Bin 0 -> 512 bytes test/reference/coverage-triangles.xfail.png | Bin 0 -> 14283 bytes test/reference/create-from-png.ref.png | Bin 0 -> 96 bytes test/reference/culled-glyphs.ref.png | Bin 0 -> 440 bytes test/reference/dash-caps-joins.ref.png | Bin 5089 -> 4713 bytes test/reference/dash-curve.ref.png | Bin 0 -> 41069 bytes test/reference/dash-infinite-loop.ref.png | Bin 0 -> 877 bytes test/reference/dash-offset-negative.ref.png | Bin 0 -> 129 bytes test/reference/dash-scale.ref.png | Bin 8831 -> 7826 bytes test/reference/dash-state.ref.png | Bin 0 -> 8027 bytes test/reference/degenerate-arc.ref.png | Bin 0 -> 626 bytes test/reference/degenerate-dash.ref.png | Bin 0 -> 1960 bytes test/reference/degenerate-linear-gradient.ref.png | Bin 0 -> 336 bytes test/reference/degenerate-pen.ref.png | Bin 0 -> 1019 bytes test/reference/drunkard-tails.ref.png | Bin 6261 -> 6157 bytes test/reference/extend-pad-border.ref.png | Bin 0 -> 495 bytes .../extended-blend-alpha-mask.argb32.ref.png | Bin 0 -> 9221 bytes test/reference/extended-blend-alpha-mask.ref.png | Bin 9221 -> 0 bytes .../extended-blend-alpha-mask.rgb24.ref.png | Bin 0 -> 4597 bytes test/reference/extended-blend-alpha.argb32.ref.png | Bin 0 -> 9406 bytes test/reference/extended-blend-alpha.ref.png | Bin 9406 -> 0 bytes test/reference/extended-blend-alpha.rgb24.ref.png | Bin 0 -> 5740 bytes test/reference/extended-blend-mask.argb32.ref.png | Bin 0 -> 3959 bytes test/reference/extended-blend-mask.ref.png | Bin 3971 -> 0 bytes test/reference/extended-blend-mask.rgb24.ref.png | Bin 0 -> 3634 bytes .../extended-blend-solid-alpha.argb32.ref.png | Bin 0 -> 9406 bytes test/reference/extended-blend-solid-alpha.ref.png | Bin 9406 -> 0 bytes .../extended-blend-solid-alpha.rgb24.ref.png | Bin 0 -> 5740 bytes test/reference/extended-blend-solid.argb32.ref.png | Bin 0 -> 4072 bytes test/reference/extended-blend-solid.ref.png | Bin 4063 -> 0 bytes test/reference/extended-blend-solid.rgb24.ref.png | Bin 0 -> 3784 bytes test/reference/extended-blend.argb32.ref.png | Bin 0 -> 4072 bytes test/reference/extended-blend.ref.png | Bin 4063 -> 0 bytes test/reference/extended-blend.rgb24.ref.png | Bin 0 -> 3784 bytes test/reference/fallback.argb32.ref.png | Bin 0 -> 4133 bytes test/reference/fallback.ref.png | Bin 4106 -> 0 bytes test/reference/fallback.rgb24.ref.png | Bin 0 -> 3283 bytes test/reference/fill-alpha-pattern.ref.png | Bin 0 -> 3500 bytes test/reference/fill-alpha.ref.png | Bin 0 -> 2754 bytes test/reference/fill-and-stroke-alpha-add.ref.png | Bin 0 -> 558 bytes test/reference/fill-and-stroke-alpha.ref.png | Bin 0 -> 513 bytes .../fill-degenerate-sort-order.argb32.ref.png | Bin 0 -> 2390 bytes test/reference/fill-degenerate-sort-order.ref.png | Bin 2414 -> 0 bytes .../fill-degenerate-sort-order.rgb24.ref.png | Bin 0 -> 2048 bytes test/reference/fill-image.ref.png | Bin 0 -> 1457 bytes test/reference/fill-rule.argb32.ref.png | Bin 2086 -> 2076 bytes test/reference/fill-rule.rgb24.ref.png | Bin 1797 -> 1763 bytes test/reference/fill-xlib.ref.png | Bin 0 -> 1458 bytes test/reference/filter-bilinear-extents.ref.png | Bin 0 -> 1210 bytes test/reference/font-matrix-translation.ref.png | Bin 0 -> 865 bytes test/reference/ft-show-glyphs-positioning.ref.png | Bin 0 -> 3243 bytes test/reference/ft-show-glyphs-table.ref.png | Bin 0 -> 9975 bytes .../reference/ft-text-vertical-layout-type1.ref.png | Bin 0 -> 3052 bytes .../reference/ft-text-vertical-layout-type3.ref.png | Bin 0 -> 3609 bytes test/reference/glyph-cache-pressure.ref.png | Bin 0 -> 2858 bytes test/reference/group-unaligned.ref.png | Bin 0 -> 475 bytes test/reference/halo-transform.ref.png | Bin 0 -> 15265 bytes test/reference/halo.ref.png | Bin 0 -> 8631 bytes test/reference/hatchings.ref.png | Bin 0 -> 90698 bytes test/reference/horizontal-clip.ref.png | Bin 0 -> 113 bytes test/reference/huge-linear.ref.png | Bin 0 -> 1636 bytes test/reference/infinite-join.ref.png | Bin 0 -> 164 bytes test/reference/inverse-text.ref.png | Bin 0 -> 2162 bytes test/reference/inverted-clip.argb32.ref.png | Bin 0 -> 1390 bytes test/reference/inverted-clip.rgb24.ref.png | Bin 1323 -> 1274 bytes test/reference/joins-loop.ref.png | Bin 0 -> 4333 bytes test/reference/joins-retrace.ref.png | Bin 4900 -> 4687 bytes test/reference/joins-star.ref.png | Bin 0 -> 4015 bytes test/reference/large-twin-antialias-mixed.ref.png | Bin 0 -> 16494 bytes test/reference/leaky-dashed-stroke.ref.png | Bin 0 -> 9286 bytes test/reference/leaky-polygon.ref.png | Bin 0 -> 337 bytes .../line-width-large-overlap-rotated.ref.png | Bin 0 -> 415 bytes test/reference/line-width-overlap-rotated.ref.png | Bin 0 -> 688 bytes test/reference/line-width-scale.ref.png | Bin 0 -> 5721 bytes test/reference/line-width-tolerance.ref.png | Bin 0 -> 168 bytes test/reference/line-width.ref.png | Bin 0 -> 178 bytes test/reference/linear-gradient-reflect.ref.png | Bin 0 -> 185 bytes test/reference/linear-gradient-subset.ref.png | Bin 0 -> 813 bytes test/reference/linear-gradient.ref.png | Bin 0 -> 959 bytes test/reference/long-dashed-lines.ref.png | Bin 0 -> 2548 bytes test/reference/map-all-to-xlib.ref.png | Bin 0 -> 86 bytes test/reference/map-bit-to-xlib.ref.png | Bin 0 -> 103 bytes test/reference/mask-alpha.argb32.ref.png | Bin 0 -> 629 bytes test/reference/mask-alpha.ref.png | Bin 642 -> 0 bytes test/reference/mask-alpha.rgb24.ref.png | Bin 0 -> 595 bytes test/reference/mask-transformed-image.ref.png | Bin 0 -> 3812 bytes test/reference/mask-transformed-similar.ref.png | Bin 0 -> 3812 bytes test/reference/mask-transformed-xlib.ref.png | Bin 0 -> 3809 bytes test/reference/mask.argb32.ref.png | Bin 8681 -> 8530 bytes test/reference/mask.rgb24.ref.png | Bin 7215 -> 7160 bytes test/reference/miter-precision.ref.png | Bin 0 -> 824 bytes test/reference/operator-clear.argb32.ref.png | Bin 1067 -> 1061 bytes test/reference/operator-clear.rgb24.ref.png | Bin 940 -> 939 bytes test/reference/operator-source.argb32.ref.png | Bin 5626 -> 5620 bytes test/reference/operator-source.rgb24.ref.png | Bin 4026 -> 4006 bytes test/reference/over-above-source.argb32.ref.png | Bin 557 -> 533 bytes test/reference/over-above-source.rgb24.ref.png | Bin 459 -> 452 bytes test/reference/over-around-source.argb32.ref.png | Bin 633 -> 604 bytes test/reference/over-around-source.rgb24.ref.png | Bin 504 -> 489 bytes test/reference/over-below-source.argb32.ref.png | Bin 447 -> 440 bytes test/reference/over-below-source.rgb24.ref.png | Bin 389 -> 376 bytes test/reference/over-between-source.argb32.ref.png | Bin 607 -> 572 bytes test/reference/over-between-source.rgb24.ref.png | Bin 482 -> 457 bytes test/reference/overlapping-dash-caps.ref.png | Bin 0 -> 3952 bytes test/reference/paint-with-alpha-clip-mask.ref.png | Bin 0 -> 335 bytes test/reference/partial-clip-text-bottom.ref.png | Bin 0 -> 261 bytes test/reference/partial-clip-text-left.ref.png | Bin 0 -> 301 bytes test/reference/partial-clip-text-right.ref.png | Bin 0 -> 155 bytes test/reference/partial-clip-text-top.ref.png | Bin 0 -> 181 bytes test/reference/path-append.ref.png | Bin 0 -> 6338 bytes test/reference/path-stroke-twice.ref.png | Bin 0 -> 240 bytes test/reference/pthread-show-text.ref.png | Bin 0 -> 30199 bytes test/reference/push-group-color.ref.png | Bin 0 -> 3002 bytes test/reference/push-group.argb32.ref.png | Bin 3116 -> 3123 bytes test/reference/push-group.rgb24.ref.png | Bin 2929 -> 2951 bytes test/reference/random-clip.ref.png | Bin 0 -> 525010 bytes .../random-intersections-curves-eo.ref.png | Bin 0 -> 244632 bytes .../random-intersections-curves-nz.ref.png | Bin 0 -> 264413 bytes test/reference/random-intersections-eo.ref.png | Bin 0 -> 135555 bytes test/reference/random-intersections-nonzero.ref.png | Bin 0 -> 141737 bytes test/reference/record-fill-alpha.ref.png | Bin 0 -> 2754 bytes test/reference/record-paint-alpha-clip-mask.ref.png | Bin 0 -> 335 bytes test/reference/record-paint-alpha-clip.ref.png | Bin 0 -> 290 bytes test/reference/record-select-font-face.ref.png | Bin 0 -> 2250 bytes test/reference/record-text-transform.ref.png | Bin 5281 -> 5579 bytes test/reference/record1414x-fill-alpha.ref.png | Bin 0 -> 4124 bytes .../record1414x-paint-alpha-clip-mask.ref.png | Bin 0 -> 460 bytes test/reference/record1414x-paint-alpha-clip.ref.png | Bin 0 -> 378 bytes .../record1414x-paint-alpha-solid-clip.ref.png | Bin 0 -> 317 bytes test/reference/record1414x-paint-alpha.ref.png | Bin 0 -> 265 bytes test/reference/record1414x-paint.ref.png | Bin 0 -> 95 bytes test/reference/record1414x-select-font-face.ref.png | Bin 0 -> 3177 bytes .../reference/record1414x-self-intersecting.ref.png | Bin 0 -> 385 bytes test/reference/record1414x-text-transform.ref.png | Bin 8365 -> 8713 bytes test/reference/record2x-fill-alpha.ref.png | Bin 0 -> 5756 bytes .../record2x-paint-alpha-clip-mask.ref.png | Bin 0 -> 483 bytes test/reference/record2x-paint-alpha-clip.ref.png | Bin 0 -> 322 bytes .../record2x-paint-alpha-solid-clip.ref.png | Bin 0 -> 281 bytes test/reference/record2x-paint-alpha.ref.png | Bin 0 -> 291 bytes test/reference/record2x-paint.ref.png | Bin 0 -> 98 bytes test/reference/record2x-select-font-face.ref.png | Bin 0 -> 4407 bytes test/reference/record2x-self-intersecting.ref.png | Bin 0 -> 171 bytes test/reference/record2x-text-transform.ref.png | Bin 13072 -> 13476 bytes test/reference/record90-fill-alpha.ref.png | Bin 0 -> 2656 bytes .../record90-paint-alpha-clip-mask.ref.png | Bin 0 -> 317 bytes test/reference/record90-paint-alpha-clip.ref.png | Bin 0 -> 306 bytes .../record90-paint-alpha-solid-clip.ref.png | Bin 0 -> 293 bytes test/reference/record90-paint-alpha.ref.png | Bin 0 -> 105 bytes test/reference/record90-paint.ref.png | Bin 0 -> 93 bytes test/reference/record90-select-font-face.ref.png | Bin 0 -> 2272 bytes test/reference/record90-self-intersecting.ref.png | Bin 244 -> 240 bytes test/reference/record90-text-transform.ref.png | Bin 5481 -> 5811 bytes test/reference/recordflip-fill-alpha.ref.png | Bin 2864 -> 2803 bytes .../recordflip-paint-alpha-clip-mask.ref.png | Bin 372 -> 351 bytes .../recording-surface-extend-none.argb32.ref.png | Bin 0 -> 3670 bytes .../reference/recording-surface-extend-none.ref.png | Bin 3153 -> 0 bytes .../recording-surface-extend-none.rgb24.ref.png | Bin 0 -> 3741 bytes .../recording-surface-extend-pad.argb32.ref.png | Bin 0 -> 12932 bytes test/reference/recording-surface-extend-pad.ref.png | Bin 11200 -> 0 bytes .../recording-surface-extend-pad.rgb24.ref.png | Bin 0 -> 13581 bytes .../recording-surface-extend-reflect.argb32.ref.png | Bin 0 -> 28910 bytes .../recording-surface-extend-reflect.ref.png | Bin 23967 -> 0 bytes .../recording-surface-extend-reflect.rgb24.ref.png | Bin 0 -> 25588 bytes .../recording-surface-extend-repeat.argb32.ref.png | Bin 0 -> 29648 bytes .../recording-surface-extend-repeat.ref.png | Bin 24091 -> 0 bytes .../recording-surface-extend-repeat.rgb24.ref.png | Bin 0 -> 25337 bytes .../reference/recording-surface-over.argb32.ref.png | Bin 0 -> 3670 bytes test/reference/recording-surface-over.ref.png | Bin 3153 -> 0 bytes test/reference/recording-surface-over.rgb24.ref.png | Bin 0 -> 3741 bytes .../recording-surface-source.argb32.ref.png | Bin 0 -> 3688 bytes test/reference/recording-surface-source.ref.png | Bin 3153 -> 0 bytes .../recording-surface-source.rgb24.ref.png | Bin 0 -> 3738 bytes test/reference/rectilinear-miter-limit.ref.png | Bin 0 -> 145 bytes .../rotate-clip-image-surface-paint.ref.png | Bin 0 -> 332 bytes test/reference/rotated-clip.ref.png | Bin 0 -> 3834 bytes test/reference/rounded-rectangle-fill.ref.png | Bin 0 -> 872 bytes test/reference/rounded-rectangle-stroke.ref.png | Bin 833 -> 872 bytes test/reference/scale-offset-image.ref.png | Bin 0 -> 9748 bytes test/reference/scale-offset-similar.ref.png | Bin 0 -> 9779 bytes test/reference/scale-offset-xlib.ref.png | Bin 0 -> 9120 bytes test/reference/select-font-face.ref.png | Bin 0 -> 2250 bytes test/reference/self-copy.ref.png | Bin 0 -> 257 bytes test/reference/shape-general-convex.ref.png | Bin 0 -> 2539 bytes test/reference/shape-sierpinski.ref.png | Bin 0 -> 54850 bytes test/reference/show-glyphs-advance.ref.png | Bin 0 -> 1394 bytes test/reference/show-text-current-point.ref.png | Bin 0 -> 2151 bytes test/reference/simple-edge.xfail.png | Bin 0 -> 2124 bytes test/reference/skew-extreme.ref.png | Bin 0 -> 944 bytes test/reference/smask-fill.ref.png | Bin 0 -> 1185 bytes test/reference/smask-image-mask.ref.png | Bin 0 -> 619 bytes test/reference/smask-mask.ref.png | Bin 0 -> 2353 bytes test/reference/smask-paint.ref.png | Bin 0 -> 2469 bytes test/reference/smask-stroke.ref.png | Bin 0 -> 1701 bytes test/reference/smask-text.ref.png | Bin 0 -> 1661 bytes test/reference/smask.ref.png | Bin 0 -> 3422 bytes test/reference/spline-decomposition.ref.png | Bin 0 -> 19578 bytes test/reference/stride-12-xlib.ref.png | Bin 0 -> 81121 bytes test/reference/stroke-clipped.ref.png | Bin 0 -> 5845 bytes test/reference/stroke-image.ref.png | Bin 0 -> 1455 bytes test/reference/stroke-pattern.ref.png | Bin 0 -> 1514 bytes test/reference/stroke-xlib.ref.png | Bin 0 -> 1467 bytes test/reference/subsurface-scale.ref.png | Bin 0 -> 5921 bytes test/reference/subsurface.ref.png | Bin 0 -> 1811 bytes .../surface-pattern-operator.argb32.ref.png | Bin 5107 -> 5087 bytes .../surface-pattern-operator.rgb24.ref.png | Bin 1926 -> 1919 bytes test/reference/surface-pattern-scale-down.ref.png | Bin 0 -> 1326 bytes test/reference/surface-pattern-scale-up.ref.png | Bin 0 -> 4020 bytes test/reference/surface-pattern.ref.png | Bin 0 -> 11088 bytes test/reference/text-antialias-gray.ref.png | Bin 0 -> 966 bytes test/reference/text-antialias-subpixel-bgr.ref.png | Bin 0 -> 1124 bytes test/reference/text-antialias-subpixel-rgb.ref.png | Bin 0 -> 1109 bytes test/reference/text-antialias-subpixel-vbgr.ref.png | Bin 0 -> 1205 bytes test/reference/text-antialias-subpixel-vrgb.ref.png | Bin 0 -> 1180 bytes test/reference/text-antialias-subpixel.ref.png | Bin 0 -> 1109 bytes test/reference/text-glyph-range.ref.png | Bin 0 -> 1928 bytes test/reference/text-rotate.ref.png | Bin 0 -> 16356 bytes test/reference/tiger.ref.png | Bin 0 -> 94477 bytes test/reference/tighten-bounds.argb32.ref.png | Bin 0 -> 8997 bytes test/reference/tighten-bounds.ref.png | Bin 9443 -> 0 bytes test/reference/tighten-bounds.rgb24.ref.png | Bin 0 -> 8450 bytes test/reference/transforms.ref.png | Bin 0 -> 348 bytes test/reference/trap-clip.argb32.ref.png | Bin 5972 -> 5822 bytes test/reference/trap-clip.rgb24.ref.png | Bin 5462 -> 5422 bytes test/reference/twin-antialias-gray.ref.png | Bin 0 -> 3536 bytes test/reference/twin-antialias-mixed.ref.png | Bin 0 -> 2392 bytes test/reference/twin-antialias-none.ref.png | Bin 0 -> 688 bytes test/reference/twin-antialias-subpixel.ref.png | Bin 0 -> 3536 bytes test/reference/twin.ref.png | Bin 0 -> 3536 bytes test/reference/unbounded-operator.argb32.ref.png | Bin 2755 -> 2744 bytes test/reference/unbounded-operator.rgb24.ref.png | Bin 1328 -> 1303 bytes test/reference/user-font-proxy.ref.png | Bin 0 -> 16981 bytes test/reference/user-font-rescale.ref.png | Bin 0 -> 14883 bytes test/reference/user-font.ref.png | Bin 0 -> 5875 bytes test/reference/world-map-fill.ref.png | Bin 0 -> 57407 bytes test/reference/world-map-stroke.ref.png | Bin 0 -> 65152 bytes test/reference/world-map.ref.png | Bin 0 -> 70463 bytes 297 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/reference/a8-clear.ref.png create mode 100644 test/reference/aliasing.ref.png create mode 100644 test/reference/arc-direction.ref.png create mode 100644 test/reference/big-line.ref.png create mode 100644 test/reference/bilevel-xlib.ref.png create mode 100644 test/reference/bug-40410.ref.png create mode 100644 test/reference/bug-bo-ricotz.ref.png create mode 100644 test/reference/bug-extents.ref.png create mode 100644 test/reference/bug-spline.ref.png create mode 100644 test/reference/caps-joins-alpha.ref.png create mode 100644 test/reference/caps-joins-curve.ref.png create mode 100644 test/reference/caps-joins.ref.png create mode 100644 test/reference/caps-sub-paths.ref.png create mode 100644 test/reference/caps-tails-curve.ref.png create mode 100644 test/reference/caps.ref.png create mode 100644 test/reference/clear-source.ref.png create mode 100644 test/reference/clip-disjoint-hatching.ref.png create mode 100644 test/reference/clip-disjoint-quad.ref.png create mode 100644 test/reference/clip-disjoint.ref.png create mode 100644 test/reference/clip-fill-eo-unbounded.argb32.ref.png delete mode 100644 test/reference/clip-fill-eo-unbounded.ref.png create mode 100644 test/reference/clip-fill-eo-unbounded.rgb24.ref.png create mode 100644 test/reference/clip-fill-nz-unbounded.argb32.ref.png delete mode 100644 test/reference/clip-fill-nz-unbounded.ref.png create mode 100644 test/reference/clip-fill-nz-unbounded.rgb24.ref.png create mode 100644 test/reference/clip-fill.ref.png create mode 100644 test/reference/clip-group-shapes-circles.ref.png create mode 100644 test/reference/clip-image.ref.png create mode 100644 test/reference/clip-intersect.ref.png create mode 100644 test/reference/clip-mixed-antialias.ref.png create mode 100644 test/reference/clip-nesting.argb32.ref.png delete mode 100644 test/reference/clip-nesting.ref.png create mode 100644 test/reference/clip-nesting.rgb24.ref.png create mode 100644 test/reference/clip-polygons.ref.png create mode 100644 test/reference/clip-push-group.ref.png create mode 100644 test/reference/clip-shape.ref.png create mode 100644 test/reference/clip-stroke-unbounded.argb32.ref.png delete mode 100644 test/reference/clip-stroke-unbounded.ref.png create mode 100644 test/reference/clip-stroke-unbounded.rgb24.ref.png create mode 100644 test/reference/clip-stroke.ref.png create mode 100644 test/reference/clip-text.ref.png create mode 100644 test/reference/clip-twice.argb32.ref.png delete mode 100644 test/reference/clip-twice.ref.png create mode 100644 test/reference/clip-twice.rgb24.ref.png create mode 100644 test/reference/clip-xlib.ref.png create mode 100644 test/reference/clipped-group.ref.png create mode 100644 test/reference/close-path.ref.png create mode 100644 test/reference/copy-path.ref.png create mode 100644 test/reference/coverage-column-triangles.xfail.png create mode 100644 test/reference/coverage-intersecting-triangles.xfail.png create mode 100644 test/reference/coverage-rhombus.xfail.png create mode 100644 test/reference/coverage-row-triangles.xfail.png create mode 100644 test/reference/coverage-triangles.xfail.png create mode 100644 test/reference/create-from-png.ref.png create mode 100644 test/reference/culled-glyphs.ref.png create mode 100644 test/reference/dash-curve.ref.png create mode 100644 test/reference/dash-infinite-loop.ref.png create mode 100644 test/reference/dash-offset-negative.ref.png create mode 100644 test/reference/dash-state.ref.png create mode 100644 test/reference/degenerate-arc.ref.png create mode 100644 test/reference/degenerate-dash.ref.png create mode 100644 test/reference/degenerate-linear-gradient.ref.png create mode 100644 test/reference/degenerate-pen.ref.png create mode 100644 test/reference/extend-pad-border.ref.png create mode 100644 test/reference/extended-blend-alpha-mask.argb32.ref.png delete mode 100644 test/reference/extended-blend-alpha-mask.ref.png create mode 100644 test/reference/extended-blend-alpha-mask.rgb24.ref.png create mode 100644 test/reference/extended-blend-alpha.argb32.ref.png delete mode 100644 test/reference/extended-blend-alpha.ref.png create mode 100644 test/reference/extended-blend-alpha.rgb24.ref.png create mode 100644 test/reference/extended-blend-mask.argb32.ref.png delete mode 100644 test/reference/extended-blend-mask.ref.png create mode 100644 test/reference/extended-blend-mask.rgb24.ref.png create mode 100644 test/reference/extended-blend-solid-alpha.argb32.ref.png delete mode 100644 test/reference/extended-blend-solid-alpha.ref.png create mode 100644 test/reference/extended-blend-solid-alpha.rgb24.ref.png create mode 100644 test/reference/extended-blend-solid.argb32.ref.png delete mode 100644 test/reference/extended-blend-solid.ref.png create mode 100644 test/reference/extended-blend-solid.rgb24.ref.png create mode 100644 test/reference/extended-blend.argb32.ref.png delete mode 100644 test/reference/extended-blend.ref.png create mode 100644 test/reference/extended-blend.rgb24.ref.png create mode 100644 test/reference/fallback.argb32.ref.png delete mode 100644 test/reference/fallback.ref.png create mode 100644 test/reference/fallback.rgb24.ref.png create mode 100644 test/reference/fill-alpha-pattern.ref.png create mode 100644 test/reference/fill-alpha.ref.png create mode 100644 test/reference/fill-and-stroke-alpha-add.ref.png create mode 100644 test/reference/fill-and-stroke-alpha.ref.png create mode 100644 test/reference/fill-degenerate-sort-order.argb32.ref.png delete mode 100644 test/reference/fill-degenerate-sort-order.ref.png create mode 100644 test/reference/fill-degenerate-sort-order.rgb24.ref.png create mode 100644 test/reference/fill-image.ref.png create mode 100644 test/reference/fill-xlib.ref.png create mode 100644 test/reference/filter-bilinear-extents.ref.png create mode 100644 test/reference/font-matrix-translation.ref.png create mode 100644 test/reference/ft-show-glyphs-positioning.ref.png create mode 100644 test/reference/ft-show-glyphs-table.ref.png create mode 100644 test/reference/ft-text-vertical-layout-type1.ref.png create mode 100644 test/reference/ft-text-vertical-layout-type3.ref.png create mode 100644 test/reference/glyph-cache-pressure.ref.png create mode 100644 test/reference/group-unaligned.ref.png create mode 100644 test/reference/halo-transform.ref.png create mode 100644 test/reference/halo.ref.png create mode 100644 test/reference/hatchings.ref.png create mode 100644 test/reference/horizontal-clip.ref.png create mode 100644 test/reference/huge-linear.ref.png create mode 100644 test/reference/infinite-join.ref.png create mode 100644 test/reference/inverse-text.ref.png create mode 100644 test/reference/inverted-clip.argb32.ref.png create mode 100644 test/reference/joins-loop.ref.png create mode 100644 test/reference/joins-star.ref.png create mode 100644 test/reference/large-twin-antialias-mixed.ref.png create mode 100644 test/reference/leaky-dashed-stroke.ref.png create mode 100644 test/reference/leaky-polygon.ref.png create mode 100644 test/reference/line-width-large-overlap-rotated.ref.png create mode 100644 test/reference/line-width-overlap-rotated.ref.png create mode 100644 test/reference/line-width-scale.ref.png create mode 100644 test/reference/line-width-tolerance.ref.png create mode 100644 test/reference/line-width.ref.png create mode 100644 test/reference/linear-gradient-reflect.ref.png create mode 100644 test/reference/linear-gradient-subset.ref.png create mode 100644 test/reference/linear-gradient.ref.png create mode 100644 test/reference/long-dashed-lines.ref.png create mode 100644 test/reference/map-all-to-xlib.ref.png create mode 100644 test/reference/map-bit-to-xlib.ref.png create mode 100644 test/reference/mask-alpha.argb32.ref.png delete mode 100644 test/reference/mask-alpha.ref.png create mode 100644 test/reference/mask-alpha.rgb24.ref.png create mode 100644 test/reference/mask-transformed-image.ref.png create mode 100644 test/reference/mask-transformed-similar.ref.png create mode 100644 test/reference/mask-transformed-xlib.ref.png create mode 100644 test/reference/miter-precision.ref.png create mode 100644 test/reference/overlapping-dash-caps.ref.png create mode 100644 test/reference/paint-with-alpha-clip-mask.ref.png create mode 100644 test/reference/partial-clip-text-bottom.ref.png create mode 100644 test/reference/partial-clip-text-left.ref.png create mode 100644 test/reference/partial-clip-text-right.ref.png create mode 100644 test/reference/partial-clip-text-top.ref.png create mode 100644 test/reference/path-append.ref.png create mode 100644 test/reference/path-stroke-twice.ref.png create mode 100644 test/reference/pthread-show-text.ref.png create mode 100644 test/reference/push-group-color.ref.png create mode 100644 test/reference/random-clip.ref.png create mode 100644 test/reference/random-intersections-curves-eo.ref.png create mode 100644 test/reference/random-intersections-curves-nz.ref.png create mode 100644 test/reference/random-intersections-eo.ref.png create mode 100644 test/reference/random-intersections-nonzero.ref.png create mode 100644 test/reference/record-fill-alpha.ref.png create mode 100644 test/reference/record-paint-alpha-clip-mask.ref.png create mode 100644 test/reference/record-paint-alpha-clip.ref.png create mode 100644 test/reference/record-select-font-face.ref.png create mode 100644 test/reference/record1414x-fill-alpha.ref.png create mode 100644 test/reference/record1414x-paint-alpha-clip-mask.ref.png create mode 100644 test/reference/record1414x-paint-alpha-clip.ref.png create mode 100644 test/reference/record1414x-paint-alpha-solid-clip.ref.png create mode 100644 test/reference/record1414x-paint-alpha.ref.png create mode 100644 test/reference/record1414x-paint.ref.png create mode 100644 test/reference/record1414x-select-font-face.ref.png create mode 100644 test/reference/record1414x-self-intersecting.ref.png create mode 100644 test/reference/record2x-fill-alpha.ref.png create mode 100644 test/reference/record2x-paint-alpha-clip-mask.ref.png create mode 100644 test/reference/record2x-paint-alpha-clip.ref.png create mode 100644 test/reference/record2x-paint-alpha-solid-clip.ref.png create mode 100644 test/reference/record2x-paint-alpha.ref.png create mode 100644 test/reference/record2x-paint.ref.png create mode 100644 test/reference/record2x-select-font-face.ref.png create mode 100644 test/reference/record2x-self-intersecting.ref.png create mode 100644 test/reference/record90-fill-alpha.ref.png create mode 100644 test/reference/record90-paint-alpha-clip-mask.ref.png create mode 100644 test/reference/record90-paint-alpha-clip.ref.png create mode 100644 test/reference/record90-paint-alpha-solid-clip.ref.png create mode 100644 test/reference/record90-paint-alpha.ref.png create mode 100644 test/reference/record90-paint.ref.png create mode 100644 test/reference/record90-select-font-face.ref.png create mode 100644 test/reference/recording-surface-extend-none.argb32.ref.png delete mode 100644 test/reference/recording-surface-extend-none.ref.png create mode 100644 test/reference/recording-surface-extend-none.rgb24.ref.png create mode 100644 test/reference/recording-surface-extend-pad.argb32.ref.png delete mode 100644 test/reference/recording-surface-extend-pad.ref.png create mode 100644 test/reference/recording-surface-extend-pad.rgb24.ref.png create mode 100644 test/reference/recording-surface-extend-reflect.argb32.ref.png delete mode 100644 test/reference/recording-surface-extend-reflect.ref.png create mode 100644 test/reference/recording-surface-extend-reflect.rgb24.ref.png create mode 100644 test/reference/recording-surface-extend-repeat.argb32.ref.png delete mode 100644 test/reference/recording-surface-extend-repeat.ref.png create mode 100644 test/reference/recording-surface-extend-repeat.rgb24.ref.png create mode 100644 test/reference/recording-surface-over.argb32.ref.png delete mode 100644 test/reference/recording-surface-over.ref.png create mode 100644 test/reference/recording-surface-over.rgb24.ref.png create mode 100644 test/reference/recording-surface-source.argb32.ref.png delete mode 100644 test/reference/recording-surface-source.ref.png create mode 100644 test/reference/recording-surface-source.rgb24.ref.png create mode 100644 test/reference/rectilinear-miter-limit.ref.png create mode 100644 test/reference/rotate-clip-image-surface-paint.ref.png create mode 100644 test/reference/rotated-clip.ref.png create mode 100644 test/reference/rounded-rectangle-fill.ref.png create mode 100644 test/reference/scale-offset-image.ref.png create mode 100644 test/reference/scale-offset-similar.ref.png create mode 100644 test/reference/scale-offset-xlib.ref.png create mode 100644 test/reference/select-font-face.ref.png create mode 100644 test/reference/self-copy.ref.png create mode 100644 test/reference/shape-general-convex.ref.png create mode 100644 test/reference/shape-sierpinski.ref.png create mode 100644 test/reference/show-glyphs-advance.ref.png create mode 100644 test/reference/show-text-current-point.ref.png create mode 100644 test/reference/simple-edge.xfail.png create mode 100644 test/reference/skew-extreme.ref.png create mode 100644 test/reference/smask-fill.ref.png create mode 100644 test/reference/smask-image-mask.ref.png create mode 100644 test/reference/smask-mask.ref.png create mode 100644 test/reference/smask-paint.ref.png create mode 100644 test/reference/smask-stroke.ref.png create mode 100644 test/reference/smask-text.ref.png create mode 100644 test/reference/smask.ref.png create mode 100644 test/reference/spline-decomposition.ref.png create mode 100644 test/reference/stride-12-xlib.ref.png create mode 100644 test/reference/stroke-clipped.ref.png create mode 100644 test/reference/stroke-image.ref.png create mode 100644 test/reference/stroke-pattern.ref.png create mode 100644 test/reference/stroke-xlib.ref.png create mode 100644 test/reference/subsurface-scale.ref.png create mode 100644 test/reference/subsurface.ref.png create mode 100644 test/reference/surface-pattern-scale-down.ref.png create mode 100644 test/reference/surface-pattern-scale-up.ref.png create mode 100644 test/reference/surface-pattern.ref.png create mode 100644 test/reference/text-antialias-gray.ref.png create mode 100644 test/reference/text-antialias-subpixel-bgr.ref.png create mode 100644 test/reference/text-antialias-subpixel-rgb.ref.png create mode 100644 test/reference/text-antialias-subpixel-vbgr.ref.png create mode 100644 test/reference/text-antialias-subpixel-vrgb.ref.png create mode 100644 test/reference/text-antialias-subpixel.ref.png create mode 100644 test/reference/text-glyph-range.ref.png create mode 100644 test/reference/text-rotate.ref.png create mode 100644 test/reference/tiger.ref.png create mode 100644 test/reference/tighten-bounds.argb32.ref.png delete mode 100644 test/reference/tighten-bounds.ref.png create mode 100644 test/reference/tighten-bounds.rgb24.ref.png create mode 100644 test/reference/transforms.ref.png create mode 100644 test/reference/twin-antialias-gray.ref.png create mode 100644 test/reference/twin-antialias-mixed.ref.png create mode 100644 test/reference/twin-antialias-none.ref.png create mode 100644 test/reference/twin-antialias-subpixel.ref.png create mode 100644 test/reference/twin.ref.png create mode 100644 test/reference/user-font-proxy.ref.png create mode 100644 test/reference/user-font-rescale.ref.png create mode 100644 test/reference/user-font.ref.png create mode 100644 test/reference/world-map-fill.ref.png create mode 100644 test/reference/world-map-stroke.ref.png create mode 100644 test/reference/world-map.ref.png diff --git a/test/reference/a8-clear.ref.png b/test/reference/a8-clear.ref.png new file mode 100644 index 000000000..dbf45492c Binary files /dev/null and b/test/reference/a8-clear.ref.png differ diff --git a/test/reference/aliasing.ref.png b/test/reference/aliasing.ref.png new file mode 100644 index 000000000..35bdb1857 Binary files /dev/null and b/test/reference/aliasing.ref.png differ diff --git a/test/reference/arc-direction.ref.png b/test/reference/arc-direction.ref.png new file mode 100644 index 000000000..05ff4107c Binary files /dev/null and b/test/reference/arc-direction.ref.png differ diff --git a/test/reference/big-line.ref.png b/test/reference/big-line.ref.png new file mode 100644 index 000000000..2f35bfa56 Binary files /dev/null and b/test/reference/big-line.ref.png differ diff --git a/test/reference/big-little-triangle.argb32.ref.png b/test/reference/big-little-triangle.argb32.ref.png index 1c2522fa6..5308ccedb 100644 Binary files a/test/reference/big-little-triangle.argb32.ref.png and b/test/reference/big-little-triangle.argb32.ref.png differ diff --git a/test/reference/big-little-triangle.rgb24.ref.png b/test/reference/big-little-triangle.rgb24.ref.png index 463c44e12..9e4773b2d 100644 Binary files a/test/reference/big-little-triangle.rgb24.ref.png and b/test/reference/big-little-triangle.rgb24.ref.png differ diff --git a/test/reference/bilevel-xlib.ref.png b/test/reference/bilevel-xlib.ref.png new file mode 100644 index 000000000..3fb25c2e5 Binary files /dev/null and b/test/reference/bilevel-xlib.ref.png differ diff --git a/test/reference/bug-40410.ref.png b/test/reference/bug-40410.ref.png new file mode 100644 index 000000000..ae4420a70 Binary files /dev/null and b/test/reference/bug-40410.ref.png differ diff --git a/test/reference/bug-84115.ref.png b/test/reference/bug-84115.ref.png index f249ba56f..df16257ad 100644 Binary files a/test/reference/bug-84115.ref.png and b/test/reference/bug-84115.ref.png differ diff --git a/test/reference/bug-bo-ricotz.ref.png b/test/reference/bug-bo-ricotz.ref.png new file mode 100644 index 000000000..0e52b2454 Binary files /dev/null and b/test/reference/bug-bo-ricotz.ref.png differ diff --git a/test/reference/bug-extents.ref.png b/test/reference/bug-extents.ref.png new file mode 100644 index 000000000..e85561183 Binary files /dev/null and b/test/reference/bug-extents.ref.png differ diff --git a/test/reference/bug-seams.ref.png b/test/reference/bug-seams.ref.png index 0665e06c7..e4e72faf4 100644 Binary files a/test/reference/bug-seams.ref.png and b/test/reference/bug-seams.ref.png differ diff --git a/test/reference/bug-spline.ref.png b/test/reference/bug-spline.ref.png new file mode 100644 index 000000000..26d560953 Binary files /dev/null and b/test/reference/bug-spline.ref.png differ diff --git a/test/reference/caps-joins-alpha.ref.png b/test/reference/caps-joins-alpha.ref.png new file mode 100644 index 000000000..9479bf247 Binary files /dev/null and b/test/reference/caps-joins-alpha.ref.png differ diff --git a/test/reference/caps-joins-curve.ref.png b/test/reference/caps-joins-curve.ref.png new file mode 100644 index 000000000..a9f66a04b Binary files /dev/null and b/test/reference/caps-joins-curve.ref.png differ diff --git a/test/reference/caps-joins.ref.png b/test/reference/caps-joins.ref.png new file mode 100644 index 000000000..6d7122ee1 Binary files /dev/null and b/test/reference/caps-joins.ref.png differ diff --git a/test/reference/caps-sub-paths.ref.png b/test/reference/caps-sub-paths.ref.png new file mode 100644 index 000000000..744338957 Binary files /dev/null and b/test/reference/caps-sub-paths.ref.png differ diff --git a/test/reference/caps-tails-curve.ref.png b/test/reference/caps-tails-curve.ref.png new file mode 100644 index 000000000..df036d273 Binary files /dev/null and b/test/reference/caps-tails-curve.ref.png differ diff --git a/test/reference/caps.ref.png b/test/reference/caps.ref.png new file mode 100644 index 000000000..bf784fd40 Binary files /dev/null and b/test/reference/caps.ref.png differ diff --git a/test/reference/clear-source.ref.png b/test/reference/clear-source.ref.png new file mode 100644 index 000000000..352bf4503 Binary files /dev/null and b/test/reference/clear-source.ref.png differ diff --git a/test/reference/clear.argb32.ref.png b/test/reference/clear.argb32.ref.png index 102ac3dd1..64d89c1cb 100644 Binary files a/test/reference/clear.argb32.ref.png and b/test/reference/clear.argb32.ref.png differ diff --git a/test/reference/clear.rgb24.ref.png b/test/reference/clear.rgb24.ref.png index 8e6140d3c..d59e44e11 100644 Binary files a/test/reference/clear.rgb24.ref.png and b/test/reference/clear.rgb24.ref.png differ diff --git a/test/reference/clip-disjoint-hatching.ref.png b/test/reference/clip-disjoint-hatching.ref.png new file mode 100644 index 000000000..ff47816f8 Binary files /dev/null and b/test/reference/clip-disjoint-hatching.ref.png differ diff --git a/test/reference/clip-disjoint-quad.ref.png b/test/reference/clip-disjoint-quad.ref.png new file mode 100644 index 000000000..25fbf0b1c Binary files /dev/null and b/test/reference/clip-disjoint-quad.ref.png differ diff --git a/test/reference/clip-disjoint.ref.png b/test/reference/clip-disjoint.ref.png new file mode 100644 index 000000000..c0d1c0640 Binary files /dev/null and b/test/reference/clip-disjoint.ref.png differ diff --git a/test/reference/clip-fill-eo-unbounded.argb32.ref.png b/test/reference/clip-fill-eo-unbounded.argb32.ref.png new file mode 100644 index 000000000..be56f728d Binary files /dev/null and b/test/reference/clip-fill-eo-unbounded.argb32.ref.png differ diff --git a/test/reference/clip-fill-eo-unbounded.ref.png b/test/reference/clip-fill-eo-unbounded.ref.png deleted file mode 100644 index 4bb0662b1..000000000 Binary files a/test/reference/clip-fill-eo-unbounded.ref.png and /dev/null differ diff --git a/test/reference/clip-fill-eo-unbounded.rgb24.ref.png b/test/reference/clip-fill-eo-unbounded.rgb24.ref.png new file mode 100644 index 000000000..e78ef0a32 Binary files /dev/null and b/test/reference/clip-fill-eo-unbounded.rgb24.ref.png differ diff --git a/test/reference/clip-fill-nz-unbounded.argb32.ref.png b/test/reference/clip-fill-nz-unbounded.argb32.ref.png new file mode 100644 index 000000000..be56f728d Binary files /dev/null and b/test/reference/clip-fill-nz-unbounded.argb32.ref.png differ diff --git a/test/reference/clip-fill-nz-unbounded.ref.png b/test/reference/clip-fill-nz-unbounded.ref.png deleted file mode 100644 index 4bb0662b1..000000000 Binary files a/test/reference/clip-fill-nz-unbounded.ref.png and /dev/null differ diff --git a/test/reference/clip-fill-nz-unbounded.rgb24.ref.png b/test/reference/clip-fill-nz-unbounded.rgb24.ref.png new file mode 100644 index 000000000..e78ef0a32 Binary files /dev/null and b/test/reference/clip-fill-nz-unbounded.rgb24.ref.png differ diff --git a/test/reference/clip-fill-rule.argb32.ref.png b/test/reference/clip-fill-rule.argb32.ref.png index cb23ea61d..f32db7c36 100644 Binary files a/test/reference/clip-fill-rule.argb32.ref.png and b/test/reference/clip-fill-rule.argb32.ref.png differ diff --git a/test/reference/clip-fill-rule.rgb24.ref.png b/test/reference/clip-fill-rule.rgb24.ref.png index 2c836c548..e180fccbd 100644 Binary files a/test/reference/clip-fill-rule.rgb24.ref.png and b/test/reference/clip-fill-rule.rgb24.ref.png differ diff --git a/test/reference/clip-fill.ref.png b/test/reference/clip-fill.ref.png new file mode 100644 index 000000000..7f0785725 Binary files /dev/null and b/test/reference/clip-fill.ref.png differ diff --git a/test/reference/clip-group-shapes-circles.ref.png b/test/reference/clip-group-shapes-circles.ref.png new file mode 100644 index 000000000..abb11e52e Binary files /dev/null and b/test/reference/clip-group-shapes-circles.ref.png differ diff --git a/test/reference/clip-image.ref.png b/test/reference/clip-image.ref.png new file mode 100644 index 000000000..0f71f7360 Binary files /dev/null and b/test/reference/clip-image.ref.png differ diff --git a/test/reference/clip-intersect.ref.png b/test/reference/clip-intersect.ref.png new file mode 100644 index 000000000..5f2de3764 Binary files /dev/null and b/test/reference/clip-intersect.ref.png differ diff --git a/test/reference/clip-mixed-antialias.ref.png b/test/reference/clip-mixed-antialias.ref.png new file mode 100644 index 000000000..243c4dde6 Binary files /dev/null and b/test/reference/clip-mixed-antialias.ref.png differ diff --git a/test/reference/clip-nesting.argb32.ref.png b/test/reference/clip-nesting.argb32.ref.png new file mode 100644 index 000000000..c82ed463b Binary files /dev/null and b/test/reference/clip-nesting.argb32.ref.png differ diff --git a/test/reference/clip-nesting.ref.png b/test/reference/clip-nesting.ref.png deleted file mode 100644 index d1c5a03df..000000000 Binary files a/test/reference/clip-nesting.ref.png and /dev/null differ diff --git a/test/reference/clip-nesting.rgb24.ref.png b/test/reference/clip-nesting.rgb24.ref.png new file mode 100644 index 000000000..93c5b1713 Binary files /dev/null and b/test/reference/clip-nesting.rgb24.ref.png differ diff --git a/test/reference/clip-operator.argb32.ref.png b/test/reference/clip-operator.argb32.ref.png index 86344ff0f..d041a2f6b 100644 Binary files a/test/reference/clip-operator.argb32.ref.png and b/test/reference/clip-operator.argb32.ref.png differ diff --git a/test/reference/clip-operator.rgb24.ref.png b/test/reference/clip-operator.rgb24.ref.png index 105c7f5f5..7e3a640ad 100644 Binary files a/test/reference/clip-operator.rgb24.ref.png and b/test/reference/clip-operator.rgb24.ref.png differ diff --git a/test/reference/clip-polygons.ref.png b/test/reference/clip-polygons.ref.png new file mode 100644 index 000000000..1b76cd071 Binary files /dev/null and b/test/reference/clip-polygons.ref.png differ diff --git a/test/reference/clip-push-group.ref.png b/test/reference/clip-push-group.ref.png new file mode 100644 index 000000000..6a90fb433 Binary files /dev/null and b/test/reference/clip-push-group.ref.png differ diff --git a/test/reference/clip-shape.ref.png b/test/reference/clip-shape.ref.png new file mode 100644 index 000000000..83190e616 Binary files /dev/null and b/test/reference/clip-shape.ref.png differ diff --git a/test/reference/clip-stroke-unbounded.argb32.ref.png b/test/reference/clip-stroke-unbounded.argb32.ref.png new file mode 100644 index 000000000..7f603b70b Binary files /dev/null and b/test/reference/clip-stroke-unbounded.argb32.ref.png differ diff --git a/test/reference/clip-stroke-unbounded.ref.png b/test/reference/clip-stroke-unbounded.ref.png deleted file mode 100644 index 2dabb0c83..000000000 Binary files a/test/reference/clip-stroke-unbounded.ref.png and /dev/null differ diff --git a/test/reference/clip-stroke-unbounded.rgb24.ref.png b/test/reference/clip-stroke-unbounded.rgb24.ref.png new file mode 100644 index 000000000..4a06c4bbc Binary files /dev/null and b/test/reference/clip-stroke-unbounded.rgb24.ref.png differ diff --git a/test/reference/clip-stroke.ref.png b/test/reference/clip-stroke.ref.png new file mode 100644 index 000000000..c29680713 Binary files /dev/null and b/test/reference/clip-stroke.ref.png differ diff --git a/test/reference/clip-text.ref.png b/test/reference/clip-text.ref.png new file mode 100644 index 000000000..c73d1fd35 Binary files /dev/null and b/test/reference/clip-text.ref.png differ diff --git a/test/reference/clip-twice.argb32.ref.png b/test/reference/clip-twice.argb32.ref.png new file mode 100644 index 000000000..03dc4a5be Binary files /dev/null and b/test/reference/clip-twice.argb32.ref.png differ diff --git a/test/reference/clip-twice.ref.png b/test/reference/clip-twice.ref.png deleted file mode 100644 index c3644a059..000000000 Binary files a/test/reference/clip-twice.ref.png and /dev/null differ diff --git a/test/reference/clip-twice.rgb24.ref.png b/test/reference/clip-twice.rgb24.ref.png new file mode 100644 index 000000000..c25fffa57 Binary files /dev/null and b/test/reference/clip-twice.rgb24.ref.png differ diff --git a/test/reference/clip-xlib.ref.png b/test/reference/clip-xlib.ref.png new file mode 100644 index 000000000..062c721f5 Binary files /dev/null and b/test/reference/clip-xlib.ref.png differ diff --git a/test/reference/clipped-group.ref.png b/test/reference/clipped-group.ref.png new file mode 100644 index 000000000..245b16e56 Binary files /dev/null and b/test/reference/clipped-group.ref.png differ diff --git a/test/reference/close-path.ref.png b/test/reference/close-path.ref.png new file mode 100644 index 000000000..5506ff8bd Binary files /dev/null and b/test/reference/close-path.ref.png differ diff --git a/test/reference/copy-path.ref.png b/test/reference/copy-path.ref.png new file mode 100644 index 000000000..b50e9e47b Binary files /dev/null and b/test/reference/copy-path.ref.png differ diff --git a/test/reference/coverage-column-triangles.xfail.png b/test/reference/coverage-column-triangles.xfail.png new file mode 100644 index 000000000..566b41544 Binary files /dev/null and b/test/reference/coverage-column-triangles.xfail.png differ diff --git a/test/reference/coverage-intersecting-triangles.xfail.png b/test/reference/coverage-intersecting-triangles.xfail.png new file mode 100644 index 000000000..c0290e492 Binary files /dev/null and b/test/reference/coverage-intersecting-triangles.xfail.png differ diff --git a/test/reference/coverage-rhombus.xfail.png b/test/reference/coverage-rhombus.xfail.png new file mode 100644 index 000000000..cbfc10afa Binary files /dev/null and b/test/reference/coverage-rhombus.xfail.png differ diff --git a/test/reference/coverage-row-triangles.xfail.png b/test/reference/coverage-row-triangles.xfail.png new file mode 100644 index 000000000..d451ba96a Binary files /dev/null and b/test/reference/coverage-row-triangles.xfail.png differ diff --git a/test/reference/coverage-triangles.xfail.png b/test/reference/coverage-triangles.xfail.png new file mode 100644 index 000000000..dea5983ae Binary files /dev/null and b/test/reference/coverage-triangles.xfail.png differ diff --git a/test/reference/create-from-png.ref.png b/test/reference/create-from-png.ref.png new file mode 100644 index 000000000..0a145d918 Binary files /dev/null and b/test/reference/create-from-png.ref.png differ diff --git a/test/reference/culled-glyphs.ref.png b/test/reference/culled-glyphs.ref.png new file mode 100644 index 000000000..6701295be Binary files /dev/null and b/test/reference/culled-glyphs.ref.png differ diff --git a/test/reference/dash-caps-joins.ref.png b/test/reference/dash-caps-joins.ref.png index 464ae6768..0600125bf 100644 Binary files a/test/reference/dash-caps-joins.ref.png and b/test/reference/dash-caps-joins.ref.png differ diff --git a/test/reference/dash-curve.ref.png b/test/reference/dash-curve.ref.png new file mode 100644 index 000000000..8eefce2f9 Binary files /dev/null and b/test/reference/dash-curve.ref.png differ diff --git a/test/reference/dash-infinite-loop.ref.png b/test/reference/dash-infinite-loop.ref.png new file mode 100644 index 000000000..2ae1717a1 Binary files /dev/null and b/test/reference/dash-infinite-loop.ref.png differ diff --git a/test/reference/dash-offset-negative.ref.png b/test/reference/dash-offset-negative.ref.png new file mode 100644 index 000000000..df22d08b2 Binary files /dev/null and b/test/reference/dash-offset-negative.ref.png differ diff --git a/test/reference/dash-scale.ref.png b/test/reference/dash-scale.ref.png index 5e08fd885..a169364fd 100644 Binary files a/test/reference/dash-scale.ref.png and b/test/reference/dash-scale.ref.png differ diff --git a/test/reference/dash-state.ref.png b/test/reference/dash-state.ref.png new file mode 100644 index 000000000..31551cfee Binary files /dev/null and b/test/reference/dash-state.ref.png differ diff --git a/test/reference/degenerate-arc.ref.png b/test/reference/degenerate-arc.ref.png new file mode 100644 index 000000000..3242ca4e8 Binary files /dev/null and b/test/reference/degenerate-arc.ref.png differ diff --git a/test/reference/degenerate-dash.ref.png b/test/reference/degenerate-dash.ref.png new file mode 100644 index 000000000..e8635f1e0 Binary files /dev/null and b/test/reference/degenerate-dash.ref.png differ diff --git a/test/reference/degenerate-linear-gradient.ref.png b/test/reference/degenerate-linear-gradient.ref.png new file mode 100644 index 000000000..ceed48a72 Binary files /dev/null and b/test/reference/degenerate-linear-gradient.ref.png differ diff --git a/test/reference/degenerate-pen.ref.png b/test/reference/degenerate-pen.ref.png new file mode 100644 index 000000000..ea65d2275 Binary files /dev/null and b/test/reference/degenerate-pen.ref.png differ diff --git a/test/reference/drunkard-tails.ref.png b/test/reference/drunkard-tails.ref.png index b532ab86c..b38b897aa 100644 Binary files a/test/reference/drunkard-tails.ref.png and b/test/reference/drunkard-tails.ref.png differ diff --git a/test/reference/extend-pad-border.ref.png b/test/reference/extend-pad-border.ref.png new file mode 100644 index 000000000..f4fc524ac Binary files /dev/null and b/test/reference/extend-pad-border.ref.png differ diff --git a/test/reference/extended-blend-alpha-mask.argb32.ref.png b/test/reference/extended-blend-alpha-mask.argb32.ref.png new file mode 100644 index 000000000..a1dd2a93f Binary files /dev/null and b/test/reference/extended-blend-alpha-mask.argb32.ref.png differ diff --git a/test/reference/extended-blend-alpha-mask.ref.png b/test/reference/extended-blend-alpha-mask.ref.png deleted file mode 100644 index a1dd2a93f..000000000 Binary files a/test/reference/extended-blend-alpha-mask.ref.png and /dev/null differ diff --git a/test/reference/extended-blend-alpha-mask.rgb24.ref.png b/test/reference/extended-blend-alpha-mask.rgb24.ref.png new file mode 100644 index 000000000..b5f12f145 Binary files /dev/null and b/test/reference/extended-blend-alpha-mask.rgb24.ref.png differ diff --git a/test/reference/extended-blend-alpha.argb32.ref.png b/test/reference/extended-blend-alpha.argb32.ref.png new file mode 100644 index 000000000..4d56a21fc Binary files /dev/null and b/test/reference/extended-blend-alpha.argb32.ref.png differ diff --git a/test/reference/extended-blend-alpha.ref.png b/test/reference/extended-blend-alpha.ref.png deleted file mode 100644 index 4d56a21fc..000000000 Binary files a/test/reference/extended-blend-alpha.ref.png and /dev/null differ diff --git a/test/reference/extended-blend-alpha.rgb24.ref.png b/test/reference/extended-blend-alpha.rgb24.ref.png new file mode 100644 index 000000000..86d0e2d91 Binary files /dev/null and b/test/reference/extended-blend-alpha.rgb24.ref.png differ diff --git a/test/reference/extended-blend-mask.argb32.ref.png b/test/reference/extended-blend-mask.argb32.ref.png new file mode 100644 index 000000000..79a6e5380 Binary files /dev/null and b/test/reference/extended-blend-mask.argb32.ref.png differ diff --git a/test/reference/extended-blend-mask.ref.png b/test/reference/extended-blend-mask.ref.png deleted file mode 100644 index 5fa78e4cc..000000000 Binary files a/test/reference/extended-blend-mask.ref.png and /dev/null differ diff --git a/test/reference/extended-blend-mask.rgb24.ref.png b/test/reference/extended-blend-mask.rgb24.ref.png new file mode 100644 index 000000000..400df6a20 Binary files /dev/null and b/test/reference/extended-blend-mask.rgb24.ref.png differ diff --git a/test/reference/extended-blend-solid-alpha.argb32.ref.png b/test/reference/extended-blend-solid-alpha.argb32.ref.png new file mode 100644 index 000000000..4d56a21fc Binary files /dev/null and b/test/reference/extended-blend-solid-alpha.argb32.ref.png differ diff --git a/test/reference/extended-blend-solid-alpha.ref.png b/test/reference/extended-blend-solid-alpha.ref.png deleted file mode 100644 index 4d56a21fc..000000000 Binary files a/test/reference/extended-blend-solid-alpha.ref.png and /dev/null differ diff --git a/test/reference/extended-blend-solid-alpha.rgb24.ref.png b/test/reference/extended-blend-solid-alpha.rgb24.ref.png new file mode 100644 index 000000000..86d0e2d91 Binary files /dev/null and b/test/reference/extended-blend-solid-alpha.rgb24.ref.png differ diff --git a/test/reference/extended-blend-solid.argb32.ref.png b/test/reference/extended-blend-solid.argb32.ref.png new file mode 100644 index 000000000..573c16a26 Binary files /dev/null and b/test/reference/extended-blend-solid.argb32.ref.png differ diff --git a/test/reference/extended-blend-solid.ref.png b/test/reference/extended-blend-solid.ref.png deleted file mode 100644 index 902ef8845..000000000 Binary files a/test/reference/extended-blend-solid.ref.png and /dev/null differ diff --git a/test/reference/extended-blend-solid.rgb24.ref.png b/test/reference/extended-blend-solid.rgb24.ref.png new file mode 100644 index 000000000..cdcb6ad11 Binary files /dev/null and b/test/reference/extended-blend-solid.rgb24.ref.png differ diff --git a/test/reference/extended-blend.argb32.ref.png b/test/reference/extended-blend.argb32.ref.png new file mode 100644 index 000000000..573c16a26 Binary files /dev/null and b/test/reference/extended-blend.argb32.ref.png differ diff --git a/test/reference/extended-blend.ref.png b/test/reference/extended-blend.ref.png deleted file mode 100644 index 902ef8845..000000000 Binary files a/test/reference/extended-blend.ref.png and /dev/null differ diff --git a/test/reference/extended-blend.rgb24.ref.png b/test/reference/extended-blend.rgb24.ref.png new file mode 100644 index 000000000..cdcb6ad11 Binary files /dev/null and b/test/reference/extended-blend.rgb24.ref.png differ diff --git a/test/reference/fallback.argb32.ref.png b/test/reference/fallback.argb32.ref.png new file mode 100644 index 000000000..b96e90af6 Binary files /dev/null and b/test/reference/fallback.argb32.ref.png differ diff --git a/test/reference/fallback.ref.png b/test/reference/fallback.ref.png deleted file mode 100644 index c97e28381..000000000 Binary files a/test/reference/fallback.ref.png and /dev/null differ diff --git a/test/reference/fallback.rgb24.ref.png b/test/reference/fallback.rgb24.ref.png new file mode 100644 index 000000000..3f9213219 Binary files /dev/null and b/test/reference/fallback.rgb24.ref.png differ diff --git a/test/reference/fill-alpha-pattern.ref.png b/test/reference/fill-alpha-pattern.ref.png new file mode 100644 index 000000000..e32eb90f1 Binary files /dev/null and b/test/reference/fill-alpha-pattern.ref.png differ diff --git a/test/reference/fill-alpha.ref.png b/test/reference/fill-alpha.ref.png new file mode 100644 index 000000000..25c1ac68f Binary files /dev/null and b/test/reference/fill-alpha.ref.png differ diff --git a/test/reference/fill-and-stroke-alpha-add.ref.png b/test/reference/fill-and-stroke-alpha-add.ref.png new file mode 100644 index 000000000..f10ffc2a3 Binary files /dev/null and b/test/reference/fill-and-stroke-alpha-add.ref.png differ diff --git a/test/reference/fill-and-stroke-alpha.ref.png b/test/reference/fill-and-stroke-alpha.ref.png new file mode 100644 index 000000000..8e811570e Binary files /dev/null and b/test/reference/fill-and-stroke-alpha.ref.png differ diff --git a/test/reference/fill-degenerate-sort-order.argb32.ref.png b/test/reference/fill-degenerate-sort-order.argb32.ref.png new file mode 100644 index 000000000..bed9b5ccd Binary files /dev/null and b/test/reference/fill-degenerate-sort-order.argb32.ref.png differ diff --git a/test/reference/fill-degenerate-sort-order.ref.png b/test/reference/fill-degenerate-sort-order.ref.png deleted file mode 100644 index a06196e87..000000000 Binary files a/test/reference/fill-degenerate-sort-order.ref.png and /dev/null differ diff --git a/test/reference/fill-degenerate-sort-order.rgb24.ref.png b/test/reference/fill-degenerate-sort-order.rgb24.ref.png new file mode 100644 index 000000000..3f26e302d Binary files /dev/null and b/test/reference/fill-degenerate-sort-order.rgb24.ref.png differ diff --git a/test/reference/fill-image.ref.png b/test/reference/fill-image.ref.png new file mode 100644 index 000000000..e521be4fd Binary files /dev/null and b/test/reference/fill-image.ref.png differ diff --git a/test/reference/fill-rule.argb32.ref.png b/test/reference/fill-rule.argb32.ref.png index 282a211cd..9a0ea401f 100644 Binary files a/test/reference/fill-rule.argb32.ref.png and b/test/reference/fill-rule.argb32.ref.png differ diff --git a/test/reference/fill-rule.rgb24.ref.png b/test/reference/fill-rule.rgb24.ref.png index 260376158..25023a28c 100644 Binary files a/test/reference/fill-rule.rgb24.ref.png and b/test/reference/fill-rule.rgb24.ref.png differ diff --git a/test/reference/fill-xlib.ref.png b/test/reference/fill-xlib.ref.png new file mode 100644 index 000000000..1e67073df Binary files /dev/null and b/test/reference/fill-xlib.ref.png differ diff --git a/test/reference/filter-bilinear-extents.ref.png b/test/reference/filter-bilinear-extents.ref.png new file mode 100644 index 000000000..797e7981f Binary files /dev/null and b/test/reference/filter-bilinear-extents.ref.png differ diff --git a/test/reference/font-matrix-translation.ref.png b/test/reference/font-matrix-translation.ref.png new file mode 100644 index 000000000..a4a108206 Binary files /dev/null and b/test/reference/font-matrix-translation.ref.png differ diff --git a/test/reference/ft-show-glyphs-positioning.ref.png b/test/reference/ft-show-glyphs-positioning.ref.png new file mode 100644 index 000000000..af6dcaf95 Binary files /dev/null and b/test/reference/ft-show-glyphs-positioning.ref.png differ diff --git a/test/reference/ft-show-glyphs-table.ref.png b/test/reference/ft-show-glyphs-table.ref.png new file mode 100644 index 000000000..ed6912489 Binary files /dev/null and b/test/reference/ft-show-glyphs-table.ref.png differ diff --git a/test/reference/ft-text-vertical-layout-type1.ref.png b/test/reference/ft-text-vertical-layout-type1.ref.png new file mode 100644 index 000000000..7a5670ee6 Binary files /dev/null and b/test/reference/ft-text-vertical-layout-type1.ref.png differ diff --git a/test/reference/ft-text-vertical-layout-type3.ref.png b/test/reference/ft-text-vertical-layout-type3.ref.png new file mode 100644 index 000000000..5f64d8825 Binary files /dev/null and b/test/reference/ft-text-vertical-layout-type3.ref.png differ diff --git a/test/reference/glyph-cache-pressure.ref.png b/test/reference/glyph-cache-pressure.ref.png new file mode 100644 index 000000000..a6e1b061f Binary files /dev/null and b/test/reference/glyph-cache-pressure.ref.png differ diff --git a/test/reference/group-unaligned.ref.png b/test/reference/group-unaligned.ref.png new file mode 100644 index 000000000..6356e6c14 Binary files /dev/null and b/test/reference/group-unaligned.ref.png differ diff --git a/test/reference/halo-transform.ref.png b/test/reference/halo-transform.ref.png new file mode 100644 index 000000000..f549c0dc2 Binary files /dev/null and b/test/reference/halo-transform.ref.png differ diff --git a/test/reference/halo.ref.png b/test/reference/halo.ref.png new file mode 100644 index 000000000..dc1316d5b Binary files /dev/null and b/test/reference/halo.ref.png differ diff --git a/test/reference/hatchings.ref.png b/test/reference/hatchings.ref.png new file mode 100644 index 000000000..215d61fa8 Binary files /dev/null and b/test/reference/hatchings.ref.png differ diff --git a/test/reference/horizontal-clip.ref.png b/test/reference/horizontal-clip.ref.png new file mode 100644 index 000000000..43dd07f15 Binary files /dev/null and b/test/reference/horizontal-clip.ref.png differ diff --git a/test/reference/huge-linear.ref.png b/test/reference/huge-linear.ref.png new file mode 100644 index 000000000..c20a8b7de Binary files /dev/null and b/test/reference/huge-linear.ref.png differ diff --git a/test/reference/infinite-join.ref.png b/test/reference/infinite-join.ref.png new file mode 100644 index 000000000..54a911241 Binary files /dev/null and b/test/reference/infinite-join.ref.png differ diff --git a/test/reference/inverse-text.ref.png b/test/reference/inverse-text.ref.png new file mode 100644 index 000000000..b7bbb972f Binary files /dev/null and b/test/reference/inverse-text.ref.png differ diff --git a/test/reference/inverted-clip.argb32.ref.png b/test/reference/inverted-clip.argb32.ref.png new file mode 100644 index 000000000..f97d377d4 Binary files /dev/null and b/test/reference/inverted-clip.argb32.ref.png differ diff --git a/test/reference/inverted-clip.rgb24.ref.png b/test/reference/inverted-clip.rgb24.ref.png index 582789e75..df945ec2e 100644 Binary files a/test/reference/inverted-clip.rgb24.ref.png and b/test/reference/inverted-clip.rgb24.ref.png differ diff --git a/test/reference/joins-loop.ref.png b/test/reference/joins-loop.ref.png new file mode 100644 index 000000000..ecd6b23d0 Binary files /dev/null and b/test/reference/joins-loop.ref.png differ diff --git a/test/reference/joins-retrace.ref.png b/test/reference/joins-retrace.ref.png index da3a7744e..c21c80a6d 100644 Binary files a/test/reference/joins-retrace.ref.png and b/test/reference/joins-retrace.ref.png differ diff --git a/test/reference/joins-star.ref.png b/test/reference/joins-star.ref.png new file mode 100644 index 000000000..6fea13e3e Binary files /dev/null and b/test/reference/joins-star.ref.png differ diff --git a/test/reference/large-twin-antialias-mixed.ref.png b/test/reference/large-twin-antialias-mixed.ref.png new file mode 100644 index 000000000..73755ab52 Binary files /dev/null and b/test/reference/large-twin-antialias-mixed.ref.png differ diff --git a/test/reference/leaky-dashed-stroke.ref.png b/test/reference/leaky-dashed-stroke.ref.png new file mode 100644 index 000000000..1b8569244 Binary files /dev/null and b/test/reference/leaky-dashed-stroke.ref.png differ diff --git a/test/reference/leaky-polygon.ref.png b/test/reference/leaky-polygon.ref.png new file mode 100644 index 000000000..d2a06a3cc Binary files /dev/null and b/test/reference/leaky-polygon.ref.png differ diff --git a/test/reference/line-width-large-overlap-rotated.ref.png b/test/reference/line-width-large-overlap-rotated.ref.png new file mode 100644 index 000000000..3eeebb254 Binary files /dev/null and b/test/reference/line-width-large-overlap-rotated.ref.png differ diff --git a/test/reference/line-width-overlap-rotated.ref.png b/test/reference/line-width-overlap-rotated.ref.png new file mode 100644 index 000000000..cce46c70a Binary files /dev/null and b/test/reference/line-width-overlap-rotated.ref.png differ diff --git a/test/reference/line-width-scale.ref.png b/test/reference/line-width-scale.ref.png new file mode 100644 index 000000000..5767bc7d8 Binary files /dev/null and b/test/reference/line-width-scale.ref.png differ diff --git a/test/reference/line-width-tolerance.ref.png b/test/reference/line-width-tolerance.ref.png new file mode 100644 index 000000000..9c4d43987 Binary files /dev/null and b/test/reference/line-width-tolerance.ref.png differ diff --git a/test/reference/line-width.ref.png b/test/reference/line-width.ref.png new file mode 100644 index 000000000..2a788285f Binary files /dev/null and b/test/reference/line-width.ref.png differ diff --git a/test/reference/linear-gradient-reflect.ref.png b/test/reference/linear-gradient-reflect.ref.png new file mode 100644 index 000000000..b68dccb5e Binary files /dev/null and b/test/reference/linear-gradient-reflect.ref.png differ diff --git a/test/reference/linear-gradient-subset.ref.png b/test/reference/linear-gradient-subset.ref.png new file mode 100644 index 000000000..8e95d10f6 Binary files /dev/null and b/test/reference/linear-gradient-subset.ref.png differ diff --git a/test/reference/linear-gradient.ref.png b/test/reference/linear-gradient.ref.png new file mode 100644 index 000000000..32c99a4a3 Binary files /dev/null and b/test/reference/linear-gradient.ref.png differ diff --git a/test/reference/long-dashed-lines.ref.png b/test/reference/long-dashed-lines.ref.png new file mode 100644 index 000000000..9c7208c18 Binary files /dev/null and b/test/reference/long-dashed-lines.ref.png differ diff --git a/test/reference/map-all-to-xlib.ref.png b/test/reference/map-all-to-xlib.ref.png new file mode 100644 index 000000000..c56d9698d Binary files /dev/null and b/test/reference/map-all-to-xlib.ref.png differ diff --git a/test/reference/map-bit-to-xlib.ref.png b/test/reference/map-bit-to-xlib.ref.png new file mode 100644 index 000000000..b42dcb62a Binary files /dev/null and b/test/reference/map-bit-to-xlib.ref.png differ diff --git a/test/reference/mask-alpha.argb32.ref.png b/test/reference/mask-alpha.argb32.ref.png new file mode 100644 index 000000000..90717f0cc Binary files /dev/null and b/test/reference/mask-alpha.argb32.ref.png differ diff --git a/test/reference/mask-alpha.ref.png b/test/reference/mask-alpha.ref.png deleted file mode 100644 index 05db9810e..000000000 Binary files a/test/reference/mask-alpha.ref.png and /dev/null differ diff --git a/test/reference/mask-alpha.rgb24.ref.png b/test/reference/mask-alpha.rgb24.ref.png new file mode 100644 index 000000000..9999b8a4f Binary files /dev/null and b/test/reference/mask-alpha.rgb24.ref.png differ diff --git a/test/reference/mask-transformed-image.ref.png b/test/reference/mask-transformed-image.ref.png new file mode 100644 index 000000000..af84b39d3 Binary files /dev/null and b/test/reference/mask-transformed-image.ref.png differ diff --git a/test/reference/mask-transformed-similar.ref.png b/test/reference/mask-transformed-similar.ref.png new file mode 100644 index 000000000..af84b39d3 Binary files /dev/null and b/test/reference/mask-transformed-similar.ref.png differ diff --git a/test/reference/mask-transformed-xlib.ref.png b/test/reference/mask-transformed-xlib.ref.png new file mode 100644 index 000000000..09eb43ae7 Binary files /dev/null and b/test/reference/mask-transformed-xlib.ref.png differ diff --git a/test/reference/mask.argb32.ref.png b/test/reference/mask.argb32.ref.png index cf02eaa5e..a4c683ccc 100644 Binary files a/test/reference/mask.argb32.ref.png and b/test/reference/mask.argb32.ref.png differ diff --git a/test/reference/mask.rgb24.ref.png b/test/reference/mask.rgb24.ref.png index cb9cc322e..1bd18334f 100644 Binary files a/test/reference/mask.rgb24.ref.png and b/test/reference/mask.rgb24.ref.png differ diff --git a/test/reference/miter-precision.ref.png b/test/reference/miter-precision.ref.png new file mode 100644 index 000000000..a2c333e41 Binary files /dev/null and b/test/reference/miter-precision.ref.png differ diff --git a/test/reference/operator-clear.argb32.ref.png b/test/reference/operator-clear.argb32.ref.png index dec63f1a3..2ce556e7c 100644 Binary files a/test/reference/operator-clear.argb32.ref.png and b/test/reference/operator-clear.argb32.ref.png differ diff --git a/test/reference/operator-clear.rgb24.ref.png b/test/reference/operator-clear.rgb24.ref.png index e81459836..533b49aa0 100644 Binary files a/test/reference/operator-clear.rgb24.ref.png and b/test/reference/operator-clear.rgb24.ref.png differ diff --git a/test/reference/operator-source.argb32.ref.png b/test/reference/operator-source.argb32.ref.png index 180417c7d..5fd5c43b8 100644 Binary files a/test/reference/operator-source.argb32.ref.png and b/test/reference/operator-source.argb32.ref.png differ diff --git a/test/reference/operator-source.rgb24.ref.png b/test/reference/operator-source.rgb24.ref.png index 0d5d0ac0b..c7846e5a7 100644 Binary files a/test/reference/operator-source.rgb24.ref.png and b/test/reference/operator-source.rgb24.ref.png differ diff --git a/test/reference/over-above-source.argb32.ref.png b/test/reference/over-above-source.argb32.ref.png index 80167f9f1..479437fa8 100644 Binary files a/test/reference/over-above-source.argb32.ref.png and b/test/reference/over-above-source.argb32.ref.png differ diff --git a/test/reference/over-above-source.rgb24.ref.png b/test/reference/over-above-source.rgb24.ref.png index f7eb6d665..6fc2f5248 100644 Binary files a/test/reference/over-above-source.rgb24.ref.png and b/test/reference/over-above-source.rgb24.ref.png differ diff --git a/test/reference/over-around-source.argb32.ref.png b/test/reference/over-around-source.argb32.ref.png index e16108d54..abc81c771 100644 Binary files a/test/reference/over-around-source.argb32.ref.png and b/test/reference/over-around-source.argb32.ref.png differ diff --git a/test/reference/over-around-source.rgb24.ref.png b/test/reference/over-around-source.rgb24.ref.png index 8d133ea2c..41ade9574 100644 Binary files a/test/reference/over-around-source.rgb24.ref.png and b/test/reference/over-around-source.rgb24.ref.png differ diff --git a/test/reference/over-below-source.argb32.ref.png b/test/reference/over-below-source.argb32.ref.png index 0b55974be..519160967 100644 Binary files a/test/reference/over-below-source.argb32.ref.png and b/test/reference/over-below-source.argb32.ref.png differ diff --git a/test/reference/over-below-source.rgb24.ref.png b/test/reference/over-below-source.rgb24.ref.png index 58bc50d13..20ee671fa 100644 Binary files a/test/reference/over-below-source.rgb24.ref.png and b/test/reference/over-below-source.rgb24.ref.png differ diff --git a/test/reference/over-between-source.argb32.ref.png b/test/reference/over-between-source.argb32.ref.png index 1055c4d0b..9ba86f0e4 100644 Binary files a/test/reference/over-between-source.argb32.ref.png and b/test/reference/over-between-source.argb32.ref.png differ diff --git a/test/reference/over-between-source.rgb24.ref.png b/test/reference/over-between-source.rgb24.ref.png index 572671422..b0d31e6f7 100644 Binary files a/test/reference/over-between-source.rgb24.ref.png and b/test/reference/over-between-source.rgb24.ref.png differ diff --git a/test/reference/overlapping-dash-caps.ref.png b/test/reference/overlapping-dash-caps.ref.png new file mode 100644 index 000000000..1a2abf738 Binary files /dev/null and b/test/reference/overlapping-dash-caps.ref.png differ diff --git a/test/reference/paint-with-alpha-clip-mask.ref.png b/test/reference/paint-with-alpha-clip-mask.ref.png new file mode 100644 index 000000000..4ee4c41ac Binary files /dev/null and b/test/reference/paint-with-alpha-clip-mask.ref.png differ diff --git a/test/reference/partial-clip-text-bottom.ref.png b/test/reference/partial-clip-text-bottom.ref.png new file mode 100644 index 000000000..6a299d48c Binary files /dev/null and b/test/reference/partial-clip-text-bottom.ref.png differ diff --git a/test/reference/partial-clip-text-left.ref.png b/test/reference/partial-clip-text-left.ref.png new file mode 100644 index 000000000..54a1a8586 Binary files /dev/null and b/test/reference/partial-clip-text-left.ref.png differ diff --git a/test/reference/partial-clip-text-right.ref.png b/test/reference/partial-clip-text-right.ref.png new file mode 100644 index 000000000..2fbdca038 Binary files /dev/null and b/test/reference/partial-clip-text-right.ref.png differ diff --git a/test/reference/partial-clip-text-top.ref.png b/test/reference/partial-clip-text-top.ref.png new file mode 100644 index 000000000..d18475be3 Binary files /dev/null and b/test/reference/partial-clip-text-top.ref.png differ diff --git a/test/reference/path-append.ref.png b/test/reference/path-append.ref.png new file mode 100644 index 000000000..33af231bb Binary files /dev/null and b/test/reference/path-append.ref.png differ diff --git a/test/reference/path-stroke-twice.ref.png b/test/reference/path-stroke-twice.ref.png new file mode 100644 index 000000000..743c6ce52 Binary files /dev/null and b/test/reference/path-stroke-twice.ref.png differ diff --git a/test/reference/pthread-show-text.ref.png b/test/reference/pthread-show-text.ref.png new file mode 100644 index 000000000..90d0af349 Binary files /dev/null and b/test/reference/pthread-show-text.ref.png differ diff --git a/test/reference/push-group-color.ref.png b/test/reference/push-group-color.ref.png new file mode 100644 index 000000000..a2842b092 Binary files /dev/null and b/test/reference/push-group-color.ref.png differ diff --git a/test/reference/push-group.argb32.ref.png b/test/reference/push-group.argb32.ref.png index ab68c7930..28dcf0c27 100644 Binary files a/test/reference/push-group.argb32.ref.png and b/test/reference/push-group.argb32.ref.png differ diff --git a/test/reference/push-group.rgb24.ref.png b/test/reference/push-group.rgb24.ref.png index 04d1382e4..ca6706821 100644 Binary files a/test/reference/push-group.rgb24.ref.png and b/test/reference/push-group.rgb24.ref.png differ diff --git a/test/reference/random-clip.ref.png b/test/reference/random-clip.ref.png new file mode 100644 index 000000000..de7a6052c Binary files /dev/null and b/test/reference/random-clip.ref.png differ diff --git a/test/reference/random-intersections-curves-eo.ref.png b/test/reference/random-intersections-curves-eo.ref.png new file mode 100644 index 000000000..1c12f22d2 Binary files /dev/null and b/test/reference/random-intersections-curves-eo.ref.png differ diff --git a/test/reference/random-intersections-curves-nz.ref.png b/test/reference/random-intersections-curves-nz.ref.png new file mode 100644 index 000000000..f251d2705 Binary files /dev/null and b/test/reference/random-intersections-curves-nz.ref.png differ diff --git a/test/reference/random-intersections-eo.ref.png b/test/reference/random-intersections-eo.ref.png new file mode 100644 index 000000000..ccd3f80d1 Binary files /dev/null and b/test/reference/random-intersections-eo.ref.png differ diff --git a/test/reference/random-intersections-nonzero.ref.png b/test/reference/random-intersections-nonzero.ref.png new file mode 100644 index 000000000..6f02ea0d8 Binary files /dev/null and b/test/reference/random-intersections-nonzero.ref.png differ diff --git a/test/reference/record-fill-alpha.ref.png b/test/reference/record-fill-alpha.ref.png new file mode 100644 index 000000000..25c1ac68f Binary files /dev/null and b/test/reference/record-fill-alpha.ref.png differ diff --git a/test/reference/record-paint-alpha-clip-mask.ref.png b/test/reference/record-paint-alpha-clip-mask.ref.png new file mode 100644 index 000000000..4ee4c41ac Binary files /dev/null and b/test/reference/record-paint-alpha-clip-mask.ref.png differ diff --git a/test/reference/record-paint-alpha-clip.ref.png b/test/reference/record-paint-alpha-clip.ref.png new file mode 100644 index 000000000..4bad4e8ca Binary files /dev/null and b/test/reference/record-paint-alpha-clip.ref.png differ diff --git a/test/reference/record-select-font-face.ref.png b/test/reference/record-select-font-face.ref.png new file mode 100644 index 000000000..1334a9a01 Binary files /dev/null and b/test/reference/record-select-font-face.ref.png differ diff --git a/test/reference/record-text-transform.ref.png b/test/reference/record-text-transform.ref.png index 8e74785f5..4603bc528 100644 Binary files a/test/reference/record-text-transform.ref.png and b/test/reference/record-text-transform.ref.png differ diff --git a/test/reference/record1414x-fill-alpha.ref.png b/test/reference/record1414x-fill-alpha.ref.png new file mode 100644 index 000000000..8e9f3226a Binary files /dev/null and b/test/reference/record1414x-fill-alpha.ref.png differ diff --git a/test/reference/record1414x-paint-alpha-clip-mask.ref.png b/test/reference/record1414x-paint-alpha-clip-mask.ref.png new file mode 100644 index 000000000..e381b73aa Binary files /dev/null and b/test/reference/record1414x-paint-alpha-clip-mask.ref.png differ diff --git a/test/reference/record1414x-paint-alpha-clip.ref.png b/test/reference/record1414x-paint-alpha-clip.ref.png new file mode 100644 index 000000000..6c11f1d96 Binary files /dev/null and b/test/reference/record1414x-paint-alpha-clip.ref.png differ diff --git a/test/reference/record1414x-paint-alpha-solid-clip.ref.png b/test/reference/record1414x-paint-alpha-solid-clip.ref.png new file mode 100644 index 000000000..7a8e59462 Binary files /dev/null and b/test/reference/record1414x-paint-alpha-solid-clip.ref.png differ diff --git a/test/reference/record1414x-paint-alpha.ref.png b/test/reference/record1414x-paint-alpha.ref.png new file mode 100644 index 000000000..eee74ced0 Binary files /dev/null and b/test/reference/record1414x-paint-alpha.ref.png differ diff --git a/test/reference/record1414x-paint.ref.png b/test/reference/record1414x-paint.ref.png new file mode 100644 index 000000000..e0a1341c9 Binary files /dev/null and b/test/reference/record1414x-paint.ref.png differ diff --git a/test/reference/record1414x-select-font-face.ref.png b/test/reference/record1414x-select-font-face.ref.png new file mode 100644 index 000000000..6c52067b1 Binary files /dev/null and b/test/reference/record1414x-select-font-face.ref.png differ diff --git a/test/reference/record1414x-self-intersecting.ref.png b/test/reference/record1414x-self-intersecting.ref.png new file mode 100644 index 000000000..62f91c9e7 Binary files /dev/null and b/test/reference/record1414x-self-intersecting.ref.png differ diff --git a/test/reference/record1414x-text-transform.ref.png b/test/reference/record1414x-text-transform.ref.png index ef3c96726..3bb8b1212 100644 Binary files a/test/reference/record1414x-text-transform.ref.png and b/test/reference/record1414x-text-transform.ref.png differ diff --git a/test/reference/record2x-fill-alpha.ref.png b/test/reference/record2x-fill-alpha.ref.png new file mode 100644 index 000000000..91787bd9b Binary files /dev/null and b/test/reference/record2x-fill-alpha.ref.png differ diff --git a/test/reference/record2x-paint-alpha-clip-mask.ref.png b/test/reference/record2x-paint-alpha-clip-mask.ref.png new file mode 100644 index 000000000..dd1ca05f9 Binary files /dev/null and b/test/reference/record2x-paint-alpha-clip-mask.ref.png differ diff --git a/test/reference/record2x-paint-alpha-clip.ref.png b/test/reference/record2x-paint-alpha-clip.ref.png new file mode 100644 index 000000000..b3829d56e Binary files /dev/null and b/test/reference/record2x-paint-alpha-clip.ref.png differ diff --git a/test/reference/record2x-paint-alpha-solid-clip.ref.png b/test/reference/record2x-paint-alpha-solid-clip.ref.png new file mode 100644 index 000000000..06e350f35 Binary files /dev/null and b/test/reference/record2x-paint-alpha-solid-clip.ref.png differ diff --git a/test/reference/record2x-paint-alpha.ref.png b/test/reference/record2x-paint-alpha.ref.png new file mode 100644 index 000000000..3a02b675c Binary files /dev/null and b/test/reference/record2x-paint-alpha.ref.png differ diff --git a/test/reference/record2x-paint.ref.png b/test/reference/record2x-paint.ref.png new file mode 100644 index 000000000..792a1d033 Binary files /dev/null and b/test/reference/record2x-paint.ref.png differ diff --git a/test/reference/record2x-select-font-face.ref.png b/test/reference/record2x-select-font-face.ref.png new file mode 100644 index 000000000..7a99795e4 Binary files /dev/null and b/test/reference/record2x-select-font-face.ref.png differ diff --git a/test/reference/record2x-self-intersecting.ref.png b/test/reference/record2x-self-intersecting.ref.png new file mode 100644 index 000000000..2836dae03 Binary files /dev/null and b/test/reference/record2x-self-intersecting.ref.png differ diff --git a/test/reference/record2x-text-transform.ref.png b/test/reference/record2x-text-transform.ref.png index ff521ab8a..6c21785ef 100644 Binary files a/test/reference/record2x-text-transform.ref.png and b/test/reference/record2x-text-transform.ref.png differ diff --git a/test/reference/record90-fill-alpha.ref.png b/test/reference/record90-fill-alpha.ref.png new file mode 100644 index 000000000..bf3b260a2 Binary files /dev/null and b/test/reference/record90-fill-alpha.ref.png differ diff --git a/test/reference/record90-paint-alpha-clip-mask.ref.png b/test/reference/record90-paint-alpha-clip-mask.ref.png new file mode 100644 index 000000000..5c2106ba7 Binary files /dev/null and b/test/reference/record90-paint-alpha-clip-mask.ref.png differ diff --git a/test/reference/record90-paint-alpha-clip.ref.png b/test/reference/record90-paint-alpha-clip.ref.png new file mode 100644 index 000000000..3fae802ac Binary files /dev/null and b/test/reference/record90-paint-alpha-clip.ref.png differ diff --git a/test/reference/record90-paint-alpha-solid-clip.ref.png b/test/reference/record90-paint-alpha-solid-clip.ref.png new file mode 100644 index 000000000..17bff57c5 Binary files /dev/null and b/test/reference/record90-paint-alpha-solid-clip.ref.png differ diff --git a/test/reference/record90-paint-alpha.ref.png b/test/reference/record90-paint-alpha.ref.png new file mode 100644 index 000000000..5e9cb58d9 Binary files /dev/null and b/test/reference/record90-paint-alpha.ref.png differ diff --git a/test/reference/record90-paint.ref.png b/test/reference/record90-paint.ref.png new file mode 100644 index 000000000..22cc7a1ae Binary files /dev/null and b/test/reference/record90-paint.ref.png differ diff --git a/test/reference/record90-select-font-face.ref.png b/test/reference/record90-select-font-face.ref.png new file mode 100644 index 000000000..189a3154d Binary files /dev/null and b/test/reference/record90-select-font-face.ref.png differ diff --git a/test/reference/record90-self-intersecting.ref.png b/test/reference/record90-self-intersecting.ref.png index 3776b9424..15ce4c005 100644 Binary files a/test/reference/record90-self-intersecting.ref.png and b/test/reference/record90-self-intersecting.ref.png differ diff --git a/test/reference/record90-text-transform.ref.png b/test/reference/record90-text-transform.ref.png index e8fa7225f..22f6c1f0c 100644 Binary files a/test/reference/record90-text-transform.ref.png and b/test/reference/record90-text-transform.ref.png differ diff --git a/test/reference/recordflip-fill-alpha.ref.png b/test/reference/recordflip-fill-alpha.ref.png index 86d9fd101..289a91505 100644 Binary files a/test/reference/recordflip-fill-alpha.ref.png and b/test/reference/recordflip-fill-alpha.ref.png differ diff --git a/test/reference/recordflip-paint-alpha-clip-mask.ref.png b/test/reference/recordflip-paint-alpha-clip-mask.ref.png index 259457197..842fa35ae 100644 Binary files a/test/reference/recordflip-paint-alpha-clip-mask.ref.png and b/test/reference/recordflip-paint-alpha-clip-mask.ref.png differ diff --git a/test/reference/recording-surface-extend-none.argb32.ref.png b/test/reference/recording-surface-extend-none.argb32.ref.png new file mode 100644 index 000000000..13898879d Binary files /dev/null and b/test/reference/recording-surface-extend-none.argb32.ref.png differ diff --git a/test/reference/recording-surface-extend-none.ref.png b/test/reference/recording-surface-extend-none.ref.png deleted file mode 100644 index d69cdc906..000000000 Binary files a/test/reference/recording-surface-extend-none.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-extend-none.rgb24.ref.png b/test/reference/recording-surface-extend-none.rgb24.ref.png new file mode 100644 index 000000000..6a8b81e68 Binary files /dev/null and b/test/reference/recording-surface-extend-none.rgb24.ref.png differ diff --git a/test/reference/recording-surface-extend-pad.argb32.ref.png b/test/reference/recording-surface-extend-pad.argb32.ref.png new file mode 100644 index 000000000..9efed65be Binary files /dev/null and b/test/reference/recording-surface-extend-pad.argb32.ref.png differ diff --git a/test/reference/recording-surface-extend-pad.ref.png b/test/reference/recording-surface-extend-pad.ref.png deleted file mode 100644 index 31b700526..000000000 Binary files a/test/reference/recording-surface-extend-pad.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-extend-pad.rgb24.ref.png b/test/reference/recording-surface-extend-pad.rgb24.ref.png new file mode 100644 index 000000000..7336890c4 Binary files /dev/null and b/test/reference/recording-surface-extend-pad.rgb24.ref.png differ diff --git a/test/reference/recording-surface-extend-reflect.argb32.ref.png b/test/reference/recording-surface-extend-reflect.argb32.ref.png new file mode 100644 index 000000000..f63ccee85 Binary files /dev/null and b/test/reference/recording-surface-extend-reflect.argb32.ref.png differ diff --git a/test/reference/recording-surface-extend-reflect.ref.png b/test/reference/recording-surface-extend-reflect.ref.png deleted file mode 100644 index bc1d70fd7..000000000 Binary files a/test/reference/recording-surface-extend-reflect.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-extend-reflect.rgb24.ref.png b/test/reference/recording-surface-extend-reflect.rgb24.ref.png new file mode 100644 index 000000000..26d4ae916 Binary files /dev/null and b/test/reference/recording-surface-extend-reflect.rgb24.ref.png differ diff --git a/test/reference/recording-surface-extend-repeat.argb32.ref.png b/test/reference/recording-surface-extend-repeat.argb32.ref.png new file mode 100644 index 000000000..99d880c8e Binary files /dev/null and b/test/reference/recording-surface-extend-repeat.argb32.ref.png differ diff --git a/test/reference/recording-surface-extend-repeat.ref.png b/test/reference/recording-surface-extend-repeat.ref.png deleted file mode 100644 index d95245b5a..000000000 Binary files a/test/reference/recording-surface-extend-repeat.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-extend-repeat.rgb24.ref.png b/test/reference/recording-surface-extend-repeat.rgb24.ref.png new file mode 100644 index 000000000..474e6e9e8 Binary files /dev/null and b/test/reference/recording-surface-extend-repeat.rgb24.ref.png differ diff --git a/test/reference/recording-surface-over.argb32.ref.png b/test/reference/recording-surface-over.argb32.ref.png new file mode 100644 index 000000000..13898879d Binary files /dev/null and b/test/reference/recording-surface-over.argb32.ref.png differ diff --git a/test/reference/recording-surface-over.ref.png b/test/reference/recording-surface-over.ref.png deleted file mode 100644 index d69cdc906..000000000 Binary files a/test/reference/recording-surface-over.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-over.rgb24.ref.png b/test/reference/recording-surface-over.rgb24.ref.png new file mode 100644 index 000000000..6a8b81e68 Binary files /dev/null and b/test/reference/recording-surface-over.rgb24.ref.png differ diff --git a/test/reference/recording-surface-source.argb32.ref.png b/test/reference/recording-surface-source.argb32.ref.png new file mode 100644 index 000000000..afe658772 Binary files /dev/null and b/test/reference/recording-surface-source.argb32.ref.png differ diff --git a/test/reference/recording-surface-source.ref.png b/test/reference/recording-surface-source.ref.png deleted file mode 100644 index bc6930f42..000000000 Binary files a/test/reference/recording-surface-source.ref.png and /dev/null differ diff --git a/test/reference/recording-surface-source.rgb24.ref.png b/test/reference/recording-surface-source.rgb24.ref.png new file mode 100644 index 000000000..76ec38964 Binary files /dev/null and b/test/reference/recording-surface-source.rgb24.ref.png differ diff --git a/test/reference/rectilinear-miter-limit.ref.png b/test/reference/rectilinear-miter-limit.ref.png new file mode 100644 index 000000000..d64d581e4 Binary files /dev/null and b/test/reference/rectilinear-miter-limit.ref.png differ diff --git a/test/reference/rotate-clip-image-surface-paint.ref.png b/test/reference/rotate-clip-image-surface-paint.ref.png new file mode 100644 index 000000000..90746fd2e Binary files /dev/null and b/test/reference/rotate-clip-image-surface-paint.ref.png differ diff --git a/test/reference/rotated-clip.ref.png b/test/reference/rotated-clip.ref.png new file mode 100644 index 000000000..f5468c7de Binary files /dev/null and b/test/reference/rotated-clip.ref.png differ diff --git a/test/reference/rounded-rectangle-fill.ref.png b/test/reference/rounded-rectangle-fill.ref.png new file mode 100644 index 000000000..e9bab0f95 Binary files /dev/null and b/test/reference/rounded-rectangle-fill.ref.png differ diff --git a/test/reference/rounded-rectangle-stroke.ref.png b/test/reference/rounded-rectangle-stroke.ref.png index 62857501f..a98596006 100644 Binary files a/test/reference/rounded-rectangle-stroke.ref.png and b/test/reference/rounded-rectangle-stroke.ref.png differ diff --git a/test/reference/scale-offset-image.ref.png b/test/reference/scale-offset-image.ref.png new file mode 100644 index 000000000..ab1ced830 Binary files /dev/null and b/test/reference/scale-offset-image.ref.png differ diff --git a/test/reference/scale-offset-similar.ref.png b/test/reference/scale-offset-similar.ref.png new file mode 100644 index 000000000..8b3649a33 Binary files /dev/null and b/test/reference/scale-offset-similar.ref.png differ diff --git a/test/reference/scale-offset-xlib.ref.png b/test/reference/scale-offset-xlib.ref.png new file mode 100644 index 000000000..dbb1225ed Binary files /dev/null and b/test/reference/scale-offset-xlib.ref.png differ diff --git a/test/reference/select-font-face.ref.png b/test/reference/select-font-face.ref.png new file mode 100644 index 000000000..1334a9a01 Binary files /dev/null and b/test/reference/select-font-face.ref.png differ diff --git a/test/reference/self-copy.ref.png b/test/reference/self-copy.ref.png new file mode 100644 index 000000000..d8221d8a7 Binary files /dev/null and b/test/reference/self-copy.ref.png differ diff --git a/test/reference/shape-general-convex.ref.png b/test/reference/shape-general-convex.ref.png new file mode 100644 index 000000000..2f648d524 Binary files /dev/null and b/test/reference/shape-general-convex.ref.png differ diff --git a/test/reference/shape-sierpinski.ref.png b/test/reference/shape-sierpinski.ref.png new file mode 100644 index 000000000..5d983671f Binary files /dev/null and b/test/reference/shape-sierpinski.ref.png differ diff --git a/test/reference/show-glyphs-advance.ref.png b/test/reference/show-glyphs-advance.ref.png new file mode 100644 index 000000000..e65ad05d5 Binary files /dev/null and b/test/reference/show-glyphs-advance.ref.png differ diff --git a/test/reference/show-text-current-point.ref.png b/test/reference/show-text-current-point.ref.png new file mode 100644 index 000000000..d60d4ac01 Binary files /dev/null and b/test/reference/show-text-current-point.ref.png differ diff --git a/test/reference/simple-edge.xfail.png b/test/reference/simple-edge.xfail.png new file mode 100644 index 000000000..2daad9783 Binary files /dev/null and b/test/reference/simple-edge.xfail.png differ diff --git a/test/reference/skew-extreme.ref.png b/test/reference/skew-extreme.ref.png new file mode 100644 index 000000000..69e026d7e Binary files /dev/null and b/test/reference/skew-extreme.ref.png differ diff --git a/test/reference/smask-fill.ref.png b/test/reference/smask-fill.ref.png new file mode 100644 index 000000000..c7aff5a1b Binary files /dev/null and b/test/reference/smask-fill.ref.png differ diff --git a/test/reference/smask-image-mask.ref.png b/test/reference/smask-image-mask.ref.png new file mode 100644 index 000000000..12063bda2 Binary files /dev/null and b/test/reference/smask-image-mask.ref.png differ diff --git a/test/reference/smask-mask.ref.png b/test/reference/smask-mask.ref.png new file mode 100644 index 000000000..80329c263 Binary files /dev/null and b/test/reference/smask-mask.ref.png differ diff --git a/test/reference/smask-paint.ref.png b/test/reference/smask-paint.ref.png new file mode 100644 index 000000000..95af29af4 Binary files /dev/null and b/test/reference/smask-paint.ref.png differ diff --git a/test/reference/smask-stroke.ref.png b/test/reference/smask-stroke.ref.png new file mode 100644 index 000000000..5d8c79960 Binary files /dev/null and b/test/reference/smask-stroke.ref.png differ diff --git a/test/reference/smask-text.ref.png b/test/reference/smask-text.ref.png new file mode 100644 index 000000000..66ef289ca Binary files /dev/null and b/test/reference/smask-text.ref.png differ diff --git a/test/reference/smask.ref.png b/test/reference/smask.ref.png new file mode 100644 index 000000000..d49e8f5a1 Binary files /dev/null and b/test/reference/smask.ref.png differ diff --git a/test/reference/spline-decomposition.ref.png b/test/reference/spline-decomposition.ref.png new file mode 100644 index 000000000..356a3a56e Binary files /dev/null and b/test/reference/spline-decomposition.ref.png differ diff --git a/test/reference/stride-12-xlib.ref.png b/test/reference/stride-12-xlib.ref.png new file mode 100644 index 000000000..44284566e Binary files /dev/null and b/test/reference/stride-12-xlib.ref.png differ diff --git a/test/reference/stroke-clipped.ref.png b/test/reference/stroke-clipped.ref.png new file mode 100644 index 000000000..fbe5788d5 Binary files /dev/null and b/test/reference/stroke-clipped.ref.png differ diff --git a/test/reference/stroke-image.ref.png b/test/reference/stroke-image.ref.png new file mode 100644 index 000000000..f126afe2c Binary files /dev/null and b/test/reference/stroke-image.ref.png differ diff --git a/test/reference/stroke-pattern.ref.png b/test/reference/stroke-pattern.ref.png new file mode 100644 index 000000000..e299c5869 Binary files /dev/null and b/test/reference/stroke-pattern.ref.png differ diff --git a/test/reference/stroke-xlib.ref.png b/test/reference/stroke-xlib.ref.png new file mode 100644 index 000000000..75737d57c Binary files /dev/null and b/test/reference/stroke-xlib.ref.png differ diff --git a/test/reference/subsurface-scale.ref.png b/test/reference/subsurface-scale.ref.png new file mode 100644 index 000000000..69bb0fb9a Binary files /dev/null and b/test/reference/subsurface-scale.ref.png differ diff --git a/test/reference/subsurface.ref.png b/test/reference/subsurface.ref.png new file mode 100644 index 000000000..feeb5dc8a Binary files /dev/null and b/test/reference/subsurface.ref.png differ diff --git a/test/reference/surface-pattern-operator.argb32.ref.png b/test/reference/surface-pattern-operator.argb32.ref.png index 2edbb1cbc..67573715c 100644 Binary files a/test/reference/surface-pattern-operator.argb32.ref.png and b/test/reference/surface-pattern-operator.argb32.ref.png differ diff --git a/test/reference/surface-pattern-operator.rgb24.ref.png b/test/reference/surface-pattern-operator.rgb24.ref.png index 66727254e..aee0959c2 100644 Binary files a/test/reference/surface-pattern-operator.rgb24.ref.png and b/test/reference/surface-pattern-operator.rgb24.ref.png differ diff --git a/test/reference/surface-pattern-scale-down.ref.png b/test/reference/surface-pattern-scale-down.ref.png new file mode 100644 index 000000000..8bb58a2a1 Binary files /dev/null and b/test/reference/surface-pattern-scale-down.ref.png differ diff --git a/test/reference/surface-pattern-scale-up.ref.png b/test/reference/surface-pattern-scale-up.ref.png new file mode 100644 index 000000000..e8d84e2b4 Binary files /dev/null and b/test/reference/surface-pattern-scale-up.ref.png differ diff --git a/test/reference/surface-pattern.ref.png b/test/reference/surface-pattern.ref.png new file mode 100644 index 000000000..079ebfba1 Binary files /dev/null and b/test/reference/surface-pattern.ref.png differ diff --git a/test/reference/text-antialias-gray.ref.png b/test/reference/text-antialias-gray.ref.png new file mode 100644 index 000000000..06b805eaa Binary files /dev/null and b/test/reference/text-antialias-gray.ref.png differ diff --git a/test/reference/text-antialias-subpixel-bgr.ref.png b/test/reference/text-antialias-subpixel-bgr.ref.png new file mode 100644 index 000000000..c36218295 Binary files /dev/null and b/test/reference/text-antialias-subpixel-bgr.ref.png differ diff --git a/test/reference/text-antialias-subpixel-rgb.ref.png b/test/reference/text-antialias-subpixel-rgb.ref.png new file mode 100644 index 000000000..0cbf3f1f2 Binary files /dev/null and b/test/reference/text-antialias-subpixel-rgb.ref.png differ diff --git a/test/reference/text-antialias-subpixel-vbgr.ref.png b/test/reference/text-antialias-subpixel-vbgr.ref.png new file mode 100644 index 000000000..7c89df9ea Binary files /dev/null and b/test/reference/text-antialias-subpixel-vbgr.ref.png differ diff --git a/test/reference/text-antialias-subpixel-vrgb.ref.png b/test/reference/text-antialias-subpixel-vrgb.ref.png new file mode 100644 index 000000000..103c7e416 Binary files /dev/null and b/test/reference/text-antialias-subpixel-vrgb.ref.png differ diff --git a/test/reference/text-antialias-subpixel.ref.png b/test/reference/text-antialias-subpixel.ref.png new file mode 100644 index 000000000..0cbf3f1f2 Binary files /dev/null and b/test/reference/text-antialias-subpixel.ref.png differ diff --git a/test/reference/text-glyph-range.ref.png b/test/reference/text-glyph-range.ref.png new file mode 100644 index 000000000..648fef5b7 Binary files /dev/null and b/test/reference/text-glyph-range.ref.png differ diff --git a/test/reference/text-rotate.ref.png b/test/reference/text-rotate.ref.png new file mode 100644 index 000000000..432de3123 Binary files /dev/null and b/test/reference/text-rotate.ref.png differ diff --git a/test/reference/tiger.ref.png b/test/reference/tiger.ref.png new file mode 100644 index 000000000..b8b21758b Binary files /dev/null and b/test/reference/tiger.ref.png differ diff --git a/test/reference/tighten-bounds.argb32.ref.png b/test/reference/tighten-bounds.argb32.ref.png new file mode 100644 index 000000000..042038c6f Binary files /dev/null and b/test/reference/tighten-bounds.argb32.ref.png differ diff --git a/test/reference/tighten-bounds.ref.png b/test/reference/tighten-bounds.ref.png deleted file mode 100644 index 28bbeccfe..000000000 Binary files a/test/reference/tighten-bounds.ref.png and /dev/null differ diff --git a/test/reference/tighten-bounds.rgb24.ref.png b/test/reference/tighten-bounds.rgb24.ref.png new file mode 100644 index 000000000..28158816b Binary files /dev/null and b/test/reference/tighten-bounds.rgb24.ref.png differ diff --git a/test/reference/transforms.ref.png b/test/reference/transforms.ref.png new file mode 100644 index 000000000..390bad482 Binary files /dev/null and b/test/reference/transforms.ref.png differ diff --git a/test/reference/trap-clip.argb32.ref.png b/test/reference/trap-clip.argb32.ref.png index aa6bce307..08e6c68a5 100644 Binary files a/test/reference/trap-clip.argb32.ref.png and b/test/reference/trap-clip.argb32.ref.png differ diff --git a/test/reference/trap-clip.rgb24.ref.png b/test/reference/trap-clip.rgb24.ref.png index 39399d621..9c51d62eb 100644 Binary files a/test/reference/trap-clip.rgb24.ref.png and b/test/reference/trap-clip.rgb24.ref.png differ diff --git a/test/reference/twin-antialias-gray.ref.png b/test/reference/twin-antialias-gray.ref.png new file mode 100644 index 000000000..602e00524 Binary files /dev/null and b/test/reference/twin-antialias-gray.ref.png differ diff --git a/test/reference/twin-antialias-mixed.ref.png b/test/reference/twin-antialias-mixed.ref.png new file mode 100644 index 000000000..28e85a3e6 Binary files /dev/null and b/test/reference/twin-antialias-mixed.ref.png differ diff --git a/test/reference/twin-antialias-none.ref.png b/test/reference/twin-antialias-none.ref.png new file mode 100644 index 000000000..28ad3036d Binary files /dev/null and b/test/reference/twin-antialias-none.ref.png differ diff --git a/test/reference/twin-antialias-subpixel.ref.png b/test/reference/twin-antialias-subpixel.ref.png new file mode 100644 index 000000000..602e00524 Binary files /dev/null and b/test/reference/twin-antialias-subpixel.ref.png differ diff --git a/test/reference/twin.ref.png b/test/reference/twin.ref.png new file mode 100644 index 000000000..602e00524 Binary files /dev/null and b/test/reference/twin.ref.png differ diff --git a/test/reference/unbounded-operator.argb32.ref.png b/test/reference/unbounded-operator.argb32.ref.png index 6857191f8..0b4338865 100644 Binary files a/test/reference/unbounded-operator.argb32.ref.png and b/test/reference/unbounded-operator.argb32.ref.png differ diff --git a/test/reference/unbounded-operator.rgb24.ref.png b/test/reference/unbounded-operator.rgb24.ref.png index 0d34ba9b5..c9b5b3456 100644 Binary files a/test/reference/unbounded-operator.rgb24.ref.png and b/test/reference/unbounded-operator.rgb24.ref.png differ diff --git a/test/reference/user-font-proxy.ref.png b/test/reference/user-font-proxy.ref.png new file mode 100644 index 000000000..aa4f2556a Binary files /dev/null and b/test/reference/user-font-proxy.ref.png differ diff --git a/test/reference/user-font-rescale.ref.png b/test/reference/user-font-rescale.ref.png new file mode 100644 index 000000000..093906014 Binary files /dev/null and b/test/reference/user-font-rescale.ref.png differ diff --git a/test/reference/user-font.ref.png b/test/reference/user-font.ref.png new file mode 100644 index 000000000..4cff7e996 Binary files /dev/null and b/test/reference/user-font.ref.png differ diff --git a/test/reference/world-map-fill.ref.png b/test/reference/world-map-fill.ref.png new file mode 100644 index 000000000..23cec5046 Binary files /dev/null and b/test/reference/world-map-fill.ref.png differ diff --git a/test/reference/world-map-stroke.ref.png b/test/reference/world-map-stroke.ref.png new file mode 100644 index 000000000..5c6e7d52b Binary files /dev/null and b/test/reference/world-map-stroke.ref.png differ diff --git a/test/reference/world-map.ref.png b/test/reference/world-map.ref.png new file mode 100644 index 000000000..12743675c Binary files /dev/null and b/test/reference/world-map.ref.png differ -- cgit v1.2.1