[cairo-commit] 2 commits - test/a1-bug.base.argb32.ref.png test/a1-bug.base.rgb24.ref.png test/a1-bug.image16.ref.png test/a1-bug.quartz.xfail.png test/a1-bug.ref.png test/a1-bug.xlib.ref.png test/a1-clip-fill.base.argb32.ref.png test/a1-clip-fill.base.rgb24.ref.png test/a1-clip-fill-equal.base.argb32.ref.png test/a1-clip-fill-equal.base.rgb24.ref.png test/a1-clip-fill-equal.ref.png test/a1-clip-fill.ref.png test/a1-clip-fill-rule.argb32.ref.png test/a1-clip-fill-rule.base.argb32.ref.png test/a1-clip-fill-rule.base.rgb24.ref.png test/a1-clip-fill-rule.rgb24.ref.png test/a1-clip-paint.base.argb32.ref.png test/a1-clip-paint.base.rgb24.ref.png test/a1-clip-paint.ref.png test/a1-clip-stroke.base.argb32.ref.png test/a1-clip-stroke.base.rgb24.ref.png test/a1-clip-stroke.ref.png test/a1-image-sample.base.argb32.ref.png test/a1-image-sample.base.rgb24.ref.png test/a1-image-sample.gl.xfail.png test/a1-image-sample.ref.png test/a1-line-width.base.argb32.ref.png test/a1-line-width.base.rgb24. ref.png test/a1-line-width.pdf.ref.png test/a1-line-width.ps.ref.png test/a1-line-width.ref.png test/a1-mask.base.argb32.ref.png test/a1-mask.base.rgb24.ref.png test/a1-mask.pdf.ref.png test/a1-mask.ps.ref.png test/a1-mask.ref.png test/a1-mask-sample.base.argb32.ref.png test/a1-mask-sample.base.rgb24.ref.png test/a1-mask-sample.ref.png test/a1-rasterisation-rectangles.base.argb32.ref.png test/a1-rasterisation-rectangles.base.rgb24.ref.png test/a1-rasterisation-rectangles.quartz.xfail.png test/a1-rasterisation-rectangles.ref.png test/a1-rasterisation-triangles.base.argb32.ref.png test/a1-rasterisation-triangles.base.rgb24.ref.png test/a1-rasterisation-triangles.quartz.xfail.png test/a1-rasterisation-triangles.ref.png test/a1-rectilinear-grid.base.argb32.ref.png test/a1-rectilinear-grid.base.rgb24.ref.png test/a1-rectilinear-grid.ref.png test/a1-sample.base.argb32.ref.png test/a1-sample.base.rgb24.ref.png test/a1-sample.ref.png test/a1-tiger.base.argb32.ref.png test/a1-tiger.b ase.rgb24.ref.png test/a1-tiger.ref.png test/a1-traps-sample.base.argb32.ref.png test/a1-traps-sample.base.rgb24.ref.png test/a1-traps-sample.quartz.xfail.png test/a1-traps-sample.ref.png test/a8-clear.base.argb32.ref.png test/a8-clear.base.rgb24.ref.png test/a8-clear.quartz.ref.png test/a8-clear.ref.png test/a8-mask.base.argb32.ref.png test/a8-mask.base.rgb24.ref.png test/a8-mask.ref.png test/aliasing.base.argb32.ref.png test/aliasing.base.rgb24.ref.png test/aliasing.image16.ref.png test/aliasing.quartz.ref.png test/aliasing.ref.png test/aliasing.xlib.ref.png test/alpha-similar.base.argb32.ref.png test/alpha-similar.base.rgb24.ref.png test/alpha-similar.gl.argb32.xfail.png test/alpha-similar.gl.rgb24.xfail.png test/alpha-similar.pdf.argb32.xfail.png test/alpha-similar.pdf.rgb24.xfail.png test/alpha-similar.ps.argb32.xfail.png test/alpha-similar.ps.rgb24.xfail.png test/alpha-similar.ref.png test/alpha-similar.rgb24.ref.png test/alpha-similar.svg.argb32.xfail.png test/alpha-s imilar.svg.rgb24.xfail.png test/api-special-cases.base.argb32.ref.png test/api-special-cases.base.rgb24.ref.png test/api-special-cases.ref.png test/arc-infinite-loop.base.argb32.ref.png test/arc-infinite-loop.base.rgb24.ref.png test/arc-infinite-loop.ref.png test/arc-looping-dash.base.argb32.ref.png test/arc-looping-dash.base.rgb24.ref.png test/arc-looping-dash.image16.ref.png test/arc-looping-dash.ps.ref.png test/arc-looping-dash.quartz.ref.png test/arc-looping-dash.ref.png test/big-empty-box.argb32.ref.png test/big-empty-box.base.argb32.ref.png test/big-empty-box.base.rgb24.ref.png test/big-empty-box.rgb24.ref.png test/big-empty-triangle.argb32.ref.png test/big-empty-triangle.base.argb32.ref.png test/big-empty-triangle.base.rgb24.ref.png test/big-empty-triangle.rgb24.ref.png test/big-line.base.argb32.ref.png test/big-line.base.rgb24.ref.png test/big-line.image16.ref.png test/big-line.ps.ref.png test/big-line.quartz.ref.png test/big-line.ref.png test/big-line.xlib.ref.png t est/big-little-box.argb32.ref.png test/big-little-box.base.argb32.ref.png test/big-little-box.base.rgb24.ref.png test/big-little-box.rgb24.ref.png test/big-little-triangle.argb32.ref.png test/big-little-triangle.base.argb32.ref.png test/big-little-triangle.base.rgb24.ref.png test/big-little-triangle.rgb24.ref.png test/big-trap.base.argb32.ref.png test/big-trap.base.rgb24.ref.png test/bilevel-image.base.argb32.ref.png test/bilevel-image.base.rgb24.ref.png test/bilevel-image.ref.png test/bitmap-font.base.argb32.ref.png test/bitmap-font.base.rgb24.ref.png test/bitmap-font.ref.png test/bitmap-font.rgb24.ref.png test/bug-40410.base.argb32.ref.png test/bug-40410.base.rgb24.ref.png test/bug-40410.ref.png test/bug-bo-rectangular.base.argb32.ref.png test/bug-bo-rectangular.base.rgb24.ref.png test/bug-bo-rectangular.image16.ref.png test/bug-bo-rectangular.ps.xfail.png test/bug-bo-rectangular.ref.png test/bug-extents.base.argb32.ref.png test/bug-extents.base.rgb24.ref.png test/bug-exte nts.image16.ref.png test/bug-extents.ps.ref.png test/bug-extents.quartz.ref.png test/bug-extents.ref.png test/bug-extents.xlib.ref.png test/bug-seams.base.argb32.ref.png test/bug-seams.base.rgb24.ref.png test/bug-seams.ref.png test/bug-seams.xlib-fallback.ref.png test/bug-seams.xlib.ref.png test/cairo-test.c test/cairo-test.h test/cairo-test-private.h test/cairo-test-runner.c test/caps.base.argb32.ref.png test/caps.base.rgb24.ref.png test/caps.image16.ref.png test/caps-joins-alpha.base.argb32.ref.png test/caps-joins-alpha.base.rgb24.ref.png test/caps-joins-alpha.image16.ref.png test/caps-joins-alpha.quartz.ref.png test/caps-joins-alpha.ref.png test/caps-joins-alpha.xlib.ref.png test/caps-joins.base.argb32.ref.png test/caps-joins.base.rgb24.ref.png test/caps-joins-curve.base.argb32.ref.png test/caps-joins-curve.base.rgb24.ref.png test/caps-joins-curve.image16.ref.png test/caps-joins-curve.ps.ref.png test/caps-joins-curve.quartz.ref.png test/caps-joins-curve.ref.png test/caps- joins-curve.xlib.ref.png test/caps-joins.image16.ref.png test/caps-joins.ps.ref.png test/caps-joins.ref.png test/caps.ps.ref.png test/caps.ref.png test/caps-sub-paths.base.argb32.ref.png test/caps-sub-paths.base.rgb24.ref.png test/caps-sub-paths.image16.ref.png test/caps-sub-paths.ps.ref.png test/caps-sub-paths.ref.png test/caps-tails-curve.base.argb32.ref.png test/caps-tails-curve.base.rgb24.ref.png test/caps-tails-curve.ps.ref.png test/caps-tails-curve.ref.png test/checkerboard.base.argb32.ref.png test/checkerboard.base.rgb24.ref.png test/checkerboard.ref.png test/clear.argb32.ref.png test/clear.base.argb32.ref.png test/clear.base.rgb24.ref.png test/clear.pdf.argb32.ref.png test/clear.ps.argb32.ref.png test/clear.quartz.argb32.ref.png test/clear.quartz.rgb24.ref.png test/clear.rgb24.ref.png test/clear-source.base.argb32.ref.png test/clear-source.base.rgb24.ref.png test/clear-source.image16.ref.png test/clear-source.pdf.xfail.png test/clear-source.ps.xfail.png test/clear-so urce.ref.png test/clear.svg12.argb32.xfail.png test/clear.svg12.rgb24.xfail.png test/clip-all.base.argb32.ref.png test/clip-all.base.rgb24.ref.png test/clip-all.ref.png test/clip-complex-shape-eo-aa.base.argb32.ref.png test/clip-complex-shape-eo-aa.base.rgb24.ref.png test/clip-complex-shape-eo-aa.ref.png test/clip-complex-shape-eo-mono.base.argb32.ref.png test/clip-complex-shape-eo-mono.base.rgb24.ref.png test/clip-complex-shape-eo-mono.ref.png test/clip-contexts.base.argb32.ref.png test/clip-contexts.base.rgb24.ref.png test/clip-contexts.ref.png test/clip-device-offset.argb32.ref.png test/clip-device-offset.base.argb32.ref.png test/clip-device-offset.base.rgb24.ref.png test/clip-device-offset.rgb24.ref.png test/clip-disjoint.base.argb32.ref.png test/clip-disjoint.base.rgb24.ref.png test/clip-disjoint-hatching.base.argb32.ref.png test/clip-disjoint-hatching.base.rgb24.ref.png test/clip-disjoint-hatching.ref.png test/clip-disjoint.image16.ref.png test/clip-disjoint.ps.ref.png test/clip-disjoint.quartz.ref.png test/clip-disjoint.ref.png test/clip-disjoint.xlib.ref.png test/clip-empty.base.argb32.ref.png test/clip-empty.base.rgb24.ref.png test/clip-empty-group.base.argb32.ref.png test/clip-empty-group.base.rgb24.ref.png test/clip-empty-group.ref.png test/clip-empty.ref.png test/clip-empty-save.base.argb32.ref.png test/clip-empty-save.base.rgb24.ref.png test/clip-empty-save.ref.png test/clip-fill.base.argb32.ref.png test/clip-fill.base.rgb24.ref.png test/clip-fill-eo-unbounded.argb32.ref.png test/clip-fill-eo-unbounded.base.argb32.ref.png test/clip-fill-eo-unbounded.base.rgb24.ref.png test/clip-fill-eo-unbounded.image16.ref.png test/clip-fill-eo-unbounded.quartz.argb32.ref.png test/clip-fill-eo-unbounded.quartz.rgb24.ref.png test/clip-fill-eo-unbounded.rgb24.ref.png test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png test/clip-fill-eo-unbounded.xlib.argb32.ref.png test/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png test/clip-fill-eo-unbounded.xli b.rgb24.ref.png test/clip-fill.image16.ref.png test/clip-fill-no-op.base.argb32.ref.png test/clip-fill-no-op.base.rgb24.ref.png test/clip-fill-no-op.image16.ref.png test/clip-fill-no-op.ref.png test/clip-fill-nz-unbounded.argb32.ref.png test/clip-fill-nz-unbounded.base.argb32.ref.png test/clip-fill-nz-unbounded.base.rgb24.ref.png test/clip-fill-nz-unbounded.image16.ref.png test/clip-fill-nz-unbounded.quartz.argb32.ref.png test/clip-fill-nz-unbounded.quartz.rgb24.ref.png test/clip-fill-nz-unbounded.rgb24.ref.png test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png test/clip-fill-nz-unbounded.xlib.argb32.ref.png test/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png test/clip-fill-nz-unbounded.xlib.rgb24.ref.png test/clip-fill.ps.xfail.png test/clip-fill.quartz.ref.png test/clip-fill.ref.png test/clip-fill-rule.argb32.ref.png test/clip-fill-rule.base.argb32.ref.png test/clip-fill-rule.base.rgb24.ref.png test/clip-fill-rule.image16.ref.png test/clip-fill-rule.pdf.argb32.ref.png t est/clip-fill-rule-pixel-aligned.base.argb32.ref.png test/clip-fill-rule-pixel-aligned.base.rgb24.ref.png test/clip-fill-rule-pixel-aligned.ref.png test/clip-fill-rule-pixel-aligned.rgb24.ref.png test/clip-fill-rule.ps.argb32.ref.png test/clip-fill-rule.ps.rgb24.ref.png test/clip-fill-rule.quartz.rgb24.ref.png test/clip-fill-rule.rgb24.ref.png test/clip-fill-rule.test-paginated.rgb24.ref.png test/clip-fill-rule.xlib.rgb24.ref.png test/clip-fill.xlib-fallback.ref.png test/clip-fill.xlib.ref.png test/clip-group-shapes-aligned-rectangles.base.argb32.ref.png test/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png test/clip-group-shapes-aligned-rectangles.ref.png test/clip-group-shapes-circles.base.argb32.ref.png test/clip-group-shapes-circles.base.rgb24.ref.png test/clip-group-shapes-circles.ps.ref.png test/clip-group-shapes-circles.quartz.ref.png test/clip-group-shapes-circles.ref.png test/clip-group-shapes-circles.xlib.ref.png test/clip-group-shapes-unaligned-rectangles.b ase.argb32.ref.png test/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png test/clip-group-shapes-unaligned-rectangles.ref.png test/clip-group-shapes-unaligned-rectangles.xlib.ref.png test/clip-image.base.argb32.ref.png test/clip-image.base.rgb24.ref.png test/clip-image.image16.ref.png test/clip-image.ps.ref.png test/clip-image.ref.png test/clip-intersect.base.argb32.ref.png test/clip-intersect.base.rgb24.ref.png test/clip-intersect.ref.png test/clip-mixed-antialias.base.argb32.ref.png test/clip-mixed-antialias.base.rgb24.ref.png test/clip-mixed-antialias.ref.png test/clip-nesting.argb32.ref.png test/clip-nesting.base.argb32.ref.png test/clip-nesting.base.rgb24.ref.png test/clip-nesting.pdf.argb32.ref.png test/clip-nesting.ps.argb32.ref.png test/clip-nesting.ps.rgb24.ref.png test/clip-nesting.quartz.argb32.ref.png test/clip-nesting.quartz.rgb24.ref.png test/clip-nesting.rgb24.ref.png test/clip-nesting.test-paginated.rgb24.ref.png test/clip-nesting.xlib.rgb24.ref.png t est/clip-operator.base.argb32.ref.png test/clip-operator.base.rgb24.ref.png test/clip-operator.gl.argb32.ref.png test/clip-operator.image16.ref.png test/clip-operator.pdf.argb32.ref.png test/clip-operator.pdf.rgb24.ref.png test/clip-operator.ps2.rgb24.ref.png test/clip-operator.ps3.argb32.ref.png test/clip-operator.ps3.ref.png test/clip-operator.ps3.rgb24.ref.png test/clip-operator.quartz.argb32.ref.png test/clip-operator.quartz.rgb24.ref.png test/clip-operator.ref.png test/clip-operator.rgb24.ref.png test/clip-operator.svg12.argb32.xfail.png test/clip-operator.svg12.rgb24.xfail.png test/clip-operator.test-paginated.argb32.ref.png test/clip-operator.xlib-fallback.ref.png test/clip-operator.xlib.ref.png test/clip-operator.xlib.rgb24.ref.png test/clipped-group.base.argb32.ref.png test/clipped-group.base.rgb24.ref.png test/clipped-group.image16.ref.png test/clipped-group.pdf.ref.png test/clipped-group.ps2.ref.png test/clipped-group.ps3.ref.png test/clipped-group.quartz.ref.png test/clipped-group.ref.png test/clipped-group.svg.ref.png test/clipped-group.xlib-fallback.ref.png test/clipped-group.xlib.ref.png test/clipped-surface.base.argb32.ref.png test/clipped-surface.base.rgb24.ref.png test/clipped-surface.image16.ref.png test/clipped-surface.ref.png test/clipped-trapezoids.ref.png test/clip-push-group.base.argb32.ref.png test/clip-push-group.base.rgb24.ref.png test/clip-push-group.image16.ref.png test/clip-push-group.pdf.ref.png test/clip-push-group.ps.ref.png test/clip-push-group.quartz.ref.png test/clip-push-group.ref.png test/clip-push-group.svg.ref.png test/clip-push-group.xlib.ref.png test/clip-rotate-image-surface-paint.base.argb32.ref.png test/clip-rotate-image-surface-paint.base.rgb24.ref.png test/clip-rotate-image-surface-paint.ref.png test/clip-shape.base.argb32.ref.png test/clip-shape.base.rgb24.ref.png test/clip-shape.image16.ref.png test/clip-shape.ps.ref.png test/clip-shape.quartz.ref.png test/clip-shape.ref.png test/clip-shape.xlib- fallback.ref.png test/clip-shape.xlib.ref.png test/clip-stroke.base.argb32.ref.png test/clip-stroke.base.rgb24.ref.png test/clip-stroke.image16.ref.png test/clip-stroke-no-op.base.argb32.ref.png test/clip-stroke-no-op.base.rgb24.ref.png test/clip-stroke-no-op.image16.ref.png test/clip-stroke-no-op.ref.png test/clip-stroke.ps.xfail.png test/clip-stroke.quartz.ref.png test/clip-stroke.ref.png test/clip-stroke-unbounded.argb32.ref.png test/clip-stroke-unbounded.base.argb32.ref.png test/clip-stroke-unbounded.base.rgb24.ref.png test/clip-stroke-unbounded.image16.rgb24.ref.png test/clip-stroke-unbounded.quartz.argb32.ref.png test/clip-stroke-unbounded.quartz.rgb24.ref.png test/clip-stroke-unbounded.rgb24.ref.png test/clip-stroke-unbounded.svg12.rgb24.xfail.png test/clip-stroke-unbounded.xlib.argb32.ref.png test/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png test/clip-stroke-unbounded.xlib.rgb24.ref.png test/clip-stroke.xlib-fallback.ref.png test/clip-stroke.xlib.ref.png test/cl ip-text.base.argb32.ref.png test/clip-text.base.rgb24.ref.png test/clip-text.image16.ref.png test/clip-text.ps.xfail.png test/clip-text.quartz.ref.png test/clip-text.ref.png test/clip-text.svg.ref.png test/clip-text.xlib.ref.png test/clip-twice.argb32.ref.png test/clip-twice.base.argb32.ref.png test/clip-twice.base.rgb24.ref.png test/clip-twice.image16.ref.png test/clip-twice.pdf.argb32.ref.png test/clip-twice.ps.argb32.ref.png test/clip-twice.ps.rgb24.ref.png test/clip-twice.quartz.argb32.ref.png test/clip-twice.quartz.rgb24.ref.png test/clip-twice-rectangle.base.argb32.ref.png test/clip-twice-rectangle.base.rgb24.ref.png test/clip-twice-rectangle.ref.png test/clip-twice.rgb24.ref.png test/clip-twice.test-paginated.argb32.ref.png test/clip-twice.test-paginated.rgb24.ref.png test/clip-twice.xlib.ref.png test/clip-twice.xlib.rgb24.ref.png test/clip-unbounded.base.argb32.ref.png test/clip-unbounded.base.rgb24.ref.png test/clip-unbounded.pdf.argb32.xfail.png test/clip-unbounded .pdf.rgb24.xfail.png test/clip-unbounded.ref.png test/clip-unbounded.rgb24.ref.png test/clip-unbounded.svg12.rgb24.xfail.png test/close-path.base.argb32.ref.png test/close-path.base.rgb24.ref.png test/close-path-current-point.base.argb32.ref.png test/close-path-current-point.base.rgb24.ref.png test/close-path-current-point.image16.ref.png test/close-path-current-point.ps.ref.png test/close-path-current-point.ref.png test/close-path.ps2.ref.png test/close-path.ps3.ref.png test/close-path.ref.png test/composite-integer-translate-over.base.argb32.ref.png test/composite-integer-translate-over.base.rgb24.ref.png test/composite-integer-translate-over.image16.ref.png test/composite-integer-translate-over.ps2.ref.png test/composite-integer-translate-over.ps3.ref.png test/composite-integer-translate-over.ref.png test/composite-integer-translate-over-repeat.base.argb32.ref.png test/composite-integer-translate-over-repeat.base.rgb24.ref.png test/composite-integer-translate-over-repeat. ps2.ref.png test/composite-integer-translate-over-repeat.ps3.ref.png test/composite-integer-translate-over-repeat.ref.png test/composite-integer-translate-source.base.argb32.ref.png test/composite-integer-translate-source.base.rgb24.ref.png test/composite-integer-translate-source.image16.ref.png test/composite-integer-translate-source.ps2.ref.png test/composite-integer-translate-source.ps3.ref.png test/composite-integer-translate-source.ref.png test/composite-integer-translate-source.svg12.argb32.xfail.png test/composite-integer-translate-source.svg12.rgb24.xfail.png test/copy-path.base.argb32.ref.png test/copy-path.base.rgb24.ref.png test/copy-path.image16.ref.png test/copy-path.ps.ref.png test/copy-path.ref.png test/coverage-column-triangles.ref.png test/coverage-column-triangles.xlib.xfail.png test/coverage-intersecting-quads.ref.png test/coverage-intersecting-quads.xlib.xfail.png test/coverage-intersecting-triangles.ref.png test/coverage-intersecting-triangles.xlib.xfail .png test/coverage-rectangles.ref.png test/coverage-rectangles.xlib.xfail.png test/coverage-row-triangles.ref.png test/coverage-row-triangles.xlib.xfail.png test/coverage-triangles.ref.png test/coverage-triangles.xlib.xfail.png test/create-from-png.alpha.ref.png test/create-from-png.base.argb32.ref.png test/create-from-png.base.rgb24.ref.png test/create-from-png.gray-alpha.ref.png test/create-from-png.gray.ref.png test/create-from-png.indexed-alpha.ref.png test/create-from-png.indexed.ref.png test/create-from-png.ref.png test/create-from-png-stream.base.argb32.ref.png test/create-from-png-stream.base.rgb24.ref.png test/create-from-png-stream.ref.png test/culled-glyphs.base.argb32.ref.png test/culled-glyphs.base.rgb24.ref.png test/culled-glyphs.image16.ref.png test/culled-glyphs.ps.ref.png test/culled-glyphs.quartz.ref.png test/culled-glyphs.ref.png test/curve-to-as-line-to.base.argb32.ref.png test/curve-to-as-line-to.base.rgb24.ref.png test/curve-to-as-line-to.ps.xfail.png t est/curve-to-as-line-to.ref.png test/dash-caps-joins.base.argb32.ref.png test/dash-caps-joins.base.rgb24.ref.png test/dash-caps-joins.image16.ref.png test/dash-caps-joins.ps.ref.png test/dash-caps-joins.quartz.xfail.png test/dash-caps-joins.ref.png test/dash-curve.base.argb32.ref.png test/dash-curve.base.rgb24.ref.png test/dash-curve.image16.ref.png test/dash-curve.ps2.ref.png test/dash-curve.ps3.ref.png test/dash-curve.quartz.xfail.png test/dash-curve.ref.png test/dash-curve.xlib.ref.png test/dash-infinite-loop.base.argb32.ref.png test/dash-infinite-loop.base.rgb24.ref.png test/dash-infinite-loop.ps.ref.png test/dash-infinite-loop.ref.png test/dash-no-dash.base.argb32.ref.png test/dash-no-dash.base.rgb24.ref.png test/dash-no-dash.ref.png test/dash-offset.base.argb32.ref.png test/dash-offset.base.rgb24.ref.png test/dash-offset-negative.base.argb32.ref.png test/dash-offset-negative.base.rgb24.ref.png test/dash-offset-negative.pdf.ref.png test/dash-offset-negative.ref.png test /dash-offset.ref.png test/dash-scale.base.argb32.ref.png test/dash-scale.base.rgb24.ref.png test/dash-scale.image16.ref.png test/dash-scale.ps.ref.png test/dash-scale.quartz.ref.png test/dash-scale.ref.png test/dash-state.base.argb32.ref.png test/dash-state.base.rgb24.ref.png test/dash-state.image16.ref.png test/dash-state.ps2.ref.png test/dash-state.ps3.ref.png test/dash-state.quartz.xfail.png test/dash-state.ref.png test/dash-zero-length.base.argb32.ref.png test/dash-zero-length.base.rgb24.ref.png test/dash-zero-length.ps2.ref.png test/dash-zero-length.ps2.rgb24.ref.png test/dash-zero-length.ps3.ref.png test/dash-zero-length.ps3.rgb24.ref.png test/dash-zero-length.ref.png test/dash-zero-length.rgb24.ref.png test/degenerate-arc.base.argb32.ref.png test/degenerate-arc.base.rgb24.ref.png test/degenerate-arc.image16.ref.png test/degenerate-arc.ps2.ref.png test/degenerate-arc.ps3.ref.png test/degenerate-arc.quartz.ref.png test/degenerate-arc.ref.png test/degenerate-arcs.base.ar gb32.ref.png test/degenerate-arcs.base.rgb24.ref.png test/degenerate-arcs.image16.ref.png test/degenerate-arcs.ref.png test/degenerate-arc.xlib.ref.png test/degenerate-curve-to.base.argb32.ref.png test/degenerate-curve-to.base.rgb24.ref.png test/degenerate-curve-to.image16.ref.png test/degenerate-curve-to.ps.xfail.png test/degenerate-curve-to.quartz.ref.png test/degenerate-curve-to.ref.png test/degenerate-dash.base.argb32.ref.png test/degenerate-dash.base.rgb24.ref.png test/degenerate-dash.ps.xfail.png test/degenerate-dash.quartz.xfail.png test/degenerate-dash.ref.png test/degenerate-dash.xlib.ref.png test/degenerate-linear-gradient.base.argb32.ref.png test/degenerate-linear-gradient.base.rgb24.ref.png test/degenerate-linear-gradient.ref.png test/degenerate-path.argb32.ref.png test/degenerate-path.base.argb32.ref.png test/degenerate-path.base.rgb24.ref.png test/degenerate-path.ps.argb32.xfail.png test/degenerate-path.ps.rgb24.xfail.png test/degenerate-path.quartz.argb32.xfai l.png test/degenerate-path.quartz.rgb24.xfail.png test/degenerate-path.rgb24.ref.png test/degenerate-pen.base.argb32.ref.png test/degenerate-pen.base.rgb24.ref.png test/degenerate-pen.image16.ref.png test/degenerate-pen.ps.ref.png test/degenerate-pen.ref.png test/degenerate-pen.xlib.ref.png test/degenerate-radial-gradient.base.argb32.ref.png test/degenerate-radial-gradient.base.rgb24.ref.png test/degenerate-radial-gradient.ref.png test/degenerate-rel-curve-to.base.argb32.ref.png test/degenerate-rel-curve-to.base.rgb24.ref.png test/degenerate-rel-curve-to.image16.ref.png test/degenerate-rel-curve-to.ps.ref.png test/degenerate-rel-curve-to.quartz.ref.png test/degenerate-rel-curve-to.ref.png test/device-offset.base.argb32.ref.png test/device-offset.base.rgb24.ref.png test/device-offset-fractional.base.argb32.ref.png test/device-offset-fractional.base.rgb24.ref.png test/device-offset-fractional.gl.xfail.png test/device-offset-fractional.pdf.xfail.png test/device-offset-fractiona l.ps2.ref.png test/device-offset-fractional.ps3.ref.png test/device-offset-fractional.ref.png test/device-offset-positive.base.argb32.ref.png test/device-offset-positive.base.rgb24.ref.png test/device-offset-positive.ref.png test/device-offset-positive.rgb24.ref.png test/device-offset.ref.png test/device-offset.rgb24.ref.png test/device-offset-scale.base.argb32.ref.png test/device-offset-scale.base.rgb24.ref.png test/device-offset-scale.ref.png test/device-offset-scale.svg.xfail.png test/drunkard-tails.base.argb32.ref.png test/drunkard-tails.base.rgb24.ref.png test/drunkard-tails.ps.ref.png test/drunkard-tails.ref.png test/extended-blend-alpha.argb32.ref.png test/extended-blend-alpha.base.argb32.ref.png test/extended-blend-alpha.base.rgb24.ref.png test/extended-blend-alpha.image16.ref.png test/extended-blend-alpha-mask.argb32.ref.png test/extended-blend-alpha-mask.base.argb32.ref.png test/extended-blend-alpha-mask.base.rgb24.ref.png test/extended-blend-alpha-mask.rgb24.ref.p ng test/extended-blend-alpha.quartz.argb32.ref.png test/extended-blend-alpha.quartz.rgb24.ref.png test/extended-blend-alpha.rgb24.ref.png test/extended-blend-alpha.svg12.argb32.xfail.png test/extended-blend-alpha.svg12.rgb24.xfail.png test/extended-blend.argb32.ref.png test/extended-blend.base.argb32.ref.png test/extended-blend.base.rgb24.ref.png test/extended-blend.image16.ref.png test/extended-blend-mask.argb32.ref.png test/extended-blend-mask.base.argb32.ref.png test/extended-blend-mask.base.rgb24.ref.png test/extended-blend-mask.rgb24.ref.png test/extended-blend.quartz.argb32.ref.png test/extended-blend.quartz.rgb24.ref.png test/extended-blend.rgb24.ref.png test/extended-blend-solid-alpha.argb32.ref.png test/extended-blend-solid-alpha.base.argb32.ref.png test/extended-blend-solid-alpha.base.rgb24.ref.png test/extended-blend-solid-alpha.image16.ref.png test/extended-blend-solid-alpha.rgb24.ref.png test/extended-blend-solid.argb32.ref.png test/extended-blend-solid.base.arg b32.ref.png test/extended-blend-solid.base.rgb24.ref.png test/extended-blend-solid.image16.ref.png test/extended-blend-solid.rgb24.ref.png test/extended-blend.svg12.argb32.xfail.png test/extended-blend.svg12.rgb24.xfail.png test/extend-pad.base.argb32.ref.png test/extend-pad.base.rgb24.ref.png test/extend-pad-border.base.argb32.ref.png test/extend-pad-border.base.rgb24.ref.png test/extend-pad-border.image16.ref.png test/extend-pad-border.pdf.ref.png test/extend-pad-border.ps.ref.png test/extend-pad-border.quartz.ref.png test/extend-pad-border.ref.png test/extend-pad-border.svg.xfail.png test/extend-pad.ps.ref.png test/extend-pad.quartz.xfail.png test/extend-pad.ref.png test/extend-pad-similar.base.argb32.ref.png test/extend-pad-similar.base.rgb24.ref.png test/extend-pad-similar.quartz.xfail.png test/extend-pad-similar.ref.png test/extend-pad-similar.svg.xfail.png test/extend-pad.svg.xfail.png test/extend-reflect.base.argb32.ref.png test/extend-reflect.base.rgb24.ref.png test /extend-reflect.image16.ref.png test/extend-reflect.ps2.ref.png test/extend-reflect.ps3.ref.png test/extend-reflect.ref.png test/extend-reflect-similar.base.argb32.ref.png test/extend-reflect-similar.base.rgb24.ref.png test/extend-reflect-similar.image16.ref.png test/extend-reflect-similar.ps2.ref.png test/extend-reflect-similar.ps3.ref.png test/extend-reflect-similar.ref.png test/extend-repeat.base.argb32.ref.png test/extend-repeat.base.rgb24.ref.png test/extend-repeat.image16.ref.png test/extend-repeat.ps2.ref.png test/extend-repeat.ps3.ref.png test/extend-repeat.ref.png test/extend-repeat-similar.base.argb32.ref.png test/extend-repeat-similar.base.rgb24.ref.png test/extend-repeat-similar.image16.ref.png test/extend-repeat-similar.ps2.ref.png test/extend-repeat-similar.ps3.ref.png test/extend-repeat-similar.ref.png test/fallback-resolution.ppi144x144.ps.ref.png test/fallback-resolution.ppi144x144.ref.png test/fallback-resolution.ppi144x72.ps.ref.png test/fallback-resolutio n.ppi144x72.ref.png test/fallback-resolution.ppi288x288.pdf.ref.png test/fallback-resolution.ppi288x288.ps.ref.png test/fallback-resolution.ppi288x288.svg.ref.png test/fallback-resolution.ppi288x72.ps.ref.png test/fallback-resolution.ppi288x72.ref.png test/fallback-resolution.ppi576x576.pdf.ref.png test/fallback-resolution.ppi576x576.ps.ref.png test/fallback-resolution.ppi576x576.svg.ref.png test/fallback-resolution.ppi576x72.ps.ref.png test/fallback-resolution.ppi576x72.ref.png test/fallback-resolution.ppi72x144.ps.ref.png test/fallback-resolution.ppi72x144.ref.png test/fallback-resolution.ppi72x288.ps.ref.png test/fallback-resolution.ppi72x288.ref.png test/fallback-resolution.ppi72x576.ps.ref.png test/fallback-resolution.ppi72x576.ref.png test/fallback-resolution.ppi72x72.ref.png test/fill-alpha.base.argb32.ref.png test/fill-alpha.base.rgb24.ref.png test/fill-alpha.image16.ref.png test/fill-alpha-pattern.base.argb32.ref.png test/fill-alpha-pattern.base.rgb24.ref.png test/f ill-alpha-pattern.image16.ref.png test/fill-alpha-pattern.pdf.ref.png test/fill-alpha-pattern.ps3.argb32.ref.png test/fill-alpha-pattern.quartz.ref.png test/fill-alpha-pattern.ref.png test/fill-alpha-pattern.xlib.ref.png test/fill-alpha.ps.argb32.ref.png test/fill-alpha.quartz.ref.png test/fill-alpha.ref.png test/fill-alpha.xlib.ref.png test/fill-and-stroke-alpha-add.base.argb32.ref.png test/fill-and-stroke-alpha-add.base.rgb24.ref.png test/fill-and-stroke-alpha-add.image16.ref.png test/fill-and-stroke-alpha-add.quartz.ref.png test/fill-and-stroke-alpha-add.ref.png test/fill-and-stroke-alpha-add.svg12.xfail.png test/fill-and-stroke-alpha.base.argb32.ref.png test/fill-and-stroke-alpha.base.rgb24.ref.png test/fill-and-stroke-alpha.image16.ref.png test/fill-and-stroke-alpha.ref.png test/fill-and-stroke.argb32.ref.png test/fill-and-stroke.base.argb32.ref.png test/fill-and-stroke.base.rgb24.ref.png test/fill-and-stroke.image16.ref.png test/fill-and-stroke.ps.argb32.ref.png test/f ill-and-stroke.ps.rgb24.ref.png test/fill-and-stroke.quartz.argb32.ref.png test/fill-and-stroke.quartz.rgb24.ref.png test/fill-and-stroke.rgb24.ref.png test/fill-and-stroke.xlib.argb32.ref.png test/fill-and-stroke.xlib.rgb24.ref.png test/fill-degenerate-sort-order.argb32.ref.png test/fill-degenerate-sort-order.base.argb32.ref.png test/fill-degenerate-sort-order.base.rgb24.ref.png test/fill-degenerate-sort-order.image16.ref.png test/fill-degenerate-sort-order.ps.argb32.xfail.png test/fill-degenerate-sort-order.ps.rgb24.xfail.png test/fill-degenerate-sort-order.quartz.argb32.ref.png test/fill-degenerate-sort-order.quartz.rgb24.ref.png test/fill-degenerate-sort-order.rgb24.ref.png test/fill-degenerate-sort-order.xlib.ref.png test/fill-degenerate-sort-order.xlib.rgb24.ref.png test/fill-empty.argb32.ref.png test/fill-empty.base.argb32.ref.png test/fill-empty.base.rgb24.ref.png test/fill-empty.rgb24.ref.png test/fill-empty.svg12.rgb24.xfail.png test/fill-image.base.argb32.ref.png test/fill-image.base.rgb24.ref.png test/fill-image.image16.ref.png test/fill-image.ps.ref.png test/fill-image.quartz.ref.png test/fill-image.ref.png test/fill-image.xlib.ref.png test/fill-missed-stop.base.argb32.ref.png test/fill-missed-stop.base.rgb24.ref.png test/fill-missed-stop.pdf.argb32.ref.png test/fill-missed-stop.ps2.argb32.ref.png test/fill-missed-stop.ps2.rgb24.ref.png test/fill-missed-stop.ps3.argb32.ref.png test/fill-missed-stop.ps3.rgb24.ref.png test/fill-missed-stop.ref.png test/fill-missed-stop.rgb24.ref.png test/fill-rule.base.argb32.ref.png test/fill-rule.base.rgb24.ref.png test/fill-rule.image16.ref.png test/fill-rule.ps2.argb32.ref.png test/fill-rule.ps2.rgb24.ref.png test/fill-rule.ps3.argb32.ref.png test/fill-rule.ps3.rgb24.ref.png test/fill-rule.quartz.argb32.ref.png test/fill-rule.quartz.rgb24.ref.png test/fill-rule.ref.png test/fill-rule.rgb24.ref.png test/fill-rule.xlib.ref.png test/fill-rule.xlib.rgb24.ref.png test/filter-bilinear-extents.base.argb 32.ref.png test/filter-bilinear-extents.base.rgb24.ref.png test/filter-bilinear-extents.image16.ref.png test/filter-bilinear-extents.pdf.xfail.png test/filter-bilinear-extents.ps2.ref.png test/filter-bilinear-extents.ps3.ref.png test/filter-bilinear-extents.quartz.xfail.png test/filter-bilinear-extents.ref.png test/filter-nearest-offset.base.argb32.ref.png test/filter-nearest-offset.base.rgb24.ref.png test/filter-nearest-offset.gl.xfail.png test/filter-nearest-offset.pdf.xfail.png test/filter-nearest-offset.ps2.ref.png test/filter-nearest-offset.ps3.ref.png test/filter-nearest-offset.ref.png test/filter-nearest-offset.svg.xfail.png test/filter-nearest-transformed.base.argb32.ref.png test/filter-nearest-transformed.base.rgb24.ref.png test/filter-nearest-transformed.gl.xfail.png test/filter-nearest-transformed.image16.ref.png test/filter-nearest-transformed.pdf.xfail.png test/filter-nearest-transformed.quartz.xfail.png test/filter-nearest-transformed.ref.png test/filter-neares t-transformed.svg.xfail.png test/finer-grained-fallbacks.argb32.ref.png test/finer-grained-fallbacks.base.argb32.ref.png test/finer-grained-fallbacks.base.rgb24.ref.png test/finer-grained-fallbacks.gl.argb32.ref.png test/finer-grained-fallbacks.image16.ref.png test/finer-grained-fallbacks.ps2.argb32.ref.png test/finer-grained-fallbacks.ps2.ref.png test/finer-grained-fallbacks.ps2.rgb24.ref.png test/finer-grained-fallbacks.ps3.argb32.ref.png test/finer-grained-fallbacks.ps3.ref.png test/finer-grained-fallbacks.ps3.rgb24.ref.png test/finer-grained-fallbacks.quartz.argb32.ref.png test/finer-grained-fallbacks.quartz.rgb24.ref.png test/finer-grained-fallbacks.rgb24.ref.png test/finer-grained-fallbacks.svg12.argb32.ref.png test/finer-grained-fallbacks.svg12.rgb24.ref.png test/finer-grained-fallbacks.xlib-fallback.ref.png test/finer-grained-fallbacks.xlib.ref.png test/finer-grained-fallbacks.xlib.rgb24.ref.png test/font-matrix-translation.base.argb32.ref.png test/font-matrix-transl ation.base.rgb24.ref.png test/font-matrix-translation.image16.ref.png test/font-matrix-translation.ps2.argb32.ref.png test/font-matrix-translation.ps2.rgb24.ref.png test/font-matrix-translation.ps3.argb32.ref.png test/font-matrix-translation.ps3.rgb24.ref.png test/font-matrix-translation.quartz.ref.png test/font-matrix-translation.ref.png test/font-matrix-translation.svg.ref.png test/ft-show-glyphs-positioning.base.argb32.ref.png test/ft-show-glyphs-positioning.base.rgb24.ref.png test/ft-show-glyphs-positioning.image16.ref.png test/ft-show-glyphs-positioning.pdf.ref.png test/ft-show-glyphs-positioning.ps2.ref.png test/ft-show-glyphs-positioning.ps3.ref.png test/ft-show-glyphs-positioning.ref.png test/ft-show-glyphs-positioning.svg.ref.png test/ft-show-glyphs-table.base.argb32.ref.png test/ft-show-glyphs-table.base.rgb24.ref.png test/ft-show-glyphs-table.image16.ref.png test/ft-show-glyphs-table.ps2.ref.png test/ft-show-glyphs-table.ps3.ref.png test/ft-show-glyphs-table.quart z.xfail.png test/ft-show-glyphs-table.ref.png test/ft-show-glyphs-table.svg.ref.png test/ft-text-antialias-none.base.argb32.ref.png test/ft-text-antialias-none.base.rgb24.ref.png test/ft-text-antialias-none.ps2.argb32.ref.png test/ft-text-antialias-none.ps3.argb32.ref.png test/ft-text-antialias-none.ref.png test/ft-text-vertical-layout-type1.base.argb32.ref.png test/ft-text-vertical-layout-type1.base.rgb24.ref.png test/ft-text-vertical-layout-type1.image16.ref.png test/ft-text-vertical-layout-type1.pdf.ref.png test/ft-text-vertical-layout-type1.ps.ref.png test/ft-text-vertical-layout-type1.quartz.xfail.png test/ft-text-vertical-layout-type1.ref.png test/ft-text-vertical-layout-type1.svg.ref.png test/ft-text-vertical-layout-type1.xlib.ref.png test/ft-text-vertical-layout-type3.base.argb32.ref.png test/ft-text-vertical-layout-type3.base.rgb24.ref.png test/ft-text-vertical-layout-type3.image16.ref.png test/ft-text-vertical-layout-type3.pdf.ref.png test/ft-text-vertical-layout-t ype3.ps.ref.png test/ft-text-vertical-layout-type3.quartz.ref.png test/ft-text-vertical-layout-type3.ref.png test/ft-text-vertical-layout-type3.svg.ref.png test/ft-text-vertical-layout-type3.xlib.ref.png test/generate_refs.sh test/get-group-target.base.argb32.ref.png test/get-group-target.base.rgb24.ref.png test/get-group-target.ref.png test/gl-surface-source.argb32.ref.png test/gl-surface-source.image16.ref.png test/gl-surface-source.rgb24.ref.png test/glyph-cache-pressure.base.argb32.ref.png test/glyph-cache-pressure.base.rgb24.ref.png test/glyph-cache-pressure.image16.ref.png test/glyph-cache-pressure.ps2.ref.png test/glyph-cache-pressure.ps3.ref.png test/glyph-cache-pressure.quartz.ref.png test/glyph-cache-pressure.ref.png test/gradient-alpha.base.argb32.ref.png test/gradient-alpha.base.rgb24.ref.png test/gradient-alpha.ps2.argb32.ref.png test/gradient-alpha.ps2.rgb24.ref.png test/gradient-alpha.ps3.argb32.ref.png test/gradient-alpha.ps3.rgb24.ref.png test/gradient-alpha .ref.png test/gradient-alpha.rgb24.ref.png test/gradient-constant-alpha.base.argb32.ref.png test/gradient-constant-alpha.base.rgb24.ref.png test/gradient-constant-alpha.ps3.ref.png test/gradient-constant-alpha.ps3.rgb24.ref.png test/gradient-constant-alpha.quartz.argb32.ref.png test/gradient-constant-alpha.ref.png test/gradient-constant-alpha.rgb24.ref.png test/gradient-zero-stops.base.argb32.ref.png test/gradient-zero-stops.base.rgb24.ref.png test/gradient-zero-stops-mask.argb32.ref.png test/gradient-zero-stops-mask.base.argb32.ref.png test/gradient-zero-stops-mask.base.rgb24.ref.png test/gradient-zero-stops-mask.rgb24.ref.png test/gradient-zero-stops.ref.png test/gradient-zero-stops.rgb24.ref.png test/group-clip.base.argb32.ref.png test/group-clip.base.rgb24.ref.png test/group-clip.image16.ref.png test/group-clip.ref.png test/group-paint.base.argb32.ref.png test/group-paint.base.rgb24.ref.png test/group-paint.ref.png test/group-unaligned.base.argb32.ref.png test/group-unal igned.base.rgb24.ref.png test/group-unaligned.image16.ref.png test/group-unaligned.ps.ref.png test/group-unaligned.ps.rgb24.xfail.png test/group-unaligned.quartz.ref.png test/group-unaligned.ref.png test/group-unaligned.svg.argb32.xfail.png test/group-unaligned.svg.rgb24.xfail.png test/group-unaligned.xlib-fallback.ref.png test/group-unaligned.xlib.ref.png test/halo.base.argb32.ref.png test/halo.base.rgb24.ref.png test/halo.image16.ref.png test/halo.ps.ref.png test/halo.quartz.ref.png test/halo.ref.png test/halo-transform.base.argb32.ref.png test/halo-transform.base.rgb24.ref.png test/halo-transform.image16.ref.png test/halo-transform.ps.ref.png test/halo-transform.quartz.ref.png test/halo-transform.ref.png test/halo-transform.xlib.ref.png test/halo.xlib.ref.png test/hatchings.base.argb32.ref.png test/hatchings.base.rgb24.ref.png test/hatchings.ref.png test/hatchings.xlib.ref.png test/horizontal-clip.base.argb32.ref.png test/horizontal-clip.base.rgb24.ref.png test/horizontal -clip.ref.png test/huge-linear.base.argb32.ref.png test/huge-linear.base.rgb24.ref.png test/huge-linear.image16.ref.png test/huge-linear.pdf.ref.png test/huge-linear.ps3.ref.png test/huge-linear.quartz.ref.png test/huge-linear.ref.png test/huge-radial.base.argb32.ref.png test/huge-radial.base.rgb24.ref.png test/huge-radial.image16.ref.png test/huge-radial.pdf.argb32.ref.png test/huge-radial.pdf.rgb24.ref.png test/huge-radial.ps3.ref.png test/huge-radial.quartz.ref.png test/huge-radial.ref.png test/image-bug-710072-aligned.base.argb32.ref.png test/image-bug-710072-aligned.base.rgb24.ref.png test/image-bug-710072-aligned.ref.png test/image-bug-710072-unaligned.base.argb32.ref.png test/image-bug-710072-unaligned.base.rgb24.ref.png test/image-bug-710072-unaligned.ref.png test/image-bug-710072-unaligned.xlib.ref.png test/image-surface-source.argb32.ref.png test/image-surface-source.base.argb32.ref.png test/image-surface-source.base.rgb24.ref.png test/image-surface-source.image16. ref.png test/image-surface-source.ps2.ref.png test/image-surface-source.ps3.ref.png test/image-surface-source.rgb24.ref.png test/image-surface-source.svg12.argb32.xfail.png test/image-surface-source.svg12.rgb24.xfail.png test/implicit-close.base.argb32.ref.png test/implicit-close.base.rgb24.ref.png test/implicit-close.ps.ref.png test/implicit-close.ref.png test/infinite-join.base.argb32.ref.png test/infinite-join.base.rgb24.ref.png test/infinite-join.ps2.ref.png test/infinite-join.ps3.ref.png test/infinite-join.ref.png test/inverse-text.base.argb32.ref.png test/inverse-text.base.rgb24.ref.png test/inverse-text.image16.ref.png test/inverse-text.ps.ref.png test/inverse-text.quartz.ref.png test/inverse-text.ref.png test/joins.base.argb32.ref.png test/joins.base.rgb24.ref.png test/joins.image16.ref.png test/joins-loop.base.argb32.ref.png test/joins-loop.base.rgb24.ref.png test/joins-loop.ref.png test/joins.ps.ref.png test/joins.quartz.ref.png test/joins.ref.png test/joins-retrac e.base.argb32.ref.png test/joins-retrace.base.rgb24.ref.png test/joins-retrace.ref.png test/joins-star.base.argb32.ref.png test/joins-star.base.rgb24.ref.png test/joins-star.ref.png test/large-clip.base.argb32.ref.png test/large-clip.base.rgb24.ref.png test/large-clip.ref.png test/large-font.base.argb32.ref.png test/large-font.base.rgb24.ref.png test/large-font.image16.ref.png test/large-font.ref.png test/large-source.base.argb32.ref.png test/large-source.base.rgb24.ref.png test/large-source.ref.png test/large-source-roi.base.argb32.ref.png test/large-source-roi.base.rgb24.ref.png test/large-source-roi.ref.png test/large-twin-antialias-mixed.base.argb32.ref.png test/large-twin-antialias-mixed.base.rgb24.ref.png test/large-twin-antialias-mixed.image16.ref.png test/large-twin-antialias-mixed.ref.png test/large-twin-antialias-mixed.xlib.ref.png test/leaky-dash.base.argb32.ref.png test/leaky-dash.base.rgb24.ref.png test/leaky-dashed-rectangle.base.argb32.ref.png test/leaky-dashe d-rectangle.base.rgb24.ref.png test/leaky-dashed-rectangle.image16.ref.png test/leaky-dashed-rectangle.pdf.ref.png test/leaky-dashed-rectangle.ps.ref.png test/leaky-dashed-rectangle.quartz.ref.png test/leaky-dashed-rectangle.ref.png test/leaky-dashed-rectangle.xlib.ref.png test/leaky-dashed-stroke.base.argb32.ref.png test/leaky-dashed-stroke.base.rgb24.ref.png test/leaky-dashed-stroke.image16.ref.png test/leaky-dashed-stroke.ps.ref.png test/leaky-dashed-stroke.quartz.ref.png test/leaky-dashed-stroke.ref.png test/leaky-dashed-stroke.xlib.ref.png test/leaky-dash.ps2.argb32.ref.png test/leaky-dash.ps2.rgb24.ref.png test/leaky-dash.ps3.argb32.ref.png test/leaky-dash.ps3.rgb24.ref.png test/leaky-dash.quartz.ref.png test/leaky-dash.ref.png test/leaky-polygon.base.argb32.ref.png test/leaky-polygon.base.rgb24.ref.png test/leaky-polygon.image16.ref.png test/leaky-polygon.ps.ref.png test/leaky-polygon.ref.png test/linear-gradient.base.argb32.ref.png test/linear-gradient.base.rgb24.ref .png test/linear-gradient-extend.base.argb32.ref.png test/linear-gradient-extend.base.rgb24.ref.png test/linear-gradient-extend.ref.png test/linear-gradient.image16.ref.png test/linear-gradient-large.base.argb32.ref.png test/linear-gradient-large.base.rgb24.ref.png test/linear-gradient-large.quartz.ref.png test/linear-gradient-large.ref.png test/linear-gradient-one-stop.argb32.ref.png test/linear-gradient-one-stop.base.argb32.ref.png test/linear-gradient-one-stop.base.rgb24.ref.png test/linear-gradient-one-stop.rgb24.ref.png test/linear-gradient.ps3.ref.png test/linear-gradient.quartz.ref.png test/linear-gradient-reflect.base.argb32.ref.png test/linear-gradient-reflect.base.rgb24.ref.png test/linear-gradient-reflect.image16.ref.png test/linear-gradient-reflect.pdf.argb32.ref.png test/linear-gradient-reflect.pdf.rgb24.ref.png test/linear-gradient-reflect.ps3.ref.png test/linear-gradient-reflect.quartz.ref.png test/linear-gradient-reflect.ref.png test/linear-gradient.ref.png t est/linear-gradient-subset.base.argb32.ref.png test/linear-gradient-subset.base.rgb24.ref.png test/linear-gradient-subset.image16.ref.png test/linear-gradient-subset.ps3.ref.png test/linear-gradient-subset.quartz.ref.png test/linear-gradient-subset.ref.png test/linear-gradient-subset.xlib.ref.png test/linear-gradient.xlib.ref.png test/linear-step-function.base.argb32.ref.png test/linear-step-function.base.rgb24.ref.png test/linear-step-function.xfail.png test/linear-uniform.base.argb32.ref.png test/linear-uniform.base.rgb24.ref.png test/linear-uniform.image16.ref.png test/linear-uniform.ref.png test/line-width.base.argb32.ref.png test/line-width.base.rgb24.ref.png test/line-width-overlap.base.argb32.ref.png test/line-width-overlap.base.rgb24.ref.png test/line-width-overlap-dashed.base.argb32.ref.png test/line-width-overlap-dashed.base.rgb24.ref.png test/line-width-overlap-flipped.base.argb32.ref.png test/line-width-overlap-flipped.base.rgb24.ref.png test/line-width-overlap-f lipped.ref.png test/line-width-overlap-flopped.base.argb32.ref.png test/line-width-overlap-flopped.base.rgb24.ref.png test/line-width-overlap-flopped.ref.png test/line-width-overlap-offset.base.argb32.ref.png test/line-width-overlap-offset.base.rgb24.ref.png test/line-width-overlap-offset.ref.png test/line-width-overlap.ref.png test/line-width-overlap-rotated.base.argb32.ref.png test/line-width-overlap-rotated.base.rgb24.ref.png test/line-width-overlap-rotated.ref.png test/line-width.ref.png test/line-width-scale.base.argb32.ref.png test/line-width-scale.base.rgb24.ref.png test/line-width-scale.image16.ref.png test/line-width-scale.ps2.ref.png test/line-width-scale.ps3.ref.png test/line-width-scale.quartz.ref.png test/line-width-scale.ref.png test/line-width-tolerance.base.argb32.ref.png test/line-width-tolerance.base.rgb24.ref.png test/line-width-tolerance.ref.png test/long-dashed-lines.base.argb32.ref.png test/long-dashed-lines.base.rgb24.ref.png test/long-dashed-lines.ima ge16.ref.png test/long-dashed-lines.ps2.ref.png test/long-dashed-lines.ps3.ref.png test/long-dashed-lines.quartz.ref.png test/long-dashed-lines.ref.png test/long-lines.base.argb32.ref.png test/long-lines.base.rgb24.ref.png test/Makefile.am test/Makefile.refs test/map-all-to-image.base.argb32.ref.png test/map-all-to-image.base.rgb24.ref.png test/map-all-to-image.ref.png test/map-bit-to-image.base.argb32.ref.png test/map-bit-to-image.base.rgb24.ref.png test/map-bit-to-image.ref.png test/map-to-image-fill.base.argb32.ref.png test/map-to-image-fill.base.rgb24.ref.png test/map-to-image-fill.ref.png test/mask-alpha.argb32.ref.png test/mask-alpha.base.argb32.ref.png test/mask-alpha.base.rgb24.ref.png test/mask-alpha.image16.ref.png test/mask-alpha.quartz.argb32.ref.png test/mask-alpha.rgb24.ref.png test/mask-alpha.svg.rgb24.xfail.png test/mask-alpha.xlib.ref.png test/mask-alpha.xlib.rgb24.ref.png test/mask.argb32.ref.png test/mask.base.argb32.ref.png test/mask.base.rgb24.ref.png te st/mask-ctm.base.argb32.ref.png test/mask-ctm.base.rgb24.ref.png test/mask-ctm.ref.png test/mask-ctm.rgb24.ref.png test/mask-glyphs.gl.ref.png test/mask-glyphs.image16.ref.png test/mask-glyphs.pdf.ref.png test/mask-glyphs.ref.png test/mask-glyphs.svg.ref.png test/mask.image16.ref.png test/mask.pdf.argb32.ref.png test/mask.pdf.rgb24.ref.png test/mask.quartz.argb32.ref.png test/mask.quartz.rgb24.ref.png test/mask.rgb24.ref.png test/mask-surface-ctm.base.argb32.ref.png test/mask-surface-ctm.base.rgb24.ref.png test/mask-surface-ctm.ref.png test/mask-surface-ctm.rgb24.ref.png test/mask.svg.argb32.xfail.png test/mask.svg.rgb24.xfail.png test/mask-transformed-image.base.argb32.ref.png test/mask-transformed-image.base.rgb24.ref.png test/mask-transformed-image.image16.ref.png test/mask-transformed-image.pdf.ref.png test/mask-transformed-image.quartz.ref.png test/mask-transformed-image.ref.png test/mask-transformed-similar.base.argb32.ref.png test/mask-transformed-similar.base.rgb24.r ef.png test/mask-transformed-similar.image16.ref.png test/mask-transformed-similar.pdf.ref.png test/mask-transformed-similar.quartz.ref.png test/mask-transformed-similar.ref.png test/mask-transformed-similar.svg.ref.png test/mask.xlib.ref.png test/mask.xlib.rgb24.ref.png test/mesh-pattern-accuracy.base.argb32.ref.png test/mesh-pattern-accuracy.base.rgb24.ref.png test/mesh-pattern-accuracy.image16.ref.png test/mesh-pattern-accuracy.ref.png test/mesh-pattern.base.argb32.ref.png test/mesh-pattern.base.rgb24.ref.png test/mesh-pattern-conical.base.argb32.ref.png test/mesh-pattern-conical.base.rgb24.ref.png test/mesh-pattern-conical.image16.ref.png test/mesh-pattern-conical.ref.png test/mesh-pattern-control-points.base.argb32.ref.png test/mesh-pattern-control-points.base.rgb24.ref.png test/mesh-pattern-control-points.image16.ref.png test/mesh-pattern-control-points.ref.png test/mesh-pattern-fold.base.argb32.ref.png test/mesh-pattern-fold.base.rgb24.ref.png test/mesh-pattern-fold.i mage16.ref.png test/mesh-pattern-fold.ref.png test/mesh-pattern.image16.ref.png test/mesh-pattern-overlap.base.argb32.ref.png test/mesh-pattern-overlap.base.rgb24.ref.png test/mesh-pattern-overlap.image16.ref.png test/mesh-pattern-overlap.ref.png test/mesh-pattern.ref.png test/mesh-pattern-transformed.base.argb32.ref.png test/mesh-pattern-transformed.base.rgb24.ref.png test/mesh-pattern-transformed.image16.ref.png test/mesh-pattern-transformed.ref.png test/mime-data.base.argb32.ref.png test/mime-data.base.rgb24.ref.png test/mime-data.pdf.ref.png test/mime-data.ps.ref.png test/mime-data.ref.png test/mime-data.script.ref.png test/mime-data.svg.ref.png test/mime-surface.base.argb32.ref.png test/mime-surface.base.rgb24.ref.png test/mime-surface.ref.png test/miter-precision.base.argb32.ref.png test/miter-precision.base.rgb24.ref.png test/miter-precision.ps2.ref.png test/miter-precision.ps3.ref.png test/miter-precision.ref.png test/move-to-show-surface.base.argb32.ref.png test/mov e-to-show-surface.base.rgb24.ref.png test/move-to-show-surface.ref.png test/new-sub-path.argb32.ref.png test/new-sub-path.base.argb32.ref.png test/new-sub-path.base.rgb24.ref.png test/new-sub-path.pdf.argb32.ref.png test/new-sub-path.ps2.argb32.ref.png test/new-sub-path.ps2.rgb24.ref.png test/new-sub-path.ps3.argb32.ref.png test/new-sub-path.ps3.rgb24.ref.png test/new-sub-path.quartz.ref.png test/new-sub-path.rgb24.ref.png test/nil-surface.base.argb32.ref.png test/nil-surface.base.rgb24.ref.png test/nil-surface.ref.png test/nil-surface.rgb24.ref.png test/operator-alpha-alpha.base.argb32.ref.png test/operator-alpha-alpha.base.rgb24.ref.png test/operator-alpha-alpha.image16.ref.png test/operator-alpha-alpha.pdf.xfail.png test/operator-alpha-alpha.ps.xfail.png test/operator-alpha-alpha.ref.png test/operator-alpha-alpha.svg.xfail.png test/operator-alpha.base.argb32.ref.png test/operator-alpha.base.rgb24.ref.png test/operator-alpha.ref.png test/operator-alpha.rgb24.ref.png test/o perator-alpha.svg12.argb32.xfail.png test/operator-alpha.svg12.rgb24.xfail.png test/operator.base.argb32.ref.png test/operator.base.rgb24.ref.png test/operator-clear.argb32.ref.png test/operator-clear.base.argb32.ref.png test/operator-clear.base.rgb24.ref.png test/operator-clear.ps2.argb32.ref.png test/operator-clear.ps3.argb32.ref.png test/operator-clear.quartz.argb32.ref.png test/operator-clear.quartz.rgb24.ref.png test/operator-clear.rgb24.ref.png test/operator-clear.svg12.argb32.xfail.png test/operator-clear.svg12.rgb24.xfail.png test/operator-clear.xlib.argb32.ref.png test/operator-clear.xlib.rgb24.ref.png test/operator.ref.png test/operator.rgb24.ref.png test/operator-source.base.argb32.ref.png test/operator-source.base.rgb24.ref.png test/operator-source.image16.ref.png test/operator-source.ref.png test/operator-source.rgb24.ref.png test/operator-source.xlib-fallback.ref.png test/operator-source.xlib.ref.png test/operator-source.xlib.rgb24.ref.png test/operator.svg12.a rgb32.xfail.png test/operator.svg12.rgb24.xfail.png test/over-above-source.base.argb32.ref.png test/over-above-source.base.rgb24.ref.png test/over-above-source.ps2.argb32.ref.png test/over-above-source.ps3.argb32.ref.png test/over-above-source.quartz.argb32.ref.png test/over-above-source.quartz.rgb24.ref.png test/over-above-source.ref.png test/over-above-source.rgb24.ref.png test/over-above-source.svg12.rgb24.xfail.png test/over-above-source.xlib.ref.png test/over-above-source.xlib.rgb24.ref.png test/over-around-source.base.argb32.ref.png test/over-around-source.base.rgb24.ref.png test/over-around-source.image16.ref.png test/over-around-source.pdf.argb32.ref.png test/over-around-source.ps2.argb32.ref.png test/over-around-source.ps2.rgb24.ref.png test/over-around-source.ps3.argb32.ref.png test/over-around-source.ps3.rgb24.ref.png test/over-around-source.quartz.argb32.ref.png test/over-around-source.ref.png test/over-around-source.rgb24.ref.png test/over-around-source.svg12.ar gb32.xfail.png test/over-around-source.svg12.rgb24.xfail.png test/over-around-source.xlib.ref.png test/over-around-source.xlib.rgb24.ref.png test/over-below-source.base.argb32.ref.png test/over-below-source.base.rgb24.ref.png test/over-below-source.pdf.argb32.ref.png test/over-below-source.ps2.argb32.ref.png test/over-below-source.ps2.rgb24.ref.png test/over-below-source.ps3.argb32.ref.png test/over-below-source.ps3.rgb24.ref.png test/over-below-source.ref.png test/over-below-source.rgb24.ref.png test/over-below-source.svg12.argb32.xfail.png test/over-below-source.svg12.rgb24.xfail.png test/over-between-source.base.argb32.ref.png test/over-between-source.base.rgb24.ref.png test/over-between-source.ps2.argb32.ref.png test/over-between-source.ps3.argb32.ref.png test/over-between-source.quartz.argb32.ref.png test/over-between-source.ref.png test/over-between-source.rgb24.ref.png test/over-between-source.svg12.argb32.xfail.png test/over-between-source.svg12.rgb24.xfail.png test/ over-between-source.xlib.ref.png test/over-between-source.xlib.rgb24.ref.png test/overlapping-boxes.argb32.ref.png test/overlapping-boxes.base.argb32.ref.png test/overlapping-boxes.base.rgb24.ref.png test/overlapping-boxes.rgb24.ref.png test/overlapping-dash-caps.base.argb32.ref.png test/overlapping-dash-caps.base.rgb24.ref.png test/overlapping-dash-caps.ref.png test/overlapping-glyphs.argb32.ref.png test/overlapping-glyphs.base.argb32.ref.png test/overlapping-glyphs.base.rgb24.ref.png test/overlapping-glyphs.pdf.argb32.xfail.png test/overlapping-glyphs.pdf.rgb24.xfail.png test/overlapping-glyphs.quartz.argb32.ref.png test/overlapping-glyphs.quartz.rgb24.ref.png test/overlapping-glyphs.rgb24.ref.png test/overlapping-glyphs.svg.argb32.ref.png test/overlapping-glyphs.svg.rgb24.ref.png test/paint.base.argb32.ref.png test/paint.base.rgb24.ref.png test/paint-clip-fill-aa.base.argb32.ref.png test/paint-clip-fill-aa.base.rgb24.ref.png test/paint-clip-fill-aa.ref.png test/paint-clip -fill-mono.base.argb32.ref.png test/paint-clip-fill-mono.base.rgb24.ref.png test/paint-clip-fill-mono.ref.png test/paint.ref.png test/paint-repeat.base.argb32.ref.png test/paint-repeat.base.rgb24.ref.png test/paint-repeat.ref.png test/paint-source-alpha.base.argb32.ref.png test/paint-source-alpha.base.rgb24.ref.png test/paint-source-alpha.image16.ref.png test/paint-source-alpha.ref.png test/paint-source-alpha.svg.ref.png test/paint-with-alpha.base.argb32.ref.png test/paint-with-alpha.base.rgb24.ref.png test/paint-with-alpha-clip.base.argb32.ref.png test/paint-with-alpha-clip.base.rgb24.ref.png test/paint-with-alpha-clip-mask.base.argb32.ref.png test/paint-with-alpha-clip-mask.base.rgb24.ref.png test/paint-with-alpha-clip-mask.ref.png test/paint-with-alpha-clip.ref.png test/paint-with-alpha-clip.xlib.ref.png test/paint-with-alpha.image16.ref.png test/paint-with-alpha.ref.png test/paint-with-alpha-solid-clip.base.argb32.ref.png test/paint-with-alpha-solid-clip.base.rgb24.ref.p ng test/paint-with-alpha-solid-clip.ref.png test/paint-with-alpha.svg.ref.png test/partial-clip-text-bottom.base.argb32.ref.png test/partial-clip-text-bottom.base.rgb24.ref.png test/partial-clip-text-bottom.ref.png test/partial-clip-text-left.base.argb32.ref.png test/partial-clip-text-left.base.rgb24.ref.png test/partial-clip-text-left.ref.png test/partial-clip-text-right.base.argb32.ref.png test/partial-clip-text-right.base.rgb24.ref.png test/partial-clip-text-right.ref.png test/partial-clip-text-top.base.argb32.ref.png test/partial-clip-text-top.base.rgb24.ref.png test/partial-clip-text-top.ps.ref.png test/partial-clip-text-top.quartz.ref.png test/partial-clip-text-top.ref.png test/partial-clip-text-top.svg.ref.png test/partial-coverage-half-reference.base.argb32.ref.png test/partial-coverage-half-reference.base.rgb24.ref.png test/partial-coverage-half-reference.ref.png test/partial-coverage-half-triangles.ref.png test/partial-coverage-intersecting-quads.ref.png test/parti al-coverage-intersecting-quads.xfail.png test/partial-coverage-intersecting-triangles.ref.png test/partial-coverage-overlap-half-triangles-eo.ref.png test/partial-coverage-overlap-half-triangles.ref.png test/partial-coverage-overlap-three-quarter-triangles.ref.png test/partial-coverage-rectangles.ref.png test/partial-coverage-reference.base.argb32.ref.png test/partial-coverage-reference.base.rgb24.ref.png test/partial-coverage-reference.ref.png test/partial-coverage-three-quarter-reference.base.argb32.ref.png test/partial-coverage-three-quarter-reference.base.rgb24.ref.png test/partial-coverage-three-quarter-reference.ref.png test/partial-coverage-triangles.ref.png test/pass-through.ref.png test/pass-through.rgb24.ref.png test/path-append.base.argb32.ref.png test/path-append.base.rgb24.ref.png test/path-append.image16.ref.png test/path-append.ps.ref.png test/path-append.quartz.ref.png test/path-append.ref.png test/path-append.test-fallback.ref.png test/path-append.xlib-fallb ack.ref.png test/path-append.xlib.ref.png test/path-stroke-twice.base.argb32.ref.png test/path-stroke-twice.base.rgb24.ref.png test/path-stroke-twice.image16.ref.png test/path-stroke-twice.ps.ref.png test/path-stroke-twice.ref.png test/pattern-getters.base.argb32.ref.png test/pattern-getters.base.rgb24.ref.png test/pattern-getters.ref.png test/pdf-surface-source.argb32.ref.png test/pdf-surface-source.base.argb32.ref.png test/pdf-surface-source.base.rgb24.ref.png test/pdf-surface-source.image16.ref.png test/pdf-surface-source.rgb24.ref.png test/pdf-surface-source.svg12.argb32.xfail.png test/pdf-surface-source.svg12.rgb24.xfail.png test/pixman-rotate.base.argb32.ref.png test/pixman-rotate.base.rgb24.ref.png test/pixman-rotate.ps.argb32.ref.png test/pixman-rotate.ref.png test/pixman-rotate.rgb24.ref.png test/ps-eps.ref.png test/ps-surface-source.argb32.ref.png test/ps-surface-source.base.argb32.ref.png test/ps-surface-source.base.rgb24.ref.png test/ps-surface-source.image16.ref .png test/ps-surface-source.rgb24.ref.png test/ps-surface-source.svg12.argb32.xfail.png test/ps-surface-source.svg12.rgb24.xfail.png test/pthread-same-source.base.argb32.ref.png test/pthread-same-source.base.rgb24.ref.png test/pthread-same-source.image16.ref.png test/pthread-same-source.quartz.xfail.png test/pthread-same-source.ref.png test/pthread-show-text.base.argb32.ref.png test/pthread-show-text.base.rgb24.ref.png test/pthread-show-text.image16.ref.png test/pthread-show-text.pdf.ref.png test/pthread-show-text.ps.ref.png test/pthread-show-text.quartz.ref.png test/pthread-show-text.ref.png test/pthread-show-text.xlib-fallback.ref.png test/pthread-similar.base.argb32.ref.png test/pthread-similar.base.rgb24.ref.png test/pthread-similar.ref.png test/push-group.base.argb32.ref.png test/push-group.base.rgb24.ref.png test/push-group-color.base.argb32.ref.png test/push-group-color.base.rgb24.ref.png test/push-group-color.image16.ref.png test/push-group-color.ps2.ref.png test/pus h-group-color.ps3.ref.png test/push-group-color.quartz.ref.png test/push-group-color.ref.png test/push-group-color.xlib.ref.png test/push-group.image16.ref.png test/push-group-path-offset.base.argb32.ref.png test/push-group-path-offset.base.rgb24.ref.png test/push-group-path-offset.ref.png test/push-group.quartz.argb32.ref.png test/push-group.quartz.rgb24.ref.png test/push-group.ref.png test/push-group.rgb24.ref.png test/push-group.xlib.ref.png test/push-group.xlib.rgb24.ref.png test/quartz-surface-source.argb32.ref.png test/quartz-surface-source.ps2.ref.png test/quartz-surface-source.ps3.ref.png test/quartz-surface-source.rgb24.ref.png test/radial-gradient.base.argb32.ref.png test/radial-gradient.base.rgb24.ref.png test/radial-gradient-extend.base.argb32.ref.png test/radial-gradient-extend.base.rgb24.ref.png test/radial-gradient-extend.ps3.ref.png test/radial-gradient-extend.ref.png test/radial-gradient.image16.ref.png test/radial-gradient-mask.base.argb32.ref.png test/radi al-gradient-mask.base.rgb24.ref.png test/radial-gradient-mask.image16.ref.png test/radial-gradient-mask.quartz.ref.png test/radial-gradient-mask.ref.png test/radial-gradient-mask-source.argb32.ref.png test/radial-gradient-mask-source.base.argb32.ref.png test/radial-gradient-mask-source.base.rgb24.ref.png test/radial-gradient-mask-source.image16.ref.png test/radial-gradient-mask-source.quartz.argb32.ref.png test/radial-gradient-mask-source.quartz.rgb24.ref.png test/radial-gradient-mask-source.rgb24.ref.png test/radial-gradient-mask-source.xlib.argb32.ref.png test/radial-gradient-mask-source.xlib.rgb24.ref.png test/radial-gradient-one-stop.base.argb32.ref.png test/radial-gradient-one-stop.base.rgb24.ref.png test/radial-gradient-one-stop.quartz.ref.png test/radial-gradient-one-stop.ref.png test/radial-gradient.quartz.ref.png test/radial-gradient.ref.png test/radial-gradient-source.argb32.ref.png test/radial-gradient-source.base.argb32.ref.png test/radial-gradient-source.base.rg b24.ref.png test/radial-gradient-source.image16.ref.png test/radial-gradient-source.quartz.argb32.ref.png test/radial-gradient-source.quartz.rgb24.ref.png test/radial-gradient-source.rgb24.ref.png test/random-clip.base.argb32.ref.png test/random-clip.base.rgb24.ref.png test/random-clip.ref.png test/random-intersections-curves-eo.base.argb32.ref.png test/random-intersections-curves-eo.base.rgb24.ref.png test/random-intersections-curves-eo.image16.ref.png test/random-intersections-curves-eo.pdf.ref.png test/random-intersections-curves-eo.ps.ref.png test/random-intersections-curves-eo.quartz.ref.png test/random-intersections-curves-eo.ref.png test/random-intersections-curves-eo.xlib-fallback.ref.png test/random-intersections-curves-eo.xlib.ref.png test/random-intersections-curves-nz.base.argb32.ref.png test/random-intersections-curves-nz.base.rgb24.ref.png test/random-intersections-curves-nz.image16.ref.png test/random-intersections-curves-nz.pdf.ref.png test/random-intersectio ns-curves-nz.ps.ref.png test/random-intersections-curves-nz.quartz.ref.png test/random-intersections-curves-nz.ref.png test/random-intersections-curves-nz.xlib-fallback.ref.png test/random-intersections-curves-nz.xlib.ref.png test/random-intersections-eo.base.argb32.ref.png test/random-intersections-eo.base.rgb24.ref.png test/random-intersections-eo.image16.ref.png test/random-intersections-eo.ps.ref.png test/random-intersections-eo.quartz.ref.png test/random-intersections-eo.ref.png test/random-intersections-eo.xlib.ref.png test/random-intersections-nonzero.base.argb32.ref.png test/random-intersections-nonzero.base.rgb24.ref.png test/random-intersections-nonzero.image16.ref.png test/random-intersections-nonzero.ps.ref.png test/random-intersections-nonzero.quartz.ref.png test/random-intersections-nonzero.ref.png test/random-intersections-nonzero.xlib.ref.png test/record-extend-none.ref.png test/record-extend-none-similar.ref.png test/record-extend-pad.ref.png test/record-ext end-pad-similar.ref.png test/record-extend-reflect.ref.png test/record-extend-reflect-similar.ref.png test/record-extend-repeat.ref.png test/record-extend-repeat-similar.ref.png test/record-fill-alpha.ref.png test/recording-surface-extend-none.argb32.ref.png test/recording-surface-extend-none.base.argb32.ref.png test/recording-surface-extend-none.base.rgb24.ref.png test/recording-surface-extend-none.rgb24.ref.png test/recording-surface-extend-pad.argb32.ref.png test/recording-surface-extend-pad.base.argb32.ref.png test/recording-surface-extend-pad.base.rgb24.ref.png test/recording-surface-extend-pad.rgb24.ref.png test/recording-surface-extend-reflect.argb32.ref.png test/recording-surface-extend-reflect.base.argb32.ref.png test/recording-surface-extend-reflect.base.rgb24.ref.png test/recording-surface-extend-reflect.rgb24.ref.png test/recording-surface-extend-repeat.argb32.ref.png test/recording-surface-extend-repeat.base.argb32.ref.png test/recording-surface-extend-repeat.ba se.rgb24.ref.png test/recording-surface-extend-repeat.rgb24.ref.png test/recording-surface-over.base.argb32.ref.png test/recording-surface-over.base.rgb24.ref.png test/recording-surface-over.gl.argb32.ref.png test/recording-surface-over.image16.ref.png test/recording-surface-over.pdf.argb32.ref.png test/recording-surface-over.pdf.rgb24.ref.png test/recording-surface-over.ps.argb32.ref.png test/recording-surface-over.ps.rgb24.ref.png test/recording-surface-over.quartz.argb32.ref.png test/recording-surface-over.quartz.rgb24.ref.png test/recording-surface-over.ref.png test/recording-surface-over.rgb24.ref.png test/recording-surface-over.svg.argb32.ref.png test/recording-surface-over.svg.rgb24.ref.png test/recording-surface-over.xlib.argb32.ref.png test/recording-surface-over.xlib.rgb24.ref.png test/recording-surface-source.argb32.ref.png test/recording-surface-source.base.argb32.ref.png test/recording-surface-source.base.rgb24.ref.png test/recording-surface-source.rgb24.ref.png test/record-mesh.ref.png test/record-paint-alpha-clip-mask.ref.png test/record-paint-alpha-clip.ref.png test/record-paint-alpha.ref.png test/record-paint-alpha-solid-clip.ref.png test/record-paint.ref.png test/record-select-font-face.ref.png test/record-self-intersecting.ref.png test/record-text-transform.ref.png test/rectangle-rounding-error.base.argb32.ref.png test/rectangle-rounding-error.base.rgb24.ref.png test/rectangle-rounding-error.ref.png test/rectilinear-dash.base.argb32.ref.png test/rectilinear-dash.base.rgb24.ref.png test/rectilinear-dash.quartz.xfail.png test/rectilinear-dash.ref.png test/rectilinear-fill.base.argb32.ref.png test/rectilinear-fill.base.rgb24.ref.png test/rectilinear-fill.ref.png test/rectilinear-grid.base.argb32.ref.png test/rectilinear-grid.base.rgb24.ref.png test/rectilinear-grid.image16.ref.png test/rectilinear-grid.ref.png test/rectilinear-miter-limit.base.argb32.ref.png test/rectilinear-miter-limit.base.rgb24.ref.png test/rectilinear-miter- limit.ps2.ref.png test/rectilinear-miter-limit.ps3.ref.png test/rectilinear-miter-limit.ref.png test/rectilinear-stroke.base.argb32.ref.png test/rectilinear-stroke.base.rgb24.ref.png test/rectilinear-stroke.quartz.xfail.png test/rectilinear-stroke.ref.png test/reference test/reflected-stroke.base.argb32.ref.png test/reflected-stroke.base.rgb24.ref.png test/reflected-stroke.image16.ref.png test/reflected-stroke.ps.ref.png test/reflected-stroke.ref.png test/rel-path.base.argb32.ref.png test/rel-path.base.rgb24.ref.png test/rel-path.ps2.rgb24.ref.png test/rel-path.ps3.rgb24.ref.png test/rel-path.ref.png test/rel-path.rgb24.ref.png test/rgb24-ignore-alpha.base.argb32.ref.png test/rgb24-ignore-alpha.base.rgb24.ref.png test/rgb24-ignore-alpha.ref.png test/rotate-clip-image-surface-paint.base.argb32.ref.png test/rotate-clip-image-surface-paint.base.rgb24.ref.png test/rotate-clip-image-surface-paint.ref.png test/rotated-clip.base.argb32.ref.png test/rotated-clip.base.rgb24.ref.png t est/rotated-clip.image16.ref.png test/rotated-clip.ps.ref.png test/rotated-clip.quartz.ref.png test/rotated-clip.ref.png test/rotated-clip.xlib.ref.png test/rotate-image-surface-paint.base.argb32.ref.png test/rotate-image-surface-paint.base.rgb24.ref.png test/rotate-image-surface-paint.pdf.xfail.png test/rotate-image-surface-paint.ps.ref.png test/rotate-image-surface-paint.quartz.ref.png test/rotate-image-surface-paint.ref.png test/rotate-image-surface-paint.svg.ref.png test/rotate-image-surface-paint.svg.xfail.png test/rounded-rectangle-fill.base.argb32.ref.png test/rounded-rectangle-fill.base.rgb24.ref.png test/rounded-rectangle-fill.image16.ref.png test/rounded-rectangle-fill.ps.ref.png test/rounded-rectangle-fill.quartz.ref.png test/rounded-rectangle-fill.ref.png test/rounded-rectangle-fill.xlib.ref.png test/rounded-rectangle-stroke.base.argb32.ref.png test/rounded-rectangle-stroke.base.rgb24.ref.png test/rounded-rectangle-stroke.image16.ref.png test/rounded-rectangle-st roke.ps.ref.png test/rounded-rectangle-stroke.ref.png test/rounded-rectangle-stroke.xlib.ref.png test/scale-down-source-surface-paint.base.argb32.ref.png test/scale-down-source-surface-paint.base.rgb24.ref.png test/scale-down-source-surface-paint.ref.png test/scale-offset-image.base.argb32.ref.png test/scale-offset-image.base.rgb24.ref.png test/scale-offset-image.gl.ref.png test/scale-offset-image.image16.ref.png test/scale-offset-image.pdf.argb32.ref.png test/scale-offset-image.pdf.rgb24.ref.png test/scale-offset-image.ps.ref.png test/scale-offset-image.quartz.ref.png test/scale-offset-image.ref.png test/scale-offset-image.script.xfail.png test/scale-offset-image.xfail.png test/scale-offset-image.xlib-fallback.xfail.png test/scale-offset-image.xlib.ref.png test/scale-offset-similar.base.argb32.ref.png test/scale-offset-similar.base.rgb24.ref.png test/scale-offset-similar.gl.ref.png test/scale-offset-similar.image16.ref.png test/scale-offset-similar.pdf.argb32.ref.png test/s cale-offset-similar.pdf.rgb24.ref.png test/scale-offset-similar.ps.ref.png test/scale-offset-similar.quartz.ref.png test/scale-offset-similar.recording.xfail.png test/scale-offset-similar.ref.png test/scale-offset-similar.script.xfail.png test/scale-offset-similar.xfail.png test/scale-offset-similar.xlib-fallback.xfail.png test/scale-offset-similar.xlib.xfail.png test/scale-source-surface-paint.base.argb32.ref.png test/scale-source-surface-paint.base.rgb24.ref.png test/scale-source-surface-paint.pdf.argb32.xfail.png test/scale-source-surface-paint.pdf.rgb24.xfail.png test/scale-source-surface-paint.ref.png test/scale-source-surface-paint.rgb24.ref.png test/scale-source-surface-paint.svg.argb32.xfail.png test/scale-source-surface-paint.svg.rgb24.xfail.png test/select-font-face.base.argb32.ref.png test/select-font-face.base.rgb24.ref.png test/select-font-face.image16.ref.png test/select-font-face.ps2.ref.png test/select-font-face.ps3.ref.png test/select-font-face.quartz.ref.pn g test/select-font-face.ref.png test/self-copy.base.argb32.ref.png test/self-copy.base.rgb24.ref.png test/self-copy-overlap.base.argb32.ref.png test/self-copy-overlap.base.rgb24.ref.png test/self-copy.ps2.ref.png test/self-copy.ps3.ref.png test/self-copy.ref.png test/self-intersecting.base.argb32.ref.png test/self-intersecting.base.rgb24.ref.png test/self-intersecting.ps.ref.png test/self-intersecting.quartz.xfail.png test/self-intersecting.ref.png test/self-intersecting.xlib.ref.png test/set-source.base.argb32.ref.png test/set-source.base.rgb24.ref.png test/set-source.ref.png test/set-source.rgb24.ref.png test/shape-general-convex.base.argb32.ref.png test/shape-general-convex.base.rgb24.ref.png test/shape-general-convex.ref.png test/shape-sierpinski.base.argb32.ref.png test/shape-sierpinski.base.rgb24.ref.png test/shape-sierpinski.ref.png test/show-glyphs-advance.base.argb32.ref.png test/show-glyphs-advance.base.rgb24.ref.png test/show-glyphs-advance.image16.ref.png test/sh ow-glyphs-advance.ps.ref.png test/show-glyphs-advance.quartz.ref.png test/show-glyphs-advance.ref.png test/show-glyphs-advance.svg.ref.png test/show-glyphs-many.base.argb32.ref.png test/show-glyphs-many.base.rgb24.ref.png test/show-glyphs-many.ref.png test/show-text-current-point.base.argb32.ref.png test/show-text-current-point.base.rgb24.ref.png test/show-text-current-point.image16.ref.png test/show-text-current-point.ps2.ref.png test/show-text-current-point.ps3.ref.png test/show-text-current-point.quartz.ref.png test/show-text-current-point.ref.png test/skew-extreme.base.argb32.ref.png test/skew-extreme.base.rgb24.ref.png test/skew-extreme.ps2.ref.png test/skew-extreme.ps3.ref.png test/skew-extreme.ref.png test/smask.base.argb32.ref.png test/smask.base.rgb24.ref.png test/smask-fill.base.argb32.ref.png test/smask-fill.base.rgb24.ref.png test/smask-fill.image16.ref.png test/smask-fill.quartz.ref.png test/smask-fill.ref.png test/smask-fill.svg.ref.png test/smask-fill.xlib.ref .png test/smask.image16.ref.png test/smask-image-mask.base.argb32.ref.png test/smask-image-mask.base.rgb24.ref.png test/smask-image-mask.ref.png test/smask-mask.base.argb32.ref.png test/smask-mask.base.rgb24.ref.png test/smask-mask.image16.ref.png test/smask-mask.pdf.xfail.png test/smask-mask.quartz.ref.png test/smask-mask.ref.png test/smask-mask.svg.ref.png test/smask-paint.base.argb32.ref.png test/smask-paint.base.rgb24.ref.png test/smask-paint.image16.ref.png test/smask-paint.pdf.xfail.png test/smask-paint.quartz.ref.png test/smask-paint.ref.png test/smask-paint.svg.ref.png test/smask.pdf.xfail.png test/smask.ps.ref.png test/smask.quartz.ref.png test/smask.ref.png test/smask.script.ref.png test/smask-stroke.base.argb32.ref.png test/smask-stroke.base.rgb24.ref.png test/smask-stroke.image16.ref.png test/smask-stroke.pdf.xfail.png test/smask-stroke.quartz.ref.png test/smask-stroke.ref.png test/smask-stroke.xlib.ref.png test/smask.svg.ref.png test/smask-text.base.argb32.ref.p ng test/smask-text.base.rgb24.ref.png test/smask-text.image16.ref.png test/smask-text.pdf.ref.png test/smask-text.ps2.ref.png test/smask-text.ps3.ref.png test/smask-text.quartz.ref.png test/smask-text.ref.png test/smask-text.script.ref.png test/smask-text.svg.ref.png test/smask-text.xlib-fallback.ref.png test/smask-text.xlib.ref.png test/smask.xlib-fallback.ref.png test/smask.xlib.ref.png test/solid-pattern-cache-stress.base.argb32.ref.png test/solid-pattern-cache-stress.base.rgb24.ref.png test/solid-pattern-cache-stress.ref.png test/source-clip.base.argb32.ref.png test/source-clip.base.rgb24.ref.png test/source-clip.ref.png test/source-clip-scale.base.argb32.ref.png test/source-clip-scale.base.rgb24.ref.png test/source-clip-scale.gl.ref.png test/source-clip-scale.pdf.ref.png test/source-clip-scale.ps2.argb32.ref.png test/source-clip-scale.ps2.rgb24.ref.png test/source-clip-scale.ps3.argb32.ref.png test/source-clip-scale.ps3.rgb24.ref.png test/source-clip-scale.quartz.ref.pn g test/source-clip-scale.ref.png test/source-clip-scale.svg.ref.png test/source-surface-scale-paint.base.argb32.ref.png test/source-surface-scale-paint.base.rgb24.ref.png test/source-surface-scale-paint.ref.png test/source-surface-scale-paint.rgb24.ref.png test/spline-decomposition.base.argb32.ref.png test/spline-decomposition.base.rgb24.ref.png test/spline-decomposition.image16.ref.png test/spline-decomposition.pdf.ref.png test/spline-decomposition.ps.ref.png test/spline-decomposition.quartz.xfail.png test/spline-decomposition.ref.png test/spline-decomposition.svg.ref.png test/spline-decomposition.xlib.ref.png test/stroke-ctm-caps.base.argb32.ref.png test/stroke-ctm-caps.base.rgb24.ref.png test/stroke-ctm-caps.image16.ref.png test/stroke-ctm-caps.ps2.ref.png test/stroke-ctm-caps.ps3.ref.png test/stroke-ctm-caps.quartz.ref.png test/stroke-ctm-caps.ref.png test/stroke-image.base.argb32.ref.png test/stroke-image.base.rgb24.ref.png test/stroke-image.image16.ref.png test/stroke- image.pdf.ref.png test/stroke-image.ps.ref.png test/stroke-image.quartz.ref.png test/stroke-image.ref.png test/stroke-image.xlib.ref.png test/stroke-open-box.base.argb32.ref.png test/stroke-open-box.base.rgb24.ref.png test/stroke-open-box.ref.png test/subsurface.base.argb32.ref.png test/subsurface.base.rgb24.ref.png test/subsurface.image16.ref.png test/subsurface-image-repeat.base.argb32.ref.png test/subsurface-image-repeat.base.rgb24.ref.png test/subsurface-image-repeat.image16.ref.png test/subsurface-image-repeat.ref.png test/subsurface-modify-child.base.argb32.ref.png test/subsurface-modify-child.base.rgb24.ref.png test/subsurface-modify-child.ref.png test/subsurface-modify-parent.base.argb32.ref.png test/subsurface-modify-parent.base.rgb24.ref.png test/subsurface-modify-parent.ref.png test/subsurface-outside-target.argb32.ref.png test/subsurface-outside-target.base.argb32.ref.png test/subsurface-outside-target.base.rgb24.ref.png test/subsurface-outside-target.rgb24.ref.p ng test/subsurface-pad.base.argb32.ref.png test/subsurface-pad.base.rgb24.ref.png test/subsurface-pad.quartz.xfail.png test/subsurface-pad.ref.png test/subsurface.ps.ref.png test/subsurface-reflect.base.argb32.ref.png test/subsurface-reflect.base.rgb24.ref.png test/subsurface-reflect.ref.png test/subsurface.ref.png test/subsurface-repeat.base.argb32.ref.png test/subsurface-repeat.base.rgb24.ref.png test/subsurface-repeat.ref.png test/subsurface-similar-repeat.base.argb32.ref.png test/subsurface-similar-repeat.base.rgb24.ref.png test/subsurface-similar-repeat.ref.png test/subsurface.xlib.ref.png test/surface-pattern.base.argb32.ref.png test/surface-pattern.base.rgb24.ref.png test/surface-pattern-big-scale-down.base.argb32.ref.png test/surface-pattern-big-scale-down.base.rgb24.ref.png test/surface-pattern-big-scale-down.ps.ref.png test/surface-pattern-big-scale-down.quartz.ref.png test/surface-pattern-big-scale-down.ref.png test/surface-pattern.image16.ref.png test/surface-pat tern-operator.argb32.ref.png test/surface-pattern-operator.base.argb32.ref.png test/surface-pattern-operator.base.rgb24.ref.png test/surface-pattern-operator.image16.ref.png test/surface-pattern-operator.pdf.argb32.xfail.png test/surface-pattern-operator.pdf.rgb24.xfail.png test/surface-pattern-operator.quartz.argb32.ref.png test/surface-pattern-operator.quartz.rgb24.ref.png test/surface-pattern-operator.rgb24.ref.png test/surface-pattern-operator.xlib.argb32.ref.png test/surface-pattern-operator.xlib.rgb24.ref.png test/surface-pattern.pdf.xfail.png test/surface-pattern.ps.xfail.png test/surface-pattern.quartz.xfail.png test/surface-pattern.ref.png test/surface-pattern-scale-down.base.argb32.ref.png test/surface-pattern-scale-down.base.rgb24.ref.png test/surface-pattern-scale-down-extend-none.base.argb32.ref.png test/surface-pattern-scale-down-extend-none.base.rgb24.ref.png test/surface-pattern-scale-down-extend-none.quartz.ref.png test/surface-pattern-scale-down-extend-none .ref.png test/surface-pattern-scale-down-extend-pad.base.argb32.ref.png test/surface-pattern-scale-down-extend-pad.base.rgb24.ref.png test/surface-pattern-scale-down-extend-pad.quartz.xfail.png test/surface-pattern-scale-down-extend-pad.ref.png test/surface-pattern-scale-down-extend-reflect.base.argb32.ref.png test/surface-pattern-scale-down-extend-reflect.base.rgb24.ref.png test/surface-pattern-scale-down-extend-reflect.quartz.ref.png test/surface-pattern-scale-down-extend-reflect.ref.png test/surface-pattern-scale-down-extend-repeat.base.argb32.ref.png test/surface-pattern-scale-down-extend-repeat.base.rgb24.ref.png test/surface-pattern-scale-down-extend-repeat.quartz.ref.png test/surface-pattern-scale-down-extend-repeat.ref.png test/surface-pattern-scale-down.image16.ref.png test/surface-pattern-scale-down.pdf.ref.png test/surface-pattern-scale-down.ps2.ref.png test/surface-pattern-scale-down.ps3.ref.png test/surface-pattern-scale-down.quartz.ref.png test/surface-pattern- scale-down.ref.png test/surface-pattern-scale-up.base.argb32.ref.png test/surface-pattern-scale-up.base.rgb24.ref.png test/surface-pattern-scale-up.image16.ref.png test/surface-pattern-scale-up.pdf.ref.png test/surface-pattern-scale-up.ps2.ref.png test/surface-pattern-scale-up.ps3.ref.png test/surface-pattern-scale-up.quartz.xfail.png test/surface-pattern-scale-up.ref.png test/surface-pattern.svg.xfail.png test/svg-surface-source.argb32.ref.png test/svg-surface-source.base.argb32.ref.png test/svg-surface-source.base.rgb24.ref.png test/svg-surface-source.image16.ref.png test/svg-surface-source.rgb24.ref.png test/svg-surface-source.svg12.argb32.xfail.png test/svg-surface-source.svg12.rgb24.xfail.png test/testtable.js test/text-antialias-gray.base.argb32.ref.png test/text-antialias-gray.base.rgb24.ref.png test/text-antialias-gray.image16.ref.png test/text-antialias-gray.quartz.ref.png test/text-antialias-gray.ref.png test/text-antialias-none.base.argb32.ref.png test/text-antial ias-none.base.rgb24.ref.png test/text-antialias-none.quartz.ref.png test/text-antialias-none.ref.png test/text-antialias-subpixel.base.argb32.xfail.png test/text-antialias-subpixel.base.rgb24.xfail.png test/text-antialias-subpixel.image16.ref.png test/text-antialias-subpixel.quartz.ref.png test/text-antialias-subpixel.ref.png test/text-glyph-range.base.argb32.ref.png test/text-glyph-range.base.rgb24.ref.png test/text-glyph-range.image16.ref.png test/text-glyph-range.ps.ref.png test/text-glyph-range.quartz.ref.png test/text-glyph-range.ref.png test/text-pattern.base.argb32.ref.png test/text-pattern.base.rgb24.ref.png test/text-pattern.pdf.argb32.ref.png test/text-pattern.pdf.rgb24.ref.png test/text-pattern.ps2.argb32.ref.png test/text-pattern.ps2.rgb24.ref.png test/text-pattern.ps3.argb32.ref.png test/text-pattern.ps3.rgb24.ref.png test/text-pattern.quartz.argb32.ref.png test/text-pattern.quartz.rgb24.ref.png test/text-pattern.ref.png test/text-pattern.rgb24.ref.png test/text -pattern.svg.argb32.ref.png test/text-pattern.svg.rgb24.ref.png test/text-rotate.base.argb32.ref.png test/text-rotate.base.rgb24.ref.png test/text-rotate.image16.ref.png test/text-rotate.pdf.ref.png test/text-rotate.ps.ref.png test/text-rotate.quartz.ref.png test/text-rotate.ref.png test/text-rotate.svg.ref.png test/text-rotate.xlib-fallback.ref.png test/text-rotate.xlib.ref.png test/text-transform.base.argb32.ref.png test/text-transform.base.rgb24.ref.png test/text-transform.image16.ref.png test/text-transform.pdf.argb32.ref.png test/text-transform.pdf.rgb24.ref.png test/text-transform.ps2.ref.png test/text-transform.ps3.ref.png test/text-transform.ref.png test/text-transform.svg.ref.png test/tiger.base.argb32.ref.png test/tiger.base.rgb24.ref.png test/tiger.ref.png test/tighten-bounds.base.argb32.ref.png test/tighten-bounds.base.rgb24.ref.png test/tighten-bounds.ref.png test/transforms.base.argb32.ref.png test/transforms.base.rgb24.ref.png test/transforms.image16.ref.png t est/transforms.ps2.ref.png test/transforms.ps3.ref.png test/transforms.ref.png test/translate-show-surface.base.argb32.ref.png test/translate-show-surface.base.rgb24.ref.png test/translate-show-surface.ref.png test/trap-clip.base.argb32.ref.png test/trap-clip.base.rgb24.ref.png test/trap-clip.image16.ref.png test/trap-clip.ps2.argb32.ref.png test/trap-clip.ps2.rgb24.ref.png test/trap-clip.ps3.argb32.ref.png test/trap-clip.ps3.rgb24.ref.png test/trap-clip.quartz.argb32.ref.png test/trap-clip.quartz.rgb24.ref.png test/trap-clip.ref.png test/trap-clip.rgb24.ref.png test/trap-clip.test-paginated.argb32.ref.png test/trap-clip.xlib.ref.png test/trap-clip.xlib.rgb24.ref.png test/twin-antialias-gray.base.argb32.ref.png test/twin-antialias-gray.base.rgb24.ref.png test/twin-antialias-gray.image16.ref.png test/twin-antialias-gray.ref.png test/twin-antialias-gray.xlib.ref.png test/twin-antialias-mixed.base.argb32.ref.png test/twin-antialias-mixed.base.rgb24.ref.png test/twin-antialias-m ixed.image16.ref.png test/twin-antialias-mixed.ref.png test/twin-antialias-mixed.xlib.ref.png test/twin-antialias-none.base.argb32.ref.png test/twin-antialias-none.base.rgb24.ref.png test/twin-antialias-none.ref.png test/twin-antialias-none.xlib.ref.png test/twin-antialias-subpixel.base.argb32.ref.png test/twin-antialias-subpixel.base.rgb24.ref.png test/twin-antialias-subpixel.image16.ref.png test/twin-antialias-subpixel.ref.png test/twin-antialias-subpixel.xlib.ref.png test/twin.base.argb32.ref.png test/twin.base.rgb24.ref.png test/twin.image16.ref.png test/twin.ps.ref.png test/twin.ref.png test/twin.svg.ref.png test/twin.xlib.ref.png test/unaligned-box.base.argb32.ref.png test/unaligned-box.base.rgb24.ref.png test/unaligned-box.ref.png test/unantialiased-shapes.base.argb32.ref.png test/unantialiased-shapes.base.rgb24.ref.png test/unantialiased-shapes.quartz.ref.png test/unantialiased-shapes.ref.png test/unbounded-operator.base.argb32.ref.png test/unbounded-operator.base.rg b24.ref.png test/unbounded-operator.gl.argb32.xfail.png test/unbounded-operator.gl.rgb24.xfail.png test/unbounded-operator.image16.ref.png test/unbounded-operator.pdf.argb32.ref.png test/unbounded-operator.ps2.argb32.ref.png test/unbounded-operator.ps3.argb32.ref.png test/unbounded-operator.quartz.argb32.ref.png test/unbounded-operator.quartz.rgb24.ref.png test/unbounded-operator.ref.png test/unbounded-operator.rgb24.ref.png test/unbounded-operator.svg12.argb32.ref.png test/unbounded-operator.svg12.rgb24.xfail.png test/unbounded-operator.xlib.rgb24.ref.png test/unclosed-strokes.base.argb32.ref.png test/unclosed-strokes.base.rgb24.ref.png test/unclosed-strokes.ref.png test/user-font.base.argb32.ref.png test/user-font.base.rgb24.ref.png test/user-font.image16.ref.png test/user-font-mask.base.argb32.ref.png test/user-font-mask.base.rgb24.ref.png test/user-font-mask.image16.ref.png test/user-font-mask.pdf.ref.png test/user-font-mask.ps2.ref.png test/user-font-mask.ps3.ref.png te st/user-font-mask.ref.png test/user-font-mask.svg.ref.png test/user-font.pdf.ref.png test/user-font-proxy.base.argb32.ref.png test/user-font-proxy.base.rgb24.ref.png test/user-font-proxy.image16.ref.png test/user-font-proxy.pdf.argb32.ref.png test/user-font-proxy.pdf.ref.png test/user-font-proxy.pdf.rgb24.ref.png test/user-font-proxy.ps.ref.png test/user-font-proxy.quartz.ref.png test/user-font-proxy.ref.png test/user-font-proxy.svg.ref.png test/user-font-proxy.xlib.ref.png test/user-font.ps.ref.png test/user-font.quartz.ref.png test/user-font.ref.png test/user-font-rescale.base.argb32.ref.png test/user-font-rescale.base.rgb24.ref.png test/user-font-rescale.image16.ref.png test/user-font-rescale.ps.ref.png test/user-font-rescale.quartz.ref.png test/user-font-rescale.ref.png test/user-font-rescale.svg.ref.png test/user-font.svg.ref.png test/user-font.xlib.ref.png test/white-in-noop.base.argb32.ref.png test/white-in-noop.base.rgb24.ref.png test/white-in-noop.ref.png test/world -map.base.argb32.ref.png test/world-map.base.rgb24.ref.png test/world-map-fill.base.argb32.ref.png test/world-map-fill.base.rgb24.ref.png test/world-map-fill.image16.ref.png test/world-map-fill.ref.png test/world-map.image16.ref.png test/world-map.ref.png test/world-map-stroke.base.argb32.ref.png test/world-map-stroke.base.rgb24.ref.png test/world-map-stroke.image16.ref.png test/world-map-stroke.ref.png test/xcb-huge-image-shm.base.argb32.ref.png test/xcb-huge-image-shm.base.rgb24.ref.png test/xcb-huge-image-shm.ref.png test/xcb-snapshot-assert.base.argb32.ref.png test/xcb-snapshot-assert.base.rgb24.ref.png test/xcb-snapshot-assert.ref.png test/xcb-stress-cache.base.argb32.ref.png test/xcb-stress-cache.base.rgb24.ref.png test/xcb-stress-cache.ref.png test/xcb-surface-source.argb32.ref.png test/xcb-surface-source.base.argb32.ref.png test/xcb-surface-source.base.rgb24.ref.png test/xcb-surface-source.image16.ref.png test/xcb-surface-source.ps.argb32.ref.png test/xcb-surface-sou rce.ps.rgb24.ref.png test/xcb-surface-source.rgb24.ref.png test/xcomposite-projection.base.argb32.ref.png test/xcomposite-projection.base.rgb24.ref.png test/xcomposite-projection.image16.ref.png test/xcomposite-projection.quartz.ref.png test/xcomposite-projection.ref.png test/xlib-expose-event.base.argb32.ref.png test/xlib-expose-event.base.rgb24.ref.png test/xlib-expose-event.image16.ref.png test/xlib-expose-event.ps.ref.png test/xlib-expose-event.ref.png test/xlib-surface-source.argb32.ref.png test/xlib-surface-source.base.argb32.ref.png test/xlib-surface-source.base.rgb24.ref.png test/xlib-surface-source.image16.ref.png test/xlib-surface-source.ps.argb32.ref.png test/xlib-surface-source.ps.rgb24.ref.png test/xlib-surface-source.rgb24.ref.png test/xlib-surface-source.svg12.argb32.xfail.png test/xlib-surface-source.svg12.rgb24.xfail.png test/zero-alpha.base.argb32.ref.png test/zero-alpha.base.rgb24.ref.png test/zero-alpha.ref.png test/zero-mask.base.argb32.ref.png test/zero -mask.base.rgb24.ref.png test/zero-mask.ref.png test/zero-mask.rgb24.ref.png

Chris Wilson ickle at kemper.freedesktop.org
Thu Sep 15 06:23:53 PDT 2011


 dev/null                                                                     |binary
 test/Makefile.am                                                             |    2 
 test/Makefile.refs                                                           | 4444 +++++-----
 test/cairo-test-private.h                                                    |    3 
 test/cairo-test-runner.c                                                     |    2 
 test/cairo-test.c                                                            |   33 
 test/cairo-test.h                                                            |    1 
 test/generate_refs.sh                                                        |    2 
 test/reference/a1-bug.base.argb32.ref.png                                    |binary
 test/reference/a1-bug.base.rgb24.ref.png                                     |binary
 test/reference/a1-bug.image16.ref.png                                        |binary
 test/reference/a1-bug.quartz.xfail.png                                       |binary
 test/reference/a1-bug.ref.png                                                |binary
 test/reference/a1-bug.xlib.ref.png                                           |binary
 test/reference/a1-clip-fill-equal.base.argb32.ref.png                        |binary
 test/reference/a1-clip-fill-equal.base.rgb24.ref.png                         |binary
 test/reference/a1-clip-fill-equal.ref.png                                    |binary
 test/reference/a1-clip-fill-rule.argb32.ref.png                              |binary
 test/reference/a1-clip-fill-rule.base.argb32.ref.png                         |binary
 test/reference/a1-clip-fill-rule.base.rgb24.ref.png                          |binary
 test/reference/a1-clip-fill-rule.rgb24.ref.png                               |binary
 test/reference/a1-clip-fill.base.argb32.ref.png                              |binary
 test/reference/a1-clip-fill.base.rgb24.ref.png                               |binary
 test/reference/a1-clip-fill.ref.png                                          |binary
 test/reference/a1-clip-paint.base.argb32.ref.png                             |binary
 test/reference/a1-clip-paint.base.rgb24.ref.png                              |binary
 test/reference/a1-clip-paint.ref.png                                         |binary
 test/reference/a1-clip-stroke.base.argb32.ref.png                            |binary
 test/reference/a1-clip-stroke.base.rgb24.ref.png                             |binary
 test/reference/a1-clip-stroke.ref.png                                        |binary
 test/reference/a1-image-sample.base.argb32.ref.png                           |binary
 test/reference/a1-image-sample.base.rgb24.ref.png                            |binary
 test/reference/a1-image-sample.gl.xfail.png                                  |binary
 test/reference/a1-image-sample.ref.png                                       |binary
 test/reference/a1-line-width.base.argb32.ref.png                             |binary
 test/reference/a1-line-width.base.rgb24.ref.png                              |binary
 test/reference/a1-line-width.pdf.ref.png                                     |binary
 test/reference/a1-line-width.ps.ref.png                                      |binary
 test/reference/a1-line-width.ref.png                                         |binary
 test/reference/a1-mask-sample.base.argb32.ref.png                            |binary
 test/reference/a1-mask-sample.base.rgb24.ref.png                             |binary
 test/reference/a1-mask-sample.ref.png                                        |binary
 test/reference/a1-mask.base.argb32.ref.png                                   |binary
 test/reference/a1-mask.base.rgb24.ref.png                                    |binary
 test/reference/a1-mask.pdf.ref.png                                           |binary
 test/reference/a1-mask.ps.ref.png                                            |binary
 test/reference/a1-mask.ref.png                                               |binary
 test/reference/a1-rasterisation-rectangles.base.argb32.ref.png               |binary
 test/reference/a1-rasterisation-rectangles.base.rgb24.ref.png                |binary
 test/reference/a1-rasterisation-rectangles.quartz.xfail.png                  |binary
 test/reference/a1-rasterisation-rectangles.ref.png                           |binary
 test/reference/a1-rasterisation-triangles.base.argb32.ref.png                |binary
 test/reference/a1-rasterisation-triangles.base.rgb24.ref.png                 |binary
 test/reference/a1-rasterisation-triangles.quartz.xfail.png                   |binary
 test/reference/a1-rasterisation-triangles.ref.png                            |binary
 test/reference/a1-rectilinear-grid.base.argb32.ref.png                       |binary
 test/reference/a1-rectilinear-grid.base.rgb24.ref.png                        |binary
 test/reference/a1-rectilinear-grid.ref.png                                   |binary
 test/reference/a1-sample.base.argb32.ref.png                                 |binary
 test/reference/a1-sample.base.rgb24.ref.png                                  |binary
 test/reference/a1-sample.ref.png                                             |binary
 test/reference/a1-tiger.base.argb32.ref.png                                  |binary
 test/reference/a1-tiger.base.rgb24.ref.png                                   |binary
 test/reference/a1-tiger.ref.png                                              |binary
 test/reference/a1-traps-sample.base.argb32.ref.png                           |binary
 test/reference/a1-traps-sample.base.rgb24.ref.png                            |binary
 test/reference/a1-traps-sample.quartz.xfail.png                              |binary
 test/reference/a1-traps-sample.ref.png                                       |binary
 test/reference/a8-clear.base.argb32.ref.png                                  |binary
 test/reference/a8-clear.base.rgb24.ref.png                                   |binary
 test/reference/a8-clear.quartz.ref.png                                       |binary
 test/reference/a8-clear.ref.png                                              |binary
 test/reference/a8-mask.base.argb32.ref.png                                   |binary
 test/reference/a8-mask.base.rgb24.ref.png                                    |binary
 test/reference/a8-mask.ref.png                                               |binary
 test/reference/aliasing.base.argb32.ref.png                                  |binary
 test/reference/aliasing.base.rgb24.ref.png                                   |binary
 test/reference/aliasing.image16.ref.png                                      |binary
 test/reference/aliasing.quartz.ref.png                                       |binary
 test/reference/aliasing.ref.png                                              |binary
 test/reference/aliasing.xlib.ref.png                                         |binary
 test/reference/alpha-similar.base.argb32.ref.png                             |binary
 test/reference/alpha-similar.base.rgb24.ref.png                              |binary
 test/reference/alpha-similar.gl.argb32.xfail.png                             |binary
 test/reference/alpha-similar.gl.rgb24.xfail.png                              |binary
 test/reference/alpha-similar.pdf.argb32.xfail.png                            |binary
 test/reference/alpha-similar.pdf.rgb24.xfail.png                             |binary
 test/reference/alpha-similar.ps.argb32.xfail.png                             |binary
 test/reference/alpha-similar.ps.rgb24.xfail.png                              |binary
 test/reference/alpha-similar.ref.png                                         |binary
 test/reference/alpha-similar.rgb24.ref.png                                   |binary
 test/reference/alpha-similar.svg.argb32.xfail.png                            |binary
 test/reference/alpha-similar.svg.rgb24.xfail.png                             |binary
 test/reference/api-special-cases.base.argb32.ref.png                         |binary
 test/reference/api-special-cases.base.rgb24.ref.png                          |binary
 test/reference/api-special-cases.ref.png                                     |binary
 test/reference/arc-infinite-loop.base.argb32.ref.png                         |binary
 test/reference/arc-infinite-loop.base.rgb24.ref.png                          |binary
 test/reference/arc-infinite-loop.ref.png                                     |binary
 test/reference/arc-looping-dash.base.argb32.ref.png                          |binary
 test/reference/arc-looping-dash.base.rgb24.ref.png                           |binary
 test/reference/arc-looping-dash.image16.ref.png                              |binary
 test/reference/arc-looping-dash.ps.ref.png                                   |binary
 test/reference/arc-looping-dash.quartz.ref.png                               |binary
 test/reference/arc-looping-dash.ref.png                                      |binary
 test/reference/big-empty-box.argb32.ref.png                                  |binary
 test/reference/big-empty-box.base.argb32.ref.png                             |binary
 test/reference/big-empty-box.base.rgb24.ref.png                              |binary
 test/reference/big-empty-box.rgb24.ref.png                                   |binary
 test/reference/big-empty-triangle.argb32.ref.png                             |binary
 test/reference/big-empty-triangle.base.argb32.ref.png                        |binary
 test/reference/big-empty-triangle.base.rgb24.ref.png                         |binary
 test/reference/big-empty-triangle.rgb24.ref.png                              |binary
 test/reference/big-line.base.argb32.ref.png                                  |binary
 test/reference/big-line.base.rgb24.ref.png                                   |binary
 test/reference/big-line.image16.ref.png                                      |binary
 test/reference/big-line.ps.ref.png                                           |binary
 test/reference/big-line.quartz.ref.png                                       |binary
 test/reference/big-line.ref.png                                              |binary
 test/reference/big-line.xlib.ref.png                                         |binary
 test/reference/big-little-box.argb32.ref.png                                 |binary
 test/reference/big-little-box.base.argb32.ref.png                            |binary
 test/reference/big-little-box.base.rgb24.ref.png                             |binary
 test/reference/big-little-box.rgb24.ref.png                                  |binary
 test/reference/big-little-triangle.argb32.ref.png                            |binary
 test/reference/big-little-triangle.base.argb32.ref.png                       |binary
 test/reference/big-little-triangle.base.rgb24.ref.png                        |binary
 test/reference/big-little-triangle.rgb24.ref.png                             |binary
 test/reference/big-trap.base.argb32.ref.png                                  |binary
 test/reference/big-trap.base.rgb24.ref.png                                   |binary
 test/reference/bilevel-image.base.argb32.ref.png                             |binary
 test/reference/bilevel-image.base.rgb24.ref.png                              |binary
 test/reference/bilevel-image.ref.png                                         |binary
 test/reference/bitmap-font.base.argb32.ref.png                               |binary
 test/reference/bitmap-font.base.rgb24.ref.png                                |binary
 test/reference/bitmap-font.ref.png                                           |binary
 test/reference/bitmap-font.rgb24.ref.png                                     |binary
 test/reference/bug-40410.base.argb32.ref.png                                 |binary
 test/reference/bug-40410.base.rgb24.ref.png                                  |binary
 test/reference/bug-40410.ref.png                                             |binary
 test/reference/bug-bo-rectangular.base.argb32.ref.png                        |binary
 test/reference/bug-bo-rectangular.base.rgb24.ref.png                         |binary
 test/reference/bug-bo-rectangular.image16.ref.png                            |binary
 test/reference/bug-bo-rectangular.ps.xfail.png                               |binary
 test/reference/bug-bo-rectangular.ref.png                                    |binary
 test/reference/bug-extents.base.argb32.ref.png                               |binary
 test/reference/bug-extents.base.rgb24.ref.png                                |binary
 test/reference/bug-extents.image16.ref.png                                   |binary
 test/reference/bug-extents.ps.ref.png                                        |binary
 test/reference/bug-extents.quartz.ref.png                                    |binary
 test/reference/bug-extents.ref.png                                           |binary
 test/reference/bug-extents.xlib.ref.png                                      |binary
 test/reference/bug-seams.base.argb32.ref.png                                 |binary
 test/reference/bug-seams.base.rgb24.ref.png                                  |binary
 test/reference/bug-seams.ref.png                                             |binary
 test/reference/bug-seams.xlib-fallback.ref.png                               |binary
 test/reference/bug-seams.xlib.ref.png                                        |binary
 test/reference/caps-joins-alpha.base.argb32.ref.png                          |binary
 test/reference/caps-joins-alpha.base.rgb24.ref.png                           |binary
 test/reference/caps-joins-alpha.image16.ref.png                              |binary
 test/reference/caps-joins-alpha.quartz.ref.png                               |binary
 test/reference/caps-joins-alpha.ref.png                                      |binary
 test/reference/caps-joins-alpha.xlib.ref.png                                 |binary
 test/reference/caps-joins-curve.base.argb32.ref.png                          |binary
 test/reference/caps-joins-curve.base.rgb24.ref.png                           |binary
 test/reference/caps-joins-curve.image16.ref.png                              |binary
 test/reference/caps-joins-curve.ps.ref.png                                   |binary
 test/reference/caps-joins-curve.quartz.ref.png                               |binary
 test/reference/caps-joins-curve.ref.png                                      |binary
 test/reference/caps-joins-curve.xlib.ref.png                                 |binary
 test/reference/caps-joins.base.argb32.ref.png                                |binary
 test/reference/caps-joins.base.rgb24.ref.png                                 |binary
 test/reference/caps-joins.image16.ref.png                                    |binary
 test/reference/caps-joins.ps.ref.png                                         |binary
 test/reference/caps-joins.ref.png                                            |binary
 test/reference/caps-sub-paths.base.argb32.ref.png                            |binary
 test/reference/caps-sub-paths.base.rgb24.ref.png                             |binary
 test/reference/caps-sub-paths.image16.ref.png                                |binary
 test/reference/caps-sub-paths.ps.ref.png                                     |binary
 test/reference/caps-sub-paths.ref.png                                        |binary
 test/reference/caps-tails-curve.base.argb32.ref.png                          |binary
 test/reference/caps-tails-curve.base.rgb24.ref.png                           |binary
 test/reference/caps-tails-curve.ps.ref.png                                   |binary
 test/reference/caps-tails-curve.ref.png                                      |binary
 test/reference/caps.base.argb32.ref.png                                      |binary
 test/reference/caps.base.rgb24.ref.png                                       |binary
 test/reference/caps.image16.ref.png                                          |binary
 test/reference/caps.ps.ref.png                                               |binary
 test/reference/caps.ref.png                                                  |binary
 test/reference/checkerboard.base.argb32.ref.png                              |binary
 test/reference/checkerboard.base.rgb24.ref.png                               |binary
 test/reference/checkerboard.ref.png                                          |binary
 test/reference/clear-source.base.argb32.ref.png                              |binary
 test/reference/clear-source.base.rgb24.ref.png                               |binary
 test/reference/clear-source.image16.ref.png                                  |binary
 test/reference/clear-source.pdf.xfail.png                                    |binary
 test/reference/clear-source.ps.xfail.png                                     |binary
 test/reference/clear-source.ref.png                                          |binary
 test/reference/clear.argb32.ref.png                                          |binary
 test/reference/clear.base.argb32.ref.png                                     |binary
 test/reference/clear.base.rgb24.ref.png                                      |binary
 test/reference/clear.pdf.argb32.ref.png                                      |binary
 test/reference/clear.ps.argb32.ref.png                                       |binary
 test/reference/clear.quartz.argb32.ref.png                                   |binary
 test/reference/clear.quartz.rgb24.ref.png                                    |binary
 test/reference/clear.rgb24.ref.png                                           |binary
 test/reference/clear.svg12.argb32.xfail.png                                  |binary
 test/reference/clear.svg12.rgb24.xfail.png                                   |binary
 test/reference/clip-all.base.argb32.ref.png                                  |binary
 test/reference/clip-all.base.rgb24.ref.png                                   |binary
 test/reference/clip-all.ref.png                                              |binary
 test/reference/clip-complex-shape-eo-aa.base.argb32.ref.png                  |binary
 test/reference/clip-complex-shape-eo-aa.base.rgb24.ref.png                   |binary
 test/reference/clip-complex-shape-eo-aa.ref.png                              |binary
 test/reference/clip-complex-shape-eo-mono.base.argb32.ref.png                |binary
 test/reference/clip-complex-shape-eo-mono.base.rgb24.ref.png                 |binary
 test/reference/clip-complex-shape-eo-mono.ref.png                            |binary
 test/reference/clip-contexts.base.argb32.ref.png                             |binary
 test/reference/clip-contexts.base.rgb24.ref.png                              |binary
 test/reference/clip-contexts.ref.png                                         |binary
 test/reference/clip-device-offset.argb32.ref.png                             |binary
 test/reference/clip-device-offset.base.argb32.ref.png                        |binary
 test/reference/clip-device-offset.base.rgb24.ref.png                         |binary
 test/reference/clip-device-offset.rgb24.ref.png                              |binary
 test/reference/clip-disjoint-hatching.base.argb32.ref.png                    |binary
 test/reference/clip-disjoint-hatching.base.rgb24.ref.png                     |binary
 test/reference/clip-disjoint-hatching.ref.png                                |binary
 test/reference/clip-disjoint.base.argb32.ref.png                             |binary
 test/reference/clip-disjoint.base.rgb24.ref.png                              |binary
 test/reference/clip-disjoint.image16.ref.png                                 |binary
 test/reference/clip-disjoint.ps.ref.png                                      |binary
 test/reference/clip-disjoint.quartz.ref.png                                  |binary
 test/reference/clip-disjoint.ref.png                                         |binary
 test/reference/clip-disjoint.xlib.ref.png                                    |binary
 test/reference/clip-empty-group.base.argb32.ref.png                          |binary
 test/reference/clip-empty-group.base.rgb24.ref.png                           |binary
 test/reference/clip-empty-group.ref.png                                      |binary
 test/reference/clip-empty-save.base.argb32.ref.png                           |binary
 test/reference/clip-empty-save.base.rgb24.ref.png                            |binary
 test/reference/clip-empty-save.ref.png                                       |binary
 test/reference/clip-empty.base.argb32.ref.png                                |binary
 test/reference/clip-empty.base.rgb24.ref.png                                 |binary
 test/reference/clip-empty.ref.png                                            |binary
 test/reference/clip-fill-eo-unbounded.argb32.ref.png                         |binary
 test/reference/clip-fill-eo-unbounded.base.argb32.ref.png                    |binary
 test/reference/clip-fill-eo-unbounded.base.rgb24.ref.png                     |binary
 test/reference/clip-fill-eo-unbounded.image16.ref.png                        |binary
 test/reference/clip-fill-eo-unbounded.quartz.argb32.ref.png                  |binary
 test/reference/clip-fill-eo-unbounded.quartz.rgb24.ref.png                   |binary
 test/reference/clip-fill-eo-unbounded.rgb24.ref.png                          |binary
 test/reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png                  |binary
 test/reference/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png            |binary
 test/reference/clip-fill-eo-unbounded.xlib.argb32.ref.png                    |binary
 test/reference/clip-fill-eo-unbounded.xlib.rgb24.ref.png                     |binary
 test/reference/clip-fill-no-op.base.argb32.ref.png                           |binary
 test/reference/clip-fill-no-op.base.rgb24.ref.png                            |binary
 test/reference/clip-fill-no-op.image16.ref.png                               |binary
 test/reference/clip-fill-no-op.ref.png                                       |binary
 test/reference/clip-fill-nz-unbounded.argb32.ref.png                         |binary
 test/reference/clip-fill-nz-unbounded.base.argb32.ref.png                    |binary
 test/reference/clip-fill-nz-unbounded.base.rgb24.ref.png                     |binary
 test/reference/clip-fill-nz-unbounded.image16.ref.png                        |binary
 test/reference/clip-fill-nz-unbounded.quartz.argb32.ref.png                  |binary
 test/reference/clip-fill-nz-unbounded.quartz.rgb24.ref.png                   |binary
 test/reference/clip-fill-nz-unbounded.rgb24.ref.png                          |binary
 test/reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png                  |binary
 test/reference/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png            |binary
 test/reference/clip-fill-nz-unbounded.xlib.argb32.ref.png                    |binary
 test/reference/clip-fill-nz-unbounded.xlib.rgb24.ref.png                     |binary
 test/reference/clip-fill-rule-pixel-aligned.base.argb32.ref.png              |binary
 test/reference/clip-fill-rule-pixel-aligned.base.rgb24.ref.png               |binary
 test/reference/clip-fill-rule-pixel-aligned.ref.png                          |binary
 test/reference/clip-fill-rule-pixel-aligned.rgb24.ref.png                    |binary
 test/reference/clip-fill-rule.argb32.ref.png                                 |binary
 test/reference/clip-fill-rule.base.argb32.ref.png                            |binary
 test/reference/clip-fill-rule.base.rgb24.ref.png                             |binary
 test/reference/clip-fill-rule.image16.ref.png                                |binary
 test/reference/clip-fill-rule.pdf.argb32.ref.png                             |binary
 test/reference/clip-fill-rule.ps.argb32.ref.png                              |binary
 test/reference/clip-fill-rule.ps.rgb24.ref.png                               |binary
 test/reference/clip-fill-rule.quartz.rgb24.ref.png                           |binary
 test/reference/clip-fill-rule.rgb24.ref.png                                  |binary
 test/reference/clip-fill-rule.test-paginated.rgb24.ref.png                   |binary
 test/reference/clip-fill-rule.xlib.rgb24.ref.png                             |binary
 test/reference/clip-fill.base.argb32.ref.png                                 |binary
 test/reference/clip-fill.base.rgb24.ref.png                                  |binary
 test/reference/clip-fill.image16.ref.png                                     |binary
 test/reference/clip-fill.ps.xfail.png                                        |binary
 test/reference/clip-fill.quartz.ref.png                                      |binary
 test/reference/clip-fill.ref.png                                             |binary
 test/reference/clip-fill.xlib-fallback.ref.png                               |binary
 test/reference/clip-fill.xlib.ref.png                                        |binary
 test/reference/clip-group-shapes-aligned-rectangles.base.argb32.ref.png      |binary
 test/reference/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png       |binary
 test/reference/clip-group-shapes-aligned-rectangles.ref.png                  |binary
 test/reference/clip-group-shapes-circles.base.argb32.ref.png                 |binary
 test/reference/clip-group-shapes-circles.base.rgb24.ref.png                  |binary
 test/reference/clip-group-shapes-circles.ps.ref.png                          |binary
 test/reference/clip-group-shapes-circles.quartz.ref.png                      |binary
 test/reference/clip-group-shapes-circles.ref.png                             |binary
 test/reference/clip-group-shapes-circles.xlib.ref.png                        |binary
 test/reference/clip-group-shapes-unaligned-rectangles.base.argb32.ref.png    |binary
 test/reference/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png     |binary
 test/reference/clip-group-shapes-unaligned-rectangles.ref.png                |binary
 test/reference/clip-group-shapes-unaligned-rectangles.xlib.ref.png           |binary
 test/reference/clip-image.base.argb32.ref.png                                |binary
 test/reference/clip-image.base.rgb24.ref.png                                 |binary
 test/reference/clip-image.image16.ref.png                                    |binary
 test/reference/clip-image.ps.ref.png                                         |binary
 test/reference/clip-image.ref.png                                            |binary
 test/reference/clip-intersect.base.argb32.ref.png                            |binary
 test/reference/clip-intersect.base.rgb24.ref.png                             |binary
 test/reference/clip-intersect.ref.png                                        |binary
 test/reference/clip-mixed-antialias.base.argb32.ref.png                      |binary
 test/reference/clip-mixed-antialias.base.rgb24.ref.png                       |binary
 test/reference/clip-mixed-antialias.ref.png                                  |binary
 test/reference/clip-nesting.argb32.ref.png                                   |binary
 test/reference/clip-nesting.base.argb32.ref.png                              |binary
 test/reference/clip-nesting.base.rgb24.ref.png                               |binary
 test/reference/clip-nesting.pdf.argb32.ref.png                               |binary
 test/reference/clip-nesting.ps.argb32.ref.png                                |binary
 test/reference/clip-nesting.ps.rgb24.ref.png                                 |binary
 test/reference/clip-nesting.quartz.argb32.ref.png                            |binary
 test/reference/clip-nesting.quartz.rgb24.ref.png                             |binary
 test/reference/clip-nesting.rgb24.ref.png                                    |binary
 test/reference/clip-nesting.test-paginated.rgb24.ref.png                     |binary
 test/reference/clip-nesting.xlib.rgb24.ref.png                               |binary
 test/reference/clip-operator.base.argb32.ref.png                             |binary
 test/reference/clip-operator.base.rgb24.ref.png                              |binary
 test/reference/clip-operator.gl.argb32.ref.png                               |binary
 test/reference/clip-operator.image16.ref.png                                 |binary
 test/reference/clip-operator.pdf.argb32.ref.png                              |binary
 test/reference/clip-operator.pdf.rgb24.ref.png                               |binary
 test/reference/clip-operator.ps2.rgb24.ref.png                               |binary
 test/reference/clip-operator.ps3.argb32.ref.png                              |binary
 test/reference/clip-operator.ps3.ref.png                                     |binary
 test/reference/clip-operator.ps3.rgb24.ref.png                               |binary
 test/reference/clip-operator.quartz.argb32.ref.png                           |binary
 test/reference/clip-operator.quartz.rgb24.ref.png                            |binary
 test/reference/clip-operator.ref.png                                         |binary
 test/reference/clip-operator.rgb24.ref.png                                   |binary
 test/reference/clip-operator.svg12.argb32.xfail.png                          |binary
 test/reference/clip-operator.svg12.rgb24.xfail.png                           |binary
 test/reference/clip-operator.test-paginated.argb32.ref.png                   |binary
 test/reference/clip-operator.xlib-fallback.ref.png                           |binary
 test/reference/clip-operator.xlib.ref.png                                    |binary
 test/reference/clip-operator.xlib.rgb24.ref.png                              |binary
 test/reference/clip-push-group.base.argb32.ref.png                           |binary
 test/reference/clip-push-group.base.rgb24.ref.png                            |binary
 test/reference/clip-push-group.image16.ref.png                               |binary
 test/reference/clip-push-group.pdf.ref.png                                   |binary
 test/reference/clip-push-group.ps.ref.png                                    |binary
 test/reference/clip-push-group.quartz.ref.png                                |binary
 test/reference/clip-push-group.ref.png                                       |binary
 test/reference/clip-push-group.svg.ref.png                                   |binary
 test/reference/clip-push-group.xlib.ref.png                                  |binary
 test/reference/clip-rotate-image-surface-paint.base.argb32.ref.png           |binary
 test/reference/clip-rotate-image-surface-paint.base.rgb24.ref.png            |binary
 test/reference/clip-rotate-image-surface-paint.ref.png                       |binary
 test/reference/clip-shape.base.argb32.ref.png                                |binary
 test/reference/clip-shape.base.rgb24.ref.png                                 |binary
 test/reference/clip-shape.image16.ref.png                                    |binary
 test/reference/clip-shape.ps.ref.png                                         |binary
 test/reference/clip-shape.quartz.ref.png                                     |binary
 test/reference/clip-shape.ref.png                                            |binary
 test/reference/clip-shape.xlib-fallback.ref.png                              |binary
 test/reference/clip-shape.xlib.ref.png                                       |binary
 test/reference/clip-stroke-no-op.base.argb32.ref.png                         |binary
 test/reference/clip-stroke-no-op.base.rgb24.ref.png                          |binary
 test/reference/clip-stroke-no-op.image16.ref.png                             |binary
 test/reference/clip-stroke-no-op.ref.png                                     |binary
 test/reference/clip-stroke-unbounded.argb32.ref.png                          |binary
 test/reference/clip-stroke-unbounded.base.argb32.ref.png                     |binary
 test/reference/clip-stroke-unbounded.base.rgb24.ref.png                      |binary
 test/reference/clip-stroke-unbounded.image16.rgb24.ref.png                   |binary
 test/reference/clip-stroke-unbounded.quartz.argb32.ref.png                   |binary
 test/reference/clip-stroke-unbounded.quartz.rgb24.ref.png                    |binary
 test/reference/clip-stroke-unbounded.rgb24.ref.png                           |binary
 test/reference/clip-stroke-unbounded.svg12.rgb24.xfail.png                   |binary
 test/reference/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png             |binary
 test/reference/clip-stroke-unbounded.xlib.argb32.ref.png                     |binary
 test/reference/clip-stroke-unbounded.xlib.rgb24.ref.png                      |binary
 test/reference/clip-stroke.base.argb32.ref.png                               |binary
 test/reference/clip-stroke.base.rgb24.ref.png                                |binary
 test/reference/clip-stroke.image16.ref.png                                   |binary
 test/reference/clip-stroke.ps.xfail.png                                      |binary
 test/reference/clip-stroke.quartz.ref.png                                    |binary
 test/reference/clip-stroke.ref.png                                           |binary
 test/reference/clip-stroke.xlib-fallback.ref.png                             |binary
 test/reference/clip-stroke.xlib.ref.png                                      |binary
 test/reference/clip-text.base.argb32.ref.png                                 |binary
 test/reference/clip-text.base.rgb24.ref.png                                  |binary
 test/reference/clip-text.image16.ref.png                                     |binary
 test/reference/clip-text.ps.xfail.png                                        |binary
 test/reference/clip-text.quartz.ref.png                                      |binary
 test/reference/clip-text.ref.png                                             |binary
 test/reference/clip-text.svg.ref.png                                         |binary
 test/reference/clip-text.xlib.ref.png                                        |binary
 test/reference/clip-twice-rectangle.base.argb32.ref.png                      |binary
 test/reference/clip-twice-rectangle.base.rgb24.ref.png                       |binary
 test/reference/clip-twice-rectangle.ref.png                                  |binary
 test/reference/clip-twice.argb32.ref.png                                     |binary
 test/reference/clip-twice.base.argb32.ref.png                                |binary
 test/reference/clip-twice.base.rgb24.ref.png                                 |binary
 test/reference/clip-twice.image16.ref.png                                    |binary
 test/reference/clip-twice.pdf.argb32.ref.png                                 |binary
 test/reference/clip-twice.ps.argb32.ref.png                                  |binary
 test/reference/clip-twice.ps.rgb24.ref.png                                   |binary
 test/reference/clip-twice.quartz.argb32.ref.png                              |binary
 test/reference/clip-twice.quartz.rgb24.ref.png                               |binary
 test/reference/clip-twice.rgb24.ref.png                                      |binary
 test/reference/clip-twice.test-paginated.argb32.ref.png                      |binary
 test/reference/clip-twice.test-paginated.rgb24.ref.png                       |binary
 test/reference/clip-twice.xlib.ref.png                                       |binary
 test/reference/clip-twice.xlib.rgb24.ref.png                                 |binary
 test/reference/clip-unbounded.base.argb32.ref.png                            |binary
 test/reference/clip-unbounded.base.rgb24.ref.png                             |binary
 test/reference/clip-unbounded.pdf.argb32.xfail.png                           |binary
 test/reference/clip-unbounded.pdf.rgb24.xfail.png                            |binary
 test/reference/clip-unbounded.ref.png                                        |binary
 test/reference/clip-unbounded.rgb24.ref.png                                  |binary
 test/reference/clip-unbounded.svg12.rgb24.xfail.png                          |binary
 test/reference/clipped-group.base.argb32.ref.png                             |binary
 test/reference/clipped-group.base.rgb24.ref.png                              |binary
 test/reference/clipped-group.image16.ref.png                                 |binary
 test/reference/clipped-group.pdf.ref.png                                     |binary
 test/reference/clipped-group.ps2.ref.png                                     |binary
 test/reference/clipped-group.ps3.ref.png                                     |binary
 test/reference/clipped-group.quartz.ref.png                                  |binary
 test/reference/clipped-group.ref.png                                         |binary
 test/reference/clipped-group.svg.ref.png                                     |binary
 test/reference/clipped-group.xlib-fallback.ref.png                           |binary
 test/reference/clipped-group.xlib.ref.png                                    |binary
 test/reference/clipped-surface.base.argb32.ref.png                           |binary
 test/reference/clipped-surface.base.rgb24.ref.png                            |binary
 test/reference/clipped-surface.image16.ref.png                               |binary
 test/reference/clipped-surface.ref.png                                       |binary
 test/reference/clipped-trapezoids.ref.png                                    |binary
 test/reference/close-path-current-point.base.argb32.ref.png                  |binary
 test/reference/close-path-current-point.base.rgb24.ref.png                   |binary
 test/reference/close-path-current-point.image16.ref.png                      |binary
 test/reference/close-path-current-point.ps.ref.png                           |binary
 test/reference/close-path-current-point.ref.png                              |binary
 test/reference/close-path.base.argb32.ref.png                                |binary
 test/reference/close-path.base.rgb24.ref.png                                 |binary
 test/reference/close-path.ps2.ref.png                                        |binary
 test/reference/close-path.ps3.ref.png                                        |binary
 test/reference/close-path.ref.png                                            |binary
 test/reference/composite-integer-translate-over-repeat.base.argb32.ref.png   |binary
 test/reference/composite-integer-translate-over-repeat.base.rgb24.ref.png    |binary
 test/reference/composite-integer-translate-over-repeat.ps2.ref.png           |binary
 test/reference/composite-integer-translate-over-repeat.ps3.ref.png           |binary
 test/reference/composite-integer-translate-over-repeat.ref.png               |binary
 test/reference/composite-integer-translate-over.base.argb32.ref.png          |binary
 test/reference/composite-integer-translate-over.base.rgb24.ref.png           |binary
 test/reference/composite-integer-translate-over.image16.ref.png              |binary
 test/reference/composite-integer-translate-over.ps2.ref.png                  |binary
 test/reference/composite-integer-translate-over.ps3.ref.png                  |binary
 test/reference/composite-integer-translate-over.ref.png                      |binary
 test/reference/composite-integer-translate-source.base.argb32.ref.png        |binary
 test/reference/composite-integer-translate-source.base.rgb24.ref.png         |binary
 test/reference/composite-integer-translate-source.image16.ref.png            |binary
 test/reference/composite-integer-translate-source.ps2.ref.png                |binary
 test/reference/composite-integer-translate-source.ps3.ref.png                |binary
 test/reference/composite-integer-translate-source.ref.png                    |binary
 test/reference/composite-integer-translate-source.svg12.argb32.xfail.png     |binary
 test/reference/composite-integer-translate-source.svg12.rgb24.xfail.png      |binary
 test/reference/copy-path.base.argb32.ref.png                                 |binary
 test/reference/copy-path.base.rgb24.ref.png                                  |binary
 test/reference/copy-path.image16.ref.png                                     |binary
 test/reference/copy-path.ps.ref.png                                          |binary
 test/reference/copy-path.ref.png                                             |binary
 test/reference/coverage-column-triangles.ref.png                             |binary
 test/reference/coverage-column-triangles.xlib.xfail.png                      |binary
 test/reference/coverage-intersecting-quads.ref.png                           |binary
 test/reference/coverage-intersecting-quads.xlib.xfail.png                    |binary
 test/reference/coverage-intersecting-triangles.ref.png                       |binary
 test/reference/coverage-intersecting-triangles.xlib.xfail.png                |binary
 test/reference/coverage-rectangles.ref.png                                   |binary
 test/reference/coverage-rectangles.xlib.xfail.png                            |binary
 test/reference/coverage-row-triangles.ref.png                                |binary
 test/reference/coverage-row-triangles.xlib.xfail.png                         |binary
 test/reference/coverage-triangles.ref.png                                    |binary
 test/reference/coverage-triangles.xlib.xfail.png                             |binary
 test/reference/create-from-png-stream.base.argb32.ref.png                    |binary
 test/reference/create-from-png-stream.base.rgb24.ref.png                     |binary
 test/reference/create-from-png-stream.ref.png                                |binary
 test/reference/create-from-png.alpha.ref.png                                 |binary
 test/reference/create-from-png.base.argb32.ref.png                           |binary
 test/reference/create-from-png.base.rgb24.ref.png                            |binary
 test/reference/create-from-png.gray-alpha.ref.png                            |binary
 test/reference/create-from-png.gray.ref.png                                  |binary
 test/reference/create-from-png.indexed-alpha.ref.png                         |binary
 test/reference/create-from-png.indexed.ref.png                               |binary
 test/reference/create-from-png.ref.png                                       |binary
 test/reference/culled-glyphs.base.argb32.ref.png                             |binary
 test/reference/culled-glyphs.base.rgb24.ref.png                              |binary
 test/reference/culled-glyphs.image16.ref.png                                 |binary
 test/reference/culled-glyphs.ps.ref.png                                      |binary
 test/reference/culled-glyphs.quartz.ref.png                                  |binary
 test/reference/culled-glyphs.ref.png                                         |binary
 test/reference/curve-to-as-line-to.base.argb32.ref.png                       |binary
 test/reference/curve-to-as-line-to.base.rgb24.ref.png                        |binary
 test/reference/curve-to-as-line-to.ps.xfail.png                              |binary
 test/reference/curve-to-as-line-to.ref.png                                   |binary
 test/reference/dash-caps-joins.base.argb32.ref.png                           |binary
 test/reference/dash-caps-joins.base.rgb24.ref.png                            |binary
 test/reference/dash-caps-joins.image16.ref.png                               |binary
 test/reference/dash-caps-joins.ps.ref.png                                    |binary
 test/reference/dash-caps-joins.quartz.xfail.png                              |binary
 test/reference/dash-caps-joins.ref.png                                       |binary
 test/reference/dash-curve.base.argb32.ref.png                                |binary
 test/reference/dash-curve.base.rgb24.ref.png                                 |binary
 test/reference/dash-curve.image16.ref.png                                    |binary
 test/reference/dash-curve.ps2.ref.png                                        |binary
 test/reference/dash-curve.ps3.ref.png                                        |binary
 test/reference/dash-curve.quartz.xfail.png                                   |binary
 test/reference/dash-curve.ref.png                                            |binary
 test/reference/dash-curve.xlib.ref.png                                       |binary
 test/reference/dash-infinite-loop.base.argb32.ref.png                        |binary
 test/reference/dash-infinite-loop.base.rgb24.ref.png                         |binary
 test/reference/dash-infinite-loop.ps.ref.png                                 |binary
 test/reference/dash-infinite-loop.ref.png                                    |binary
 test/reference/dash-no-dash.base.argb32.ref.png                              |binary
 test/reference/dash-no-dash.base.rgb24.ref.png                               |binary
 test/reference/dash-no-dash.ref.png                                          |binary
 test/reference/dash-offset-negative.base.argb32.ref.png                      |binary
 test/reference/dash-offset-negative.base.rgb24.ref.png                       |binary
 test/reference/dash-offset-negative.pdf.ref.png                              |binary
 test/reference/dash-offset-negative.ref.png                                  |binary
 test/reference/dash-offset.base.argb32.ref.png                               |binary
 test/reference/dash-offset.base.rgb24.ref.png                                |binary
 test/reference/dash-offset.ref.png                                           |binary
 test/reference/dash-scale.base.argb32.ref.png                                |binary
 test/reference/dash-scale.base.rgb24.ref.png                                 |binary
 test/reference/dash-scale.image16.ref.png                                    |binary
 test/reference/dash-scale.ps.ref.png                                         |binary
 test/reference/dash-scale.quartz.ref.png                                     |binary
 test/reference/dash-scale.ref.png                                            |binary
 test/reference/dash-state.base.argb32.ref.png                                |binary
 test/reference/dash-state.base.rgb24.ref.png                                 |binary
 test/reference/dash-state.image16.ref.png                                    |binary
 test/reference/dash-state.ps2.ref.png                                        |binary
 test/reference/dash-state.ps3.ref.png                                        |binary
 test/reference/dash-state.quartz.xfail.png                                   |binary
 test/reference/dash-state.ref.png                                            |binary
 test/reference/dash-zero-length.base.argb32.ref.png                          |binary
 test/reference/dash-zero-length.base.rgb24.ref.png                           |binary
 test/reference/dash-zero-length.ps2.ref.png                                  |binary
 test/reference/dash-zero-length.ps2.rgb24.ref.png                            |binary
 test/reference/dash-zero-length.ps3.ref.png                                  |binary
 test/reference/dash-zero-length.ps3.rgb24.ref.png                            |binary
 test/reference/dash-zero-length.ref.png                                      |binary
 test/reference/dash-zero-length.rgb24.ref.png                                |binary
 test/reference/degenerate-arc.base.argb32.ref.png                            |binary
 test/reference/degenerate-arc.base.rgb24.ref.png                             |binary
 test/reference/degenerate-arc.image16.ref.png                                |binary
 test/reference/degenerate-arc.ps2.ref.png                                    |binary
 test/reference/degenerate-arc.ps3.ref.png                                    |binary
 test/reference/degenerate-arc.quartz.ref.png                                 |binary
 test/reference/degenerate-arc.ref.png                                        |binary
 test/reference/degenerate-arc.xlib.ref.png                                   |binary
 test/reference/degenerate-arcs.base.argb32.ref.png                           |binary
 test/reference/degenerate-arcs.base.rgb24.ref.png                            |binary
 test/reference/degenerate-arcs.image16.ref.png                               |binary
 test/reference/degenerate-arcs.ref.png                                       |binary
 test/reference/degenerate-curve-to.base.argb32.ref.png                       |binary
 test/reference/degenerate-curve-to.base.rgb24.ref.png                        |binary
 test/reference/degenerate-curve-to.image16.ref.png                           |binary
 test/reference/degenerate-curve-to.ps.xfail.png                              |binary
 test/reference/degenerate-curve-to.quartz.ref.png                            |binary
 test/reference/degenerate-curve-to.ref.png                                   |binary
 test/reference/degenerate-dash.base.argb32.ref.png                           |binary
 test/reference/degenerate-dash.base.rgb24.ref.png                            |binary
 test/reference/degenerate-dash.ps.xfail.png                                  |binary
 test/reference/degenerate-dash.quartz.xfail.png                              |binary
 test/reference/degenerate-dash.ref.png                                       |binary
 test/reference/degenerate-dash.xlib.ref.png                                  |binary
 test/reference/degenerate-linear-gradient.base.argb32.ref.png                |binary
 test/reference/degenerate-linear-gradient.base.rgb24.ref.png                 |binary
 test/reference/degenerate-linear-gradient.ref.png                            |binary
 test/reference/degenerate-path.argb32.ref.png                                |binary
 test/reference/degenerate-path.base.argb32.ref.png                           |binary
 test/reference/degenerate-path.base.rgb24.ref.png                            |binary
 test/reference/degenerate-path.ps.argb32.xfail.png                           |binary
 test/reference/degenerate-path.ps.rgb24.xfail.png                            |binary
 test/reference/degenerate-path.quartz.argb32.xfail.png                       |binary
 test/reference/degenerate-path.quartz.rgb24.xfail.png                        |binary
 test/reference/degenerate-path.rgb24.ref.png                                 |binary
 test/reference/degenerate-pen.base.argb32.ref.png                            |binary
 test/reference/degenerate-pen.base.rgb24.ref.png                             |binary
 test/reference/degenerate-pen.image16.ref.png                                |binary
 test/reference/degenerate-pen.ps.ref.png                                     |binary
 test/reference/degenerate-pen.ref.png                                        |binary
 test/reference/degenerate-pen.xlib.ref.png                                   |binary
 test/reference/degenerate-radial-gradient.base.argb32.ref.png                |binary
 test/reference/degenerate-radial-gradient.base.rgb24.ref.png                 |binary
 test/reference/degenerate-radial-gradient.ref.png                            |binary
 test/reference/degenerate-rel-curve-to.base.argb32.ref.png                   |binary
 test/reference/degenerate-rel-curve-to.base.rgb24.ref.png                    |binary
 test/reference/degenerate-rel-curve-to.image16.ref.png                       |binary
 test/reference/degenerate-rel-curve-to.ps.ref.png                            |binary
 test/reference/degenerate-rel-curve-to.quartz.ref.png                        |binary
 test/reference/degenerate-rel-curve-to.ref.png                               |binary
 test/reference/device-offset-fractional.base.argb32.ref.png                  |binary
 test/reference/device-offset-fractional.base.rgb24.ref.png                   |binary
 test/reference/device-offset-fractional.gl.xfail.png                         |binary
 test/reference/device-offset-fractional.pdf.xfail.png                        |binary
 test/reference/device-offset-fractional.ps2.ref.png                          |binary
 test/reference/device-offset-fractional.ps3.ref.png                          |binary
 test/reference/device-offset-fractional.ref.png                              |binary
 test/reference/device-offset-positive.base.argb32.ref.png                    |binary
 test/reference/device-offset-positive.base.rgb24.ref.png                     |binary
 test/reference/device-offset-positive.ref.png                                |binary
 test/reference/device-offset-positive.rgb24.ref.png                          |binary
 test/reference/device-offset-scale.base.argb32.ref.png                       |binary
 test/reference/device-offset-scale.base.rgb24.ref.png                        |binary
 test/reference/device-offset-scale.ref.png                                   |binary
 test/reference/device-offset-scale.svg.xfail.png                             |binary
 test/reference/device-offset.base.argb32.ref.png                             |binary
 test/reference/device-offset.base.rgb24.ref.png                              |binary
 test/reference/device-offset.ref.png                                         |binary
 test/reference/device-offset.rgb24.ref.png                                   |binary
 test/reference/drunkard-tails.base.argb32.ref.png                            |binary
 test/reference/drunkard-tails.base.rgb24.ref.png                             |binary
 test/reference/drunkard-tails.ps.ref.png                                     |binary
 test/reference/drunkard-tails.ref.png                                        |binary
 test/reference/extend-pad-border.base.argb32.ref.png                         |binary
 test/reference/extend-pad-border.base.rgb24.ref.png                          |binary
 test/reference/extend-pad-border.image16.ref.png                             |binary
 test/reference/extend-pad-border.pdf.ref.png                                 |binary
 test/reference/extend-pad-border.ps.ref.png                                  |binary
 test/reference/extend-pad-border.quartz.ref.png                              |binary
 test/reference/extend-pad-border.ref.png                                     |binary
 test/reference/extend-pad-border.svg.xfail.png                               |binary
 test/reference/extend-pad-similar.base.argb32.ref.png                        |binary
 test/reference/extend-pad-similar.base.rgb24.ref.png                         |binary
 test/reference/extend-pad-similar.quartz.xfail.png                           |binary
 test/reference/extend-pad-similar.ref.png                                    |binary
 test/reference/extend-pad-similar.svg.xfail.png                              |binary
 test/reference/extend-pad.base.argb32.ref.png                                |binary
 test/reference/extend-pad.base.rgb24.ref.png                                 |binary
 test/reference/extend-pad.ps.ref.png                                         |binary
 test/reference/extend-pad.quartz.xfail.png                                   |binary
 test/reference/extend-pad.ref.png                                            |binary
 test/reference/extend-pad.svg.xfail.png                                      |binary
 test/reference/extend-reflect-similar.base.argb32.ref.png                    |binary
 test/reference/extend-reflect-similar.base.rgb24.ref.png                     |binary
 test/reference/extend-reflect-similar.image16.ref.png                        |binary
 test/reference/extend-reflect-similar.ps2.ref.png                            |binary
 test/reference/extend-reflect-similar.ps3.ref.png                            |binary
 test/reference/extend-reflect-similar.ref.png                                |binary
 test/reference/extend-reflect.base.argb32.ref.png                            |binary
 test/reference/extend-reflect.base.rgb24.ref.png                             |binary
 test/reference/extend-reflect.image16.ref.png                                |binary
 test/reference/extend-reflect.ps2.ref.png                                    |binary
 test/reference/extend-reflect.ps3.ref.png                                    |binary
 test/reference/extend-reflect.ref.png                                        |binary
 test/reference/extend-repeat-similar.base.argb32.ref.png                     |binary
 test/reference/extend-repeat-similar.base.rgb24.ref.png                      |binary
 test/reference/extend-repeat-similar.image16.ref.png                         |binary
 test/reference/extend-repeat-similar.ps2.ref.png                             |binary
 test/reference/extend-repeat-similar.ps3.ref.png                             |binary
 test/reference/extend-repeat-similar.ref.png                                 |binary
 test/reference/extend-repeat.base.argb32.ref.png                             |binary
 test/reference/extend-repeat.base.rgb24.ref.png                              |binary
 test/reference/extend-repeat.image16.ref.png                                 |binary
 test/reference/extend-repeat.ps2.ref.png                                     |binary
 test/reference/extend-repeat.ps3.ref.png                                     |binary
 test/reference/extend-repeat.ref.png                                         |binary
 test/reference/extended-blend-alpha-mask.argb32.ref.png                      |binary
 test/reference/extended-blend-alpha-mask.base.argb32.ref.png                 |binary
 test/reference/extended-blend-alpha-mask.base.rgb24.ref.png                  |binary
 test/reference/extended-blend-alpha-mask.rgb24.ref.png                       |binary
 test/reference/extended-blend-alpha.argb32.ref.png                           |binary
 test/reference/extended-blend-alpha.base.argb32.ref.png                      |binary
 test/reference/extended-blend-alpha.base.rgb24.ref.png                       |binary
 test/reference/extended-blend-alpha.image16.ref.png                          |binary
 test/reference/extended-blend-alpha.quartz.argb32.ref.png                    |binary
 test/reference/extended-blend-alpha.quartz.rgb24.ref.png                     |binary
 test/reference/extended-blend-alpha.rgb24.ref.png                            |binary
 test/reference/extended-blend-alpha.svg12.argb32.xfail.png                   |binary
 test/reference/extended-blend-alpha.svg12.rgb24.xfail.png                    |binary
 test/reference/extended-blend-mask.argb32.ref.png                            |binary
 test/reference/extended-blend-mask.base.argb32.ref.png                       |binary
 test/reference/extended-blend-mask.base.rgb24.ref.png                        |binary
 test/reference/extended-blend-mask.rgb24.ref.png                             |binary
 test/reference/extended-blend-solid-alpha.argb32.ref.png                     |binary
 test/reference/extended-blend-solid-alpha.base.argb32.ref.png                |binary
 test/reference/extended-blend-solid-alpha.base.rgb24.ref.png                 |binary
 test/reference/extended-blend-solid-alpha.image16.ref.png                    |binary
 test/reference/extended-blend-solid-alpha.rgb24.ref.png                      |binary
 test/reference/extended-blend-solid.argb32.ref.png                           |binary
 test/reference/extended-blend-solid.base.argb32.ref.png                      |binary
 test/reference/extended-blend-solid.base.rgb24.ref.png                       |binary
 test/reference/extended-blend-solid.image16.ref.png                          |binary
 test/reference/extended-blend-solid.rgb24.ref.png                            |binary
 test/reference/extended-blend.argb32.ref.png                                 |binary
 test/reference/extended-blend.base.argb32.ref.png                            |binary
 test/reference/extended-blend.base.rgb24.ref.png                             |binary
 test/reference/extended-blend.image16.ref.png                                |binary
 test/reference/extended-blend.quartz.argb32.ref.png                          |binary
 test/reference/extended-blend.quartz.rgb24.ref.png                           |binary
 test/reference/extended-blend.rgb24.ref.png                                  |binary
 test/reference/extended-blend.svg12.argb32.xfail.png                         |binary
 test/reference/extended-blend.svg12.rgb24.xfail.png                          |binary
 test/reference/fallback-resolution.ppi144x144.ps.ref.png                     |binary
 test/reference/fallback-resolution.ppi144x144.ref.png                        |binary
 test/reference/fallback-resolution.ppi144x72.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi144x72.ref.png                         |binary
 test/reference/fallback-resolution.ppi288x288.pdf.ref.png                    |binary
 test/reference/fallback-resolution.ppi288x288.ps.ref.png                     |binary
 test/reference/fallback-resolution.ppi288x288.svg.ref.png                    |binary
 test/reference/fallback-resolution.ppi288x72.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi288x72.ref.png                         |binary
 test/reference/fallback-resolution.ppi576x576.pdf.ref.png                    |binary
 test/reference/fallback-resolution.ppi576x576.ps.ref.png                     |binary
 test/reference/fallback-resolution.ppi576x576.svg.ref.png                    |binary
 test/reference/fallback-resolution.ppi576x72.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi576x72.ref.png                         |binary
 test/reference/fallback-resolution.ppi72x144.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi72x144.ref.png                         |binary
 test/reference/fallback-resolution.ppi72x288.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi72x288.ref.png                         |binary
 test/reference/fallback-resolution.ppi72x576.ps.ref.png                      |binary
 test/reference/fallback-resolution.ppi72x576.ref.png                         |binary
 test/reference/fallback-resolution.ppi72x72.ref.png                          |binary
 test/reference/fill-alpha-pattern.base.argb32.ref.png                        |binary
 test/reference/fill-alpha-pattern.base.rgb24.ref.png                         |binary
 test/reference/fill-alpha-pattern.image16.ref.png                            |binary
 test/reference/fill-alpha-pattern.pdf.ref.png                                |binary
 test/reference/fill-alpha-pattern.ps3.argb32.ref.png                         |binary
 test/reference/fill-alpha-pattern.quartz.ref.png                             |binary
 test/reference/fill-alpha-pattern.ref.png                                    |binary
 test/reference/fill-alpha-pattern.xlib.ref.png                               |binary
 test/reference/fill-alpha.base.argb32.ref.png                                |binary
 test/reference/fill-alpha.base.rgb24.ref.png                                 |binary
 test/reference/fill-alpha.image16.ref.png                                    |binary
 test/reference/fill-alpha.ps.argb32.ref.png                                  |binary
 test/reference/fill-alpha.quartz.ref.png                                     |binary
 test/reference/fill-alpha.ref.png                                            |binary
 test/reference/fill-alpha.xlib.ref.png                                       |binary
 test/reference/fill-and-stroke-alpha-add.base.argb32.ref.png                 |binary
 test/reference/fill-and-stroke-alpha-add.base.rgb24.ref.png                  |binary
 test/reference/fill-and-stroke-alpha-add.image16.ref.png                     |binary
 test/reference/fill-and-stroke-alpha-add.quartz.ref.png                      |binary
 test/reference/fill-and-stroke-alpha-add.ref.png                             |binary
 test/reference/fill-and-stroke-alpha-add.svg12.xfail.png                     |binary
 test/reference/fill-and-stroke-alpha.base.argb32.ref.png                     |binary
 test/reference/fill-and-stroke-alpha.base.rgb24.ref.png                      |binary
 test/reference/fill-and-stroke-alpha.image16.ref.png                         |binary
 test/reference/fill-and-stroke-alpha.ref.png                                 |binary
 test/reference/fill-and-stroke.argb32.ref.png                                |binary
 test/reference/fill-and-stroke.base.argb32.ref.png                           |binary
 test/reference/fill-and-stroke.base.rgb24.ref.png                            |binary
 test/reference/fill-and-stroke.image16.ref.png                               |binary
 test/reference/fill-and-stroke.ps.argb32.ref.png                             |binary
 test/reference/fill-and-stroke.ps.rgb24.ref.png                              |binary
 test/reference/fill-and-stroke.quartz.argb32.ref.png                         |binary
 test/reference/fill-and-stroke.quartz.rgb24.ref.png                          |binary
 test/reference/fill-and-stroke.rgb24.ref.png                                 |binary
 test/reference/fill-and-stroke.xlib.argb32.ref.png                           |binary
 test/reference/fill-and-stroke.xlib.rgb24.ref.png                            |binary
 test/reference/fill-degenerate-sort-order.argb32.ref.png                     |binary
 test/reference/fill-degenerate-sort-order.base.argb32.ref.png                |binary
 test/reference/fill-degenerate-sort-order.base.rgb24.ref.png                 |binary
 test/reference/fill-degenerate-sort-order.image16.ref.png                    |binary
 test/reference/fill-degenerate-sort-order.ps.argb32.xfail.png                |binary
 test/reference/fill-degenerate-sort-order.ps.rgb24.xfail.png                 |binary
 test/reference/fill-degenerate-sort-order.quartz.argb32.ref.png              |binary
 test/reference/fill-degenerate-sort-order.quartz.rgb24.ref.png               |binary
 test/reference/fill-degenerate-sort-order.rgb24.ref.png                      |binary
 test/reference/fill-degenerate-sort-order.xlib.ref.png                       |binary
 test/reference/fill-degenerate-sort-order.xlib.rgb24.ref.png                 |binary
 test/reference/fill-empty.argb32.ref.png                                     |binary
 test/reference/fill-empty.base.argb32.ref.png                                |binary
 test/reference/fill-empty.base.rgb24.ref.png                                 |binary
 test/reference/fill-empty.rgb24.ref.png                                      |binary
 test/reference/fill-empty.svg12.rgb24.xfail.png                              |binary
 test/reference/fill-image.base.argb32.ref.png                                |binary
 test/reference/fill-image.base.rgb24.ref.png                                 |binary
 test/reference/fill-image.image16.ref.png                                    |binary
 test/reference/fill-image.ps.ref.png                                         |binary
 test/reference/fill-image.quartz.ref.png                                     |binary
 test/reference/fill-image.ref.png                                            |binary
 test/reference/fill-image.xlib.ref.png                                       |binary
 test/reference/fill-missed-stop.base.argb32.ref.png                          |binary
 test/reference/fill-missed-stop.base.rgb24.ref.png                           |binary
 test/reference/fill-missed-stop.pdf.argb32.ref.png                           |binary
 test/reference/fill-missed-stop.ps2.argb32.ref.png                           |binary
 test/reference/fill-missed-stop.ps2.rgb24.ref.png                            |binary
 test/reference/fill-missed-stop.ps3.argb32.ref.png                           |binary
 test/reference/fill-missed-stop.ps3.rgb24.ref.png                            |binary
 test/reference/fill-missed-stop.ref.png                                      |binary
 test/reference/fill-missed-stop.rgb24.ref.png                                |binary
 test/reference/fill-rule.base.argb32.ref.png                                 |binary
 test/reference/fill-rule.base.rgb24.ref.png                                  |binary
 test/reference/fill-rule.image16.ref.png                                     |binary
 test/reference/fill-rule.ps2.argb32.ref.png                                  |binary
 test/reference/fill-rule.ps2.rgb24.ref.png                                   |binary
 test/reference/fill-rule.ps3.argb32.ref.png                                  |binary
 test/reference/fill-rule.ps3.rgb24.ref.png                                   |binary
 test/reference/fill-rule.quartz.argb32.ref.png                               |binary
 test/reference/fill-rule.quartz.rgb24.ref.png                                |binary
 test/reference/fill-rule.ref.png                                             |binary
 test/reference/fill-rule.rgb24.ref.png                                       |binary
 test/reference/fill-rule.xlib.ref.png                                        |binary
 test/reference/fill-rule.xlib.rgb24.ref.png                                  |binary
 test/reference/filter-bilinear-extents.base.argb32.ref.png                   |binary
 test/reference/filter-bilinear-extents.base.rgb24.ref.png                    |binary
 test/reference/filter-bilinear-extents.image16.ref.png                       |binary
 test/reference/filter-bilinear-extents.pdf.xfail.png                         |binary
 test/reference/filter-bilinear-extents.ps2.ref.png                           |binary
 test/reference/filter-bilinear-extents.ps3.ref.png                           |binary
 test/reference/filter-bilinear-extents.quartz.xfail.png                      |binary
 test/reference/filter-bilinear-extents.ref.png                               |binary
 test/reference/filter-nearest-offset.base.argb32.ref.png                     |binary
 test/reference/filter-nearest-offset.base.rgb24.ref.png                      |binary
 test/reference/filter-nearest-offset.gl.xfail.png                            |binary
 test/reference/filter-nearest-offset.pdf.xfail.png                           |binary
 test/reference/filter-nearest-offset.ps2.ref.png                             |binary
 test/reference/filter-nearest-offset.ps3.ref.png                             |binary
 test/reference/filter-nearest-offset.ref.png                                 |binary
 test/reference/filter-nearest-offset.svg.xfail.png                           |binary
 test/reference/filter-nearest-transformed.base.argb32.ref.png                |binary
 test/reference/filter-nearest-transformed.base.rgb24.ref.png                 |binary
 test/reference/filter-nearest-transformed.gl.xfail.png                       |binary
 test/reference/filter-nearest-transformed.image16.ref.png                    |binary
 test/reference/filter-nearest-transformed.pdf.xfail.png                      |binary
 test/reference/filter-nearest-transformed.quartz.xfail.png                   |binary
 test/reference/filter-nearest-transformed.ref.png                            |binary
 test/reference/filter-nearest-transformed.svg.xfail.png                      |binary
 test/reference/finer-grained-fallbacks.argb32.ref.png                        |binary
 test/reference/finer-grained-fallbacks.base.argb32.ref.png                   |binary
 test/reference/finer-grained-fallbacks.base.rgb24.ref.png                    |binary
 test/reference/finer-grained-fallbacks.gl.argb32.ref.png                     |binary
 test/reference/finer-grained-fallbacks.image16.ref.png                       |binary
 test/reference/finer-grained-fallbacks.ps2.argb32.ref.png                    |binary
 test/reference/finer-grained-fallbacks.ps2.ref.png                           |binary
 test/reference/finer-grained-fallbacks.ps2.rgb24.ref.png                     |binary
 test/reference/finer-grained-fallbacks.ps3.argb32.ref.png                    |binary
 test/reference/finer-grained-fallbacks.ps3.ref.png                           |binary
 test/reference/finer-grained-fallbacks.ps3.rgb24.ref.png                     |binary
 test/reference/finer-grained-fallbacks.quartz.argb32.ref.png                 |binary
 test/reference/finer-grained-fallbacks.quartz.rgb24.ref.png                  |binary
 test/reference/finer-grained-fallbacks.rgb24.ref.png                         |binary
 test/reference/finer-grained-fallbacks.svg12.argb32.ref.png                  |binary
 test/reference/finer-grained-fallbacks.svg12.rgb24.ref.png                   |binary
 test/reference/finer-grained-fallbacks.xlib-fallback.ref.png                 |binary
 test/reference/finer-grained-fallbacks.xlib.ref.png                          |binary
 test/reference/finer-grained-fallbacks.xlib.rgb24.ref.png                    |binary
 test/reference/font-matrix-translation.base.argb32.ref.png                   |binary
 test/reference/font-matrix-translation.base.rgb24.ref.png                    |binary
 test/reference/font-matrix-translation.image16.ref.png                       |binary
 test/reference/font-matrix-translation.ps2.argb32.ref.png                    |binary
 test/reference/font-matrix-translation.ps2.rgb24.ref.png                     |binary
 test/reference/font-matrix-translation.ps3.argb32.ref.png                    |binary
 test/reference/font-matrix-translation.ps3.rgb24.ref.png                     |binary
 test/reference/font-matrix-translation.quartz.ref.png                        |binary
 test/reference/font-matrix-translation.ref.png                               |binary
 test/reference/font-matrix-translation.svg.ref.png                           |binary
 test/reference/ft-show-glyphs-positioning.base.argb32.ref.png                |binary
 test/reference/ft-show-glyphs-positioning.base.rgb24.ref.png                 |binary
 test/reference/ft-show-glyphs-positioning.image16.ref.png                    |binary
 test/reference/ft-show-glyphs-positioning.pdf.ref.png                        |binary
 test/reference/ft-show-glyphs-positioning.ps2.ref.png                        |binary
 test/reference/ft-show-glyphs-positioning.ps3.ref.png                        |binary
 test/reference/ft-show-glyphs-positioning.ref.png                            |binary
 test/reference/ft-show-glyphs-positioning.svg.ref.png                        |binary
 test/reference/ft-show-glyphs-table.base.argb32.ref.png                      |binary
 test/reference/ft-show-glyphs-table.base.rgb24.ref.png                       |binary
 test/reference/ft-show-glyphs-table.image16.ref.png                          |binary
 test/reference/ft-show-glyphs-table.ps2.ref.png                              |binary
 test/reference/ft-show-glyphs-table.ps3.ref.png                              |binary
 test/reference/ft-show-glyphs-table.quartz.xfail.png                         |binary
 test/reference/ft-show-glyphs-table.ref.png                                  |binary
 test/reference/ft-show-glyphs-table.svg.ref.png                              |binary
 test/reference/ft-text-antialias-none.base.argb32.ref.png                    |binary
 test/reference/ft-text-antialias-none.base.rgb24.ref.png                     |binary
 test/reference/ft-text-antialias-none.ps2.argb32.ref.png                     |binary
 test/reference/ft-text-antialias-none.ps3.argb32.ref.png                     |binary
 test/reference/ft-text-antialias-none.ref.png                                |binary
 test/reference/ft-text-vertical-layout-type1.base.argb32.ref.png             |binary
 test/reference/ft-text-vertical-layout-type1.base.rgb24.ref.png              |binary
 test/reference/ft-text-vertical-layout-type1.image16.ref.png                 |binary
 test/reference/ft-text-vertical-layout-type1.pdf.ref.png                     |binary
 test/reference/ft-text-vertical-layout-type1.ps.ref.png                      |binary
 test/reference/ft-text-vertical-layout-type1.quartz.xfail.png                |binary
 test/reference/ft-text-vertical-layout-type1.ref.png                         |binary
 test/reference/ft-text-vertical-layout-type1.svg.ref.png                     |binary
 test/reference/ft-text-vertical-layout-type1.xlib.ref.png                    |binary
 test/reference/ft-text-vertical-layout-type3.base.argb32.ref.png             |binary
 test/reference/ft-text-vertical-layout-type3.base.rgb24.ref.png              |binary
 test/reference/ft-text-vertical-layout-type3.image16.ref.png                 |binary
 test/reference/ft-text-vertical-layout-type3.pdf.ref.png                     |binary
 test/reference/ft-text-vertical-layout-type3.ps.ref.png                      |binary
 test/reference/ft-text-vertical-layout-type3.quartz.ref.png                  |binary
 test/reference/ft-text-vertical-layout-type3.ref.png                         |binary
 test/reference/ft-text-vertical-layout-type3.svg.ref.png                     |binary
 test/reference/ft-text-vertical-layout-type3.xlib.ref.png                    |binary
 test/reference/get-group-target.base.argb32.ref.png                          |binary
 test/reference/get-group-target.base.rgb24.ref.png                           |binary
 test/reference/get-group-target.ref.png                                      |binary
 test/reference/gl-surface-source.argb32.ref.png                              |binary
 test/reference/gl-surface-source.image16.ref.png                             |binary
 test/reference/gl-surface-source.rgb24.ref.png                               |binary
 test/reference/glyph-cache-pressure.base.argb32.ref.png                      |binary
 test/reference/glyph-cache-pressure.base.rgb24.ref.png                       |binary
 test/reference/glyph-cache-pressure.image16.ref.png                          |binary
 test/reference/glyph-cache-pressure.ps2.ref.png                              |binary
 test/reference/glyph-cache-pressure.ps3.ref.png                              |binary
 test/reference/glyph-cache-pressure.quartz.ref.png                           |binary
 test/reference/glyph-cache-pressure.ref.png                                  |binary
 test/reference/gradient-alpha.base.argb32.ref.png                            |binary
 test/reference/gradient-alpha.base.rgb24.ref.png                             |binary
 test/reference/gradient-alpha.ps2.argb32.ref.png                             |binary
 test/reference/gradient-alpha.ps2.rgb24.ref.png                              |binary
 test/reference/gradient-alpha.ps3.argb32.ref.png                             |binary
 test/reference/gradient-alpha.ps3.rgb24.ref.png                              |binary
 test/reference/gradient-alpha.ref.png                                        |binary
 test/reference/gradient-alpha.rgb24.ref.png                                  |binary
 test/reference/gradient-constant-alpha.base.argb32.ref.png                   |binary
 test/reference/gradient-constant-alpha.base.rgb24.ref.png                    |binary
 test/reference/gradient-constant-alpha.ps3.ref.png                           |binary
 test/reference/gradient-constant-alpha.ps3.rgb24.ref.png                     |binary
 test/reference/gradient-constant-alpha.quartz.argb32.ref.png                 |binary
 test/reference/gradient-constant-alpha.ref.png                               |binary
 test/reference/gradient-constant-alpha.rgb24.ref.png                         |binary
 test/reference/gradient-zero-stops-mask.argb32.ref.png                       |binary
 test/reference/gradient-zero-stops-mask.base.argb32.ref.png                  |binary
 test/reference/gradient-zero-stops-mask.base.rgb24.ref.png                   |binary
 test/reference/gradient-zero-stops-mask.rgb24.ref.png                        |binary
 test/reference/gradient-zero-stops.base.argb32.ref.png                       |binary
 test/reference/gradient-zero-stops.base.rgb24.ref.png                        |binary
 test/reference/gradient-zero-stops.ref.png                                   |binary
 test/reference/gradient-zero-stops.rgb24.ref.png                             |binary
 test/reference/group-clip.base.argb32.ref.png                                |binary
 test/reference/group-clip.base.rgb24.ref.png                                 |binary
 test/reference/group-clip.image16.ref.png                                    |binary
 test/reference/group-clip.ref.png                                            |binary
 test/reference/group-paint.base.argb32.ref.png                               |binary
 test/reference/group-paint.base.rgb24.ref.png                                |binary
 test/reference/group-paint.ref.png                                           |binary
 test/reference/group-unaligned.base.argb32.ref.png                           |binary
 test/reference/group-unaligned.base.rgb24.ref.png                            |binary
 test/reference/group-unaligned.image16.ref.png                               |binary
 test/reference/group-unaligned.ps.ref.png                                    |binary
 test/reference/group-unaligned.ps.rgb24.xfail.png                            |binary
 test/reference/group-unaligned.quartz.ref.png                                |binary
 test/reference/group-unaligned.ref.png                                       |binary
 test/reference/group-unaligned.svg.argb32.xfail.png                          |binary
 test/reference/group-unaligned.svg.rgb24.xfail.png                           |binary
 test/reference/group-unaligned.xlib-fallback.ref.png                         |binary
 test/reference/group-unaligned.xlib.ref.png                                  |binary
 test/reference/halo-transform.base.argb32.ref.png                            |binary
 test/reference/halo-transform.base.rgb24.ref.png                             |binary
 test/reference/halo-transform.image16.ref.png                                |binary
 test/reference/halo-transform.ps.ref.png                                     |binary
 test/reference/halo-transform.quartz.ref.png                                 |binary
 test/reference/halo-transform.ref.png                                        |binary
 test/reference/halo-transform.xlib.ref.png                                   |binary
 test/reference/halo.base.argb32.ref.png                                      |binary
 test/reference/halo.base.rgb24.ref.png                                       |binary
 test/reference/halo.image16.ref.png                                          |binary
 test/reference/halo.ps.ref.png                                               |binary
 test/reference/halo.quartz.ref.png                                           |binary
 test/reference/halo.ref.png                                                  |binary
 test/reference/halo.xlib.ref.png                                             |binary
 test/reference/hatchings.base.argb32.ref.png                                 |binary
 test/reference/hatchings.base.rgb24.ref.png                                  |binary
 test/reference/hatchings.ref.png                                             |binary
 test/reference/hatchings.xlib.ref.png                                        |binary
 test/reference/horizontal-clip.base.argb32.ref.png                           |binary
 test/reference/horizontal-clip.base.rgb24.ref.png                            |binary
 test/reference/horizontal-clip.ref.png                                       |binary
 test/reference/huge-linear.base.argb32.ref.png                               |binary
 test/reference/huge-linear.base.rgb24.ref.png                                |binary
 test/reference/huge-linear.image16.ref.png                                   |binary
 test/reference/huge-linear.pdf.ref.png                                       |binary
 test/reference/huge-linear.ps3.ref.png                                       |binary
 test/reference/huge-linear.quartz.ref.png                                    |binary
 test/reference/huge-linear.ref.png                                           |binary
 test/reference/huge-radial.base.argb32.ref.png                               |binary
 test/reference/huge-radial.base.rgb24.ref.png                                |binary
 test/reference/huge-radial.image16.ref.png                                   |binary
 test/reference/huge-radial.pdf.argb32.ref.png                                |binary
 test/reference/huge-radial.pdf.rgb24.ref.png                                 |binary
 test/reference/huge-radial.ps3.ref.png                                       |binary
 test/reference/huge-radial.quartz.ref.png                                    |binary
 test/reference/huge-radial.ref.png                                           |binary
 test/reference/image-bug-710072-aligned.base.argb32.ref.png                  |binary
 test/reference/image-bug-710072-aligned.base.rgb24.ref.png                   |binary
 test/reference/image-bug-710072-aligned.ref.png                              |binary
 test/reference/image-bug-710072-unaligned.base.argb32.ref.png                |binary
 test/reference/image-bug-710072-unaligned.base.rgb24.ref.png                 |binary
 test/reference/image-bug-710072-unaligned.ref.png                            |binary
 test/reference/image-bug-710072-unaligned.xlib.ref.png                       |binary
 test/reference/image-surface-source.argb32.ref.png                           |binary
 test/reference/image-surface-source.base.argb32.ref.png                      |binary
 test/reference/image-surface-source.base.rgb24.ref.png                       |binary
 test/reference/image-surface-source.image16.ref.png                          |binary
 test/reference/image-surface-source.ps2.ref.png                              |binary
 test/reference/image-surface-source.ps3.ref.png                              |binary
 test/reference/image-surface-source.rgb24.ref.png                            |binary
 test/reference/image-surface-source.svg12.argb32.xfail.png                   |binary
 test/reference/image-surface-source.svg12.rgb24.xfail.png                    |binary
 test/reference/implicit-close.base.argb32.ref.png                            |binary
 test/reference/implicit-close.base.rgb24.ref.png                             |binary
 test/reference/implicit-close.ps.ref.png                                     |binary
 test/reference/implicit-close.ref.png                                        |binary
 test/reference/infinite-join.base.argb32.ref.png                             |binary
 test/reference/infinite-join.base.rgb24.ref.png                              |binary
 test/reference/infinite-join.ps2.ref.png                                     |binary
 test/reference/infinite-join.ps3.ref.png                                     |binary
 test/reference/infinite-join.ref.png                                         |binary
 test/reference/inverse-text.base.argb32.ref.png                              |binary
 test/reference/inverse-text.base.rgb24.ref.png                               |binary
 test/reference/inverse-text.image16.ref.png                                  |binary
 test/reference/inverse-text.ps.ref.png                                       |binary
 test/reference/inverse-text.quartz.ref.png                                   |binary
 test/reference/inverse-text.ref.png                                          |binary
 test/reference/joins-loop.base.argb32.ref.png                                |binary
 test/reference/joins-loop.base.rgb24.ref.png                                 |binary
 test/reference/joins-loop.ref.png                                            |binary
 test/reference/joins-retrace.base.argb32.ref.png                             |binary
 test/reference/joins-retrace.base.rgb24.ref.png                              |binary
 test/reference/joins-retrace.ref.png                                         |binary
 test/reference/joins-star.base.argb32.ref.png                                |binary
 test/reference/joins-star.base.rgb24.ref.png                                 |binary
 test/reference/joins-star.ref.png                                            |binary
 test/reference/joins.base.argb32.ref.png                                     |binary
 test/reference/joins.base.rgb24.ref.png                                      |binary
 test/reference/joins.image16.ref.png                                         |binary
 test/reference/joins.ps.ref.png                                              |binary
 test/reference/joins.quartz.ref.png                                          |binary
 test/reference/joins.ref.png                                                 |binary
 test/reference/large-clip.base.argb32.ref.png                                |binary
 test/reference/large-clip.base.rgb24.ref.png                                 |binary
 test/reference/large-clip.ref.png                                            |binary
 test/reference/large-font.base.argb32.ref.png                                |binary
 test/reference/large-font.base.rgb24.ref.png                                 |binary
 test/reference/large-font.image16.ref.png                                    |binary
 test/reference/large-font.ref.png                                            |binary
 test/reference/large-source-roi.base.argb32.ref.png                          |binary
 test/reference/large-source-roi.base.rgb24.ref.png                           |binary
 test/reference/large-source-roi.ref.png                                      |binary
 test/reference/large-source.base.argb32.ref.png                              |binary
 test/reference/large-source.base.rgb24.ref.png                               |binary
 test/reference/large-source.ref.png                                          |binary
 test/reference/large-twin-antialias-mixed.base.argb32.ref.png                |binary
 test/reference/large-twin-antialias-mixed.base.rgb24.ref.png                 |binary
 test/reference/large-twin-antialias-mixed.image16.ref.png                    |binary
 test/reference/large-twin-antialias-mixed.ref.png                            |binary
 test/reference/large-twin-antialias-mixed.xlib.ref.png                       |binary
 test/reference/leaky-dash.base.argb32.ref.png                                |binary
 test/reference/leaky-dash.base.rgb24.ref.png                                 |binary
 test/reference/leaky-dash.ps2.argb32.ref.png                                 |binary
 test/reference/leaky-dash.ps2.rgb24.ref.png                                  |binary
 test/reference/leaky-dash.ps3.argb32.ref.png                                 |binary
 test/reference/leaky-dash.ps3.rgb24.ref.png                                  |binary
 test/reference/leaky-dash.quartz.ref.png                                     |binary
 test/reference/leaky-dash.ref.png                                            |binary
 test/reference/leaky-dashed-rectangle.base.argb32.ref.png                    |binary
 test/reference/leaky-dashed-rectangle.base.rgb24.ref.png                     |binary
 test/reference/leaky-dashed-rectangle.image16.ref.png                        |binary
 test/reference/leaky-dashed-rectangle.pdf.ref.png                            |binary
 test/reference/leaky-dashed-rectangle.ps.ref.png                             |binary
 test/reference/leaky-dashed-rectangle.quartz.ref.png                         |binary
 test/reference/leaky-dashed-rectangle.ref.png                                |binary
 test/reference/leaky-dashed-rectangle.xlib.ref.png                           |binary
 test/reference/leaky-dashed-stroke.base.argb32.ref.png                       |binary
 test/reference/leaky-dashed-stroke.base.rgb24.ref.png                        |binary
 test/reference/leaky-dashed-stroke.image16.ref.png                           |binary
 test/reference/leaky-dashed-stroke.ps.ref.png                                |binary
 test/reference/leaky-dashed-stroke.quartz.ref.png                            |binary
 test/reference/leaky-dashed-stroke.ref.png                                   |binary
 test/reference/leaky-dashed-stroke.xlib.ref.png                              |binary
 test/reference/leaky-polygon.base.argb32.ref.png                             |binary
 test/reference/leaky-polygon.base.rgb24.ref.png                              |binary
 test/reference/leaky-polygon.image16.ref.png                                 |binary
 test/reference/leaky-polygon.ps.ref.png                                      |binary
 test/reference/leaky-polygon.ref.png                                         |binary
 test/reference/line-width-overlap-dashed.base.argb32.ref.png                 |binary
 test/reference/line-width-overlap-dashed.base.rgb24.ref.png                  |binary
 test/reference/line-width-overlap-flipped.base.argb32.ref.png                |binary
 test/reference/line-width-overlap-flipped.base.rgb24.ref.png                 |binary
 test/reference/line-width-overlap-flipped.ref.png                            |binary
 test/reference/line-width-overlap-flopped.base.argb32.ref.png                |binary
 test/reference/line-width-overlap-flopped.base.rgb24.ref.png                 |binary
 test/reference/line-width-overlap-flopped.ref.png                            |binary
 test/reference/line-width-overlap-offset.base.argb32.ref.png                 |binary
 test/reference/line-width-overlap-offset.base.rgb24.ref.png                  |binary
 test/reference/line-width-overlap-offset.ref.png                             |binary
 test/reference/line-width-overlap-rotated.base.argb32.ref.png                |binary
 test/reference/line-width-overlap-rotated.base.rgb24.ref.png                 |binary
 test/reference/line-width-overlap-rotated.ref.png                            |binary
 test/reference/line-width-overlap.base.argb32.ref.png                        |binary
 test/reference/line-width-overlap.base.rgb24.ref.png                         |binary
 test/reference/line-width-overlap.ref.png                                    |binary
 test/reference/line-width-scale.base.argb32.ref.png                          |binary
 test/reference/line-width-scale.base.rgb24.ref.png                           |binary
 test/reference/line-width-scale.image16.ref.png                              |binary
 test/reference/line-width-scale.ps2.ref.png                                  |binary
 test/reference/line-width-scale.ps3.ref.png                                  |binary
 test/reference/line-width-scale.quartz.ref.png                               |binary
 test/reference/line-width-scale.ref.png                                      |binary
 test/reference/line-width-tolerance.base.argb32.ref.png                      |binary
 test/reference/line-width-tolerance.base.rgb24.ref.png                       |binary
 test/reference/line-width-tolerance.ref.png                                  |binary
 test/reference/line-width.base.argb32.ref.png                                |binary
 test/reference/line-width.base.rgb24.ref.png                                 |binary
 test/reference/line-width.ref.png                                            |binary
 test/reference/linear-gradient-extend.base.argb32.ref.png                    |binary
 test/reference/linear-gradient-extend.base.rgb24.ref.png                     |binary
 test/reference/linear-gradient-extend.ref.png                                |binary
 test/reference/linear-gradient-large.base.argb32.ref.png                     |binary
 test/reference/linear-gradient-large.base.rgb24.ref.png                      |binary
 test/reference/linear-gradient-large.quartz.ref.png                          |binary
 test/reference/linear-gradient-large.ref.png                                 |binary
 test/reference/linear-gradient-one-stop.argb32.ref.png                       |binary
 test/reference/linear-gradient-one-stop.base.argb32.ref.png                  |binary
 test/reference/linear-gradient-one-stop.base.rgb24.ref.png                   |binary
 test/reference/linear-gradient-one-stop.rgb24.ref.png                        |binary
 test/reference/linear-gradient-reflect.base.argb32.ref.png                   |binary
 test/reference/linear-gradient-reflect.base.rgb24.ref.png                    |binary
 test/reference/linear-gradient-reflect.image16.ref.png                       |binary
 test/reference/linear-gradient-reflect.pdf.argb32.ref.png                    |binary
 test/reference/linear-gradient-reflect.pdf.rgb24.ref.png                     |binary
 test/reference/linear-gradient-reflect.ps3.ref.png                           |binary
 test/reference/linear-gradient-reflect.quartz.ref.png                        |binary
 test/reference/linear-gradient-reflect.ref.png                               |binary
 test/reference/linear-gradient-subset.base.argb32.ref.png                    |binary
 test/reference/linear-gradient-subset.base.rgb24.ref.png                     |binary
 test/reference/linear-gradient-subset.image16.ref.png                        |binary
 test/reference/linear-gradient-subset.ps3.ref.png                            |binary
 test/reference/linear-gradient-subset.quartz.ref.png                         |binary
 test/reference/linear-gradient-subset.ref.png                                |binary
 test/reference/linear-gradient-subset.xlib.ref.png                           |binary
 test/reference/linear-gradient.base.argb32.ref.png                           |binary
 test/reference/linear-gradient.base.rgb24.ref.png                            |binary
 test/reference/linear-gradient.image16.ref.png                               |binary
 test/reference/linear-gradient.ps3.ref.png                                   |binary
 test/reference/linear-gradient.quartz.ref.png                                |binary
 test/reference/linear-gradient.ref.png                                       |binary
 test/reference/linear-gradient.xlib.ref.png                                  |binary
 test/reference/linear-step-function.base.argb32.ref.png                      |binary
 test/reference/linear-step-function.base.rgb24.ref.png                       |binary
 test/reference/linear-step-function.xfail.png                                |binary
 test/reference/linear-uniform.base.argb32.ref.png                            |binary
 test/reference/linear-uniform.base.rgb24.ref.png                             |binary
 test/reference/linear-uniform.image16.ref.png                                |binary
 test/reference/linear-uniform.ref.png                                        |binary
 test/reference/long-dashed-lines.base.argb32.ref.png                         |binary
 test/reference/long-dashed-lines.base.rgb24.ref.png                          |binary
 test/reference/long-dashed-lines.image16.ref.png                             |binary
 test/reference/long-dashed-lines.ps2.ref.png                                 |binary
 test/reference/long-dashed-lines.ps3.ref.png                                 |binary
 test/reference/long-dashed-lines.quartz.ref.png                              |binary
 test/reference/long-dashed-lines.ref.png                                     |binary
 test/reference/long-lines.base.argb32.ref.png                                |binary
 test/reference/long-lines.base.rgb24.ref.png                                 |binary
 test/reference/map-all-to-image.base.argb32.ref.png                          |binary
 test/reference/map-all-to-image.base.rgb24.ref.png                           |binary
 test/reference/map-all-to-image.ref.png                                      |binary
 test/reference/map-bit-to-image.base.argb32.ref.png                          |binary
 test/reference/map-bit-to-image.base.rgb24.ref.png                           |binary
 test/reference/map-bit-to-image.ref.png                                      |binary
 test/reference/map-to-image-fill.base.argb32.ref.png                         |binary
 test/reference/map-to-image-fill.base.rgb24.ref.png                          |binary
 test/reference/map-to-image-fill.ref.png                                     |binary
 test/reference/mask-alpha.argb32.ref.png                                     |binary
 test/reference/mask-alpha.base.argb32.ref.png                                |binary
 test/reference/mask-alpha.base.rgb24.ref.png                                 |binary
 test/reference/mask-alpha.image16.ref.png                                    |binary
 test/reference/mask-alpha.quartz.argb32.ref.png                              |binary
 test/reference/mask-alpha.rgb24.ref.png                                      |binary
 test/reference/mask-alpha.svg.rgb24.xfail.png                                |binary
 test/reference/mask-alpha.xlib.ref.png                                       |binary
 test/reference/mask-alpha.xlib.rgb24.ref.png                                 |binary
 test/reference/mask-ctm.base.argb32.ref.png                                  |binary
 test/reference/mask-ctm.base.rgb24.ref.png                                   |binary
 test/reference/mask-ctm.ref.png                                              |binary
 test/reference/mask-ctm.rgb24.ref.png                                        |binary
 test/reference/mask-glyphs.gl.ref.png                                        |binary
 test/reference/mask-glyphs.image16.ref.png                                   |binary
 test/reference/mask-glyphs.pdf.ref.png                                       |binary
 test/reference/mask-glyphs.ref.png                                           |binary
 test/reference/mask-glyphs.svg.ref.png                                       |binary
 test/reference/mask-surface-ctm.base.argb32.ref.png                          |binary
 test/reference/mask-surface-ctm.base.rgb24.ref.png                           |binary
 test/reference/mask-surface-ctm.ref.png                                      |binary
 test/reference/mask-surface-ctm.rgb24.ref.png                                |binary
 test/reference/mask-transformed-image.base.argb32.ref.png                    |binary
 test/reference/mask-transformed-image.base.rgb24.ref.png                     |binary
 test/reference/mask-transformed-image.image16.ref.png                        |binary
 test/reference/mask-transformed-image.pdf.ref.png                            |binary
 test/reference/mask-transformed-image.quartz.ref.png                         |binary
 test/reference/mask-transformed-image.ref.png                                |binary
 test/reference/mask-transformed-similar.base.argb32.ref.png                  |binary
 test/reference/mask-transformed-similar.base.rgb24.ref.png                   |binary
 test/reference/mask-transformed-similar.image16.ref.png                      |binary
 test/reference/mask-transformed-similar.pdf.ref.png                          |binary
 test/reference/mask-transformed-similar.quartz.ref.png                       |binary
 test/reference/mask-transformed-similar.ref.png                              |binary
 test/reference/mask-transformed-similar.svg.ref.png                          |binary
 test/reference/mask.argb32.ref.png                                           |binary
 test/reference/mask.base.argb32.ref.png                                      |binary
 test/reference/mask.base.rgb24.ref.png                                       |binary
 test/reference/mask.image16.ref.png                                          |binary
 test/reference/mask.pdf.argb32.ref.png                                       |binary
 test/reference/mask.pdf.rgb24.ref.png                                        |binary
 test/reference/mask.quartz.argb32.ref.png                                    |binary
 test/reference/mask.quartz.rgb24.ref.png                                     |binary
 test/reference/mask.rgb24.ref.png                                            |binary
 test/reference/mask.svg.argb32.xfail.png                                     |binary
 test/reference/mask.svg.rgb24.xfail.png                                      |binary
 test/reference/mask.xlib.ref.png                                             |binary
 test/reference/mask.xlib.rgb24.ref.png                                       |binary
 test/reference/mesh-pattern-accuracy.base.argb32.ref.png                     |binary
 test/reference/mesh-pattern-accuracy.base.rgb24.ref.png                      |binary
 test/reference/mesh-pattern-accuracy.image16.ref.png                         |binary
 test/reference/mesh-pattern-accuracy.ref.png                                 |binary
 test/reference/mesh-pattern-conical.base.argb32.ref.png                      |binary
 test/reference/mesh-pattern-conical.base.rgb24.ref.png                       |binary
 test/reference/mesh-pattern-conical.image16.ref.png                          |binary
 test/reference/mesh-pattern-conical.ref.png                                  |binary
 test/reference/mesh-pattern-control-points.base.argb32.ref.png               |binary
 test/reference/mesh-pattern-control-points.base.rgb24.ref.png                |binary
 test/reference/mesh-pattern-control-points.image16.ref.png                   |binary
 test/reference/mesh-pattern-control-points.ref.png                           |binary
 test/reference/mesh-pattern-fold.base.argb32.ref.png                         |binary
 test/reference/mesh-pattern-fold.base.rgb24.ref.png                          |binary
 test/reference/mesh-pattern-fold.image16.ref.png                             |binary
 test/reference/mesh-pattern-fold.ref.png                                     |binary
 test/reference/mesh-pattern-overlap.base.argb32.ref.png                      |binary
 test/reference/mesh-pattern-overlap.base.rgb24.ref.png                       |binary
 test/reference/mesh-pattern-overlap.image16.ref.png                          |binary
 test/reference/mesh-pattern-overlap.ref.png                                  |binary
 test/reference/mesh-pattern-transformed.base.argb32.ref.png                  |binary
 test/reference/mesh-pattern-transformed.base.rgb24.ref.png                   |binary
 test/reference/mesh-pattern-transformed.image16.ref.png                      |binary
 test/reference/mesh-pattern-transformed.ref.png                              |binary
 test/reference/mesh-pattern.base.argb32.ref.png                              |binary
 test/reference/mesh-pattern.base.rgb24.ref.png                               |binary
 test/reference/mesh-pattern.image16.ref.png                                  |binary
 test/reference/mesh-pattern.ref.png                                          |binary
 test/reference/mime-data.base.argb32.ref.png                                 |binary
 test/reference/mime-data.base.rgb24.ref.png                                  |binary
 test/reference/mime-data.pdf.ref.png                                         |binary
 test/reference/mime-data.ps.ref.png                                          |binary
 test/reference/mime-data.ref.png                                             |binary
 test/reference/mime-data.script.ref.png                                      |binary
 test/reference/mime-data.svg.ref.png                                         |binary
 test/reference/mime-surface.base.argb32.ref.png                              |binary
 test/reference/mime-surface.base.rgb24.ref.png                               |binary
 test/reference/mime-surface.ref.png                                          |binary
 test/reference/miter-precision.base.argb32.ref.png                           |binary
 test/reference/miter-precision.base.rgb24.ref.png                            |binary
 test/reference/miter-precision.ps2.ref.png                                   |binary
 test/reference/miter-precision.ps3.ref.png                                   |binary
 test/reference/miter-precision.ref.png                                       |binary
 test/reference/move-to-show-surface.base.argb32.ref.png                      |binary
 test/reference/move-to-show-surface.base.rgb24.ref.png                       |binary
 test/reference/move-to-show-surface.ref.png                                  |binary
 test/reference/new-sub-path.argb32.ref.png                                   |binary
 test/reference/new-sub-path.base.argb32.ref.png                              |binary
 test/reference/new-sub-path.base.rgb24.ref.png                               |binary
 test/reference/new-sub-path.pdf.argb32.ref.png                               |binary
 test/reference/new-sub-path.ps2.argb32.ref.png                               |binary
 test/reference/new-sub-path.ps2.rgb24.ref.png                                |binary
 test/reference/new-sub-path.ps3.argb32.ref.png                               |binary
 test/reference/new-sub-path.ps3.rgb24.ref.png                                |binary
 test/reference/new-sub-path.quartz.ref.png                                   |binary
 test/reference/new-sub-path.rgb24.ref.png                                    |binary
 test/reference/nil-surface.base.argb32.ref.png                               |binary
 test/reference/nil-surface.base.rgb24.ref.png                                |binary
 test/reference/nil-surface.ref.png                                           |binary
 test/reference/nil-surface.rgb24.ref.png                                     |binary
 test/reference/operator-alpha-alpha.base.argb32.ref.png                      |binary
 test/reference/operator-alpha-alpha.base.rgb24.ref.png                       |binary
 test/reference/operator-alpha-alpha.image16.ref.png                          |binary
 test/reference/operator-alpha-alpha.pdf.xfail.png                            |binary
 test/reference/operator-alpha-alpha.ps.xfail.png                             |binary
 test/reference/operator-alpha-alpha.ref.png                                  |binary
 test/reference/operator-alpha-alpha.svg.xfail.png                            |binary
 test/reference/operator-alpha.base.argb32.ref.png                            |binary
 test/reference/operator-alpha.base.rgb24.ref.png                             |binary
 test/reference/operator-alpha.ref.png                                        |binary
 test/reference/operator-alpha.rgb24.ref.png                                  |binary
 test/reference/operator-alpha.svg12.argb32.xfail.png                         |binary
 test/reference/operator-alpha.svg12.rgb24.xfail.png                          |binary
 test/reference/operator-clear.argb32.ref.png                                 |binary
 test/reference/operator-clear.base.argb32.ref.png                            |binary
 test/reference/operator-clear.base.rgb24.ref.png                             |binary
 test/reference/operator-clear.ps2.argb32.ref.png                             |binary
 test/reference/operator-clear.ps3.argb32.ref.png                             |binary
 test/reference/operator-clear.quartz.argb32.ref.png                          |binary
 test/reference/operator-clear.quartz.rgb24.ref.png                           |binary
 test/reference/operator-clear.rgb24.ref.png                                  |binary
 test/reference/operator-clear.svg12.argb32.xfail.png                         |binary
 test/reference/operator-clear.svg12.rgb24.xfail.png                          |binary
 test/reference/operator-clear.xlib.argb32.ref.png                            |binary
 test/reference/operator-clear.xlib.rgb24.ref.png                             |binary
 test/reference/operator-source.base.argb32.ref.png                           |binary
 test/reference/operator-source.base.rgb24.ref.png                            |binary
 test/reference/operator-source.image16.ref.png                               |binary
 test/reference/operator-source.ref.png                                       |binary
 test/reference/operator-source.rgb24.ref.png                                 |binary
 test/reference/operator-source.xlib-fallback.ref.png                         |binary
 test/reference/operator-source.xlib.ref.png                                  |binary
 test/reference/operator-source.xlib.rgb24.ref.png                            |binary
 test/reference/operator.base.argb32.ref.png                                  |binary
 test/reference/operator.base.rgb24.ref.png                                   |binary
 test/reference/operator.ref.png                                              |binary
 test/reference/operator.rgb24.ref.png                                        |binary
 test/reference/operator.svg12.argb32.xfail.png                               |binary
 test/reference/operator.svg12.rgb24.xfail.png                                |binary
 test/reference/over-above-source.base.argb32.ref.png                         |binary
 test/reference/over-above-source.base.rgb24.ref.png                          |binary
 test/reference/over-above-source.ps2.argb32.ref.png                          |binary
 test/reference/over-above-source.ps3.argb32.ref.png                          |binary
 test/reference/over-above-source.quartz.argb32.ref.png                       |binary
 test/reference/over-above-source.quartz.rgb24.ref.png                        |binary
 test/reference/over-above-source.ref.png                                     |binary
 test/reference/over-above-source.rgb24.ref.png                               |binary
 test/reference/over-above-source.svg12.rgb24.xfail.png                       |binary
 test/reference/over-above-source.xlib.ref.png                                |binary
 test/reference/over-above-source.xlib.rgb24.ref.png                          |binary
 test/reference/over-around-source.base.argb32.ref.png                        |binary
 test/reference/over-around-source.base.rgb24.ref.png                         |binary
 test/reference/over-around-source.image16.ref.png                            |binary
 test/reference/over-around-source.pdf.argb32.ref.png                         |binary
 test/reference/over-around-source.ps2.argb32.ref.png                         |binary
 test/reference/over-around-source.ps2.rgb24.ref.png                          |binary
 test/reference/over-around-source.ps3.argb32.ref.png                         |binary
 test/reference/over-around-source.ps3.rgb24.ref.png                          |binary
 test/reference/over-around-source.quartz.argb32.ref.png                      |binary
 test/reference/over-around-source.ref.png                                    |binary
 test/reference/over-around-source.rgb24.ref.png                              |binary
 test/reference/over-around-source.svg12.argb32.xfail.png                     |binary
 test/reference/over-around-source.svg12.rgb24.xfail.png                      |binary
 test/reference/over-around-source.xlib.ref.png                               |binary
 test/reference/over-around-source.xlib.rgb24.ref.png                         |binary
 test/reference/over-below-source.base.argb32.ref.png                         |binary
 test/reference/over-below-source.base.rgb24.ref.png                          |binary
 test/reference/over-below-source.pdf.argb32.ref.png                          |binary
 test/reference/over-below-source.ps2.argb32.ref.png                          |binary
 test/reference/over-below-source.ps2.rgb24.ref.png                           |binary
 test/reference/over-below-source.ps3.argb32.ref.png                          |binary
 test/reference/over-below-source.ps3.rgb24.ref.png                           |binary
 test/reference/over-below-source.ref.png                                     |binary
 test/reference/over-below-source.rgb24.ref.png                               |binary
 test/reference/over-below-source.svg12.argb32.xfail.png                      |binary
 test/reference/over-below-source.svg12.rgb24.xfail.png                       |binary
 test/reference/over-between-source.base.argb32.ref.png                       |binary
 test/reference/over-between-source.base.rgb24.ref.png                        |binary
 test/reference/over-between-source.ps2.argb32.ref.png                        |binary
 test/reference/over-between-source.ps3.argb32.ref.png                        |binary
 test/reference/over-between-source.quartz.argb32.ref.png                     |binary
 test/reference/over-between-source.ref.png                                   |binary
 test/reference/over-between-source.rgb24.ref.png                             |binary
 test/reference/over-between-source.svg12.argb32.xfail.png                    |binary
 test/reference/over-between-source.svg12.rgb24.xfail.png                     |binary
 test/reference/over-between-source.xlib.ref.png                              |binary
 test/reference/over-between-source.xlib.rgb24.ref.png                        |binary
 test/reference/overlapping-boxes.argb32.ref.png                              |binary
 test/reference/overlapping-boxes.base.argb32.ref.png                         |binary
 test/reference/overlapping-boxes.base.rgb24.ref.png                          |binary
 test/reference/overlapping-boxes.rgb24.ref.png                               |binary
 test/reference/overlapping-dash-caps.base.argb32.ref.png                     |binary
 test/reference/overlapping-dash-caps.base.rgb24.ref.png                      |binary
 test/reference/overlapping-dash-caps.ref.png                                 |binary
 test/reference/overlapping-glyphs.argb32.ref.png                             |binary
 test/reference/overlapping-glyphs.base.argb32.ref.png                        |binary
 test/reference/overlapping-glyphs.base.rgb24.ref.png                         |binary
 test/reference/overlapping-glyphs.pdf.argb32.xfail.png                       |binary
 test/reference/overlapping-glyphs.pdf.rgb24.xfail.png                        |binary
 test/reference/overlapping-glyphs.quartz.argb32.ref.png                      |binary
 test/reference/overlapping-glyphs.quartz.rgb24.ref.png                       |binary
 test/reference/overlapping-glyphs.rgb24.ref.png                              |binary
 test/reference/overlapping-glyphs.svg.argb32.ref.png                         |binary
 test/reference/overlapping-glyphs.svg.rgb24.ref.png                          |binary
 test/reference/paint-clip-fill-aa.base.argb32.ref.png                        |binary
 test/reference/paint-clip-fill-aa.base.rgb24.ref.png                         |binary
 test/reference/paint-clip-fill-aa.ref.png                                    |binary
 test/reference/paint-clip-fill-mono.base.argb32.ref.png                      |binary
 test/reference/paint-clip-fill-mono.base.rgb24.ref.png                       |binary
 test/reference/paint-clip-fill-mono.ref.png                                  |binary
 test/reference/paint-repeat.base.argb32.ref.png                              |binary
 test/reference/paint-repeat.base.rgb24.ref.png                               |binary
 test/reference/paint-repeat.ref.png                                          |binary
 test/reference/paint-source-alpha.base.argb32.ref.png                        |binary
 test/reference/paint-source-alpha.base.rgb24.ref.png                         |binary
 test/reference/paint-source-alpha.image16.ref.png                            |binary
 test/reference/paint-source-alpha.ref.png                                    |binary
 test/reference/paint-source-alpha.svg.ref.png                                |binary
 test/reference/paint-with-alpha-clip-mask.base.argb32.ref.png                |binary
 test/reference/paint-with-alpha-clip-mask.base.rgb24.ref.png                 |binary
 test/reference/paint-with-alpha-clip-mask.ref.png                            |binary
 test/reference/paint-with-alpha-clip.base.argb32.ref.png                     |binary
 test/reference/paint-with-alpha-clip.base.rgb24.ref.png                      |binary
 test/reference/paint-with-alpha-clip.ref.png                                 |binary
 test/reference/paint-with-alpha-clip.xlib.ref.png                            |binary
 test/reference/paint-with-alpha-solid-clip.base.argb32.ref.png               |binary
 test/reference/paint-with-alpha-solid-clip.base.rgb24.ref.png                |binary
 test/reference/paint-with-alpha-solid-clip.ref.png                           |binary
 test/reference/paint-with-alpha.base.argb32.ref.png                          |binary
 test/reference/paint-with-alpha.base.rgb24.ref.png                           |binary
 test/reference/paint-with-alpha.image16.ref.png                              |binary
 test/reference/paint-with-alpha.ref.png                                      |binary
 test/reference/paint-with-alpha.svg.ref.png                                  |binary
 test/reference/paint.base.argb32.ref.png                                     |binary
 test/reference/paint.base.rgb24.ref.png                                      |binary
 test/reference/paint.ref.png                                                 |binary
 test/reference/partial-clip-text-bottom.base.argb32.ref.png                  |binary
 test/reference/partial-clip-text-bottom.base.rgb24.ref.png                   |binary
 test/reference/partial-clip-text-bottom.ref.png                              |binary
 test/reference/partial-clip-text-left.base.argb32.ref.png                    |binary
 test/reference/partial-clip-text-left.base.rgb24.ref.png                     |binary
 test/reference/partial-clip-text-left.ref.png                                |binary
 test/reference/partial-clip-text-right.base.argb32.ref.png                   |binary
 test/reference/partial-clip-text-right.base.rgb24.ref.png                    |binary
 test/reference/partial-clip-text-right.ref.png                               |binary
 test/reference/partial-clip-text-top.base.argb32.ref.png                     |binary
 test/reference/partial-clip-text-top.base.rgb24.ref.png                      |binary
 test/reference/partial-clip-text-top.ps.ref.png                              |binary
 test/reference/partial-clip-text-top.quartz.ref.png                          |binary
 test/reference/partial-clip-text-top.ref.png                                 |binary
 test/reference/partial-clip-text-top.svg.ref.png                             |binary
 test/reference/partial-coverage-half-reference.base.argb32.ref.png           |binary
 test/reference/partial-coverage-half-reference.base.rgb24.ref.png            |binary
 test/reference/partial-coverage-half-reference.ref.png                       |binary
 test/reference/partial-coverage-half-triangles.ref.png                       |binary
 test/reference/partial-coverage-intersecting-quads.ref.png                   |binary
 test/reference/partial-coverage-intersecting-quads.xfail.png                 |binary
 test/reference/partial-coverage-intersecting-triangles.ref.png               |binary
 test/reference/partial-coverage-overlap-half-triangles-eo.ref.png            |binary
 test/reference/partial-coverage-overlap-half-triangles.ref.png               |binary
 test/reference/partial-coverage-overlap-three-quarter-triangles.ref.png      |binary
 test/reference/partial-coverage-rectangles.ref.png                           |binary
 test/reference/partial-coverage-reference.base.argb32.ref.png                |binary
 test/reference/partial-coverage-reference.base.rgb24.ref.png                 |binary
 test/reference/partial-coverage-reference.ref.png                            |binary
 test/reference/partial-coverage-three-quarter-reference.base.argb32.ref.png  |binary
 test/reference/partial-coverage-three-quarter-reference.base.rgb24.ref.png   |binary
 test/reference/partial-coverage-three-quarter-reference.ref.png              |binary
 test/reference/partial-coverage-triangles.ref.png                            |binary
 test/reference/pass-through.ref.png                                          |binary
 test/reference/pass-through.rgb24.ref.png                                    |binary
 test/reference/path-append.base.argb32.ref.png                               |binary
 test/reference/path-append.base.rgb24.ref.png                                |binary
 test/reference/path-append.image16.ref.png                                   |binary
 test/reference/path-append.ps.ref.png                                        |binary
 test/reference/path-append.quartz.ref.png                                    |binary
 test/reference/path-append.ref.png                                           |binary
 test/reference/path-append.test-fallback.ref.png                             |binary
 test/reference/path-append.xlib-fallback.ref.png                             |binary
 test/reference/path-append.xlib.ref.png                                      |binary
 test/reference/path-stroke-twice.base.argb32.ref.png                         |binary
 test/reference/path-stroke-twice.base.rgb24.ref.png                          |binary
 test/reference/path-stroke-twice.image16.ref.png                             |binary
 test/reference/path-stroke-twice.ps.ref.png                                  |binary
 test/reference/path-stroke-twice.ref.png                                     |binary
 test/reference/pattern-getters.base.argb32.ref.png                           |binary
 test/reference/pattern-getters.base.rgb24.ref.png                            |binary
 test/reference/pattern-getters.ref.png                                       |binary
 test/reference/pdf-surface-source.argb32.ref.png                             |binary
 test/reference/pdf-surface-source.base.argb32.ref.png                        |binary
 test/reference/pdf-surface-source.base.rgb24.ref.png                         |binary
 test/reference/pdf-surface-source.image16.ref.png                            |binary
 test/reference/pdf-surface-source.rgb24.ref.png                              |binary
 test/reference/pdf-surface-source.svg12.argb32.xfail.png                     |binary
 test/reference/pdf-surface-source.svg12.rgb24.xfail.png                      |binary
 test/reference/pixman-rotate.base.argb32.ref.png                             |binary
 test/reference/pixman-rotate.base.rgb24.ref.png                              |binary
 test/reference/pixman-rotate.ps.argb32.ref.png                               |binary
 test/reference/pixman-rotate.ref.png                                         |binary
 test/reference/pixman-rotate.rgb24.ref.png                                   |binary
 test/reference/ps-eps.ref.png                                                |binary
 test/reference/ps-surface-source.argb32.ref.png                              |binary
 test/reference/ps-surface-source.base.argb32.ref.png                         |binary
 test/reference/ps-surface-source.base.rgb24.ref.png                          |binary
 test/reference/ps-surface-source.image16.ref.png                             |binary
 test/reference/ps-surface-source.rgb24.ref.png                               |binary
 test/reference/ps-surface-source.svg12.argb32.xfail.png                      |binary
 test/reference/ps-surface-source.svg12.rgb24.xfail.png                       |binary
 test/reference/pthread-same-source.base.argb32.ref.png                       |binary
 test/reference/pthread-same-source.base.rgb24.ref.png                        |binary
 test/reference/pthread-same-source.image16.ref.png                           |binary
 test/reference/pthread-same-source.quartz.xfail.png                          |binary
 test/reference/pthread-same-source.ref.png                                   |binary
 test/reference/pthread-show-text.base.argb32.ref.png                         |binary
 test/reference/pthread-show-text.base.rgb24.ref.png                          |binary
 test/reference/pthread-show-text.image16.ref.png                             |binary
 test/reference/pthread-show-text.pdf.ref.png                                 |binary
 test/reference/pthread-show-text.ps.ref.png                                  |binary
 test/reference/pthread-show-text.quartz.ref.png                              |binary
 test/reference/pthread-show-text.ref.png                                     |binary
 test/reference/pthread-show-text.xlib-fallback.ref.png                       |binary
 test/reference/pthread-similar.base.argb32.ref.png                           |binary
 test/reference/pthread-similar.base.rgb24.ref.png                            |binary
 test/reference/pthread-similar.ref.png                                       |binary
 test/reference/push-group-color.base.argb32.ref.png                          |binary
 test/reference/push-group-color.base.rgb24.ref.png                           |binary
 test/reference/push-group-color.image16.ref.png                              |binary
 test/reference/push-group-color.ps2.ref.png                                  |binary
 test/reference/push-group-color.ps3.ref.png                                  |binary
 test/reference/push-group-color.quartz.ref.png                               |binary
 test/reference/push-group-color.ref.png                                      |binary
 test/reference/push-group-color.xlib.ref.png                                 |binary
 test/reference/push-group-path-offset.base.argb32.ref.png                    |binary
 test/reference/push-group-path-offset.base.rgb24.ref.png                     |binary
 test/reference/push-group-path-offset.ref.png                                |binary
 test/reference/push-group.base.argb32.ref.png                                |binary
 test/reference/push-group.base.rgb24.ref.png                                 |binary
 test/reference/push-group.image16.ref.png                                    |binary
 test/reference/push-group.quartz.argb32.ref.png                              |binary
 test/reference/push-group.quartz.rgb24.ref.png                               |binary
 test/reference/push-group.ref.png                                            |binary
 test/reference/push-group.rgb24.ref.png                                      |binary
 test/reference/push-group.xlib.ref.png                                       |binary
 test/reference/push-group.xlib.rgb24.ref.png                                 |binary
 test/reference/quartz-surface-source.argb32.ref.png                          |binary
 test/reference/quartz-surface-source.ps2.ref.png                             |binary
 test/reference/quartz-surface-source.ps3.ref.png                             |binary
 test/reference/quartz-surface-source.rgb24.ref.png                           |binary
 test/reference/radial-gradient-extend.base.argb32.ref.png                    |binary
 test/reference/radial-gradient-extend.base.rgb24.ref.png                     |binary
 test/reference/radial-gradient-extend.ps3.ref.png                            |binary
 test/reference/radial-gradient-extend.ref.png                                |binary
 test/reference/radial-gradient-mask-source.argb32.ref.png                    |binary
 test/reference/radial-gradient-mask-source.base.argb32.ref.png               |binary
 test/reference/radial-gradient-mask-source.base.rgb24.ref.png                |binary
 test/reference/radial-gradient-mask-source.image16.ref.png                   |binary
 test/reference/radial-gradient-mask-source.quartz.argb32.ref.png             |binary
 test/reference/radial-gradient-mask-source.quartz.rgb24.ref.png              |binary
 test/reference/radial-gradient-mask-source.rgb24.ref.png                     |binary
 test/reference/radial-gradient-mask-source.xlib.argb32.ref.png               |binary
 test/reference/radial-gradient-mask-source.xlib.rgb24.ref.png                |binary
 test/reference/radial-gradient-mask.base.argb32.ref.png                      |binary
 test/reference/radial-gradient-mask.base.rgb24.ref.png                       |binary
 test/reference/radial-gradient-mask.image16.ref.png                          |binary
 test/reference/radial-gradient-mask.quartz.ref.png                           |binary
 test/reference/radial-gradient-mask.ref.png                                  |binary
 test/reference/radial-gradient-one-stop.base.argb32.ref.png                  |binary
 test/reference/radial-gradient-one-stop.base.rgb24.ref.png                   |binary
 test/reference/radial-gradient-one-stop.quartz.ref.png                       |binary
 test/reference/radial-gradient-one-stop.ref.png                              |binary
 test/reference/radial-gradient-source.argb32.ref.png                         |binary
 test/reference/radial-gradient-source.base.argb32.ref.png                    |binary
 test/reference/radial-gradient-source.base.rgb24.ref.png                     |binary
 test/reference/radial-gradient-source.image16.ref.png                        |binary
 test/reference/radial-gradient-source.quartz.argb32.ref.png                  |binary
 test/reference/radial-gradient-source.quartz.rgb24.ref.png                   |binary
 test/reference/radial-gradient-source.rgb24.ref.png                          |binary
 test/reference/radial-gradient.base.argb32.ref.png                           |binary
 test/reference/radial-gradient.base.rgb24.ref.png                            |binary
 test/reference/radial-gradient.image16.ref.png                               |binary
 test/reference/radial-gradient.quartz.ref.png                                |binary
 test/reference/radial-gradient.ref.png                                       |binary
 test/reference/random-clip.base.argb32.ref.png                               |binary
 test/reference/random-clip.base.rgb24.ref.png                                |binary
 test/reference/random-clip.ref.png                                           |binary
 test/reference/random-intersections-curves-eo.base.argb32.ref.png            |binary
 test/reference/random-intersections-curves-eo.base.rgb24.ref.png             |binary
 test/reference/random-intersections-curves-eo.image16.ref.png                |binary
 test/reference/random-intersections-curves-eo.pdf.ref.png                    |binary
 test/reference/random-intersections-curves-eo.ps.ref.png                     |binary
 test/reference/random-intersections-curves-eo.quartz.ref.png                 |binary
 test/reference/random-intersections-curves-eo.ref.png                        |binary
 test/reference/random-intersections-curves-eo.xlib-fallback.ref.png          |binary
 test/reference/random-intersections-curves-eo.xlib.ref.png                   |binary
 test/reference/random-intersections-curves-nz.base.argb32.ref.png            |binary
 test/reference/random-intersections-curves-nz.base.rgb24.ref.png             |binary
 test/reference/random-intersections-curves-nz.image16.ref.png                |binary
 test/reference/random-intersections-curves-nz.pdf.ref.png                    |binary
 test/reference/random-intersections-curves-nz.ps.ref.png                     |binary
 test/reference/random-intersections-curves-nz.quartz.ref.png                 |binary
 test/reference/random-intersections-curves-nz.ref.png                        |binary
 test/reference/random-intersections-curves-nz.xlib-fallback.ref.png          |binary
 test/reference/random-intersections-curves-nz.xlib.ref.png                   |binary
 test/reference/random-intersections-eo.base.argb32.ref.png                   |binary
 test/reference/random-intersections-eo.base.rgb24.ref.png                    |binary
 test/reference/random-intersections-eo.image16.ref.png                       |binary
 test/reference/random-intersections-eo.ps.ref.png                            |binary
 test/reference/random-intersections-eo.quartz.ref.png                        |binary
 test/reference/random-intersections-eo.ref.png                               |binary
 test/reference/random-intersections-eo.xlib.ref.png                          |binary
 test/reference/random-intersections-nonzero.base.argb32.ref.png              |binary
 test/reference/random-intersections-nonzero.base.rgb24.ref.png               |binary
 test/reference/random-intersections-nonzero.image16.ref.png                  |binary
 test/reference/random-intersections-nonzero.ps.ref.png                       |binary
 test/reference/random-intersections-nonzero.quartz.ref.png                   |binary
 test/reference/random-intersections-nonzero.ref.png                          |binary
 test/reference/random-intersections-nonzero.xlib.ref.png                     |binary
 test/reference/record-extend-none-similar.ref.png                            |binary
 test/reference/record-extend-none.ref.png                                    |binary
 test/reference/record-extend-pad-similar.ref.png                             |binary
 test/reference/record-extend-pad.ref.png                                     |binary
 test/reference/record-extend-reflect-similar.ref.png                         |binary
 test/reference/record-extend-reflect.ref.png                                 |binary
 test/reference/record-extend-repeat-similar.ref.png                          |binary
 test/reference/record-extend-repeat.ref.png                                  |binary
 test/reference/record-fill-alpha.ref.png                                     |binary
 test/reference/record-mesh.ref.png                                           |binary
 test/reference/record-paint-alpha-clip-mask.ref.png                          |binary
 test/reference/record-paint-alpha-clip.ref.png                               |binary
 test/reference/record-paint-alpha-solid-clip.ref.png                         |binary
 test/reference/record-paint-alpha.ref.png                                    |binary
 test/reference/record-paint.ref.png                                          |binary
 test/reference/record-select-font-face.ref.png                               |binary
 test/reference/record-self-intersecting.ref.png                              |binary
 test/reference/record-text-transform.ref.png                                 |binary
 test/reference/recording-surface-extend-none.argb32.ref.png                  |binary
 test/reference/recording-surface-extend-none.base.argb32.ref.png             |binary
 test/reference/recording-surface-extend-none.base.rgb24.ref.png              |binary
 test/reference/recording-surface-extend-none.rgb24.ref.png                   |binary
 test/reference/recording-surface-extend-pad.argb32.ref.png                   |binary
 test/reference/recording-surface-extend-pad.base.argb32.ref.png              |binary
 test/reference/recording-surface-extend-pad.base.rgb24.ref.png               |binary
 test/reference/recording-surface-extend-pad.rgb24.ref.png                    |binary
 test/reference/recording-surface-extend-reflect.argb32.ref.png               |binary
 test/reference/recording-surface-extend-reflect.base.argb32.ref.png          |binary
 test/reference/recording-surface-extend-reflect.base.rgb24.ref.png           |binary
 test/reference/recording-surface-extend-reflect.rgb24.ref.png                |binary
 test/reference/recording-surface-extend-repeat.argb32.ref.png                |binary
 test/reference/recording-surface-extend-repeat.base.argb32.ref.png           |binary
 test/reference/recording-surface-extend-repeat.base.rgb24.ref.png            |binary
 test/reference/recording-surface-extend-repeat.rgb24.ref.png                 |binary
 test/reference/recording-surface-over.base.argb32.ref.png                    |binary
 test/reference/recording-surface-over.base.rgb24.ref.png                     |binary
 test/reference/recording-surface-over.gl.argb32.ref.png                      |binary
 test/reference/recording-surface-over.image16.ref.png                        |binary
 test/reference/recording-surface-over.pdf.argb32.ref.png                     |binary
 test/reference/recording-surface-over.pdf.rgb24.ref.png                      |binary
 test/reference/recording-surface-over.ps.argb32.ref.png                      |binary
 test/reference/recording-surface-over.ps.rgb24.ref.png                       |binary
 test/reference/recording-surface-over.quartz.argb32.ref.png                  |binary
 test/reference/recording-surface-over.quartz.rgb24.ref.png                   |binary
 test/reference/recording-surface-over.ref.png                                |binary
 test/reference/recording-surface-over.rgb24.ref.png                          |binary
 test/reference/recording-surface-over.svg.argb32.ref.png                     |binary
 test/reference/recording-surface-over.svg.rgb24.ref.png                      |binary
 test/reference/recording-surface-over.xlib.argb32.ref.png                    |binary
 test/reference/recording-surface-over.xlib.rgb24.ref.png                     |binary
 test/reference/recording-surface-source.argb32.ref.png                       |binary
 test/reference/recording-surface-source.base.argb32.ref.png                  |binary
 test/reference/recording-surface-source.base.rgb24.ref.png                   |binary
 test/reference/recording-surface-source.rgb24.ref.png                        |binary
 test/reference/rectangle-rounding-error.base.argb32.ref.png                  |binary
 test/reference/rectangle-rounding-error.base.rgb24.ref.png                   |binary
 test/reference/rectangle-rounding-error.ref.png                              |binary
 test/reference/rectilinear-dash.base.argb32.ref.png                          |binary
 test/reference/rectilinear-dash.base.rgb24.ref.png                           |binary
 test/reference/rectilinear-dash.quartz.xfail.png                             |binary
 test/reference/rectilinear-dash.ref.png                                      |binary
 test/reference/rectilinear-fill.base.argb32.ref.png                          |binary
 test/reference/rectilinear-fill.base.rgb24.ref.png                           |binary
 test/reference/rectilinear-fill.ref.png                                      |binary
 test/reference/rectilinear-grid.base.argb32.ref.png                          |binary
 test/reference/rectilinear-grid.base.rgb24.ref.png                           |binary
 test/reference/rectilinear-grid.image16.ref.png                              |binary
 test/reference/rectilinear-grid.ref.png                                      |binary
 test/reference/rectilinear-miter-limit.base.argb32.ref.png                   |binary
 test/reference/rectilinear-miter-limit.base.rgb24.ref.png                    |binary
 test/reference/rectilinear-miter-limit.ps2.ref.png                           |binary
 test/reference/rectilinear-miter-limit.ps3.ref.png                           |binary
 test/reference/rectilinear-miter-limit.ref.png                               |binary
 test/reference/rectilinear-stroke.base.argb32.ref.png                        |binary
 test/reference/rectilinear-stroke.base.rgb24.ref.png                         |binary
 test/reference/rectilinear-stroke.quartz.xfail.png                           |binary
 test/reference/rectilinear-stroke.ref.png                                    |binary
 test/reference/reflected-stroke.base.argb32.ref.png                          |binary
 test/reference/reflected-stroke.base.rgb24.ref.png                           |binary
 test/reference/reflected-stroke.image16.ref.png                              |binary
 test/reference/reflected-stroke.ps.ref.png                                   |binary
 test/reference/reflected-stroke.ref.png                                      |binary
 test/reference/rel-path.base.argb32.ref.png                                  |binary
 test/reference/rel-path.base.rgb24.ref.png                                   |binary
 test/reference/rel-path.ps2.rgb24.ref.png                                    |binary
 test/reference/rel-path.ps3.rgb24.ref.png                                    |binary
 test/reference/rel-path.ref.png                                              |binary
 test/reference/rel-path.rgb24.ref.png                                        |binary
 test/reference/rgb24-ignore-alpha.base.argb32.ref.png                        |binary
 test/reference/rgb24-ignore-alpha.base.rgb24.ref.png                         |binary
 test/reference/rgb24-ignore-alpha.ref.png                                    |binary
 test/reference/rotate-clip-image-surface-paint.base.argb32.ref.png           |binary
 test/reference/rotate-clip-image-surface-paint.base.rgb24.ref.png            |binary
 test/reference/rotate-clip-image-surface-paint.ref.png                       |binary
 test/reference/rotate-image-surface-paint.base.argb32.ref.png                |binary
 test/reference/rotate-image-surface-paint.base.rgb24.ref.png                 |binary
 test/reference/rotate-image-surface-paint.pdf.xfail.png                      |binary
 test/reference/rotate-image-surface-paint.ps.ref.png                         |binary
 test/reference/rotate-image-surface-paint.quartz.ref.png                     |binary
 test/reference/rotate-image-surface-paint.ref.png                            |binary
 test/reference/rotate-image-surface-paint.svg.ref.png                        |binary
 test/reference/rotate-image-surface-paint.svg.xfail.png                      |binary
 test/reference/rotated-clip.base.argb32.ref.png                              |binary
 test/reference/rotated-clip.base.rgb24.ref.png                               |binary
 test/reference/rotated-clip.image16.ref.png                                  |binary
 test/reference/rotated-clip.ps.ref.png                                       |binary
 test/reference/rotated-clip.quartz.ref.png                                   |binary
 test/reference/rotated-clip.ref.png                                          |binary
 test/reference/rotated-clip.xlib.ref.png                                     |binary
 test/reference/rounded-rectangle-fill.base.argb32.ref.png                    |binary
 test/reference/rounded-rectangle-fill.base.rgb24.ref.png                     |binary
 test/reference/rounded-rectangle-fill.image16.ref.png                        |binary
 test/reference/rounded-rectangle-fill.ps.ref.png                             |binary
 test/reference/rounded-rectangle-fill.quartz.ref.png                         |binary
 test/reference/rounded-rectangle-fill.ref.png                                |binary
 test/reference/rounded-rectangle-fill.xlib.ref.png                           |binary
 test/reference/rounded-rectangle-stroke.base.argb32.ref.png                  |binary
 test/reference/rounded-rectangle-stroke.base.rgb24.ref.png                   |binary
 test/reference/rounded-rectangle-stroke.image16.ref.png                      |binary
 test/reference/rounded-rectangle-stroke.ps.ref.png                           |binary
 test/reference/rounded-rectangle-stroke.ref.png                              |binary
 test/reference/rounded-rectangle-stroke.xlib.ref.png                         |binary
 test/reference/scale-down-source-surface-paint.base.argb32.ref.png           |binary
 test/reference/scale-down-source-surface-paint.base.rgb24.ref.png            |binary
 test/reference/scale-down-source-surface-paint.ref.png                       |binary
 test/reference/scale-offset-image.base.argb32.ref.png                        |binary
 test/reference/scale-offset-image.base.rgb24.ref.png                         |binary
 test/reference/scale-offset-image.gl.ref.png                                 |binary
 test/reference/scale-offset-image.image16.ref.png                            |binary
 test/reference/scale-offset-image.pdf.argb32.ref.png                         |binary
 test/reference/scale-offset-image.pdf.rgb24.ref.png                          |binary
 test/reference/scale-offset-image.ps.ref.png                                 |binary
 test/reference/scale-offset-image.quartz.ref.png                             |binary
 test/reference/scale-offset-image.ref.png                                    |binary
 test/reference/scale-offset-image.script.xfail.png                           |binary
 test/reference/scale-offset-image.xfail.png                                  |binary
 test/reference/scale-offset-image.xlib-fallback.xfail.png                    |binary
 test/reference/scale-offset-image.xlib.ref.png                               |binary
 test/reference/scale-offset-similar.base.argb32.ref.png                      |binary
 test/reference/scale-offset-similar.base.rgb24.ref.png                       |binary
 test/reference/scale-offset-similar.gl.ref.png                               |binary
 test/reference/scale-offset-similar.image16.ref.png                          |binary
 test/reference/scale-offset-similar.pdf.argb32.ref.png                       |binary
 test/reference/scale-offset-similar.pdf.rgb24.ref.png                        |binary
 test/reference/scale-offset-similar.ps.ref.png                               |binary
 test/reference/scale-offset-similar.quartz.ref.png                           |binary
 test/reference/scale-offset-similar.recording.xfail.png                      |binary
 test/reference/scale-offset-similar.ref.png                                  |binary
 test/reference/scale-offset-similar.script.xfail.png                         |binary
 test/reference/scale-offset-similar.xfail.png                                |binary
 test/reference/scale-offset-similar.xlib-fallback.xfail.png                  |binary
 test/reference/scale-offset-similar.xlib.xfail.png                           |binary
 test/reference/scale-source-surface-paint.base.argb32.ref.png                |binary
 test/reference/scale-source-surface-paint.base.rgb24.ref.png                 |binary
 test/reference/scale-source-surface-paint.pdf.argb32.xfail.png               |binary
 test/reference/scale-source-surface-paint.pdf.rgb24.xfail.png                |binary
 test/reference/scale-source-surface-paint.ref.png                            |binary
 test/reference/scale-source-surface-paint.rgb24.ref.png                      |binary
 test/reference/scale-source-surface-paint.svg.argb32.xfail.png               |binary
 test/reference/scale-source-surface-paint.svg.rgb24.xfail.png                |binary
 test/reference/select-font-face.base.argb32.ref.png                          |binary
 test/reference/select-font-face.base.rgb24.ref.png                           |binary
 test/reference/select-font-face.image16.ref.png                              |binary
 test/reference/select-font-face.ps2.ref.png                                  |binary
 test/reference/select-font-face.ps3.ref.png                                  |binary
 test/reference/select-font-face.quartz.ref.png                               |binary
 test/reference/select-font-face.ref.png                                      |binary
 test/reference/self-copy-overlap.base.argb32.ref.png                         |binary
 test/reference/self-copy-overlap.base.rgb24.ref.png                          |binary
 test/reference/self-copy.base.argb32.ref.png                                 |binary
 test/reference/self-copy.base.rgb24.ref.png                                  |binary
 test/reference/self-copy.ps2.ref.png                                         |binary
 test/reference/self-copy.ps3.ref.png                                         |binary
 test/reference/self-copy.ref.png                                             |binary
 test/reference/self-intersecting.base.argb32.ref.png                         |binary
 test/reference/self-intersecting.base.rgb24.ref.png                          |binary
 test/reference/self-intersecting.ps.ref.png                                  |binary
 test/reference/self-intersecting.quartz.xfail.png                            |binary
 test/reference/self-intersecting.ref.png                                     |binary
 test/reference/self-intersecting.xlib.ref.png                                |binary
 test/reference/set-source.base.argb32.ref.png                                |binary
 test/reference/set-source.base.rgb24.ref.png                                 |binary
 test/reference/set-source.ref.png                                            |binary
 test/reference/set-source.rgb24.ref.png                                      |binary
 test/reference/shape-general-convex.base.argb32.ref.png                      |binary
 test/reference/shape-general-convex.base.rgb24.ref.png                       |binary
 test/reference/shape-general-convex.ref.png                                  |binary
 test/reference/shape-sierpinski.base.argb32.ref.png                          |binary
 test/reference/shape-sierpinski.base.rgb24.ref.png                           |binary
 test/reference/shape-sierpinski.ref.png                                      |binary
 test/reference/show-glyphs-advance.base.argb32.ref.png                       |binary
 test/reference/show-glyphs-advance.base.rgb24.ref.png                        |binary
 test/reference/show-glyphs-advance.image16.ref.png                           |binary
 test/reference/show-glyphs-advance.ps.ref.png                                |binary
 test/reference/show-glyphs-advance.quartz.ref.png                            |binary
 test/reference/show-glyphs-advance.ref.png                                   |binary
 test/reference/show-glyphs-advance.svg.ref.png                               |binary
 test/reference/show-glyphs-many.base.argb32.ref.png                          |binary
 test/reference/show-glyphs-many.base.rgb24.ref.png                           |binary
 test/reference/show-glyphs-many.ref.png                                      |binary
 test/reference/show-text-current-point.base.argb32.ref.png                   |binary
 test/reference/show-text-current-point.base.rgb24.ref.png                    |binary
 test/reference/show-text-current-point.image16.ref.png                       |binary
 test/reference/show-text-current-point.ps2.ref.png                           |binary
 test/reference/show-text-current-point.ps3.ref.png                           |binary
 test/reference/show-text-current-point.quartz.ref.png                        |binary
 test/reference/show-text-current-point.ref.png                               |binary
 test/reference/skew-extreme.base.argb32.ref.png                              |binary
 test/reference/skew-extreme.base.rgb24.ref.png                               |binary
 test/reference/skew-extreme.ps2.ref.png                                      |binary
 test/reference/skew-extreme.ps3.ref.png                                      |binary
 test/reference/skew-extreme.ref.png                                          |binary
 test/reference/smask-fill.base.argb32.ref.png                                |binary
 test/reference/smask-fill.base.rgb24.ref.png                                 |binary
 test/reference/smask-fill.image16.ref.png                                    |binary
 test/reference/smask-fill.quartz.ref.png                                     |binary
 test/reference/smask-fill.ref.png                                            |binary
 test/reference/smask-fill.svg.ref.png                                        |binary
 test/reference/smask-fill.xlib.ref.png                                       |binary
 test/reference/smask-image-mask.base.argb32.ref.png                          |binary
 test/reference/smask-image-mask.base.rgb24.ref.png                           |binary
 test/reference/smask-image-mask.ref.png                                      |binary
 test/reference/smask-mask.base.argb32.ref.png                                |binary
 test/reference/smask-mask.base.rgb24.ref.png                                 |binary
 test/reference/smask-mask.image16.ref.png                                    |binary
 test/reference/smask-mask.pdf.xfail.png                                      |binary
 test/reference/smask-mask.quartz.ref.png                                     |binary
 test/reference/smask-mask.ref.png                                            |binary
 test/reference/smask-mask.svg.ref.png                                        |binary
 test/reference/smask-paint.base.argb32.ref.png                               |binary
 test/reference/smask-paint.base.rgb24.ref.png                                |binary
 test/reference/smask-paint.image16.ref.png                                   |binary
 test/reference/smask-paint.pdf.xfail.png                                     |binary
 test/reference/smask-paint.quartz.ref.png                                    |binary
 test/reference/smask-paint.ref.png                                           |binary
 test/reference/smask-paint.svg.ref.png                                       |binary
 test/reference/smask-stroke.base.argb32.ref.png                              |binary
 test/reference/smask-stroke.base.rgb24.ref.png                               |binary
 test/reference/smask-stroke.image16.ref.png                                  |binary
 test/reference/smask-stroke.pdf.xfail.png                                    |binary
 test/reference/smask-stroke.quartz.ref.png                                   |binary
 test/reference/smask-stroke.ref.png                                          |binary
 test/reference/smask-stroke.xlib.ref.png                                     |binary
 test/reference/smask-text.base.argb32.ref.png                                |binary
 test/reference/smask-text.base.rgb24.ref.png                                 |binary
 test/reference/smask-text.image16.ref.png                                    |binary
 test/reference/smask-text.pdf.ref.png                                        |binary
 test/reference/smask-text.ps2.ref.png                                        |binary
 test/reference/smask-text.ps3.ref.png                                        |binary
 test/reference/smask-text.quartz.ref.png                                     |binary
 test/reference/smask-text.ref.png                                            |binary
 test/reference/smask-text.script.ref.png                                     |binary
 test/reference/smask-text.svg.ref.png                                        |binary
 test/reference/smask-text.xlib-fallback.ref.png                              |binary
 test/reference/smask-text.xlib.ref.png                                       |binary
 test/reference/smask.base.argb32.ref.png                                     |binary
 test/reference/smask.base.rgb24.ref.png                                      |binary
 test/reference/smask.image16.ref.png                                         |binary
 test/reference/smask.pdf.xfail.png                                           |binary
 test/reference/smask.ps.ref.png                                              |binary
 test/reference/smask.quartz.ref.png                                          |binary
 test/reference/smask.ref.png                                                 |binary
 test/reference/smask.script.ref.png                                          |binary
 test/reference/smask.svg.ref.png                                             |binary
 test/reference/smask.xlib-fallback.ref.png                                   |binary
 test/reference/smask.xlib.ref.png                                            |binary
 test/reference/solid-pattern-cache-stress.base.argb32.ref.png                |binary
 test/reference/solid-pattern-cache-stress.base.rgb24.ref.png                 |binary
 test/reference/solid-pattern-cache-stress.ref.png                            |binary
 test/reference/source-clip-scale.base.argb32.ref.png                         |binary
 test/reference/source-clip-scale.base.rgb24.ref.png                          |binary
 test/reference/source-clip-scale.gl.ref.png                                  |binary
 test/reference/source-clip-scale.pdf.ref.png                                 |binary
 test/reference/source-clip-scale.ps2.argb32.ref.png                          |binary
 test/reference/source-clip-scale.ps2.rgb24.ref.png                           |binary
 test/reference/source-clip-scale.ps3.argb32.ref.png                          |binary
 test/reference/source-clip-scale.ps3.rgb24.ref.png                           |binary
 test/reference/source-clip-scale.quartz.ref.png                              |binary
 test/reference/source-clip-scale.ref.png                                     |binary
 test/reference/source-clip-scale.svg.ref.png                                 |binary
 test/reference/source-clip.base.argb32.ref.png                               |binary
 test/reference/source-clip.base.rgb24.ref.png                                |binary
 test/reference/source-clip.ref.png                                           |binary
 test/reference/source-surface-scale-paint.base.argb32.ref.png                |binary
 test/reference/source-surface-scale-paint.base.rgb24.ref.png                 |binary
 test/reference/source-surface-scale-paint.ref.png                            |binary
 test/reference/source-surface-scale-paint.rgb24.ref.png                      |binary
 test/reference/spline-decomposition.base.argb32.ref.png                      |binary
 test/reference/spline-decomposition.base.rgb24.ref.png                       |binary
 test/reference/spline-decomposition.image16.ref.png                          |binary
 test/reference/spline-decomposition.pdf.ref.png                              |binary
 test/reference/spline-decomposition.ps.ref.png                               |binary
 test/reference/spline-decomposition.quartz.xfail.png                         |binary
 test/reference/spline-decomposition.ref.png                                  |binary
 test/reference/spline-decomposition.svg.ref.png                              |binary
 test/reference/spline-decomposition.xlib.ref.png                             |binary
 test/reference/stroke-ctm-caps.base.argb32.ref.png                           |binary
 test/reference/stroke-ctm-caps.base.rgb24.ref.png                            |binary
 test/reference/stroke-ctm-caps.image16.ref.png                               |binary
 test/reference/stroke-ctm-caps.ps2.ref.png                                   |binary
 test/reference/stroke-ctm-caps.ps3.ref.png                                   |binary
 test/reference/stroke-ctm-caps.quartz.ref.png                                |binary
 test/reference/stroke-ctm-caps.ref.png                                       |binary
 test/reference/stroke-image.base.argb32.ref.png                              |binary
 test/reference/stroke-image.base.rgb24.ref.png                               |binary
 test/reference/stroke-image.image16.ref.png                                  |binary
 test/reference/stroke-image.pdf.ref.png                                      |binary
 test/reference/stroke-image.ps.ref.png                                       |binary
 test/reference/stroke-image.quartz.ref.png                                   |binary
 test/reference/stroke-image.ref.png                                          |binary
 test/reference/stroke-image.xlib.ref.png                                     |binary
 test/reference/stroke-open-box.base.argb32.ref.png                           |binary
 test/reference/stroke-open-box.base.rgb24.ref.png                            |binary
 test/reference/stroke-open-box.ref.png                                       |binary
 test/reference/subsurface-image-repeat.base.argb32.ref.png                   |binary
 test/reference/subsurface-image-repeat.base.rgb24.ref.png                    |binary
 test/reference/subsurface-image-repeat.image16.ref.png                       |binary
 test/reference/subsurface-image-repeat.ref.png                               |binary
 test/reference/subsurface-modify-child.base.argb32.ref.png                   |binary
 test/reference/subsurface-modify-child.base.rgb24.ref.png                    |binary
 test/reference/subsurface-modify-child.ref.png                               |binary
 test/reference/subsurface-modify-parent.base.argb32.ref.png                  |binary
 test/reference/subsurface-modify-parent.base.rgb24.ref.png                   |binary
 test/reference/subsurface-modify-parent.ref.png                              |binary
 test/reference/subsurface-outside-target.argb32.ref.png                      |binary
 test/reference/subsurface-outside-target.base.argb32.ref.png                 |binary
 test/reference/subsurface-outside-target.base.rgb24.ref.png                  |binary
 test/reference/subsurface-outside-target.rgb24.ref.png                       |binary
 test/reference/subsurface-pad.base.argb32.ref.png                            |binary
 test/reference/subsurface-pad.base.rgb24.ref.png                             |binary
 test/reference/subsurface-pad.quartz.xfail.png                               |binary
 test/reference/subsurface-pad.ref.png                                        |binary
 test/reference/subsurface-reflect.base.argb32.ref.png                        |binary
 test/reference/subsurface-reflect.base.rgb24.ref.png                         |binary
 test/reference/subsurface-reflect.ref.png                                    |binary
 test/reference/subsurface-repeat.base.argb32.ref.png                         |binary
 test/reference/subsurface-repeat.base.rgb24.ref.png                          |binary
 test/reference/subsurface-repeat.ref.png                                     |binary
 test/reference/subsurface-similar-repeat.base.argb32.ref.png                 |binary
 test/reference/subsurface-similar-repeat.base.rgb24.ref.png                  |binary
 test/reference/subsurface-similar-repeat.ref.png                             |binary
 test/reference/subsurface.base.argb32.ref.png                                |binary
 test/reference/subsurface.base.rgb24.ref.png                                 |binary
 test/reference/subsurface.image16.ref.png                                    |binary
 test/reference/subsurface.ps.ref.png                                         |binary
 test/reference/subsurface.ref.png                                            |binary
 test/reference/subsurface.xlib.ref.png                                       |binary
 test/reference/surface-pattern-big-scale-down.base.argb32.ref.png            |binary
 test/reference/surface-pattern-big-scale-down.base.rgb24.ref.png             |binary
 test/reference/surface-pattern-big-scale-down.ps.ref.png                     |binary
 test/reference/surface-pattern-big-scale-down.quartz.ref.png                 |binary
 test/reference/surface-pattern-big-scale-down.ref.png                        |binary
 test/reference/surface-pattern-operator.argb32.ref.png                       |binary
 test/reference/surface-pattern-operator.base.argb32.ref.png                  |binary
 test/reference/surface-pattern-operator.base.rgb24.ref.png                   |binary
 test/reference/surface-pattern-operator.image16.ref.png                      |binary
 test/reference/surface-pattern-operator.pdf.argb32.xfail.png                 |binary
 test/reference/surface-pattern-operator.pdf.rgb24.xfail.png                  |binary
 test/reference/surface-pattern-operator.quartz.argb32.ref.png                |binary
 test/reference/surface-pattern-operator.quartz.rgb24.ref.png                 |binary
 test/reference/surface-pattern-operator.rgb24.ref.png                        |binary
 test/reference/surface-pattern-operator.xlib.argb32.ref.png                  |binary
 test/reference/surface-pattern-operator.xlib.rgb24.ref.png                   |binary
 test/reference/surface-pattern-scale-down-extend-none.base.argb32.ref.png    |binary
 test/reference/surface-pattern-scale-down-extend-none.base.rgb24.ref.png     |binary
 test/reference/surface-pattern-scale-down-extend-none.quartz.ref.png         |binary
 test/reference/surface-pattern-scale-down-extend-none.ref.png                |binary
 test/reference/surface-pattern-scale-down-extend-pad.base.argb32.ref.png     |binary
 test/reference/surface-pattern-scale-down-extend-pad.base.rgb24.ref.png      |binary
 test/reference/surface-pattern-scale-down-extend-pad.quartz.xfail.png        |binary
 test/reference/surface-pattern-scale-down-extend-pad.ref.png                 |binary
 test/reference/surface-pattern-scale-down-extend-reflect.base.argb32.ref.png |binary
 test/reference/surface-pattern-scale-down-extend-reflect.base.rgb24.ref.png  |binary
 test/reference/surface-pattern-scale-down-extend-reflect.quartz.ref.png      |binary
 test/reference/surface-pattern-scale-down-extend-reflect.ref.png             |binary
 test/reference/surface-pattern-scale-down-extend-repeat.base.argb32.ref.png  |binary
 test/reference/surface-pattern-scale-down-extend-repeat.base.rgb24.ref.png   |binary
 test/reference/surface-pattern-scale-down-extend-repeat.quartz.ref.png       |binary
 test/reference/surface-pattern-scale-down-extend-repeat.ref.png              |binary
 test/reference/surface-pattern-scale-down.base.argb32.ref.png                |binary
 test/reference/surface-pattern-scale-down.base.rgb24.ref.png                 |binary
 test/reference/surface-pattern-scale-down.image16.ref.png                    |binary
 test/reference/surface-pattern-scale-down.pdf.ref.png                        |binary
 test/reference/surface-pattern-scale-down.ps2.ref.png                        |binary
 test/reference/surface-pattern-scale-down.ps3.ref.png                        |binary
 test/reference/surface-pattern-scale-down.quartz.ref.png                     |binary
 test/reference/surface-pattern-scale-down.ref.png                            |binary
 test/reference/surface-pattern-scale-up.base.argb32.ref.png                  |binary
 test/reference/surface-pattern-scale-up.base.rgb24.ref.png                   |binary
 test/reference/surface-pattern-scale-up.image16.ref.png                      |binary
 test/reference/surface-pattern-scale-up.pdf.ref.png                          |binary
 test/reference/surface-pattern-scale-up.ps2.ref.png                          |binary
 test/reference/surface-pattern-scale-up.ps3.ref.png                          |binary
 test/reference/surface-pattern-scale-up.quartz.xfail.png                     |binary
 test/reference/surface-pattern-scale-up.ref.png                              |binary
 test/reference/surface-pattern.base.argb32.ref.png                           |binary
 test/reference/surface-pattern.base.rgb24.ref.png                            |binary
 test/reference/surface-pattern.image16.ref.png                               |binary
 test/reference/surface-pattern.pdf.xfail.png                                 |binary
 test/reference/surface-pattern.ps.xfail.png                                  |binary
 test/reference/surface-pattern.quartz.xfail.png                              |binary
 test/reference/surface-pattern.ref.png                                       |binary
 test/reference/surface-pattern.svg.xfail.png                                 |binary
 test/reference/svg-surface-source.argb32.ref.png                             |binary
 test/reference/svg-surface-source.base.argb32.ref.png                        |binary
 test/reference/svg-surface-source.base.rgb24.ref.png                         |binary
 test/reference/svg-surface-source.image16.ref.png                            |binary
 test/reference/svg-surface-source.rgb24.ref.png                              |binary
 test/reference/svg-surface-source.svg12.argb32.xfail.png                     |binary
 test/reference/svg-surface-source.svg12.rgb24.xfail.png                      |binary
 test/reference/text-antialias-gray.base.argb32.ref.png                       |binary
 test/reference/text-antialias-gray.base.rgb24.ref.png                        |binary
 test/reference/text-antialias-gray.image16.ref.png                           |binary
 test/reference/text-antialias-gray.quartz.ref.png                            |binary
 test/reference/text-antialias-gray.ref.png                                   |binary
 test/reference/text-antialias-none.base.argb32.ref.png                       |binary
 test/reference/text-antialias-none.base.rgb24.ref.png                        |binary
 test/reference/text-antialias-none.quartz.ref.png                            |binary
 test/reference/text-antialias-none.ref.png                                   |binary
 test/reference/text-antialias-subpixel.base.argb32.xfail.png                 |binary
 test/reference/text-antialias-subpixel.base.rgb24.xfail.png                  |binary
 test/reference/text-antialias-subpixel.image16.ref.png                       |binary
 test/reference/text-antialias-subpixel.quartz.ref.png                        |binary
 test/reference/text-antialias-subpixel.ref.png                               |binary
 test/reference/text-glyph-range.base.argb32.ref.png                          |binary
 test/reference/text-glyph-range.base.rgb24.ref.png                           |binary
 test/reference/text-glyph-range.image16.ref.png                              |binary
 test/reference/text-glyph-range.ps.ref.png                                   |binary
 test/reference/text-glyph-range.quartz.ref.png                               |binary
 test/reference/text-glyph-range.ref.png                                      |binary
 test/reference/text-pattern.base.argb32.ref.png                              |binary
 test/reference/text-pattern.base.rgb24.ref.png                               |binary
 test/reference/text-pattern.pdf.argb32.ref.png                               |binary
 test/reference/text-pattern.pdf.rgb24.ref.png                                |binary
 test/reference/text-pattern.ps2.argb32.ref.png                               |binary
 test/reference/text-pattern.ps2.rgb24.ref.png                                |binary
 test/reference/text-pattern.ps3.argb32.ref.png                               |binary
 test/reference/text-pattern.ps3.rgb24.ref.png                                |binary
 test/reference/text-pattern.quartz.argb32.ref.png                            |binary
 test/reference/text-pattern.quartz.rgb24.ref.png                             |binary
 test/reference/text-pattern.ref.png                                          |binary
 test/reference/text-pattern.rgb24.ref.png                                    |binary
 test/reference/text-pattern.svg.argb32.ref.png                               |binary
 test/reference/text-pattern.svg.rgb24.ref.png                                |binary
 test/reference/text-rotate.base.argb32.ref.png                               |binary
 test/reference/text-rotate.base.rgb24.ref.png                                |binary
 test/reference/text-rotate.image16.ref.png                                   |binary
 test/reference/text-rotate.pdf.ref.png                                       |binary
 test/reference/text-rotate.ps.ref.png                                        |binary
 test/reference/text-rotate.quartz.ref.png                                    |binary
 test/reference/text-rotate.ref.png                                           |binary
 test/reference/text-rotate.svg.ref.png                                       |binary
 test/reference/text-rotate.xlib-fallback.ref.png                             |binary
 test/reference/text-rotate.xlib.ref.png                                      |binary
 test/reference/text-transform.base.argb32.ref.png                            |binary
 test/reference/text-transform.base.rgb24.ref.png                             |binary
 test/reference/text-transform.image16.ref.png                                |binary
 test/reference/text-transform.pdf.argb32.ref.png                             |binary
 test/reference/text-transform.pdf.rgb24.ref.png                              |binary
 test/reference/text-transform.ps2.ref.png                                    |binary
 test/reference/text-transform.ps3.ref.png                                    |binary
 test/reference/text-transform.ref.png                                        |binary
 test/reference/text-transform.svg.ref.png                                    |binary
 test/reference/tiger.base.argb32.ref.png                                     |binary
 test/reference/tiger.base.rgb24.ref.png                                      |binary
 test/reference/tiger.ref.png                                                 |binary
 test/reference/tighten-bounds.base.argb32.ref.png                            |binary
 test/reference/tighten-bounds.base.rgb24.ref.png                             |binary
 test/reference/tighten-bounds.ref.png                                        |binary
 test/reference/transforms.base.argb32.ref.png                                |binary
 test/reference/transforms.base.rgb24.ref.png                                 |binary
 test/reference/transforms.image16.ref.png                                    |binary
 test/reference/transforms.ps2.ref.png                                        |binary
 test/reference/transforms.ps3.ref.png                                        |binary
 test/reference/transforms.ref.png                                            |binary
 test/reference/translate-show-surface.base.argb32.ref.png                    |binary
 test/reference/translate-show-surface.base.rgb24.ref.png                     |binary
 test/reference/translate-show-surface.ref.png                                |binary
 test/reference/trap-clip.base.argb32.ref.png                                 |binary
 test/reference/trap-clip.base.rgb24.ref.png                                  |binary
 test/reference/trap-clip.image16.ref.png                                     |binary
 test/reference/trap-clip.ps2.argb32.ref.png                                  |binary
 test/reference/trap-clip.ps2.rgb24.ref.png                                   |binary
 test/reference/trap-clip.ps3.argb32.ref.png                                  |binary
 test/reference/trap-clip.ps3.rgb24.ref.png                                   |binary
 test/reference/trap-clip.quartz.argb32.ref.png                               |binary
 test/reference/trap-clip.quartz.rgb24.ref.png                                |binary
 test/reference/trap-clip.ref.png                                             |binary
 test/reference/trap-clip.rgb24.ref.png                                       |binary
 test/reference/trap-clip.test-paginated.argb32.ref.png                       |binary
 test/reference/trap-clip.xlib.ref.png                                        |binary
 test/reference/trap-clip.xlib.rgb24.ref.png                                  |binary
 test/reference/twin-antialias-gray.base.argb32.ref.png                       |binary
 test/reference/twin-antialias-gray.base.rgb24.ref.png                        |binary
 test/reference/twin-antialias-gray.image16.ref.png                           |binary
 test/reference/twin-antialias-gray.ref.png                                   |binary
 test/reference/twin-antialias-gray.xlib.ref.png                              |binary
 test/reference/twin-antialias-mixed.base.argb32.ref.png                      |binary
 test/reference/twin-antialias-mixed.base.rgb24.ref.png                       |binary
 test/reference/twin-antialias-mixed.image16.ref.png                          |binary
 test/reference/twin-antialias-mixed.ref.png                                  |binary
 test/reference/twin-antialias-mixed.xlib.ref.png                             |binary
 test/reference/twin-antialias-none.base.argb32.ref.png                       |binary
 test/reference/twin-antialias-none.base.rgb24.ref.png                        |binary
 test/reference/twin-antialias-none.ref.png                                   |binary
 test/reference/twin-antialias-none.xlib.ref.png                              |binary
 test/reference/twin-antialias-subpixel.base.argb32.ref.png                   |binary
 test/reference/twin-antialias-subpixel.base.rgb24.ref.png                    |binary
 test/reference/twin-antialias-subpixel.image16.ref.png                       |binary
 test/reference/twin-antialias-subpixel.ref.png                               |binary
 test/reference/twin-antialias-subpixel.xlib.ref.png                          |binary
 test/reference/twin.base.argb32.ref.png                                      |binary
 test/reference/twin.base.rgb24.ref.png                                       |binary
 test/reference/twin.image16.ref.png                                          |binary
 test/reference/twin.ps.ref.png                                               |binary
 test/reference/twin.ref.png                                                  |binary
 test/reference/twin.svg.ref.png                                              |binary
 test/reference/twin.xlib.ref.png                                             |binary
 test/reference/unaligned-box.base.argb32.ref.png                             |binary
 test/reference/unaligned-box.base.rgb24.ref.png                              |binary
 test/reference/unaligned-box.ref.png                                         |binary
 test/reference/unantialiased-shapes.base.argb32.ref.png                      |binary
 test/reference/unantialiased-shapes.base.rgb24.ref.png                       |binary
 test/reference/unantialiased-shapes.quartz.ref.png                           |binary
 test/reference/unantialiased-shapes.ref.png                                  |binary
 test/reference/unbounded-operator.base.argb32.ref.png                        |binary
 test/reference/unbounded-operator.base.rgb24.ref.png                         |binary
 test/reference/unbounded-operator.gl.argb32.xfail.png                        |binary
 test/reference/unbounded-operator.gl.rgb24.xfail.png                         |binary
 test/reference/unbounded-operator.image16.ref.png                            |binary
 test/reference/unbounded-operator.pdf.argb32.ref.png                         |binary
 test/reference/unbounded-operator.ps2.argb32.ref.png                         |binary
 test/reference/unbounded-operator.ps3.argb32.ref.png                         |binary
 test/reference/unbounded-operator.quartz.argb32.ref.png                      |binary
 test/reference/unbounded-operator.quartz.rgb24.ref.png                       |binary
 test/reference/unbounded-operator.ref.png                                    |binary
 test/reference/unbounded-operator.rgb24.ref.png                              |binary
 test/reference/unbounded-operator.svg12.argb32.ref.png                       |binary
 test/reference/unbounded-operator.svg12.rgb24.xfail.png                      |binary
 test/reference/unbounded-operator.xlib.rgb24.ref.png                         |binary
 test/reference/unclosed-strokes.base.argb32.ref.png                          |binary
 test/reference/unclosed-strokes.base.rgb24.ref.png                           |binary
 test/reference/unclosed-strokes.ref.png                                      |binary
 test/reference/user-font-mask.base.argb32.ref.png                            |binary
 test/reference/user-font-mask.base.rgb24.ref.png                             |binary
 test/reference/user-font-mask.image16.ref.png                                |binary
 test/reference/user-font-mask.pdf.ref.png                                    |binary
 test/reference/user-font-mask.ps2.ref.png                                    |binary
 test/reference/user-font-mask.ps3.ref.png                                    |binary
 test/reference/user-font-mask.ref.png                                        |binary
 test/reference/user-font-mask.svg.ref.png                                    |binary
 test/reference/user-font-proxy.base.argb32.ref.png                           |binary
 test/reference/user-font-proxy.base.rgb24.ref.png                            |binary
 test/reference/user-font-proxy.image16.ref.png                               |binary
 test/reference/user-font-proxy.pdf.argb32.ref.png                            |binary
 test/reference/user-font-proxy.pdf.ref.png                                   |binary
 test/reference/user-font-proxy.pdf.rgb24.ref.png                             |binary
 test/reference/user-font-proxy.ps.ref.png                                    |binary
 test/reference/user-font-proxy.quartz.ref.png                                |binary
 test/reference/user-font-proxy.ref.png                                       |binary
 test/reference/user-font-proxy.svg.ref.png                                   |binary
 test/reference/user-font-proxy.xlib.ref.png                                  |binary
 test/reference/user-font-rescale.base.argb32.ref.png                         |binary
 test/reference/user-font-rescale.base.rgb24.ref.png                          |binary
 test/reference/user-font-rescale.image16.ref.png                             |binary
 test/reference/user-font-rescale.ps.ref.png                                  |binary
 test/reference/user-font-rescale.quartz.ref.png                              |binary
 test/reference/user-font-rescale.ref.png                                     |binary
 test/reference/user-font-rescale.svg.ref.png                                 |binary
 test/reference/user-font.base.argb32.ref.png                                 |binary
 test/reference/user-font.base.rgb24.ref.png                                  |binary
 test/reference/user-font.image16.ref.png                                     |binary
 test/reference/user-font.pdf.ref.png                                         |binary
 test/reference/user-font.ps.ref.png                                          |binary
 test/reference/user-font.quartz.ref.png                                      |binary
 test/reference/user-font.ref.png                                             |binary
 test/reference/user-font.svg.ref.png                                         |binary
 test/reference/user-font.xlib.ref.png                                        |binary
 test/reference/white-in-noop.base.argb32.ref.png                             |binary
 test/reference/white-in-noop.base.rgb24.ref.png                              |binary
 test/reference/white-in-noop.ref.png                                         |binary
 test/reference/world-map-fill.base.argb32.ref.png                            |binary
 test/reference/world-map-fill.base.rgb24.ref.png                             |binary
 test/reference/world-map-fill.image16.ref.png                                |binary
 test/reference/world-map-fill.ref.png                                        |binary
 test/reference/world-map-stroke.base.argb32.ref.png                          |binary
 test/reference/world-map-stroke.base.rgb24.ref.png                           |binary
 test/reference/world-map-stroke.image16.ref.png                              |binary
 test/reference/world-map-stroke.ref.png                                      |binary
 test/reference/world-map.base.argb32.ref.png                                 |binary
 test/reference/world-map.base.rgb24.ref.png                                  |binary
 test/reference/world-map.image16.ref.png                                     |binary
 test/reference/world-map.ref.png                                             |binary
 test/reference/xcb-huge-image-shm.base.argb32.ref.png                        |binary
 test/reference/xcb-huge-image-shm.base.rgb24.ref.png                         |binary
 test/reference/xcb-huge-image-shm.ref.png                                    |binary
 test/reference/xcb-snapshot-assert.base.argb32.ref.png                       |binary
 test/reference/xcb-snapshot-assert.base.rgb24.ref.png                        |binary
 test/reference/xcb-snapshot-assert.ref.png                                   |binary
 test/reference/xcb-stress-cache.base.argb32.ref.png                          |binary
 test/reference/xcb-stress-cache.base.rgb24.ref.png                           |binary
 test/reference/xcb-stress-cache.ref.png                                      |binary
 test/reference/xcb-surface-source.argb32.ref.png                             |binary
 test/reference/xcb-surface-source.base.argb32.ref.png                        |binary
 test/reference/xcb-surface-source.base.rgb24.ref.png                         |binary
 test/reference/xcb-surface-source.image16.ref.png                            |binary
 test/reference/xcb-surface-source.ps.argb32.ref.png                          |binary
 test/reference/xcb-surface-source.ps.rgb24.ref.png                           |binary
 test/reference/xcb-surface-source.rgb24.ref.png                              |binary
 test/reference/xcomposite-projection.base.argb32.ref.png                     |binary
 test/reference/xcomposite-projection.base.rgb24.ref.png                      |binary
 test/reference/xcomposite-projection.image16.ref.png                         |binary
 test/reference/xcomposite-projection.quartz.ref.png                          |binary
 test/reference/xcomposite-projection.ref.png                                 |binary
 test/reference/xlib-expose-event.base.argb32.ref.png                         |binary
 test/reference/xlib-expose-event.base.rgb24.ref.png                          |binary
 test/reference/xlib-expose-event.image16.ref.png                             |binary
 test/reference/xlib-expose-event.ps.ref.png                                  |binary
 test/reference/xlib-expose-event.ref.png                                     |binary
 test/reference/xlib-surface-source.argb32.ref.png                            |binary
 test/reference/xlib-surface-source.base.argb32.ref.png                       |binary
 test/reference/xlib-surface-source.base.rgb24.ref.png                        |binary
 test/reference/xlib-surface-source.image16.ref.png                           |binary
 test/reference/xlib-surface-source.ps.argb32.ref.png                         |binary
 test/reference/xlib-surface-source.ps.rgb24.ref.png                          |binary
 test/reference/xlib-surface-source.rgb24.ref.png                             |binary
 test/reference/xlib-surface-source.svg12.argb32.xfail.png                    |binary
 test/reference/xlib-surface-source.svg12.rgb24.xfail.png                     |binary
 test/reference/zero-alpha.base.argb32.ref.png                                |binary
 test/reference/zero-alpha.base.rgb24.ref.png                                 |binary
 test/reference/zero-alpha.ref.png                                            |binary
 test/reference/zero-mask.base.argb32.ref.png                                 |binary
 test/reference/zero-mask.base.rgb24.ref.png                                  |binary
 test/reference/zero-mask.ref.png                                             |binary
 test/reference/zero-mask.rgb24.ref.png                                       |binary
 test/testtable.js                                                            |    5 
 2231 files changed, 2248 insertions(+), 2244 deletions(-)

New commits:
commit 5f8ee79b40483bc93b448f9dbfc241d3090cb07c
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Sep 15 14:07:00 2011 +0100

    test: Write the individual test logs to output/
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/test/Makefile.am b/test/Makefile.am
index 1617b56..5b5d613 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -481,7 +481,7 @@ check-ref-missing:
 release-verify-sane-tests: check-ref-missing
 
 results.tar:
-	@tar cf $@ index.html testtable.js *.log; \
+	@tar cf $@ index.html testtable.js *.log output/*.log; \
 	for i in output/*.fail.png ; do \
 		testname=$${i#output/} ; \
 		testname=$${testname%%.*} ; \
diff --git a/test/cairo-test-private.h b/test/cairo-test-private.h
index e89eb70..bd0c0ac 100644
--- a/test/cairo-test-private.h
+++ b/test/cairo-test-private.h
@@ -61,7 +61,8 @@ _cairo_test_context_init_for_test (cairo_test_context_t *ctx,
 
 void
 cairo_test_init (cairo_test_context_t *ctx,
-		 const char *test_name);
+		 const char *test_name,
+		 const char *output);
 
 cairo_test_status_t
 cairo_test (const cairo_test_t *test);
diff --git a/test/cairo-test-runner.c b/test/cairo-test-runner.c
index 58e4045..28e4b5d 100644
--- a/test/cairo-test-runner.c
+++ b/test/cairo-test-runner.c
@@ -406,7 +406,7 @@ _parse_cmdline (cairo_test_runner_t *runner, int *argc, char **argv[])
 static void
 _runner_init (cairo_test_runner_t *runner)
 {
-    cairo_test_init (&runner->base, "cairo-test-suite");
+    cairo_test_init (&runner->base, "cairo-test-suite", ".");
 
     runner->passed = TRUE;
 
diff --git a/test/cairo-test.c b/test/cairo-test.c
index 837b76c..b2d6b3f 100644
--- a/test/cairo-test.c
+++ b/test/cairo-test.c
@@ -126,7 +126,8 @@ static void
 _cairo_test_init (cairo_test_context_t *ctx,
 		  const cairo_test_context_t *parent,
 		  const cairo_test_t *test,
-		  const char *test_name)
+		  const char *test_name,
+		  const char *output)
 {
     char *log_name;
 
@@ -138,6 +139,7 @@ _cairo_test_init (cairo_test_context_t *ctx,
 
     ctx->test = test;
     ctx->test_name = _cairo_test_fixup_name (test_name);
+    ctx->output = output;
 
     ctx->malloc_failure = 0;
 #if HAVE_MEMFAULT
@@ -151,7 +153,7 @@ _cairo_test_init (cairo_test_context_t *ctx,
     if (getenv ("CAIRO_TEST_TIMEOUT"))
 	ctx->timeout = atoi (getenv ("CAIRO_TEST_TIMEOUT"));
 
-    xasprintf (&log_name, "%s%s", ctx->test_name, CAIRO_TEST_LOG_SUFFIX);
+    xasprintf (&log_name, "%s/%s%s", ctx->output, ctx->test_name, CAIRO_TEST_LOG_SUFFIX);
     _xunlink (NULL, log_name);
 
     ctx->log_file = fopen (log_name, "a");
@@ -209,14 +211,15 @@ _cairo_test_context_init_for_test (cairo_test_context_t *ctx,
 				   const cairo_test_context_t *parent,
 				   const cairo_test_t *test)
 {
-    _cairo_test_init (ctx, parent, test, test->name);
+    _cairo_test_init (ctx, parent, test, test->name, CAIRO_TEST_OUTPUT_DIR);
 }
 
 void
 cairo_test_init (cairo_test_context_t *ctx,
-		 const char *test_name)
+		 const char *test_name,
+		 const char *output)
 {
-    _cairo_test_init (ctx, NULL, NULL, test_name);
+    _cairo_test_init (ctx, NULL, NULL, test_name, output);
 }
 
 static void
@@ -472,7 +475,7 @@ cairo_test_target_has_similar (const cairo_test_context_t *ctx,
 	return DIRECT;
 
     xasprintf (&path, "%s/%s",
-	       _cairo_test_mkdir (CAIRO_TEST_OUTPUT_DIR) ? CAIRO_TEST_OUTPUT_DIR : ".",
+	       _cairo_test_mkdir (ctx->output) ? ctx->output : ".",
 	       ctx->test_name);
 
     has_similar = DIRECT;
@@ -815,9 +818,9 @@ cairo_test_for_target (cairo_test_context_t		 *ctx,
 						    target->file_extension);
     }
 
-    have_output_dir = _cairo_test_mkdir (CAIRO_TEST_OUTPUT_DIR);
+    have_output_dir = _cairo_test_mkdir (ctx->output);
     xasprintf (&base_path, "%s/%s",
-	       have_output_dir ? CAIRO_TEST_OUTPUT_DIR : ".",
+	       have_output_dir ? ctx->output : ".",
 	       base_name);
     xasprintf (&out_png_path, "%s" CAIRO_TEST_OUT_PNG, base_path);
     xasprintf (&diff_png_path, "%s" CAIRO_TEST_DIFF_PNG, base_path);
@@ -1865,7 +1868,7 @@ cairo_test_expecting (const cairo_test_t *test)
     cairo_test_status_t ret = CAIRO_TEST_SUCCESS;
     size_t num_threads;
 
-    _cairo_test_init (&ctx, NULL, test, test->name);
+    _cairo_test_init (&ctx, NULL, test, test->name, CAIRO_TEST_OUTPUT_DIR);
     printf ("%s\n", test->description);
 
 #if CAIRO_HAS_REAL_PTHREAD
diff --git a/test/cairo-test.h b/test/cairo-test.h
index c4f38c5..dd4fcf9 100644
--- a/test/cairo-test.h
+++ b/test/cairo-test.h
@@ -220,6 +220,7 @@ struct _cairo_test_context {
     const char *test_name;
 
     FILE *log_file;
+    const char *output;
     const char *srcdir; /* directory containing sources and input data */
     const char *refdir; /* directory containing reference images */
 
diff --git a/test/testtable.js b/test/testtable.js
index 8cf7156..6c25938 100644
--- a/test/testtable.js
+++ b/test/testtable.js
@@ -63,7 +63,7 @@ function fieldsToHTML (bColumns, values) {
     var r = Array ();
     for (var i = 0; i < fields.length; i++)
 	if (fields[i] == "test") {
-	    r.push (link (values[fields[i]], values[fields[i]] + ".log"));
+	    r.push (link (values[fields[i]], "output/" + values[fields[i]] + ".log"));
 	} else {
 	    tmpRE[i] = values[fields[i]];
 	    r.push (span (values[fields[i]], prefix + "/" + tmpRE.join ("/") + "/", fields[i]));
@@ -415,7 +415,7 @@ function parseTestList (listData) {
 	if (words.length >= 2 &&
 	    words[0][words[0].length-1] == ":" &&
 	    inArray (words[1], logResults))
-	    parseFile (words[0].substr (0, words[0].length-1) + ".log", parseTest);
+	    parseFile ("output/" + words[0].substr (0, words[0].length-1) + ".log", parseTest);
     }
 }
 
@@ -425,4 +425,4 @@ function reloadAll() {
     parseFile ("cairo-test-suite.log", parseTestList);
 } 
 
-window.onload = reloadAll;
\ No newline at end of file
+window.onload = reloadAll;
commit 768d39f034f47679492abfeaf6f5cf2ec9929c13
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Sep 15 14:05:10 2011 +0100

    test: Move all the reference images to their own directory
    
    With over two thousand references images now, it is starting to make the
    test directory look cluttered!
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/test/Makefile.refs b/test/Makefile.refs
index 3ce82a6..3160520 100644
--- a/test/Makefile.refs
+++ b/test/Makefile.refs
@@ -1,2226 +1,2226 @@
 # Note REFERENCE_IMAGES must be in lexicographical order.
 # Use generate_refs.sh on a git checkout with updated images.
 REFERENCE_IMAGES = \
-	a1-bug.base.argb32.ref.png \
-	a1-bug.base.rgb24.ref.png \
-	a1-bug.image16.ref.png \
-	a1-bug.quartz.xfail.png \
-	a1-bug.ref.png \
-	a1-bug.xlib.ref.png \
-	a1-clip-fill-equal.base.argb32.ref.png \
-	a1-clip-fill-equal.base.rgb24.ref.png \
-	a1-clip-fill-equal.ref.png \
-	a1-clip-fill-rule.argb32.ref.png \
-	a1-clip-fill-rule.base.argb32.ref.png \
-	a1-clip-fill-rule.base.rgb24.ref.png \
-	a1-clip-fill-rule.rgb24.ref.png \
-	a1-clip-fill.base.argb32.ref.png \
-	a1-clip-fill.base.rgb24.ref.png \
-	a1-clip-fill.ref.png \
-	a1-clip-paint.base.argb32.ref.png \
-	a1-clip-paint.base.rgb24.ref.png \
-	a1-clip-paint.ref.png \
-	a1-clip-stroke.base.argb32.ref.png \
-	a1-clip-stroke.base.rgb24.ref.png \
-	a1-clip-stroke.ref.png \
-	a1-image-sample.base.argb32.ref.png \
-	a1-image-sample.base.rgb24.ref.png \
-	a1-image-sample.gl.xfail.png \
-	a1-image-sample.ref.png \
-	a1-line-width.base.argb32.ref.png \
-	a1-line-width.base.rgb24.ref.png \
-	a1-line-width.pdf.ref.png \
-	a1-line-width.ps.ref.png \
-	a1-line-width.ref.png \
-	a1-mask-sample.base.argb32.ref.png \
-	a1-mask-sample.base.rgb24.ref.png \
-	a1-mask-sample.ref.png \
-	a1-mask.base.argb32.ref.png \
-	a1-mask.base.rgb24.ref.png \
-	a1-mask.pdf.ref.png \
-	a1-mask.ps.ref.png \
-	a1-mask.ref.png \
-	a1-rasterisation-rectangles.base.argb32.ref.png \
-	a1-rasterisation-rectangles.base.rgb24.ref.png \
-	a1-rasterisation-rectangles.quartz.xfail.png \
-	a1-rasterisation-rectangles.ref.png \
-	a1-rasterisation-triangles.base.argb32.ref.png \
-	a1-rasterisation-triangles.base.rgb24.ref.png \
-	a1-rasterisation-triangles.quartz.xfail.png \
-	a1-rasterisation-triangles.ref.png \
-	a1-rectilinear-grid.base.argb32.ref.png \
-	a1-rectilinear-grid.base.rgb24.ref.png \
-	a1-rectilinear-grid.ref.png \
-	a1-sample.base.argb32.ref.png \
-	a1-sample.base.rgb24.ref.png \
-	a1-sample.ref.png \
-	a1-tiger.base.argb32.ref.png \
-	a1-tiger.base.rgb24.ref.png \
-	a1-tiger.ref.png \
-	a1-traps-sample.base.argb32.ref.png \
-	a1-traps-sample.base.rgb24.ref.png \
-	a1-traps-sample.quartz.xfail.png \
-	a1-traps-sample.ref.png \
-	a8-clear.base.argb32.ref.png \
-	a8-clear.base.rgb24.ref.png \
-	a8-clear.quartz.ref.png \
-	a8-clear.ref.png \
-	a8-mask.base.argb32.ref.png \
-	a8-mask.base.rgb24.ref.png \
-	a8-mask.ref.png \
-	aliasing.base.argb32.ref.png \
-	aliasing.base.rgb24.ref.png \
-	aliasing.image16.ref.png \
-	aliasing.quartz.ref.png \
-	aliasing.ref.png \
-	aliasing.xlib.ref.png \
-	alpha-similar.base.argb32.ref.png \
-	alpha-similar.base.rgb24.ref.png \
-	alpha-similar.gl.argb32.xfail.png \
-	alpha-similar.gl.rgb24.xfail.png \
-	alpha-similar.pdf.argb32.xfail.png \
-	alpha-similar.pdf.rgb24.xfail.png \
-	alpha-similar.ps.argb32.xfail.png \
-	alpha-similar.ps.rgb24.xfail.png \
-	alpha-similar.ref.png \
-	alpha-similar.rgb24.ref.png \
-	alpha-similar.svg.argb32.xfail.png \
-	alpha-similar.svg.rgb24.xfail.png \
-	api-special-cases.base.argb32.ref.png \
-	api-special-cases.base.rgb24.ref.png \
-	api-special-cases.ref.png \
-	arc-infinite-loop.base.argb32.ref.png \
-	arc-infinite-loop.base.rgb24.ref.png \
-	arc-infinite-loop.ref.png \
-	arc-looping-dash.base.argb32.ref.png \
-	arc-looping-dash.base.rgb24.ref.png \
-	arc-looping-dash.image16.ref.png \
-	arc-looping-dash.ps.ref.png \
-	arc-looping-dash.quartz.ref.png \
-	arc-looping-dash.ref.png \
-	big-empty-box.argb32.ref.png \
-	big-empty-box.base.argb32.ref.png \
-	big-empty-box.base.rgb24.ref.png \
-	big-empty-box.rgb24.ref.png \
-	big-empty-triangle.argb32.ref.png \
-	big-empty-triangle.base.argb32.ref.png \
-	big-empty-triangle.base.rgb24.ref.png \
-	big-empty-triangle.rgb24.ref.png \
-	big-line.base.argb32.ref.png \
-	big-line.base.rgb24.ref.png \
-	big-line.image16.ref.png \
-	big-line.ps.ref.png \
-	big-line.quartz.ref.png \
-	big-line.ref.png \
-	big-line.xlib.ref.png \
-	big-little-box.argb32.ref.png \
-	big-little-box.base.argb32.ref.png \
-	big-little-box.base.rgb24.ref.png \
-	big-little-box.rgb24.ref.png \
-	big-little-triangle.argb32.ref.png \
-	big-little-triangle.base.argb32.ref.png \
-	big-little-triangle.base.rgb24.ref.png \
-	big-little-triangle.rgb24.ref.png \
-	big-trap.base.argb32.ref.png \
-	big-trap.base.rgb24.ref.png \
-	bilevel-image.base.argb32.ref.png \
-	bilevel-image.base.rgb24.ref.png \
-	bilevel-image.ref.png \
-	bitmap-font.base.argb32.ref.png \
-	bitmap-font.base.rgb24.ref.png \
-	bitmap-font.ref.png \
-	bitmap-font.rgb24.ref.png \
-	bug-40410.base.argb32.ref.png \
-	bug-40410.base.rgb24.ref.png \
-	bug-40410.ref.png \
-	bug-bo-rectangular.base.argb32.ref.png \
-	bug-bo-rectangular.base.rgb24.ref.png \
-	bug-bo-rectangular.image16.ref.png \
-	bug-bo-rectangular.ps.xfail.png \
-	bug-bo-rectangular.ref.png \
-	bug-extents.base.argb32.ref.png \
-	bug-extents.base.rgb24.ref.png \
-	bug-extents.image16.ref.png \
-	bug-extents.ps.ref.png \
-	bug-extents.quartz.ref.png \
-	bug-extents.ref.png \
-	bug-extents.xlib.ref.png \
-	bug-seams.base.argb32.ref.png \
-	bug-seams.base.rgb24.ref.png \
-	bug-seams.ref.png \
-	bug-seams.xlib-fallback.ref.png \
-	bug-seams.xlib.ref.png \
-	caps-joins-alpha.base.argb32.ref.png \
-	caps-joins-alpha.base.rgb24.ref.png \
-	caps-joins-alpha.image16.ref.png \
-	caps-joins-alpha.quartz.ref.png \
-	caps-joins-alpha.ref.png \
-	caps-joins-alpha.xlib.ref.png \
-	caps-joins-curve.base.argb32.ref.png \
-	caps-joins-curve.base.rgb24.ref.png \
-	caps-joins-curve.image16.ref.png \
-	caps-joins-curve.ps.ref.png \
-	caps-joins-curve.quartz.ref.png \
-	caps-joins-curve.ref.png \
-	caps-joins-curve.xlib.ref.png \
-	caps-joins.base.argb32.ref.png \
-	caps-joins.base.rgb24.ref.png \
-	caps-joins.image16.ref.png \
-	caps-joins.ps.ref.png \
-	caps-joins.ref.png \
-	caps-sub-paths.base.argb32.ref.png \
-	caps-sub-paths.base.rgb24.ref.png \
-	caps-sub-paths.image16.ref.png \
-	caps-sub-paths.ps.ref.png \
-	caps-sub-paths.ref.png \
-	caps-tails-curve.base.argb32.ref.png \
-	caps-tails-curve.base.rgb24.ref.png \
-	caps-tails-curve.ps.ref.png \
-	caps-tails-curve.ref.png \
-	caps.base.argb32.ref.png \
-	caps.base.rgb24.ref.png \
-	caps.image16.ref.png \
-	caps.ps.ref.png \
-	caps.ref.png \
-	checkerboard.base.argb32.ref.png \
-	checkerboard.base.rgb24.ref.png \
-	checkerboard.ref.png \
-	clear-source.base.argb32.ref.png \
-	clear-source.base.rgb24.ref.png \
-	clear-source.image16.ref.png \
-	clear-source.pdf.xfail.png \
-	clear-source.ps.xfail.png \
-	clear-source.ref.png \
-	clear.argb32.ref.png \
-	clear.base.argb32.ref.png \
-	clear.base.rgb24.ref.png \
-	clear.pdf.argb32.ref.png \
-	clear.ps.argb32.ref.png \
-	clear.quartz.argb32.ref.png \
-	clear.quartz.rgb24.ref.png \
-	clear.rgb24.ref.png \
-	clear.svg12.argb32.xfail.png \
-	clear.svg12.rgb24.xfail.png \
-	clip-all.base.argb32.ref.png \
-	clip-all.base.rgb24.ref.png \
-	clip-all.ref.png \
-	clip-complex-shape-eo-aa.base.argb32.ref.png \
-	clip-complex-shape-eo-aa.base.rgb24.ref.png \
-	clip-complex-shape-eo-aa.ref.png \
-	clip-complex-shape-eo-mono.base.argb32.ref.png \
-	clip-complex-shape-eo-mono.base.rgb24.ref.png \
-	clip-complex-shape-eo-mono.ref.png \
-	clip-contexts.base.argb32.ref.png \
-	clip-contexts.base.rgb24.ref.png \
-	clip-contexts.ref.png \
-	clip-device-offset.argb32.ref.png \
-	clip-device-offset.base.argb32.ref.png \
-	clip-device-offset.base.rgb24.ref.png \
-	clip-device-offset.rgb24.ref.png \
-	clip-disjoint-hatching.base.argb32.ref.png \
-	clip-disjoint-hatching.base.rgb24.ref.png \
-	clip-disjoint-hatching.ref.png \
-	clip-disjoint.base.argb32.ref.png \
-	clip-disjoint.base.rgb24.ref.png \
-	clip-disjoint.image16.ref.png \
-	clip-disjoint.ps.ref.png \
-	clip-disjoint.quartz.ref.png \
-	clip-disjoint.ref.png \
-	clip-disjoint.xlib.ref.png \
-	clip-empty-group.base.argb32.ref.png \
-	clip-empty-group.base.rgb24.ref.png \
-	clip-empty-group.ref.png \
-	clip-empty-save.base.argb32.ref.png \
-	clip-empty-save.base.rgb24.ref.png \
-	clip-empty-save.ref.png \
-	clip-empty.base.argb32.ref.png \
-	clip-empty.base.rgb24.ref.png \
-	clip-empty.ref.png \
-	clip-fill-eo-unbounded.argb32.ref.png \
-	clip-fill-eo-unbounded.base.argb32.ref.png \
-	clip-fill-eo-unbounded.base.rgb24.ref.png \
-	clip-fill-eo-unbounded.image16.ref.png \
-	clip-fill-eo-unbounded.quartz.argb32.ref.png \
-	clip-fill-eo-unbounded.quartz.rgb24.ref.png \
-	clip-fill-eo-unbounded.rgb24.ref.png \
-	clip-fill-eo-unbounded.svg12.rgb24.xfail.png \
-	clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png \
-	clip-fill-eo-unbounded.xlib.argb32.ref.png \
-	clip-fill-eo-unbounded.xlib.rgb24.ref.png \
-	clip-fill-no-op.base.argb32.ref.png \
-	clip-fill-no-op.base.rgb24.ref.png \
-	clip-fill-no-op.image16.ref.png \
-	clip-fill-no-op.ref.png \
-	clip-fill-nz-unbounded.argb32.ref.png \
-	clip-fill-nz-unbounded.base.argb32.ref.png \
-	clip-fill-nz-unbounded.base.rgb24.ref.png \
-	clip-fill-nz-unbounded.image16.ref.png \
-	clip-fill-nz-unbounded.quartz.argb32.ref.png \
-	clip-fill-nz-unbounded.quartz.rgb24.ref.png \
-	clip-fill-nz-unbounded.rgb24.ref.png \
-	clip-fill-nz-unbounded.svg12.rgb24.xfail.png \
-	clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png \
-	clip-fill-nz-unbounded.xlib.argb32.ref.png \
-	clip-fill-nz-unbounded.xlib.rgb24.ref.png \
-	clip-fill-rule-pixel-aligned.base.argb32.ref.png \
-	clip-fill-rule-pixel-aligned.base.rgb24.ref.png \
-	clip-fill-rule-pixel-aligned.ref.png \
-	clip-fill-rule-pixel-aligned.rgb24.ref.png \
-	clip-fill-rule.argb32.ref.png \
-	clip-fill-rule.base.argb32.ref.png \
-	clip-fill-rule.base.rgb24.ref.png \
-	clip-fill-rule.image16.ref.png \
-	clip-fill-rule.pdf.argb32.ref.png \
-	clip-fill-rule.ps.argb32.ref.png \
-	clip-fill-rule.ps.rgb24.ref.png \
-	clip-fill-rule.quartz.rgb24.ref.png \
-	clip-fill-rule.rgb24.ref.png \
-	clip-fill-rule.test-paginated.rgb24.ref.png \
-	clip-fill-rule.xlib.rgb24.ref.png \
-	clip-fill.base.argb32.ref.png \
-	clip-fill.base.rgb24.ref.png \
-	clip-fill.image16.ref.png \
-	clip-fill.ps.xfail.png \
-	clip-fill.quartz.ref.png \
-	clip-fill.ref.png \
-	clip-fill.xlib-fallback.ref.png \
-	clip-fill.xlib.ref.png \
-	clip-group-shapes-aligned-rectangles.base.argb32.ref.png \
-	clip-group-shapes-aligned-rectangles.base.rgb24.ref.png \
-	clip-group-shapes-aligned-rectangles.ref.png \
-	clip-group-shapes-circles.base.argb32.ref.png \
-	clip-group-shapes-circles.base.rgb24.ref.png \
-	clip-group-shapes-circles.ps.ref.png \
-	clip-group-shapes-circles.quartz.ref.png \
-	clip-group-shapes-circles.ref.png \
-	clip-group-shapes-circles.xlib.ref.png \
-	clip-group-shapes-unaligned-rectangles.base.argb32.ref.png \
-	clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png \
-	clip-group-shapes-unaligned-rectangles.ref.png \
-	clip-group-shapes-unaligned-rectangles.xlib.ref.png \
-	clip-image.base.argb32.ref.png \
-	clip-image.base.rgb24.ref.png \
-	clip-image.image16.ref.png \
-	clip-image.ps.ref.png \
-	clip-image.ref.png \
-	clip-intersect.base.argb32.ref.png \
-	clip-intersect.base.rgb24.ref.png \
-	clip-intersect.ref.png \
-	clip-mixed-antialias.base.argb32.ref.png \
-	clip-mixed-antialias.base.rgb24.ref.png \
-	clip-mixed-antialias.ref.png \
-	clip-nesting.argb32.ref.png \
-	clip-nesting.base.argb32.ref.png \
-	clip-nesting.base.rgb24.ref.png \
-	clip-nesting.pdf.argb32.ref.png \
-	clip-nesting.ps.argb32.ref.png \
-	clip-nesting.ps.rgb24.ref.png \
-	clip-nesting.quartz.argb32.ref.png \
-	clip-nesting.quartz.rgb24.ref.png \
-	clip-nesting.rgb24.ref.png \
-	clip-nesting.test-paginated.rgb24.ref.png \
-	clip-nesting.xlib.rgb24.ref.png \
-	clip-operator.base.argb32.ref.png \
-	clip-operator.base.rgb24.ref.png \
-	clip-operator.gl.argb32.ref.png \
-	clip-operator.image16.ref.png \
-	clip-operator.pdf.argb32.ref.png \
-	clip-operator.pdf.rgb24.ref.png \
-	clip-operator.ps2.rgb24.ref.png \
-	clip-operator.ps3.argb32.ref.png \
-	clip-operator.ps3.ref.png \
-	clip-operator.ps3.rgb24.ref.png \
-	clip-operator.quartz.argb32.ref.png \
-	clip-operator.quartz.rgb24.ref.png \
-	clip-operator.ref.png \
-	clip-operator.rgb24.ref.png \
-	clip-operator.svg12.argb32.xfail.png \
-	clip-operator.svg12.rgb24.xfail.png \
-	clip-operator.test-paginated.argb32.ref.png \
-	clip-operator.xlib-fallback.ref.png \
-	clip-operator.xlib.ref.png \
-	clip-operator.xlib.rgb24.ref.png \
-	clip-push-group.base.argb32.ref.png \
-	clip-push-group.base.rgb24.ref.png \
-	clip-push-group.image16.ref.png \
-	clip-push-group.pdf.ref.png \
-	clip-push-group.ps.ref.png \
-	clip-push-group.quartz.ref.png \
-	clip-push-group.ref.png \
-	clip-push-group.svg.ref.png \
-	clip-push-group.xlib.ref.png \
-	clip-rotate-image-surface-paint.base.argb32.ref.png \
-	clip-rotate-image-surface-paint.base.rgb24.ref.png \
-	clip-rotate-image-surface-paint.ref.png \
-	clip-shape.base.argb32.ref.png \
-	clip-shape.base.rgb24.ref.png \
-	clip-shape.image16.ref.png \
-	clip-shape.ps.ref.png \
-	clip-shape.quartz.ref.png \
-	clip-shape.ref.png \
-	clip-shape.xlib-fallback.ref.png \
-	clip-shape.xlib.ref.png \
-	clip-stroke-no-op.base.argb32.ref.png \
-	clip-stroke-no-op.base.rgb24.ref.png \
-	clip-stroke-no-op.image16.ref.png \
-	clip-stroke-no-op.ref.png \
-	clip-stroke-unbounded.argb32.ref.png \
-	clip-stroke-unbounded.base.argb32.ref.png \
-	clip-stroke-unbounded.base.rgb24.ref.png \
-	clip-stroke-unbounded.image16.rgb24.ref.png \
-	clip-stroke-unbounded.quartz.argb32.ref.png \
-	clip-stroke-unbounded.quartz.rgb24.ref.png \
-	clip-stroke-unbounded.rgb24.ref.png \
-	clip-stroke-unbounded.svg12.rgb24.xfail.png \
-	clip-stroke-unbounded.xlib-fallback.rgb24.ref.png \
-	clip-stroke-unbounded.xlib.argb32.ref.png \
-	clip-stroke-unbounded.xlib.rgb24.ref.png \
-	clip-stroke.base.argb32.ref.png \
-	clip-stroke.base.rgb24.ref.png \
-	clip-stroke.image16.ref.png \
-	clip-stroke.ps.xfail.png \
-	clip-stroke.quartz.ref.png \
-	clip-stroke.ref.png \
-	clip-stroke.xlib-fallback.ref.png \
-	clip-stroke.xlib.ref.png \
-	clip-text.base.argb32.ref.png \
-	clip-text.base.rgb24.ref.png \
-	clip-text.image16.ref.png \
-	clip-text.ps.xfail.png \
-	clip-text.quartz.ref.png \
-	clip-text.ref.png \
-	clip-text.svg.ref.png \
-	clip-text.xlib.ref.png \
-	clip-twice-rectangle.base.argb32.ref.png \
-	clip-twice-rectangle.base.rgb24.ref.png \
-	clip-twice-rectangle.ref.png \
-	clip-twice.argb32.ref.png \
-	clip-twice.base.argb32.ref.png \
-	clip-twice.base.rgb24.ref.png \
-	clip-twice.image16.ref.png \
-	clip-twice.pdf.argb32.ref.png \
-	clip-twice.ps.argb32.ref.png \
-	clip-twice.ps.rgb24.ref.png \
-	clip-twice.quartz.argb32.ref.png \
-	clip-twice.quartz.rgb24.ref.png \
-	clip-twice.rgb24.ref.png \
-	clip-twice.test-paginated.argb32.ref.png \
-	clip-twice.test-paginated.rgb24.ref.png \
-	clip-twice.xlib.ref.png \
-	clip-twice.xlib.rgb24.ref.png \
-	clip-unbounded.base.argb32.ref.png \
-	clip-unbounded.base.rgb24.ref.png \
-	clip-unbounded.pdf.argb32.xfail.png \
-	clip-unbounded.pdf.rgb24.xfail.png \
-	clip-unbounded.ref.png \
-	clip-unbounded.rgb24.ref.png \
-	clip-unbounded.svg12.rgb24.xfail.png \
-	clipped-group.base.argb32.ref.png \
-	clipped-group.base.rgb24.ref.png \
-	clipped-group.image16.ref.png \
-	clipped-group.pdf.ref.png \
-	clipped-group.ps2.ref.png \
-	clipped-group.ps3.ref.png \
-	clipped-group.quartz.ref.png \
-	clipped-group.ref.png \
-	clipped-group.svg.ref.png \
-	clipped-group.xlib-fallback.ref.png \
-	clipped-group.xlib.ref.png \
-	clipped-surface.base.argb32.ref.png \
-	clipped-surface.base.rgb24.ref.png \
-	clipped-surface.image16.ref.png \
-	clipped-surface.ref.png \
-	clipped-trapezoids.ref.png \
-	close-path-current-point.base.argb32.ref.png \
-	close-path-current-point.base.rgb24.ref.png \
-	close-path-current-point.image16.ref.png \
-	close-path-current-point.ps.ref.png \
-	close-path-current-point.ref.png \
-	close-path.base.argb32.ref.png \
-	close-path.base.rgb24.ref.png \
-	close-path.ps2.ref.png \
-	close-path.ps3.ref.png \
-	close-path.ref.png \
-	composite-integer-translate-over-repeat.base.argb32.ref.png \
-	composite-integer-translate-over-repeat.base.rgb24.ref.png \
-	composite-integer-translate-over-repeat.ps2.ref.png \
-	composite-integer-translate-over-repeat.ps3.ref.png \
-	composite-integer-translate-over-repeat.ref.png \
-	composite-integer-translate-over.base.argb32.ref.png \
-	composite-integer-translate-over.base.rgb24.ref.png \
-	composite-integer-translate-over.image16.ref.png \
-	composite-integer-translate-over.ps2.ref.png \
-	composite-integer-translate-over.ps3.ref.png \
-	composite-integer-translate-over.ref.png \
-	composite-integer-translate-source.base.argb32.ref.png \
-	composite-integer-translate-source.base.rgb24.ref.png \
-	composite-integer-translate-source.image16.ref.png \
-	composite-integer-translate-source.ps2.ref.png \
-	composite-integer-translate-source.ps3.ref.png \
-	composite-integer-translate-source.ref.png \
-	composite-integer-translate-source.svg12.argb32.xfail.png \
-	composite-integer-translate-source.svg12.rgb24.xfail.png \
-	copy-path.base.argb32.ref.png \
-	copy-path.base.rgb24.ref.png \
-	copy-path.image16.ref.png \
-	copy-path.ps.ref.png \
-	copy-path.ref.png \
-	coverage-column-triangles.ref.png \
-	coverage-column-triangles.xlib.xfail.png \
-	coverage-intersecting-quads.ref.png \
-	coverage-intersecting-quads.xlib.xfail.png \
-	coverage-intersecting-triangles.ref.png \
-	coverage-intersecting-triangles.xlib.xfail.png \
-	coverage-rectangles.ref.png \
-	coverage-rectangles.xlib.xfail.png \
-	coverage-row-triangles.ref.png \
-	coverage-row-triangles.xlib.xfail.png \
-	coverage-triangles.ref.png \
-	coverage-triangles.xlib.xfail.png \
-	create-from-png-stream.base.argb32.ref.png \
-	create-from-png-stream.base.rgb24.ref.png \
-	create-from-png-stream.ref.png \
-	create-from-png.alpha.ref.png \
-	create-from-png.base.argb32.ref.png \
-	create-from-png.base.rgb24.ref.png \
-	create-from-png.gray-alpha.ref.png \
-	create-from-png.gray.ref.png \
-	create-from-png.indexed-alpha.ref.png \
-	create-from-png.indexed.ref.png \
-	create-from-png.ref.png \
-	culled-glyphs.base.argb32.ref.png \
-	culled-glyphs.base.rgb24.ref.png \
-	culled-glyphs.image16.ref.png \
-	culled-glyphs.ps.ref.png \
-	culled-glyphs.quartz.ref.png \
-	culled-glyphs.ref.png \
-	curve-to-as-line-to.base.argb32.ref.png \
-	curve-to-as-line-to.base.rgb24.ref.png \
-	curve-to-as-line-to.ps.xfail.png \
-	curve-to-as-line-to.ref.png \
-	dash-caps-joins.base.argb32.ref.png \
-	dash-caps-joins.base.rgb24.ref.png \
-	dash-caps-joins.image16.ref.png \
-	dash-caps-joins.ps.ref.png \
-	dash-caps-joins.quartz.xfail.png \
-	dash-caps-joins.ref.png \
-	dash-curve.base.argb32.ref.png \
-	dash-curve.base.rgb24.ref.png \
-	dash-curve.image16.ref.png \
-	dash-curve.ps2.ref.png \
-	dash-curve.ps3.ref.png \
-	dash-curve.quartz.xfail.png \
-	dash-curve.ref.png \
-	dash-curve.xlib.ref.png \
-	dash-infinite-loop.base.argb32.ref.png \
-	dash-infinite-loop.base.rgb24.ref.png \
-	dash-infinite-loop.ps.ref.png \
-	dash-infinite-loop.ref.png \
-	dash-no-dash.base.argb32.ref.png \
-	dash-no-dash.base.rgb24.ref.png \
-	dash-no-dash.ref.png \
-	dash-offset-negative.base.argb32.ref.png \
-	dash-offset-negative.base.rgb24.ref.png \
-	dash-offset-negative.pdf.ref.png \
-	dash-offset-negative.ref.png \
-	dash-offset.base.argb32.ref.png \
-	dash-offset.base.rgb24.ref.png \
-	dash-offset.ref.png \
-	dash-scale.base.argb32.ref.png \
-	dash-scale.base.rgb24.ref.png \
-	dash-scale.image16.ref.png \
-	dash-scale.ps.ref.png \
-	dash-scale.quartz.ref.png \
-	dash-scale.ref.png \
-	dash-state.base.argb32.ref.png \
-	dash-state.base.rgb24.ref.png \
-	dash-state.image16.ref.png \
-	dash-state.ps2.ref.png \
-	dash-state.ps3.ref.png \
-	dash-state.quartz.xfail.png \
-	dash-state.ref.png \
-	dash-zero-length.base.argb32.ref.png \
-	dash-zero-length.base.rgb24.ref.png \
-	dash-zero-length.ps2.ref.png \
-	dash-zero-length.ps2.rgb24.ref.png \
-	dash-zero-length.ps3.ref.png \
-	dash-zero-length.ps3.rgb24.ref.png \
-	dash-zero-length.ref.png \
-	dash-zero-length.rgb24.ref.png \
-	degenerate-arc.base.argb32.ref.png \
-	degenerate-arc.base.rgb24.ref.png \
-	degenerate-arc.image16.ref.png \
-	degenerate-arc.ps2.ref.png \
-	degenerate-arc.ps3.ref.png \
-	degenerate-arc.quartz.ref.png \
-	degenerate-arc.ref.png \
-	degenerate-arc.xlib.ref.png \
-	degenerate-arcs.base.argb32.ref.png \
-	degenerate-arcs.base.rgb24.ref.png \
-	degenerate-arcs.image16.ref.png \
-	degenerate-arcs.ref.png \
-	degenerate-curve-to.base.argb32.ref.png \
-	degenerate-curve-to.base.rgb24.ref.png \
-	degenerate-curve-to.image16.ref.png \
-	degenerate-curve-to.ps.xfail.png \
-	degenerate-curve-to.quartz.ref.png \
-	degenerate-curve-to.ref.png \
-	degenerate-dash.base.argb32.ref.png \
-	degenerate-dash.base.rgb24.ref.png \
-	degenerate-dash.ps.xfail.png \
-	degenerate-dash.quartz.xfail.png \
-	degenerate-dash.ref.png \
-	degenerate-dash.xlib.ref.png \
-	degenerate-linear-gradient.base.argb32.ref.png \
-	degenerate-linear-gradient.base.rgb24.ref.png \
-	degenerate-linear-gradient.ref.png \
-	degenerate-path.argb32.ref.png \
-	degenerate-path.base.argb32.ref.png \
-	degenerate-path.base.rgb24.ref.png \
-	degenerate-path.ps.argb32.xfail.png \
-	degenerate-path.ps.rgb24.xfail.png \
-	degenerate-path.quartz.argb32.xfail.png \
-	degenerate-path.quartz.rgb24.xfail.png \
-	degenerate-path.rgb24.ref.png \
-	degenerate-pen.base.argb32.ref.png \
-	degenerate-pen.base.rgb24.ref.png \
-	degenerate-pen.image16.ref.png \
-	degenerate-pen.ps.ref.png \
-	degenerate-pen.ref.png \
-	degenerate-pen.xlib.ref.png \
-	degenerate-radial-gradient.base.argb32.ref.png \
-	degenerate-radial-gradient.base.rgb24.ref.png \
-	degenerate-radial-gradient.ref.png \
-	degenerate-rel-curve-to.base.argb32.ref.png \
-	degenerate-rel-curve-to.base.rgb24.ref.png \
-	degenerate-rel-curve-to.image16.ref.png \
-	degenerate-rel-curve-to.ps.ref.png \
-	degenerate-rel-curve-to.quartz.ref.png \
-	degenerate-rel-curve-to.ref.png \
-	device-offset-fractional.base.argb32.ref.png \
-	device-offset-fractional.base.rgb24.ref.png \
-	device-offset-fractional.gl.xfail.png \
-	device-offset-fractional.pdf.xfail.png \
-	device-offset-fractional.ps2.ref.png \
-	device-offset-fractional.ps3.ref.png \
-	device-offset-fractional.ref.png \
-	device-offset-positive.base.argb32.ref.png \
-	device-offset-positive.base.rgb24.ref.png \
-	device-offset-positive.ref.png \
-	device-offset-positive.rgb24.ref.png \
-	device-offset-scale.base.argb32.ref.png \
-	device-offset-scale.base.rgb24.ref.png \
-	device-offset-scale.ref.png \
-	device-offset-scale.svg.xfail.png \
-	device-offset.base.argb32.ref.png \
-	device-offset.base.rgb24.ref.png \
-	device-offset.ref.png \
-	device-offset.rgb24.ref.png \
-	drunkard-tails.base.argb32.ref.png \
-	drunkard-tails.base.rgb24.ref.png \
-	drunkard-tails.ps.ref.png \
-	drunkard-tails.ref.png \
-	extend-pad-border.base.argb32.ref.png \
-	extend-pad-border.base.rgb24.ref.png \
-	extend-pad-border.image16.ref.png \
-	extend-pad-border.pdf.ref.png \
-	extend-pad-border.ps.ref.png \
-	extend-pad-border.quartz.ref.png \
-	extend-pad-border.ref.png \
-	extend-pad-border.svg.xfail.png \
-	extend-pad-similar.base.argb32.ref.png \
-	extend-pad-similar.base.rgb24.ref.png \
-	extend-pad-similar.quartz.xfail.png \
-	extend-pad-similar.ref.png \
-	extend-pad-similar.svg.xfail.png \
-	extend-pad.base.argb32.ref.png \
-	extend-pad.base.rgb24.ref.png \
-	extend-pad.ps.ref.png \
-	extend-pad.quartz.xfail.png \
-	extend-pad.ref.png \
-	extend-pad.svg.xfail.png \
-	extend-reflect-similar.base.argb32.ref.png \
-	extend-reflect-similar.base.rgb24.ref.png \
-	extend-reflect-similar.image16.ref.png \
-	extend-reflect-similar.ps2.ref.png \
-	extend-reflect-similar.ps3.ref.png \
-	extend-reflect-similar.ref.png \
-	extend-reflect.base.argb32.ref.png \
-	extend-reflect.base.rgb24.ref.png \
-	extend-reflect.image16.ref.png \
-	extend-reflect.ps2.ref.png \
-	extend-reflect.ps3.ref.png \
-	extend-reflect.ref.png \
-	extend-repeat-similar.base.argb32.ref.png \
-	extend-repeat-similar.base.rgb24.ref.png \
-	extend-repeat-similar.image16.ref.png \
-	extend-repeat-similar.ps2.ref.png \
-	extend-repeat-similar.ps3.ref.png \
-	extend-repeat-similar.ref.png \
-	extend-repeat.base.argb32.ref.png \
-	extend-repeat.base.rgb24.ref.png \
-	extend-repeat.image16.ref.png \
-	extend-repeat.ps2.ref.png \
-	extend-repeat.ps3.ref.png \
-	extend-repeat.ref.png \
-	extended-blend-alpha-mask.argb32.ref.png \
-	extended-blend-alpha-mask.base.argb32.ref.png \
-	extended-blend-alpha-mask.base.rgb24.ref.png \
-	extended-blend-alpha-mask.rgb24.ref.png \
-	extended-blend-alpha.argb32.ref.png \
-	extended-blend-alpha.base.argb32.ref.png \
-	extended-blend-alpha.base.rgb24.ref.png \
-	extended-blend-alpha.image16.ref.png \
-	extended-blend-alpha.quartz.argb32.ref.png \
-	extended-blend-alpha.quartz.rgb24.ref.png \
-	extended-blend-alpha.rgb24.ref.png \
-	extended-blend-alpha.svg12.argb32.xfail.png \
-	extended-blend-alpha.svg12.rgb24.xfail.png \
-	extended-blend-mask.argb32.ref.png \
-	extended-blend-mask.base.argb32.ref.png \
-	extended-blend-mask.base.rgb24.ref.png \
-	extended-blend-mask.rgb24.ref.png \
-	extended-blend-solid-alpha.argb32.ref.png \
-	extended-blend-solid-alpha.base.argb32.ref.png \
-	extended-blend-solid-alpha.base.rgb24.ref.png \
-	extended-blend-solid-alpha.image16.ref.png \
-	extended-blend-solid-alpha.rgb24.ref.png \
-	extended-blend-solid.argb32.ref.png \
-	extended-blend-solid.base.argb32.ref.png \
-	extended-blend-solid.base.rgb24.ref.png \
-	extended-blend-solid.image16.ref.png \
-	extended-blend-solid.rgb24.ref.png \
-	extended-blend.argb32.ref.png \
-	extended-blend.base.argb32.ref.png \
-	extended-blend.base.rgb24.ref.png \
-	extended-blend.image16.ref.png \
-	extended-blend.quartz.argb32.ref.png \
-	extended-blend.quartz.rgb24.ref.png \
-	extended-blend.rgb24.ref.png \
-	extended-blend.svg12.argb32.xfail.png \
-	extended-blend.svg12.rgb24.xfail.png \
-	fallback-resolution.ppi144x144.ps.ref.png \
-	fallback-resolution.ppi144x144.ref.png \
-	fallback-resolution.ppi144x72.ps.ref.png \
-	fallback-resolution.ppi144x72.ref.png \
-	fallback-resolution.ppi288x288.pdf.ref.png \
-	fallback-resolution.ppi288x288.ps.ref.png \
-	fallback-resolution.ppi288x288.svg.ref.png \
-	fallback-resolution.ppi288x72.ps.ref.png \
-	fallback-resolution.ppi288x72.ref.png \
-	fallback-resolution.ppi576x576.pdf.ref.png \
-	fallback-resolution.ppi576x576.ps.ref.png \
-	fallback-resolution.ppi576x576.svg.ref.png \
-	fallback-resolution.ppi576x72.ps.ref.png \
-	fallback-resolution.ppi576x72.ref.png \
-	fallback-resolution.ppi72x144.ps.ref.png \
-	fallback-resolution.ppi72x144.ref.png \
-	fallback-resolution.ppi72x288.ps.ref.png \
-	fallback-resolution.ppi72x288.ref.png \
-	fallback-resolution.ppi72x576.ps.ref.png \
-	fallback-resolution.ppi72x576.ref.png \
-	fallback-resolution.ppi72x72.ref.png \
-	fill-alpha-pattern.base.argb32.ref.png \
-	fill-alpha-pattern.base.rgb24.ref.png \
-	fill-alpha-pattern.image16.ref.png \
-	fill-alpha-pattern.pdf.ref.png \
-	fill-alpha-pattern.ps3.argb32.ref.png \
-	fill-alpha-pattern.quartz.ref.png \
-	fill-alpha-pattern.ref.png \
-	fill-alpha-pattern.xlib.ref.png \
-	fill-alpha.base.argb32.ref.png \
-	fill-alpha.base.rgb24.ref.png \
-	fill-alpha.image16.ref.png \
-	fill-alpha.ps.argb32.ref.png \
-	fill-alpha.quartz.ref.png \
-	fill-alpha.ref.png \
-	fill-alpha.xlib.ref.png \
-	fill-and-stroke-alpha-add.base.argb32.ref.png \
-	fill-and-stroke-alpha-add.base.rgb24.ref.png \
-	fill-and-stroke-alpha-add.image16.ref.png \
-	fill-and-stroke-alpha-add.quartz.ref.png \
-	fill-and-stroke-alpha-add.ref.png \
-	fill-and-stroke-alpha-add.svg12.xfail.png \
-	fill-and-stroke-alpha.base.argb32.ref.png \
-	fill-and-stroke-alpha.base.rgb24.ref.png \
-	fill-and-stroke-alpha.image16.ref.png \
-	fill-and-stroke-alpha.ref.png \
-	fill-and-stroke.argb32.ref.png \
-	fill-and-stroke.base.argb32.ref.png \
-	fill-and-stroke.base.rgb24.ref.png \
-	fill-and-stroke.image16.ref.png \
-	fill-and-stroke.ps.argb32.ref.png \
-	fill-and-stroke.ps.rgb24.ref.png \
-	fill-and-stroke.quartz.argb32.ref.png \
-	fill-and-stroke.quartz.rgb24.ref.png \
-	fill-and-stroke.rgb24.ref.png \
-	fill-and-stroke.xlib.argb32.ref.png \
-	fill-and-stroke.xlib.rgb24.ref.png \
-	fill-degenerate-sort-order.argb32.ref.png \
-	fill-degenerate-sort-order.base.argb32.ref.png \
-	fill-degenerate-sort-order.base.rgb24.ref.png \
-	fill-degenerate-sort-order.image16.ref.png \
-	fill-degenerate-sort-order.ps.argb32.xfail.png \
-	fill-degenerate-sort-order.ps.rgb24.xfail.png \
-	fill-degenerate-sort-order.quartz.argb32.ref.png \
-	fill-degenerate-sort-order.quartz.rgb24.ref.png \
-	fill-degenerate-sort-order.rgb24.ref.png \
-	fill-degenerate-sort-order.xlib.ref.png \
-	fill-degenerate-sort-order.xlib.rgb24.ref.png \
-	fill-empty.argb32.ref.png \
-	fill-empty.base.argb32.ref.png \
-	fill-empty.base.rgb24.ref.png \
-	fill-empty.rgb24.ref.png \
-	fill-empty.svg12.rgb24.xfail.png \
-	fill-image.base.argb32.ref.png \
-	fill-image.base.rgb24.ref.png \
-	fill-image.image16.ref.png \
-	fill-image.ps.ref.png \
-	fill-image.quartz.ref.png \
-	fill-image.ref.png \
-	fill-image.xlib.ref.png \
-	fill-missed-stop.base.argb32.ref.png \
-	fill-missed-stop.base.rgb24.ref.png \
-	fill-missed-stop.pdf.argb32.ref.png \
-	fill-missed-stop.ps2.argb32.ref.png \
-	fill-missed-stop.ps2.rgb24.ref.png \
-	fill-missed-stop.ps3.argb32.ref.png \
-	fill-missed-stop.ps3.rgb24.ref.png \
-	fill-missed-stop.ref.png \
-	fill-missed-stop.rgb24.ref.png \
-	fill-rule.base.argb32.ref.png \
-	fill-rule.base.rgb24.ref.png \
-	fill-rule.image16.ref.png \
-	fill-rule.ps2.argb32.ref.png \
-	fill-rule.ps2.rgb24.ref.png \
-	fill-rule.ps3.argb32.ref.png \
-	fill-rule.ps3.rgb24.ref.png \
-	fill-rule.quartz.argb32.ref.png \
-	fill-rule.quartz.rgb24.ref.png \
-	fill-rule.ref.png \
-	fill-rule.rgb24.ref.png \
-	fill-rule.xlib.ref.png \
-	fill-rule.xlib.rgb24.ref.png \
-	filter-bilinear-extents.base.argb32.ref.png \
-	filter-bilinear-extents.base.rgb24.ref.png \
-	filter-bilinear-extents.image16.ref.png \
-	filter-bilinear-extents.pdf.xfail.png \
-	filter-bilinear-extents.ps2.ref.png \
-	filter-bilinear-extents.ps3.ref.png \
-	filter-bilinear-extents.quartz.xfail.png \
-	filter-bilinear-extents.ref.png \
-	filter-nearest-offset.base.argb32.ref.png \
-	filter-nearest-offset.base.rgb24.ref.png \
-	filter-nearest-offset.gl.xfail.png \
-	filter-nearest-offset.pdf.xfail.png \
-	filter-nearest-offset.ps2.ref.png \
-	filter-nearest-offset.ps3.ref.png \
-	filter-nearest-offset.ref.png \
-	filter-nearest-offset.svg.xfail.png \
-	filter-nearest-transformed.base.argb32.ref.png \
-	filter-nearest-transformed.base.rgb24.ref.png \
-	filter-nearest-transformed.gl.xfail.png \
-	filter-nearest-transformed.image16.ref.png \
-	filter-nearest-transformed.pdf.xfail.png \
-	filter-nearest-transformed.quartz.xfail.png \
-	filter-nearest-transformed.ref.png \
-	filter-nearest-transformed.svg.xfail.png \
-	finer-grained-fallbacks.argb32.ref.png \
-	finer-grained-fallbacks.base.argb32.ref.png \
-	finer-grained-fallbacks.base.rgb24.ref.png \
-	finer-grained-fallbacks.gl.argb32.ref.png \
-	finer-grained-fallbacks.image16.ref.png \
-	finer-grained-fallbacks.ps2.argb32.ref.png \
-	finer-grained-fallbacks.ps2.ref.png \
-	finer-grained-fallbacks.ps2.rgb24.ref.png \
-	finer-grained-fallbacks.ps3.argb32.ref.png \
-	finer-grained-fallbacks.ps3.ref.png \
-	finer-grained-fallbacks.ps3.rgb24.ref.png \
-	finer-grained-fallbacks.quartz.argb32.ref.png \
-	finer-grained-fallbacks.quartz.rgb24.ref.png \
-	finer-grained-fallbacks.rgb24.ref.png \
-	finer-grained-fallbacks.svg12.argb32.ref.png \
-	finer-grained-fallbacks.svg12.rgb24.ref.png \
-	finer-grained-fallbacks.xlib-fallback.ref.png \
-	finer-grained-fallbacks.xlib.ref.png \
-	finer-grained-fallbacks.xlib.rgb24.ref.png \
-	font-matrix-translation.base.argb32.ref.png \
-	font-matrix-translation.base.rgb24.ref.png \
-	font-matrix-translation.image16.ref.png \
-	font-matrix-translation.ps2.argb32.ref.png \
-	font-matrix-translation.ps2.rgb24.ref.png \
-	font-matrix-translation.ps3.argb32.ref.png \
-	font-matrix-translation.ps3.rgb24.ref.png \
-	font-matrix-translation.quartz.ref.png \
-	font-matrix-translation.ref.png \
-	font-matrix-translation.svg.ref.png \
-	ft-show-glyphs-positioning.base.argb32.ref.png \
-	ft-show-glyphs-positioning.base.rgb24.ref.png \
-	ft-show-glyphs-positioning.image16.ref.png \
-	ft-show-glyphs-positioning.pdf.ref.png \
-	ft-show-glyphs-positioning.ps2.ref.png \
-	ft-show-glyphs-positioning.ps3.ref.png \
-	ft-show-glyphs-positioning.ref.png \
-	ft-show-glyphs-positioning.svg.ref.png \
-	ft-show-glyphs-table.base.argb32.ref.png \
-	ft-show-glyphs-table.base.rgb24.ref.png \
-	ft-show-glyphs-table.image16.ref.png \
-	ft-show-glyphs-table.ps2.ref.png \
-	ft-show-glyphs-table.ps3.ref.png \
-	ft-show-glyphs-table.quartz.xfail.png \
-	ft-show-glyphs-table.ref.png \
-	ft-show-glyphs-table.svg.ref.png \
-	ft-text-antialias-none.base.argb32.ref.png \
-	ft-text-antialias-none.base.rgb24.ref.png \
-	ft-text-antialias-none.ps2.argb32.ref.png \
-	ft-text-antialias-none.ps3.argb32.ref.png \
-	ft-text-antialias-none.ref.png \
-	ft-text-vertical-layout-type1.base.argb32.ref.png \
-	ft-text-vertical-layout-type1.base.rgb24.ref.png \
-	ft-text-vertical-layout-type1.image16.ref.png \
-	ft-text-vertical-layout-type1.pdf.ref.png \
-	ft-text-vertical-layout-type1.ps.ref.png \
-	ft-text-vertical-layout-type1.quartz.xfail.png \
-	ft-text-vertical-layout-type1.ref.png \
-	ft-text-vertical-layout-type1.svg.ref.png \
-	ft-text-vertical-layout-type1.xlib.ref.png \
-	ft-text-vertical-layout-type3.base.argb32.ref.png \
-	ft-text-vertical-layout-type3.base.rgb24.ref.png \
-	ft-text-vertical-layout-type3.image16.ref.png \
-	ft-text-vertical-layout-type3.pdf.ref.png \
-	ft-text-vertical-layout-type3.ps.ref.png \
-	ft-text-vertical-layout-type3.quartz.ref.png \
-	ft-text-vertical-layout-type3.ref.png \
-	ft-text-vertical-layout-type3.svg.ref.png \
-	ft-text-vertical-layout-type3.xlib.ref.png \
-	get-group-target.base.argb32.ref.png \
-	get-group-target.base.rgb24.ref.png \
-	get-group-target.ref.png \
-	gl-surface-source.argb32.ref.png \
-	gl-surface-source.image16.ref.png \
-	gl-surface-source.rgb24.ref.png \
-	glyph-cache-pressure.base.argb32.ref.png \
-	glyph-cache-pressure.base.rgb24.ref.png \
-	glyph-cache-pressure.image16.ref.png \
-	glyph-cache-pressure.ps2.ref.png \
-	glyph-cache-pressure.ps3.ref.png \
-	glyph-cache-pressure.quartz.ref.png \
-	glyph-cache-pressure.ref.png \
-	gradient-alpha.base.argb32.ref.png \
-	gradient-alpha.base.rgb24.ref.png \
-	gradient-alpha.ps2.argb32.ref.png \
-	gradient-alpha.ps2.rgb24.ref.png \
-	gradient-alpha.ps3.argb32.ref.png \
-	gradient-alpha.ps3.rgb24.ref.png \
-	gradient-alpha.ref.png \
-	gradient-alpha.rgb24.ref.png \
-	gradient-constant-alpha.base.argb32.ref.png \
-	gradient-constant-alpha.base.rgb24.ref.png \
-	gradient-constant-alpha.ps3.ref.png \
-	gradient-constant-alpha.ps3.rgb24.ref.png \
-	gradient-constant-alpha.quartz.argb32.ref.png \
-	gradient-constant-alpha.ref.png \
-	gradient-constant-alpha.rgb24.ref.png \
-	gradient-zero-stops-mask.argb32.ref.png \
-	gradient-zero-stops-mask.base.argb32.ref.png \
-	gradient-zero-stops-mask.base.rgb24.ref.png \
-	gradient-zero-stops-mask.rgb24.ref.png \
-	gradient-zero-stops.base.argb32.ref.png \
-	gradient-zero-stops.base.rgb24.ref.png \
-	gradient-zero-stops.ref.png \
-	gradient-zero-stops.rgb24.ref.png \
-	group-clip.base.argb32.ref.png \
-	group-clip.base.rgb24.ref.png \
-	group-clip.image16.ref.png \
-	group-clip.ref.png \
-	group-paint.base.argb32.ref.png \
-	group-paint.base.rgb24.ref.png \
-	group-paint.ref.png \
-	group-unaligned.base.argb32.ref.png \
-	group-unaligned.base.rgb24.ref.png \
-	group-unaligned.image16.ref.png \
-	group-unaligned.ps.ref.png \
-	group-unaligned.ps.rgb24.xfail.png \
-	group-unaligned.quartz.ref.png \
-	group-unaligned.ref.png \
-	group-unaligned.svg.argb32.xfail.png \
-	group-unaligned.svg.rgb24.xfail.png \
-	group-unaligned.xlib-fallback.ref.png \
-	group-unaligned.xlib.ref.png \
-	halo-transform.base.argb32.ref.png \
-	halo-transform.base.rgb24.ref.png \
-	halo-transform.image16.ref.png \
-	halo-transform.ps.ref.png \
-	halo-transform.quartz.ref.png \
-	halo-transform.ref.png \
-	halo-transform.xlib.ref.png \
-	halo.base.argb32.ref.png \
-	halo.base.rgb24.ref.png \
-	halo.image16.ref.png \
-	halo.ps.ref.png \
-	halo.quartz.ref.png \
-	halo.ref.png \
-	halo.xlib.ref.png \
-	hatchings.base.argb32.ref.png \
-	hatchings.base.rgb24.ref.png \
-	hatchings.ref.png \
-	hatchings.xlib.ref.png \
-	horizontal-clip.base.argb32.ref.png \
-	horizontal-clip.base.rgb24.ref.png \
-	horizontal-clip.ref.png \
-	huge-linear.base.argb32.ref.png \
-	huge-linear.base.rgb24.ref.png \
-	huge-linear.image16.ref.png \
-	huge-linear.pdf.ref.png \
-	huge-linear.ps3.ref.png \
-	huge-linear.quartz.ref.png \
-	huge-linear.ref.png \
-	huge-radial.base.argb32.ref.png \
-	huge-radial.base.rgb24.ref.png \
-	huge-radial.image16.ref.png \
-	huge-radial.pdf.argb32.ref.png \
-	huge-radial.pdf.rgb24.ref.png \
-	huge-radial.ps3.ref.png \
-	huge-radial.quartz.ref.png \
-	huge-radial.ref.png \
-	image-bug-710072-aligned.base.argb32.ref.png \
-	image-bug-710072-aligned.base.rgb24.ref.png \
-	image-bug-710072-aligned.ref.png \
-	image-bug-710072-unaligned.base.argb32.ref.png \
-	image-bug-710072-unaligned.base.rgb24.ref.png \
-	image-bug-710072-unaligned.ref.png \
-	image-bug-710072-unaligned.xlib.ref.png \
-	image-surface-source.argb32.ref.png \
-	image-surface-source.base.argb32.ref.png \
-	image-surface-source.base.rgb24.ref.png \
-	image-surface-source.image16.ref.png \
-	image-surface-source.ps2.ref.png \
-	image-surface-source.ps3.ref.png \
-	image-surface-source.rgb24.ref.png \
-	image-surface-source.svg12.argb32.xfail.png \
-	image-surface-source.svg12.rgb24.xfail.png \
-	implicit-close.base.argb32.ref.png \
-	implicit-close.base.rgb24.ref.png \
-	implicit-close.ps.ref.png \
-	implicit-close.ref.png \
-	infinite-join.base.argb32.ref.png \
-	infinite-join.base.rgb24.ref.png \
-	infinite-join.ps2.ref.png \
-	infinite-join.ps3.ref.png \
-	infinite-join.ref.png \
-	inverse-text.base.argb32.ref.png \
-	inverse-text.base.rgb24.ref.png \
-	inverse-text.image16.ref.png \
-	inverse-text.ps.ref.png \
-	inverse-text.quartz.ref.png \
-	inverse-text.ref.png \
-	joins-loop.base.argb32.ref.png \
-	joins-loop.base.rgb24.ref.png \
-	joins-loop.ref.png \
-	joins-retrace.base.argb32.ref.png \
-	joins-retrace.base.rgb24.ref.png \
-	joins-retrace.ref.png \
-	joins-star.base.argb32.ref.png \
-	joins-star.base.rgb24.ref.png \
-	joins-star.ref.png \
-	joins.base.argb32.ref.png \
-	joins.base.rgb24.ref.png \
-	joins.image16.ref.png \
-	joins.ps.ref.png \
-	joins.quartz.ref.png \
-	joins.ref.png \
-	large-clip.base.argb32.ref.png \
-	large-clip.base.rgb24.ref.png \
-	large-clip.ref.png \
-	large-font.base.argb32.ref.png \
-	large-font.base.rgb24.ref.png \
-	large-font.image16.ref.png \
-	large-font.ref.png \
-	large-source-roi.base.argb32.ref.png \
-	large-source-roi.base.rgb24.ref.png \
-	large-source-roi.ref.png \
-	large-source.base.argb32.ref.png \
-	large-source.base.rgb24.ref.png \
-	large-source.ref.png \
-	large-twin-antialias-mixed.base.argb32.ref.png \
-	large-twin-antialias-mixed.base.rgb24.ref.png \
-	large-twin-antialias-mixed.image16.ref.png \
-	large-twin-antialias-mixed.ref.png \
-	large-twin-antialias-mixed.xlib.ref.png \
-	leaky-dash.base.argb32.ref.png \
-	leaky-dash.base.rgb24.ref.png \
-	leaky-dash.ps2.argb32.ref.png \
-	leaky-dash.ps2.rgb24.ref.png \
-	leaky-dash.ps3.argb32.ref.png \
-	leaky-dash.ps3.rgb24.ref.png \
-	leaky-dash.quartz.ref.png \
-	leaky-dash.ref.png \
-	leaky-dashed-rectangle.base.argb32.ref.png \
-	leaky-dashed-rectangle.base.rgb24.ref.png \
-	leaky-dashed-rectangle.image16.ref.png \
-	leaky-dashed-rectangle.pdf.ref.png \
-	leaky-dashed-rectangle.ps.ref.png \
-	leaky-dashed-rectangle.quartz.ref.png \
-	leaky-dashed-rectangle.ref.png \
-	leaky-dashed-rectangle.xlib.ref.png \
-	leaky-dashed-stroke.base.argb32.ref.png \
-	leaky-dashed-stroke.base.rgb24.ref.png \
-	leaky-dashed-stroke.image16.ref.png \
-	leaky-dashed-stroke.ps.ref.png \
-	leaky-dashed-stroke.quartz.ref.png \
-	leaky-dashed-stroke.ref.png \
-	leaky-dashed-stroke.xlib.ref.png \
-	leaky-polygon.base.argb32.ref.png \
-	leaky-polygon.base.rgb24.ref.png \
-	leaky-polygon.image16.ref.png \
-	leaky-polygon.ps.ref.png \
-	leaky-polygon.ref.png \
-	line-width-overlap-dashed.base.argb32.ref.png \
-	line-width-overlap-dashed.base.rgb24.ref.png \
-	line-width-overlap-flipped.base.argb32.ref.png \
-	line-width-overlap-flipped.base.rgb24.ref.png \
-	line-width-overlap-flipped.ref.png \
-	line-width-overlap-flopped.base.argb32.ref.png \
-	line-width-overlap-flopped.base.rgb24.ref.png \
-	line-width-overlap-flopped.ref.png \
-	line-width-overlap-offset.base.argb32.ref.png \
-	line-width-overlap-offset.base.rgb24.ref.png \
-	line-width-overlap-offset.ref.png \
-	line-width-overlap-rotated.base.argb32.ref.png \
-	line-width-overlap-rotated.base.rgb24.ref.png \
-	line-width-overlap-rotated.ref.png \
-	line-width-overlap.base.argb32.ref.png \
-	line-width-overlap.base.rgb24.ref.png \
-	line-width-overlap.ref.png \
-	line-width-scale.base.argb32.ref.png \
-	line-width-scale.base.rgb24.ref.png \
-	line-width-scale.image16.ref.png \
-	line-width-scale.ps2.ref.png \
-	line-width-scale.ps3.ref.png \
-	line-width-scale.quartz.ref.png \
-	line-width-scale.ref.png \
-	line-width-tolerance.base.argb32.ref.png \
-	line-width-tolerance.base.rgb24.ref.png \
-	line-width-tolerance.ref.png \
-	line-width.base.argb32.ref.png \
-	line-width.base.rgb24.ref.png \
-	line-width.ref.png \
-	linear-gradient-extend.base.argb32.ref.png \
-	linear-gradient-extend.base.rgb24.ref.png \
-	linear-gradient-extend.ref.png \
-	linear-gradient-large.base.argb32.ref.png \
-	linear-gradient-large.base.rgb24.ref.png \
-	linear-gradient-large.quartz.ref.png \
-	linear-gradient-large.ref.png \
-	linear-gradient-one-stop.argb32.ref.png \
-	linear-gradient-one-stop.base.argb32.ref.png \
-	linear-gradient-one-stop.base.rgb24.ref.png \
-	linear-gradient-one-stop.rgb24.ref.png \
-	linear-gradient-reflect.base.argb32.ref.png \
-	linear-gradient-reflect.base.rgb24.ref.png \
-	linear-gradient-reflect.image16.ref.png \
-	linear-gradient-reflect.pdf.argb32.ref.png \
-	linear-gradient-reflect.pdf.rgb24.ref.png \
-	linear-gradient-reflect.ps3.ref.png \
-	linear-gradient-reflect.quartz.ref.png \
-	linear-gradient-reflect.ref.png \
-	linear-gradient-subset.base.argb32.ref.png \
-	linear-gradient-subset.base.rgb24.ref.png \
-	linear-gradient-subset.image16.ref.png \
-	linear-gradient-subset.ps3.ref.png \
-	linear-gradient-subset.quartz.ref.png \
-	linear-gradient-subset.ref.png \
-	linear-gradient-subset.xlib.ref.png \
-	linear-gradient.base.argb32.ref.png \
-	linear-gradient.base.rgb24.ref.png \
-	linear-gradient.image16.ref.png \
-	linear-gradient.ps3.ref.png \
-	linear-gradient.quartz.ref.png \
-	linear-gradient.ref.png \
-	linear-gradient.xlib.ref.png \
-	linear-step-function.base.argb32.ref.png \
-	linear-step-function.base.rgb24.ref.png \
-	linear-step-function.xfail.png \
-	linear-uniform.base.argb32.ref.png \
-	linear-uniform.base.rgb24.ref.png \
-	linear-uniform.image16.ref.png \
-	linear-uniform.ref.png \
-	long-dashed-lines.base.argb32.ref.png \
-	long-dashed-lines.base.rgb24.ref.png \
-	long-dashed-lines.image16.ref.png \
-	long-dashed-lines.ps2.ref.png \
-	long-dashed-lines.ps3.ref.png \
-	long-dashed-lines.quartz.ref.png \
-	long-dashed-lines.ref.png \
-	long-lines.base.argb32.ref.png \
-	long-lines.base.rgb24.ref.png \
-	map-all-to-image.base.argb32.ref.png \
-	map-all-to-image.base.rgb24.ref.png \
-	map-all-to-image.ref.png \
-	map-bit-to-image.base.argb32.ref.png \
-	map-bit-to-image.base.rgb24.ref.png \
-	map-bit-to-image.ref.png \
-	map-to-image-fill.base.argb32.ref.png \
-	map-to-image-fill.base.rgb24.ref.png \
-	map-to-image-fill.ref.png \
-	mask-alpha.argb32.ref.png \
-	mask-alpha.base.argb32.ref.png \
-	mask-alpha.base.rgb24.ref.png \
-	mask-alpha.image16.ref.png \
-	mask-alpha.quartz.argb32.ref.png \
-	mask-alpha.rgb24.ref.png \
-	mask-alpha.svg.rgb24.xfail.png \
-	mask-alpha.xlib.ref.png \
-	mask-alpha.xlib.rgb24.ref.png \
-	mask-ctm.base.argb32.ref.png \
-	mask-ctm.base.rgb24.ref.png \
-	mask-ctm.ref.png \
-	mask-ctm.rgb24.ref.png \
-	mask-glyphs.gl.ref.png \
-	mask-glyphs.image16.ref.png \
-	mask-glyphs.pdf.ref.png \
-	mask-glyphs.ref.png \
-	mask-glyphs.svg.ref.png \
-	mask-surface-ctm.base.argb32.ref.png \
-	mask-surface-ctm.base.rgb24.ref.png \
-	mask-surface-ctm.ref.png \
-	mask-surface-ctm.rgb24.ref.png \
-	mask-transformed-image.base.argb32.ref.png \
-	mask-transformed-image.base.rgb24.ref.png \
-	mask-transformed-image.image16.ref.png \
-	mask-transformed-image.pdf.ref.png \
-	mask-transformed-image.quartz.ref.png \
-	mask-transformed-image.ref.png \
-	mask-transformed-similar.base.argb32.ref.png \
-	mask-transformed-similar.base.rgb24.ref.png \
-	mask-transformed-similar.image16.ref.png \
-	mask-transformed-similar.pdf.ref.png \
-	mask-transformed-similar.quartz.ref.png \
-	mask-transformed-similar.ref.png \
-	mask-transformed-similar.svg.ref.png \
-	mask.argb32.ref.png \
-	mask.base.argb32.ref.png \
-	mask.base.rgb24.ref.png \
-	mask.image16.ref.png \
-	mask.pdf.argb32.ref.png \
-	mask.pdf.rgb24.ref.png \
-	mask.quartz.argb32.ref.png \
-	mask.quartz.rgb24.ref.png \
-	mask.rgb24.ref.png \
-	mask.svg.argb32.xfail.png \
-	mask.svg.rgb24.xfail.png \
-	mask.xlib.ref.png \
-	mask.xlib.rgb24.ref.png \
-	mesh-pattern-accuracy.base.argb32.ref.png \
-	mesh-pattern-accuracy.base.rgb24.ref.png \
-	mesh-pattern-accuracy.image16.ref.png \
-	mesh-pattern-accuracy.ref.png \
-	mesh-pattern-conical.base.argb32.ref.png \
-	mesh-pattern-conical.base.rgb24.ref.png \
-	mesh-pattern-conical.image16.ref.png \
-	mesh-pattern-conical.ref.png \
-	mesh-pattern-control-points.base.argb32.ref.png \
-	mesh-pattern-control-points.base.rgb24.ref.png \
-	mesh-pattern-control-points.image16.ref.png \
-	mesh-pattern-control-points.ref.png \
-	mesh-pattern-fold.base.argb32.ref.png \
-	mesh-pattern-fold.base.rgb24.ref.png \
-	mesh-pattern-fold.image16.ref.png \
-	mesh-pattern-fold.ref.png \
-	mesh-pattern-overlap.base.argb32.ref.png \
-	mesh-pattern-overlap.base.rgb24.ref.png \
-	mesh-pattern-overlap.image16.ref.png \
-	mesh-pattern-overlap.ref.png \
-	mesh-pattern-transformed.base.argb32.ref.png \
-	mesh-pattern-transformed.base.rgb24.ref.png \
-	mesh-pattern-transformed.image16.ref.png \
-	mesh-pattern-transformed.ref.png \
-	mesh-pattern.base.argb32.ref.png \
-	mesh-pattern.base.rgb24.ref.png \
-	mesh-pattern.image16.ref.png \
-	mesh-pattern.ref.png \
-	mime-data.base.argb32.ref.png \
-	mime-data.base.rgb24.ref.png \
-	mime-data.pdf.ref.png \
-	mime-data.ps.ref.png \
-	mime-data.ref.png \
-	mime-data.script.ref.png \
-	mime-data.svg.ref.png \
-	mime-surface.base.argb32.ref.png \
-	mime-surface.base.rgb24.ref.png \
-	mime-surface.ref.png \
-	miter-precision.base.argb32.ref.png \
-	miter-precision.base.rgb24.ref.png \
-	miter-precision.ps2.ref.png \
-	miter-precision.ps3.ref.png \
-	miter-precision.ref.png \
-	move-to-show-surface.base.argb32.ref.png \
-	move-to-show-surface.base.rgb24.ref.png \
-	move-to-show-surface.ref.png \
-	new-sub-path.argb32.ref.png \
-	new-sub-path.base.argb32.ref.png \
-	new-sub-path.base.rgb24.ref.png \
-	new-sub-path.pdf.argb32.ref.png \
-	new-sub-path.ps2.argb32.ref.png \
-	new-sub-path.ps2.rgb24.ref.png \
-	new-sub-path.ps3.argb32.ref.png \
-	new-sub-path.ps3.rgb24.ref.png \
-	new-sub-path.quartz.ref.png \
-	new-sub-path.rgb24.ref.png \
-	nil-surface.base.argb32.ref.png \
-	nil-surface.base.rgb24.ref.png \
-	nil-surface.ref.png \
-	nil-surface.rgb24.ref.png \
-	operator-alpha-alpha.base.argb32.ref.png \
-	operator-alpha-alpha.base.rgb24.ref.png \
-	operator-alpha-alpha.image16.ref.png \
-	operator-alpha-alpha.pdf.xfail.png \
-	operator-alpha-alpha.ps.xfail.png \
-	operator-alpha-alpha.ref.png \
-	operator-alpha-alpha.svg.xfail.png \
-	operator-alpha.base.argb32.ref.png \
-	operator-alpha.base.rgb24.ref.png \
-	operator-alpha.ref.png \
-	operator-alpha.rgb24.ref.png \
-	operator-alpha.svg12.argb32.xfail.png \
-	operator-alpha.svg12.rgb24.xfail.png \
-	operator-clear.argb32.ref.png \
-	operator-clear.base.argb32.ref.png \
-	operator-clear.base.rgb24.ref.png \
-	operator-clear.ps2.argb32.ref.png \
-	operator-clear.ps3.argb32.ref.png \
-	operator-clear.quartz.argb32.ref.png \
-	operator-clear.quartz.rgb24.ref.png \
-	operator-clear.rgb24.ref.png \
-	operator-clear.svg12.argb32.xfail.png \
-	operator-clear.svg12.rgb24.xfail.png \
-	operator-clear.xlib.argb32.ref.png \
-	operator-clear.xlib.rgb24.ref.png \
-	operator-source.base.argb32.ref.png \
-	operator-source.base.rgb24.ref.png \
-	operator-source.image16.ref.png \
-	operator-source.ref.png \
-	operator-source.rgb24.ref.png \
-	operator-source.xlib-fallback.ref.png \
-	operator-source.xlib.ref.png \
-	operator-source.xlib.rgb24.ref.png \
-	operator.base.argb32.ref.png \
-	operator.base.rgb24.ref.png \
-	operator.ref.png \
-	operator.rgb24.ref.png \
-	operator.svg12.argb32.xfail.png \
-	operator.svg12.rgb24.xfail.png \
-	over-above-source.base.argb32.ref.png \
-	over-above-source.base.rgb24.ref.png \
-	over-above-source.ps2.argb32.ref.png \
-	over-above-source.ps3.argb32.ref.png \
-	over-above-source.quartz.argb32.ref.png \
-	over-above-source.quartz.rgb24.ref.png \
-	over-above-source.ref.png \
-	over-above-source.rgb24.ref.png \
-	over-above-source.svg12.rgb24.xfail.png \
-	over-above-source.xlib.ref.png \
-	over-above-source.xlib.rgb24.ref.png \
-	over-around-source.base.argb32.ref.png \
-	over-around-source.base.rgb24.ref.png \
-	over-around-source.image16.ref.png \
-	over-around-source.pdf.argb32.ref.png \
-	over-around-source.ps2.argb32.ref.png \
-	over-around-source.ps2.rgb24.ref.png \
-	over-around-source.ps3.argb32.ref.png \
-	over-around-source.ps3.rgb24.ref.png \
-	over-around-source.quartz.argb32.ref.png \
-	over-around-source.ref.png \
-	over-around-source.rgb24.ref.png \
-	over-around-source.svg12.argb32.xfail.png \
-	over-around-source.svg12.rgb24.xfail.png \
-	over-around-source.xlib.ref.png \
-	over-around-source.xlib.rgb24.ref.png \
-	over-below-source.base.argb32.ref.png \
-	over-below-source.base.rgb24.ref.png \
-	over-below-source.pdf.argb32.ref.png \
-	over-below-source.ps2.argb32.ref.png \
-	over-below-source.ps2.rgb24.ref.png \
-	over-below-source.ps3.argb32.ref.png \
-	over-below-source.ps3.rgb24.ref.png \
-	over-below-source.ref.png \
-	over-below-source.rgb24.ref.png \
-	over-below-source.svg12.argb32.xfail.png \
-	over-below-source.svg12.rgb24.xfail.png \
-	over-between-source.base.argb32.ref.png \
-	over-between-source.base.rgb24.ref.png \
-	over-between-source.ps2.argb32.ref.png \
-	over-between-source.ps3.argb32.ref.png \
-	over-between-source.quartz.argb32.ref.png \
-	over-between-source.ref.png \
-	over-between-source.rgb24.ref.png \
-	over-between-source.svg12.argb32.xfail.png \
-	over-between-source.svg12.rgb24.xfail.png \
-	over-between-source.xlib.ref.png \
-	over-between-source.xlib.rgb24.ref.png \
-	overlapping-boxes.argb32.ref.png \
-	overlapping-boxes.base.argb32.ref.png \
-	overlapping-boxes.base.rgb24.ref.png \
-	overlapping-boxes.rgb24.ref.png \
-	overlapping-dash-caps.base.argb32.ref.png \
-	overlapping-dash-caps.base.rgb24.ref.png \
-	overlapping-dash-caps.ref.png \
-	overlapping-glyphs.argb32.ref.png \
-	overlapping-glyphs.base.argb32.ref.png \
-	overlapping-glyphs.base.rgb24.ref.png \
-	overlapping-glyphs.pdf.argb32.xfail.png \
-	overlapping-glyphs.pdf.rgb24.xfail.png \
-	overlapping-glyphs.quartz.argb32.ref.png \
-	overlapping-glyphs.quartz.rgb24.ref.png \
-	overlapping-glyphs.rgb24.ref.png \
-	overlapping-glyphs.svg.argb32.ref.png \
-	overlapping-glyphs.svg.rgb24.ref.png \
-	paint-clip-fill-aa.base.argb32.ref.png \
-	paint-clip-fill-aa.base.rgb24.ref.png \
-	paint-clip-fill-aa.ref.png \
-	paint-clip-fill-mono.base.argb32.ref.png \
-	paint-clip-fill-mono.base.rgb24.ref.png \
-	paint-clip-fill-mono.ref.png \
-	paint-repeat.base.argb32.ref.png \
-	paint-repeat.base.rgb24.ref.png \
-	paint-repeat.ref.png \
-	paint-source-alpha.base.argb32.ref.png \
-	paint-source-alpha.base.rgb24.ref.png \
-	paint-source-alpha.image16.ref.png \
-	paint-source-alpha.ref.png \
-	paint-source-alpha.svg.ref.png \
-	paint-with-alpha-clip-mask.base.argb32.ref.png \
-	paint-with-alpha-clip-mask.base.rgb24.ref.png \
-	paint-with-alpha-clip-mask.ref.png \
-	paint-with-alpha-clip.base.argb32.ref.png \
-	paint-with-alpha-clip.base.rgb24.ref.png \
-	paint-with-alpha-clip.ref.png \
-	paint-with-alpha-clip.xlib.ref.png \
-	paint-with-alpha-solid-clip.base.argb32.ref.png \
-	paint-with-alpha-solid-clip.base.rgb24.ref.png \
-	paint-with-alpha-solid-clip.ref.png \
-	paint-with-alpha.base.argb32.ref.png \
-	paint-with-alpha.base.rgb24.ref.png \
-	paint-with-alpha.image16.ref.png \
-	paint-with-alpha.ref.png \
-	paint-with-alpha.svg.ref.png \
-	paint.base.argb32.ref.png \
-	paint.base.rgb24.ref.png \
-	paint.ref.png \
-	partial-clip-text-bottom.base.argb32.ref.png \
-	partial-clip-text-bottom.base.rgb24.ref.png \
-	partial-clip-text-bottom.ref.png \
-	partial-clip-text-left.base.argb32.ref.png \
-	partial-clip-text-left.base.rgb24.ref.png \
-	partial-clip-text-left.ref.png \
-	partial-clip-text-right.base.argb32.ref.png \
-	partial-clip-text-right.base.rgb24.ref.png \
-	partial-clip-text-right.ref.png \
-	partial-clip-text-top.base.argb32.ref.png \
-	partial-clip-text-top.base.rgb24.ref.png \
-	partial-clip-text-top.ps.ref.png \
-	partial-clip-text-top.quartz.ref.png \
-	partial-clip-text-top.ref.png \
-	partial-clip-text-top.svg.ref.png \
-	partial-coverage-half-reference.base.argb32.ref.png \
-	partial-coverage-half-reference.base.rgb24.ref.png \
-	partial-coverage-half-reference.ref.png \
-	partial-coverage-half-triangles.ref.png \
-	partial-coverage-intersecting-quads.ref.png \
-	partial-coverage-intersecting-quads.xfail.png \
-	partial-coverage-intersecting-triangles.ref.png \
-	partial-coverage-overlap-half-triangles-eo.ref.png \
-	partial-coverage-overlap-half-triangles.ref.png \
-	partial-coverage-overlap-three-quarter-triangles.ref.png \
-	partial-coverage-rectangles.ref.png \
-	partial-coverage-reference.base.argb32.ref.png \
-	partial-coverage-reference.base.rgb24.ref.png \
-	partial-coverage-reference.ref.png \
-	partial-coverage-three-quarter-reference.base.argb32.ref.png \
-	partial-coverage-three-quarter-reference.base.rgb24.ref.png \
-	partial-coverage-three-quarter-reference.ref.png \
-	partial-coverage-triangles.ref.png \
-	pass-through.ref.png \
-	pass-through.rgb24.ref.png \
-	path-append.base.argb32.ref.png \
-	path-append.base.rgb24.ref.png \
-	path-append.image16.ref.png \
-	path-append.ps.ref.png \
-	path-append.quartz.ref.png \
-	path-append.ref.png \
-	path-append.test-fallback.ref.png \
-	path-append.xlib-fallback.ref.png \
-	path-append.xlib.ref.png \
-	path-stroke-twice.base.argb32.ref.png \
-	path-stroke-twice.base.rgb24.ref.png \
-	path-stroke-twice.image16.ref.png \
-	path-stroke-twice.ps.ref.png \
-	path-stroke-twice.ref.png \
-	pattern-getters.base.argb32.ref.png \
-	pattern-getters.base.rgb24.ref.png \
-	pattern-getters.ref.png \
-	pdf-surface-source.argb32.ref.png \
-	pdf-surface-source.base.argb32.ref.png \
-	pdf-surface-source.base.rgb24.ref.png \
-	pdf-surface-source.image16.ref.png \
-	pdf-surface-source.rgb24.ref.png \
-	pdf-surface-source.svg12.argb32.xfail.png \
-	pdf-surface-source.svg12.rgb24.xfail.png \
-	pixman-rotate.base.argb32.ref.png \
-	pixman-rotate.base.rgb24.ref.png \
-	pixman-rotate.ps.argb32.ref.png \
-	pixman-rotate.ref.png \
-	pixman-rotate.rgb24.ref.png \
-	ps-eps.ref.png \
-	ps-surface-source.argb32.ref.png \
-	ps-surface-source.base.argb32.ref.png \
-	ps-surface-source.base.rgb24.ref.png \
-	ps-surface-source.image16.ref.png \
-	ps-surface-source.rgb24.ref.png \
-	ps-surface-source.svg12.argb32.xfail.png \
-	ps-surface-source.svg12.rgb24.xfail.png \
-	pthread-same-source.base.argb32.ref.png \
-	pthread-same-source.base.rgb24.ref.png \
-	pthread-same-source.image16.ref.png \
-	pthread-same-source.quartz.xfail.png \
-	pthread-same-source.ref.png \
-	pthread-show-text.base.argb32.ref.png \
-	pthread-show-text.base.rgb24.ref.png \
-	pthread-show-text.image16.ref.png \
-	pthread-show-text.pdf.ref.png \
-	pthread-show-text.ps.ref.png \
-	pthread-show-text.quartz.ref.png \
-	pthread-show-text.ref.png \
-	pthread-show-text.xlib-fallback.ref.png \
-	pthread-similar.base.argb32.ref.png \
-	pthread-similar.base.rgb24.ref.png \
-	pthread-similar.ref.png \
-	push-group-color.base.argb32.ref.png \
-	push-group-color.base.rgb24.ref.png \
-	push-group-color.image16.ref.png \
-	push-group-color.ps2.ref.png \
-	push-group-color.ps3.ref.png \
-	push-group-color.quartz.ref.png \
-	push-group-color.ref.png \
-	push-group-color.xlib.ref.png \
-	push-group-path-offset.base.argb32.ref.png \
-	push-group-path-offset.base.rgb24.ref.png \
-	push-group-path-offset.ref.png \
-	push-group.base.argb32.ref.png \
-	push-group.base.rgb24.ref.png \
-	push-group.image16.ref.png \
-	push-group.quartz.argb32.ref.png \
-	push-group.quartz.rgb24.ref.png \
-	push-group.ref.png \
-	push-group.rgb24.ref.png \
-	push-group.xlib.ref.png \
-	push-group.xlib.rgb24.ref.png \
-	quartz-surface-source.argb32.ref.png \
-	quartz-surface-source.ps2.ref.png \
-	quartz-surface-source.ps3.ref.png \
-	quartz-surface-source.rgb24.ref.png \
-	radial-gradient-extend.base.argb32.ref.png \
-	radial-gradient-extend.base.rgb24.ref.png \
-	radial-gradient-extend.ps3.ref.png \
-	radial-gradient-extend.ref.png \
-	radial-gradient-mask-source.argb32.ref.png \
-	radial-gradient-mask-source.base.argb32.ref.png \
-	radial-gradient-mask-source.base.rgb24.ref.png \
-	radial-gradient-mask-source.image16.ref.png \
-	radial-gradient-mask-source.quartz.argb32.ref.png \
-	radial-gradient-mask-source.quartz.rgb24.ref.png \
-	radial-gradient-mask-source.rgb24.ref.png \
-	radial-gradient-mask-source.xlib.argb32.ref.png \
-	radial-gradient-mask-source.xlib.rgb24.ref.png \
-	radial-gradient-mask.base.argb32.ref.png \
-	radial-gradient-mask.base.rgb24.ref.png \
-	radial-gradient-mask.image16.ref.png \
-	radial-gradient-mask.quartz.ref.png \
-	radial-gradient-mask.ref.png \
-	radial-gradient-one-stop.base.argb32.ref.png \
-	radial-gradient-one-stop.base.rgb24.ref.png \
-	radial-gradient-one-stop.quartz.ref.png \
-	radial-gradient-one-stop.ref.png \
-	radial-gradient-source.argb32.ref.png \
-	radial-gradient-source.base.argb32.ref.png \
-	radial-gradient-source.base.rgb24.ref.png \
-	radial-gradient-source.image16.ref.png \
-	radial-gradient-source.quartz.argb32.ref.png \
-	radial-gradient-source.quartz.rgb24.ref.png \
-	radial-gradient-source.rgb24.ref.png \
-	radial-gradient.base.argb32.ref.png \
-	radial-gradient.base.rgb24.ref.png \
-	radial-gradient.image16.ref.png \
-	radial-gradient.quartz.ref.png \
-	radial-gradient.ref.png \
-	random-clip.base.argb32.ref.png \
-	random-clip.base.rgb24.ref.png \
-	random-clip.ref.png \
-	random-intersections-curves-eo.base.argb32.ref.png \
-	random-intersections-curves-eo.base.rgb24.ref.png \
-	random-intersections-curves-eo.image16.ref.png \
-	random-intersections-curves-eo.pdf.ref.png \
-	random-intersections-curves-eo.ps.ref.png \
-	random-intersections-curves-eo.quartz.ref.png \
-	random-intersections-curves-eo.ref.png \
-	random-intersections-curves-eo.xlib-fallback.ref.png \
-	random-intersections-curves-eo.xlib.ref.png \
-	random-intersections-curves-nz.base.argb32.ref.png \
-	random-intersections-curves-nz.base.rgb24.ref.png \
-	random-intersections-curves-nz.image16.ref.png \
-	random-intersections-curves-nz.pdf.ref.png \
-	random-intersections-curves-nz.ps.ref.png \
-	random-intersections-curves-nz.quartz.ref.png \
-	random-intersections-curves-nz.ref.png \
-	random-intersections-curves-nz.xlib-fallback.ref.png \
-	random-intersections-curves-nz.xlib.ref.png \
-	random-intersections-eo.base.argb32.ref.png \
-	random-intersections-eo.base.rgb24.ref.png \
-	random-intersections-eo.image16.ref.png \
-	random-intersections-eo.ps.ref.png \
-	random-intersections-eo.quartz.ref.png \
-	random-intersections-eo.ref.png \
-	random-intersections-eo.xlib.ref.png \
-	random-intersections-nonzero.base.argb32.ref.png \
-	random-intersections-nonzero.base.rgb24.ref.png \
-	random-intersections-nonzero.image16.ref.png \
-	random-intersections-nonzero.ps.ref.png \
-	random-intersections-nonzero.quartz.ref.png \
-	random-intersections-nonzero.ref.png \
-	random-intersections-nonzero.xlib.ref.png \
-	record-extend-none-similar.ref.png \
-	record-extend-none.ref.png \
-	record-extend-pad-similar.ref.png \
-	record-extend-pad.ref.png \
-	record-extend-reflect-similar.ref.png \
-	record-extend-reflect.ref.png \
-	record-extend-repeat-similar.ref.png \
-	record-extend-repeat.ref.png \
-	record-fill-alpha.ref.png \
-	record-mesh.ref.png \
-	record-paint-alpha-clip-mask.ref.png \
-	record-paint-alpha-clip.ref.png \
-	record-paint-alpha-solid-clip.ref.png \
-	record-paint-alpha.ref.png \
-	record-paint.ref.png \
-	record-select-font-face.ref.png \
-	record-self-intersecting.ref.png \
-	record-text-transform.ref.png \
-	recording-surface-extend-none.argb32.ref.png \
-	recording-surface-extend-none.base.argb32.ref.png \
-	recording-surface-extend-none.base.rgb24.ref.png \
-	recording-surface-extend-none.rgb24.ref.png \
-	recording-surface-extend-pad.argb32.ref.png \
-	recording-surface-extend-pad.base.argb32.ref.png \
-	recording-surface-extend-pad.base.rgb24.ref.png \
-	recording-surface-extend-pad.rgb24.ref.png \
-	recording-surface-extend-reflect.argb32.ref.png \
-	recording-surface-extend-reflect.base.argb32.ref.png \
-	recording-surface-extend-reflect.base.rgb24.ref.png \
-	recording-surface-extend-reflect.rgb24.ref.png \
-	recording-surface-extend-repeat.argb32.ref.png \
-	recording-surface-extend-repeat.base.argb32.ref.png \
-	recording-surface-extend-repeat.base.rgb24.ref.png \
-	recording-surface-extend-repeat.rgb24.ref.png \
-	recording-surface-over.base.argb32.ref.png \
-	recording-surface-over.base.rgb24.ref.png \
-	recording-surface-over.gl.argb32.ref.png \
-	recording-surface-over.image16.ref.png \
-	recording-surface-over.pdf.argb32.ref.png \
-	recording-surface-over.pdf.rgb24.ref.png \
-	recording-surface-over.ps.argb32.ref.png \
-	recording-surface-over.ps.rgb24.ref.png \
-	recording-surface-over.quartz.argb32.ref.png \
-	recording-surface-over.quartz.rgb24.ref.png \
-	recording-surface-over.ref.png \
-	recording-surface-over.rgb24.ref.png \
-	recording-surface-over.svg.argb32.ref.png \
-	recording-surface-over.svg.rgb24.ref.png \
-	recording-surface-over.xlib.argb32.ref.png \
-	recording-surface-over.xlib.rgb24.ref.png \
-	recording-surface-source.argb32.ref.png \
-	recording-surface-source.base.argb32.ref.png \
-	recording-surface-source.base.rgb24.ref.png \
-	recording-surface-source.rgb24.ref.png \
-	rectangle-rounding-error.base.argb32.ref.png \
-	rectangle-rounding-error.base.rgb24.ref.png \
-	rectangle-rounding-error.ref.png \
-	rectilinear-dash.base.argb32.ref.png \
-	rectilinear-dash.base.rgb24.ref.png \
-	rectilinear-dash.quartz.xfail.png \
-	rectilinear-dash.ref.png \
-	rectilinear-fill.base.argb32.ref.png \
-	rectilinear-fill.base.rgb24.ref.png \
-	rectilinear-fill.ref.png \
-	rectilinear-grid.base.argb32.ref.png \
-	rectilinear-grid.base.rgb24.ref.png \
-	rectilinear-grid.image16.ref.png \
-	rectilinear-grid.ref.png \
-	rectilinear-miter-limit.base.argb32.ref.png \
-	rectilinear-miter-limit.base.rgb24.ref.png \
-	rectilinear-miter-limit.ps2.ref.png \
-	rectilinear-miter-limit.ps3.ref.png \
-	rectilinear-miter-limit.ref.png \
-	rectilinear-stroke.base.argb32.ref.png \
-	rectilinear-stroke.base.rgb24.ref.png \
-	rectilinear-stroke.quartz.xfail.png \
-	rectilinear-stroke.ref.png \
-	reflected-stroke.base.argb32.ref.png \
-	reflected-stroke.base.rgb24.ref.png \
-	reflected-stroke.image16.ref.png \
-	reflected-stroke.ps.ref.png \
-	reflected-stroke.ref.png \
-	rel-path.base.argb32.ref.png \
-	rel-path.base.rgb24.ref.png \
-	rel-path.ps2.rgb24.ref.png \
-	rel-path.ps3.rgb24.ref.png \
-	rel-path.ref.png \
-	rel-path.rgb24.ref.png \
-	rgb24-ignore-alpha.base.argb32.ref.png \
-	rgb24-ignore-alpha.base.rgb24.ref.png \
-	rgb24-ignore-alpha.ref.png \
-	rotate-clip-image-surface-paint.base.argb32.ref.png \
-	rotate-clip-image-surface-paint.base.rgb24.ref.png \
-	rotate-clip-image-surface-paint.ref.png \
-	rotate-image-surface-paint.base.argb32.ref.png \
-	rotate-image-surface-paint.base.rgb24.ref.png \
-	rotate-image-surface-paint.pdf.xfail.png \
-	rotate-image-surface-paint.ps.ref.png \
-	rotate-image-surface-paint.quartz.ref.png \
-	rotate-image-surface-paint.ref.png \
-	rotate-image-surface-paint.svg.ref.png \
-	rotate-image-surface-paint.svg.xfail.png \
-	rotated-clip.base.argb32.ref.png \
-	rotated-clip.base.rgb24.ref.png \
-	rotated-clip.image16.ref.png \
-	rotated-clip.ps.ref.png \
-	rotated-clip.quartz.ref.png \
-	rotated-clip.ref.png \
-	rotated-clip.xlib.ref.png \
-	rounded-rectangle-fill.base.argb32.ref.png \
-	rounded-rectangle-fill.base.rgb24.ref.png \
-	rounded-rectangle-fill.image16.ref.png \
-	rounded-rectangle-fill.ps.ref.png \
-	rounded-rectangle-fill.quartz.ref.png \
-	rounded-rectangle-fill.ref.png \
-	rounded-rectangle-fill.xlib.ref.png \
-	rounded-rectangle-stroke.base.argb32.ref.png \
-	rounded-rectangle-stroke.base.rgb24.ref.png \
-	rounded-rectangle-stroke.image16.ref.png \
-	rounded-rectangle-stroke.ps.ref.png \
-	rounded-rectangle-stroke.ref.png \
-	rounded-rectangle-stroke.xlib.ref.png \
-	scale-down-source-surface-paint.base.argb32.ref.png \
-	scale-down-source-surface-paint.base.rgb24.ref.png \
-	scale-down-source-surface-paint.ref.png \
-	scale-offset-image.base.argb32.ref.png \
-	scale-offset-image.base.rgb24.ref.png \
-	scale-offset-image.gl.ref.png \
-	scale-offset-image.image16.ref.png \
-	scale-offset-image.pdf.argb32.ref.png \
-	scale-offset-image.pdf.rgb24.ref.png \
-	scale-offset-image.ps.ref.png \
-	scale-offset-image.quartz.ref.png \
-	scale-offset-image.ref.png \
-	scale-offset-image.script.xfail.png \
-	scale-offset-image.xfail.png \
-	scale-offset-image.xlib-fallback.xfail.png \
-	scale-offset-image.xlib.ref.png \
-	scale-offset-similar.base.argb32.ref.png \
-	scale-offset-similar.base.rgb24.ref.png \
-	scale-offset-similar.gl.ref.png \
-	scale-offset-similar.image16.ref.png \
-	scale-offset-similar.pdf.argb32.ref.png \
-	scale-offset-similar.pdf.rgb24.ref.png \
-	scale-offset-similar.ps.ref.png \
-	scale-offset-similar.quartz.ref.png \
-	scale-offset-similar.recording.xfail.png \
-	scale-offset-similar.ref.png \
-	scale-offset-similar.script.xfail.png \
-	scale-offset-similar.xfail.png \
-	scale-offset-similar.xlib-fallback.xfail.png \
-	scale-offset-similar.xlib.xfail.png \
-	scale-source-surface-paint.base.argb32.ref.png \
-	scale-source-surface-paint.base.rgb24.ref.png \
-	scale-source-surface-paint.pdf.argb32.xfail.png \
-	scale-source-surface-paint.pdf.rgb24.xfail.png \
-	scale-source-surface-paint.ref.png \
-	scale-source-surface-paint.rgb24.ref.png \
-	scale-source-surface-paint.svg.argb32.xfail.png \
-	scale-source-surface-paint.svg.rgb24.xfail.png \
-	select-font-face.base.argb32.ref.png \
-	select-font-face.base.rgb24.ref.png \
-	select-font-face.image16.ref.png \
-	select-font-face.ps2.ref.png \
-	select-font-face.ps3.ref.png \
-	select-font-face.quartz.ref.png \
-	select-font-face.ref.png \
-	self-copy-overlap.base.argb32.ref.png \
-	self-copy-overlap.base.rgb24.ref.png \
-	self-copy.base.argb32.ref.png \
-	self-copy.base.rgb24.ref.png \
-	self-copy.ps2.ref.png \
-	self-copy.ps3.ref.png \
-	self-copy.ref.png \
-	self-intersecting.base.argb32.ref.png \
-	self-intersecting.base.rgb24.ref.png \
-	self-intersecting.ps.ref.png \
-	self-intersecting.quartz.xfail.png \
-	self-intersecting.ref.png \
-	self-intersecting.xlib.ref.png \
-	set-source.base.argb32.ref.png \
-	set-source.base.rgb24.ref.png \
-	set-source.ref.png \
-	set-source.rgb24.ref.png \
-	shape-general-convex.base.argb32.ref.png \
-	shape-general-convex.base.rgb24.ref.png \
-	shape-general-convex.ref.png \
-	shape-sierpinski.base.argb32.ref.png \
-	shape-sierpinski.base.rgb24.ref.png \
-	shape-sierpinski.ref.png \
-	show-glyphs-advance.base.argb32.ref.png \
-	show-glyphs-advance.base.rgb24.ref.png \
-	show-glyphs-advance.image16.ref.png \
-	show-glyphs-advance.ps.ref.png \
-	show-glyphs-advance.quartz.ref.png \
-	show-glyphs-advance.ref.png \
-	show-glyphs-advance.svg.ref.png \
-	show-glyphs-many.base.argb32.ref.png \
-	show-glyphs-many.base.rgb24.ref.png \
-	show-glyphs-many.ref.png \
-	show-text-current-point.base.argb32.ref.png \
-	show-text-current-point.base.rgb24.ref.png \
-	show-text-current-point.image16.ref.png \
-	show-text-current-point.ps2.ref.png \
-	show-text-current-point.ps3.ref.png \
-	show-text-current-point.quartz.ref.png \
-	show-text-current-point.ref.png \
-	skew-extreme.base.argb32.ref.png \
-	skew-extreme.base.rgb24.ref.png \
-	skew-extreme.ps2.ref.png \
-	skew-extreme.ps3.ref.png \
-	skew-extreme.ref.png \
-	smask-fill.base.argb32.ref.png \
-	smask-fill.base.rgb24.ref.png \
-	smask-fill.image16.ref.png \
-	smask-fill.quartz.ref.png \
-	smask-fill.ref.png \
-	smask-fill.svg.ref.png \
-	smask-fill.xlib.ref.png \
-	smask-image-mask.base.argb32.ref.png \
-	smask-image-mask.base.rgb24.ref.png \
-	smask-image-mask.ref.png \
-	smask-mask.base.argb32.ref.png \
-	smask-mask.base.rgb24.ref.png \
-	smask-mask.image16.ref.png \
-	smask-mask.pdf.xfail.png \
-	smask-mask.quartz.ref.png \
-	smask-mask.ref.png \
-	smask-mask.svg.ref.png \
-	smask-paint.base.argb32.ref.png \
-	smask-paint.base.rgb24.ref.png \
-	smask-paint.image16.ref.png \
-	smask-paint.pdf.xfail.png \
-	smask-paint.quartz.ref.png \
-	smask-paint.ref.png \
-	smask-paint.svg.ref.png \
-	smask-stroke.base.argb32.ref.png \
-	smask-stroke.base.rgb24.ref.png \
-	smask-stroke.image16.ref.png \
-	smask-stroke.pdf.xfail.png \
-	smask-stroke.quartz.ref.png \
-	smask-stroke.ref.png \
-	smask-stroke.xlib.ref.png \
-	smask-text.base.argb32.ref.png \
-	smask-text.base.rgb24.ref.png \
-	smask-text.image16.ref.png \
-	smask-text.pdf.ref.png \
-	smask-text.ps2.ref.png \
-	smask-text.ps3.ref.png \
-	smask-text.quartz.ref.png \
-	smask-text.ref.png \
-	smask-text.script.ref.png \
-	smask-text.svg.ref.png \
-	smask-text.xlib-fallback.ref.png \
-	smask-text.xlib.ref.png \
-	smask.base.argb32.ref.png \
-	smask.base.rgb24.ref.png \
-	smask.image16.ref.png \
-	smask.pdf.xfail.png \
-	smask.ps.ref.png \
-	smask.quartz.ref.png \
-	smask.ref.png \
-	smask.script.ref.png \
-	smask.svg.ref.png \
-	smask.xlib-fallback.ref.png \
-	smask.xlib.ref.png \
-	solid-pattern-cache-stress.base.argb32.ref.png \
-	solid-pattern-cache-stress.base.rgb24.ref.png \
-	solid-pattern-cache-stress.ref.png \
-	source-clip-scale.base.argb32.ref.png \
-	source-clip-scale.base.rgb24.ref.png \
-	source-clip-scale.gl.ref.png \
-	source-clip-scale.pdf.ref.png \
-	source-clip-scale.ps2.argb32.ref.png \
-	source-clip-scale.ps2.rgb24.ref.png \
-	source-clip-scale.ps3.argb32.ref.png \
-	source-clip-scale.ps3.rgb24.ref.png \
-	source-clip-scale.quartz.ref.png \
-	source-clip-scale.ref.png \
-	source-clip-scale.svg.ref.png \
-	source-clip.base.argb32.ref.png \
-	source-clip.base.rgb24.ref.png \
-	source-clip.ref.png \
-	source-surface-scale-paint.base.argb32.ref.png \
-	source-surface-scale-paint.base.rgb24.ref.png \
-	source-surface-scale-paint.ref.png \
-	source-surface-scale-paint.rgb24.ref.png \
-	spline-decomposition.base.argb32.ref.png \
-	spline-decomposition.base.rgb24.ref.png \
-	spline-decomposition.image16.ref.png \
-	spline-decomposition.pdf.ref.png \
-	spline-decomposition.ps.ref.png \
-	spline-decomposition.quartz.xfail.png \
-	spline-decomposition.ref.png \
-	spline-decomposition.svg.ref.png \
-	spline-decomposition.xlib.ref.png \
-	stroke-ctm-caps.base.argb32.ref.png \
-	stroke-ctm-caps.base.rgb24.ref.png \
-	stroke-ctm-caps.image16.ref.png \
-	stroke-ctm-caps.ps2.ref.png \
-	stroke-ctm-caps.ps3.ref.png \
-	stroke-ctm-caps.quartz.ref.png \
-	stroke-ctm-caps.ref.png \
-	stroke-image.base.argb32.ref.png \
-	stroke-image.base.rgb24.ref.png \
-	stroke-image.image16.ref.png \
-	stroke-image.pdf.ref.png \
-	stroke-image.ps.ref.png \
-	stroke-image.quartz.ref.png \
-	stroke-image.ref.png \
-	stroke-image.xlib.ref.png \
-	stroke-open-box.base.argb32.ref.png \
-	stroke-open-box.base.rgb24.ref.png \
-	stroke-open-box.ref.png \
-	subsurface-image-repeat.base.argb32.ref.png \
-	subsurface-image-repeat.base.rgb24.ref.png \
-	subsurface-image-repeat.image16.ref.png \
-	subsurface-image-repeat.ref.png \
-	subsurface-modify-child.base.argb32.ref.png \
-	subsurface-modify-child.base.rgb24.ref.png \
-	subsurface-modify-child.ref.png \
-	subsurface-modify-parent.base.argb32.ref.png \
-	subsurface-modify-parent.base.rgb24.ref.png \
-	subsurface-modify-parent.ref.png \
-	subsurface-outside-target.argb32.ref.png \
-	subsurface-outside-target.base.argb32.ref.png \
-	subsurface-outside-target.base.rgb24.ref.png \
-	subsurface-outside-target.rgb24.ref.png \
-	subsurface-pad.base.argb32.ref.png \
-	subsurface-pad.base.rgb24.ref.png \
-	subsurface-pad.quartz.xfail.png \
-	subsurface-pad.ref.png \
-	subsurface-reflect.base.argb32.ref.png \
-	subsurface-reflect.base.rgb24.ref.png \
-	subsurface-reflect.ref.png \
-	subsurface-repeat.base.argb32.ref.png \
-	subsurface-repeat.base.rgb24.ref.png \
-	subsurface-repeat.ref.png \
-	subsurface-similar-repeat.base.argb32.ref.png \
-	subsurface-similar-repeat.base.rgb24.ref.png \
-	subsurface-similar-repeat.ref.png \
-	subsurface.base.argb32.ref.png \
-	subsurface.base.rgb24.ref.png \
-	subsurface.image16.ref.png \
-	subsurface.ps.ref.png \
-	subsurface.ref.png \
-	subsurface.xlib.ref.png \
-	surface-pattern-big-scale-down.base.argb32.ref.png \
-	surface-pattern-big-scale-down.base.rgb24.ref.png \
-	surface-pattern-big-scale-down.ps.ref.png \
-	surface-pattern-big-scale-down.quartz.ref.png \
-	surface-pattern-big-scale-down.ref.png \
-	surface-pattern-operator.argb32.ref.png \
-	surface-pattern-operator.base.argb32.ref.png \
-	surface-pattern-operator.base.rgb24.ref.png \
-	surface-pattern-operator.image16.ref.png \
-	surface-pattern-operator.pdf.argb32.xfail.png \
-	surface-pattern-operator.pdf.rgb24.xfail.png \
-	surface-pattern-operator.quartz.argb32.ref.png \
-	surface-pattern-operator.quartz.rgb24.ref.png \
-	surface-pattern-operator.rgb24.ref.png \
-	surface-pattern-operator.xlib.argb32.ref.png \
-	surface-pattern-operator.xlib.rgb24.ref.png \
-	surface-pattern-scale-down-extend-none.base.argb32.ref.png \
-	surface-pattern-scale-down-extend-none.base.rgb24.ref.png \
-	surface-pattern-scale-down-extend-none.quartz.ref.png \
-	surface-pattern-scale-down-extend-none.ref.png \
-	surface-pattern-scale-down-extend-pad.base.argb32.ref.png \
-	surface-pattern-scale-down-extend-pad.base.rgb24.ref.png \
-	surface-pattern-scale-down-extend-pad.quartz.xfail.png \
-	surface-pattern-scale-down-extend-pad.ref.png \
-	surface-pattern-scale-down-extend-reflect.base.argb32.ref.png \
-	surface-pattern-scale-down-extend-reflect.base.rgb24.ref.png \
-	surface-pattern-scale-down-extend-reflect.quartz.ref.png \
-	surface-pattern-scale-down-extend-reflect.ref.png \
-	surface-pattern-scale-down-extend-repeat.base.argb32.ref.png \
-	surface-pattern-scale-down-extend-repeat.base.rgb24.ref.png \
-	surface-pattern-scale-down-extend-repeat.quartz.ref.png \
-	surface-pattern-scale-down-extend-repeat.ref.png \
-	surface-pattern-scale-down.base.argb32.ref.png \
-	surface-pattern-scale-down.base.rgb24.ref.png \
-	surface-pattern-scale-down.image16.ref.png \
-	surface-pattern-scale-down.pdf.ref.png \
-	surface-pattern-scale-down.ps2.ref.png \
-	surface-pattern-scale-down.ps3.ref.png \
-	surface-pattern-scale-down.quartz.ref.png \
-	surface-pattern-scale-down.ref.png \
-	surface-pattern-scale-up.base.argb32.ref.png \
-	surface-pattern-scale-up.base.rgb24.ref.png \
-	surface-pattern-scale-up.image16.ref.png \
-	surface-pattern-scale-up.pdf.ref.png \
-	surface-pattern-scale-up.ps2.ref.png \
-	surface-pattern-scale-up.ps3.ref.png \
-	surface-pattern-scale-up.quartz.xfail.png \
-	surface-pattern-scale-up.ref.png \
-	surface-pattern.base.argb32.ref.png \
-	surface-pattern.base.rgb24.ref.png \
-	surface-pattern.image16.ref.png \
-	surface-pattern.pdf.xfail.png \
-	surface-pattern.ps.xfail.png \
-	surface-pattern.quartz.xfail.png \
-	surface-pattern.ref.png \
-	surface-pattern.svg.xfail.png \
-	svg-surface-source.argb32.ref.png \
-	svg-surface-source.base.argb32.ref.png \
-	svg-surface-source.base.rgb24.ref.png \
-	svg-surface-source.image16.ref.png \
-	svg-surface-source.rgb24.ref.png \
-	svg-surface-source.svg12.argb32.xfail.png \
-	svg-surface-source.svg12.rgb24.xfail.png \
-	text-antialias-gray.base.argb32.ref.png \
-	text-antialias-gray.base.rgb24.ref.png \
-	text-antialias-gray.image16.ref.png \
-	text-antialias-gray.quartz.ref.png \
-	text-antialias-gray.ref.png \
-	text-antialias-none.base.argb32.ref.png \
-	text-antialias-none.base.rgb24.ref.png \
-	text-antialias-none.quartz.ref.png \
-	text-antialias-none.ref.png \
-	text-antialias-subpixel.base.argb32.xfail.png \
-	text-antialias-subpixel.base.rgb24.xfail.png \
-	text-antialias-subpixel.image16.ref.png \
-	text-antialias-subpixel.quartz.ref.png \
-	text-antialias-subpixel.ref.png \
-	text-glyph-range.base.argb32.ref.png \
-	text-glyph-range.base.rgb24.ref.png \
-	text-glyph-range.image16.ref.png \
-	text-glyph-range.ps.ref.png \
-	text-glyph-range.quartz.ref.png \
-	text-glyph-range.ref.png \
-	text-pattern.base.argb32.ref.png \
-	text-pattern.base.rgb24.ref.png \
-	text-pattern.pdf.argb32.ref.png \
-	text-pattern.pdf.rgb24.ref.png \
-	text-pattern.ps2.argb32.ref.png \
-	text-pattern.ps2.rgb24.ref.png \
-	text-pattern.ps3.argb32.ref.png \
-	text-pattern.ps3.rgb24.ref.png \
-	text-pattern.quartz.argb32.ref.png \
-	text-pattern.quartz.rgb24.ref.png \
-	text-pattern.ref.png \
-	text-pattern.rgb24.ref.png \
-	text-pattern.svg.argb32.ref.png \
-	text-pattern.svg.rgb24.ref.png \
-	text-rotate.base.argb32.ref.png \
-	text-rotate.base.rgb24.ref.png \
-	text-rotate.image16.ref.png \
-	text-rotate.pdf.ref.png \
-	text-rotate.ps.ref.png \
-	text-rotate.quartz.ref.png \
-	text-rotate.ref.png \
-	text-rotate.svg.ref.png \
-	text-rotate.xlib-fallback.ref.png \
-	text-rotate.xlib.ref.png \
-	text-transform.base.argb32.ref.png \
-	text-transform.base.rgb24.ref.png \
-	text-transform.image16.ref.png \
-	text-transform.pdf.argb32.ref.png \
-	text-transform.pdf.rgb24.ref.png \
-	text-transform.ps2.ref.png \
-	text-transform.ps3.ref.png \
-	text-transform.ref.png \
-	text-transform.svg.ref.png \
-	tiger.base.argb32.ref.png \
-	tiger.base.rgb24.ref.png \
-	tiger.ref.png \
-	tighten-bounds.base.argb32.ref.png \
-	tighten-bounds.base.rgb24.ref.png \
-	tighten-bounds.ref.png \
-	transforms.base.argb32.ref.png \
-	transforms.base.rgb24.ref.png \
-	transforms.image16.ref.png \
-	transforms.ps2.ref.png \
-	transforms.ps3.ref.png \
-	transforms.ref.png \
-	translate-show-surface.base.argb32.ref.png \
-	translate-show-surface.base.rgb24.ref.png \
-	translate-show-surface.ref.png \
-	trap-clip.base.argb32.ref.png \
-	trap-clip.base.rgb24.ref.png \
-	trap-clip.image16.ref.png \
-	trap-clip.ps2.argb32.ref.png \
-	trap-clip.ps2.rgb24.ref.png \
-	trap-clip.ps3.argb32.ref.png \
-	trap-clip.ps3.rgb24.ref.png \
-	trap-clip.quartz.argb32.ref.png \
-	trap-clip.quartz.rgb24.ref.png \
-	trap-clip.ref.png \
-	trap-clip.rgb24.ref.png \
-	trap-clip.test-paginated.argb32.ref.png \
-	trap-clip.xlib.ref.png \
-	trap-clip.xlib.rgb24.ref.png \
-	twin-antialias-gray.base.argb32.ref.png \
-	twin-antialias-gray.base.rgb24.ref.png \
-	twin-antialias-gray.image16.ref.png \
-	twin-antialias-gray.ref.png \
-	twin-antialias-gray.xlib.ref.png \
-	twin-antialias-mixed.base.argb32.ref.png \
-	twin-antialias-mixed.base.rgb24.ref.png \
-	twin-antialias-mixed.image16.ref.png \
-	twin-antialias-mixed.ref.png \
-	twin-antialias-mixed.xlib.ref.png \
-	twin-antialias-none.base.argb32.ref.png \
-	twin-antialias-none.base.rgb24.ref.png \
-	twin-antialias-none.ref.png \
-	twin-antialias-none.xlib.ref.png \
-	twin-antialias-subpixel.base.argb32.ref.png \
-	twin-antialias-subpixel.base.rgb24.ref.png \
-	twin-antialias-subpixel.image16.ref.png \
-	twin-antialias-subpixel.ref.png \
-	twin-antialias-subpixel.xlib.ref.png \
-	twin.base.argb32.ref.png \
-	twin.base.rgb24.ref.png \
-	twin.image16.ref.png \
-	twin.ps.ref.png \
-	twin.ref.png \
-	twin.svg.ref.png \
-	twin.xlib.ref.png \
-	unaligned-box.base.argb32.ref.png \
-	unaligned-box.base.rgb24.ref.png \
-	unaligned-box.ref.png \
-	unantialiased-shapes.base.argb32.ref.png \
-	unantialiased-shapes.base.rgb24.ref.png \
-	unantialiased-shapes.quartz.ref.png \
-	unantialiased-shapes.ref.png \
-	unbounded-operator.base.argb32.ref.png \
-	unbounded-operator.base.rgb24.ref.png \
-	unbounded-operator.gl.argb32.xfail.png \
-	unbounded-operator.gl.rgb24.xfail.png \
-	unbounded-operator.image16.ref.png \
-	unbounded-operator.pdf.argb32.ref.png \
-	unbounded-operator.ps2.argb32.ref.png \
-	unbounded-operator.ps3.argb32.ref.png \
-	unbounded-operator.quartz.argb32.ref.png \
-	unbounded-operator.quartz.rgb24.ref.png \
-	unbounded-operator.ref.png \
-	unbounded-operator.rgb24.ref.png \
-	unbounded-operator.svg12.argb32.ref.png \
-	unbounded-operator.svg12.rgb24.xfail.png \
-	unbounded-operator.xlib.rgb24.ref.png \
-	unclosed-strokes.base.argb32.ref.png \
-	unclosed-strokes.base.rgb24.ref.png \
-	unclosed-strokes.ref.png \
-	user-font-mask.base.argb32.ref.png \
-	user-font-mask.base.rgb24.ref.png \
-	user-font-mask.image16.ref.png \
-	user-font-mask.pdf.ref.png \
-	user-font-mask.ps2.ref.png \
-	user-font-mask.ps3.ref.png \
-	user-font-mask.ref.png \
-	user-font-mask.svg.ref.png \
-	user-font-proxy.base.argb32.ref.png \
-	user-font-proxy.base.rgb24.ref.png \
-	user-font-proxy.image16.ref.png \
-	user-font-proxy.pdf.argb32.ref.png \
-	user-font-proxy.pdf.ref.png \
-	user-font-proxy.pdf.rgb24.ref.png \
-	user-font-proxy.ps.ref.png \
-	user-font-proxy.quartz.ref.png \
-	user-font-proxy.ref.png \
-	user-font-proxy.svg.ref.png \
-	user-font-proxy.xlib.ref.png \
-	user-font-rescale.base.argb32.ref.png \
-	user-font-rescale.base.rgb24.ref.png \
-	user-font-rescale.image16.ref.png \
-	user-font-rescale.ps.ref.png \
-	user-font-rescale.quartz.ref.png \
-	user-font-rescale.ref.png \
-	user-font-rescale.svg.ref.png \
-	user-font.base.argb32.ref.png \
-	user-font.base.rgb24.ref.png \
-	user-font.image16.ref.png \
-	user-font.pdf.ref.png \
-	user-font.ps.ref.png \
-	user-font.quartz.ref.png \
-	user-font.ref.png \
-	user-font.svg.ref.png \
-	user-font.xlib.ref.png \
-	white-in-noop.base.argb32.ref.png \
-	white-in-noop.base.rgb24.ref.png \
-	white-in-noop.ref.png \
-	world-map-fill.base.argb32.ref.png \
-	world-map-fill.base.rgb24.ref.png \
-	world-map-fill.image16.ref.png \
-	world-map-fill.ref.png \
-	world-map-stroke.base.argb32.ref.png \
-	world-map-stroke.base.rgb24.ref.png \
-	world-map-stroke.image16.ref.png \
-	world-map-stroke.ref.png \
-	world-map.base.argb32.ref.png \
-	world-map.base.rgb24.ref.png \
-	world-map.image16.ref.png \
-	world-map.ref.png \
-	xcb-huge-image-shm.base.argb32.ref.png \
-	xcb-huge-image-shm.base.rgb24.ref.png \
-	xcb-huge-image-shm.ref.png \
-	xcb-snapshot-assert.base.argb32.ref.png \
-	xcb-snapshot-assert.base.rgb24.ref.png \
-	xcb-snapshot-assert.ref.png \
-	xcb-stress-cache.base.argb32.ref.png \
-	xcb-stress-cache.base.rgb24.ref.png \
-	xcb-stress-cache.ref.png \
-	xcb-surface-source.argb32.ref.png \
-	xcb-surface-source.base.argb32.ref.png \
-	xcb-surface-source.base.rgb24.ref.png \
-	xcb-surface-source.image16.ref.png \
-	xcb-surface-source.ps.argb32.ref.png \
-	xcb-surface-source.ps.rgb24.ref.png \
-	xcb-surface-source.rgb24.ref.png \
-	xcomposite-projection.base.argb32.ref.png \
-	xcomposite-projection.base.rgb24.ref.png \
-	xcomposite-projection.image16.ref.png \
-	xcomposite-projection.quartz.ref.png \
-	xcomposite-projection.ref.png \
-	xlib-expose-event.base.argb32.ref.png \
-	xlib-expose-event.base.rgb24.ref.png \
-	xlib-expose-event.image16.ref.png \
-	xlib-expose-event.ps.ref.png \
-	xlib-expose-event.ref.png \
-	xlib-surface-source.argb32.ref.png \
-	xlib-surface-source.base.argb32.ref.png \
-	xlib-surface-source.base.rgb24.ref.png \
-	xlib-surface-source.image16.ref.png \
-	xlib-surface-source.ps.argb32.ref.png \
-	xlib-surface-source.ps.rgb24.ref.png \
-	xlib-surface-source.rgb24.ref.png \
-	xlib-surface-source.svg12.argb32.xfail.png \
-	xlib-surface-source.svg12.rgb24.xfail.png \
-	zero-alpha.base.argb32.ref.png \
-	zero-alpha.base.rgb24.ref.png \
-	zero-alpha.ref.png \
-	zero-mask.base.argb32.ref.png \
-	zero-mask.base.rgb24.ref.png \
-	zero-mask.ref.png \
-	zero-mask.rgb24.ref.png \
+	reference/a1-bug.base.argb32.ref.png \
+	reference/a1-bug.base.rgb24.ref.png \
+	reference/a1-bug.image16.ref.png \
+	reference/a1-bug.quartz.xfail.png \
+	reference/a1-bug.ref.png \
+	reference/a1-bug.xlib.ref.png \
+	reference/a1-clip-fill-equal.base.argb32.ref.png \
+	reference/a1-clip-fill-equal.base.rgb24.ref.png \
+	reference/a1-clip-fill-equal.ref.png \
+	reference/a1-clip-fill-rule.argb32.ref.png \
+	reference/a1-clip-fill-rule.base.argb32.ref.png \
+	reference/a1-clip-fill-rule.base.rgb24.ref.png \
+	reference/a1-clip-fill-rule.rgb24.ref.png \
+	reference/a1-clip-fill.base.argb32.ref.png \
+	reference/a1-clip-fill.base.rgb24.ref.png \
+	reference/a1-clip-fill.ref.png \
+	reference/a1-clip-paint.base.argb32.ref.png \
+	reference/a1-clip-paint.base.rgb24.ref.png \
+	reference/a1-clip-paint.ref.png \
+	reference/a1-clip-stroke.base.argb32.ref.png \
+	reference/a1-clip-stroke.base.rgb24.ref.png \
+	reference/a1-clip-stroke.ref.png \
+	reference/a1-image-sample.base.argb32.ref.png \
+	reference/a1-image-sample.base.rgb24.ref.png \
+	reference/a1-image-sample.gl.xfail.png \
+	reference/a1-image-sample.ref.png \
+	reference/a1-line-width.base.argb32.ref.png \
+	reference/a1-line-width.base.rgb24.ref.png \
+	reference/a1-line-width.pdf.ref.png \
+	reference/a1-line-width.ps.ref.png \
+	reference/a1-line-width.ref.png \
+	reference/a1-mask-sample.base.argb32.ref.png \
+	reference/a1-mask-sample.base.rgb24.ref.png \
+	reference/a1-mask-sample.ref.png \
+	reference/a1-mask.base.argb32.ref.png \
+	reference/a1-mask.base.rgb24.ref.png \
+	reference/a1-mask.pdf.ref.png \
+	reference/a1-mask.ps.ref.png \
+	reference/a1-mask.ref.png \
+	reference/a1-rasterisation-rectangles.base.argb32.ref.png \
+	reference/a1-rasterisation-rectangles.base.rgb24.ref.png \
+	reference/a1-rasterisation-rectangles.quartz.xfail.png \
+	reference/a1-rasterisation-rectangles.ref.png \
+	reference/a1-rasterisation-triangles.base.argb32.ref.png \
+	reference/a1-rasterisation-triangles.base.rgb24.ref.png \
+	reference/a1-rasterisation-triangles.quartz.xfail.png \
+	reference/a1-rasterisation-triangles.ref.png \
+	reference/a1-rectilinear-grid.base.argb32.ref.png \
+	reference/a1-rectilinear-grid.base.rgb24.ref.png \
+	reference/a1-rectilinear-grid.ref.png \
+	reference/a1-sample.base.argb32.ref.png \
+	reference/a1-sample.base.rgb24.ref.png \
+	reference/a1-sample.ref.png \
+	reference/a1-tiger.base.argb32.ref.png \
+	reference/a1-tiger.base.rgb24.ref.png \
+	reference/a1-tiger.ref.png \
+	reference/a1-traps-sample.base.argb32.ref.png \
+	reference/a1-traps-sample.base.rgb24.ref.png \
+	reference/a1-traps-sample.quartz.xfail.png \
+	reference/a1-traps-sample.ref.png \
+	reference/a8-clear.base.argb32.ref.png \
+	reference/a8-clear.base.rgb24.ref.png \
+	reference/a8-clear.quartz.ref.png \
+	reference/a8-clear.ref.png \
+	reference/a8-mask.base.argb32.ref.png \
+	reference/a8-mask.base.rgb24.ref.png \
+	reference/a8-mask.ref.png \
+	reference/aliasing.base.argb32.ref.png \
+	reference/aliasing.base.rgb24.ref.png \
+	reference/aliasing.image16.ref.png \
+	reference/aliasing.quartz.ref.png \
+	reference/aliasing.ref.png \
+	reference/aliasing.xlib.ref.png \
+	reference/alpha-similar.base.argb32.ref.png \
+	reference/alpha-similar.base.rgb24.ref.png \
+	reference/alpha-similar.gl.argb32.xfail.png \
+	reference/alpha-similar.gl.rgb24.xfail.png \
+	reference/alpha-similar.pdf.argb32.xfail.png \
+	reference/alpha-similar.pdf.rgb24.xfail.png \
+	reference/alpha-similar.ps.argb32.xfail.png \
+	reference/alpha-similar.ps.rgb24.xfail.png \
+	reference/alpha-similar.ref.png \
+	reference/alpha-similar.rgb24.ref.png \
+	reference/alpha-similar.svg.argb32.xfail.png \
+	reference/alpha-similar.svg.rgb24.xfail.png \
+	reference/api-special-cases.base.argb32.ref.png \
+	reference/api-special-cases.base.rgb24.ref.png \
+	reference/api-special-cases.ref.png \
+	reference/arc-infinite-loop.base.argb32.ref.png \
+	reference/arc-infinite-loop.base.rgb24.ref.png \
+	reference/arc-infinite-loop.ref.png \
+	reference/arc-looping-dash.base.argb32.ref.png \
+	reference/arc-looping-dash.base.rgb24.ref.png \
+	reference/arc-looping-dash.image16.ref.png \
+	reference/arc-looping-dash.ps.ref.png \
+	reference/arc-looping-dash.quartz.ref.png \
+	reference/arc-looping-dash.ref.png \
+	reference/big-empty-box.argb32.ref.png \
+	reference/big-empty-box.base.argb32.ref.png \
+	reference/big-empty-box.base.rgb24.ref.png \
+	reference/big-empty-box.rgb24.ref.png \
+	reference/big-empty-triangle.argb32.ref.png \
+	reference/big-empty-triangle.base.argb32.ref.png \
+	reference/big-empty-triangle.base.rgb24.ref.png \
+	reference/big-empty-triangle.rgb24.ref.png \
+	reference/big-line.base.argb32.ref.png \
+	reference/big-line.base.rgb24.ref.png \
+	reference/big-line.image16.ref.png \
+	reference/big-line.ps.ref.png \
+	reference/big-line.quartz.ref.png \
+	reference/big-line.ref.png \
+	reference/big-line.xlib.ref.png \
+	reference/big-little-box.argb32.ref.png \
+	reference/big-little-box.base.argb32.ref.png \
+	reference/big-little-box.base.rgb24.ref.png \
+	reference/big-little-box.rgb24.ref.png \
+	reference/big-little-triangle.argb32.ref.png \
+	reference/big-little-triangle.base.argb32.ref.png \
+	reference/big-little-triangle.base.rgb24.ref.png \
+	reference/big-little-triangle.rgb24.ref.png \
+	reference/big-trap.base.argb32.ref.png \
+	reference/big-trap.base.rgb24.ref.png \
+	reference/bilevel-image.base.argb32.ref.png \
+	reference/bilevel-image.base.rgb24.ref.png \
+	reference/bilevel-image.ref.png \
+	reference/bitmap-font.base.argb32.ref.png \
+	reference/bitmap-font.base.rgb24.ref.png \
+	reference/bitmap-font.ref.png \
+	reference/bitmap-font.rgb24.ref.png \
+	reference/bug-40410.base.argb32.ref.png \
+	reference/bug-40410.base.rgb24.ref.png \
+	reference/bug-40410.ref.png \
+	reference/bug-bo-rectangular.base.argb32.ref.png \
+	reference/bug-bo-rectangular.base.rgb24.ref.png \
+	reference/bug-bo-rectangular.image16.ref.png \
+	reference/bug-bo-rectangular.ps.xfail.png \
+	reference/bug-bo-rectangular.ref.png \
+	reference/bug-extents.base.argb32.ref.png \
+	reference/bug-extents.base.rgb24.ref.png \
+	reference/bug-extents.image16.ref.png \
+	reference/bug-extents.ps.ref.png \
+	reference/bug-extents.quartz.ref.png \
+	reference/bug-extents.ref.png \
+	reference/bug-extents.xlib.ref.png \
+	reference/bug-seams.base.argb32.ref.png \
+	reference/bug-seams.base.rgb24.ref.png \
+	reference/bug-seams.ref.png \
+	reference/bug-seams.xlib-fallback.ref.png \
+	reference/bug-seams.xlib.ref.png \
+	reference/caps-joins-alpha.base.argb32.ref.png \
+	reference/caps-joins-alpha.base.rgb24.ref.png \
+	reference/caps-joins-alpha.image16.ref.png \
+	reference/caps-joins-alpha.quartz.ref.png \
+	reference/caps-joins-alpha.ref.png \
+	reference/caps-joins-alpha.xlib.ref.png \
+	reference/caps-joins-curve.base.argb32.ref.png \
+	reference/caps-joins-curve.base.rgb24.ref.png \
+	reference/caps-joins-curve.image16.ref.png \
+	reference/caps-joins-curve.ps.ref.png \
+	reference/caps-joins-curve.quartz.ref.png \
+	reference/caps-joins-curve.ref.png \
+	reference/caps-joins-curve.xlib.ref.png \
+	reference/caps-joins.base.argb32.ref.png \
+	reference/caps-joins.base.rgb24.ref.png \
+	reference/caps-joins.image16.ref.png \
+	reference/caps-joins.ps.ref.png \
+	reference/caps-joins.ref.png \
+	reference/caps-sub-paths.base.argb32.ref.png \
+	reference/caps-sub-paths.base.rgb24.ref.png \
+	reference/caps-sub-paths.image16.ref.png \
+	reference/caps-sub-paths.ps.ref.png \
+	reference/caps-sub-paths.ref.png \
+	reference/caps-tails-curve.base.argb32.ref.png \
+	reference/caps-tails-curve.base.rgb24.ref.png \
+	reference/caps-tails-curve.ps.ref.png \
+	reference/caps-tails-curve.ref.png \
+	reference/caps.base.argb32.ref.png \
+	reference/caps.base.rgb24.ref.png \
+	reference/caps.image16.ref.png \
+	reference/caps.ps.ref.png \
+	reference/caps.ref.png \
+	reference/checkerboard.base.argb32.ref.png \
+	reference/checkerboard.base.rgb24.ref.png \
+	reference/checkerboard.ref.png \
+	reference/clear-source.base.argb32.ref.png \
+	reference/clear-source.base.rgb24.ref.png \
+	reference/clear-source.image16.ref.png \
+	reference/clear-source.pdf.xfail.png \
+	reference/clear-source.ps.xfail.png \
+	reference/clear-source.ref.png \
+	reference/clear.argb32.ref.png \
+	reference/clear.base.argb32.ref.png \
+	reference/clear.base.rgb24.ref.png \
+	reference/clear.pdf.argb32.ref.png \
+	reference/clear.ps.argb32.ref.png \
+	reference/clear.quartz.argb32.ref.png \
+	reference/clear.quartz.rgb24.ref.png \
+	reference/clear.rgb24.ref.png \
+	reference/clear.svg12.argb32.xfail.png \
+	reference/clear.svg12.rgb24.xfail.png \
+	reference/clip-all.base.argb32.ref.png \
+	reference/clip-all.base.rgb24.ref.png \
+	reference/clip-all.ref.png \
+	reference/clip-complex-shape-eo-aa.base.argb32.ref.png \
+	reference/clip-complex-shape-eo-aa.base.rgb24.ref.png \
+	reference/clip-complex-shape-eo-aa.ref.png \
+	reference/clip-complex-shape-eo-mono.base.argb32.ref.png \
+	reference/clip-complex-shape-eo-mono.base.rgb24.ref.png \
+	reference/clip-complex-shape-eo-mono.ref.png \
+	reference/clip-contexts.base.argb32.ref.png \
+	reference/clip-contexts.base.rgb24.ref.png \
+	reference/clip-contexts.ref.png \
+	reference/clip-device-offset.argb32.ref.png \
+	reference/clip-device-offset.base.argb32.ref.png \
+	reference/clip-device-offset.base.rgb24.ref.png \
+	reference/clip-device-offset.rgb24.ref.png \
+	reference/clip-disjoint-hatching.base.argb32.ref.png \
+	reference/clip-disjoint-hatching.base.rgb24.ref.png \
+	reference/clip-disjoint-hatching.ref.png \
+	reference/clip-disjoint.base.argb32.ref.png \
+	reference/clip-disjoint.base.rgb24.ref.png \
+	reference/clip-disjoint.image16.ref.png \
+	reference/clip-disjoint.ps.ref.png \
+	reference/clip-disjoint.quartz.ref.png \
+	reference/clip-disjoint.ref.png \
+	reference/clip-disjoint.xlib.ref.png \
+	reference/clip-empty-group.base.argb32.ref.png \
+	reference/clip-empty-group.base.rgb24.ref.png \
+	reference/clip-empty-group.ref.png \
+	reference/clip-empty-save.base.argb32.ref.png \
+	reference/clip-empty-save.base.rgb24.ref.png \
+	reference/clip-empty-save.ref.png \
+	reference/clip-empty.base.argb32.ref.png \
+	reference/clip-empty.base.rgb24.ref.png \
+	reference/clip-empty.ref.png \
+	reference/clip-fill-eo-unbounded.argb32.ref.png \
+	reference/clip-fill-eo-unbounded.base.argb32.ref.png \
+	reference/clip-fill-eo-unbounded.base.rgb24.ref.png \
+	reference/clip-fill-eo-unbounded.image16.ref.png \
+	reference/clip-fill-eo-unbounded.quartz.argb32.ref.png \
+	reference/clip-fill-eo-unbounded.quartz.rgb24.ref.png \
+	reference/clip-fill-eo-unbounded.rgb24.ref.png \
+	reference/clip-fill-eo-unbounded.svg12.rgb24.xfail.png \
+	reference/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png \
+	reference/clip-fill-eo-unbounded.xlib.argb32.ref.png \
+	reference/clip-fill-eo-unbounded.xlib.rgb24.ref.png \
+	reference/clip-fill-no-op.base.argb32.ref.png \
+	reference/clip-fill-no-op.base.rgb24.ref.png \
+	reference/clip-fill-no-op.image16.ref.png \
+	reference/clip-fill-no-op.ref.png \
+	reference/clip-fill-nz-unbounded.argb32.ref.png \
+	reference/clip-fill-nz-unbounded.base.argb32.ref.png \
+	reference/clip-fill-nz-unbounded.base.rgb24.ref.png \
+	reference/clip-fill-nz-unbounded.image16.ref.png \
+	reference/clip-fill-nz-unbounded.quartz.argb32.ref.png \
+	reference/clip-fill-nz-unbounded.quartz.rgb24.ref.png \
+	reference/clip-fill-nz-unbounded.rgb24.ref.png \
+	reference/clip-fill-nz-unbounded.svg12.rgb24.xfail.png \
+	reference/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png \
+	reference/clip-fill-nz-unbounded.xlib.argb32.ref.png \
+	reference/clip-fill-nz-unbounded.xlib.rgb24.ref.png \
+	reference/clip-fill-rule-pixel-aligned.base.argb32.ref.png \
+	reference/clip-fill-rule-pixel-aligned.base.rgb24.ref.png \
+	reference/clip-fill-rule-pixel-aligned.ref.png \
+	reference/clip-fill-rule-pixel-aligned.rgb24.ref.png \
+	reference/clip-fill-rule.argb32.ref.png \
+	reference/clip-fill-rule.base.argb32.ref.png \
+	reference/clip-fill-rule.base.rgb24.ref.png \
+	reference/clip-fill-rule.image16.ref.png \
+	reference/clip-fill-rule.pdf.argb32.ref.png \
+	reference/clip-fill-rule.ps.argb32.ref.png \
+	reference/clip-fill-rule.ps.rgb24.ref.png \
+	reference/clip-fill-rule.quartz.rgb24.ref.png \
+	reference/clip-fill-rule.rgb24.ref.png \
+	reference/clip-fill-rule.test-paginated.rgb24.ref.png \
+	reference/clip-fill-rule.xlib.rgb24.ref.png \
+	reference/clip-fill.base.argb32.ref.png \
+	reference/clip-fill.base.rgb24.ref.png \
+	reference/clip-fill.image16.ref.png \
+	reference/clip-fill.ps.xfail.png \
+	reference/clip-fill.quartz.ref.png \
+	reference/clip-fill.ref.png \
+	reference/clip-fill.xlib-fallback.ref.png \
+	reference/clip-fill.xlib.ref.png \
+	reference/clip-group-shapes-aligned-rectangles.base.argb32.ref.png \
+	reference/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png \
+	reference/clip-group-shapes-aligned-rectangles.ref.png \
+	reference/clip-group-shapes-circles.base.argb32.ref.png \
+	reference/clip-group-shapes-circles.base.rgb24.ref.png \
+	reference/clip-group-shapes-circles.ps.ref.png \
+	reference/clip-group-shapes-circles.quartz.ref.png \
+	reference/clip-group-shapes-circles.ref.png \
+	reference/clip-group-shapes-circles.xlib.ref.png \
+	reference/clip-group-shapes-unaligned-rectangles.base.argb32.ref.png \
+	reference/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png \
+	reference/clip-group-shapes-unaligned-rectangles.ref.png \
+	reference/clip-group-shapes-unaligned-rectangles.xlib.ref.png \
+	reference/clip-image.base.argb32.ref.png \
+	reference/clip-image.base.rgb24.ref.png \
+	reference/clip-image.image16.ref.png \
+	reference/clip-image.ps.ref.png \
+	reference/clip-image.ref.png \
+	reference/clip-intersect.base.argb32.ref.png \
+	reference/clip-intersect.base.rgb24.ref.png \
+	reference/clip-intersect.ref.png \
+	reference/clip-mixed-antialias.base.argb32.ref.png \
+	reference/clip-mixed-antialias.base.rgb24.ref.png \
+	reference/clip-mixed-antialias.ref.png \
+	reference/clip-nesting.argb32.ref.png \
+	reference/clip-nesting.base.argb32.ref.png \
+	reference/clip-nesting.base.rgb24.ref.png \
+	reference/clip-nesting.pdf.argb32.ref.png \
+	reference/clip-nesting.ps.argb32.ref.png \
+	reference/clip-nesting.ps.rgb24.ref.png \
+	reference/clip-nesting.quartz.argb32.ref.png \
+	reference/clip-nesting.quartz.rgb24.ref.png \
+	reference/clip-nesting.rgb24.ref.png \
+	reference/clip-nesting.test-paginated.rgb24.ref.png \
+	reference/clip-nesting.xlib.rgb24.ref.png \
+	reference/clip-operator.base.argb32.ref.png \
+	reference/clip-operator.base.rgb24.ref.png \
+	reference/clip-operator.gl.argb32.ref.png \
+	reference/clip-operator.image16.ref.png \
+	reference/clip-operator.pdf.argb32.ref.png \
+	reference/clip-operator.pdf.rgb24.ref.png \
+	reference/clip-operator.ps2.rgb24.ref.png \
+	reference/clip-operator.ps3.argb32.ref.png \
+	reference/clip-operator.ps3.ref.png \
+	reference/clip-operator.ps3.rgb24.ref.png \
+	reference/clip-operator.quartz.argb32.ref.png \
+	reference/clip-operator.quartz.rgb24.ref.png \
+	reference/clip-operator.ref.png \
+	reference/clip-operator.rgb24.ref.png \
+	reference/clip-operator.svg12.argb32.xfail.png \
+	reference/clip-operator.svg12.rgb24.xfail.png \
+	reference/clip-operator.test-paginated.argb32.ref.png \
+	reference/clip-operator.xlib-fallback.ref.png \
+	reference/clip-operator.xlib.ref.png \
+	reference/clip-operator.xlib.rgb24.ref.png \
+	reference/clip-push-group.base.argb32.ref.png \
+	reference/clip-push-group.base.rgb24.ref.png \
+	reference/clip-push-group.image16.ref.png \
+	reference/clip-push-group.pdf.ref.png \
+	reference/clip-push-group.ps.ref.png \
+	reference/clip-push-group.quartz.ref.png \
+	reference/clip-push-group.ref.png \
+	reference/clip-push-group.svg.ref.png \
+	reference/clip-push-group.xlib.ref.png \
+	reference/clip-rotate-image-surface-paint.base.argb32.ref.png \
+	reference/clip-rotate-image-surface-paint.base.rgb24.ref.png \
+	reference/clip-rotate-image-surface-paint.ref.png \
+	reference/clip-shape.base.argb32.ref.png \
+	reference/clip-shape.base.rgb24.ref.png \
+	reference/clip-shape.image16.ref.png \
+	reference/clip-shape.ps.ref.png \
+	reference/clip-shape.quartz.ref.png \
+	reference/clip-shape.ref.png \
+	reference/clip-shape.xlib-fallback.ref.png \
+	reference/clip-shape.xlib.ref.png \
+	reference/clip-stroke-no-op.base.argb32.ref.png \
+	reference/clip-stroke-no-op.base.rgb24.ref.png \
+	reference/clip-stroke-no-op.image16.ref.png \
+	reference/clip-stroke-no-op.ref.png \
+	reference/clip-stroke-unbounded.argb32.ref.png \
+	reference/clip-stroke-unbounded.base.argb32.ref.png \
+	reference/clip-stroke-unbounded.base.rgb24.ref.png \
+	reference/clip-stroke-unbounded.image16.rgb24.ref.png \
+	reference/clip-stroke-unbounded.quartz.argb32.ref.png \
+	reference/clip-stroke-unbounded.quartz.rgb24.ref.png \
+	reference/clip-stroke-unbounded.rgb24.ref.png \
+	reference/clip-stroke-unbounded.svg12.rgb24.xfail.png \
+	reference/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png \
+	reference/clip-stroke-unbounded.xlib.argb32.ref.png \
+	reference/clip-stroke-unbounded.xlib.rgb24.ref.png \
+	reference/clip-stroke.base.argb32.ref.png \
+	reference/clip-stroke.base.rgb24.ref.png \
+	reference/clip-stroke.image16.ref.png \
+	reference/clip-stroke.ps.xfail.png \
+	reference/clip-stroke.quartz.ref.png \
+	reference/clip-stroke.ref.png \
+	reference/clip-stroke.xlib-fallback.ref.png \
+	reference/clip-stroke.xlib.ref.png \
+	reference/clip-text.base.argb32.ref.png \
+	reference/clip-text.base.rgb24.ref.png \
+	reference/clip-text.image16.ref.png \
+	reference/clip-text.ps.xfail.png \
+	reference/clip-text.quartz.ref.png \
+	reference/clip-text.ref.png \
+	reference/clip-text.svg.ref.png \
+	reference/clip-text.xlib.ref.png \
+	reference/clip-twice-rectangle.base.argb32.ref.png \
+	reference/clip-twice-rectangle.base.rgb24.ref.png \
+	reference/clip-twice-rectangle.ref.png \
+	reference/clip-twice.argb32.ref.png \
+	reference/clip-twice.base.argb32.ref.png \
+	reference/clip-twice.base.rgb24.ref.png \
+	reference/clip-twice.image16.ref.png \
+	reference/clip-twice.pdf.argb32.ref.png \
+	reference/clip-twice.ps.argb32.ref.png \
+	reference/clip-twice.ps.rgb24.ref.png \
+	reference/clip-twice.quartz.argb32.ref.png \
+	reference/clip-twice.quartz.rgb24.ref.png \
+	reference/clip-twice.rgb24.ref.png \
+	reference/clip-twice.test-paginated.argb32.ref.png \
+	reference/clip-twice.test-paginated.rgb24.ref.png \
+	reference/clip-twice.xlib.ref.png \
+	reference/clip-twice.xlib.rgb24.ref.png \
+	reference/clip-unbounded.base.argb32.ref.png \
+	reference/clip-unbounded.base.rgb24.ref.png \
+	reference/clip-unbounded.pdf.argb32.xfail.png \
+	reference/clip-unbounded.pdf.rgb24.xfail.png \
+	reference/clip-unbounded.ref.png \
+	reference/clip-unbounded.rgb24.ref.png \
+	reference/clip-unbounded.svg12.rgb24.xfail.png \
+	reference/clipped-group.base.argb32.ref.png \
+	reference/clipped-group.base.rgb24.ref.png \
+	reference/clipped-group.image16.ref.png \
+	reference/clipped-group.pdf.ref.png \
+	reference/clipped-group.ps2.ref.png \
+	reference/clipped-group.ps3.ref.png \
+	reference/clipped-group.quartz.ref.png \
+	reference/clipped-group.ref.png \
+	reference/clipped-group.svg.ref.png \
+	reference/clipped-group.xlib-fallback.ref.png \
+	reference/clipped-group.xlib.ref.png \
+	reference/clipped-surface.base.argb32.ref.png \
+	reference/clipped-surface.base.rgb24.ref.png \
+	reference/clipped-surface.image16.ref.png \
+	reference/clipped-surface.ref.png \
+	reference/clipped-trapezoids.ref.png \
+	reference/close-path-current-point.base.argb32.ref.png \
+	reference/close-path-current-point.base.rgb24.ref.png \
+	reference/close-path-current-point.image16.ref.png \
+	reference/close-path-current-point.ps.ref.png \
+	reference/close-path-current-point.ref.png \
+	reference/close-path.base.argb32.ref.png \
+	reference/close-path.base.rgb24.ref.png \
+	reference/close-path.ps2.ref.png \
+	reference/close-path.ps3.ref.png \
+	reference/close-path.ref.png \
+	reference/composite-integer-translate-over-repeat.base.argb32.ref.png \
+	reference/composite-integer-translate-over-repeat.base.rgb24.ref.png \
+	reference/composite-integer-translate-over-repeat.ps2.ref.png \
+	reference/composite-integer-translate-over-repeat.ps3.ref.png \
+	reference/composite-integer-translate-over-repeat.ref.png \
+	reference/composite-integer-translate-over.base.argb32.ref.png \
+	reference/composite-integer-translate-over.base.rgb24.ref.png \
+	reference/composite-integer-translate-over.image16.ref.png \
+	reference/composite-integer-translate-over.ps2.ref.png \
+	reference/composite-integer-translate-over.ps3.ref.png \
+	reference/composite-integer-translate-over.ref.png \
+	reference/composite-integer-translate-source.base.argb32.ref.png \
+	reference/composite-integer-translate-source.base.rgb24.ref.png \
+	reference/composite-integer-translate-source.image16.ref.png \
+	reference/composite-integer-translate-source.ps2.ref.png \
+	reference/composite-integer-translate-source.ps3.ref.png \
+	reference/composite-integer-translate-source.ref.png \
+	reference/composite-integer-translate-source.svg12.argb32.xfail.png \
+	reference/composite-integer-translate-source.svg12.rgb24.xfail.png \
+	reference/copy-path.base.argb32.ref.png \
+	reference/copy-path.base.rgb24.ref.png \
+	reference/copy-path.image16.ref.png \
+	reference/copy-path.ps.ref.png \
+	reference/copy-path.ref.png \
+	reference/coverage-column-triangles.ref.png \
+	reference/coverage-column-triangles.xlib.xfail.png \
+	reference/coverage-intersecting-quads.ref.png \
+	reference/coverage-intersecting-quads.xlib.xfail.png \
+	reference/coverage-intersecting-triangles.ref.png \
+	reference/coverage-intersecting-triangles.xlib.xfail.png \
+	reference/coverage-rectangles.ref.png \
+	reference/coverage-rectangles.xlib.xfail.png \
+	reference/coverage-row-triangles.ref.png \
+	reference/coverage-row-triangles.xlib.xfail.png \
+	reference/coverage-triangles.ref.png \
+	reference/coverage-triangles.xlib.xfail.png \
+	reference/create-from-png-stream.base.argb32.ref.png \
+	reference/create-from-png-stream.base.rgb24.ref.png \
+	reference/create-from-png-stream.ref.png \
+	reference/create-from-png.alpha.ref.png \
+	reference/create-from-png.base.argb32.ref.png \
+	reference/create-from-png.base.rgb24.ref.png \
+	reference/create-from-png.gray-alpha.ref.png \
+	reference/create-from-png.gray.ref.png \
+	reference/create-from-png.indexed-alpha.ref.png \
+	reference/create-from-png.indexed.ref.png \
+	reference/create-from-png.ref.png \
+	reference/culled-glyphs.base.argb32.ref.png \
+	reference/culled-glyphs.base.rgb24.ref.png \
+	reference/culled-glyphs.image16.ref.png \
+	reference/culled-glyphs.ps.ref.png \
+	reference/culled-glyphs.quartz.ref.png \
+	reference/culled-glyphs.ref.png \
+	reference/curve-to-as-line-to.base.argb32.ref.png \
+	reference/curve-to-as-line-to.base.rgb24.ref.png \
+	reference/curve-to-as-line-to.ps.xfail.png \
+	reference/curve-to-as-line-to.ref.png \
+	reference/dash-caps-joins.base.argb32.ref.png \
+	reference/dash-caps-joins.base.rgb24.ref.png \
+	reference/dash-caps-joins.image16.ref.png \
+	reference/dash-caps-joins.ps.ref.png \
+	reference/dash-caps-joins.quartz.xfail.png \
+	reference/dash-caps-joins.ref.png \
+	reference/dash-curve.base.argb32.ref.png \
+	reference/dash-curve.base.rgb24.ref.png \
+	reference/dash-curve.image16.ref.png \
+	reference/dash-curve.ps2.ref.png \
+	reference/dash-curve.ps3.ref.png \
+	reference/dash-curve.quartz.xfail.png \
+	reference/dash-curve.ref.png \
+	reference/dash-curve.xlib.ref.png \
+	reference/dash-infinite-loop.base.argb32.ref.png \
+	reference/dash-infinite-loop.base.rgb24.ref.png \
+	reference/dash-infinite-loop.ps.ref.png \
+	reference/dash-infinite-loop.ref.png \
+	reference/dash-no-dash.base.argb32.ref.png \
+	reference/dash-no-dash.base.rgb24.ref.png \
+	reference/dash-no-dash.ref.png \
+	reference/dash-offset-negative.base.argb32.ref.png \
+	reference/dash-offset-negative.base.rgb24.ref.png \
+	reference/dash-offset-negative.pdf.ref.png \
+	reference/dash-offset-negative.ref.png \
+	reference/dash-offset.base.argb32.ref.png \
+	reference/dash-offset.base.rgb24.ref.png \
+	reference/dash-offset.ref.png \
+	reference/dash-scale.base.argb32.ref.png \
+	reference/dash-scale.base.rgb24.ref.png \
+	reference/dash-scale.image16.ref.png \
+	reference/dash-scale.ps.ref.png \
+	reference/dash-scale.quartz.ref.png \
+	reference/dash-scale.ref.png \
+	reference/dash-state.base.argb32.ref.png \
+	reference/dash-state.base.rgb24.ref.png \
+	reference/dash-state.image16.ref.png \
+	reference/dash-state.ps2.ref.png \
+	reference/dash-state.ps3.ref.png \
+	reference/dash-state.quartz.xfail.png \
+	reference/dash-state.ref.png \
+	reference/dash-zero-length.base.argb32.ref.png \
+	reference/dash-zero-length.base.rgb24.ref.png \
+	reference/dash-zero-length.ps2.ref.png \
+	reference/dash-zero-length.ps2.rgb24.ref.png \
+	reference/dash-zero-length.ps3.ref.png \
+	reference/dash-zero-length.ps3.rgb24.ref.png \
+	reference/dash-zero-length.ref.png \
+	reference/dash-zero-length.rgb24.ref.png \
+	reference/degenerate-arc.base.argb32.ref.png \
+	reference/degenerate-arc.base.rgb24.ref.png \
+	reference/degenerate-arc.image16.ref.png \
+	reference/degenerate-arc.ps2.ref.png \
+	reference/degenerate-arc.ps3.ref.png \
+	reference/degenerate-arc.quartz.ref.png \
+	reference/degenerate-arc.ref.png \
+	reference/degenerate-arc.xlib.ref.png \
+	reference/degenerate-arcs.base.argb32.ref.png \
+	reference/degenerate-arcs.base.rgb24.ref.png \
+	reference/degenerate-arcs.image16.ref.png \
+	reference/degenerate-arcs.ref.png \
+	reference/degenerate-curve-to.base.argb32.ref.png \
+	reference/degenerate-curve-to.base.rgb24.ref.png \
+	reference/degenerate-curve-to.image16.ref.png \
+	reference/degenerate-curve-to.ps.xfail.png \
+	reference/degenerate-curve-to.quartz.ref.png \
+	reference/degenerate-curve-to.ref.png \
+	reference/degenerate-dash.base.argb32.ref.png \
+	reference/degenerate-dash.base.rgb24.ref.png \
+	reference/degenerate-dash.ps.xfail.png \
+	reference/degenerate-dash.quartz.xfail.png \
+	reference/degenerate-dash.ref.png \
+	reference/degenerate-dash.xlib.ref.png \
+	reference/degenerate-linear-gradient.base.argb32.ref.png \
+	reference/degenerate-linear-gradient.base.rgb24.ref.png \
+	reference/degenerate-linear-gradient.ref.png \
+	reference/degenerate-path.argb32.ref.png \
+	reference/degenerate-path.base.argb32.ref.png \
+	reference/degenerate-path.base.rgb24.ref.png \
+	reference/degenerate-path.ps.argb32.xfail.png \
+	reference/degenerate-path.ps.rgb24.xfail.png \
+	reference/degenerate-path.quartz.argb32.xfail.png \
+	reference/degenerate-path.quartz.rgb24.xfail.png \
+	reference/degenerate-path.rgb24.ref.png \
+	reference/degenerate-pen.base.argb32.ref.png \
+	reference/degenerate-pen.base.rgb24.ref.png \
+	reference/degenerate-pen.image16.ref.png \
+	reference/degenerate-pen.ps.ref.png \
+	reference/degenerate-pen.ref.png \
+	reference/degenerate-pen.xlib.ref.png \
+	reference/degenerate-radial-gradient.base.argb32.ref.png \
+	reference/degenerate-radial-gradient.base.rgb24.ref.png \
+	reference/degenerate-radial-gradient.ref.png \
+	reference/degenerate-rel-curve-to.base.argb32.ref.png \
+	reference/degenerate-rel-curve-to.base.rgb24.ref.png \
+	reference/degenerate-rel-curve-to.image16.ref.png \
+	reference/degenerate-rel-curve-to.ps.ref.png \
+	reference/degenerate-rel-curve-to.quartz.ref.png \
+	reference/degenerate-rel-curve-to.ref.png \
+	reference/device-offset-fractional.base.argb32.ref.png \
+	reference/device-offset-fractional.base.rgb24.ref.png \
+	reference/device-offset-fractional.gl.xfail.png \
+	reference/device-offset-fractional.pdf.xfail.png \
+	reference/device-offset-fractional.ps2.ref.png \
+	reference/device-offset-fractional.ps3.ref.png \
+	reference/device-offset-fractional.ref.png \
+	reference/device-offset-positive.base.argb32.ref.png \
+	reference/device-offset-positive.base.rgb24.ref.png \
+	reference/device-offset-positive.ref.png \
+	reference/device-offset-positive.rgb24.ref.png \
+	reference/device-offset-scale.base.argb32.ref.png \
+	reference/device-offset-scale.base.rgb24.ref.png \
+	reference/device-offset-scale.ref.png \
+	reference/device-offset-scale.svg.xfail.png \
+	reference/device-offset.base.argb32.ref.png \
+	reference/device-offset.base.rgb24.ref.png \
+	reference/device-offset.ref.png \
+	reference/device-offset.rgb24.ref.png \
+	reference/drunkard-tails.base.argb32.ref.png \
+	reference/drunkard-tails.base.rgb24.ref.png \
+	reference/drunkard-tails.ps.ref.png \
+	reference/drunkard-tails.ref.png \
+	reference/extend-pad-border.base.argb32.ref.png \
+	reference/extend-pad-border.base.rgb24.ref.png \
+	reference/extend-pad-border.image16.ref.png \
+	reference/extend-pad-border.pdf.ref.png \
+	reference/extend-pad-border.ps.ref.png \
+	reference/extend-pad-border.quartz.ref.png \
+	reference/extend-pad-border.ref.png \
+	reference/extend-pad-border.svg.xfail.png \
+	reference/extend-pad-similar.base.argb32.ref.png \
+	reference/extend-pad-similar.base.rgb24.ref.png \
+	reference/extend-pad-similar.quartz.xfail.png \
+	reference/extend-pad-similar.ref.png \
+	reference/extend-pad-similar.svg.xfail.png \
+	reference/extend-pad.base.argb32.ref.png \
+	reference/extend-pad.base.rgb24.ref.png \
+	reference/extend-pad.ps.ref.png \
+	reference/extend-pad.quartz.xfail.png \
+	reference/extend-pad.ref.png \
+	reference/extend-pad.svg.xfail.png \
+	reference/extend-reflect-similar.base.argb32.ref.png \
+	reference/extend-reflect-similar.base.rgb24.ref.png \
+	reference/extend-reflect-similar.image16.ref.png \
+	reference/extend-reflect-similar.ps2.ref.png \
+	reference/extend-reflect-similar.ps3.ref.png \
+	reference/extend-reflect-similar.ref.png \
+	reference/extend-reflect.base.argb32.ref.png \
+	reference/extend-reflect.base.rgb24.ref.png \
+	reference/extend-reflect.image16.ref.png \
+	reference/extend-reflect.ps2.ref.png \
+	reference/extend-reflect.ps3.ref.png \
+	reference/extend-reflect.ref.png \
+	reference/extend-repeat-similar.base.argb32.ref.png \
+	reference/extend-repeat-similar.base.rgb24.ref.png \
+	reference/extend-repeat-similar.image16.ref.png \
+	reference/extend-repeat-similar.ps2.ref.png \
+	reference/extend-repeat-similar.ps3.ref.png \
+	reference/extend-repeat-similar.ref.png \
+	reference/extend-repeat.base.argb32.ref.png \
+	reference/extend-repeat.base.rgb24.ref.png \
+	reference/extend-repeat.image16.ref.png \
+	reference/extend-repeat.ps2.ref.png \
+	reference/extend-repeat.ps3.ref.png \
+	reference/extend-repeat.ref.png \
+	reference/extended-blend-alpha-mask.argb32.ref.png \
+	reference/extended-blend-alpha-mask.base.argb32.ref.png \
+	reference/extended-blend-alpha-mask.base.rgb24.ref.png \
+	reference/extended-blend-alpha-mask.rgb24.ref.png \
+	reference/extended-blend-alpha.argb32.ref.png \
+	reference/extended-blend-alpha.base.argb32.ref.png \
+	reference/extended-blend-alpha.base.rgb24.ref.png \
+	reference/extended-blend-alpha.image16.ref.png \
+	reference/extended-blend-alpha.quartz.argb32.ref.png \
+	reference/extended-blend-alpha.quartz.rgb24.ref.png \
+	reference/extended-blend-alpha.rgb24.ref.png \
+	reference/extended-blend-alpha.svg12.argb32.xfail.png \
+	reference/extended-blend-alpha.svg12.rgb24.xfail.png \
+	reference/extended-blend-mask.argb32.ref.png \
+	reference/extended-blend-mask.base.argb32.ref.png \
+	reference/extended-blend-mask.base.rgb24.ref.png \
+	reference/extended-blend-mask.rgb24.ref.png \
+	reference/extended-blend-solid-alpha.argb32.ref.png \
+	reference/extended-blend-solid-alpha.base.argb32.ref.png \
+	reference/extended-blend-solid-alpha.base.rgb24.ref.png \
+	reference/extended-blend-solid-alpha.image16.ref.png \
+	reference/extended-blend-solid-alpha.rgb24.ref.png \
+	reference/extended-blend-solid.argb32.ref.png \
+	reference/extended-blend-solid.base.argb32.ref.png \
+	reference/extended-blend-solid.base.rgb24.ref.png \
+	reference/extended-blend-solid.image16.ref.png \
+	reference/extended-blend-solid.rgb24.ref.png \
+	reference/extended-blend.argb32.ref.png \
+	reference/extended-blend.base.argb32.ref.png \
+	reference/extended-blend.base.rgb24.ref.png \
+	reference/extended-blend.image16.ref.png \
+	reference/extended-blend.quartz.argb32.ref.png \
+	reference/extended-blend.quartz.rgb24.ref.png \
+	reference/extended-blend.rgb24.ref.png \
+	reference/extended-blend.svg12.argb32.xfail.png \
+	reference/extended-blend.svg12.rgb24.xfail.png \
+	reference/fallback-resolution.ppi144x144.ps.ref.png \
+	reference/fallback-resolution.ppi144x144.ref.png \
+	reference/fallback-resolution.ppi144x72.ps.ref.png \
+	reference/fallback-resolution.ppi144x72.ref.png \
+	reference/fallback-resolution.ppi288x288.pdf.ref.png \
+	reference/fallback-resolution.ppi288x288.ps.ref.png \
+	reference/fallback-resolution.ppi288x288.svg.ref.png \
+	reference/fallback-resolution.ppi288x72.ps.ref.png \
+	reference/fallback-resolution.ppi288x72.ref.png \
+	reference/fallback-resolution.ppi576x576.pdf.ref.png \
+	reference/fallback-resolution.ppi576x576.ps.ref.png \
+	reference/fallback-resolution.ppi576x576.svg.ref.png \
+	reference/fallback-resolution.ppi576x72.ps.ref.png \
+	reference/fallback-resolution.ppi576x72.ref.png \
+	reference/fallback-resolution.ppi72x144.ps.ref.png \
+	reference/fallback-resolution.ppi72x144.ref.png \
+	reference/fallback-resolution.ppi72x288.ps.ref.png \
+	reference/fallback-resolution.ppi72x288.ref.png \
+	reference/fallback-resolution.ppi72x576.ps.ref.png \
+	reference/fallback-resolution.ppi72x576.ref.png \
+	reference/fallback-resolution.ppi72x72.ref.png \
+	reference/fill-alpha-pattern.base.argb32.ref.png \
+	reference/fill-alpha-pattern.base.rgb24.ref.png \
+	reference/fill-alpha-pattern.image16.ref.png \
+	reference/fill-alpha-pattern.pdf.ref.png \
+	reference/fill-alpha-pattern.ps3.argb32.ref.png \
+	reference/fill-alpha-pattern.quartz.ref.png \
+	reference/fill-alpha-pattern.ref.png \
+	reference/fill-alpha-pattern.xlib.ref.png \
+	reference/fill-alpha.base.argb32.ref.png \
+	reference/fill-alpha.base.rgb24.ref.png \
+	reference/fill-alpha.image16.ref.png \
+	reference/fill-alpha.ps.argb32.ref.png \
+	reference/fill-alpha.quartz.ref.png \
+	reference/fill-alpha.ref.png \
+	reference/fill-alpha.xlib.ref.png \
+	reference/fill-and-stroke-alpha-add.base.argb32.ref.png \
+	reference/fill-and-stroke-alpha-add.base.rgb24.ref.png \
+	reference/fill-and-stroke-alpha-add.image16.ref.png \
+	reference/fill-and-stroke-alpha-add.quartz.ref.png \
+	reference/fill-and-stroke-alpha-add.ref.png \
+	reference/fill-and-stroke-alpha-add.svg12.xfail.png \
+	reference/fill-and-stroke-alpha.base.argb32.ref.png \
+	reference/fill-and-stroke-alpha.base.rgb24.ref.png \
+	reference/fill-and-stroke-alpha.image16.ref.png \
+	reference/fill-and-stroke-alpha.ref.png \
+	reference/fill-and-stroke.argb32.ref.png \
+	reference/fill-and-stroke.base.argb32.ref.png \
+	reference/fill-and-stroke.base.rgb24.ref.png \
+	reference/fill-and-stroke.image16.ref.png \
+	reference/fill-and-stroke.ps.argb32.ref.png \
+	reference/fill-and-stroke.ps.rgb24.ref.png \
+	reference/fill-and-stroke.quartz.argb32.ref.png \
+	reference/fill-and-stroke.quartz.rgb24.ref.png \
+	reference/fill-and-stroke.rgb24.ref.png \
+	reference/fill-and-stroke.xlib.argb32.ref.png \
+	reference/fill-and-stroke.xlib.rgb24.ref.png \
+	reference/fill-degenerate-sort-order.argb32.ref.png \
+	reference/fill-degenerate-sort-order.base.argb32.ref.png \
+	reference/fill-degenerate-sort-order.base.rgb24.ref.png \
+	reference/fill-degenerate-sort-order.image16.ref.png \
+	reference/fill-degenerate-sort-order.ps.argb32.xfail.png \
+	reference/fill-degenerate-sort-order.ps.rgb24.xfail.png \
+	reference/fill-degenerate-sort-order.quartz.argb32.ref.png \
+	reference/fill-degenerate-sort-order.quartz.rgb24.ref.png \
+	reference/fill-degenerate-sort-order.rgb24.ref.png \
+	reference/fill-degenerate-sort-order.xlib.ref.png \
+	reference/fill-degenerate-sort-order.xlib.rgb24.ref.png \
+	reference/fill-empty.argb32.ref.png \
+	reference/fill-empty.base.argb32.ref.png \
+	reference/fill-empty.base.rgb24.ref.png \
+	reference/fill-empty.rgb24.ref.png \
+	reference/fill-empty.svg12.rgb24.xfail.png \
+	reference/fill-image.base.argb32.ref.png \
+	reference/fill-image.base.rgb24.ref.png \
+	reference/fill-image.image16.ref.png \
+	reference/fill-image.ps.ref.png \
+	reference/fill-image.quartz.ref.png \
+	reference/fill-image.ref.png \
+	reference/fill-image.xlib.ref.png \
+	reference/fill-missed-stop.base.argb32.ref.png \
+	reference/fill-missed-stop.base.rgb24.ref.png \
+	reference/fill-missed-stop.pdf.argb32.ref.png \
+	reference/fill-missed-stop.ps2.argb32.ref.png \
+	reference/fill-missed-stop.ps2.rgb24.ref.png \
+	reference/fill-missed-stop.ps3.argb32.ref.png \
+	reference/fill-missed-stop.ps3.rgb24.ref.png \
+	reference/fill-missed-stop.ref.png \
+	reference/fill-missed-stop.rgb24.ref.png \
+	reference/fill-rule.base.argb32.ref.png \
+	reference/fill-rule.base.rgb24.ref.png \
+	reference/fill-rule.image16.ref.png \
+	reference/fill-rule.ps2.argb32.ref.png \
+	reference/fill-rule.ps2.rgb24.ref.png \
+	reference/fill-rule.ps3.argb32.ref.png \
+	reference/fill-rule.ps3.rgb24.ref.png \
+	reference/fill-rule.quartz.argb32.ref.png \
+	reference/fill-rule.quartz.rgb24.ref.png \
+	reference/fill-rule.ref.png \
+	reference/fill-rule.rgb24.ref.png \
+	reference/fill-rule.xlib.ref.png \
+	reference/fill-rule.xlib.rgb24.ref.png \
+	reference/filter-bilinear-extents.base.argb32.ref.png \
+	reference/filter-bilinear-extents.base.rgb24.ref.png \
+	reference/filter-bilinear-extents.image16.ref.png \
+	reference/filter-bilinear-extents.pdf.xfail.png \
+	reference/filter-bilinear-extents.ps2.ref.png \
+	reference/filter-bilinear-extents.ps3.ref.png \
+	reference/filter-bilinear-extents.quartz.xfail.png \
+	reference/filter-bilinear-extents.ref.png \
+	reference/filter-nearest-offset.base.argb32.ref.png \
+	reference/filter-nearest-offset.base.rgb24.ref.png \
+	reference/filter-nearest-offset.gl.xfail.png \
+	reference/filter-nearest-offset.pdf.xfail.png \
+	reference/filter-nearest-offset.ps2.ref.png \
+	reference/filter-nearest-offset.ps3.ref.png \
+	reference/filter-nearest-offset.ref.png \
+	reference/filter-nearest-offset.svg.xfail.png \
+	reference/filter-nearest-transformed.base.argb32.ref.png \
+	reference/filter-nearest-transformed.base.rgb24.ref.png \
+	reference/filter-nearest-transformed.gl.xfail.png \
+	reference/filter-nearest-transformed.image16.ref.png \
+	reference/filter-nearest-transformed.pdf.xfail.png \
+	reference/filter-nearest-transformed.quartz.xfail.png \
+	reference/filter-nearest-transformed.ref.png \
+	reference/filter-nearest-transformed.svg.xfail.png \
+	reference/finer-grained-fallbacks.argb32.ref.png \
+	reference/finer-grained-fallbacks.base.argb32.ref.png \
+	reference/finer-grained-fallbacks.base.rgb24.ref.png \
+	reference/finer-grained-fallbacks.gl.argb32.ref.png \
+	reference/finer-grained-fallbacks.image16.ref.png \
+	reference/finer-grained-fallbacks.ps2.argb32.ref.png \
+	reference/finer-grained-fallbacks.ps2.ref.png \
+	reference/finer-grained-fallbacks.ps2.rgb24.ref.png \
+	reference/finer-grained-fallbacks.ps3.argb32.ref.png \
+	reference/finer-grained-fallbacks.ps3.ref.png \
+	reference/finer-grained-fallbacks.ps3.rgb24.ref.png \
+	reference/finer-grained-fallbacks.quartz.argb32.ref.png \
+	reference/finer-grained-fallbacks.quartz.rgb24.ref.png \
+	reference/finer-grained-fallbacks.rgb24.ref.png \
+	reference/finer-grained-fallbacks.svg12.argb32.ref.png \
+	reference/finer-grained-fallbacks.svg12.rgb24.ref.png \
+	reference/finer-grained-fallbacks.xlib-fallback.ref.png \
+	reference/finer-grained-fallbacks.xlib.ref.png \
+	reference/finer-grained-fallbacks.xlib.rgb24.ref.png \
+	reference/font-matrix-translation.base.argb32.ref.png \
+	reference/font-matrix-translation.base.rgb24.ref.png \
+	reference/font-matrix-translation.image16.ref.png \
+	reference/font-matrix-translation.ps2.argb32.ref.png \
+	reference/font-matrix-translation.ps2.rgb24.ref.png \
+	reference/font-matrix-translation.ps3.argb32.ref.png \
+	reference/font-matrix-translation.ps3.rgb24.ref.png \
+	reference/font-matrix-translation.quartz.ref.png \
+	reference/font-matrix-translation.ref.png \
+	reference/font-matrix-translation.svg.ref.png \
+	reference/ft-show-glyphs-positioning.base.argb32.ref.png \
+	reference/ft-show-glyphs-positioning.base.rgb24.ref.png \
+	reference/ft-show-glyphs-positioning.image16.ref.png \
+	reference/ft-show-glyphs-positioning.pdf.ref.png \
+	reference/ft-show-glyphs-positioning.ps2.ref.png \
+	reference/ft-show-glyphs-positioning.ps3.ref.png \
+	reference/ft-show-glyphs-positioning.ref.png \
+	reference/ft-show-glyphs-positioning.svg.ref.png \
+	reference/ft-show-glyphs-table.base.argb32.ref.png \
+	reference/ft-show-glyphs-table.base.rgb24.ref.png \
+	reference/ft-show-glyphs-table.image16.ref.png \
+	reference/ft-show-glyphs-table.ps2.ref.png \
+	reference/ft-show-glyphs-table.ps3.ref.png \
+	reference/ft-show-glyphs-table.quartz.xfail.png \
+	reference/ft-show-glyphs-table.ref.png \
+	reference/ft-show-glyphs-table.svg.ref.png \
+	reference/ft-text-antialias-none.base.argb32.ref.png \
+	reference/ft-text-antialias-none.base.rgb24.ref.png \
+	reference/ft-text-antialias-none.ps2.argb32.ref.png \
+	reference/ft-text-antialias-none.ps3.argb32.ref.png \
+	reference/ft-text-antialias-none.ref.png \
+	reference/ft-text-vertical-layout-type1.base.argb32.ref.png \
+	reference/ft-text-vertical-layout-type1.base.rgb24.ref.png \
+	reference/ft-text-vertical-layout-type1.image16.ref.png \
+	reference/ft-text-vertical-layout-type1.pdf.ref.png \
+	reference/ft-text-vertical-layout-type1.ps.ref.png \
+	reference/ft-text-vertical-layout-type1.quartz.xfail.png \
+	reference/ft-text-vertical-layout-type1.ref.png \
+	reference/ft-text-vertical-layout-type1.svg.ref.png \
+	reference/ft-text-vertical-layout-type1.xlib.ref.png \
+	reference/ft-text-vertical-layout-type3.base.argb32.ref.png \
+	reference/ft-text-vertical-layout-type3.base.rgb24.ref.png \
+	reference/ft-text-vertical-layout-type3.image16.ref.png \
+	reference/ft-text-vertical-layout-type3.pdf.ref.png \
+	reference/ft-text-vertical-layout-type3.ps.ref.png \
+	reference/ft-text-vertical-layout-type3.quartz.ref.png \
+	reference/ft-text-vertical-layout-type3.ref.png \
+	reference/ft-text-vertical-layout-type3.svg.ref.png \
+	reference/ft-text-vertical-layout-type3.xlib.ref.png \
+	reference/get-group-target.base.argb32.ref.png \
+	reference/get-group-target.base.rgb24.ref.png \
+	reference/get-group-target.ref.png \
+	reference/gl-surface-source.argb32.ref.png \
+	reference/gl-surface-source.image16.ref.png \
+	reference/gl-surface-source.rgb24.ref.png \
+	reference/glyph-cache-pressure.base.argb32.ref.png \
+	reference/glyph-cache-pressure.base.rgb24.ref.png \
+	reference/glyph-cache-pressure.image16.ref.png \
+	reference/glyph-cache-pressure.ps2.ref.png \
+	reference/glyph-cache-pressure.ps3.ref.png \
+	reference/glyph-cache-pressure.quartz.ref.png \
+	reference/glyph-cache-pressure.ref.png \
+	reference/gradient-alpha.base.argb32.ref.png \
+	reference/gradient-alpha.base.rgb24.ref.png \
+	reference/gradient-alpha.ps2.argb32.ref.png \
+	reference/gradient-alpha.ps2.rgb24.ref.png \
+	reference/gradient-alpha.ps3.argb32.ref.png \
+	reference/gradient-alpha.ps3.rgb24.ref.png \
+	reference/gradient-alpha.ref.png \
+	reference/gradient-alpha.rgb24.ref.png \
+	reference/gradient-constant-alpha.base.argb32.ref.png \
+	reference/gradient-constant-alpha.base.rgb24.ref.png \
+	reference/gradient-constant-alpha.ps3.ref.png \
+	reference/gradient-constant-alpha.ps3.rgb24.ref.png \
+	reference/gradient-constant-alpha.quartz.argb32.ref.png \
+	reference/gradient-constant-alpha.ref.png \
+	reference/gradient-constant-alpha.rgb24.ref.png \
+	reference/gradient-zero-stops-mask.argb32.ref.png \
+	reference/gradient-zero-stops-mask.base.argb32.ref.png \
+	reference/gradient-zero-stops-mask.base.rgb24.ref.png \
+	reference/gradient-zero-stops-mask.rgb24.ref.png \
+	reference/gradient-zero-stops.base.argb32.ref.png \
+	reference/gradient-zero-stops.base.rgb24.ref.png \
+	reference/gradient-zero-stops.ref.png \
+	reference/gradient-zero-stops.rgb24.ref.png \
+	reference/group-clip.base.argb32.ref.png \
+	reference/group-clip.base.rgb24.ref.png \
+	reference/group-clip.image16.ref.png \
+	reference/group-clip.ref.png \
+	reference/group-paint.base.argb32.ref.png \
+	reference/group-paint.base.rgb24.ref.png \
+	reference/group-paint.ref.png \
+	reference/group-unaligned.base.argb32.ref.png \
+	reference/group-unaligned.base.rgb24.ref.png \
+	reference/group-unaligned.image16.ref.png \
+	reference/group-unaligned.ps.ref.png \
+	reference/group-unaligned.ps.rgb24.xfail.png \
+	reference/group-unaligned.quartz.ref.png \
+	reference/group-unaligned.ref.png \
+	reference/group-unaligned.svg.argb32.xfail.png \
+	reference/group-unaligned.svg.rgb24.xfail.png \
+	reference/group-unaligned.xlib-fallback.ref.png \
+	reference/group-unaligned.xlib.ref.png \
+	reference/halo-transform.base.argb32.ref.png \
+	reference/halo-transform.base.rgb24.ref.png \
+	reference/halo-transform.image16.ref.png \
+	reference/halo-transform.ps.ref.png \
+	reference/halo-transform.quartz.ref.png \
+	reference/halo-transform.ref.png \
+	reference/halo-transform.xlib.ref.png \
+	reference/halo.base.argb32.ref.png \
+	reference/halo.base.rgb24.ref.png \
+	reference/halo.image16.ref.png \
+	reference/halo.ps.ref.png \
+	reference/halo.quartz.ref.png \
+	reference/halo.ref.png \
+	reference/halo.xlib.ref.png \
+	reference/hatchings.base.argb32.ref.png \
+	reference/hatchings.base.rgb24.ref.png \
+	reference/hatchings.ref.png \
+	reference/hatchings.xlib.ref.png \
+	reference/horizontal-clip.base.argb32.ref.png \
+	reference/horizontal-clip.base.rgb24.ref.png \
+	reference/horizontal-clip.ref.png \
+	reference/huge-linear.base.argb32.ref.png \
+	reference/huge-linear.base.rgb24.ref.png \
+	reference/huge-linear.image16.ref.png \
+	reference/huge-linear.pdf.ref.png \
+	reference/huge-linear.ps3.ref.png \
+	reference/huge-linear.quartz.ref.png \
+	reference/huge-linear.ref.png \
+	reference/huge-radial.base.argb32.ref.png \
+	reference/huge-radial.base.rgb24.ref.png \
+	reference/huge-radial.image16.ref.png \
+	reference/huge-radial.pdf.argb32.ref.png \
+	reference/huge-radial.pdf.rgb24.ref.png \
+	reference/huge-radial.ps3.ref.png \
+	reference/huge-radial.quartz.ref.png \
+	reference/huge-radial.ref.png \
+	reference/image-bug-710072-aligned.base.argb32.ref.png \
+	reference/image-bug-710072-aligned.base.rgb24.ref.png \
+	reference/image-bug-710072-aligned.ref.png \
+	reference/image-bug-710072-unaligned.base.argb32.ref.png \
+	reference/image-bug-710072-unaligned.base.rgb24.ref.png \
+	reference/image-bug-710072-unaligned.ref.png \
+	reference/image-bug-710072-unaligned.xlib.ref.png \
+	reference/image-surface-source.argb32.ref.png \
+	reference/image-surface-source.base.argb32.ref.png \
+	reference/image-surface-source.base.rgb24.ref.png \
+	reference/image-surface-source.image16.ref.png \
+	reference/image-surface-source.ps2.ref.png \
+	reference/image-surface-source.ps3.ref.png \
+	reference/image-surface-source.rgb24.ref.png \
+	reference/image-surface-source.svg12.argb32.xfail.png \
+	reference/image-surface-source.svg12.rgb24.xfail.png \
+	reference/implicit-close.base.argb32.ref.png \
+	reference/implicit-close.base.rgb24.ref.png \
+	reference/implicit-close.ps.ref.png \
+	reference/implicit-close.ref.png \
+	reference/infinite-join.base.argb32.ref.png \
+	reference/infinite-join.base.rgb24.ref.png \
+	reference/infinite-join.ps2.ref.png \
+	reference/infinite-join.ps3.ref.png \
+	reference/infinite-join.ref.png \
+	reference/inverse-text.base.argb32.ref.png \
+	reference/inverse-text.base.rgb24.ref.png \
+	reference/inverse-text.image16.ref.png \
+	reference/inverse-text.ps.ref.png \
+	reference/inverse-text.quartz.ref.png \
+	reference/inverse-text.ref.png \
+	reference/joins-loop.base.argb32.ref.png \
+	reference/joins-loop.base.rgb24.ref.png \
+	reference/joins-loop.ref.png \
+	reference/joins-retrace.base.argb32.ref.png \
+	reference/joins-retrace.base.rgb24.ref.png \
+	reference/joins-retrace.ref.png \
+	reference/joins-star.base.argb32.ref.png \
+	reference/joins-star.base.rgb24.ref.png \
+	reference/joins-star.ref.png \
+	reference/joins.base.argb32.ref.png \
+	reference/joins.base.rgb24.ref.png \
+	reference/joins.image16.ref.png \
+	reference/joins.ps.ref.png \
+	reference/joins.quartz.ref.png \
+	reference/joins.ref.png \
+	reference/large-clip.base.argb32.ref.png \
+	reference/large-clip.base.rgb24.ref.png \
+	reference/large-clip.ref.png \
+	reference/large-font.base.argb32.ref.png \
+	reference/large-font.base.rgb24.ref.png \
+	reference/large-font.image16.ref.png \
+	reference/large-font.ref.png \
+	reference/large-source-roi.base.argb32.ref.png \
+	reference/large-source-roi.base.rgb24.ref.png \
+	reference/large-source-roi.ref.png \
+	reference/large-source.base.argb32.ref.png \
+	reference/large-source.base.rgb24.ref.png \
+	reference/large-source.ref.png \
+	reference/large-twin-antialias-mixed.base.argb32.ref.png \
+	reference/large-twin-antialias-mixed.base.rgb24.ref.png \
+	reference/large-twin-antialias-mixed.image16.ref.png \
+	reference/large-twin-antialias-mixed.ref.png \
+	reference/large-twin-antialias-mixed.xlib.ref.png \
+	reference/leaky-dash.base.argb32.ref.png \
+	reference/leaky-dash.base.rgb24.ref.png \
+	reference/leaky-dash.ps2.argb32.ref.png \
+	reference/leaky-dash.ps2.rgb24.ref.png \
+	reference/leaky-dash.ps3.argb32.ref.png \
+	reference/leaky-dash.ps3.rgb24.ref.png \
+	reference/leaky-dash.quartz.ref.png \
+	reference/leaky-dash.ref.png \
+	reference/leaky-dashed-rectangle.base.argb32.ref.png \
+	reference/leaky-dashed-rectangle.base.rgb24.ref.png \
+	reference/leaky-dashed-rectangle.image16.ref.png \
+	reference/leaky-dashed-rectangle.pdf.ref.png \
+	reference/leaky-dashed-rectangle.ps.ref.png \
+	reference/leaky-dashed-rectangle.quartz.ref.png \
+	reference/leaky-dashed-rectangle.ref.png \
+	reference/leaky-dashed-rectangle.xlib.ref.png \
+	reference/leaky-dashed-stroke.base.argb32.ref.png \
+	reference/leaky-dashed-stroke.base.rgb24.ref.png \
+	reference/leaky-dashed-stroke.image16.ref.png \
+	reference/leaky-dashed-stroke.ps.ref.png \
+	reference/leaky-dashed-stroke.quartz.ref.png \
+	reference/leaky-dashed-stroke.ref.png \
+	reference/leaky-dashed-stroke.xlib.ref.png \
+	reference/leaky-polygon.base.argb32.ref.png \
+	reference/leaky-polygon.base.rgb24.ref.png \
+	reference/leaky-polygon.image16.ref.png \
+	reference/leaky-polygon.ps.ref.png \
+	reference/leaky-polygon.ref.png \
+	reference/line-width-overlap-dashed.base.argb32.ref.png \
+	reference/line-width-overlap-dashed.base.rgb24.ref.png \
+	reference/line-width-overlap-flipped.base.argb32.ref.png \
+	reference/line-width-overlap-flipped.base.rgb24.ref.png \
+	reference/line-width-overlap-flipped.ref.png \
+	reference/line-width-overlap-flopped.base.argb32.ref.png \
+	reference/line-width-overlap-flopped.base.rgb24.ref.png \
+	reference/line-width-overlap-flopped.ref.png \
+	reference/line-width-overlap-offset.base.argb32.ref.png \
+	reference/line-width-overlap-offset.base.rgb24.ref.png \
+	reference/line-width-overlap-offset.ref.png \
+	reference/line-width-overlap-rotated.base.argb32.ref.png \
+	reference/line-width-overlap-rotated.base.rgb24.ref.png \
+	reference/line-width-overlap-rotated.ref.png \
+	reference/line-width-overlap.base.argb32.ref.png \
+	reference/line-width-overlap.base.rgb24.ref.png \
+	reference/line-width-overlap.ref.png \
+	reference/line-width-scale.base.argb32.ref.png \
+	reference/line-width-scale.base.rgb24.ref.png \
+	reference/line-width-scale.image16.ref.png \
+	reference/line-width-scale.ps2.ref.png \
+	reference/line-width-scale.ps3.ref.png \
+	reference/line-width-scale.quartz.ref.png \
+	reference/line-width-scale.ref.png \
+	reference/line-width-tolerance.base.argb32.ref.png \
+	reference/line-width-tolerance.base.rgb24.ref.png \
+	reference/line-width-tolerance.ref.png \
+	reference/line-width.base.argb32.ref.png \
+	reference/line-width.base.rgb24.ref.png \
+	reference/line-width.ref.png \
+	reference/linear-gradient-extend.base.argb32.ref.png \
+	reference/linear-gradient-extend.base.rgb24.ref.png \
+	reference/linear-gradient-extend.ref.png \
+	reference/linear-gradient-large.base.argb32.ref.png \
+	reference/linear-gradient-large.base.rgb24.ref.png \
+	reference/linear-gradient-large.quartz.ref.png \
+	reference/linear-gradient-large.ref.png \
+	reference/linear-gradient-one-stop.argb32.ref.png \
+	reference/linear-gradient-one-stop.base.argb32.ref.png \
+	reference/linear-gradient-one-stop.base.rgb24.ref.png \
+	reference/linear-gradient-one-stop.rgb24.ref.png \
+	reference/linear-gradient-reflect.base.argb32.ref.png \
+	reference/linear-gradient-reflect.base.rgb24.ref.png \
+	reference/linear-gradient-reflect.image16.ref.png \
+	reference/linear-gradient-reflect.pdf.argb32.ref.png \
+	reference/linear-gradient-reflect.pdf.rgb24.ref.png \
+	reference/linear-gradient-reflect.ps3.ref.png \
+	reference/linear-gradient-reflect.quartz.ref.png \
+	reference/linear-gradient-reflect.ref.png \
+	reference/linear-gradient-subset.base.argb32.ref.png \
+	reference/linear-gradient-subset.base.rgb24.ref.png \
+	reference/linear-gradient-subset.image16.ref.png \
+	reference/linear-gradient-subset.ps3.ref.png \
+	reference/linear-gradient-subset.quartz.ref.png \
+	reference/linear-gradient-subset.ref.png \
+	reference/linear-gradient-subset.xlib.ref.png \
+	reference/linear-gradient.base.argb32.ref.png \
+	reference/linear-gradient.base.rgb24.ref.png \
+	reference/linear-gradient.image16.ref.png \
+	reference/linear-gradient.ps3.ref.png \
+	reference/linear-gradient.quartz.ref.png \
+	reference/linear-gradient.ref.png \
+	reference/linear-gradient.xlib.ref.png \
+	reference/linear-step-function.base.argb32.ref.png \
+	reference/linear-step-function.base.rgb24.ref.png \
+	reference/linear-step-function.xfail.png \
+	reference/linear-uniform.base.argb32.ref.png \
+	reference/linear-uniform.base.rgb24.ref.png \
+	reference/linear-uniform.image16.ref.png \
+	reference/linear-uniform.ref.png \
+	reference/long-dashed-lines.base.argb32.ref.png \
+	reference/long-dashed-lines.base.rgb24.ref.png \
+	reference/long-dashed-lines.image16.ref.png \
+	reference/long-dashed-lines.ps2.ref.png \
+	reference/long-dashed-lines.ps3.ref.png \
+	reference/long-dashed-lines.quartz.ref.png \
+	reference/long-dashed-lines.ref.png \
+	reference/long-lines.base.argb32.ref.png \
+	reference/long-lines.base.rgb24.ref.png \
+	reference/map-all-to-image.base.argb32.ref.png \
+	reference/map-all-to-image.base.rgb24.ref.png \
+	reference/map-all-to-image.ref.png \
+	reference/map-bit-to-image.base.argb32.ref.png \
+	reference/map-bit-to-image.base.rgb24.ref.png \
+	reference/map-bit-to-image.ref.png \
+	reference/map-to-image-fill.base.argb32.ref.png \
+	reference/map-to-image-fill.base.rgb24.ref.png \
+	reference/map-to-image-fill.ref.png \
+	reference/mask-alpha.argb32.ref.png \
+	reference/mask-alpha.base.argb32.ref.png \
+	reference/mask-alpha.base.rgb24.ref.png \
+	reference/mask-alpha.image16.ref.png \
+	reference/mask-alpha.quartz.argb32.ref.png \
+	reference/mask-alpha.rgb24.ref.png \
+	reference/mask-alpha.svg.rgb24.xfail.png \
+	reference/mask-alpha.xlib.ref.png \
+	reference/mask-alpha.xlib.rgb24.ref.png \
+	reference/mask-ctm.base.argb32.ref.png \
+	reference/mask-ctm.base.rgb24.ref.png \
+	reference/mask-ctm.ref.png \
+	reference/mask-ctm.rgb24.ref.png \
+	reference/mask-glyphs.gl.ref.png \
+	reference/mask-glyphs.image16.ref.png \
+	reference/mask-glyphs.pdf.ref.png \
+	reference/mask-glyphs.ref.png \
+	reference/mask-glyphs.svg.ref.png \
+	reference/mask-surface-ctm.base.argb32.ref.png \
+	reference/mask-surface-ctm.base.rgb24.ref.png \
+	reference/mask-surface-ctm.ref.png \
+	reference/mask-surface-ctm.rgb24.ref.png \
+	reference/mask-transformed-image.base.argb32.ref.png \
+	reference/mask-transformed-image.base.rgb24.ref.png \
+	reference/mask-transformed-image.image16.ref.png \
+	reference/mask-transformed-image.pdf.ref.png \
+	reference/mask-transformed-image.quartz.ref.png \
+	reference/mask-transformed-image.ref.png \
+	reference/mask-transformed-similar.base.argb32.ref.png \
+	reference/mask-transformed-similar.base.rgb24.ref.png \
+	reference/mask-transformed-similar.image16.ref.png \
+	reference/mask-transformed-similar.pdf.ref.png \
+	reference/mask-transformed-similar.quartz.ref.png \
+	reference/mask-transformed-similar.ref.png \
+	reference/mask-transformed-similar.svg.ref.png \
+	reference/mask.argb32.ref.png \
+	reference/mask.base.argb32.ref.png \
+	reference/mask.base.rgb24.ref.png \
+	reference/mask.image16.ref.png \
+	reference/mask.pdf.argb32.ref.png \
+	reference/mask.pdf.rgb24.ref.png \
+	reference/mask.quartz.argb32.ref.png \
+	reference/mask.quartz.rgb24.ref.png \
+	reference/mask.rgb24.ref.png \
+	reference/mask.svg.argb32.xfail.png \
+	reference/mask.svg.rgb24.xfail.png \
+	reference/mask.xlib.ref.png \
+	reference/mask.xlib.rgb24.ref.png \
+	reference/mesh-pattern-accuracy.base.argb32.ref.png \
+	reference/mesh-pattern-accuracy.base.rgb24.ref.png \
+	reference/mesh-pattern-accuracy.image16.ref.png \
+	reference/mesh-pattern-accuracy.ref.png \
+	reference/mesh-pattern-conical.base.argb32.ref.png \
+	reference/mesh-pattern-conical.base.rgb24.ref.png \
+	reference/mesh-pattern-conical.image16.ref.png \
+	reference/mesh-pattern-conical.ref.png \
+	reference/mesh-pattern-control-points.base.argb32.ref.png \
+	reference/mesh-pattern-control-points.base.rgb24.ref.png \
+	reference/mesh-pattern-control-points.image16.ref.png \
+	reference/mesh-pattern-control-points.ref.png \
+	reference/mesh-pattern-fold.base.argb32.ref.png \
+	reference/mesh-pattern-fold.base.rgb24.ref.png \
+	reference/mesh-pattern-fold.image16.ref.png \
+	reference/mesh-pattern-fold.ref.png \
+	reference/mesh-pattern-overlap.base.argb32.ref.png \
+	reference/mesh-pattern-overlap.base.rgb24.ref.png \
+	reference/mesh-pattern-overlap.image16.ref.png \
+	reference/mesh-pattern-overlap.ref.png \
+	reference/mesh-pattern-transformed.base.argb32.ref.png \
+	reference/mesh-pattern-transformed.base.rgb24.ref.png \
+	reference/mesh-pattern-transformed.image16.ref.png \
+	reference/mesh-pattern-transformed.ref.png \
+	reference/mesh-pattern.base.argb32.ref.png \
+	reference/mesh-pattern.base.rgb24.ref.png \
+	reference/mesh-pattern.image16.ref.png \
+	reference/mesh-pattern.ref.png \
+	reference/mime-data.base.argb32.ref.png \
+	reference/mime-data.base.rgb24.ref.png \
+	reference/mime-data.pdf.ref.png \
+	reference/mime-data.ps.ref.png \
+	reference/mime-data.ref.png \
+	reference/mime-data.script.ref.png \
+	reference/mime-data.svg.ref.png \
+	reference/mime-surface.base.argb32.ref.png \
+	reference/mime-surface.base.rgb24.ref.png \
+	reference/mime-surface.ref.png \
+	reference/miter-precision.base.argb32.ref.png \
+	reference/miter-precision.base.rgb24.ref.png \
+	reference/miter-precision.ps2.ref.png \
+	reference/miter-precision.ps3.ref.png \
+	reference/miter-precision.ref.png \
+	reference/move-to-show-surface.base.argb32.ref.png \
+	reference/move-to-show-surface.base.rgb24.ref.png \
+	reference/move-to-show-surface.ref.png \
+	reference/new-sub-path.argb32.ref.png \
+	reference/new-sub-path.base.argb32.ref.png \
+	reference/new-sub-path.base.rgb24.ref.png \
+	reference/new-sub-path.pdf.argb32.ref.png \
+	reference/new-sub-path.ps2.argb32.ref.png \
+	reference/new-sub-path.ps2.rgb24.ref.png \
+	reference/new-sub-path.ps3.argb32.ref.png \
+	reference/new-sub-path.ps3.rgb24.ref.png \
+	reference/new-sub-path.quartz.ref.png \
+	reference/new-sub-path.rgb24.ref.png \
+	reference/nil-surface.base.argb32.ref.png \
+	reference/nil-surface.base.rgb24.ref.png \
+	reference/nil-surface.ref.png \
+	reference/nil-surface.rgb24.ref.png \
+	reference/operator-alpha-alpha.base.argb32.ref.png \
+	reference/operator-alpha-alpha.base.rgb24.ref.png \
+	reference/operator-alpha-alpha.image16.ref.png \
+	reference/operator-alpha-alpha.pdf.xfail.png \
+	reference/operator-alpha-alpha.ps.xfail.png \
+	reference/operator-alpha-alpha.ref.png \
+	reference/operator-alpha-alpha.svg.xfail.png \
+	reference/operator-alpha.base.argb32.ref.png \
+	reference/operator-alpha.base.rgb24.ref.png \
+	reference/operator-alpha.ref.png \
+	reference/operator-alpha.rgb24.ref.png \
+	reference/operator-alpha.svg12.argb32.xfail.png \
+	reference/operator-alpha.svg12.rgb24.xfail.png \
+	reference/operator-clear.argb32.ref.png \
+	reference/operator-clear.base.argb32.ref.png \
+	reference/operator-clear.base.rgb24.ref.png \
+	reference/operator-clear.ps2.argb32.ref.png \
+	reference/operator-clear.ps3.argb32.ref.png \
+	reference/operator-clear.quartz.argb32.ref.png \
+	reference/operator-clear.quartz.rgb24.ref.png \
+	reference/operator-clear.rgb24.ref.png \
+	reference/operator-clear.svg12.argb32.xfail.png \
+	reference/operator-clear.svg12.rgb24.xfail.png \
+	reference/operator-clear.xlib.argb32.ref.png \
+	reference/operator-clear.xlib.rgb24.ref.png \
+	reference/operator-source.base.argb32.ref.png \
+	reference/operator-source.base.rgb24.ref.png \
+	reference/operator-source.image16.ref.png \
+	reference/operator-source.ref.png \
+	reference/operator-source.rgb24.ref.png \
+	reference/operator-source.xlib-fallback.ref.png \
+	reference/operator-source.xlib.ref.png \
+	reference/operator-source.xlib.rgb24.ref.png \
+	reference/operator.base.argb32.ref.png \
+	reference/operator.base.rgb24.ref.png \
+	reference/operator.ref.png \
+	reference/operator.rgb24.ref.png \
+	reference/operator.svg12.argb32.xfail.png \
+	reference/operator.svg12.rgb24.xfail.png \
+	reference/over-above-source.base.argb32.ref.png \
+	reference/over-above-source.base.rgb24.ref.png \
+	reference/over-above-source.ps2.argb32.ref.png \
+	reference/over-above-source.ps3.argb32.ref.png \
+	reference/over-above-source.quartz.argb32.ref.png \
+	reference/over-above-source.quartz.rgb24.ref.png \
+	reference/over-above-source.ref.png \
+	reference/over-above-source.rgb24.ref.png \
+	reference/over-above-source.svg12.rgb24.xfail.png \
+	reference/over-above-source.xlib.ref.png \
+	reference/over-above-source.xlib.rgb24.ref.png \
+	reference/over-around-source.base.argb32.ref.png \
+	reference/over-around-source.base.rgb24.ref.png \
+	reference/over-around-source.image16.ref.png \
+	reference/over-around-source.pdf.argb32.ref.png \
+	reference/over-around-source.ps2.argb32.ref.png \
+	reference/over-around-source.ps2.rgb24.ref.png \
+	reference/over-around-source.ps3.argb32.ref.png \
+	reference/over-around-source.ps3.rgb24.ref.png \
+	reference/over-around-source.quartz.argb32.ref.png \
+	reference/over-around-source.ref.png \
+	reference/over-around-source.rgb24.ref.png \
+	reference/over-around-source.svg12.argb32.xfail.png \
+	reference/over-around-source.svg12.rgb24.xfail.png \
+	reference/over-around-source.xlib.ref.png \
+	reference/over-around-source.xlib.rgb24.ref.png \
+	reference/over-below-source.base.argb32.ref.png \
+	reference/over-below-source.base.rgb24.ref.png \
+	reference/over-below-source.pdf.argb32.ref.png \
+	reference/over-below-source.ps2.argb32.ref.png \
+	reference/over-below-source.ps2.rgb24.ref.png \
+	reference/over-below-source.ps3.argb32.ref.png \
+	reference/over-below-source.ps3.rgb24.ref.png \
+	reference/over-below-source.ref.png \
+	reference/over-below-source.rgb24.ref.png \
+	reference/over-below-source.svg12.argb32.xfail.png \
+	reference/over-below-source.svg12.rgb24.xfail.png \
+	reference/over-between-source.base.argb32.ref.png \
+	reference/over-between-source.base.rgb24.ref.png \
+	reference/over-between-source.ps2.argb32.ref.png \
+	reference/over-between-source.ps3.argb32.ref.png \
+	reference/over-between-source.quartz.argb32.ref.png \
+	reference/over-between-source.ref.png \
+	reference/over-between-source.rgb24.ref.png \
+	reference/over-between-source.svg12.argb32.xfail.png \
+	reference/over-between-source.svg12.rgb24.xfail.png \
+	reference/over-between-source.xlib.ref.png \
+	reference/over-between-source.xlib.rgb24.ref.png \
+	reference/overlapping-boxes.argb32.ref.png \
+	reference/overlapping-boxes.base.argb32.ref.png \
+	reference/overlapping-boxes.base.rgb24.ref.png \
+	reference/overlapping-boxes.rgb24.ref.png \
+	reference/overlapping-dash-caps.base.argb32.ref.png \
+	reference/overlapping-dash-caps.base.rgb24.ref.png \
+	reference/overlapping-dash-caps.ref.png \
+	reference/overlapping-glyphs.argb32.ref.png \
+	reference/overlapping-glyphs.base.argb32.ref.png \
+	reference/overlapping-glyphs.base.rgb24.ref.png \
+	reference/overlapping-glyphs.pdf.argb32.xfail.png \
+	reference/overlapping-glyphs.pdf.rgb24.xfail.png \
+	reference/overlapping-glyphs.quartz.argb32.ref.png \
+	reference/overlapping-glyphs.quartz.rgb24.ref.png \
+	reference/overlapping-glyphs.rgb24.ref.png \
+	reference/overlapping-glyphs.svg.argb32.ref.png \
+	reference/overlapping-glyphs.svg.rgb24.ref.png \
+	reference/paint-clip-fill-aa.base.argb32.ref.png \
+	reference/paint-clip-fill-aa.base.rgb24.ref.png \
+	reference/paint-clip-fill-aa.ref.png \
+	reference/paint-clip-fill-mono.base.argb32.ref.png \
+	reference/paint-clip-fill-mono.base.rgb24.ref.png \
+	reference/paint-clip-fill-mono.ref.png \
+	reference/paint-repeat.base.argb32.ref.png \
+	reference/paint-repeat.base.rgb24.ref.png \
+	reference/paint-repeat.ref.png \
+	reference/paint-source-alpha.base.argb32.ref.png \
+	reference/paint-source-alpha.base.rgb24.ref.png \
+	reference/paint-source-alpha.image16.ref.png \
+	reference/paint-source-alpha.ref.png \
+	reference/paint-source-alpha.svg.ref.png \
+	reference/paint-with-alpha-clip-mask.base.argb32.ref.png \
+	reference/paint-with-alpha-clip-mask.base.rgb24.ref.png \
+	reference/paint-with-alpha-clip-mask.ref.png \
+	reference/paint-with-alpha-clip.base.argb32.ref.png \
+	reference/paint-with-alpha-clip.base.rgb24.ref.png \
+	reference/paint-with-alpha-clip.ref.png \
+	reference/paint-with-alpha-clip.xlib.ref.png \
+	reference/paint-with-alpha-solid-clip.base.argb32.ref.png \
+	reference/paint-with-alpha-solid-clip.base.rgb24.ref.png \
+	reference/paint-with-alpha-solid-clip.ref.png \
+	reference/paint-with-alpha.base.argb32.ref.png \
+	reference/paint-with-alpha.base.rgb24.ref.png \
+	reference/paint-with-alpha.image16.ref.png \
+	reference/paint-with-alpha.ref.png \
+	reference/paint-with-alpha.svg.ref.png \
+	reference/paint.base.argb32.ref.png \
+	reference/paint.base.rgb24.ref.png \
+	reference/paint.ref.png \
+	reference/partial-clip-text-bottom.base.argb32.ref.png \
+	reference/partial-clip-text-bottom.base.rgb24.ref.png \
+	reference/partial-clip-text-bottom.ref.png \
+	reference/partial-clip-text-left.base.argb32.ref.png \
+	reference/partial-clip-text-left.base.rgb24.ref.png \
+	reference/partial-clip-text-left.ref.png \
+	reference/partial-clip-text-right.base.argb32.ref.png \
+	reference/partial-clip-text-right.base.rgb24.ref.png \
+	reference/partial-clip-text-right.ref.png \
+	reference/partial-clip-text-top.base.argb32.ref.png \
+	reference/partial-clip-text-top.base.rgb24.ref.png \
+	reference/partial-clip-text-top.ps.ref.png \
+	reference/partial-clip-text-top.quartz.ref.png \
+	reference/partial-clip-text-top.ref.png \
+	reference/partial-clip-text-top.svg.ref.png \
+	reference/partial-coverage-half-reference.base.argb32.ref.png \
+	reference/partial-coverage-half-reference.base.rgb24.ref.png \
+	reference/partial-coverage-half-reference.ref.png \
+	reference/partial-coverage-half-triangles.ref.png \
+	reference/partial-coverage-intersecting-quads.ref.png \
+	reference/partial-coverage-intersecting-quads.xfail.png \
+	reference/partial-coverage-intersecting-triangles.ref.png \
+	reference/partial-coverage-overlap-half-triangles-eo.ref.png \
+	reference/partial-coverage-overlap-half-triangles.ref.png \
+	reference/partial-coverage-overlap-three-quarter-triangles.ref.png \
+	reference/partial-coverage-rectangles.ref.png \
+	reference/partial-coverage-reference.base.argb32.ref.png \
+	reference/partial-coverage-reference.base.rgb24.ref.png \
+	reference/partial-coverage-reference.ref.png \
+	reference/partial-coverage-three-quarter-reference.base.argb32.ref.png \
+	reference/partial-coverage-three-quarter-reference.base.rgb24.ref.png \
+	reference/partial-coverage-three-quarter-reference.ref.png \
+	reference/partial-coverage-triangles.ref.png \
+	reference/pass-through.ref.png \
+	reference/pass-through.rgb24.ref.png \
+	reference/path-append.base.argb32.ref.png \
+	reference/path-append.base.rgb24.ref.png \
+	reference/path-append.image16.ref.png \
+	reference/path-append.ps.ref.png \
+	reference/path-append.quartz.ref.png \
+	reference/path-append.ref.png \
+	reference/path-append.test-fallback.ref.png \
+	reference/path-append.xlib-fallback.ref.png \
+	reference/path-append.xlib.ref.png \
+	reference/path-stroke-twice.base.argb32.ref.png \
+	reference/path-stroke-twice.base.rgb24.ref.png \
+	reference/path-stroke-twice.image16.ref.png \
+	reference/path-stroke-twice.ps.ref.png \
+	reference/path-stroke-twice.ref.png \
+	reference/pattern-getters.base.argb32.ref.png \
+	reference/pattern-getters.base.rgb24.ref.png \
+	reference/pattern-getters.ref.png \
+	reference/pdf-surface-source.argb32.ref.png \
+	reference/pdf-surface-source.base.argb32.ref.png \
+	reference/pdf-surface-source.base.rgb24.ref.png \
+	reference/pdf-surface-source.image16.ref.png \
+	reference/pdf-surface-source.rgb24.ref.png \
+	reference/pdf-surface-source.svg12.argb32.xfail.png \
+	reference/pdf-surface-source.svg12.rgb24.xfail.png \
+	reference/pixman-rotate.base.argb32.ref.png \
+	reference/pixman-rotate.base.rgb24.ref.png \
+	reference/pixman-rotate.ps.argb32.ref.png \
+	reference/pixman-rotate.ref.png \
+	reference/pixman-rotate.rgb24.ref.png \
+	reference/ps-eps.ref.png \
+	reference/ps-surface-source.argb32.ref.png \
+	reference/ps-surface-source.base.argb32.ref.png \
+	reference/ps-surface-source.base.rgb24.ref.png \
+	reference/ps-surface-source.image16.ref.png \
+	reference/ps-surface-source.rgb24.ref.png \
+	reference/ps-surface-source.svg12.argb32.xfail.png \
+	reference/ps-surface-source.svg12.rgb24.xfail.png \
+	reference/pthread-same-source.base.argb32.ref.png \
+	reference/pthread-same-source.base.rgb24.ref.png \
+	reference/pthread-same-source.image16.ref.png \
+	reference/pthread-same-source.quartz.xfail.png \
+	reference/pthread-same-source.ref.png \
+	reference/pthread-show-text.base.argb32.ref.png \
+	reference/pthread-show-text.base.rgb24.ref.png \
+	reference/pthread-show-text.image16.ref.png \
+	reference/pthread-show-text.pdf.ref.png \
+	reference/pthread-show-text.ps.ref.png \
+	reference/pthread-show-text.quartz.ref.png \
+	reference/pthread-show-text.ref.png \
+	reference/pthread-show-text.xlib-fallback.ref.png \
+	reference/pthread-similar.base.argb32.ref.png \
+	reference/pthread-similar.base.rgb24.ref.png \
+	reference/pthread-similar.ref.png \
+	reference/push-group-color.base.argb32.ref.png \
+	reference/push-group-color.base.rgb24.ref.png \
+	reference/push-group-color.image16.ref.png \
+	reference/push-group-color.ps2.ref.png \
+	reference/push-group-color.ps3.ref.png \
+	reference/push-group-color.quartz.ref.png \
+	reference/push-group-color.ref.png \
+	reference/push-group-color.xlib.ref.png \
+	reference/push-group-path-offset.base.argb32.ref.png \
+	reference/push-group-path-offset.base.rgb24.ref.png \
+	reference/push-group-path-offset.ref.png \
+	reference/push-group.base.argb32.ref.png \
+	reference/push-group.base.rgb24.ref.png \
+	reference/push-group.image16.ref.png \
+	reference/push-group.quartz.argb32.ref.png \
+	reference/push-group.quartz.rgb24.ref.png \
+	reference/push-group.ref.png \
+	reference/push-group.rgb24.ref.png \
+	reference/push-group.xlib.ref.png \
+	reference/push-group.xlib.rgb24.ref.png \
+	reference/quartz-surface-source.argb32.ref.png \
+	reference/quartz-surface-source.ps2.ref.png \
+	reference/quartz-surface-source.ps3.ref.png \
+	reference/quartz-surface-source.rgb24.ref.png \
+	reference/radial-gradient-extend.base.argb32.ref.png \
+	reference/radial-gradient-extend.base.rgb24.ref.png \
+	reference/radial-gradient-extend.ps3.ref.png \
+	reference/radial-gradient-extend.ref.png \
+	reference/radial-gradient-mask-source.argb32.ref.png \
+	reference/radial-gradient-mask-source.base.argb32.ref.png \
+	reference/radial-gradient-mask-source.base.rgb24.ref.png \
+	reference/radial-gradient-mask-source.image16.ref.png \
+	reference/radial-gradient-mask-source.quartz.argb32.ref.png \
+	reference/radial-gradient-mask-source.quartz.rgb24.ref.png \
+	reference/radial-gradient-mask-source.rgb24.ref.png \
+	reference/radial-gradient-mask-source.xlib.argb32.ref.png \
+	reference/radial-gradient-mask-source.xlib.rgb24.ref.png \
+	reference/radial-gradient-mask.base.argb32.ref.png \
+	reference/radial-gradient-mask.base.rgb24.ref.png \
+	reference/radial-gradient-mask.image16.ref.png \
+	reference/radial-gradient-mask.quartz.ref.png \
+	reference/radial-gradient-mask.ref.png \
+	reference/radial-gradient-one-stop.base.argb32.ref.png \
+	reference/radial-gradient-one-stop.base.rgb24.ref.png \
+	reference/radial-gradient-one-stop.quartz.ref.png \
+	reference/radial-gradient-one-stop.ref.png \
+	reference/radial-gradient-source.argb32.ref.png \
+	reference/radial-gradient-source.base.argb32.ref.png \
+	reference/radial-gradient-source.base.rgb24.ref.png \
+	reference/radial-gradient-source.image16.ref.png \
+	reference/radial-gradient-source.quartz.argb32.ref.png \
+	reference/radial-gradient-source.quartz.rgb24.ref.png \
+	reference/radial-gradient-source.rgb24.ref.png \
+	reference/radial-gradient.base.argb32.ref.png \
+	reference/radial-gradient.base.rgb24.ref.png \
+	reference/radial-gradient.image16.ref.png \
+	reference/radial-gradient.quartz.ref.png \
+	reference/radial-gradient.ref.png \
+	reference/random-clip.base.argb32.ref.png \
+	reference/random-clip.base.rgb24.ref.png \
+	reference/random-clip.ref.png \
+	reference/random-intersections-curves-eo.base.argb32.ref.png \
+	reference/random-intersections-curves-eo.base.rgb24.ref.png \
+	reference/random-intersections-curves-eo.image16.ref.png \
+	reference/random-intersections-curves-eo.pdf.ref.png \
+	reference/random-intersections-curves-eo.ps.ref.png \
+	reference/random-intersections-curves-eo.quartz.ref.png \
+	reference/random-intersections-curves-eo.ref.png \
+	reference/random-intersections-curves-eo.xlib-fallback.ref.png \
+	reference/random-intersections-curves-eo.xlib.ref.png \
+	reference/random-intersections-curves-nz.base.argb32.ref.png \
+	reference/random-intersections-curves-nz.base.rgb24.ref.png \
+	reference/random-intersections-curves-nz.image16.ref.png \
+	reference/random-intersections-curves-nz.pdf.ref.png \
+	reference/random-intersections-curves-nz.ps.ref.png \
+	reference/random-intersections-curves-nz.quartz.ref.png \
+	reference/random-intersections-curves-nz.ref.png \
+	reference/random-intersections-curves-nz.xlib-fallback.ref.png \
+	reference/random-intersections-curves-nz.xlib.ref.png \
+	reference/random-intersections-eo.base.argb32.ref.png \
+	reference/random-intersections-eo.base.rgb24.ref.png \
+	reference/random-intersections-eo.image16.ref.png \
+	reference/random-intersections-eo.ps.ref.png \
+	reference/random-intersections-eo.quartz.ref.png \
+	reference/random-intersections-eo.ref.png \
+	reference/random-intersections-eo.xlib.ref.png \
+	reference/random-intersections-nonzero.base.argb32.ref.png \
+	reference/random-intersections-nonzero.base.rgb24.ref.png \
+	reference/random-intersections-nonzero.image16.ref.png \
+	reference/random-intersections-nonzero.ps.ref.png \
+	reference/random-intersections-nonzero.quartz.ref.png \
+	reference/random-intersections-nonzero.ref.png \
+	reference/random-intersections-nonzero.xlib.ref.png \
+	reference/record-extend-none-similar.ref.png \
+	reference/record-extend-none.ref.png \
+	reference/record-extend-pad-similar.ref.png \
+	reference/record-extend-pad.ref.png \
+	reference/record-extend-reflect-similar.ref.png \
+	reference/record-extend-reflect.ref.png \
+	reference/record-extend-repeat-similar.ref.png \
+	reference/record-extend-repeat.ref.png \
+	reference/record-fill-alpha.ref.png \
+	reference/record-mesh.ref.png \
+	reference/record-paint-alpha-clip-mask.ref.png \
+	reference/record-paint-alpha-clip.ref.png \
+	reference/record-paint-alpha-solid-clip.ref.png \
+	reference/record-paint-alpha.ref.png \
+	reference/record-paint.ref.png \
+	reference/record-select-font-face.ref.png \
+	reference/record-self-intersecting.ref.png \
+	reference/record-text-transform.ref.png \
+	reference/recording-surface-extend-none.argb32.ref.png \
+	reference/recording-surface-extend-none.base.argb32.ref.png \
+	reference/recording-surface-extend-none.base.rgb24.ref.png \
+	reference/recording-surface-extend-none.rgb24.ref.png \
+	reference/recording-surface-extend-pad.argb32.ref.png \
+	reference/recording-surface-extend-pad.base.argb32.ref.png \
+	reference/recording-surface-extend-pad.base.rgb24.ref.png \
+	reference/recording-surface-extend-pad.rgb24.ref.png \
+	reference/recording-surface-extend-reflect.argb32.ref.png \
+	reference/recording-surface-extend-reflect.base.argb32.ref.png \
+	reference/recording-surface-extend-reflect.base.rgb24.ref.png \
+	reference/recording-surface-extend-reflect.rgb24.ref.png \
+	reference/recording-surface-extend-repeat.argb32.ref.png \
+	reference/recording-surface-extend-repeat.base.argb32.ref.png \
+	reference/recording-surface-extend-repeat.base.rgb24.ref.png \
+	reference/recording-surface-extend-repeat.rgb24.ref.png \
+	reference/recording-surface-over.base.argb32.ref.png \
+	reference/recording-surface-over.base.rgb24.ref.png \
+	reference/recording-surface-over.gl.argb32.ref.png \
+	reference/recording-surface-over.image16.ref.png \
+	reference/recording-surface-over.pdf.argb32.ref.png \
+	reference/recording-surface-over.pdf.rgb24.ref.png \
+	reference/recording-surface-over.ps.argb32.ref.png \
+	reference/recording-surface-over.ps.rgb24.ref.png \
+	reference/recording-surface-over.quartz.argb32.ref.png \
+	reference/recording-surface-over.quartz.rgb24.ref.png \
+	reference/recording-surface-over.ref.png \
+	reference/recording-surface-over.rgb24.ref.png \
+	reference/recording-surface-over.svg.argb32.ref.png \
+	reference/recording-surface-over.svg.rgb24.ref.png \
+	reference/recording-surface-over.xlib.argb32.ref.png \
+	reference/recording-surface-over.xlib.rgb24.ref.png \
+	reference/recording-surface-source.argb32.ref.png \
+	reference/recording-surface-source.base.argb32.ref.png \
+	reference/recording-surface-source.base.rgb24.ref.png \
+	reference/recording-surface-source.rgb24.ref.png \
+	reference/rectangle-rounding-error.base.argb32.ref.png \
+	reference/rectangle-rounding-error.base.rgb24.ref.png \
+	reference/rectangle-rounding-error.ref.png \
+	reference/rectilinear-dash.base.argb32.ref.png \
+	reference/rectilinear-dash.base.rgb24.ref.png \
+	reference/rectilinear-dash.quartz.xfail.png \
+	reference/rectilinear-dash.ref.png \
+	reference/rectilinear-fill.base.argb32.ref.png \
+	reference/rectilinear-fill.base.rgb24.ref.png \
+	reference/rectilinear-fill.ref.png \
+	reference/rectilinear-grid.base.argb32.ref.png \
+	reference/rectilinear-grid.base.rgb24.ref.png \
+	reference/rectilinear-grid.image16.ref.png \
+	reference/rectilinear-grid.ref.png \
+	reference/rectilinear-miter-limit.base.argb32.ref.png \
+	reference/rectilinear-miter-limit.base.rgb24.ref.png \
+	reference/rectilinear-miter-limit.ps2.ref.png \
+	reference/rectilinear-miter-limit.ps3.ref.png \
+	reference/rectilinear-miter-limit.ref.png \
+	reference/rectilinear-stroke.base.argb32.ref.png \
+	reference/rectilinear-stroke.base.rgb24.ref.png \
+	reference/rectilinear-stroke.quartz.xfail.png \
+	reference/rectilinear-stroke.ref.png \
+	reference/reflected-stroke.base.argb32.ref.png \
+	reference/reflected-stroke.base.rgb24.ref.png \
+	reference/reflected-stroke.image16.ref.png \
+	reference/reflected-stroke.ps.ref.png \
+	reference/reflected-stroke.ref.png \
+	reference/rel-path.base.argb32.ref.png \
+	reference/rel-path.base.rgb24.ref.png \
+	reference/rel-path.ps2.rgb24.ref.png \
+	reference/rel-path.ps3.rgb24.ref.png \
+	reference/rel-path.ref.png \
+	reference/rel-path.rgb24.ref.png \
+	reference/rgb24-ignore-alpha.base.argb32.ref.png \
+	reference/rgb24-ignore-alpha.base.rgb24.ref.png \
+	reference/rgb24-ignore-alpha.ref.png \
+	reference/rotate-clip-image-surface-paint.base.argb32.ref.png \
+	reference/rotate-clip-image-surface-paint.base.rgb24.ref.png \
+	reference/rotate-clip-image-surface-paint.ref.png \
+	reference/rotate-image-surface-paint.base.argb32.ref.png \
+	reference/rotate-image-surface-paint.base.rgb24.ref.png \
+	reference/rotate-image-surface-paint.pdf.xfail.png \
+	reference/rotate-image-surface-paint.ps.ref.png \
+	reference/rotate-image-surface-paint.quartz.ref.png \
+	reference/rotate-image-surface-paint.ref.png \
+	reference/rotate-image-surface-paint.svg.ref.png \
+	reference/rotate-image-surface-paint.svg.xfail.png \
+	reference/rotated-clip.base.argb32.ref.png \
+	reference/rotated-clip.base.rgb24.ref.png \
+	reference/rotated-clip.image16.ref.png \
+	reference/rotated-clip.ps.ref.png \
+	reference/rotated-clip.quartz.ref.png \
+	reference/rotated-clip.ref.png \
+	reference/rotated-clip.xlib.ref.png \
+	reference/rounded-rectangle-fill.base.argb32.ref.png \
+	reference/rounded-rectangle-fill.base.rgb24.ref.png \
+	reference/rounded-rectangle-fill.image16.ref.png \
+	reference/rounded-rectangle-fill.ps.ref.png \
+	reference/rounded-rectangle-fill.quartz.ref.png \
+	reference/rounded-rectangle-fill.ref.png \
+	reference/rounded-rectangle-fill.xlib.ref.png \
+	reference/rounded-rectangle-stroke.base.argb32.ref.png \
+	reference/rounded-rectangle-stroke.base.rgb24.ref.png \
+	reference/rounded-rectangle-stroke.image16.ref.png \
+	reference/rounded-rectangle-stroke.ps.ref.png \
+	reference/rounded-rectangle-stroke.ref.png \
+	reference/rounded-rectangle-stroke.xlib.ref.png \
+	reference/scale-down-source-surface-paint.base.argb32.ref.png \
+	reference/scale-down-source-surface-paint.base.rgb24.ref.png \
+	reference/scale-down-source-surface-paint.ref.png \
+	reference/scale-offset-image.base.argb32.ref.png \
+	reference/scale-offset-image.base.rgb24.ref.png \
+	reference/scale-offset-image.gl.ref.png \
+	reference/scale-offset-image.image16.ref.png \
+	reference/scale-offset-image.pdf.argb32.ref.png \
+	reference/scale-offset-image.pdf.rgb24.ref.png \
+	reference/scale-offset-image.ps.ref.png \
+	reference/scale-offset-image.quartz.ref.png \
+	reference/scale-offset-image.ref.png \
+	reference/scale-offset-image.script.xfail.png \
+	reference/scale-offset-image.xfail.png \
+	reference/scale-offset-image.xlib-fallback.xfail.png \
+	reference/scale-offset-image.xlib.ref.png \
+	reference/scale-offset-similar.base.argb32.ref.png \
+	reference/scale-offset-similar.base.rgb24.ref.png \
+	reference/scale-offset-similar.gl.ref.png \
+	reference/scale-offset-similar.image16.ref.png \
+	reference/scale-offset-similar.pdf.argb32.ref.png \
+	reference/scale-offset-similar.pdf.rgb24.ref.png \
+	reference/scale-offset-similar.ps.ref.png \
+	reference/scale-offset-similar.quartz.ref.png \
+	reference/scale-offset-similar.recording.xfail.png \
+	reference/scale-offset-similar.ref.png \
+	reference/scale-offset-similar.script.xfail.png \
+	reference/scale-offset-similar.xfail.png \
+	reference/scale-offset-similar.xlib-fallback.xfail.png \
+	reference/scale-offset-similar.xlib.xfail.png \
+	reference/scale-source-surface-paint.base.argb32.ref.png \
+	reference/scale-source-surface-paint.base.rgb24.ref.png \
+	reference/scale-source-surface-paint.pdf.argb32.xfail.png \
+	reference/scale-source-surface-paint.pdf.rgb24.xfail.png \
+	reference/scale-source-surface-paint.ref.png \
+	reference/scale-source-surface-paint.rgb24.ref.png \
+	reference/scale-source-surface-paint.svg.argb32.xfail.png \
+	reference/scale-source-surface-paint.svg.rgb24.xfail.png \
+	reference/select-font-face.base.argb32.ref.png \
+	reference/select-font-face.base.rgb24.ref.png \
+	reference/select-font-face.image16.ref.png \
+	reference/select-font-face.ps2.ref.png \
+	reference/select-font-face.ps3.ref.png \
+	reference/select-font-face.quartz.ref.png \
+	reference/select-font-face.ref.png \
+	reference/self-copy-overlap.base.argb32.ref.png \
+	reference/self-copy-overlap.base.rgb24.ref.png \
+	reference/self-copy.base.argb32.ref.png \
+	reference/self-copy.base.rgb24.ref.png \
+	reference/self-copy.ps2.ref.png \
+	reference/self-copy.ps3.ref.png \
+	reference/self-copy.ref.png \
+	reference/self-intersecting.base.argb32.ref.png \
+	reference/self-intersecting.base.rgb24.ref.png \
+	reference/self-intersecting.ps.ref.png \
+	reference/self-intersecting.quartz.xfail.png \
+	reference/self-intersecting.ref.png \
+	reference/self-intersecting.xlib.ref.png \
+	reference/set-source.base.argb32.ref.png \
+	reference/set-source.base.rgb24.ref.png \
+	reference/set-source.ref.png \
+	reference/set-source.rgb24.ref.png \
+	reference/shape-general-convex.base.argb32.ref.png \
+	reference/shape-general-convex.base.rgb24.ref.png \
+	reference/shape-general-convex.ref.png \
+	reference/shape-sierpinski.base.argb32.ref.png \
+	reference/shape-sierpinski.base.rgb24.ref.png \
+	reference/shape-sierpinski.ref.png \
+	reference/show-glyphs-advance.base.argb32.ref.png \
+	reference/show-glyphs-advance.base.rgb24.ref.png \
+	reference/show-glyphs-advance.image16.ref.png \
+	reference/show-glyphs-advance.ps.ref.png \
+	reference/show-glyphs-advance.quartz.ref.png \
+	reference/show-glyphs-advance.ref.png \
+	reference/show-glyphs-advance.svg.ref.png \
+	reference/show-glyphs-many.base.argb32.ref.png \
+	reference/show-glyphs-many.base.rgb24.ref.png \
+	reference/show-glyphs-many.ref.png \
+	reference/show-text-current-point.base.argb32.ref.png \
+	reference/show-text-current-point.base.rgb24.ref.png \
+	reference/show-text-current-point.image16.ref.png \
+	reference/show-text-current-point.ps2.ref.png \
+	reference/show-text-current-point.ps3.ref.png \
+	reference/show-text-current-point.quartz.ref.png \
+	reference/show-text-current-point.ref.png \
+	reference/skew-extreme.base.argb32.ref.png \
+	reference/skew-extreme.base.rgb24.ref.png \
+	reference/skew-extreme.ps2.ref.png \
+	reference/skew-extreme.ps3.ref.png \
+	reference/skew-extreme.ref.png \
+	reference/smask-fill.base.argb32.ref.png \
+	reference/smask-fill.base.rgb24.ref.png \
+	reference/smask-fill.image16.ref.png \
+	reference/smask-fill.quartz.ref.png \
+	reference/smask-fill.ref.png \
+	reference/smask-fill.svg.ref.png \
+	reference/smask-fill.xlib.ref.png \
+	reference/smask-image-mask.base.argb32.ref.png \
+	reference/smask-image-mask.base.rgb24.ref.png \
+	reference/smask-image-mask.ref.png \
+	reference/smask-mask.base.argb32.ref.png \
+	reference/smask-mask.base.rgb24.ref.png \
+	reference/smask-mask.image16.ref.png \
+	reference/smask-mask.pdf.xfail.png \
+	reference/smask-mask.quartz.ref.png \
+	reference/smask-mask.ref.png \
+	reference/smask-mask.svg.ref.png \
+	reference/smask-paint.base.argb32.ref.png \
+	reference/smask-paint.base.rgb24.ref.png \
+	reference/smask-paint.image16.ref.png \
+	reference/smask-paint.pdf.xfail.png \
+	reference/smask-paint.quartz.ref.png \
+	reference/smask-paint.ref.png \
+	reference/smask-paint.svg.ref.png \
+	reference/smask-stroke.base.argb32.ref.png \
+	reference/smask-stroke.base.rgb24.ref.png \
+	reference/smask-stroke.image16.ref.png \
+	reference/smask-stroke.pdf.xfail.png \
+	reference/smask-stroke.quartz.ref.png \
+	reference/smask-stroke.ref.png \
+	reference/smask-stroke.xlib.ref.png \
+	reference/smask-text.base.argb32.ref.png \
+	reference/smask-text.base.rgb24.ref.png \
+	reference/smask-text.image16.ref.png \
+	reference/smask-text.pdf.ref.png \
+	reference/smask-text.ps2.ref.png \
+	reference/smask-text.ps3.ref.png \
+	reference/smask-text.quartz.ref.png \
+	reference/smask-text.ref.png \
+	reference/smask-text.script.ref.png \
+	reference/smask-text.svg.ref.png \
+	reference/smask-text.xlib-fallback.ref.png \
+	reference/smask-text.xlib.ref.png \
+	reference/smask.base.argb32.ref.png \
+	reference/smask.base.rgb24.ref.png \
+	reference/smask.image16.ref.png \
+	reference/smask.pdf.xfail.png \
+	reference/smask.ps.ref.png \
+	reference/smask.quartz.ref.png \
+	reference/smask.ref.png \
+	reference/smask.script.ref.png \
+	reference/smask.svg.ref.png \
+	reference/smask.xlib-fallback.ref.png \
+	reference/smask.xlib.ref.png \
+	reference/solid-pattern-cache-stress.base.argb32.ref.png \
+	reference/solid-pattern-cache-stress.base.rgb24.ref.png \
+	reference/solid-pattern-cache-stress.ref.png \
+	reference/source-clip-scale.base.argb32.ref.png \
+	reference/source-clip-scale.base.rgb24.ref.png \
+	reference/source-clip-scale.gl.ref.png \
+	reference/source-clip-scale.pdf.ref.png \
+	reference/source-clip-scale.ps2.argb32.ref.png \
+	reference/source-clip-scale.ps2.rgb24.ref.png \
+	reference/source-clip-scale.ps3.argb32.ref.png \
+	reference/source-clip-scale.ps3.rgb24.ref.png \
+	reference/source-clip-scale.quartz.ref.png \
+	reference/source-clip-scale.ref.png \
+	reference/source-clip-scale.svg.ref.png \
+	reference/source-clip.base.argb32.ref.png \
+	reference/source-clip.base.rgb24.ref.png \
+	reference/source-clip.ref.png \
+	reference/source-surface-scale-paint.base.argb32.ref.png \
+	reference/source-surface-scale-paint.base.rgb24.ref.png \
+	reference/source-surface-scale-paint.ref.png \
+	reference/source-surface-scale-paint.rgb24.ref.png \
+	reference/spline-decomposition.base.argb32.ref.png \
+	reference/spline-decomposition.base.rgb24.ref.png \
+	reference/spline-decomposition.image16.ref.png \
+	reference/spline-decomposition.pdf.ref.png \
+	reference/spline-decomposition.ps.ref.png \
+	reference/spline-decomposition.quartz.xfail.png \
+	reference/spline-decomposition.ref.png \
+	reference/spline-decomposition.svg.ref.png \
+	reference/spline-decomposition.xlib.ref.png \
+	reference/stroke-ctm-caps.base.argb32.ref.png \
+	reference/stroke-ctm-caps.base.rgb24.ref.png \
+	reference/stroke-ctm-caps.image16.ref.png \
+	reference/stroke-ctm-caps.ps2.ref.png \
+	reference/stroke-ctm-caps.ps3.ref.png \
+	reference/stroke-ctm-caps.quartz.ref.png \
+	reference/stroke-ctm-caps.ref.png \
+	reference/stroke-image.base.argb32.ref.png \
+	reference/stroke-image.base.rgb24.ref.png \
+	reference/stroke-image.image16.ref.png \
+	reference/stroke-image.pdf.ref.png \
+	reference/stroke-image.ps.ref.png \
+	reference/stroke-image.quartz.ref.png \
+	reference/stroke-image.ref.png \
+	reference/stroke-image.xlib.ref.png \
+	reference/stroke-open-box.base.argb32.ref.png \
+	reference/stroke-open-box.base.rgb24.ref.png \
+	reference/stroke-open-box.ref.png \
+	reference/subsurface-image-repeat.base.argb32.ref.png \
+	reference/subsurface-image-repeat.base.rgb24.ref.png \
+	reference/subsurface-image-repeat.image16.ref.png \
+	reference/subsurface-image-repeat.ref.png \
+	reference/subsurface-modify-child.base.argb32.ref.png \
+	reference/subsurface-modify-child.base.rgb24.ref.png \
+	reference/subsurface-modify-child.ref.png \
+	reference/subsurface-modify-parent.base.argb32.ref.png \
+	reference/subsurface-modify-parent.base.rgb24.ref.png \
+	reference/subsurface-modify-parent.ref.png \
+	reference/subsurface-outside-target.argb32.ref.png \
+	reference/subsurface-outside-target.base.argb32.ref.png \
+	reference/subsurface-outside-target.base.rgb24.ref.png \
+	reference/subsurface-outside-target.rgb24.ref.png \
+	reference/subsurface-pad.base.argb32.ref.png \
+	reference/subsurface-pad.base.rgb24.ref.png \
+	reference/subsurface-pad.quartz.xfail.png \
+	reference/subsurface-pad.ref.png \
+	reference/subsurface-reflect.base.argb32.ref.png \
+	reference/subsurface-reflect.base.rgb24.ref.png \
+	reference/subsurface-reflect.ref.png \
+	reference/subsurface-repeat.base.argb32.ref.png \
+	reference/subsurface-repeat.base.rgb24.ref.png \
+	reference/subsurface-repeat.ref.png \
+	reference/subsurface-similar-repeat.base.argb32.ref.png \
+	reference/subsurface-similar-repeat.base.rgb24.ref.png \
+	reference/subsurface-similar-repeat.ref.png \
+	reference/subsurface.base.argb32.ref.png \
+	reference/subsurface.base.rgb24.ref.png \
+	reference/subsurface.image16.ref.png \
+	reference/subsurface.ps.ref.png \
+	reference/subsurface.ref.png \
+	reference/subsurface.xlib.ref.png \
+	reference/surface-pattern-big-scale-down.base.argb32.ref.png \
+	reference/surface-pattern-big-scale-down.base.rgb24.ref.png \
+	reference/surface-pattern-big-scale-down.ps.ref.png \
+	reference/surface-pattern-big-scale-down.quartz.ref.png \
+	reference/surface-pattern-big-scale-down.ref.png \
+	reference/surface-pattern-operator.argb32.ref.png \
+	reference/surface-pattern-operator.base.argb32.ref.png \
+	reference/surface-pattern-operator.base.rgb24.ref.png \
+	reference/surface-pattern-operator.image16.ref.png \
+	reference/surface-pattern-operator.pdf.argb32.xfail.png \
+	reference/surface-pattern-operator.pdf.rgb24.xfail.png \
+	reference/surface-pattern-operator.quartz.argb32.ref.png \
+	reference/surface-pattern-operator.quartz.rgb24.ref.png \
+	reference/surface-pattern-operator.rgb24.ref.png \
+	reference/surface-pattern-operator.xlib.argb32.ref.png \
+	reference/surface-pattern-operator.xlib.rgb24.ref.png \
+	reference/surface-pattern-scale-down-extend-none.base.argb32.ref.png \
+	reference/surface-pattern-scale-down-extend-none.base.rgb24.ref.png \
+	reference/surface-pattern-scale-down-extend-none.quartz.ref.png \
+	reference/surface-pattern-scale-down-extend-none.ref.png \
+	reference/surface-pattern-scale-down-extend-pad.base.argb32.ref.png \
+	reference/surface-pattern-scale-down-extend-pad.base.rgb24.ref.png \
+	reference/surface-pattern-scale-down-extend-pad.quartz.xfail.png \
+	reference/surface-pattern-scale-down-extend-pad.ref.png \
+	reference/surface-pattern-scale-down-extend-reflect.base.argb32.ref.png \
+	reference/surface-pattern-scale-down-extend-reflect.base.rgb24.ref.png \
+	reference/surface-pattern-scale-down-extend-reflect.quartz.ref.png \
+	reference/surface-pattern-scale-down-extend-reflect.ref.png \
+	reference/surface-pattern-scale-down-extend-repeat.base.argb32.ref.png \
+	reference/surface-pattern-scale-down-extend-repeat.base.rgb24.ref.png \
+	reference/surface-pattern-scale-down-extend-repeat.quartz.ref.png \
+	reference/surface-pattern-scale-down-extend-repeat.ref.png \
+	reference/surface-pattern-scale-down.base.argb32.ref.png \
+	reference/surface-pattern-scale-down.base.rgb24.ref.png \
+	reference/surface-pattern-scale-down.image16.ref.png \
+	reference/surface-pattern-scale-down.pdf.ref.png \
+	reference/surface-pattern-scale-down.ps2.ref.png \
+	reference/surface-pattern-scale-down.ps3.ref.png \
+	reference/surface-pattern-scale-down.quartz.ref.png \
+	reference/surface-pattern-scale-down.ref.png \
+	reference/surface-pattern-scale-up.base.argb32.ref.png \
+	reference/surface-pattern-scale-up.base.rgb24.ref.png \
+	reference/surface-pattern-scale-up.image16.ref.png \
+	reference/surface-pattern-scale-up.pdf.ref.png \
+	reference/surface-pattern-scale-up.ps2.ref.png \
+	reference/surface-pattern-scale-up.ps3.ref.png \
+	reference/surface-pattern-scale-up.quartz.xfail.png \
+	reference/surface-pattern-scale-up.ref.png \
+	reference/surface-pattern.base.argb32.ref.png \
+	reference/surface-pattern.base.rgb24.ref.png \
+	reference/surface-pattern.image16.ref.png \
+	reference/surface-pattern.pdf.xfail.png \
+	reference/surface-pattern.ps.xfail.png \
+	reference/surface-pattern.quartz.xfail.png \
+	reference/surface-pattern.ref.png \
+	reference/surface-pattern.svg.xfail.png \
+	reference/svg-surface-source.argb32.ref.png \
+	reference/svg-surface-source.base.argb32.ref.png \
+	reference/svg-surface-source.base.rgb24.ref.png \
+	reference/svg-surface-source.image16.ref.png \
+	reference/svg-surface-source.rgb24.ref.png \
+	reference/svg-surface-source.svg12.argb32.xfail.png \
+	reference/svg-surface-source.svg12.rgb24.xfail.png \
+	reference/text-antialias-gray.base.argb32.ref.png \
+	reference/text-antialias-gray.base.rgb24.ref.png \
+	reference/text-antialias-gray.image16.ref.png \
+	reference/text-antialias-gray.quartz.ref.png \
+	reference/text-antialias-gray.ref.png \
+	reference/text-antialias-none.base.argb32.ref.png \
+	reference/text-antialias-none.base.rgb24.ref.png \
+	reference/text-antialias-none.quartz.ref.png \
+	reference/text-antialias-none.ref.png \
+	reference/text-antialias-subpixel.base.argb32.xfail.png \
+	reference/text-antialias-subpixel.base.rgb24.xfail.png \
+	reference/text-antialias-subpixel.image16.ref.png \
+	reference/text-antialias-subpixel.quartz.ref.png \
+	reference/text-antialias-subpixel.ref.png \
+	reference/text-glyph-range.base.argb32.ref.png \
+	reference/text-glyph-range.base.rgb24.ref.png \
+	reference/text-glyph-range.image16.ref.png \
+	reference/text-glyph-range.ps.ref.png \
+	reference/text-glyph-range.quartz.ref.png \
+	reference/text-glyph-range.ref.png \
+	reference/text-pattern.base.argb32.ref.png \
+	reference/text-pattern.base.rgb24.ref.png \
+	reference/text-pattern.pdf.argb32.ref.png \
+	reference/text-pattern.pdf.rgb24.ref.png \
+	reference/text-pattern.ps2.argb32.ref.png \
+	reference/text-pattern.ps2.rgb24.ref.png \
+	reference/text-pattern.ps3.argb32.ref.png \
+	reference/text-pattern.ps3.rgb24.ref.png \
+	reference/text-pattern.quartz.argb32.ref.png \
+	reference/text-pattern.quartz.rgb24.ref.png \
+	reference/text-pattern.ref.png \
+	reference/text-pattern.rgb24.ref.png \
+	reference/text-pattern.svg.argb32.ref.png \
+	reference/text-pattern.svg.rgb24.ref.png \
+	reference/text-rotate.base.argb32.ref.png \
+	reference/text-rotate.base.rgb24.ref.png \
+	reference/text-rotate.image16.ref.png \
+	reference/text-rotate.pdf.ref.png \
+	reference/text-rotate.ps.ref.png \
+	reference/text-rotate.quartz.ref.png \
+	reference/text-rotate.ref.png \
+	reference/text-rotate.svg.ref.png \
+	reference/text-rotate.xlib-fallback.ref.png \
+	reference/text-rotate.xlib.ref.png \
+	reference/text-transform.base.argb32.ref.png \
+	reference/text-transform.base.rgb24.ref.png \
+	reference/text-transform.image16.ref.png \
+	reference/text-transform.pdf.argb32.ref.png \
+	reference/text-transform.pdf.rgb24.ref.png \
+	reference/text-transform.ps2.ref.png \
+	reference/text-transform.ps3.ref.png \
+	reference/text-transform.ref.png \
+	reference/text-transform.svg.ref.png \
+	reference/tiger.base.argb32.ref.png \
+	reference/tiger.base.rgb24.ref.png \
+	reference/tiger.ref.png \
+	reference/tighten-bounds.base.argb32.ref.png \
+	reference/tighten-bounds.base.rgb24.ref.png \
+	reference/tighten-bounds.ref.png \
+	reference/transforms.base.argb32.ref.png \
+	reference/transforms.base.rgb24.ref.png \
+	reference/transforms.image16.ref.png \
+	reference/transforms.ps2.ref.png \
+	reference/transforms.ps3.ref.png \
+	reference/transforms.ref.png \
+	reference/translate-show-surface.base.argb32.ref.png \
+	reference/translate-show-surface.base.rgb24.ref.png \
+	reference/translate-show-surface.ref.png \
+	reference/trap-clip.base.argb32.ref.png \
+	reference/trap-clip.base.rgb24.ref.png \
+	reference/trap-clip.image16.ref.png \
+	reference/trap-clip.ps2.argb32.ref.png \
+	reference/trap-clip.ps2.rgb24.ref.png \
+	reference/trap-clip.ps3.argb32.ref.png \
+	reference/trap-clip.ps3.rgb24.ref.png \
+	reference/trap-clip.quartz.argb32.ref.png \
+	reference/trap-clip.quartz.rgb24.ref.png \
+	reference/trap-clip.ref.png \
+	reference/trap-clip.rgb24.ref.png \
+	reference/trap-clip.test-paginated.argb32.ref.png \
+	reference/trap-clip.xlib.ref.png \
+	reference/trap-clip.xlib.rgb24.ref.png \
+	reference/twin-antialias-gray.base.argb32.ref.png \
+	reference/twin-antialias-gray.base.rgb24.ref.png \
+	reference/twin-antialias-gray.image16.ref.png \
+	reference/twin-antialias-gray.ref.png \
+	reference/twin-antialias-gray.xlib.ref.png \
+	reference/twin-antialias-mixed.base.argb32.ref.png \
+	reference/twin-antialias-mixed.base.rgb24.ref.png \
+	reference/twin-antialias-mixed.image16.ref.png \
+	reference/twin-antialias-mixed.ref.png \
+	reference/twin-antialias-mixed.xlib.ref.png \
+	reference/twin-antialias-none.base.argb32.ref.png \
+	reference/twin-antialias-none.base.rgb24.ref.png \
+	reference/twin-antialias-none.ref.png \
+	reference/twin-antialias-none.xlib.ref.png \
+	reference/twin-antialias-subpixel.base.argb32.ref.png \
+	reference/twin-antialias-subpixel.base.rgb24.ref.png \
+	reference/twin-antialias-subpixel.image16.ref.png \
+	reference/twin-antialias-subpixel.ref.png \
+	reference/twin-antialias-subpixel.xlib.ref.png \
+	reference/twin.base.argb32.ref.png \
+	reference/twin.base.rgb24.ref.png \
+	reference/twin.image16.ref.png \
+	reference/twin.ps.ref.png \
+	reference/twin.ref.png \
+	reference/twin.svg.ref.png \
+	reference/twin.xlib.ref.png \
+	reference/unaligned-box.base.argb32.ref.png \
+	reference/unaligned-box.base.rgb24.ref.png \
+	reference/unaligned-box.ref.png \
+	reference/unantialiased-shapes.base.argb32.ref.png \
+	reference/unantialiased-shapes.base.rgb24.ref.png \
+	reference/unantialiased-shapes.quartz.ref.png \
+	reference/unantialiased-shapes.ref.png \
+	reference/unbounded-operator.base.argb32.ref.png \
+	reference/unbounded-operator.base.rgb24.ref.png \
+	reference/unbounded-operator.gl.argb32.xfail.png \
+	reference/unbounded-operator.gl.rgb24.xfail.png \
+	reference/unbounded-operator.image16.ref.png \
+	reference/unbounded-operator.pdf.argb32.ref.png \
+	reference/unbounded-operator.ps2.argb32.ref.png \
+	reference/unbounded-operator.ps3.argb32.ref.png \
+	reference/unbounded-operator.quartz.argb32.ref.png \
+	reference/unbounded-operator.quartz.rgb24.ref.png \
+	reference/unbounded-operator.ref.png \
+	reference/unbounded-operator.rgb24.ref.png \
+	reference/unbounded-operator.svg12.argb32.ref.png \
+	reference/unbounded-operator.svg12.rgb24.xfail.png \
+	reference/unbounded-operator.xlib.rgb24.ref.png \
+	reference/unclosed-strokes.base.argb32.ref.png \
+	reference/unclosed-strokes.base.rgb24.ref.png \
+	reference/unclosed-strokes.ref.png \
+	reference/user-font-mask.base.argb32.ref.png \
+	reference/user-font-mask.base.rgb24.ref.png \
+	reference/user-font-mask.image16.ref.png \
+	reference/user-font-mask.pdf.ref.png \
+	reference/user-font-mask.ps2.ref.png \
+	reference/user-font-mask.ps3.ref.png \
+	reference/user-font-mask.ref.png \
+	reference/user-font-mask.svg.ref.png \
+	reference/user-font-proxy.base.argb32.ref.png \
+	reference/user-font-proxy.base.rgb24.ref.png \
+	reference/user-font-proxy.image16.ref.png \
+	reference/user-font-proxy.pdf.argb32.ref.png \
+	reference/user-font-proxy.pdf.ref.png \
+	reference/user-font-proxy.pdf.rgb24.ref.png \
+	reference/user-font-proxy.ps.ref.png \
+	reference/user-font-proxy.quartz.ref.png \
+	reference/user-font-proxy.ref.png \
+	reference/user-font-proxy.svg.ref.png \
+	reference/user-font-proxy.xlib.ref.png \
+	reference/user-font-rescale.base.argb32.ref.png \
+	reference/user-font-rescale.base.rgb24.ref.png \
+	reference/user-font-rescale.image16.ref.png \
+	reference/user-font-rescale.ps.ref.png \
+	reference/user-font-rescale.quartz.ref.png \
+	reference/user-font-rescale.ref.png \
+	reference/user-font-rescale.svg.ref.png \
+	reference/user-font.base.argb32.ref.png \
+	reference/user-font.base.rgb24.ref.png \
+	reference/user-font.image16.ref.png \
+	reference/user-font.pdf.ref.png \
+	reference/user-font.ps.ref.png \
+	reference/user-font.quartz.ref.png \
+	reference/user-font.ref.png \
+	reference/user-font.svg.ref.png \
+	reference/user-font.xlib.ref.png \
+	reference/white-in-noop.base.argb32.ref.png \
+	reference/white-in-noop.base.rgb24.ref.png \
+	reference/white-in-noop.ref.png \
+	reference/world-map-fill.base.argb32.ref.png \
+	reference/world-map-fill.base.rgb24.ref.png \
+	reference/world-map-fill.image16.ref.png \
+	reference/world-map-fill.ref.png \
+	reference/world-map-stroke.base.argb32.ref.png \
+	reference/world-map-stroke.base.rgb24.ref.png \
+	reference/world-map-stroke.image16.ref.png \
+	reference/world-map-stroke.ref.png \
+	reference/world-map.base.argb32.ref.png \
+	reference/world-map.base.rgb24.ref.png \
+	reference/world-map.image16.ref.png \
+	reference/world-map.ref.png \
+	reference/xcb-huge-image-shm.base.argb32.ref.png \
+	reference/xcb-huge-image-shm.base.rgb24.ref.png \
+	reference/xcb-huge-image-shm.ref.png \
+	reference/xcb-snapshot-assert.base.argb32.ref.png \
+	reference/xcb-snapshot-assert.base.rgb24.ref.png \
+	reference/xcb-snapshot-assert.ref.png \
+	reference/xcb-stress-cache.base.argb32.ref.png \
+	reference/xcb-stress-cache.base.rgb24.ref.png \
+	reference/xcb-stress-cache.ref.png \
+	reference/xcb-surface-source.argb32.ref.png \
+	reference/xcb-surface-source.base.argb32.ref.png \
+	reference/xcb-surface-source.base.rgb24.ref.png \
+	reference/xcb-surface-source.image16.ref.png \
+	reference/xcb-surface-source.ps.argb32.ref.png \
+	reference/xcb-surface-source.ps.rgb24.ref.png \
+	reference/xcb-surface-source.rgb24.ref.png \
+	reference/xcomposite-projection.base.argb32.ref.png \
+	reference/xcomposite-projection.base.rgb24.ref.png \
+	reference/xcomposite-projection.image16.ref.png \
+	reference/xcomposite-projection.quartz.ref.png \
+	reference/xcomposite-projection.ref.png \
+	reference/xlib-expose-event.base.argb32.ref.png \
+	reference/xlib-expose-event.base.rgb24.ref.png \
+	reference/xlib-expose-event.image16.ref.png \
+	reference/xlib-expose-event.ps.ref.png \
+	reference/xlib-expose-event.ref.png \
+	reference/xlib-surface-source.argb32.ref.png \
+	reference/xlib-surface-source.base.argb32.ref.png \
+	reference/xlib-surface-source.base.rgb24.ref.png \
+	reference/xlib-surface-source.image16.ref.png \
+	reference/xlib-surface-source.ps.argb32.ref.png \
+	reference/xlib-surface-source.ps.rgb24.ref.png \
+	reference/xlib-surface-source.rgb24.ref.png \
+	reference/xlib-surface-source.svg12.argb32.xfail.png \
+	reference/xlib-surface-source.svg12.rgb24.xfail.png \
+	reference/zero-alpha.base.argb32.ref.png \
+	reference/zero-alpha.base.rgb24.ref.png \
+	reference/zero-alpha.ref.png \
+	reference/zero-mask.base.argb32.ref.png \
+	reference/zero-mask.base.rgb24.ref.png \
+	reference/zero-mask.ref.png \
+	reference/zero-mask.rgb24.ref.png \
 	$(NULL)
diff --git a/test/a1-bug.base.argb32.ref.png b/test/a1-bug.base.argb32.ref.png
deleted file mode 100644
index 4b08e06..0000000
Binary files a/test/a1-bug.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-bug.base.rgb24.ref.png b/test/a1-bug.base.rgb24.ref.png
deleted file mode 100644
index 4b08e06..0000000
Binary files a/test/a1-bug.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-bug.image16.ref.png b/test/a1-bug.image16.ref.png
deleted file mode 100644
index 48ce4b6..0000000
Binary files a/test/a1-bug.image16.ref.png and /dev/null differ
diff --git a/test/a1-bug.quartz.xfail.png b/test/a1-bug.quartz.xfail.png
deleted file mode 100644
index 4ed3793..0000000
Binary files a/test/a1-bug.quartz.xfail.png and /dev/null differ
diff --git a/test/a1-bug.ref.png b/test/a1-bug.ref.png
deleted file mode 100644
index 9c6a36e..0000000
Binary files a/test/a1-bug.ref.png and /dev/null differ
diff --git a/test/a1-bug.xlib.ref.png b/test/a1-bug.xlib.ref.png
deleted file mode 100644
index 4b08e06..0000000
Binary files a/test/a1-bug.xlib.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-equal.base.argb32.ref.png b/test/a1-clip-fill-equal.base.argb32.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill-equal.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-equal.base.rgb24.ref.png b/test/a1-clip-fill-equal.base.rgb24.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill-equal.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-equal.ref.png b/test/a1-clip-fill-equal.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill-equal.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-rule.argb32.ref.png b/test/a1-clip-fill-rule.argb32.ref.png
deleted file mode 100644
index c3ba9dd..0000000
Binary files a/test/a1-clip-fill-rule.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-rule.base.argb32.ref.png b/test/a1-clip-fill-rule.base.argb32.ref.png
deleted file mode 100644
index c3ba9dd..0000000
Binary files a/test/a1-clip-fill-rule.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-rule.base.rgb24.ref.png b/test/a1-clip-fill-rule.base.rgb24.ref.png
deleted file mode 100644
index 6fe9346..0000000
Binary files a/test/a1-clip-fill-rule.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill-rule.rgb24.ref.png b/test/a1-clip-fill-rule.rgb24.ref.png
deleted file mode 100644
index 6fe9346..0000000
Binary files a/test/a1-clip-fill-rule.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill.base.argb32.ref.png b/test/a1-clip-fill.base.argb32.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill.base.rgb24.ref.png b/test/a1-clip-fill.base.rgb24.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-fill.ref.png b/test/a1-clip-fill.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-fill.ref.png and /dev/null differ
diff --git a/test/a1-clip-paint.base.argb32.ref.png b/test/a1-clip-paint.base.argb32.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-paint.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-paint.base.rgb24.ref.png b/test/a1-clip-paint.base.rgb24.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-paint.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-paint.ref.png b/test/a1-clip-paint.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-paint.ref.png and /dev/null differ
diff --git a/test/a1-clip-stroke.base.argb32.ref.png b/test/a1-clip-stroke.base.argb32.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-stroke.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-clip-stroke.base.rgb24.ref.png b/test/a1-clip-stroke.base.rgb24.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-stroke.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-clip-stroke.ref.png b/test/a1-clip-stroke.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-clip-stroke.ref.png and /dev/null differ
diff --git a/test/a1-image-sample.base.argb32.ref.png b/test/a1-image-sample.base.argb32.ref.png
deleted file mode 100644
index b8fd457..0000000
Binary files a/test/a1-image-sample.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-image-sample.base.rgb24.ref.png b/test/a1-image-sample.base.rgb24.ref.png
deleted file mode 100644
index b8fd457..0000000
Binary files a/test/a1-image-sample.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-image-sample.gl.xfail.png b/test/a1-image-sample.gl.xfail.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-image-sample.gl.xfail.png and /dev/null differ
diff --git a/test/a1-image-sample.ref.png b/test/a1-image-sample.ref.png
deleted file mode 100644
index b4e81eb..0000000
Binary files a/test/a1-image-sample.ref.png and /dev/null differ
diff --git a/test/a1-line-width.base.argb32.ref.png b/test/a1-line-width.base.argb32.ref.png
deleted file mode 100644
index 35d9cad..0000000
Binary files a/test/a1-line-width.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-line-width.base.rgb24.ref.png b/test/a1-line-width.base.rgb24.ref.png
deleted file mode 100644
index 35d9cad..0000000
Binary files a/test/a1-line-width.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-line-width.pdf.ref.png b/test/a1-line-width.pdf.ref.png
deleted file mode 100644
index 41a06e7..0000000
Binary files a/test/a1-line-width.pdf.ref.png and /dev/null differ
diff --git a/test/a1-line-width.ps.ref.png b/test/a1-line-width.ps.ref.png
deleted file mode 100644
index c52f8d8..0000000
Binary files a/test/a1-line-width.ps.ref.png and /dev/null differ
diff --git a/test/a1-line-width.ref.png b/test/a1-line-width.ref.png
deleted file mode 100644
index 35d9cad..0000000
Binary files a/test/a1-line-width.ref.png and /dev/null differ
diff --git a/test/a1-mask-sample.base.argb32.ref.png b/test/a1-mask-sample.base.argb32.ref.png
deleted file mode 100644
index b8fd457..0000000
Binary files a/test/a1-mask-sample.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-mask-sample.base.rgb24.ref.png b/test/a1-mask-sample.base.rgb24.ref.png
deleted file mode 100644
index b8fd457..0000000
Binary files a/test/a1-mask-sample.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-mask-sample.ref.png b/test/a1-mask-sample.ref.png
deleted file mode 100644
index b4e81eb..0000000
Binary files a/test/a1-mask-sample.ref.png and /dev/null differ
diff --git a/test/a1-mask.base.argb32.ref.png b/test/a1-mask.base.argb32.ref.png
deleted file mode 100644
index 864fc10..0000000
Binary files a/test/a1-mask.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-mask.base.rgb24.ref.png b/test/a1-mask.base.rgb24.ref.png
deleted file mode 100644
index 864fc10..0000000
Binary files a/test/a1-mask.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-mask.pdf.ref.png b/test/a1-mask.pdf.ref.png
deleted file mode 100644
index 864fc10..0000000
Binary files a/test/a1-mask.pdf.ref.png and /dev/null differ
diff --git a/test/a1-mask.ps.ref.png b/test/a1-mask.ps.ref.png
deleted file mode 100644
index 864fc10..0000000
Binary files a/test/a1-mask.ps.ref.png and /dev/null differ
diff --git a/test/a1-mask.ref.png b/test/a1-mask.ref.png
deleted file mode 100644
index ac4d97a..0000000
Binary files a/test/a1-mask.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-rectangles.base.argb32.ref.png b/test/a1-rasterisation-rectangles.base.argb32.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-rectangles.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-rectangles.base.rgb24.ref.png b/test/a1-rasterisation-rectangles.base.rgb24.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-rectangles.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-rectangles.quartz.xfail.png b/test/a1-rasterisation-rectangles.quartz.xfail.png
deleted file mode 100644
index f8f3bf8..0000000
Binary files a/test/a1-rasterisation-rectangles.quartz.xfail.png and /dev/null differ
diff --git a/test/a1-rasterisation-rectangles.ref.png b/test/a1-rasterisation-rectangles.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-rectangles.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-triangles.base.argb32.ref.png b/test/a1-rasterisation-triangles.base.argb32.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-triangles.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-triangles.base.rgb24.ref.png b/test/a1-rasterisation-triangles.base.rgb24.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-triangles.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-rasterisation-triangles.quartz.xfail.png b/test/a1-rasterisation-triangles.quartz.xfail.png
deleted file mode 100644
index f8f3bf8..0000000
Binary files a/test/a1-rasterisation-triangles.quartz.xfail.png and /dev/null differ
diff --git a/test/a1-rasterisation-triangles.ref.png b/test/a1-rasterisation-triangles.ref.png
deleted file mode 100644
index 784cf87..0000000
Binary files a/test/a1-rasterisation-triangles.ref.png and /dev/null differ
diff --git a/test/a1-rectilinear-grid.base.argb32.ref.png b/test/a1-rectilinear-grid.base.argb32.ref.png
deleted file mode 100644
index 2dfb85e..0000000
Binary files a/test/a1-rectilinear-grid.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-rectilinear-grid.base.rgb24.ref.png b/test/a1-rectilinear-grid.base.rgb24.ref.png
deleted file mode 100644
index 2dfb85e..0000000
Binary files a/test/a1-rectilinear-grid.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-rectilinear-grid.ref.png b/test/a1-rectilinear-grid.ref.png
deleted file mode 100644
index 2dfb85e..0000000
Binary files a/test/a1-rectilinear-grid.ref.png and /dev/null differ
diff --git a/test/a1-sample.base.argb32.ref.png b/test/a1-sample.base.argb32.ref.png
deleted file mode 100644
index 4c6131c..0000000
Binary files a/test/a1-sample.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-sample.base.rgb24.ref.png b/test/a1-sample.base.rgb24.ref.png
deleted file mode 100644
index 4c6131c..0000000
Binary files a/test/a1-sample.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-sample.ref.png b/test/a1-sample.ref.png
deleted file mode 100644
index 4c6131c..0000000
Binary files a/test/a1-sample.ref.png and /dev/null differ
diff --git a/test/a1-tiger.base.argb32.ref.png b/test/a1-tiger.base.argb32.ref.png
deleted file mode 100644
index 3847282..0000000
Binary files a/test/a1-tiger.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-tiger.base.rgb24.ref.png b/test/a1-tiger.base.rgb24.ref.png
deleted file mode 100644
index 3847282..0000000
Binary files a/test/a1-tiger.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-tiger.ref.png b/test/a1-tiger.ref.png
deleted file mode 100644
index e207d7d..0000000
Binary files a/test/a1-tiger.ref.png and /dev/null differ
diff --git a/test/a1-traps-sample.base.argb32.ref.png b/test/a1-traps-sample.base.argb32.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-traps-sample.base.argb32.ref.png and /dev/null differ
diff --git a/test/a1-traps-sample.base.rgb24.ref.png b/test/a1-traps-sample.base.rgb24.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-traps-sample.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a1-traps-sample.quartz.xfail.png b/test/a1-traps-sample.quartz.xfail.png
deleted file mode 100644
index c89f4fe..0000000
Binary files a/test/a1-traps-sample.quartz.xfail.png and /dev/null differ
diff --git a/test/a1-traps-sample.ref.png b/test/a1-traps-sample.ref.png
deleted file mode 100644
index 384ba4a..0000000
Binary files a/test/a1-traps-sample.ref.png and /dev/null differ
diff --git a/test/a8-clear.base.argb32.ref.png b/test/a8-clear.base.argb32.ref.png
deleted file mode 100644
index 5201080..0000000
Binary files a/test/a8-clear.base.argb32.ref.png and /dev/null differ
diff --git a/test/a8-clear.base.rgb24.ref.png b/test/a8-clear.base.rgb24.ref.png
deleted file mode 100644
index 5201080..0000000
Binary files a/test/a8-clear.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a8-clear.quartz.ref.png b/test/a8-clear.quartz.ref.png
deleted file mode 100644
index 5b7c67f..0000000
Binary files a/test/a8-clear.quartz.ref.png and /dev/null differ
diff --git a/test/a8-clear.ref.png b/test/a8-clear.ref.png
deleted file mode 100644
index 23260c4..0000000
Binary files a/test/a8-clear.ref.png and /dev/null differ
diff --git a/test/a8-mask.base.argb32.ref.png b/test/a8-mask.base.argb32.ref.png
deleted file mode 100644
index e0503d9..0000000
Binary files a/test/a8-mask.base.argb32.ref.png and /dev/null differ
diff --git a/test/a8-mask.base.rgb24.ref.png b/test/a8-mask.base.rgb24.ref.png
deleted file mode 100644
index e0503d9..0000000
Binary files a/test/a8-mask.base.rgb24.ref.png and /dev/null differ
diff --git a/test/a8-mask.ref.png b/test/a8-mask.ref.png
deleted file mode 100644
index 3855615..0000000
Binary files a/test/a8-mask.ref.png and /dev/null differ
diff --git a/test/aliasing.base.argb32.ref.png b/test/aliasing.base.argb32.ref.png
deleted file mode 100644
index a88dbe2..0000000
Binary files a/test/aliasing.base.argb32.ref.png and /dev/null differ
diff --git a/test/aliasing.base.rgb24.ref.png b/test/aliasing.base.rgb24.ref.png
deleted file mode 100644
index a88dbe2..0000000
Binary files a/test/aliasing.base.rgb24.ref.png and /dev/null differ
diff --git a/test/aliasing.image16.ref.png b/test/aliasing.image16.ref.png
deleted file mode 100644
index c763333..0000000
Binary files a/test/aliasing.image16.ref.png and /dev/null differ
diff --git a/test/aliasing.quartz.ref.png b/test/aliasing.quartz.ref.png
deleted file mode 100644
index f4b6e22..0000000
Binary files a/test/aliasing.quartz.ref.png and /dev/null differ
diff --git a/test/aliasing.ref.png b/test/aliasing.ref.png
deleted file mode 100644
index 16f563e..0000000
Binary files a/test/aliasing.ref.png and /dev/null differ
diff --git a/test/aliasing.xlib.ref.png b/test/aliasing.xlib.ref.png
deleted file mode 100644
index 696611d..0000000
Binary files a/test/aliasing.xlib.ref.png and /dev/null differ
diff --git a/test/alpha-similar.base.argb32.ref.png b/test/alpha-similar.base.argb32.ref.png
deleted file mode 100644
index 9e1bfaa..0000000
Binary files a/test/alpha-similar.base.argb32.ref.png and /dev/null differ
diff --git a/test/alpha-similar.base.rgb24.ref.png b/test/alpha-similar.base.rgb24.ref.png
deleted file mode 100644
index a1f5280..0000000
Binary files a/test/alpha-similar.base.rgb24.ref.png and /dev/null differ
diff --git a/test/alpha-similar.gl.argb32.xfail.png b/test/alpha-similar.gl.argb32.xfail.png
deleted file mode 100644
index 579aae1..0000000
Binary files a/test/alpha-similar.gl.argb32.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.gl.rgb24.xfail.png b/test/alpha-similar.gl.rgb24.xfail.png
deleted file mode 100644
index 86366d2..0000000
Binary files a/test/alpha-similar.gl.rgb24.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.pdf.argb32.xfail.png b/test/alpha-similar.pdf.argb32.xfail.png
deleted file mode 100644
index 75aa600..0000000
Binary files a/test/alpha-similar.pdf.argb32.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.pdf.rgb24.xfail.png b/test/alpha-similar.pdf.rgb24.xfail.png
deleted file mode 100644
index 86366d2..0000000
Binary files a/test/alpha-similar.pdf.rgb24.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.ps.argb32.xfail.png b/test/alpha-similar.ps.argb32.xfail.png
deleted file mode 100644
index 75aa600..0000000
Binary files a/test/alpha-similar.ps.argb32.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.ps.rgb24.xfail.png b/test/alpha-similar.ps.rgb24.xfail.png
deleted file mode 100644
index 15a6aa1..0000000
Binary files a/test/alpha-similar.ps.rgb24.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.ref.png b/test/alpha-similar.ref.png
deleted file mode 100644
index 9e1bfaa..0000000
Binary files a/test/alpha-similar.ref.png and /dev/null differ
diff --git a/test/alpha-similar.rgb24.ref.png b/test/alpha-similar.rgb24.ref.png
deleted file mode 100644
index 4085d60..0000000
Binary files a/test/alpha-similar.rgb24.ref.png and /dev/null differ
diff --git a/test/alpha-similar.svg.argb32.xfail.png b/test/alpha-similar.svg.argb32.xfail.png
deleted file mode 100644
index 2ade632..0000000
Binary files a/test/alpha-similar.svg.argb32.xfail.png and /dev/null differ
diff --git a/test/alpha-similar.svg.rgb24.xfail.png b/test/alpha-similar.svg.rgb24.xfail.png
deleted file mode 100644
index c236898..0000000
Binary files a/test/alpha-similar.svg.rgb24.xfail.png and /dev/null differ
diff --git a/test/api-special-cases.base.argb32.ref.png b/test/api-special-cases.base.argb32.ref.png
deleted file mode 100644
index 56b88a9..0000000
Binary files a/test/api-special-cases.base.argb32.ref.png and /dev/null differ
diff --git a/test/api-special-cases.base.rgb24.ref.png b/test/api-special-cases.base.rgb24.ref.png
deleted file mode 100644
index 56b88a9..0000000
Binary files a/test/api-special-cases.base.rgb24.ref.png and /dev/null differ
diff --git a/test/api-special-cases.ref.png b/test/api-special-cases.ref.png
deleted file mode 100644
index 56b88a9..0000000
Binary files a/test/api-special-cases.ref.png and /dev/null differ
diff --git a/test/arc-infinite-loop.base.argb32.ref.png b/test/arc-infinite-loop.base.argb32.ref.png
deleted file mode 100644
index 82d645f..0000000
Binary files a/test/arc-infinite-loop.base.argb32.ref.png and /dev/null differ
diff --git a/test/arc-infinite-loop.base.rgb24.ref.png b/test/arc-infinite-loop.base.rgb24.ref.png
deleted file mode 100644
index 82d645f..0000000
Binary files a/test/arc-infinite-loop.base.rgb24.ref.png and /dev/null differ
diff --git a/test/arc-infinite-loop.ref.png b/test/arc-infinite-loop.ref.png
deleted file mode 100644
index 82d645f..0000000
Binary files a/test/arc-infinite-loop.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.base.argb32.ref.png b/test/arc-looping-dash.base.argb32.ref.png
deleted file mode 100644
index 9b717b8..0000000
Binary files a/test/arc-looping-dash.base.argb32.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.base.rgb24.ref.png b/test/arc-looping-dash.base.rgb24.ref.png
deleted file mode 100644
index 9b717b8..0000000
Binary files a/test/arc-looping-dash.base.rgb24.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.image16.ref.png b/test/arc-looping-dash.image16.ref.png
deleted file mode 100644
index addc93c..0000000
Binary files a/test/arc-looping-dash.image16.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.ps.ref.png b/test/arc-looping-dash.ps.ref.png
deleted file mode 100644
index ab19b19..0000000
Binary files a/test/arc-looping-dash.ps.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.quartz.ref.png b/test/arc-looping-dash.quartz.ref.png
deleted file mode 100644
index 70304ca..0000000
Binary files a/test/arc-looping-dash.quartz.ref.png and /dev/null differ
diff --git a/test/arc-looping-dash.ref.png b/test/arc-looping-dash.ref.png
deleted file mode 100644
index 27acfc3..0000000
Binary files a/test/arc-looping-dash.ref.png and /dev/null differ
diff --git a/test/big-empty-box.argb32.ref.png b/test/big-empty-box.argb32.ref.png
deleted file mode 100644
index a88d3b6..0000000
Binary files a/test/big-empty-box.argb32.ref.png and /dev/null differ
diff --git a/test/big-empty-box.base.argb32.ref.png b/test/big-empty-box.base.argb32.ref.png
deleted file mode 100644
index a88d3b6..0000000
Binary files a/test/big-empty-box.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-empty-box.base.rgb24.ref.png b/test/big-empty-box.base.rgb24.ref.png
deleted file mode 100644
index 6c2ca32..0000000
Binary files a/test/big-empty-box.base.rgb24.ref.png and /dev/null differ
diff --git a/test/big-empty-box.rgb24.ref.png b/test/big-empty-box.rgb24.ref.png
deleted file mode 100644
index 6c2ca32..0000000
Binary files a/test/big-empty-box.rgb24.ref.png and /dev/null differ
diff --git a/test/big-empty-triangle.argb32.ref.png b/test/big-empty-triangle.argb32.ref.png
deleted file mode 100644
index a88d3b6..0000000
Binary files a/test/big-empty-triangle.argb32.ref.png and /dev/null differ
diff --git a/test/big-empty-triangle.base.argb32.ref.png b/test/big-empty-triangle.base.argb32.ref.png
deleted file mode 100644
index a88d3b6..0000000
Binary files a/test/big-empty-triangle.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-empty-triangle.base.rgb24.ref.png b/test/big-empty-triangle.base.rgb24.ref.png
deleted file mode 100644
index 6c2ca32..0000000
Binary files a/test/big-empty-triangle.base.rgb24.ref.png and /dev/null differ
diff --git a/test/big-empty-triangle.rgb24.ref.png b/test/big-empty-triangle.rgb24.ref.png
deleted file mode 100644
index 6c2ca32..0000000
Binary files a/test/big-empty-triangle.rgb24.ref.png and /dev/null differ
diff --git a/test/big-line.base.argb32.ref.png b/test/big-line.base.argb32.ref.png
deleted file mode 100644
index 35d2e36..0000000
Binary files a/test/big-line.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-line.base.rgb24.ref.png b/test/big-line.base.rgb24.ref.png
deleted file mode 100644
index 35d2e36..0000000
Binary files a/test/big-line.base.rgb24.ref.png and /dev/null differ
diff --git a/test/big-line.image16.ref.png b/test/big-line.image16.ref.png
deleted file mode 100644
index 47e33b8..0000000
Binary files a/test/big-line.image16.ref.png and /dev/null differ
diff --git a/test/big-line.ps.ref.png b/test/big-line.ps.ref.png
deleted file mode 100644
index 7b7e875..0000000
Binary files a/test/big-line.ps.ref.png and /dev/null differ
diff --git a/test/big-line.quartz.ref.png b/test/big-line.quartz.ref.png
deleted file mode 100644
index a6f7240..0000000
Binary files a/test/big-line.quartz.ref.png and /dev/null differ
diff --git a/test/big-line.ref.png b/test/big-line.ref.png
deleted file mode 100644
index d86725d..0000000
Binary files a/test/big-line.ref.png and /dev/null differ
diff --git a/test/big-line.xlib.ref.png b/test/big-line.xlib.ref.png
deleted file mode 100644
index 66a3877..0000000
Binary files a/test/big-line.xlib.ref.png and /dev/null differ
diff --git a/test/big-little-box.argb32.ref.png b/test/big-little-box.argb32.ref.png
deleted file mode 100644
index 928c5e6..0000000
Binary files a/test/big-little-box.argb32.ref.png and /dev/null differ
diff --git a/test/big-little-box.base.argb32.ref.png b/test/big-little-box.base.argb32.ref.png
deleted file mode 100644
index 928c5e6..0000000
Binary files a/test/big-little-box.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-little-box.base.rgb24.ref.png b/test/big-little-box.base.rgb24.ref.png
deleted file mode 100644
index c069d6f..0000000
Binary files a/test/big-little-box.base.rgb24.ref.png and /dev/null differ
diff --git a/test/big-little-box.rgb24.ref.png b/test/big-little-box.rgb24.ref.png
deleted file mode 100644
index c069d6f..0000000
Binary files a/test/big-little-box.rgb24.ref.png and /dev/null differ
diff --git a/test/big-little-triangle.argb32.ref.png b/test/big-little-triangle.argb32.ref.png
deleted file mode 100644
index a5c8155..0000000
Binary files a/test/big-little-triangle.argb32.ref.png and /dev/null differ
diff --git a/test/big-little-triangle.base.argb32.ref.png b/test/big-little-triangle.base.argb32.ref.png
deleted file mode 100644
index 5308cce..0000000
Binary files a/test/big-little-triangle.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-little-triangle.base.rgb24.ref.png b/test/big-little-triangle.base.rgb24.ref.png
deleted file mode 100644
index 9e4773b..0000000
Binary files a/test/big-little-triangle.base.rgb24.ref.png and /dev/null differ
diff --git a/test/big-little-triangle.rgb24.ref.png b/test/big-little-triangle.rgb24.ref.png
deleted file mode 100644
index 30b1178..0000000
Binary files a/test/big-little-triangle.rgb24.ref.png and /dev/null differ
diff --git a/test/big-trap.base.argb32.ref.png b/test/big-trap.base.argb32.ref.png
deleted file mode 100644
index c0975c9..0000000
Binary files a/test/big-trap.base.argb32.ref.png and /dev/null differ
diff --git a/test/big-trap.base.rgb24.ref.png b/test/big-trap.base.rgb24.ref.png
deleted file mode 100644
index c0975c9..0000000
Binary files a/test/big-trap.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bilevel-image.base.argb32.ref.png b/test/bilevel-image.base.argb32.ref.png
deleted file mode 100644
index 3fb25c2..0000000
Binary files a/test/bilevel-image.base.argb32.ref.png and /dev/null differ
diff --git a/test/bilevel-image.base.rgb24.ref.png b/test/bilevel-image.base.rgb24.ref.png
deleted file mode 100644
index 3fb25c2..0000000
Binary files a/test/bilevel-image.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bilevel-image.ref.png b/test/bilevel-image.ref.png
deleted file mode 100644
index cae76d6..0000000
Binary files a/test/bilevel-image.ref.png and /dev/null differ
diff --git a/test/bitmap-font.base.argb32.ref.png b/test/bitmap-font.base.argb32.ref.png
deleted file mode 100644
index bc2bc52..0000000
Binary files a/test/bitmap-font.base.argb32.ref.png and /dev/null differ
diff --git a/test/bitmap-font.base.rgb24.ref.png b/test/bitmap-font.base.rgb24.ref.png
deleted file mode 100644
index 285d742..0000000
Binary files a/test/bitmap-font.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bitmap-font.ref.png b/test/bitmap-font.ref.png
deleted file mode 100644
index 0718bf9..0000000
Binary files a/test/bitmap-font.ref.png and /dev/null differ
diff --git a/test/bitmap-font.rgb24.ref.png b/test/bitmap-font.rgb24.ref.png
deleted file mode 100644
index 8569064..0000000
Binary files a/test/bitmap-font.rgb24.ref.png and /dev/null differ
diff --git a/test/bug-40410.base.argb32.ref.png b/test/bug-40410.base.argb32.ref.png
deleted file mode 100644
index a315935..0000000
Binary files a/test/bug-40410.base.argb32.ref.png and /dev/null differ
diff --git a/test/bug-40410.base.rgb24.ref.png b/test/bug-40410.base.rgb24.ref.png
deleted file mode 100644
index a315935..0000000
Binary files a/test/bug-40410.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bug-40410.ref.png b/test/bug-40410.ref.png
deleted file mode 100644
index a315935..0000000
Binary files a/test/bug-40410.ref.png and /dev/null differ
diff --git a/test/bug-bo-rectangular.base.argb32.ref.png b/test/bug-bo-rectangular.base.argb32.ref.png
deleted file mode 100644
index ffa4ede..0000000
Binary files a/test/bug-bo-rectangular.base.argb32.ref.png and /dev/null differ
diff --git a/test/bug-bo-rectangular.base.rgb24.ref.png b/test/bug-bo-rectangular.base.rgb24.ref.png
deleted file mode 100644
index ffa4ede..0000000
Binary files a/test/bug-bo-rectangular.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bug-bo-rectangular.image16.ref.png b/test/bug-bo-rectangular.image16.ref.png
deleted file mode 100644
index d468d59..0000000
Binary files a/test/bug-bo-rectangular.image16.ref.png and /dev/null differ
diff --git a/test/bug-bo-rectangular.ps.xfail.png b/test/bug-bo-rectangular.ps.xfail.png
deleted file mode 100644
index 44b8c03..0000000
Binary files a/test/bug-bo-rectangular.ps.xfail.png and /dev/null differ
diff --git a/test/bug-bo-rectangular.ref.png b/test/bug-bo-rectangular.ref.png
deleted file mode 100644
index ffa4ede..0000000
Binary files a/test/bug-bo-rectangular.ref.png and /dev/null differ
diff --git a/test/bug-extents.base.argb32.ref.png b/test/bug-extents.base.argb32.ref.png
deleted file mode 100644
index e07f8aa..0000000
Binary files a/test/bug-extents.base.argb32.ref.png and /dev/null differ
diff --git a/test/bug-extents.base.rgb24.ref.png b/test/bug-extents.base.rgb24.ref.png
deleted file mode 100644
index e07f8aa..0000000
Binary files a/test/bug-extents.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bug-extents.image16.ref.png b/test/bug-extents.image16.ref.png
deleted file mode 100644
index 8eb3d4b..0000000
Binary files a/test/bug-extents.image16.ref.png and /dev/null differ
diff --git a/test/bug-extents.ps.ref.png b/test/bug-extents.ps.ref.png
deleted file mode 100644
index 2d55405..0000000
Binary files a/test/bug-extents.ps.ref.png and /dev/null differ
diff --git a/test/bug-extents.quartz.ref.png b/test/bug-extents.quartz.ref.png
deleted file mode 100644
index 2973448..0000000
Binary files a/test/bug-extents.quartz.ref.png and /dev/null differ
diff --git a/test/bug-extents.ref.png b/test/bug-extents.ref.png
deleted file mode 100644
index 47d6d36..0000000
Binary files a/test/bug-extents.ref.png and /dev/null differ
diff --git a/test/bug-extents.xlib.ref.png b/test/bug-extents.xlib.ref.png
deleted file mode 100644
index c2db4f0..0000000
Binary files a/test/bug-extents.xlib.ref.png and /dev/null differ
diff --git a/test/bug-seams.base.argb32.ref.png b/test/bug-seams.base.argb32.ref.png
deleted file mode 100644
index ac80651..0000000
Binary files a/test/bug-seams.base.argb32.ref.png and /dev/null differ
diff --git a/test/bug-seams.base.rgb24.ref.png b/test/bug-seams.base.rgb24.ref.png
deleted file mode 100644
index ac80651..0000000
Binary files a/test/bug-seams.base.rgb24.ref.png and /dev/null differ
diff --git a/test/bug-seams.ref.png b/test/bug-seams.ref.png
deleted file mode 100644
index 0665e06..0000000
Binary files a/test/bug-seams.ref.png and /dev/null differ
diff --git a/test/bug-seams.xlib-fallback.ref.png b/test/bug-seams.xlib-fallback.ref.png
deleted file mode 100644
index e81fc6c..0000000
Binary files a/test/bug-seams.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/bug-seams.xlib.ref.png b/test/bug-seams.xlib.ref.png
deleted file mode 100644
index ac80651..0000000
Binary files a/test/bug-seams.xlib.ref.png and /dev/null differ
diff --git a/test/cairo-test.c b/test/cairo-test.c
index 3d834c2..837b76c 100644
--- a/test/cairo-test.c
+++ b/test/cairo-test.c
@@ -354,7 +354,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
 
     if (target_name != NULL) {
 	/* Next look for a target/format-specific reference image. */
-	xasprintf (&ref_name, "%s/%s.%s.%s%s%s",
+	xasprintf (&ref_name, "%s/reference/%s.%s.%s%s%s",
 		   ctx->srcdir,
 		   test_name,
 		   target_name,
@@ -367,7 +367,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
 	    goto done;
 
 	/* Next, look for target-specific reference image. */
-	xasprintf (&ref_name, "%s/%s.%s%s%s",
+	xasprintf (&ref_name, "%s/reference/%s.%s%s%s",
 		   ctx->srcdir,
 		   test_name,
 		   target_name,
@@ -381,7 +381,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
 
     if (base_target_name != NULL) {
 	/* Next look for a base/format-specific reference image. */
-	xasprintf (&ref_name, "%s/%s.%s.%s%s%s",
+	xasprintf (&ref_name, "%s/reference/%s.%s.%s%s%s",
 		   ctx->srcdir,
 		   test_name,
 		   base_target_name,
@@ -394,7 +394,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
 	    goto done;
 
 	/* Next, look for base-specific reference image. */
-	xasprintf (&ref_name, "%s/%s.%s%s%s",
+	xasprintf (&ref_name, "%s/reference/%s.%s%s%s",
 		   ctx->srcdir,
 		   test_name,
 		   base_target_name,
@@ -407,7 +407,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
     }
 
     /* Next, look for format-specific reference image. */
-    xasprintf (&ref_name, "%s/%s.%s%s%s",
+    xasprintf (&ref_name, "%s/reference/%s.%s%s%s",
 	       ctx->srcdir,
 	       test_name,
 	       format,
@@ -419,7 +419,7 @@ cairo_test_reference_filename (const cairo_test_context_t *ctx,
 	goto done;
 
     /* Finally, look for the standard reference image. */
-    xasprintf (&ref_name, "%s/%s%s%s", ctx->srcdir,
+    xasprintf (&ref_name, "%s/reference/%s%s%s", ctx->srcdir,
 	       test_name,
 	       suffix,
 	       extension);
diff --git a/test/caps-joins-alpha.base.argb32.ref.png b/test/caps-joins-alpha.base.argb32.ref.png
deleted file mode 100644
index 288a500..0000000
Binary files a/test/caps-joins-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.base.rgb24.ref.png b/test/caps-joins-alpha.base.rgb24.ref.png
deleted file mode 100644
index 288a500..0000000
Binary files a/test/caps-joins-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.image16.ref.png b/test/caps-joins-alpha.image16.ref.png
deleted file mode 100644
index ddefea8..0000000
Binary files a/test/caps-joins-alpha.image16.ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.quartz.ref.png b/test/caps-joins-alpha.quartz.ref.png
deleted file mode 100644
index 190c1e9..0000000
Binary files a/test/caps-joins-alpha.quartz.ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.ref.png b/test/caps-joins-alpha.ref.png
deleted file mode 100644
index 338c809..0000000
Binary files a/test/caps-joins-alpha.ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.xlib.ref.png b/test/caps-joins-alpha.xlib.ref.png
deleted file mode 100644
index 288a500..0000000
Binary files a/test/caps-joins-alpha.xlib.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.base.argb32.ref.png b/test/caps-joins-curve.base.argb32.ref.png
deleted file mode 100644
index 13f877c..0000000
Binary files a/test/caps-joins-curve.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.base.rgb24.ref.png b/test/caps-joins-curve.base.rgb24.ref.png
deleted file mode 100644
index 13f877c..0000000
Binary files a/test/caps-joins-curve.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.image16.ref.png b/test/caps-joins-curve.image16.ref.png
deleted file mode 100644
index 060b3dc..0000000
Binary files a/test/caps-joins-curve.image16.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.ps.ref.png b/test/caps-joins-curve.ps.ref.png
deleted file mode 100644
index 7fbb826..0000000
Binary files a/test/caps-joins-curve.ps.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.quartz.ref.png b/test/caps-joins-curve.quartz.ref.png
deleted file mode 100644
index ec3d307..0000000
Binary files a/test/caps-joins-curve.quartz.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.ref.png b/test/caps-joins-curve.ref.png
deleted file mode 100644
index f4398d7..0000000
Binary files a/test/caps-joins-curve.ref.png and /dev/null differ
diff --git a/test/caps-joins-curve.xlib.ref.png b/test/caps-joins-curve.xlib.ref.png
deleted file mode 100644
index be7688d..0000000
Binary files a/test/caps-joins-curve.xlib.ref.png and /dev/null differ
diff --git a/test/caps-joins.base.argb32.ref.png b/test/caps-joins.base.argb32.ref.png
deleted file mode 100644
index 831cba4..0000000
Binary files a/test/caps-joins.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps-joins.base.rgb24.ref.png b/test/caps-joins.base.rgb24.ref.png
deleted file mode 100644
index 831cba4..0000000
Binary files a/test/caps-joins.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps-joins.image16.ref.png b/test/caps-joins.image16.ref.png
deleted file mode 100644
index 0c452f2..0000000
Binary files a/test/caps-joins.image16.ref.png and /dev/null differ
diff --git a/test/caps-joins.ps.ref.png b/test/caps-joins.ps.ref.png
deleted file mode 100644
index f6c85ce..0000000
Binary files a/test/caps-joins.ps.ref.png and /dev/null differ
diff --git a/test/caps-joins.ref.png b/test/caps-joins.ref.png
deleted file mode 100644
index b9b5ad4..0000000
Binary files a/test/caps-joins.ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.base.argb32.ref.png b/test/caps-sub-paths.base.argb32.ref.png
deleted file mode 100644
index 1ffb2d9..0000000
Binary files a/test/caps-sub-paths.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.base.rgb24.ref.png b/test/caps-sub-paths.base.rgb24.ref.png
deleted file mode 100644
index 1ffb2d9..0000000
Binary files a/test/caps-sub-paths.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.image16.ref.png b/test/caps-sub-paths.image16.ref.png
deleted file mode 100644
index c0cc4d7..0000000
Binary files a/test/caps-sub-paths.image16.ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.ps.ref.png b/test/caps-sub-paths.ps.ref.png
deleted file mode 100644
index 197b443..0000000
Binary files a/test/caps-sub-paths.ps.ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.ref.png b/test/caps-sub-paths.ref.png
deleted file mode 100644
index 1829fc5..0000000
Binary files a/test/caps-sub-paths.ref.png and /dev/null differ
diff --git a/test/caps-tails-curve.base.argb32.ref.png b/test/caps-tails-curve.base.argb32.ref.png
deleted file mode 100644
index ccb8d65..0000000
Binary files a/test/caps-tails-curve.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps-tails-curve.base.rgb24.ref.png b/test/caps-tails-curve.base.rgb24.ref.png
deleted file mode 100644
index ccb8d65..0000000
Binary files a/test/caps-tails-curve.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps-tails-curve.ps.ref.png b/test/caps-tails-curve.ps.ref.png
deleted file mode 100644
index fca77c3..0000000
Binary files a/test/caps-tails-curve.ps.ref.png and /dev/null differ
diff --git a/test/caps-tails-curve.ref.png b/test/caps-tails-curve.ref.png
deleted file mode 100644
index 6ed8905..0000000
Binary files a/test/caps-tails-curve.ref.png and /dev/null differ
diff --git a/test/caps.base.argb32.ref.png b/test/caps.base.argb32.ref.png
deleted file mode 100644
index a46e036..0000000
Binary files a/test/caps.base.argb32.ref.png and /dev/null differ
diff --git a/test/caps.base.rgb24.ref.png b/test/caps.base.rgb24.ref.png
deleted file mode 100644
index a46e036..0000000
Binary files a/test/caps.base.rgb24.ref.png and /dev/null differ
diff --git a/test/caps.image16.ref.png b/test/caps.image16.ref.png
deleted file mode 100644
index a33a5ef..0000000
Binary files a/test/caps.image16.ref.png and /dev/null differ
diff --git a/test/caps.ps.ref.png b/test/caps.ps.ref.png
deleted file mode 100644
index c91b8aa..0000000
Binary files a/test/caps.ps.ref.png and /dev/null differ
diff --git a/test/caps.ref.png b/test/caps.ref.png
deleted file mode 100644
index 37ed2bb..0000000
Binary files a/test/caps.ref.png and /dev/null differ
diff --git a/test/checkerboard.base.argb32.ref.png b/test/checkerboard.base.argb32.ref.png
deleted file mode 100644
index 1444bc4..0000000
Binary files a/test/checkerboard.base.argb32.ref.png and /dev/null differ
diff --git a/test/checkerboard.base.rgb24.ref.png b/test/checkerboard.base.rgb24.ref.png
deleted file mode 100644
index 1444bc4..0000000
Binary files a/test/checkerboard.base.rgb24.ref.png and /dev/null differ
diff --git a/test/checkerboard.ref.png b/test/checkerboard.ref.png
deleted file mode 100644
index 1444bc4..0000000
Binary files a/test/checkerboard.ref.png and /dev/null differ
diff --git a/test/clear-source.base.argb32.ref.png b/test/clear-source.base.argb32.ref.png
deleted file mode 100644
index b7e8025..0000000
Binary files a/test/clear-source.base.argb32.ref.png and /dev/null differ
diff --git a/test/clear-source.base.rgb24.ref.png b/test/clear-source.base.rgb24.ref.png
deleted file mode 100644
index b7e8025..0000000
Binary files a/test/clear-source.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clear-source.image16.ref.png b/test/clear-source.image16.ref.png
deleted file mode 100644
index 4055b95..0000000
Binary files a/test/clear-source.image16.ref.png and /dev/null differ
diff --git a/test/clear-source.pdf.xfail.png b/test/clear-source.pdf.xfail.png
deleted file mode 100644
index 8e1bdd7..0000000
Binary files a/test/clear-source.pdf.xfail.png and /dev/null differ
diff --git a/test/clear-source.ps.xfail.png b/test/clear-source.ps.xfail.png
deleted file mode 100644
index b515751..0000000
Binary files a/test/clear-source.ps.xfail.png and /dev/null differ
diff --git a/test/clear-source.ref.png b/test/clear-source.ref.png
deleted file mode 100644
index b7e8025..0000000
Binary files a/test/clear-source.ref.png and /dev/null differ
diff --git a/test/clear.argb32.ref.png b/test/clear.argb32.ref.png
deleted file mode 100644
index 2e756e2..0000000
Binary files a/test/clear.argb32.ref.png and /dev/null differ
diff --git a/test/clear.base.argb32.ref.png b/test/clear.base.argb32.ref.png
deleted file mode 100644
index 1caca6d..0000000
Binary files a/test/clear.base.argb32.ref.png and /dev/null differ
diff --git a/test/clear.base.rgb24.ref.png b/test/clear.base.rgb24.ref.png
deleted file mode 100644
index 7d789b0..0000000
Binary files a/test/clear.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clear.pdf.argb32.ref.png b/test/clear.pdf.argb32.ref.png
deleted file mode 100644
index 0960f48..0000000
Binary files a/test/clear.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/clear.ps.argb32.ref.png b/test/clear.ps.argb32.ref.png
deleted file mode 100644
index 0960f48..0000000
Binary files a/test/clear.ps.argb32.ref.png and /dev/null differ
diff --git a/test/clear.quartz.argb32.ref.png b/test/clear.quartz.argb32.ref.png
deleted file mode 100644
index 12e6043..0000000
Binary files a/test/clear.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clear.quartz.rgb24.ref.png b/test/clear.quartz.rgb24.ref.png
deleted file mode 100644
index 6ea4490..0000000
Binary files a/test/clear.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clear.rgb24.ref.png b/test/clear.rgb24.ref.png
deleted file mode 100644
index dc1e509..0000000
Binary files a/test/clear.rgb24.ref.png and /dev/null differ
diff --git a/test/clear.svg12.argb32.xfail.png b/test/clear.svg12.argb32.xfail.png
deleted file mode 100644
index cb25bcb..0000000
Binary files a/test/clear.svg12.argb32.xfail.png and /dev/null differ
diff --git a/test/clear.svg12.rgb24.xfail.png b/test/clear.svg12.rgb24.xfail.png
deleted file mode 100644
index cb25bcb..0000000
Binary files a/test/clear.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-all.base.argb32.ref.png b/test/clip-all.base.argb32.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-all.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-all.base.rgb24.ref.png b/test/clip-all.base.rgb24.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-all.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-all.ref.png b/test/clip-all.ref.png
deleted file mode 100644
index 6c14df5..0000000
Binary files a/test/clip-all.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-aa.base.argb32.ref.png b/test/clip-complex-shape-eo-aa.base.argb32.ref.png
deleted file mode 100644
index bafbb8a..0000000
Binary files a/test/clip-complex-shape-eo-aa.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-aa.base.rgb24.ref.png b/test/clip-complex-shape-eo-aa.base.rgb24.ref.png
deleted file mode 100644
index bafbb8a..0000000
Binary files a/test/clip-complex-shape-eo-aa.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-aa.ref.png b/test/clip-complex-shape-eo-aa.ref.png
deleted file mode 100644
index d575aa9..0000000
Binary files a/test/clip-complex-shape-eo-aa.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-mono.base.argb32.ref.png b/test/clip-complex-shape-eo-mono.base.argb32.ref.png
deleted file mode 100644
index bafbb8a..0000000
Binary files a/test/clip-complex-shape-eo-mono.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-mono.base.rgb24.ref.png b/test/clip-complex-shape-eo-mono.base.rgb24.ref.png
deleted file mode 100644
index bafbb8a..0000000
Binary files a/test/clip-complex-shape-eo-mono.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-complex-shape-eo-mono.ref.png b/test/clip-complex-shape-eo-mono.ref.png
deleted file mode 100644
index d575aa9..0000000
Binary files a/test/clip-complex-shape-eo-mono.ref.png and /dev/null differ
diff --git a/test/clip-contexts.base.argb32.ref.png b/test/clip-contexts.base.argb32.ref.png
deleted file mode 100644
index 0d575a6..0000000
Binary files a/test/clip-contexts.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-contexts.base.rgb24.ref.png b/test/clip-contexts.base.rgb24.ref.png
deleted file mode 100644
index 0d575a6..0000000
Binary files a/test/clip-contexts.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-contexts.ref.png b/test/clip-contexts.ref.png
deleted file mode 100644
index 0d575a6..0000000
Binary files a/test/clip-contexts.ref.png and /dev/null differ
diff --git a/test/clip-device-offset.argb32.ref.png b/test/clip-device-offset.argb32.ref.png
deleted file mode 100644
index 06be985..0000000
Binary files a/test/clip-device-offset.argb32.ref.png and /dev/null differ
diff --git a/test/clip-device-offset.base.argb32.ref.png b/test/clip-device-offset.base.argb32.ref.png
deleted file mode 100644
index 06be985..0000000
Binary files a/test/clip-device-offset.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-device-offset.base.rgb24.ref.png b/test/clip-device-offset.base.rgb24.ref.png
deleted file mode 100644
index 2419384..0000000
Binary files a/test/clip-device-offset.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-device-offset.rgb24.ref.png b/test/clip-device-offset.rgb24.ref.png
deleted file mode 100644
index 2419384..0000000
Binary files a/test/clip-device-offset.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-disjoint-hatching.base.argb32.ref.png b/test/clip-disjoint-hatching.base.argb32.ref.png
deleted file mode 100644
index dbac90b..0000000
Binary files a/test/clip-disjoint-hatching.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-disjoint-hatching.base.rgb24.ref.png b/test/clip-disjoint-hatching.base.rgb24.ref.png
deleted file mode 100644
index dbac90b..0000000
Binary files a/test/clip-disjoint-hatching.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-disjoint-hatching.ref.png b/test/clip-disjoint-hatching.ref.png
deleted file mode 100644
index 115875b..0000000
Binary files a/test/clip-disjoint-hatching.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.base.argb32.ref.png b/test/clip-disjoint.base.argb32.ref.png
deleted file mode 100644
index 74ae9d8..0000000
Binary files a/test/clip-disjoint.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.base.rgb24.ref.png b/test/clip-disjoint.base.rgb24.ref.png
deleted file mode 100644
index 74ae9d8..0000000
Binary files a/test/clip-disjoint.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.image16.ref.png b/test/clip-disjoint.image16.ref.png
deleted file mode 100644
index 79aaf71..0000000
Binary files a/test/clip-disjoint.image16.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.ps.ref.png b/test/clip-disjoint.ps.ref.png
deleted file mode 100644
index 5410d0a..0000000
Binary files a/test/clip-disjoint.ps.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.quartz.ref.png b/test/clip-disjoint.quartz.ref.png
deleted file mode 100644
index 1006815..0000000
Binary files a/test/clip-disjoint.quartz.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.ref.png b/test/clip-disjoint.ref.png
deleted file mode 100644
index a4c9989..0000000
Binary files a/test/clip-disjoint.ref.png and /dev/null differ
diff --git a/test/clip-disjoint.xlib.ref.png b/test/clip-disjoint.xlib.ref.png
deleted file mode 100644
index 8a1104f..0000000
Binary files a/test/clip-disjoint.xlib.ref.png and /dev/null differ
diff --git a/test/clip-empty-group.base.argb32.ref.png b/test/clip-empty-group.base.argb32.ref.png
deleted file mode 100644
index a59ca47..0000000
Binary files a/test/clip-empty-group.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-empty-group.base.rgb24.ref.png b/test/clip-empty-group.base.rgb24.ref.png
deleted file mode 100644
index a59ca47..0000000
Binary files a/test/clip-empty-group.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-empty-group.ref.png b/test/clip-empty-group.ref.png
deleted file mode 100644
index a59ca47..0000000
Binary files a/test/clip-empty-group.ref.png and /dev/null differ
diff --git a/test/clip-empty-save.base.argb32.ref.png b/test/clip-empty-save.base.argb32.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-empty-save.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-empty-save.base.rgb24.ref.png b/test/clip-empty-save.base.rgb24.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-empty-save.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-empty-save.ref.png b/test/clip-empty-save.ref.png
deleted file mode 100644
index 6c14df5..0000000
Binary files a/test/clip-empty-save.ref.png and /dev/null differ
diff --git a/test/clip-empty.base.argb32.ref.png b/test/clip-empty.base.argb32.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-empty.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-empty.base.rgb24.ref.png b/test/clip-empty.base.rgb24.ref.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-empty.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-empty.ref.png b/test/clip-empty.ref.png
deleted file mode 100644
index 6c14df5..0000000
Binary files a/test/clip-empty.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.argb32.ref.png b/test/clip-fill-eo-unbounded.argb32.ref.png
deleted file mode 100644
index 66af094..0000000
Binary files a/test/clip-fill-eo-unbounded.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.base.argb32.ref.png b/test/clip-fill-eo-unbounded.base.argb32.ref.png
deleted file mode 100644
index 19b9f09..0000000
Binary files a/test/clip-fill-eo-unbounded.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.base.rgb24.ref.png b/test/clip-fill-eo-unbounded.base.rgb24.ref.png
deleted file mode 100644
index 1ad0b17..0000000
Binary files a/test/clip-fill-eo-unbounded.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.image16.ref.png b/test/clip-fill-eo-unbounded.image16.ref.png
deleted file mode 100644
index e0e66ff..0000000
Binary files a/test/clip-fill-eo-unbounded.image16.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.quartz.argb32.ref.png b/test/clip-fill-eo-unbounded.quartz.argb32.ref.png
deleted file mode 100644
index 3423000..0000000
Binary files a/test/clip-fill-eo-unbounded.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.quartz.rgb24.ref.png b/test/clip-fill-eo-unbounded.quartz.rgb24.ref.png
deleted file mode 100644
index 1612801..0000000
Binary files a/test/clip-fill-eo-unbounded.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.rgb24.ref.png b/test/clip-fill-eo-unbounded.rgb24.ref.png
deleted file mode 100644
index 8e88cf4..0000000
Binary files a/test/clip-fill-eo-unbounded.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png b/test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png
deleted file mode 100644
index f949de1..0000000
Binary files a/test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png b/test/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png
deleted file mode 100644
index ec25896..0000000
Binary files a/test/clip-fill-eo-unbounded.xlib-fallback.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.xlib.argb32.ref.png b/test/clip-fill-eo-unbounded.xlib.argb32.ref.png
deleted file mode 100644
index 3a2363c..0000000
Binary files a/test/clip-fill-eo-unbounded.xlib.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-eo-unbounded.xlib.rgb24.ref.png b/test/clip-fill-eo-unbounded.xlib.rgb24.ref.png
deleted file mode 100644
index 1461e66..0000000
Binary files a/test/clip-fill-eo-unbounded.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-no-op.base.argb32.ref.png b/test/clip-fill-no-op.base.argb32.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-fill-no-op.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-no-op.base.rgb24.ref.png b/test/clip-fill-no-op.base.rgb24.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-fill-no-op.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-no-op.image16.ref.png b/test/clip-fill-no-op.image16.ref.png
deleted file mode 100644
index cf0c74a..0000000
Binary files a/test/clip-fill-no-op.image16.ref.png and /dev/null differ
diff --git a/test/clip-fill-no-op.ref.png b/test/clip-fill-no-op.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-fill-no-op.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.argb32.ref.png b/test/clip-fill-nz-unbounded.argb32.ref.png
deleted file mode 100644
index 66af094..0000000
Binary files a/test/clip-fill-nz-unbounded.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.base.argb32.ref.png b/test/clip-fill-nz-unbounded.base.argb32.ref.png
deleted file mode 100644
index 19b9f09..0000000
Binary files a/test/clip-fill-nz-unbounded.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.base.rgb24.ref.png b/test/clip-fill-nz-unbounded.base.rgb24.ref.png
deleted file mode 100644
index 1ad0b17..0000000
Binary files a/test/clip-fill-nz-unbounded.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.image16.ref.png b/test/clip-fill-nz-unbounded.image16.ref.png
deleted file mode 100644
index e0e66ff..0000000
Binary files a/test/clip-fill-nz-unbounded.image16.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.quartz.argb32.ref.png b/test/clip-fill-nz-unbounded.quartz.argb32.ref.png
deleted file mode 100644
index 3423000..0000000
Binary files a/test/clip-fill-nz-unbounded.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.quartz.rgb24.ref.png b/test/clip-fill-nz-unbounded.quartz.rgb24.ref.png
deleted file mode 100644
index 1612801..0000000
Binary files a/test/clip-fill-nz-unbounded.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.rgb24.ref.png b/test/clip-fill-nz-unbounded.rgb24.ref.png
deleted file mode 100644
index 8e88cf4..0000000
Binary files a/test/clip-fill-nz-unbounded.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png b/test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png
deleted file mode 100644
index f949de1..0000000
Binary files a/test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png b/test/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png
deleted file mode 100644
index ec25896..0000000
Binary files a/test/clip-fill-nz-unbounded.xlib-fallback.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.xlib.argb32.ref.png b/test/clip-fill-nz-unbounded.xlib.argb32.ref.png
deleted file mode 100644
index 3a2363c..0000000
Binary files a/test/clip-fill-nz-unbounded.xlib.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-nz-unbounded.xlib.rgb24.ref.png b/test/clip-fill-nz-unbounded.xlib.rgb24.ref.png
deleted file mode 100644
index 1461e66..0000000
Binary files a/test/clip-fill-nz-unbounded.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-pixel-aligned.base.argb32.ref.png b/test/clip-fill-rule-pixel-aligned.base.argb32.ref.png
deleted file mode 100644
index 9b82c4b..0000000
Binary files a/test/clip-fill-rule-pixel-aligned.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-pixel-aligned.base.rgb24.ref.png b/test/clip-fill-rule-pixel-aligned.base.rgb24.ref.png
deleted file mode 100644
index 0b4f068..0000000
Binary files a/test/clip-fill-rule-pixel-aligned.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-pixel-aligned.ref.png b/test/clip-fill-rule-pixel-aligned.ref.png
deleted file mode 100644
index 66eb685..0000000
Binary files a/test/clip-fill-rule-pixel-aligned.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-pixel-aligned.rgb24.ref.png b/test/clip-fill-rule-pixel-aligned.rgb24.ref.png
deleted file mode 100644
index 1970c47..0000000
Binary files a/test/clip-fill-rule-pixel-aligned.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.argb32.ref.png b/test/clip-fill-rule.argb32.ref.png
deleted file mode 100644
index 0af1530..0000000
Binary files a/test/clip-fill-rule.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.base.argb32.ref.png b/test/clip-fill-rule.base.argb32.ref.png
deleted file mode 100644
index 6b083a7..0000000
Binary files a/test/clip-fill-rule.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.base.rgb24.ref.png b/test/clip-fill-rule.base.rgb24.ref.png
deleted file mode 100644
index d21472d..0000000
Binary files a/test/clip-fill-rule.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.image16.ref.png b/test/clip-fill-rule.image16.ref.png
deleted file mode 100644
index 101449d..0000000
Binary files a/test/clip-fill-rule.image16.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.pdf.argb32.ref.png b/test/clip-fill-rule.pdf.argb32.ref.png
deleted file mode 100644
index 0d9938e..0000000
Binary files a/test/clip-fill-rule.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.ps.argb32.ref.png b/test/clip-fill-rule.ps.argb32.ref.png
deleted file mode 100644
index 1b89434..0000000
Binary files a/test/clip-fill-rule.ps.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.ps.rgb24.ref.png b/test/clip-fill-rule.ps.rgb24.ref.png
deleted file mode 100644
index 1b061b7..0000000
Binary files a/test/clip-fill-rule.ps.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.quartz.rgb24.ref.png b/test/clip-fill-rule.quartz.rgb24.ref.png
deleted file mode 100644
index c95f290..0000000
Binary files a/test/clip-fill-rule.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.rgb24.ref.png b/test/clip-fill-rule.rgb24.ref.png
deleted file mode 100644
index 7001dbe..0000000
Binary files a/test/clip-fill-rule.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.test-paginated.rgb24.ref.png b/test/clip-fill-rule.test-paginated.rgb24.ref.png
deleted file mode 100644
index d21472d..0000000
Binary files a/test/clip-fill-rule.test-paginated.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.xlib.rgb24.ref.png b/test/clip-fill-rule.xlib.rgb24.ref.png
deleted file mode 100644
index a969e36..0000000
Binary files a/test/clip-fill-rule.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill.base.argb32.ref.png b/test/clip-fill.base.argb32.ref.png
deleted file mode 100644
index d6e84a3..0000000
Binary files a/test/clip-fill.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-fill.base.rgb24.ref.png b/test/clip-fill.base.rgb24.ref.png
deleted file mode 100644
index d6e84a3..0000000
Binary files a/test/clip-fill.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-fill.image16.ref.png b/test/clip-fill.image16.ref.png
deleted file mode 100644
index 24595ba..0000000
Binary files a/test/clip-fill.image16.ref.png and /dev/null differ
diff --git a/test/clip-fill.ps.xfail.png b/test/clip-fill.ps.xfail.png
deleted file mode 100644
index d0aeaf1..0000000
Binary files a/test/clip-fill.ps.xfail.png and /dev/null differ
diff --git a/test/clip-fill.quartz.ref.png b/test/clip-fill.quartz.ref.png
deleted file mode 100644
index 4f235b4..0000000
Binary files a/test/clip-fill.quartz.ref.png and /dev/null differ
diff --git a/test/clip-fill.ref.png b/test/clip-fill.ref.png
deleted file mode 100644
index 7f894e9..0000000
Binary files a/test/clip-fill.ref.png and /dev/null differ
diff --git a/test/clip-fill.xlib-fallback.ref.png b/test/clip-fill.xlib-fallback.ref.png
deleted file mode 100644
index 064b0cf..0000000
Binary files a/test/clip-fill.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/clip-fill.xlib.ref.png b/test/clip-fill.xlib.ref.png
deleted file mode 100644
index d6e84a3..0000000
Binary files a/test/clip-fill.xlib.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-aligned-rectangles.base.argb32.ref.png b/test/clip-group-shapes-aligned-rectangles.base.argb32.ref.png
deleted file mode 100644
index cba7507..0000000
Binary files a/test/clip-group-shapes-aligned-rectangles.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png b/test/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png
deleted file mode 100644
index cba7507..0000000
Binary files a/test/clip-group-shapes-aligned-rectangles.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-aligned-rectangles.ref.png b/test/clip-group-shapes-aligned-rectangles.ref.png
deleted file mode 100644
index cba7507..0000000
Binary files a/test/clip-group-shapes-aligned-rectangles.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.base.argb32.ref.png b/test/clip-group-shapes-circles.base.argb32.ref.png
deleted file mode 100644
index 1a67714..0000000
Binary files a/test/clip-group-shapes-circles.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.base.rgb24.ref.png b/test/clip-group-shapes-circles.base.rgb24.ref.png
deleted file mode 100644
index 1a67714..0000000
Binary files a/test/clip-group-shapes-circles.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.ps.ref.png b/test/clip-group-shapes-circles.ps.ref.png
deleted file mode 100644
index be6203f..0000000
Binary files a/test/clip-group-shapes-circles.ps.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.quartz.ref.png b/test/clip-group-shapes-circles.quartz.ref.png
deleted file mode 100644
index c2ac9ea..0000000
Binary files a/test/clip-group-shapes-circles.quartz.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.ref.png b/test/clip-group-shapes-circles.ref.png
deleted file mode 100644
index 289b323..0000000
Binary files a/test/clip-group-shapes-circles.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-circles.xlib.ref.png b/test/clip-group-shapes-circles.xlib.ref.png
deleted file mode 100644
index 1a67714..0000000
Binary files a/test/clip-group-shapes-circles.xlib.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-unaligned-rectangles.base.argb32.ref.png b/test/clip-group-shapes-unaligned-rectangles.base.argb32.ref.png
deleted file mode 100644
index 877e78b..0000000
Binary files a/test/clip-group-shapes-unaligned-rectangles.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png b/test/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png
deleted file mode 100644
index 877e78b..0000000
Binary files a/test/clip-group-shapes-unaligned-rectangles.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-unaligned-rectangles.ref.png b/test/clip-group-shapes-unaligned-rectangles.ref.png
deleted file mode 100644
index 2ad4118..0000000
Binary files a/test/clip-group-shapes-unaligned-rectangles.ref.png and /dev/null differ
diff --git a/test/clip-group-shapes-unaligned-rectangles.xlib.ref.png b/test/clip-group-shapes-unaligned-rectangles.xlib.ref.png
deleted file mode 100644
index 877e78b..0000000
Binary files a/test/clip-group-shapes-unaligned-rectangles.xlib.ref.png and /dev/null differ
diff --git a/test/clip-image.base.argb32.ref.png b/test/clip-image.base.argb32.ref.png
deleted file mode 100644
index 062c721..0000000
Binary files a/test/clip-image.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-image.base.rgb24.ref.png b/test/clip-image.base.rgb24.ref.png
deleted file mode 100644
index 062c721..0000000
Binary files a/test/clip-image.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-image.image16.ref.png b/test/clip-image.image16.ref.png
deleted file mode 100644
index 770891a..0000000
Binary files a/test/clip-image.image16.ref.png and /dev/null differ
diff --git a/test/clip-image.ps.ref.png b/test/clip-image.ps.ref.png
deleted file mode 100644
index b242249..0000000
Binary files a/test/clip-image.ps.ref.png and /dev/null differ
diff --git a/test/clip-image.ref.png b/test/clip-image.ref.png
deleted file mode 100644
index bf8ee72..0000000
Binary files a/test/clip-image.ref.png and /dev/null differ
diff --git a/test/clip-intersect.base.argb32.ref.png b/test/clip-intersect.base.argb32.ref.png
deleted file mode 100644
index 2e97b54..0000000
Binary files a/test/clip-intersect.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-intersect.base.rgb24.ref.png b/test/clip-intersect.base.rgb24.ref.png
deleted file mode 100644
index 2e97b54..0000000
Binary files a/test/clip-intersect.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-intersect.ref.png b/test/clip-intersect.ref.png
deleted file mode 100644
index 96f9b08..0000000
Binary files a/test/clip-intersect.ref.png and /dev/null differ
diff --git a/test/clip-mixed-antialias.base.argb32.ref.png b/test/clip-mixed-antialias.base.argb32.ref.png
deleted file mode 100644
index 982530c..0000000
Binary files a/test/clip-mixed-antialias.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-mixed-antialias.base.rgb24.ref.png b/test/clip-mixed-antialias.base.rgb24.ref.png
deleted file mode 100644
index 982530c..0000000
Binary files a/test/clip-mixed-antialias.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-mixed-antialias.ref.png b/test/clip-mixed-antialias.ref.png
deleted file mode 100644
index 108cb46..0000000
Binary files a/test/clip-mixed-antialias.ref.png and /dev/null differ
diff --git a/test/clip-nesting.argb32.ref.png b/test/clip-nesting.argb32.ref.png
deleted file mode 100644
index 927a7d4..0000000
Binary files a/test/clip-nesting.argb32.ref.png and /dev/null differ
diff --git a/test/clip-nesting.base.argb32.ref.png b/test/clip-nesting.base.argb32.ref.png
deleted file mode 100644
index 01168df..0000000
Binary files a/test/clip-nesting.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-nesting.base.rgb24.ref.png b/test/clip-nesting.base.rgb24.ref.png
deleted file mode 100644
index d087ab6..0000000
Binary files a/test/clip-nesting.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-nesting.pdf.argb32.ref.png b/test/clip-nesting.pdf.argb32.ref.png
deleted file mode 100644
index 78ae6e0..0000000
Binary files a/test/clip-nesting.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/clip-nesting.ps.argb32.ref.png b/test/clip-nesting.ps.argb32.ref.png
deleted file mode 100644
index 8a0239b..0000000
Binary files a/test/clip-nesting.ps.argb32.ref.png and /dev/null differ
diff --git a/test/clip-nesting.ps.rgb24.ref.png b/test/clip-nesting.ps.rgb24.ref.png
deleted file mode 100644
index f9e1ac9..0000000
Binary files a/test/clip-nesting.ps.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-nesting.quartz.argb32.ref.png b/test/clip-nesting.quartz.argb32.ref.png
deleted file mode 100644
index 7bc187c..0000000
Binary files a/test/clip-nesting.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-nesting.quartz.rgb24.ref.png b/test/clip-nesting.quartz.rgb24.ref.png
deleted file mode 100644
index 926f5f5..0000000
Binary files a/test/clip-nesting.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-nesting.rgb24.ref.png b/test/clip-nesting.rgb24.ref.png
deleted file mode 100644
index 432318d..0000000
Binary files a/test/clip-nesting.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-nesting.test-paginated.rgb24.ref.png b/test/clip-nesting.test-paginated.rgb24.ref.png
deleted file mode 100644
index d087ab6..0000000
Binary files a/test/clip-nesting.test-paginated.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-nesting.xlib.rgb24.ref.png b/test/clip-nesting.xlib.rgb24.ref.png
deleted file mode 100644
index e2488f3..0000000
Binary files a/test/clip-nesting.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.base.argb32.ref.png b/test/clip-operator.base.argb32.ref.png
deleted file mode 100644
index 63a7baa..0000000
Binary files a/test/clip-operator.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.base.rgb24.ref.png b/test/clip-operator.base.rgb24.ref.png
deleted file mode 100644
index d3d84f2..0000000
Binary files a/test/clip-operator.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.gl.argb32.ref.png b/test/clip-operator.gl.argb32.ref.png
deleted file mode 100644
index 92d8b75..0000000
Binary files a/test/clip-operator.gl.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.image16.ref.png b/test/clip-operator.image16.ref.png
deleted file mode 100644
index ab8cd9b..0000000
Binary files a/test/clip-operator.image16.ref.png and /dev/null differ
diff --git a/test/clip-operator.pdf.argb32.ref.png b/test/clip-operator.pdf.argb32.ref.png
deleted file mode 100644
index 7f8c93e..0000000
Binary files a/test/clip-operator.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.pdf.rgb24.ref.png b/test/clip-operator.pdf.rgb24.ref.png
deleted file mode 100644
index fc4f431..0000000
Binary files a/test/clip-operator.pdf.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.ps2.rgb24.ref.png b/test/clip-operator.ps2.rgb24.ref.png
deleted file mode 100644
index 5245299..0000000
Binary files a/test/clip-operator.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.ps3.argb32.ref.png b/test/clip-operator.ps3.argb32.ref.png
deleted file mode 100644
index cd207d9..0000000
Binary files a/test/clip-operator.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.ps3.ref.png b/test/clip-operator.ps3.ref.png
deleted file mode 100644
index dee12ca..0000000
Binary files a/test/clip-operator.ps3.ref.png and /dev/null differ
diff --git a/test/clip-operator.ps3.rgb24.ref.png b/test/clip-operator.ps3.rgb24.ref.png
deleted file mode 100644
index 5245299..0000000
Binary files a/test/clip-operator.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.quartz.argb32.ref.png b/test/clip-operator.quartz.argb32.ref.png
deleted file mode 100644
index ecf6ee2..0000000
Binary files a/test/clip-operator.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.quartz.rgb24.ref.png b/test/clip-operator.quartz.rgb24.ref.png
deleted file mode 100644
index 67c628f..0000000
Binary files a/test/clip-operator.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.ref.png b/test/clip-operator.ref.png
deleted file mode 100644
index 8d3b34d..0000000
Binary files a/test/clip-operator.ref.png and /dev/null differ
diff --git a/test/clip-operator.rgb24.ref.png b/test/clip-operator.rgb24.ref.png
deleted file mode 100644
index 8c81e07..0000000
Binary files a/test/clip-operator.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-operator.svg12.argb32.xfail.png b/test/clip-operator.svg12.argb32.xfail.png
deleted file mode 100644
index a1b8072..0000000
Binary files a/test/clip-operator.svg12.argb32.xfail.png and /dev/null differ
diff --git a/test/clip-operator.svg12.rgb24.xfail.png b/test/clip-operator.svg12.rgb24.xfail.png
deleted file mode 100644
index 9522770..0000000
Binary files a/test/clip-operator.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-operator.test-paginated.argb32.ref.png b/test/clip-operator.test-paginated.argb32.ref.png
deleted file mode 100644
index 0203b1d..0000000
Binary files a/test/clip-operator.test-paginated.argb32.ref.png and /dev/null differ
diff --git a/test/clip-operator.xlib-fallback.ref.png b/test/clip-operator.xlib-fallback.ref.png
deleted file mode 100644
index 9ef8637..0000000
Binary files a/test/clip-operator.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/clip-operator.xlib.ref.png b/test/clip-operator.xlib.ref.png
deleted file mode 100644
index 4ea1842..0000000
Binary files a/test/clip-operator.xlib.ref.png and /dev/null differ
diff --git a/test/clip-operator.xlib.rgb24.ref.png b/test/clip-operator.xlib.rgb24.ref.png
deleted file mode 100644
index 7ab964c..0000000
Binary files a/test/clip-operator.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-push-group.base.argb32.ref.png b/test/clip-push-group.base.argb32.ref.png
deleted file mode 100644
index de6ac63..0000000
Binary files a/test/clip-push-group.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-push-group.base.rgb24.ref.png b/test/clip-push-group.base.rgb24.ref.png
deleted file mode 100644
index de6ac63..0000000
Binary files a/test/clip-push-group.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-push-group.image16.ref.png b/test/clip-push-group.image16.ref.png
deleted file mode 100644
index 24f4424..0000000
Binary files a/test/clip-push-group.image16.ref.png and /dev/null differ
diff --git a/test/clip-push-group.pdf.ref.png b/test/clip-push-group.pdf.ref.png
deleted file mode 100644
index 37b58c5..0000000
Binary files a/test/clip-push-group.pdf.ref.png and /dev/null differ
diff --git a/test/clip-push-group.ps.ref.png b/test/clip-push-group.ps.ref.png
deleted file mode 100644
index 7af9fe5..0000000
Binary files a/test/clip-push-group.ps.ref.png and /dev/null differ
diff --git a/test/clip-push-group.quartz.ref.png b/test/clip-push-group.quartz.ref.png
deleted file mode 100644
index 22e1525..0000000
Binary files a/test/clip-push-group.quartz.ref.png and /dev/null differ
diff --git a/test/clip-push-group.ref.png b/test/clip-push-group.ref.png
deleted file mode 100644
index f57e7d2..0000000
Binary files a/test/clip-push-group.ref.png and /dev/null differ
diff --git a/test/clip-push-group.svg.ref.png b/test/clip-push-group.svg.ref.png
deleted file mode 100644
index 291b473..0000000
Binary files a/test/clip-push-group.svg.ref.png and /dev/null differ
diff --git a/test/clip-push-group.xlib.ref.png b/test/clip-push-group.xlib.ref.png
deleted file mode 100644
index de6ac63..0000000
Binary files a/test/clip-push-group.xlib.ref.png and /dev/null differ
diff --git a/test/clip-rotate-image-surface-paint.base.argb32.ref.png b/test/clip-rotate-image-surface-paint.base.argb32.ref.png
deleted file mode 100644
index 1093804..0000000
Binary files a/test/clip-rotate-image-surface-paint.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-rotate-image-surface-paint.base.rgb24.ref.png b/test/clip-rotate-image-surface-paint.base.rgb24.ref.png
deleted file mode 100644
index 1093804..0000000
Binary files a/test/clip-rotate-image-surface-paint.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-rotate-image-surface-paint.ref.png b/test/clip-rotate-image-surface-paint.ref.png
deleted file mode 100644
index 1093804..0000000
Binary files a/test/clip-rotate-image-surface-paint.ref.png and /dev/null differ
diff --git a/test/clip-shape.base.argb32.ref.png b/test/clip-shape.base.argb32.ref.png
deleted file mode 100644
index 8757979..0000000
Binary files a/test/clip-shape.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-shape.base.rgb24.ref.png b/test/clip-shape.base.rgb24.ref.png
deleted file mode 100644
index 8757979..0000000
Binary files a/test/clip-shape.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-shape.image16.ref.png b/test/clip-shape.image16.ref.png
deleted file mode 100644
index 0ef06b2..0000000
Binary files a/test/clip-shape.image16.ref.png and /dev/null differ
diff --git a/test/clip-shape.ps.ref.png b/test/clip-shape.ps.ref.png
deleted file mode 100644
index 1125fb5..0000000
Binary files a/test/clip-shape.ps.ref.png and /dev/null differ
diff --git a/test/clip-shape.quartz.ref.png b/test/clip-shape.quartz.ref.png
deleted file mode 100644
index 2923406..0000000
Binary files a/test/clip-shape.quartz.ref.png and /dev/null differ
diff --git a/test/clip-shape.ref.png b/test/clip-shape.ref.png
deleted file mode 100644
index 892a4aa..0000000
Binary files a/test/clip-shape.ref.png and /dev/null differ
diff --git a/test/clip-shape.xlib-fallback.ref.png b/test/clip-shape.xlib-fallback.ref.png
deleted file mode 100644
index e9aa947..0000000
Binary files a/test/clip-shape.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/clip-shape.xlib.ref.png b/test/clip-shape.xlib.ref.png
deleted file mode 100644
index a6804a7..0000000
Binary files a/test/clip-shape.xlib.ref.png and /dev/null differ
diff --git a/test/clip-stroke-no-op.base.argb32.ref.png b/test/clip-stroke-no-op.base.argb32.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-stroke-no-op.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke-no-op.base.rgb24.ref.png b/test/clip-stroke-no-op.base.rgb24.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-stroke-no-op.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-no-op.image16.ref.png b/test/clip-stroke-no-op.image16.ref.png
deleted file mode 100644
index cf0c74a..0000000
Binary files a/test/clip-stroke-no-op.image16.ref.png and /dev/null differ
diff --git a/test/clip-stroke-no-op.ref.png b/test/clip-stroke-no-op.ref.png
deleted file mode 100644
index 2256461..0000000
Binary files a/test/clip-stroke-no-op.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.argb32.ref.png b/test/clip-stroke-unbounded.argb32.ref.png
deleted file mode 100644
index df0ee64..0000000
Binary files a/test/clip-stroke-unbounded.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.base.argb32.ref.png b/test/clip-stroke-unbounded.base.argb32.ref.png
deleted file mode 100644
index aea8cba..0000000
Binary files a/test/clip-stroke-unbounded.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.base.rgb24.ref.png b/test/clip-stroke-unbounded.base.rgb24.ref.png
deleted file mode 100644
index 70cddac..0000000
Binary files a/test/clip-stroke-unbounded.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.image16.rgb24.ref.png b/test/clip-stroke-unbounded.image16.rgb24.ref.png
deleted file mode 100644
index 2dfd48b..0000000
Binary files a/test/clip-stroke-unbounded.image16.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.quartz.argb32.ref.png b/test/clip-stroke-unbounded.quartz.argb32.ref.png
deleted file mode 100644
index 8bd5b36..0000000
Binary files a/test/clip-stroke-unbounded.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.quartz.rgb24.ref.png b/test/clip-stroke-unbounded.quartz.rgb24.ref.png
deleted file mode 100644
index 5349f84..0000000
Binary files a/test/clip-stroke-unbounded.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.rgb24.ref.png b/test/clip-stroke-unbounded.rgb24.ref.png
deleted file mode 100644
index 0560893..0000000
Binary files a/test/clip-stroke-unbounded.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.svg12.rgb24.xfail.png b/test/clip-stroke-unbounded.svg12.rgb24.xfail.png
deleted file mode 100644
index c35fc83..0000000
Binary files a/test/clip-stroke-unbounded.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png b/test/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png
deleted file mode 100644
index 20ebfe4..0000000
Binary files a/test/clip-stroke-unbounded.xlib-fallback.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.xlib.argb32.ref.png b/test/clip-stroke-unbounded.xlib.argb32.ref.png
deleted file mode 100644
index 4c7077d..0000000
Binary files a/test/clip-stroke-unbounded.xlib.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke-unbounded.xlib.rgb24.ref.png b/test/clip-stroke-unbounded.xlib.rgb24.ref.png
deleted file mode 100644
index 5d5188b..0000000
Binary files a/test/clip-stroke-unbounded.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke.base.argb32.ref.png b/test/clip-stroke.base.argb32.ref.png
deleted file mode 100644
index 0a6342d..0000000
Binary files a/test/clip-stroke.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-stroke.base.rgb24.ref.png b/test/clip-stroke.base.rgb24.ref.png
deleted file mode 100644
index 0a6342d..0000000
Binary files a/test/clip-stroke.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-stroke.image16.ref.png b/test/clip-stroke.image16.ref.png
deleted file mode 100644
index ad62af4..0000000
Binary files a/test/clip-stroke.image16.ref.png and /dev/null differ
diff --git a/test/clip-stroke.ps.xfail.png b/test/clip-stroke.ps.xfail.png
deleted file mode 100644
index cc67b08..0000000
Binary files a/test/clip-stroke.ps.xfail.png and /dev/null differ
diff --git a/test/clip-stroke.quartz.ref.png b/test/clip-stroke.quartz.ref.png
deleted file mode 100644
index 994e317..0000000
Binary files a/test/clip-stroke.quartz.ref.png and /dev/null differ
diff --git a/test/clip-stroke.ref.png b/test/clip-stroke.ref.png
deleted file mode 100644
index bb819ce..0000000
Binary files a/test/clip-stroke.ref.png and /dev/null differ
diff --git a/test/clip-stroke.xlib-fallback.ref.png b/test/clip-stroke.xlib-fallback.ref.png
deleted file mode 100644
index cef5000..0000000
Binary files a/test/clip-stroke.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/clip-stroke.xlib.ref.png b/test/clip-stroke.xlib.ref.png
deleted file mode 100644
index cef5000..0000000
Binary files a/test/clip-stroke.xlib.ref.png and /dev/null differ
diff --git a/test/clip-text.base.argb32.ref.png b/test/clip-text.base.argb32.ref.png
deleted file mode 100644
index eed421f..0000000
Binary files a/test/clip-text.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-text.base.rgb24.ref.png b/test/clip-text.base.rgb24.ref.png
deleted file mode 100644
index eed421f..0000000
Binary files a/test/clip-text.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-text.image16.ref.png b/test/clip-text.image16.ref.png
deleted file mode 100644
index 2122954..0000000
Binary files a/test/clip-text.image16.ref.png and /dev/null differ
diff --git a/test/clip-text.ps.xfail.png b/test/clip-text.ps.xfail.png
deleted file mode 100644
index b50217d..0000000
Binary files a/test/clip-text.ps.xfail.png and /dev/null differ
diff --git a/test/clip-text.quartz.ref.png b/test/clip-text.quartz.ref.png
deleted file mode 100644
index d251bfa..0000000
Binary files a/test/clip-text.quartz.ref.png and /dev/null differ
diff --git a/test/clip-text.ref.png b/test/clip-text.ref.png
deleted file mode 100644
index d65a8f6..0000000
Binary files a/test/clip-text.ref.png and /dev/null differ
diff --git a/test/clip-text.svg.ref.png b/test/clip-text.svg.ref.png
deleted file mode 100644
index a113b14..0000000
Binary files a/test/clip-text.svg.ref.png and /dev/null differ
diff --git a/test/clip-text.xlib.ref.png b/test/clip-text.xlib.ref.png
deleted file mode 100644
index be27b96..0000000
Binary files a/test/clip-text.xlib.ref.png and /dev/null differ
diff --git a/test/clip-twice-rectangle.base.argb32.ref.png b/test/clip-twice-rectangle.base.argb32.ref.png
deleted file mode 100644
index d0e65ea..0000000
Binary files a/test/clip-twice-rectangle.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice-rectangle.base.rgb24.ref.png b/test/clip-twice-rectangle.base.rgb24.ref.png
deleted file mode 100644
index d0e65ea..0000000
Binary files a/test/clip-twice-rectangle.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice-rectangle.ref.png b/test/clip-twice-rectangle.ref.png
deleted file mode 100644
index d0e65ea..0000000
Binary files a/test/clip-twice-rectangle.ref.png and /dev/null differ
diff --git a/test/clip-twice.argb32.ref.png b/test/clip-twice.argb32.ref.png
deleted file mode 100644
index 68a505e..0000000
Binary files a/test/clip-twice.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.base.argb32.ref.png b/test/clip-twice.base.argb32.ref.png
deleted file mode 100644
index ba62180..0000000
Binary files a/test/clip-twice.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.base.rgb24.ref.png b/test/clip-twice.base.rgb24.ref.png
deleted file mode 100644
index 9cbdc4d..0000000
Binary files a/test/clip-twice.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice.image16.ref.png b/test/clip-twice.image16.ref.png
deleted file mode 100644
index d5a3f45..0000000
Binary files a/test/clip-twice.image16.ref.png and /dev/null differ
diff --git a/test/clip-twice.pdf.argb32.ref.png b/test/clip-twice.pdf.argb32.ref.png
deleted file mode 100644
index 2a7541f..0000000
Binary files a/test/clip-twice.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.ps.argb32.ref.png b/test/clip-twice.ps.argb32.ref.png
deleted file mode 100644
index 5d29d17..0000000
Binary files a/test/clip-twice.ps.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.ps.rgb24.ref.png b/test/clip-twice.ps.rgb24.ref.png
deleted file mode 100644
index 85eb890..0000000
Binary files a/test/clip-twice.ps.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice.quartz.argb32.ref.png b/test/clip-twice.quartz.argb32.ref.png
deleted file mode 100644
index 04b588d..0000000
Binary files a/test/clip-twice.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.quartz.rgb24.ref.png b/test/clip-twice.quartz.rgb24.ref.png
deleted file mode 100644
index eb4f62c..0000000
Binary files a/test/clip-twice.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice.rgb24.ref.png b/test/clip-twice.rgb24.ref.png
deleted file mode 100644
index 35f9613..0000000
Binary files a/test/clip-twice.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice.test-paginated.argb32.ref.png b/test/clip-twice.test-paginated.argb32.ref.png
deleted file mode 100644
index ffd59aa..0000000
Binary files a/test/clip-twice.test-paginated.argb32.ref.png and /dev/null differ
diff --git a/test/clip-twice.test-paginated.rgb24.ref.png b/test/clip-twice.test-paginated.rgb24.ref.png
deleted file mode 100644
index e3d0ae4..0000000
Binary files a/test/clip-twice.test-paginated.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-twice.xlib.ref.png b/test/clip-twice.xlib.ref.png
deleted file mode 100644
index 8dc86f3..0000000
Binary files a/test/clip-twice.xlib.ref.png and /dev/null differ
diff --git a/test/clip-twice.xlib.rgb24.ref.png b/test/clip-twice.xlib.rgb24.ref.png
deleted file mode 100644
index 3f1c013..0000000
Binary files a/test/clip-twice.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-unbounded.base.argb32.ref.png b/test/clip-unbounded.base.argb32.ref.png
deleted file mode 100644
index 0b65905..0000000
Binary files a/test/clip-unbounded.base.argb32.ref.png and /dev/null differ
diff --git a/test/clip-unbounded.base.rgb24.ref.png b/test/clip-unbounded.base.rgb24.ref.png
deleted file mode 100644
index 2baf9f4..0000000
Binary files a/test/clip-unbounded.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-unbounded.pdf.argb32.xfail.png b/test/clip-unbounded.pdf.argb32.xfail.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-unbounded.pdf.argb32.xfail.png and /dev/null differ
diff --git a/test/clip-unbounded.pdf.rgb24.xfail.png b/test/clip-unbounded.pdf.rgb24.xfail.png
deleted file mode 100644
index 1ed070c..0000000
Binary files a/test/clip-unbounded.pdf.rgb24.xfail.png and /dev/null differ
diff --git a/test/clip-unbounded.ref.png b/test/clip-unbounded.ref.png
deleted file mode 100644
index 0b65905..0000000
Binary files a/test/clip-unbounded.ref.png and /dev/null differ
diff --git a/test/clip-unbounded.rgb24.ref.png b/test/clip-unbounded.rgb24.ref.png
deleted file mode 100644
index 2baf9f4..0000000
Binary files a/test/clip-unbounded.rgb24.ref.png and /dev/null differ
diff --git a/test/clip-unbounded.svg12.rgb24.xfail.png b/test/clip-unbounded.svg12.rgb24.xfail.png
deleted file mode 100644
index 0b65905..0000000
Binary files a/test/clip-unbounded.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/clipped-group.base.argb32.ref.png b/test/clipped-group.base.argb32.ref.png
deleted file mode 100644
index 9855e61..0000000
Binary files a/test/clipped-group.base.argb32.ref.png and /dev/null differ
diff --git a/test/clipped-group.base.rgb24.ref.png b/test/clipped-group.base.rgb24.ref.png
deleted file mode 100644
index 9855e61..0000000
Binary files a/test/clipped-group.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clipped-group.image16.ref.png b/test/clipped-group.image16.ref.png
deleted file mode 100644
index bf419f6..0000000
Binary files a/test/clipped-group.image16.ref.png and /dev/null differ
diff --git a/test/clipped-group.pdf.ref.png b/test/clipped-group.pdf.ref.png
deleted file mode 100644
index 23db5a4..0000000
Binary files a/test/clipped-group.pdf.ref.png and /dev/null differ
diff --git a/test/clipped-group.ps2.ref.png b/test/clipped-group.ps2.ref.png
deleted file mode 100644
index 7a0f45c..0000000
Binary files a/test/clipped-group.ps2.ref.png and /dev/null differ
diff --git a/test/clipped-group.ps3.ref.png b/test/clipped-group.ps3.ref.png
deleted file mode 100644
index 7a0f45c..0000000
Binary files a/test/clipped-group.ps3.ref.png and /dev/null differ
diff --git a/test/clipped-group.quartz.ref.png b/test/clipped-group.quartz.ref.png
deleted file mode 100644
index 10e22f7..0000000
Binary files a/test/clipped-group.quartz.ref.png and /dev/null differ
diff --git a/test/clipped-group.ref.png b/test/clipped-group.ref.png
deleted file mode 100644
index fe9b8dc..0000000
Binary files a/test/clipped-group.ref.png and /dev/null differ
diff --git a/test/clipped-group.svg.ref.png b/test/clipped-group.svg.ref.png
deleted file mode 100644
index 196aec0..0000000
Binary files a/test/clipped-group.svg.ref.png and /dev/null differ
diff --git a/test/clipped-group.xlib-fallback.ref.png b/test/clipped-group.xlib-fallback.ref.png
deleted file mode 100644
index e0a5dc0..0000000
Binary files a/test/clipped-group.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/clipped-group.xlib.ref.png b/test/clipped-group.xlib.ref.png
deleted file mode 100644
index b25c9f4..0000000
Binary files a/test/clipped-group.xlib.ref.png and /dev/null differ
diff --git a/test/clipped-surface.base.argb32.ref.png b/test/clipped-surface.base.argb32.ref.png
deleted file mode 100644
index 8e8b008..0000000
Binary files a/test/clipped-surface.base.argb32.ref.png and /dev/null differ
diff --git a/test/clipped-surface.base.rgb24.ref.png b/test/clipped-surface.base.rgb24.ref.png
deleted file mode 100644
index 8e8b008..0000000
Binary files a/test/clipped-surface.base.rgb24.ref.png and /dev/null differ
diff --git a/test/clipped-surface.image16.ref.png b/test/clipped-surface.image16.ref.png
deleted file mode 100644
index e9ad572..0000000
Binary files a/test/clipped-surface.image16.ref.png and /dev/null differ
diff --git a/test/clipped-surface.ref.png b/test/clipped-surface.ref.png
deleted file mode 100644
index 7fed5a3..0000000
Binary files a/test/clipped-surface.ref.png and /dev/null differ
diff --git a/test/clipped-trapezoids.ref.png b/test/clipped-trapezoids.ref.png
deleted file mode 100644
index 975a692..0000000
Binary files a/test/clipped-trapezoids.ref.png and /dev/null differ
diff --git a/test/close-path-current-point.base.argb32.ref.png b/test/close-path-current-point.base.argb32.ref.png
deleted file mode 100644
index f07aeba..0000000
Binary files a/test/close-path-current-point.base.argb32.ref.png and /dev/null differ
diff --git a/test/close-path-current-point.base.rgb24.ref.png b/test/close-path-current-point.base.rgb24.ref.png
deleted file mode 100644
index f07aeba..0000000
Binary files a/test/close-path-current-point.base.rgb24.ref.png and /dev/null differ
diff --git a/test/close-path-current-point.image16.ref.png b/test/close-path-current-point.image16.ref.png
deleted file mode 100644
index 6aacf3e..0000000
Binary files a/test/close-path-current-point.image16.ref.png and /dev/null differ
diff --git a/test/close-path-current-point.ps.ref.png b/test/close-path-current-point.ps.ref.png
deleted file mode 100644
index 1442f01..0000000
Binary files a/test/close-path-current-point.ps.ref.png and /dev/null differ
diff --git a/test/close-path-current-point.ref.png b/test/close-path-current-point.ref.png
deleted file mode 100644
index 9d3fd24..0000000
Binary files a/test/close-path-current-point.ref.png and /dev/null differ
diff --git a/test/close-path.base.argb32.ref.png b/test/close-path.base.argb32.ref.png
deleted file mode 100644
index b53fab2..0000000
Binary files a/test/close-path.base.argb32.ref.png and /dev/null differ
diff --git a/test/close-path.base.rgb24.ref.png b/test/close-path.base.rgb24.ref.png
deleted file mode 100644
index b53fab2..0000000
Binary files a/test/close-path.base.rgb24.ref.png and /dev/null differ
diff --git a/test/close-path.ps2.ref.png b/test/close-path.ps2.ref.png
deleted file mode 100644
index e43821c..0000000
Binary files a/test/close-path.ps2.ref.png and /dev/null differ
diff --git a/test/close-path.ps3.ref.png b/test/close-path.ps3.ref.png
deleted file mode 100644
index e43821c..0000000
Binary files a/test/close-path.ps3.ref.png and /dev/null differ
diff --git a/test/close-path.ref.png b/test/close-path.ref.png
deleted file mode 100644
index 117c1ae..0000000
Binary files a/test/close-path.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over-repeat.base.argb32.ref.png b/test/composite-integer-translate-over-repeat.base.argb32.ref.png
deleted file mode 100644
index c425749..0000000
Binary files a/test/composite-integer-translate-over-repeat.base.argb32.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over-repeat.base.rgb24.ref.png b/test/composite-integer-translate-over-repeat.base.rgb24.ref.png
deleted file mode 100644
index c425749..0000000
Binary files a/test/composite-integer-translate-over-repeat.base.rgb24.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over-repeat.ps2.ref.png b/test/composite-integer-translate-over-repeat.ps2.ref.png
deleted file mode 100644
index f0e7b84..0000000
Binary files a/test/composite-integer-translate-over-repeat.ps2.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over-repeat.ps3.ref.png b/test/composite-integer-translate-over-repeat.ps3.ref.png
deleted file mode 100644
index f0e7b84..0000000
Binary files a/test/composite-integer-translate-over-repeat.ps3.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over-repeat.ref.png b/test/composite-integer-translate-over-repeat.ref.png
deleted file mode 100644
index c04db26..0000000
Binary files a/test/composite-integer-translate-over-repeat.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.base.argb32.ref.png b/test/composite-integer-translate-over.base.argb32.ref.png
deleted file mode 100644
index 7ac3ddf..0000000
Binary files a/test/composite-integer-translate-over.base.argb32.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.base.rgb24.ref.png b/test/composite-integer-translate-over.base.rgb24.ref.png
deleted file mode 100644
index 7ac3ddf..0000000
Binary files a/test/composite-integer-translate-over.base.rgb24.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.image16.ref.png b/test/composite-integer-translate-over.image16.ref.png
deleted file mode 100644
index acb0917..0000000
Binary files a/test/composite-integer-translate-over.image16.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.ps2.ref.png b/test/composite-integer-translate-over.ps2.ref.png
deleted file mode 100644
index 8c8cc0d..0000000
Binary files a/test/composite-integer-translate-over.ps2.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.ps3.ref.png b/test/composite-integer-translate-over.ps3.ref.png
deleted file mode 100644
index 8c8cc0d..0000000
Binary files a/test/composite-integer-translate-over.ps3.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-over.ref.png b/test/composite-integer-translate-over.ref.png
deleted file mode 100644
index 630d993..0000000
Binary files a/test/composite-integer-translate-over.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.base.argb32.ref.png b/test/composite-integer-translate-source.base.argb32.ref.png
deleted file mode 100644
index 7ac3ddf..0000000
Binary files a/test/composite-integer-translate-source.base.argb32.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.base.rgb24.ref.png b/test/composite-integer-translate-source.base.rgb24.ref.png
deleted file mode 100644
index 7ac3ddf..0000000
Binary files a/test/composite-integer-translate-source.base.rgb24.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.image16.ref.png b/test/composite-integer-translate-source.image16.ref.png
deleted file mode 100644
index acb0917..0000000
Binary files a/test/composite-integer-translate-source.image16.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.ps2.ref.png b/test/composite-integer-translate-source.ps2.ref.png
deleted file mode 100644
index 8c8cc0d..0000000
Binary files a/test/composite-integer-translate-source.ps2.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.ps3.ref.png b/test/composite-integer-translate-source.ps3.ref.png
deleted file mode 100644
index 8c8cc0d..0000000
Binary files a/test/composite-integer-translate-source.ps3.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.ref.png b/test/composite-integer-translate-source.ref.png
deleted file mode 100644
index da9a398..0000000
Binary files a/test/composite-integer-translate-source.ref.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.svg12.argb32.xfail.png b/test/composite-integer-translate-source.svg12.argb32.xfail.png
deleted file mode 100644
index c4f3197..0000000
Binary files a/test/composite-integer-translate-source.svg12.argb32.xfail.png and /dev/null differ
diff --git a/test/composite-integer-translate-source.svg12.rgb24.xfail.png b/test/composite-integer-translate-source.svg12.rgb24.xfail.png
deleted file mode 100644
index c4f3197..0000000
Binary files a/test/composite-integer-translate-source.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/copy-path.base.argb32.ref.png b/test/copy-path.base.argb32.ref.png
deleted file mode 100644
index 6ca6f48..0000000
Binary files a/test/copy-path.base.argb32.ref.png and /dev/null differ
diff --git a/test/copy-path.base.rgb24.ref.png b/test/copy-path.base.rgb24.ref.png
deleted file mode 100644
index 6ca6f48..0000000
Binary files a/test/copy-path.base.rgb24.ref.png and /dev/null differ
diff --git a/test/copy-path.image16.ref.png b/test/copy-path.image16.ref.png
deleted file mode 100644
index 1b3cabc..0000000
Binary files a/test/copy-path.image16.ref.png and /dev/null differ
diff --git a/test/copy-path.ps.ref.png b/test/copy-path.ps.ref.png
deleted file mode 100644
index 41423a0..0000000
Binary files a/test/copy-path.ps.ref.png and /dev/null differ
diff --git a/test/copy-path.ref.png b/test/copy-path.ref.png
deleted file mode 100644
index 588d56c..0000000
Binary files a/test/copy-path.ref.png and /dev/null differ
diff --git a/test/coverage-column-triangles.ref.png b/test/coverage-column-triangles.ref.png
deleted file mode 100644
index aa61031..0000000
Binary files a/test/coverage-column-triangles.ref.png and /dev/null differ
diff --git a/test/coverage-column-triangles.xlib.xfail.png b/test/coverage-column-triangles.xlib.xfail.png
deleted file mode 100644
index f433b7a..0000000
Binary files a/test/coverage-column-triangles.xlib.xfail.png and /dev/null differ
diff --git a/test/coverage-intersecting-quads.ref.png b/test/coverage-intersecting-quads.ref.png
deleted file mode 100644
index f56cb55..0000000
Binary files a/test/coverage-intersecting-quads.ref.png and /dev/null differ
diff --git a/test/coverage-intersecting-quads.xlib.xfail.png b/test/coverage-intersecting-quads.xlib.xfail.png
deleted file mode 100644
index d6b8c2e..0000000
Binary files a/test/coverage-intersecting-quads.xlib.xfail.png and /dev/null differ
diff --git a/test/coverage-intersecting-triangles.ref.png b/test/coverage-intersecting-triangles.ref.png
deleted file mode 100644
index 40a48c1..0000000
Binary files a/test/coverage-intersecting-triangles.ref.png and /dev/null differ
diff --git a/test/coverage-intersecting-triangles.xlib.xfail.png b/test/coverage-intersecting-triangles.xlib.xfail.png
deleted file mode 100644
index e64cd47..0000000
Binary files a/test/coverage-intersecting-triangles.xlib.xfail.png and /dev/null differ
diff --git a/test/coverage-rectangles.ref.png b/test/coverage-rectangles.ref.png
deleted file mode 100644
index cc1d31c..0000000
Binary files a/test/coverage-rectangles.ref.png and /dev/null differ
diff --git a/test/coverage-rectangles.xlib.xfail.png b/test/coverage-rectangles.xlib.xfail.png
deleted file mode 100644
index 622c2d7..0000000
Binary files a/test/coverage-rectangles.xlib.xfail.png and /dev/null differ
diff --git a/test/coverage-row-triangles.ref.png b/test/coverage-row-triangles.ref.png
deleted file mode 100644
index aa61031..0000000
Binary files a/test/coverage-row-triangles.ref.png and /dev/null differ
diff --git a/test/coverage-row-triangles.xlib.xfail.png b/test/coverage-row-triangles.xlib.xfail.png
deleted file mode 100644
index f8582fb..0000000
Binary files a/test/coverage-row-triangles.xlib.xfail.png and /dev/null differ
diff --git a/test/coverage-triangles.ref.png b/test/coverage-triangles.ref.png
deleted file mode 100644
index f56cb55..0000000
Binary files a/test/coverage-triangles.ref.png and /dev/null differ
diff --git a/test/coverage-triangles.xlib.xfail.png b/test/coverage-triangles.xlib.xfail.png
deleted file mode 100644
index 133fd33..0000000
Binary files a/test/coverage-triangles.xlib.xfail.png and /dev/null differ
diff --git a/test/create-from-png-stream.base.argb32.ref.png b/test/create-from-png-stream.base.argb32.ref.png
deleted file mode 100644
index 0a145d9..0000000
Binary files a/test/create-from-png-stream.base.argb32.ref.png and /dev/null differ
diff --git a/test/create-from-png-stream.base.rgb24.ref.png b/test/create-from-png-stream.base.rgb24.ref.png
deleted file mode 100644
index 0a145d9..0000000
Binary files a/test/create-from-png-stream.base.rgb24.ref.png and /dev/null differ
diff --git a/test/create-from-png-stream.ref.png b/test/create-from-png-stream.ref.png
deleted file mode 100644
index 765adc4..0000000
Binary files a/test/create-from-png-stream.ref.png and /dev/null differ
diff --git a/test/create-from-png.alpha.ref.png b/test/create-from-png.alpha.ref.png
deleted file mode 100644
index a5175a1..0000000
Binary files a/test/create-from-png.alpha.ref.png and /dev/null differ
diff --git a/test/create-from-png.base.argb32.ref.png b/test/create-from-png.base.argb32.ref.png
deleted file mode 100644
index 0a145d9..0000000
Binary files a/test/create-from-png.base.argb32.ref.png and /dev/null differ
diff --git a/test/create-from-png.base.rgb24.ref.png b/test/create-from-png.base.rgb24.ref.png
deleted file mode 100644
index 0a145d9..0000000
Binary files a/test/create-from-png.base.rgb24.ref.png and /dev/null differ
diff --git a/test/create-from-png.gray-alpha.ref.png b/test/create-from-png.gray-alpha.ref.png
deleted file mode 100644
index f5d47dc..0000000
Binary files a/test/create-from-png.gray-alpha.ref.png and /dev/null differ
diff --git a/test/create-from-png.gray.ref.png b/test/create-from-png.gray.ref.png
deleted file mode 100644
index 12dc90b..0000000
Binary files a/test/create-from-png.gray.ref.png and /dev/null differ
diff --git a/test/create-from-png.indexed-alpha.ref.png b/test/create-from-png.indexed-alpha.ref.png
deleted file mode 100644
index 9f32c69..0000000
Binary files a/test/create-from-png.indexed-alpha.ref.png and /dev/null differ
diff --git a/test/create-from-png.indexed.ref.png b/test/create-from-png.indexed.ref.png
deleted file mode 100644
index 6b1d713..0000000
Binary files a/test/create-from-png.indexed.ref.png and /dev/null differ
diff --git a/test/create-from-png.ref.png b/test/create-from-png.ref.png
deleted file mode 100644
index 5753560..0000000
Binary files a/test/create-from-png.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.base.argb32.ref.png b/test/culled-glyphs.base.argb32.ref.png
deleted file mode 100644
index 08aad33..0000000
Binary files a/test/culled-glyphs.base.argb32.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.base.rgb24.ref.png b/test/culled-glyphs.base.rgb24.ref.png
deleted file mode 100644
index 08aad33..0000000
Binary files a/test/culled-glyphs.base.rgb24.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.image16.ref.png b/test/culled-glyphs.image16.ref.png
deleted file mode 100644
index 724cb8f..0000000
Binary files a/test/culled-glyphs.image16.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.ps.ref.png b/test/culled-glyphs.ps.ref.png
deleted file mode 100644
index f34fb95..0000000
Binary files a/test/culled-glyphs.ps.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.quartz.ref.png b/test/culled-glyphs.quartz.ref.png
deleted file mode 100644
index 1aa2342..0000000
Binary files a/test/culled-glyphs.quartz.ref.png and /dev/null differ
diff --git a/test/culled-glyphs.ref.png b/test/culled-glyphs.ref.png
deleted file mode 100644
index 753ed46..0000000
Binary files a/test/culled-glyphs.ref.png and /dev/null differ
diff --git a/test/curve-to-as-line-to.base.argb32.ref.png b/test/curve-to-as-line-to.base.argb32.ref.png
deleted file mode 100644
index d3cf32e..0000000
Binary files a/test/curve-to-as-line-to.base.argb32.ref.png and /dev/null differ
diff --git a/test/curve-to-as-line-to.base.rgb24.ref.png b/test/curve-to-as-line-to.base.rgb24.ref.png
deleted file mode 100644
index d3cf32e..0000000
Binary files a/test/curve-to-as-line-to.base.rgb24.ref.png and /dev/null differ
diff --git a/test/curve-to-as-line-to.ps.xfail.png b/test/curve-to-as-line-to.ps.xfail.png
deleted file mode 100644
index 3f31058..0000000
Binary files a/test/curve-to-as-line-to.ps.xfail.png and /dev/null differ
diff --git a/test/curve-to-as-line-to.ref.png b/test/curve-to-as-line-to.ref.png
deleted file mode 100644
index 15589db..0000000
Binary files a/test/curve-to-as-line-to.ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.base.argb32.ref.png b/test/dash-caps-joins.base.argb32.ref.png
deleted file mode 100644
index 94f72e3..0000000
Binary files a/test/dash-caps-joins.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.base.rgb24.ref.png b/test/dash-caps-joins.base.rgb24.ref.png
deleted file mode 100644
index 94f72e3..0000000
Binary files a/test/dash-caps-joins.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.image16.ref.png b/test/dash-caps-joins.image16.ref.png
deleted file mode 100644
index 1f8d048..0000000
Binary files a/test/dash-caps-joins.image16.ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.ps.ref.png b/test/dash-caps-joins.ps.ref.png
deleted file mode 100644
index 466bc62..0000000
Binary files a/test/dash-caps-joins.ps.ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.quartz.xfail.png b/test/dash-caps-joins.quartz.xfail.png
deleted file mode 100644
index 0dc5433..0000000
Binary files a/test/dash-caps-joins.quartz.xfail.png and /dev/null differ
diff --git a/test/dash-caps-joins.ref.png b/test/dash-caps-joins.ref.png
deleted file mode 100644
index db8822a..0000000
Binary files a/test/dash-caps-joins.ref.png and /dev/null differ
diff --git a/test/dash-curve.base.argb32.ref.png b/test/dash-curve.base.argb32.ref.png
deleted file mode 100644
index 53976b7..0000000
Binary files a/test/dash-curve.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-curve.base.rgb24.ref.png b/test/dash-curve.base.rgb24.ref.png
deleted file mode 100644
index 53976b7..0000000
Binary files a/test/dash-curve.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-curve.image16.ref.png b/test/dash-curve.image16.ref.png
deleted file mode 100644
index d89ceda..0000000
Binary files a/test/dash-curve.image16.ref.png and /dev/null differ
diff --git a/test/dash-curve.ps2.ref.png b/test/dash-curve.ps2.ref.png
deleted file mode 100644
index ffb402f..0000000
Binary files a/test/dash-curve.ps2.ref.png and /dev/null differ
diff --git a/test/dash-curve.ps3.ref.png b/test/dash-curve.ps3.ref.png
deleted file mode 100644
index ffb402f..0000000
Binary files a/test/dash-curve.ps3.ref.png and /dev/null differ
diff --git a/test/dash-curve.quartz.xfail.png b/test/dash-curve.quartz.xfail.png
deleted file mode 100644
index b68d7a7..0000000
Binary files a/test/dash-curve.quartz.xfail.png and /dev/null differ
diff --git a/test/dash-curve.ref.png b/test/dash-curve.ref.png
deleted file mode 100644
index b98c118..0000000
Binary files a/test/dash-curve.ref.png and /dev/null differ
diff --git a/test/dash-curve.xlib.ref.png b/test/dash-curve.xlib.ref.png
deleted file mode 100644
index 7621260..0000000
Binary files a/test/dash-curve.xlib.ref.png and /dev/null differ
diff --git a/test/dash-infinite-loop.base.argb32.ref.png b/test/dash-infinite-loop.base.argb32.ref.png
deleted file mode 100644
index a12aa94..0000000
Binary files a/test/dash-infinite-loop.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-infinite-loop.base.rgb24.ref.png b/test/dash-infinite-loop.base.rgb24.ref.png
deleted file mode 100644
index a12aa94..0000000
Binary files a/test/dash-infinite-loop.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-infinite-loop.ps.ref.png b/test/dash-infinite-loop.ps.ref.png
deleted file mode 100644
index bab313a..0000000
Binary files a/test/dash-infinite-loop.ps.ref.png and /dev/null differ
diff --git a/test/dash-infinite-loop.ref.png b/test/dash-infinite-loop.ref.png
deleted file mode 100644
index 4a44e22..0000000
Binary files a/test/dash-infinite-loop.ref.png and /dev/null differ
diff --git a/test/dash-no-dash.base.argb32.ref.png b/test/dash-no-dash.base.argb32.ref.png
deleted file mode 100644
index c150a4f..0000000
Binary files a/test/dash-no-dash.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-no-dash.base.rgb24.ref.png b/test/dash-no-dash.base.rgb24.ref.png
deleted file mode 100644
index c150a4f..0000000
Binary files a/test/dash-no-dash.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-no-dash.ref.png b/test/dash-no-dash.ref.png
deleted file mode 100644
index 9afd045..0000000
Binary files a/test/dash-no-dash.ref.png and /dev/null differ
diff --git a/test/dash-offset-negative.base.argb32.ref.png b/test/dash-offset-negative.base.argb32.ref.png
deleted file mode 100644
index 77b9291..0000000
Binary files a/test/dash-offset-negative.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-offset-negative.base.rgb24.ref.png b/test/dash-offset-negative.base.rgb24.ref.png
deleted file mode 100644
index 77b9291..0000000
Binary files a/test/dash-offset-negative.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-offset-negative.pdf.ref.png b/test/dash-offset-negative.pdf.ref.png
deleted file mode 100644
index df22d08..0000000
Binary files a/test/dash-offset-negative.pdf.ref.png and /dev/null differ
diff --git a/test/dash-offset-negative.ref.png b/test/dash-offset-negative.ref.png
deleted file mode 100644
index f2b8007..0000000
Binary files a/test/dash-offset-negative.ref.png and /dev/null differ
diff --git a/test/dash-offset.base.argb32.ref.png b/test/dash-offset.base.argb32.ref.png
deleted file mode 100644
index 52600c4..0000000
Binary files a/test/dash-offset.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-offset.base.rgb24.ref.png b/test/dash-offset.base.rgb24.ref.png
deleted file mode 100644
index 52600c4..0000000
Binary files a/test/dash-offset.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-offset.ref.png b/test/dash-offset.ref.png
deleted file mode 100644
index 52600c4..0000000
Binary files a/test/dash-offset.ref.png and /dev/null differ
diff --git a/test/dash-scale.base.argb32.ref.png b/test/dash-scale.base.argb32.ref.png
deleted file mode 100644
index 46fe785..0000000
Binary files a/test/dash-scale.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-scale.base.rgb24.ref.png b/test/dash-scale.base.rgb24.ref.png
deleted file mode 100644
index 46fe785..0000000
Binary files a/test/dash-scale.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-scale.image16.ref.png b/test/dash-scale.image16.ref.png
deleted file mode 100644
index 2b4fca5..0000000
Binary files a/test/dash-scale.image16.ref.png and /dev/null differ
diff --git a/test/dash-scale.ps.ref.png b/test/dash-scale.ps.ref.png
deleted file mode 100644
index f8c2527..0000000
Binary files a/test/dash-scale.ps.ref.png and /dev/null differ
diff --git a/test/dash-scale.quartz.ref.png b/test/dash-scale.quartz.ref.png
deleted file mode 100644
index 62ccdf5..0000000
Binary files a/test/dash-scale.quartz.ref.png and /dev/null differ
diff --git a/test/dash-scale.ref.png b/test/dash-scale.ref.png
deleted file mode 100644
index e2a2538..0000000
Binary files a/test/dash-scale.ref.png and /dev/null differ
diff --git a/test/dash-state.base.argb32.ref.png b/test/dash-state.base.argb32.ref.png
deleted file mode 100644
index 04c2eb0..0000000
Binary files a/test/dash-state.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-state.base.rgb24.ref.png b/test/dash-state.base.rgb24.ref.png
deleted file mode 100644
index 04c2eb0..0000000
Binary files a/test/dash-state.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-state.image16.ref.png b/test/dash-state.image16.ref.png
deleted file mode 100644
index 07c77da..0000000
Binary files a/test/dash-state.image16.ref.png and /dev/null differ
diff --git a/test/dash-state.ps2.ref.png b/test/dash-state.ps2.ref.png
deleted file mode 100644
index 88e208c..0000000
Binary files a/test/dash-state.ps2.ref.png and /dev/null differ
diff --git a/test/dash-state.ps3.ref.png b/test/dash-state.ps3.ref.png
deleted file mode 100644
index 88e208c..0000000
Binary files a/test/dash-state.ps3.ref.png and /dev/null differ
diff --git a/test/dash-state.quartz.xfail.png b/test/dash-state.quartz.xfail.png
deleted file mode 100644
index 993498c..0000000
Binary files a/test/dash-state.quartz.xfail.png and /dev/null differ
diff --git a/test/dash-state.ref.png b/test/dash-state.ref.png
deleted file mode 100644
index 06c8bbc..0000000
Binary files a/test/dash-state.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.base.argb32.ref.png b/test/dash-zero-length.base.argb32.ref.png
deleted file mode 100644
index 3ed0c85..0000000
Binary files a/test/dash-zero-length.base.argb32.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.base.rgb24.ref.png b/test/dash-zero-length.base.rgb24.ref.png
deleted file mode 100644
index 0aae369..0000000
Binary files a/test/dash-zero-length.base.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.ps2.ref.png b/test/dash-zero-length.ps2.ref.png
deleted file mode 100644
index 68fd3fb..0000000
Binary files a/test/dash-zero-length.ps2.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.ps2.rgb24.ref.png b/test/dash-zero-length.ps2.rgb24.ref.png
deleted file mode 100644
index 8a4a40f..0000000
Binary files a/test/dash-zero-length.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.ps3.ref.png b/test/dash-zero-length.ps3.ref.png
deleted file mode 100644
index 68fd3fb..0000000
Binary files a/test/dash-zero-length.ps3.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.ps3.rgb24.ref.png b/test/dash-zero-length.ps3.rgb24.ref.png
deleted file mode 100644
index 8a4a40f..0000000
Binary files a/test/dash-zero-length.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.ref.png b/test/dash-zero-length.ref.png
deleted file mode 100644
index 9ddd40f..0000000
Binary files a/test/dash-zero-length.ref.png and /dev/null differ
diff --git a/test/dash-zero-length.rgb24.ref.png b/test/dash-zero-length.rgb24.ref.png
deleted file mode 100644
index 74d5df2..0000000
Binary files a/test/dash-zero-length.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.base.argb32.ref.png b/test/degenerate-arc.base.argb32.ref.png
deleted file mode 100644
index 73d41af..0000000
Binary files a/test/degenerate-arc.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.base.rgb24.ref.png b/test/degenerate-arc.base.rgb24.ref.png
deleted file mode 100644
index 73d41af..0000000
Binary files a/test/degenerate-arc.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.image16.ref.png b/test/degenerate-arc.image16.ref.png
deleted file mode 100644
index 690e4a4..0000000
Binary files a/test/degenerate-arc.image16.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.ps2.ref.png b/test/degenerate-arc.ps2.ref.png
deleted file mode 100644
index f6d9134..0000000
Binary files a/test/degenerate-arc.ps2.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.ps3.ref.png b/test/degenerate-arc.ps3.ref.png
deleted file mode 100644
index f6d9134..0000000
Binary files a/test/degenerate-arc.ps3.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.quartz.ref.png b/test/degenerate-arc.quartz.ref.png
deleted file mode 100644
index a43f6c9..0000000
Binary files a/test/degenerate-arc.quartz.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.ref.png b/test/degenerate-arc.ref.png
deleted file mode 100644
index 6bcfb8b..0000000
Binary files a/test/degenerate-arc.ref.png and /dev/null differ
diff --git a/test/degenerate-arc.xlib.ref.png b/test/degenerate-arc.xlib.ref.png
deleted file mode 100644
index 5112d7f..0000000
Binary files a/test/degenerate-arc.xlib.ref.png and /dev/null differ
diff --git a/test/degenerate-arcs.base.argb32.ref.png b/test/degenerate-arcs.base.argb32.ref.png
deleted file mode 100644
index fc1869d..0000000
Binary files a/test/degenerate-arcs.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-arcs.base.rgb24.ref.png b/test/degenerate-arcs.base.rgb24.ref.png
deleted file mode 100644
index fc1869d..0000000
Binary files a/test/degenerate-arcs.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-arcs.image16.ref.png b/test/degenerate-arcs.image16.ref.png
deleted file mode 100644
index 595cb7b..0000000
Binary files a/test/degenerate-arcs.image16.ref.png and /dev/null differ
diff --git a/test/degenerate-arcs.ref.png b/test/degenerate-arcs.ref.png
deleted file mode 100644
index fc1869d..0000000
Binary files a/test/degenerate-arcs.ref.png and /dev/null differ
diff --git a/test/degenerate-curve-to.base.argb32.ref.png b/test/degenerate-curve-to.base.argb32.ref.png
deleted file mode 100644
index fc26b00..0000000
Binary files a/test/degenerate-curve-to.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-curve-to.base.rgb24.ref.png b/test/degenerate-curve-to.base.rgb24.ref.png
deleted file mode 100644
index fc26b00..0000000
Binary files a/test/degenerate-curve-to.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-curve-to.image16.ref.png b/test/degenerate-curve-to.image16.ref.png
deleted file mode 100644
index 8036d0f..0000000
Binary files a/test/degenerate-curve-to.image16.ref.png and /dev/null differ
diff --git a/test/degenerate-curve-to.ps.xfail.png b/test/degenerate-curve-to.ps.xfail.png
deleted file mode 100644
index 1c07965..0000000
Binary files a/test/degenerate-curve-to.ps.xfail.png and /dev/null differ
diff --git a/test/degenerate-curve-to.quartz.ref.png b/test/degenerate-curve-to.quartz.ref.png
deleted file mode 100644
index 0448343..0000000
Binary files a/test/degenerate-curve-to.quartz.ref.png and /dev/null differ
diff --git a/test/degenerate-curve-to.ref.png b/test/degenerate-curve-to.ref.png
deleted file mode 100644
index 57a36c3..0000000
Binary files a/test/degenerate-curve-to.ref.png and /dev/null differ
diff --git a/test/degenerate-dash.base.argb32.ref.png b/test/degenerate-dash.base.argb32.ref.png
deleted file mode 100644
index 4f9a5a0..0000000
Binary files a/test/degenerate-dash.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-dash.base.rgb24.ref.png b/test/degenerate-dash.base.rgb24.ref.png
deleted file mode 100644
index 4f9a5a0..0000000
Binary files a/test/degenerate-dash.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-dash.ps.xfail.png b/test/degenerate-dash.ps.xfail.png
deleted file mode 100644
index d5f8884..0000000
Binary files a/test/degenerate-dash.ps.xfail.png and /dev/null differ
diff --git a/test/degenerate-dash.quartz.xfail.png b/test/degenerate-dash.quartz.xfail.png
deleted file mode 100644
index 594437c..0000000
Binary files a/test/degenerate-dash.quartz.xfail.png and /dev/null differ
diff --git a/test/degenerate-dash.ref.png b/test/degenerate-dash.ref.png
deleted file mode 100644
index 523eb1a..0000000
Binary files a/test/degenerate-dash.ref.png and /dev/null differ
diff --git a/test/degenerate-dash.xlib.ref.png b/test/degenerate-dash.xlib.ref.png
deleted file mode 100644
index a1b2e83..0000000
Binary files a/test/degenerate-dash.xlib.ref.png and /dev/null differ
diff --git a/test/degenerate-linear-gradient.base.argb32.ref.png b/test/degenerate-linear-gradient.base.argb32.ref.png
deleted file mode 100644
index ceed48a..0000000
Binary files a/test/degenerate-linear-gradient.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-linear-gradient.base.rgb24.ref.png b/test/degenerate-linear-gradient.base.rgb24.ref.png
deleted file mode 100644
index ceed48a..0000000
Binary files a/test/degenerate-linear-gradient.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-linear-gradient.ref.png b/test/degenerate-linear-gradient.ref.png
deleted file mode 100644
index 1de7ca6..0000000
Binary files a/test/degenerate-linear-gradient.ref.png and /dev/null differ
diff --git a/test/degenerate-path.argb32.ref.png b/test/degenerate-path.argb32.ref.png
deleted file mode 100644
index 5078b8a..0000000
Binary files a/test/degenerate-path.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-path.base.argb32.ref.png b/test/degenerate-path.base.argb32.ref.png
deleted file mode 100644
index 42363ea..0000000
Binary files a/test/degenerate-path.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-path.base.rgb24.ref.png b/test/degenerate-path.base.rgb24.ref.png
deleted file mode 100644
index 45497d7..0000000
Binary files a/test/degenerate-path.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-path.ps.argb32.xfail.png b/test/degenerate-path.ps.argb32.xfail.png
deleted file mode 100644
index 33d713c..0000000
Binary files a/test/degenerate-path.ps.argb32.xfail.png and /dev/null differ
diff --git a/test/degenerate-path.ps.rgb24.xfail.png b/test/degenerate-path.ps.rgb24.xfail.png
deleted file mode 100644
index e73f314..0000000
Binary files a/test/degenerate-path.ps.rgb24.xfail.png and /dev/null differ
diff --git a/test/degenerate-path.quartz.argb32.xfail.png b/test/degenerate-path.quartz.argb32.xfail.png
deleted file mode 100644
index d655e27..0000000
Binary files a/test/degenerate-path.quartz.argb32.xfail.png and /dev/null differ
diff --git a/test/degenerate-path.quartz.rgb24.xfail.png b/test/degenerate-path.quartz.rgb24.xfail.png
deleted file mode 100644
index 5256951..0000000
Binary files a/test/degenerate-path.quartz.rgb24.xfail.png and /dev/null differ
diff --git a/test/degenerate-path.rgb24.ref.png b/test/degenerate-path.rgb24.ref.png
deleted file mode 100644
index d25513a..0000000
Binary files a/test/degenerate-path.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.base.argb32.ref.png b/test/degenerate-pen.base.argb32.ref.png
deleted file mode 100644
index 103b858..0000000
Binary files a/test/degenerate-pen.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.base.rgb24.ref.png b/test/degenerate-pen.base.rgb24.ref.png
deleted file mode 100644
index 103b858..0000000
Binary files a/test/degenerate-pen.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.image16.ref.png b/test/degenerate-pen.image16.ref.png
deleted file mode 100644
index 5501127..0000000
Binary files a/test/degenerate-pen.image16.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.ps.ref.png b/test/degenerate-pen.ps.ref.png
deleted file mode 100644
index 34d173b..0000000
Binary files a/test/degenerate-pen.ps.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.ref.png b/test/degenerate-pen.ref.png
deleted file mode 100644
index 0a28436..0000000
Binary files a/test/degenerate-pen.ref.png and /dev/null differ
diff --git a/test/degenerate-pen.xlib.ref.png b/test/degenerate-pen.xlib.ref.png
deleted file mode 100644
index b7dcaad..0000000
Binary files a/test/degenerate-pen.xlib.ref.png and /dev/null differ
diff --git a/test/degenerate-radial-gradient.base.argb32.ref.png b/test/degenerate-radial-gradient.base.argb32.ref.png
deleted file mode 100644
index 9a5213b..0000000
Binary files a/test/degenerate-radial-gradient.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-radial-gradient.base.rgb24.ref.png b/test/degenerate-radial-gradient.base.rgb24.ref.png
deleted file mode 100644
index 9a5213b..0000000
Binary files a/test/degenerate-radial-gradient.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-radial-gradient.ref.png b/test/degenerate-radial-gradient.ref.png
deleted file mode 100644
index 9a5213b..0000000
Binary files a/test/degenerate-radial-gradient.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.base.argb32.ref.png b/test/degenerate-rel-curve-to.base.argb32.ref.png
deleted file mode 100644
index 73ad25c..0000000
Binary files a/test/degenerate-rel-curve-to.base.argb32.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.base.rgb24.ref.png b/test/degenerate-rel-curve-to.base.rgb24.ref.png
deleted file mode 100644
index 73ad25c..0000000
Binary files a/test/degenerate-rel-curve-to.base.rgb24.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.image16.ref.png b/test/degenerate-rel-curve-to.image16.ref.png
deleted file mode 100644
index ece8943..0000000
Binary files a/test/degenerate-rel-curve-to.image16.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.ps.ref.png b/test/degenerate-rel-curve-to.ps.ref.png
deleted file mode 100644
index 98a1fc9..0000000
Binary files a/test/degenerate-rel-curve-to.ps.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.quartz.ref.png b/test/degenerate-rel-curve-to.quartz.ref.png
deleted file mode 100644
index 2d21e04..0000000
Binary files a/test/degenerate-rel-curve-to.quartz.ref.png and /dev/null differ
diff --git a/test/degenerate-rel-curve-to.ref.png b/test/degenerate-rel-curve-to.ref.png
deleted file mode 100644
index 31b0eb4..0000000
Binary files a/test/degenerate-rel-curve-to.ref.png and /dev/null differ
diff --git a/test/device-offset-fractional.base.argb32.ref.png b/test/device-offset-fractional.base.argb32.ref.png
deleted file mode 100644
index b1eef5f..0000000
Binary files a/test/device-offset-fractional.base.argb32.ref.png and /dev/null differ
diff --git a/test/device-offset-fractional.base.rgb24.ref.png b/test/device-offset-fractional.base.rgb24.ref.png
deleted file mode 100644
index b1eef5f..0000000
Binary files a/test/device-offset-fractional.base.rgb24.ref.png and /dev/null differ
diff --git a/test/device-offset-fractional.gl.xfail.png b/test/device-offset-fractional.gl.xfail.png
deleted file mode 100644
index 96b0a6a..0000000
Binary files a/test/device-offset-fractional.gl.xfail.png and /dev/null differ
diff --git a/test/device-offset-fractional.pdf.xfail.png b/test/device-offset-fractional.pdf.xfail.png
deleted file mode 100644
index 50bbd34..0000000
Binary files a/test/device-offset-fractional.pdf.xfail.png and /dev/null differ
diff --git a/test/device-offset-fractional.ps2.ref.png b/test/device-offset-fractional.ps2.ref.png
deleted file mode 100644
index 5b44082..0000000
Binary files a/test/device-offset-fractional.ps2.ref.png and /dev/null differ
diff --git a/test/device-offset-fractional.ps3.ref.png b/test/device-offset-fractional.ps3.ref.png
deleted file mode 100644
index 5b44082..0000000
Binary files a/test/device-offset-fractional.ps3.ref.png and /dev/null differ
diff --git a/test/device-offset-fractional.ref.png b/test/device-offset-fractional.ref.png
deleted file mode 100644
index 9250d33..0000000
Binary files a/test/device-offset-fractional.ref.png and /dev/null differ
diff --git a/test/device-offset-positive.base.argb32.ref.png b/test/device-offset-positive.base.argb32.ref.png
deleted file mode 100644
index 1115bca..0000000
Binary files a/test/device-offset-positive.base.argb32.ref.png and /dev/null differ
diff --git a/test/device-offset-positive.base.rgb24.ref.png b/test/device-offset-positive.base.rgb24.ref.png
deleted file mode 100644
index dcdd332..0000000
Binary files a/test/device-offset-positive.base.rgb24.ref.png and /dev/null differ
diff --git a/test/device-offset-positive.ref.png b/test/device-offset-positive.ref.png
deleted file mode 100644
index bdf63af..0000000
Binary files a/test/device-offset-positive.ref.png and /dev/null differ
diff --git a/test/device-offset-positive.rgb24.ref.png b/test/device-offset-positive.rgb24.ref.png
deleted file mode 100644
index 3281f49..0000000
Binary files a/test/device-offset-positive.rgb24.ref.png and /dev/null differ
diff --git a/test/device-offset-scale.base.argb32.ref.png b/test/device-offset-scale.base.argb32.ref.png
deleted file mode 100644
index fdffbf3..0000000
Binary files a/test/device-offset-scale.base.argb32.ref.png and /dev/null differ
diff --git a/test/device-offset-scale.base.rgb24.ref.png b/test/device-offset-scale.base.rgb24.ref.png
deleted file mode 100644
index fdffbf3..0000000
Binary files a/test/device-offset-scale.base.rgb24.ref.png and /dev/null differ
diff --git a/test/device-offset-scale.ref.png b/test/device-offset-scale.ref.png
deleted file mode 100644
index 66b2973..0000000
Binary files a/test/device-offset-scale.ref.png and /dev/null differ
diff --git a/test/device-offset-scale.svg.xfail.png b/test/device-offset-scale.svg.xfail.png
deleted file mode 100644
index 58a82d6..0000000
Binary files a/test/device-offset-scale.svg.xfail.png and /dev/null differ
diff --git a/test/device-offset.base.argb32.ref.png b/test/device-offset.base.argb32.ref.png
deleted file mode 100644
index 43ced46..0000000
Binary files a/test/device-offset.base.argb32.ref.png and /dev/null differ
diff --git a/test/device-offset.base.rgb24.ref.png b/test/device-offset.base.rgb24.ref.png
deleted file mode 100644
index f19acba..0000000
Binary files a/test/device-offset.base.rgb24.ref.png and /dev/null differ
diff --git a/test/device-offset.ref.png b/test/device-offset.ref.png
deleted file mode 100644
index 22cbfb4..0000000
Binary files a/test/device-offset.ref.png and /dev/null differ
diff --git a/test/device-offset.rgb24.ref.png b/test/device-offset.rgb24.ref.png
deleted file mode 100644
index 634388f..0000000
Binary files a/test/device-offset.rgb24.ref.png and /dev/null differ
diff --git a/test/drunkard-tails.base.argb32.ref.png b/test/drunkard-tails.base.argb32.ref.png
deleted file mode 100644
index 71cb9af..0000000
Binary files a/test/drunkard-tails.base.argb32.ref.png and /dev/null differ
diff --git a/test/drunkard-tails.base.rgb24.ref.png b/test/drunkard-tails.base.rgb24.ref.png
deleted file mode 100644
index 71cb9af..0000000
Binary files a/test/drunkard-tails.base.rgb24.ref.png and /dev/null differ
diff --git a/test/drunkard-tails.ps.ref.png b/test/drunkard-tails.ps.ref.png
deleted file mode 100644
index f68c8b5..0000000
Binary files a/test/drunkard-tails.ps.ref.png and /dev/null differ
diff --git a/test/drunkard-tails.ref.png b/test/drunkard-tails.ref.png
deleted file mode 100644
index 9cd2314..0000000
Binary files a/test/drunkard-tails.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.base.argb32.ref.png b/test/extend-pad-border.base.argb32.ref.png
deleted file mode 100644
index f4fc524..0000000
Binary files a/test/extend-pad-border.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.base.rgb24.ref.png b/test/extend-pad-border.base.rgb24.ref.png
deleted file mode 100644
index f4fc524..0000000
Binary files a/test/extend-pad-border.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.image16.ref.png b/test/extend-pad-border.image16.ref.png
deleted file mode 100644
index 2a1efd4..0000000
Binary files a/test/extend-pad-border.image16.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.pdf.ref.png b/test/extend-pad-border.pdf.ref.png
deleted file mode 100644
index f4fc524..0000000
Binary files a/test/extend-pad-border.pdf.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.ps.ref.png b/test/extend-pad-border.ps.ref.png
deleted file mode 100644
index b1f4c40..0000000
Binary files a/test/extend-pad-border.ps.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.quartz.ref.png b/test/extend-pad-border.quartz.ref.png
deleted file mode 100644
index 4ad67a1..0000000
Binary files a/test/extend-pad-border.quartz.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.ref.png b/test/extend-pad-border.ref.png
deleted file mode 100644
index 9292f8b..0000000
Binary files a/test/extend-pad-border.ref.png and /dev/null differ
diff --git a/test/extend-pad-border.svg.xfail.png b/test/extend-pad-border.svg.xfail.png
deleted file mode 100644
index 0fde36d..0000000
Binary files a/test/extend-pad-border.svg.xfail.png and /dev/null differ
diff --git a/test/extend-pad-similar.base.argb32.ref.png b/test/extend-pad-similar.base.argb32.ref.png
deleted file mode 100644
index 9345221..0000000
Binary files a/test/extend-pad-similar.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-pad-similar.base.rgb24.ref.png b/test/extend-pad-similar.base.rgb24.ref.png
deleted file mode 100644
index 9345221..0000000
Binary files a/test/extend-pad-similar.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-pad-similar.quartz.xfail.png b/test/extend-pad-similar.quartz.xfail.png
deleted file mode 100644
index a2cf353..0000000
Binary files a/test/extend-pad-similar.quartz.xfail.png and /dev/null differ
diff --git a/test/extend-pad-similar.ref.png b/test/extend-pad-similar.ref.png
deleted file mode 100644
index 82da7b6..0000000
Binary files a/test/extend-pad-similar.ref.png and /dev/null differ
diff --git a/test/extend-pad-similar.svg.xfail.png b/test/extend-pad-similar.svg.xfail.png
deleted file mode 100644
index a2cf353..0000000
Binary files a/test/extend-pad-similar.svg.xfail.png and /dev/null differ
diff --git a/test/extend-pad.base.argb32.ref.png b/test/extend-pad.base.argb32.ref.png
deleted file mode 100644
index 9345221..0000000
Binary files a/test/extend-pad.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-pad.base.rgb24.ref.png b/test/extend-pad.base.rgb24.ref.png
deleted file mode 100644
index 9345221..0000000
Binary files a/test/extend-pad.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-pad.ps.ref.png b/test/extend-pad.ps.ref.png
deleted file mode 100644
index a249ee2..0000000
Binary files a/test/extend-pad.ps.ref.png and /dev/null differ
diff --git a/test/extend-pad.quartz.xfail.png b/test/extend-pad.quartz.xfail.png
deleted file mode 100644
index a2cf353..0000000
Binary files a/test/extend-pad.quartz.xfail.png and /dev/null differ
diff --git a/test/extend-pad.ref.png b/test/extend-pad.ref.png
deleted file mode 100644
index 82da7b6..0000000
Binary files a/test/extend-pad.ref.png and /dev/null differ
diff --git a/test/extend-pad.svg.xfail.png b/test/extend-pad.svg.xfail.png
deleted file mode 100644
index a2cf353..0000000
Binary files a/test/extend-pad.svg.xfail.png and /dev/null differ
diff --git a/test/extend-reflect-similar.base.argb32.ref.png b/test/extend-reflect-similar.base.argb32.ref.png
deleted file mode 100644
index 5fc3448..0000000
Binary files a/test/extend-reflect-similar.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-reflect-similar.base.rgb24.ref.png b/test/extend-reflect-similar.base.rgb24.ref.png
deleted file mode 100644
index 5fc3448..0000000
Binary files a/test/extend-reflect-similar.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-reflect-similar.image16.ref.png b/test/extend-reflect-similar.image16.ref.png
deleted file mode 100644
index 27c6594..0000000
Binary files a/test/extend-reflect-similar.image16.ref.png and /dev/null differ
diff --git a/test/extend-reflect-similar.ps2.ref.png b/test/extend-reflect-similar.ps2.ref.png
deleted file mode 100644
index acaee1b..0000000
Binary files a/test/extend-reflect-similar.ps2.ref.png and /dev/null differ
diff --git a/test/extend-reflect-similar.ps3.ref.png b/test/extend-reflect-similar.ps3.ref.png
deleted file mode 100644
index acaee1b..0000000
Binary files a/test/extend-reflect-similar.ps3.ref.png and /dev/null differ
diff --git a/test/extend-reflect-similar.ref.png b/test/extend-reflect-similar.ref.png
deleted file mode 100644
index 93a8b00..0000000
Binary files a/test/extend-reflect-similar.ref.png and /dev/null differ
diff --git a/test/extend-reflect.base.argb32.ref.png b/test/extend-reflect.base.argb32.ref.png
deleted file mode 100644
index 5fc3448..0000000
Binary files a/test/extend-reflect.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-reflect.base.rgb24.ref.png b/test/extend-reflect.base.rgb24.ref.png
deleted file mode 100644
index 5fc3448..0000000
Binary files a/test/extend-reflect.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-reflect.image16.ref.png b/test/extend-reflect.image16.ref.png
deleted file mode 100644
index 27c6594..0000000
Binary files a/test/extend-reflect.image16.ref.png and /dev/null differ
diff --git a/test/extend-reflect.ps2.ref.png b/test/extend-reflect.ps2.ref.png
deleted file mode 100644
index acaee1b..0000000
Binary files a/test/extend-reflect.ps2.ref.png and /dev/null differ
diff --git a/test/extend-reflect.ps3.ref.png b/test/extend-reflect.ps3.ref.png
deleted file mode 100644
index acaee1b..0000000
Binary files a/test/extend-reflect.ps3.ref.png and /dev/null differ
diff --git a/test/extend-reflect.ref.png b/test/extend-reflect.ref.png
deleted file mode 100644
index 93a8b00..0000000
Binary files a/test/extend-reflect.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.base.argb32.ref.png b/test/extend-repeat-similar.base.argb32.ref.png
deleted file mode 100644
index 81f0503..0000000
Binary files a/test/extend-repeat-similar.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.base.rgb24.ref.png b/test/extend-repeat-similar.base.rgb24.ref.png
deleted file mode 100644
index 81f0503..0000000
Binary files a/test/extend-repeat-similar.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.image16.ref.png b/test/extend-repeat-similar.image16.ref.png
deleted file mode 100644
index cdc742a..0000000
Binary files a/test/extend-repeat-similar.image16.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.ps2.ref.png b/test/extend-repeat-similar.ps2.ref.png
deleted file mode 100644
index 8218211..0000000
Binary files a/test/extend-repeat-similar.ps2.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.ps3.ref.png b/test/extend-repeat-similar.ps3.ref.png
deleted file mode 100644
index 8218211..0000000
Binary files a/test/extend-repeat-similar.ps3.ref.png and /dev/null differ
diff --git a/test/extend-repeat-similar.ref.png b/test/extend-repeat-similar.ref.png
deleted file mode 100644
index ee2527f..0000000
Binary files a/test/extend-repeat-similar.ref.png and /dev/null differ
diff --git a/test/extend-repeat.base.argb32.ref.png b/test/extend-repeat.base.argb32.ref.png
deleted file mode 100644
index 81f0503..0000000
Binary files a/test/extend-repeat.base.argb32.ref.png and /dev/null differ
diff --git a/test/extend-repeat.base.rgb24.ref.png b/test/extend-repeat.base.rgb24.ref.png
deleted file mode 100644
index 81f0503..0000000
Binary files a/test/extend-repeat.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extend-repeat.image16.ref.png b/test/extend-repeat.image16.ref.png
deleted file mode 100644
index cdc742a..0000000
Binary files a/test/extend-repeat.image16.ref.png and /dev/null differ
diff --git a/test/extend-repeat.ps2.ref.png b/test/extend-repeat.ps2.ref.png
deleted file mode 100644
index 8218211..0000000
Binary files a/test/extend-repeat.ps2.ref.png and /dev/null differ
diff --git a/test/extend-repeat.ps3.ref.png b/test/extend-repeat.ps3.ref.png
deleted file mode 100644
index 8218211..0000000
Binary files a/test/extend-repeat.ps3.ref.png and /dev/null differ
diff --git a/test/extend-repeat.ref.png b/test/extend-repeat.ref.png
deleted file mode 100644
index ee2527f..0000000
Binary files a/test/extend-repeat.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha-mask.argb32.ref.png b/test/extended-blend-alpha-mask.argb32.ref.png
deleted file mode 100644
index a1dd2a9..0000000
Binary files a/test/extended-blend-alpha-mask.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha-mask.base.argb32.ref.png b/test/extended-blend-alpha-mask.base.argb32.ref.png
deleted file mode 100644
index a1dd2a9..0000000
Binary files a/test/extended-blend-alpha-mask.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha-mask.base.rgb24.ref.png b/test/extended-blend-alpha-mask.base.rgb24.ref.png
deleted file mode 100644
index b5f12f1..0000000
Binary files a/test/extended-blend-alpha-mask.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha-mask.rgb24.ref.png b/test/extended-blend-alpha-mask.rgb24.ref.png
deleted file mode 100644
index b5f12f1..0000000
Binary files a/test/extended-blend-alpha-mask.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.argb32.ref.png b/test/extended-blend-alpha.argb32.ref.png
deleted file mode 100644
index 4d56a21..0000000
Binary files a/test/extended-blend-alpha.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.base.argb32.ref.png b/test/extended-blend-alpha.base.argb32.ref.png
deleted file mode 100644
index 4d56a21..0000000
Binary files a/test/extended-blend-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.base.rgb24.ref.png b/test/extended-blend-alpha.base.rgb24.ref.png
deleted file mode 100644
index 86d0e2d..0000000
Binary files a/test/extended-blend-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.image16.ref.png b/test/extended-blend-alpha.image16.ref.png
deleted file mode 100644
index df96469..0000000
Binary files a/test/extended-blend-alpha.image16.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.quartz.argb32.ref.png b/test/extended-blend-alpha.quartz.argb32.ref.png
deleted file mode 100644
index e5701a6..0000000
Binary files a/test/extended-blend-alpha.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.quartz.rgb24.ref.png b/test/extended-blend-alpha.quartz.rgb24.ref.png
deleted file mode 100644
index 477d346..0000000
Binary files a/test/extended-blend-alpha.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.rgb24.ref.png b/test/extended-blend-alpha.rgb24.ref.png
deleted file mode 100644
index 86d0e2d..0000000
Binary files a/test/extended-blend-alpha.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-alpha.svg12.argb32.xfail.png b/test/extended-blend-alpha.svg12.argb32.xfail.png
deleted file mode 100644
index cc34416..0000000
Binary files a/test/extended-blend-alpha.svg12.argb32.xfail.png and /dev/null differ
diff --git a/test/extended-blend-alpha.svg12.rgb24.xfail.png b/test/extended-blend-alpha.svg12.rgb24.xfail.png
deleted file mode 100644
index f80569e..0000000
Binary files a/test/extended-blend-alpha.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/extended-blend-mask.argb32.ref.png b/test/extended-blend-mask.argb32.ref.png
deleted file mode 100644
index 5fa78e4..0000000
Binary files a/test/extended-blend-mask.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-mask.base.argb32.ref.png b/test/extended-blend-mask.base.argb32.ref.png
deleted file mode 100644
index 5fa78e4..0000000
Binary files a/test/extended-blend-mask.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-mask.base.rgb24.ref.png b/test/extended-blend-mask.base.rgb24.ref.png
deleted file mode 100644
index 1c85474..0000000
Binary files a/test/extended-blend-mask.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-mask.rgb24.ref.png b/test/extended-blend-mask.rgb24.ref.png
deleted file mode 100644
index 1c85474..0000000
Binary files a/test/extended-blend-mask.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid-alpha.argb32.ref.png b/test/extended-blend-solid-alpha.argb32.ref.png
deleted file mode 100644
index 4d56a21..0000000
Binary files a/test/extended-blend-solid-alpha.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid-alpha.base.argb32.ref.png b/test/extended-blend-solid-alpha.base.argb32.ref.png
deleted file mode 100644
index 4d56a21..0000000
Binary files a/test/extended-blend-solid-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid-alpha.base.rgb24.ref.png b/test/extended-blend-solid-alpha.base.rgb24.ref.png
deleted file mode 100644
index 86d0e2d..0000000
Binary files a/test/extended-blend-solid-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid-alpha.image16.ref.png b/test/extended-blend-solid-alpha.image16.ref.png
deleted file mode 100644
index df96469..0000000
Binary files a/test/extended-blend-solid-alpha.image16.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid-alpha.rgb24.ref.png b/test/extended-blend-solid-alpha.rgb24.ref.png
deleted file mode 100644
index 86d0e2d..0000000
Binary files a/test/extended-blend-solid-alpha.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid.argb32.ref.png b/test/extended-blend-solid.argb32.ref.png
deleted file mode 100644
index 083fe87..0000000
Binary files a/test/extended-blend-solid.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid.base.argb32.ref.png b/test/extended-blend-solid.base.argb32.ref.png
deleted file mode 100644
index 902ef88..0000000
Binary files a/test/extended-blend-solid.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid.base.rgb24.ref.png b/test/extended-blend-solid.base.rgb24.ref.png
deleted file mode 100644
index 4580e0d..0000000
Binary files a/test/extended-blend-solid.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid.image16.ref.png b/test/extended-blend-solid.image16.ref.png
deleted file mode 100644
index 2052ea7..0000000
Binary files a/test/extended-blend-solid.image16.ref.png and /dev/null differ
diff --git a/test/extended-blend-solid.rgb24.ref.png b/test/extended-blend-solid.rgb24.ref.png
deleted file mode 100644
index 4580e0d..0000000
Binary files a/test/extended-blend-solid.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend.argb32.ref.png b/test/extended-blend.argb32.ref.png
deleted file mode 100644
index 083fe87..0000000
Binary files a/test/extended-blend.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend.base.argb32.ref.png b/test/extended-blend.base.argb32.ref.png
deleted file mode 100644
index 902ef88..0000000
Binary files a/test/extended-blend.base.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend.base.rgb24.ref.png b/test/extended-blend.base.rgb24.ref.png
deleted file mode 100644
index 4580e0d..0000000
Binary files a/test/extended-blend.base.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend.image16.ref.png b/test/extended-blend.image16.ref.png
deleted file mode 100644
index 2052ea7..0000000
Binary files a/test/extended-blend.image16.ref.png and /dev/null differ
diff --git a/test/extended-blend.quartz.argb32.ref.png b/test/extended-blend.quartz.argb32.ref.png
deleted file mode 100644
index 173c6e2..0000000
Binary files a/test/extended-blend.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/extended-blend.quartz.rgb24.ref.png b/test/extended-blend.quartz.rgb24.ref.png
deleted file mode 100644
index 56a1214..0000000
Binary files a/test/extended-blend.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend.rgb24.ref.png b/test/extended-blend.rgb24.ref.png
deleted file mode 100644
index 4580e0d..0000000
Binary files a/test/extended-blend.rgb24.ref.png and /dev/null differ
diff --git a/test/extended-blend.svg12.argb32.xfail.png b/test/extended-blend.svg12.argb32.xfail.png
deleted file mode 100644
index 93297a5..0000000
Binary files a/test/extended-blend.svg12.argb32.xfail.png and /dev/null differ
diff --git a/test/extended-blend.svg12.rgb24.xfail.png b/test/extended-blend.svg12.rgb24.xfail.png
deleted file mode 100644
index 8db02c5..0000000
Binary files a/test/extended-blend.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi144x144.ps.ref.png b/test/fallback-resolution.ppi144x144.ps.ref.png
deleted file mode 100644
index 0922f03..0000000
Binary files a/test/fallback-resolution.ppi144x144.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi144x144.ref.png b/test/fallback-resolution.ppi144x144.ref.png
deleted file mode 100644
index cbe93ca..0000000
Binary files a/test/fallback-resolution.ppi144x144.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi144x72.ps.ref.png b/test/fallback-resolution.ppi144x72.ps.ref.png
deleted file mode 100644
index 2f8d82d..0000000
Binary files a/test/fallback-resolution.ppi144x72.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi144x72.ref.png b/test/fallback-resolution.ppi144x72.ref.png
deleted file mode 100644
index 4c16ca1..0000000
Binary files a/test/fallback-resolution.ppi144x72.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi288x288.pdf.ref.png b/test/fallback-resolution.ppi288x288.pdf.ref.png
deleted file mode 100644
index 181e110..0000000
Binary files a/test/fallback-resolution.ppi288x288.pdf.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi288x288.ps.ref.png b/test/fallback-resolution.ppi288x288.ps.ref.png
deleted file mode 100644
index 99bccef..0000000
Binary files a/test/fallback-resolution.ppi288x288.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi288x288.svg.ref.png b/test/fallback-resolution.ppi288x288.svg.ref.png
deleted file mode 100644
index e71ff81..0000000
Binary files a/test/fallback-resolution.ppi288x288.svg.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi288x72.ps.ref.png b/test/fallback-resolution.ppi288x72.ps.ref.png
deleted file mode 100644
index 89b9c51..0000000
Binary files a/test/fallback-resolution.ppi288x72.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi288x72.ref.png b/test/fallback-resolution.ppi288x72.ref.png
deleted file mode 100644
index b213587..0000000
Binary files a/test/fallback-resolution.ppi288x72.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi576x576.pdf.ref.png b/test/fallback-resolution.ppi576x576.pdf.ref.png
deleted file mode 100644
index 5b37619..0000000
Binary files a/test/fallback-resolution.ppi576x576.pdf.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi576x576.ps.ref.png b/test/fallback-resolution.ppi576x576.ps.ref.png
deleted file mode 100644
index 9dc4735..0000000
Binary files a/test/fallback-resolution.ppi576x576.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi576x576.svg.ref.png b/test/fallback-resolution.ppi576x576.svg.ref.png
deleted file mode 100644
index b5a97e3..0000000
Binary files a/test/fallback-resolution.ppi576x576.svg.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi576x72.ps.ref.png b/test/fallback-resolution.ppi576x72.ps.ref.png
deleted file mode 100644
index 9ac6be4..0000000
Binary files a/test/fallback-resolution.ppi576x72.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi576x72.ref.png b/test/fallback-resolution.ppi576x72.ref.png
deleted file mode 100644
index b63e66e..0000000
Binary files a/test/fallback-resolution.ppi576x72.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x144.ps.ref.png b/test/fallback-resolution.ppi72x144.ps.ref.png
deleted file mode 100644
index 50b5a99..0000000
Binary files a/test/fallback-resolution.ppi72x144.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x144.ref.png b/test/fallback-resolution.ppi72x144.ref.png
deleted file mode 100644
index 9d232c0..0000000
Binary files a/test/fallback-resolution.ppi72x144.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x288.ps.ref.png b/test/fallback-resolution.ppi72x288.ps.ref.png
deleted file mode 100644
index b4ff82d..0000000
Binary files a/test/fallback-resolution.ppi72x288.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x288.ref.png b/test/fallback-resolution.ppi72x288.ref.png
deleted file mode 100644
index fdbc382..0000000
Binary files a/test/fallback-resolution.ppi72x288.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x576.ps.ref.png b/test/fallback-resolution.ppi72x576.ps.ref.png
deleted file mode 100644
index 6a3ddcb..0000000
Binary files a/test/fallback-resolution.ppi72x576.ps.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x576.ref.png b/test/fallback-resolution.ppi72x576.ref.png
deleted file mode 100644
index c943f08..0000000
Binary files a/test/fallback-resolution.ppi72x576.ref.png and /dev/null differ
diff --git a/test/fallback-resolution.ppi72x72.ref.png b/test/fallback-resolution.ppi72x72.ref.png
deleted file mode 100644
index 5d1df2c..0000000
Binary files a/test/fallback-resolution.ppi72x72.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.base.argb32.ref.png b/test/fill-alpha-pattern.base.argb32.ref.png
deleted file mode 100644
index 4dafb83..0000000
Binary files a/test/fill-alpha-pattern.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.base.rgb24.ref.png b/test/fill-alpha-pattern.base.rgb24.ref.png
deleted file mode 100644
index 4dafb83..0000000
Binary files a/test/fill-alpha-pattern.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.image16.ref.png b/test/fill-alpha-pattern.image16.ref.png
deleted file mode 100644
index f323c10..0000000
Binary files a/test/fill-alpha-pattern.image16.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.pdf.ref.png b/test/fill-alpha-pattern.pdf.ref.png
deleted file mode 100644
index ed7f404..0000000
Binary files a/test/fill-alpha-pattern.pdf.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.ps3.argb32.ref.png b/test/fill-alpha-pattern.ps3.argb32.ref.png
deleted file mode 100644
index 28689a3..0000000
Binary files a/test/fill-alpha-pattern.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.quartz.ref.png b/test/fill-alpha-pattern.quartz.ref.png
deleted file mode 100644
index b612e7a..0000000
Binary files a/test/fill-alpha-pattern.quartz.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.ref.png b/test/fill-alpha-pattern.ref.png
deleted file mode 100644
index 13f2a72..0000000
Binary files a/test/fill-alpha-pattern.ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.xlib.ref.png b/test/fill-alpha-pattern.xlib.ref.png
deleted file mode 100644
index 0031c04..0000000
Binary files a/test/fill-alpha-pattern.xlib.ref.png and /dev/null differ
diff --git a/test/fill-alpha.base.argb32.ref.png b/test/fill-alpha.base.argb32.ref.png
deleted file mode 100644
index 85df919..0000000
Binary files a/test/fill-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-alpha.base.rgb24.ref.png b/test/fill-alpha.base.rgb24.ref.png
deleted file mode 100644
index 85df919..0000000
Binary files a/test/fill-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-alpha.image16.ref.png b/test/fill-alpha.image16.ref.png
deleted file mode 100644
index 08252b6..0000000
Binary files a/test/fill-alpha.image16.ref.png and /dev/null differ
diff --git a/test/fill-alpha.ps.argb32.ref.png b/test/fill-alpha.ps.argb32.ref.png
deleted file mode 100644
index 8d70d53..0000000
Binary files a/test/fill-alpha.ps.argb32.ref.png and /dev/null differ
diff --git a/test/fill-alpha.quartz.ref.png b/test/fill-alpha.quartz.ref.png
deleted file mode 100644
index 81cee81..0000000
Binary files a/test/fill-alpha.quartz.ref.png and /dev/null differ
diff --git a/test/fill-alpha.ref.png b/test/fill-alpha.ref.png
deleted file mode 100644
index 7ab149d..0000000
Binary files a/test/fill-alpha.ref.png and /dev/null differ
diff --git a/test/fill-alpha.xlib.ref.png b/test/fill-alpha.xlib.ref.png
deleted file mode 100644
index 61aaac2..0000000
Binary files a/test/fill-alpha.xlib.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.base.argb32.ref.png b/test/fill-and-stroke-alpha-add.base.argb32.ref.png
deleted file mode 100644
index 71d2b22..0000000
Binary files a/test/fill-and-stroke-alpha-add.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.base.rgb24.ref.png b/test/fill-and-stroke-alpha-add.base.rgb24.ref.png
deleted file mode 100644
index 71d2b22..0000000
Binary files a/test/fill-and-stroke-alpha-add.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.image16.ref.png b/test/fill-and-stroke-alpha-add.image16.ref.png
deleted file mode 100644
index 3162c81..0000000
Binary files a/test/fill-and-stroke-alpha-add.image16.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.quartz.ref.png b/test/fill-and-stroke-alpha-add.quartz.ref.png
deleted file mode 100644
index 1d89752..0000000
Binary files a/test/fill-and-stroke-alpha-add.quartz.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.ref.png b/test/fill-and-stroke-alpha-add.ref.png
deleted file mode 100644
index f2731b9..0000000
Binary files a/test/fill-and-stroke-alpha-add.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha-add.svg12.xfail.png b/test/fill-and-stroke-alpha-add.svg12.xfail.png
deleted file mode 100644
index c1d7d6f..0000000
Binary files a/test/fill-and-stroke-alpha-add.svg12.xfail.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha.base.argb32.ref.png b/test/fill-and-stroke-alpha.base.argb32.ref.png
deleted file mode 100644
index c85b933..0000000
Binary files a/test/fill-and-stroke-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha.base.rgb24.ref.png b/test/fill-and-stroke-alpha.base.rgb24.ref.png
deleted file mode 100644
index c85b933..0000000
Binary files a/test/fill-and-stroke-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha.image16.ref.png b/test/fill-and-stroke-alpha.image16.ref.png
deleted file mode 100644
index cde5bd9..0000000
Binary files a/test/fill-and-stroke-alpha.image16.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha.ref.png b/test/fill-and-stroke-alpha.ref.png
deleted file mode 100644
index 70f4763..0000000
Binary files a/test/fill-and-stroke-alpha.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.argb32.ref.png b/test/fill-and-stroke.argb32.ref.png
deleted file mode 100644
index f1aa633..0000000
Binary files a/test/fill-and-stroke.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.base.argb32.ref.png b/test/fill-and-stroke.base.argb32.ref.png
deleted file mode 100644
index 3f32060..0000000
Binary files a/test/fill-and-stroke.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.base.rgb24.ref.png b/test/fill-and-stroke.base.rgb24.ref.png
deleted file mode 100644
index 2797921..0000000
Binary files a/test/fill-and-stroke.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.image16.ref.png b/test/fill-and-stroke.image16.ref.png
deleted file mode 100644
index f562509..0000000
Binary files a/test/fill-and-stroke.image16.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.ps.argb32.ref.png b/test/fill-and-stroke.ps.argb32.ref.png
deleted file mode 100644
index 8cf8d9c..0000000
Binary files a/test/fill-and-stroke.ps.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.ps.rgb24.ref.png b/test/fill-and-stroke.ps.rgb24.ref.png
deleted file mode 100644
index fceda26..0000000
Binary files a/test/fill-and-stroke.ps.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.quartz.argb32.ref.png b/test/fill-and-stroke.quartz.argb32.ref.png
deleted file mode 100644
index 9440719..0000000
Binary files a/test/fill-and-stroke.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.quartz.rgb24.ref.png b/test/fill-and-stroke.quartz.rgb24.ref.png
deleted file mode 100644
index 5ba2197..0000000
Binary files a/test/fill-and-stroke.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.rgb24.ref.png b/test/fill-and-stroke.rgb24.ref.png
deleted file mode 100644
index 7081d72..0000000
Binary files a/test/fill-and-stroke.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.xlib.argb32.ref.png b/test/fill-and-stroke.xlib.argb32.ref.png
deleted file mode 100644
index 5f77c92..0000000
Binary files a/test/fill-and-stroke.xlib.argb32.ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.xlib.rgb24.ref.png b/test/fill-and-stroke.xlib.rgb24.ref.png
deleted file mode 100644
index f4035eb..0000000
Binary files a/test/fill-and-stroke.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.argb32.ref.png b/test/fill-degenerate-sort-order.argb32.ref.png
deleted file mode 100644
index 57e61db..0000000
Binary files a/test/fill-degenerate-sort-order.argb32.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.base.argb32.ref.png b/test/fill-degenerate-sort-order.base.argb32.ref.png
deleted file mode 100644
index 860ee1b..0000000
Binary files a/test/fill-degenerate-sort-order.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.base.rgb24.ref.png b/test/fill-degenerate-sort-order.base.rgb24.ref.png
deleted file mode 100644
index 18b08fc..0000000
Binary files a/test/fill-degenerate-sort-order.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.image16.ref.png b/test/fill-degenerate-sort-order.image16.ref.png
deleted file mode 100644
index 6dc2078..0000000
Binary files a/test/fill-degenerate-sort-order.image16.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.ps.argb32.xfail.png b/test/fill-degenerate-sort-order.ps.argb32.xfail.png
deleted file mode 100644
index 79ea630..0000000
Binary files a/test/fill-degenerate-sort-order.ps.argb32.xfail.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.ps.rgb24.xfail.png b/test/fill-degenerate-sort-order.ps.rgb24.xfail.png
deleted file mode 100644
index b4c45f9..0000000
Binary files a/test/fill-degenerate-sort-order.ps.rgb24.xfail.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.quartz.argb32.ref.png b/test/fill-degenerate-sort-order.quartz.argb32.ref.png
deleted file mode 100644
index a8b9f15..0000000
Binary files a/test/fill-degenerate-sort-order.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.quartz.rgb24.ref.png b/test/fill-degenerate-sort-order.quartz.rgb24.ref.png
deleted file mode 100644
index 703467c..0000000
Binary files a/test/fill-degenerate-sort-order.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.rgb24.ref.png b/test/fill-degenerate-sort-order.rgb24.ref.png
deleted file mode 100644
index 5e807b1..0000000
Binary files a/test/fill-degenerate-sort-order.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.xlib.ref.png b/test/fill-degenerate-sort-order.xlib.ref.png
deleted file mode 100644
index 8278d76..0000000
Binary files a/test/fill-degenerate-sort-order.xlib.ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.xlib.rgb24.ref.png b/test/fill-degenerate-sort-order.xlib.rgb24.ref.png
deleted file mode 100644
index 6c76eaf..0000000
Binary files a/test/fill-degenerate-sort-order.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-empty.argb32.ref.png b/test/fill-empty.argb32.ref.png
deleted file mode 100644
index 8c26f7e..0000000
Binary files a/test/fill-empty.argb32.ref.png and /dev/null differ
diff --git a/test/fill-empty.base.argb32.ref.png b/test/fill-empty.base.argb32.ref.png
deleted file mode 100644
index 8c26f7e..0000000
Binary files a/test/fill-empty.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-empty.base.rgb24.ref.png b/test/fill-empty.base.rgb24.ref.png
deleted file mode 100644
index dc7a8a0..0000000
Binary files a/test/fill-empty.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-empty.rgb24.ref.png b/test/fill-empty.rgb24.ref.png
deleted file mode 100644
index dc7a8a0..0000000
Binary files a/test/fill-empty.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-empty.svg12.rgb24.xfail.png b/test/fill-empty.svg12.rgb24.xfail.png
deleted file mode 100644
index 8c26f7e..0000000
Binary files a/test/fill-empty.svg12.rgb24.xfail.png and /dev/null differ
diff --git a/test/fill-image.base.argb32.ref.png b/test/fill-image.base.argb32.ref.png
deleted file mode 100644
index b94ed91..0000000
Binary files a/test/fill-image.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-image.base.rgb24.ref.png b/test/fill-image.base.rgb24.ref.png
deleted file mode 100644
index b94ed91..0000000
Binary files a/test/fill-image.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-image.image16.ref.png b/test/fill-image.image16.ref.png
deleted file mode 100644
index 3a9b7c7..0000000
Binary files a/test/fill-image.image16.ref.png and /dev/null differ
diff --git a/test/fill-image.ps.ref.png b/test/fill-image.ps.ref.png
deleted file mode 100644
index 9713701..0000000
Binary files a/test/fill-image.ps.ref.png and /dev/null differ
diff --git a/test/fill-image.quartz.ref.png b/test/fill-image.quartz.ref.png
deleted file mode 100644
index bb205a7..0000000
Binary files a/test/fill-image.quartz.ref.png and /dev/null differ
diff --git a/test/fill-image.ref.png b/test/fill-image.ref.png
deleted file mode 100644
index 899c159..0000000
Binary files a/test/fill-image.ref.png and /dev/null differ
diff --git a/test/fill-image.xlib.ref.png b/test/fill-image.xlib.ref.png
deleted file mode 100644
index b07fc14..0000000
Binary files a/test/fill-image.xlib.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.base.argb32.ref.png b/test/fill-missed-stop.base.argb32.ref.png
deleted file mode 100644
index 223fb36..0000000
Binary files a/test/fill-missed-stop.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.base.rgb24.ref.png b/test/fill-missed-stop.base.rgb24.ref.png
deleted file mode 100644
index f56b4b2..0000000
Binary files a/test/fill-missed-stop.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.pdf.argb32.ref.png b/test/fill-missed-stop.pdf.argb32.ref.png
deleted file mode 100644
index 7d56e3e..0000000
Binary files a/test/fill-missed-stop.pdf.argb32.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.ps2.argb32.ref.png b/test/fill-missed-stop.ps2.argb32.ref.png
deleted file mode 100644
index b94a708..0000000
Binary files a/test/fill-missed-stop.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.ps2.rgb24.ref.png b/test/fill-missed-stop.ps2.rgb24.ref.png
deleted file mode 100644
index fd54c7b..0000000
Binary files a/test/fill-missed-stop.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.ps3.argb32.ref.png b/test/fill-missed-stop.ps3.argb32.ref.png
deleted file mode 100644
index b94a708..0000000
Binary files a/test/fill-missed-stop.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.ps3.rgb24.ref.png b/test/fill-missed-stop.ps3.rgb24.ref.png
deleted file mode 100644
index fd54c7b..0000000
Binary files a/test/fill-missed-stop.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.ref.png b/test/fill-missed-stop.ref.png
deleted file mode 100644
index 7c5a4ed..0000000
Binary files a/test/fill-missed-stop.ref.png and /dev/null differ
diff --git a/test/fill-missed-stop.rgb24.ref.png b/test/fill-missed-stop.rgb24.ref.png
deleted file mode 100644
index 3f9d2ad..0000000
Binary files a/test/fill-missed-stop.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.base.argb32.ref.png b/test/fill-rule.base.argb32.ref.png
deleted file mode 100644
index e2e10d4..0000000
Binary files a/test/fill-rule.base.argb32.ref.png and /dev/null differ
diff --git a/test/fill-rule.base.rgb24.ref.png b/test/fill-rule.base.rgb24.ref.png
deleted file mode 100644
index 49fb39c..0000000
Binary files a/test/fill-rule.base.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.image16.ref.png b/test/fill-rule.image16.ref.png
deleted file mode 100644
index 27613f7..0000000
Binary files a/test/fill-rule.image16.ref.png and /dev/null differ
diff --git a/test/fill-rule.ps2.argb32.ref.png b/test/fill-rule.ps2.argb32.ref.png
deleted file mode 100644
index c9bdf90..0000000
Binary files a/test/fill-rule.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/fill-rule.ps2.rgb24.ref.png b/test/fill-rule.ps2.rgb24.ref.png
deleted file mode 100644
index 617a20b..0000000
Binary files a/test/fill-rule.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.ps3.argb32.ref.png b/test/fill-rule.ps3.argb32.ref.png
deleted file mode 100644
index c9bdf90..0000000
Binary files a/test/fill-rule.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/fill-rule.ps3.rgb24.ref.png b/test/fill-rule.ps3.rgb24.ref.png
deleted file mode 100644
index 617a20b..0000000
Binary files a/test/fill-rule.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.quartz.argb32.ref.png b/test/fill-rule.quartz.argb32.ref.png
deleted file mode 100644
index 2ac5340..0000000
Binary files a/test/fill-rule.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/fill-rule.quartz.rgb24.ref.png b/test/fill-rule.quartz.rgb24.ref.png
deleted file mode 100644
index bd671d6..0000000
Binary files a/test/fill-rule.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.ref.png b/test/fill-rule.ref.png
deleted file mode 100644
index ed18bf8..0000000
Binary files a/test/fill-rule.ref.png and /dev/null differ
diff --git a/test/fill-rule.rgb24.ref.png b/test/fill-rule.rgb24.ref.png
deleted file mode 100644
index 704172f..0000000
Binary files a/test/fill-rule.rgb24.ref.png and /dev/null differ
diff --git a/test/fill-rule.xlib.ref.png b/test/fill-rule.xlib.ref.png
deleted file mode 100644
index e2e10d4..0000000
Binary files a/test/fill-rule.xlib.ref.png and /dev/null differ
diff --git a/test/fill-rule.xlib.rgb24.ref.png b/test/fill-rule.xlib.rgb24.ref.png
deleted file mode 100644
index 68d2b9b..0000000
Binary files a/test/fill-rule.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.base.argb32.ref.png b/test/filter-bilinear-extents.base.argb32.ref.png
deleted file mode 100644
index 797e798..0000000
Binary files a/test/filter-bilinear-extents.base.argb32.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.base.rgb24.ref.png b/test/filter-bilinear-extents.base.rgb24.ref.png
deleted file mode 100644
index 797e798..0000000
Binary files a/test/filter-bilinear-extents.base.rgb24.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.image16.ref.png b/test/filter-bilinear-extents.image16.ref.png
deleted file mode 100644
index 5b7755b..0000000
Binary files a/test/filter-bilinear-extents.image16.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.pdf.xfail.png b/test/filter-bilinear-extents.pdf.xfail.png
deleted file mode 100644
index e6c4bb4..0000000
Binary files a/test/filter-bilinear-extents.pdf.xfail.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.ps2.ref.png b/test/filter-bilinear-extents.ps2.ref.png
deleted file mode 100644
index 97c105c..0000000
Binary files a/test/filter-bilinear-extents.ps2.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.ps3.ref.png b/test/filter-bilinear-extents.ps3.ref.png
deleted file mode 100644
index 97c105c..0000000
Binary files a/test/filter-bilinear-extents.ps3.ref.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.quartz.xfail.png b/test/filter-bilinear-extents.quartz.xfail.png
deleted file mode 100644
index 312ee80..0000000
Binary files a/test/filter-bilinear-extents.quartz.xfail.png and /dev/null differ
diff --git a/test/filter-bilinear-extents.ref.png b/test/filter-bilinear-extents.ref.png
deleted file mode 100644
index 61e416b..0000000
Binary files a/test/filter-bilinear-extents.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.base.argb32.ref.png b/test/filter-nearest-offset.base.argb32.ref.png
deleted file mode 100644
index 8cca9a1..0000000
Binary files a/test/filter-nearest-offset.base.argb32.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.base.rgb24.ref.png b/test/filter-nearest-offset.base.rgb24.ref.png
deleted file mode 100644
index 8cca9a1..0000000
Binary files a/test/filter-nearest-offset.base.rgb24.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.gl.xfail.png b/test/filter-nearest-offset.gl.xfail.png
deleted file mode 100644
index a777e7c..0000000
Binary files a/test/filter-nearest-offset.gl.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-offset.pdf.xfail.png b/test/filter-nearest-offset.pdf.xfail.png
deleted file mode 100644
index 3042821..0000000
Binary files a/test/filter-nearest-offset.pdf.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-offset.ps2.ref.png b/test/filter-nearest-offset.ps2.ref.png
deleted file mode 100644
index 185f779..0000000
Binary files a/test/filter-nearest-offset.ps2.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.ps3.ref.png b/test/filter-nearest-offset.ps3.ref.png
deleted file mode 100644
index 185f779..0000000
Binary files a/test/filter-nearest-offset.ps3.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.ref.png b/test/filter-nearest-offset.ref.png
deleted file mode 100644
index af81aee..0000000
Binary files a/test/filter-nearest-offset.ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.svg.xfail.png b/test/filter-nearest-offset.svg.xfail.png
deleted file mode 100644
index a46dc76..0000000
Binary files a/test/filter-nearest-offset.svg.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.base.argb32.ref.png b/test/filter-nearest-transformed.base.argb32.ref.png
deleted file mode 100644
index 24adf8b..0000000
Binary files a/test/filter-nearest-transformed.base.argb32.ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.base.rgb24.ref.png b/test/filter-nearest-transformed.base.rgb24.ref.png
deleted file mode 100644
index 24adf8b..0000000
Binary files a/test/filter-nearest-transformed.base.rgb24.ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.gl.xfail.png b/test/filter-nearest-transformed.gl.xfail.png
deleted file mode 100644
index ba8170b..0000000
Binary files a/test/filter-nearest-transformed.gl.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.image16.ref.png b/test/filter-nearest-transformed.image16.ref.png
deleted file mode 100644
index a02e1e1..0000000
Binary files a/test/filter-nearest-transformed.image16.ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.pdf.xfail.png b/test/filter-nearest-transformed.pdf.xfail.png
deleted file mode 100644
index e5b8378..0000000
Binary files a/test/filter-nearest-transformed.pdf.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.quartz.xfail.png b/test/filter-nearest-transformed.quartz.xfail.png
deleted file mode 100644
index 246cdf4..0000000
Binary files a/test/filter-nearest-transformed.quartz.xfail.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.ref.png b/test/filter-nearest-transformed.ref.png
deleted file mode 100644
index dc413b4..0000000
Binary files a/test/filter-nearest-transformed.ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.svg.xfail.png b/test/filter-nearest-transformed.svg.xfail.png
deleted file mode 100644
index e6bbe28..0000000
Binary files a/test/filter-nearest-transformed.svg.xfail.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.argb32.ref.png b/test/finer-grained-fallbacks.argb32.ref.png
deleted file mode 100644
index ea50762..0000000
Binary files a/test/finer-grained-fallbacks.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.base.argb32.ref.png b/test/finer-grained-fallbacks.base.argb32.ref.png
deleted file mode 100644
index accb01b..0000000
Binary files a/test/finer-grained-fallbacks.base.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.base.rgb24.ref.png b/test/finer-grained-fallbacks.base.rgb24.ref.png
deleted file mode 100644
index 0e6094c..0000000
Binary files a/test/finer-grained-fallbacks.base.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.gl.argb32.ref.png b/test/finer-grained-fallbacks.gl.argb32.ref.png
deleted file mode 100644
index 69ec487..0000000
Binary files a/test/finer-grained-fallbacks.gl.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.image16.ref.png b/test/finer-grained-fallbacks.image16.ref.png
deleted file mode 100644
index 3b104ef..0000000
Binary files a/test/finer-grained-fallbacks.image16.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps2.argb32.ref.png b/test/finer-grained-fallbacks.ps2.argb32.ref.png
deleted file mode 100644
index 19c132f..0000000
Binary files a/test/finer-grained-fallbacks.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps2.ref.png b/test/finer-grained-fallbacks.ps2.ref.png
deleted file mode 100644
index 1744100..0000000
Binary files a/test/finer-grained-fallbacks.ps2.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps2.rgb24.ref.png b/test/finer-grained-fallbacks.ps2.rgb24.ref.png
deleted file mode 100644
index 3f94a3a..0000000
Binary files a/test/finer-grained-fallbacks.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps3.argb32.ref.png b/test/finer-grained-fallbacks.ps3.argb32.ref.png
deleted file mode 100644
index 19c132f..0000000
Binary files a/test/finer-grained-fallbacks.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps3.ref.png b/test/finer-grained-fallbacks.ps3.ref.png
deleted file mode 100644
index 1744100..0000000
Binary files a/test/finer-grained-fallbacks.ps3.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps3.rgb24.ref.png b/test/finer-grained-fallbacks.ps3.rgb24.ref.png
deleted file mode 100644
index 3f94a3a..0000000
Binary files a/test/finer-grained-fallbacks.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.quartz.argb32.ref.png b/test/finer-grained-fallbacks.quartz.argb32.ref.png
deleted file mode 100644
index dc05761..0000000
Binary files a/test/finer-grained-fallbacks.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.quartz.rgb24.ref.png b/test/finer-grained-fallbacks.quartz.rgb24.ref.png
deleted file mode 100644
index 1fdedd0..0000000
Binary files a/test/finer-grained-fallbacks.quartz.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.rgb24.ref.png b/test/finer-grained-fallbacks.rgb24.ref.png
deleted file mode 100644
index 08467b0..0000000
Binary files a/test/finer-grained-fallbacks.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.svg12.argb32.ref.png b/test/finer-grained-fallbacks.svg12.argb32.ref.png
deleted file mode 100644
index 5aaf86b..0000000
Binary files a/test/finer-grained-fallbacks.svg12.argb32.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.svg12.rgb24.ref.png b/test/finer-grained-fallbacks.svg12.rgb24.ref.png
deleted file mode 100644
index ad55366..0000000
Binary files a/test/finer-grained-fallbacks.svg12.rgb24.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.xlib-fallback.ref.png b/test/finer-grained-fallbacks.xlib-fallback.ref.png
deleted file mode 100644
index c2af714..0000000
Binary files a/test/finer-grained-fallbacks.xlib-fallback.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.xlib.ref.png b/test/finer-grained-fallbacks.xlib.ref.png
deleted file mode 100644
index accb01b..0000000
Binary files a/test/finer-grained-fallbacks.xlib.ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.xlib.rgb24.ref.png b/test/finer-grained-fallbacks.xlib.rgb24.ref.png
deleted file mode 100644
index 0e6094c..0000000
Binary files a/test/finer-grained-fallbacks.xlib.rgb24.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.base.argb32.ref.png b/test/font-matrix-translation.base.argb32.ref.png
deleted file mode 100644
index dd5faba..0000000
Binary files a/test/font-matrix-translation.base.argb32.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.base.rgb24.ref.png b/test/font-matrix-translation.base.rgb24.ref.png
deleted file mode 100644
index dd5faba..0000000
Binary files a/test/font-matrix-translation.base.rgb24.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.image16.ref.png b/test/font-matrix-translation.image16.ref.png
deleted file mode 100644
index f76b9ae..0000000
Binary files a/test/font-matrix-translation.image16.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.ps2.argb32.ref.png b/test/font-matrix-translation.ps2.argb32.ref.png
deleted file mode 100644
index 41d05a0..0000000
Binary files a/test/font-matrix-translation.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.ps2.rgb24.ref.png b/test/font-matrix-translation.ps2.rgb24.ref.png
deleted file mode 100644
index 41d05a0..0000000
Binary files a/test/font-matrix-translation.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.ps3.argb32.ref.png b/test/font-matrix-translation.ps3.argb32.ref.png
deleted file mode 100644
index 41d05a0..0000000
Binary files a/test/font-matrix-translation.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.ps3.rgb24.ref.png b/test/font-matrix-translation.ps3.rgb24.ref.png
deleted file mode 100644
index 41d05a0..0000000
Binary files a/test/font-matrix-translation.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.quartz.ref.png b/test/font-matrix-translation.quartz.ref.png
deleted file mode 100644
index 187e2c1..0000000
Binary files a/test/font-matrix-translation.quartz.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.ref.png b/test/font-matrix-translation.ref.png
deleted file mode 100644
index dd5faba..0000000
Binary files a/test/font-matrix-translation.ref.png and /dev/null differ
diff --git a/test/font-matrix-translation.svg.ref.png b/test/font-matrix-translation.svg.ref.png
deleted file mode 100644
index e35f9be..0000000
Binary files a/test/font-matrix-translation.svg.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.base.argb32.ref.png b/test/ft-show-glyphs-positioning.base.argb32.ref.png
deleted file mode 100644
index b49ed47..0000000
Binary files a/test/ft-show-glyphs-positioning.base.argb32.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.base.rgb24.ref.png b/test/ft-show-glyphs-positioning.base.rgb24.ref.png
deleted file mode 100644
index b49ed47..0000000
Binary files a/test/ft-show-glyphs-positioning.base.rgb24.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.image16.ref.png b/test/ft-show-glyphs-positioning.image16.ref.png
deleted file mode 100644
index f3d9f0d..0000000
Binary files a/test/ft-show-glyphs-positioning.image16.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.pdf.ref.png b/test/ft-show-glyphs-positioning.pdf.ref.png
deleted file mode 100644
index 0d62fd3..0000000
Binary files a/test/ft-show-glyphs-positioning.pdf.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.ps2.ref.png b/test/ft-show-glyphs-positioning.ps2.ref.png
deleted file mode 100644
index c5fbf30..0000000
Binary files a/test/ft-show-glyphs-positioning.ps2.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.ps3.ref.png b/test/ft-show-glyphs-positioning.ps3.ref.png
deleted file mode 100644
index c5fbf30..0000000
Binary files a/test/ft-show-glyphs-positioning.ps3.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.ref.png b/test/ft-show-glyphs-positioning.ref.png
deleted file mode 100644
index b49ed47..0000000
Binary files a/test/ft-show-glyphs-positioning.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning.svg.ref.png b/test/ft-show-glyphs-positioning.svg.ref.png
deleted file mode 100644
index 04fe674..0000000
Binary files a/test/ft-show-glyphs-positioning.svg.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.base.argb32.ref.png b/test/ft-show-glyphs-table.base.argb32.ref.png
deleted file mode 100644
index c762dc7..0000000
Binary files a/test/ft-show-glyphs-table.base.argb32.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.base.rgb24.ref.png b/test/ft-show-glyphs-table.base.rgb24.ref.png
deleted file mode 100644
index c762dc7..0000000
Binary files a/test/ft-show-glyphs-table.base.rgb24.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.image16.ref.png b/test/ft-show-glyphs-table.image16.ref.png
deleted file mode 100644
index af01a49..0000000
Binary files a/test/ft-show-glyphs-table.image16.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.ps2.ref.png b/test/ft-show-glyphs-table.ps2.ref.png
deleted file mode 100644
index 5143663..0000000
Binary files a/test/ft-show-glyphs-table.ps2.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.ps3.ref.png b/test/ft-show-glyphs-table.ps3.ref.png
deleted file mode 100644
index 5143663..0000000
Binary files a/test/ft-show-glyphs-table.ps3.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.quartz.xfail.png b/test/ft-show-glyphs-table.quartz.xfail.png
deleted file mode 100644
index 0e131b2..0000000
Binary files a/test/ft-show-glyphs-table.quartz.xfail.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.ref.png b/test/ft-show-glyphs-table.ref.png
deleted file mode 100644
index c762dc7..0000000
Binary files a/test/ft-show-glyphs-table.ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-table.svg.ref.png b/test/ft-show-glyphs-table.svg.ref.png
deleted file mode 100644
index e0654b7..0000000
Binary files a/test/ft-show-glyphs-table.svg.ref.png and /dev/null differ
diff --git a/test/ft-text-antialias-none.base.argb32.ref.png b/test/ft-text-antialias-none.base.argb32.ref.png
deleted file mode 100644
index c638c9e..0000000
Binary files a/test/ft-text-antialias-none.base.argb32.ref.png and /dev/null differ
diff --git a/test/ft-text-antialias-none.base.rgb24.ref.png b/test/ft-text-antialias-none.base.rgb24.ref.png
deleted file mode 100644
index c638c9e..0000000
Binary files a/test/ft-text-antialias-none.base.rgb24.ref.png and /dev/null differ
diff --git a/test/ft-text-antialias-none.ps2.argb32.ref.png b/test/ft-text-antialias-none.ps2.argb32.ref.png
deleted file mode 100644
index 4f7ee83..0000000
Binary files a/test/ft-text-antialias-none.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/ft-text-antialias-none.ps3.argb32.ref.png b/test/ft-text-antialias-none.ps3.argb32.ref.png
deleted file mode 100644
index 4f7ee83..0000000
Binary files a/test/ft-text-antialias-none.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/ft-text-antialias-none.ref.png b/test/ft-text-antialias-none.ref.png
deleted file mode 100644
index cb0c132..0000000
Binary files a/test/ft-text-antialias-none.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.base.argb32.ref.png b/test/ft-text-vertical-layout-type1.base.argb32.ref.png
deleted file mode 100644
index 09c4cbb..0000000
Binary files a/test/ft-text-vertical-layout-type1.base.argb32.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.base.rgb24.ref.png b/test/ft-text-vertical-layout-type1.base.rgb24.ref.png
deleted file mode 100644
index 09c4cbb..0000000
Binary files a/test/ft-text-vertical-layout-type1.base.rgb24.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.image16.ref.png b/test/ft-text-vertical-layout-type1.image16.ref.png
deleted file mode 100644
index 4985907..0000000
Binary files a/test/ft-text-vertical-layout-type1.image16.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.pdf.ref.png b/test/ft-text-vertical-layout-type1.pdf.ref.png
deleted file mode 100644
index 1f52ff2..0000000
Binary files a/test/ft-text-vertical-layout-type1.pdf.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.ps.ref.png b/test/ft-text-vertical-layout-type1.ps.ref.png
deleted file mode 100644
index bb99239..0000000
Binary files a/test/ft-text-vertical-layout-type1.ps.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.quartz.xfail.png b/test/ft-text-vertical-layout-type1.quartz.xfail.png
deleted file mode 100644
index a603b35..0000000
Binary files a/test/ft-text-vertical-layout-type1.quartz.xfail.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.ref.png b/test/ft-text-vertical-layout-type1.ref.png
deleted file mode 100644
index 8b1d96a..0000000
Binary files a/test/ft-text-vertical-layout-type1.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.svg.ref.png b/test/ft-text-vertical-layout-type1.svg.ref.png
deleted file mode 100644
index 0be400c..0000000
Binary files a/test/ft-text-vertical-layout-type1.svg.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1.xlib.ref.png b/test/ft-text-vertical-layout-type1.xlib.ref.png
deleted file mode 100644
index f92bcf0..0000000
Binary files a/test/ft-text-vertical-layout-type1.xlib.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.base.argb32.ref.png b/test/ft-text-vertical-layout-type3.base.argb32.ref.png
deleted file mode 100644
index 82374b7..0000000
Binary files a/test/ft-text-vertical-layout-type3.base.argb32.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.base.rgb24.ref.png b/test/ft-text-vertical-layout-type3.base.rgb24.ref.png
deleted file mode 100644
index 82374b7..0000000
Binary files a/test/ft-text-vertical-layout-type3.base.rgb24.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.image16.ref.png b/test/ft-text-vertical-layout-type3.image16.ref.png
deleted file mode 100644
index a5c3c11..0000000
Binary files a/test/ft-text-vertical-layout-type3.image16.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.pdf.ref.png b/test/ft-text-vertical-layout-type3.pdf.ref.png
deleted file mode 100644
index a05ec1d..0000000
Binary files a/test/ft-text-vertical-layout-type3.pdf.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.ps.ref.png b/test/ft-text-vertical-layout-type3.ps.ref.png
deleted file mode 100644
index f8aafa2..0000000
Binary files a/test/ft-text-vertical-layout-type3.ps.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.quartz.ref.png b/test/ft-text-vertical-layout-type3.quartz.ref.png
deleted file mode 100644
index 4a063f3..0000000
Binary files a/test/ft-text-vertical-layout-type3.quartz.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.ref.png b/test/ft-text-vertical-layout-type3.ref.png
deleted file mode 100644
index 13651aa..0000000
Binary files a/test/ft-text-vertical-layout-type3.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.svg.ref.png b/test/ft-text-vertical-layout-type3.svg.ref.png
deleted file mode 100644
index cddb955..0000000
Binary files a/test/ft-text-vertical-layout-type3.svg.ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3.xlib.ref.png b/test/ft-text-vertical-layout-type3.xlib.ref.png
deleted file mode 100644
index 82374b7..0000000
Binary files a/test/ft-text-vertical-layout-type3.xlib.ref.png and /dev/null differ
diff --git a/test/generate_refs.sh b/test/generate_refs.sh
index 518836b..e22aa25 100755
--- a/test/generate_refs.sh
+++ b/test/generate_refs.sh
@@ -8,5 +8,5 @@ cat <<EOF
 REFERENCE_IMAGES = \\
 EOF
 
-git ls-files '*.ref.png' '*.xfail.png' | sed 's/\(.*\)/	\1 \\/'
+git ls-files 'reference/*.ref.png' '*.xfail.png' | sed 's/\(.*\)/	\1 \\/'
 echo '	$(NULL)'
diff --git a/test/get-group-target.base.argb32.ref.png b/test/get-group-target.base.argb32.ref.png
deleted file mode 100644
index d162775..0000000
Binary files a/test/get-group-target.base.argb32.ref.png and /dev/null differ
diff --git a/test/get-group-target.base.rgb24.ref.png b/test/get-group-target.base.rgb24.ref.png
deleted file mode 100644
index d162775..0000000
Binary files a/test/get-group-target.base.rgb24.ref.png and /dev/null differ
diff --git a/test/get-group-target.ref.png b/test/get-group-target.ref.png
deleted file mode 100644
index 316a93f..0000000
Binary files a/test/get-group-target.ref.png and /dev/null differ
diff --git a/test/gl-surface-source.argb32.ref.png b/test/gl-surface-source.argb32.ref.png
deleted file mode 100644
index 0182972..0000000
Binary files a/test/gl-surface-source.argb32.ref.png and /dev/null differ
diff --git a/test/gl-surface-source.image16.ref.png b/test/gl-surface-source.image16.ref.png
deleted file mode 100644
index 2a7460e..0000000
Binary files a/test/gl-surface-source.image16.ref.png and /dev/null differ
diff --git a/test/gl-surface-source.rgb24.ref.png b/test/gl-surface-source.rgb24.ref.png
deleted file mode 100644
index 0d68a82..0000000
Binary files a/test/gl-surface-source.rgb24.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.base.argb32.ref.png b/test/glyph-cache-pressure.base.argb32.ref.png
deleted file mode 100644
index 14182f1..0000000
Binary files a/test/glyph-cache-pressure.base.argb32.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.base.rgb24.ref.png b/test/glyph-cache-pressure.base.rgb24.ref.png
deleted file mode 100644
index 14182f1..0000000
Binary files a/test/glyph-cache-pressure.base.rgb24.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.image16.ref.png b/test/glyph-cache-pressure.image16.ref.png
deleted file mode 100644
index f3985bd..0000000
Binary files a/test/glyph-cache-pressure.image16.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.ps2.ref.png b/test/glyph-cache-pressure.ps2.ref.png
deleted file mode 100644
index 88fa447..0000000
Binary files a/test/glyph-cache-pressure.ps2.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.ps3.ref.png b/test/glyph-cache-pressure.ps3.ref.png
deleted file mode 100644
index 88fa447..0000000
Binary files a/test/glyph-cache-pressure.ps3.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.quartz.ref.png b/test/glyph-cache-pressure.quartz.ref.png
deleted file mode 100644
index 6291e84..0000000
Binary files a/test/glyph-cache-pressure.quartz.ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.ref.png b/test/glyph-cache-pressure.ref.png
deleted file mode 100644
index 14182f1..0000000
Binary files a/test/glyph-cache-pressure.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.base.argb32.ref.png b/test/gradient-alpha.base.argb32.ref.png
deleted file mode 100644
index f64b26a..0000000
Binary files a/test/gradient-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.base.rgb24.ref.png b/test/gradient-alpha.base.rgb24.ref.png
deleted file mode 100644
index 3c7258d..0000000
Binary files a/test/gradient-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.ps2.argb32.ref.png b/test/gradient-alpha.ps2.argb32.ref.png
deleted file mode 100644
index 37eafba..0000000
Binary files a/test/gradient-alpha.ps2.argb32.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.ps2.rgb24.ref.png b/test/gradient-alpha.ps2.rgb24.ref.png
deleted file mode 100644
index 2432c29..0000000
Binary files a/test/gradient-alpha.ps2.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.ps3.argb32.ref.png b/test/gradient-alpha.ps3.argb32.ref.png
deleted file mode 100644
index 37eafba..0000000
Binary files a/test/gradient-alpha.ps3.argb32.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.ps3.rgb24.ref.png b/test/gradient-alpha.ps3.rgb24.ref.png
deleted file mode 100644
index 2432c29..0000000
Binary files a/test/gradient-alpha.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.ref.png b/test/gradient-alpha.ref.png
deleted file mode 100644
index 43a0509..0000000
Binary files a/test/gradient-alpha.ref.png and /dev/null differ
diff --git a/test/gradient-alpha.rgb24.ref.png b/test/gradient-alpha.rgb24.ref.png
deleted file mode 100644
index 3c7258d..0000000
Binary files a/test/gradient-alpha.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.base.argb32.ref.png b/test/gradient-constant-alpha.base.argb32.ref.png
deleted file mode 100644
index 7f49e2c..0000000
Binary files a/test/gradient-constant-alpha.base.argb32.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.base.rgb24.ref.png b/test/gradient-constant-alpha.base.rgb24.ref.png
deleted file mode 100644
index 69cd596..0000000
Binary files a/test/gradient-constant-alpha.base.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.ps3.ref.png b/test/gradient-constant-alpha.ps3.ref.png
deleted file mode 100644
index 7089f4f..0000000
Binary files a/test/gradient-constant-alpha.ps3.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.ps3.rgb24.ref.png b/test/gradient-constant-alpha.ps3.rgb24.ref.png
deleted file mode 100644
index 5962925..0000000
Binary files a/test/gradient-constant-alpha.ps3.rgb24.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.quartz.argb32.ref.png b/test/gradient-constant-alpha.quartz.argb32.ref.png
deleted file mode 100644
index a426f5a..0000000
Binary files a/test/gradient-constant-alpha.quartz.argb32.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.ref.png b/test/gradient-constant-alpha.ref.png
deleted file mode 100644
index 9a24e8c..0000000
Binary files a/test/gradient-constant-alpha.ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.rgb24.ref.png b/test/gradient-constant-alpha.rgb24.ref.png
deleted file mode 100644
index 69cd596..0000000
Binary files a/test/gradient-constant-alpha.rgb24.ref.png and /d