[cairo-commit] test/a1-image-sample-ref.png test/a1-image-sample.ref.png test/a1-mask-ref.png test/a1-mask.ref.png test/a1-traps-sample-ref.png test/a1-traps-sample.ref.png test/a8-mask-ref.png test/a8-mask.ref.png test/alpha-similar-ref.png test/alpha-similar.ref.png test/alpha-similar-rgb24-ref.png test/alpha-similar.rgb24.ref.png test/big-line-ps2-ref.png test/big-line.ps2.ref.png test/big-line-ps2-rgb24-ref.png test/big-line.ps2.rgb24.ref.png test/big-line-ps3-ref.png test/big-line.ps3.ref.png test/big-line-ps3-rgb24-ref.png test/big-line.ps3.rgb24.ref.png test/big-line-quartz-ref.png test/big-line.quartz.ref.png test/big-line-quartz-rgb24-ref.png test/big-line.quartz.rgb24.ref.png test/big-line-ref.png test/big-line.ref.png test/big-line-rgb24-ref.png test/big-line.rgb24.ref.png test/bilevel-image-ref.png test/bilevel-image.ref.png test/bitmap-font-ref.png test/bitmap-font.ref.png test/bitmap-font-rgb24-ref.png test/bitmap-font.rgb24.ref.png test/cairo-test.c test/cairo-test.h test/caps-joins-alpha-quartz-ref.png test/caps-joins-alpha.quartz.ref.png test/caps-joins-alpha-ref.png test/caps-joins-alpha.ref.png test/caps-joins-alpha-svg11-ref.png test/caps-joins-alpha.svg11.ref.png test/caps-joins-alpha-svg12-ref.png test/caps-joins-alpha.svg12.ref.png test/caps-joins-ps2-ref.png test/caps-joins.ps2.ref.png test/caps-joins-ps3-ref.png test/caps-joins.ps3.ref.png test/caps-joins-ref.png test/caps-joins.ref.png test/caps-sub-paths-ref.png test/caps-sub-paths.ref.png test/clip-all-ref.png test/clip-all.ref.png test/clip-empty-ref.png test/clip-empty.ref.png test/clip-fill-rule-pixel-aligned-ref.png test/clip-fill-rule-pixel-aligned.ref.png test/clip-fill-rule-pixel-aligned-rgb24-ref.png test/clip-fill-rule-pixel-aligned.rgb24.ref.png test/clip-fill-rule-ps2-argb32-ref.png test/clip-fill-rule.ps2.argb32.ref.png test/clip-fill-rule-ps2-rgb24-ref.png test/clip-fill-rule.ps2.rgb24.ref.png test/clip-fill-rule-ps3-argb32-ref.png test/clip-fill-rule.ps3.argb32.ref.png test/clip-fill-rule-ps3-rgb24-ref.png test/clip-fill-rule.ps3.rgb24.ref.png test/clip-fill-rule-ref.png test/clip-fill-rule.ref.png test/clip-fill-rule-rgb24-ref.png test/clip-fill-rule.rgb24.ref.png test/clip-nesting-ps2-argb32-ref.png test/clip-nesting.ps2.argb32.ref.png test/clip-nesting-ps2-rgb24-ref.png test/clip-nesting.ps2.rgb24.ref.png test/clip-nesting-ps3-argb32-ref.png test/clip-nesting.ps3.argb32.ref.png test/clip-nesting-ps3-rgb24-ref.png test/clip-nesting.ps3.rgb24.ref.png test/clip-nesting-quartz-ref.png test/clip-nesting.quartz.ref.png test/clip-nesting-quartz-rgb24-ref.png test/clip-nesting.quartz.rgb24.ref.png test/clip-nesting-ref.png test/clip-nesting.ref.png test/clip-nesting-rgb24-ref.png test/clip-nesting.rgb24.ref.png test/clip-operator-pdf-argb32-ref.png test/clip-operator.pdf.argb32.ref.png test/clip-operator-pdf-rgb24-ref.png test/clip-operator.pdf.rgb24.ref.png test/clip-operator-ps2-rgb24-ref.png test/clip-operator.ps2.rgb24.ref.png test/clip-operator-ps3-ref.png test/clip-operator.ps3.ref.png test/clip-operator-ps3-rgb24-ref.png test/clip-operator.ps3.rgb24.ref.png test/clip-operator-quartz-ref.png test/clip-operator.quartz.ref.png test/clip-operator-quartz-rgb24-ref.png test/clip-operator.quartz.rgb24.ref.png test/clip-operator-ref.png test/clip-operator.ref.png test/clip-operator-rgb24-ref.png test/clip-operator.rgb24.ref.png test/clipped-group-ps2-ref.png test/clipped-group.ps2.ref.png test/clipped-group-ps3-ref.png test/clipped-group.ps3.ref.png test/clipped-group-ref.png test/clipped-group.ref.png test/clipped-surface-ref.png test/clipped-surface.ref.png test/clip-push-group-ps2-argb32-ref.png test/clip-push-group.ps2.argb32.ref.png test/clip-push-group-ps2-rgb24-ref.png test/clip-push-group.ps2.rgb24.ref.png test/clip-push-group-ps3-argb32-ref.png test/clip-push-group.ps3.argb32.ref.png test/clip-push-group-ps3-rgb24-ref.png test/clip-push-group.ps3.rgb24.ref.png test/clip-push-group-quartz-ref.png test/clip-push-group.quartz.ref.png test/clip-push-group-ref.png test/clip-push-group.ref.png test/clip-twice-ps2-argb32-ref.png test/clip-twice.ps2.argb32.ref.png test/clip-twice-ps2-rgb24-ref.png test/clip-twice.ps2.rgb24.ref.png test/clip-twice-ps3-argb32-ref.png test/clip-twice.ps3.argb32.ref.png test/clip-twice-ps3-rgb24-ref.png test/clip-twice.ps3.rgb24.ref.png test/clip-twice-quartz-ref.png test/clip-twice.quartz.ref.png test/clip-twice-quartz-rgb24-ref.png test/clip-twice.quartz.rgb24.ref.png test/clip-twice-ref.png test/clip-twice.ref.png test/clip-twice-rgb24-ref.png test/clip-twice.rgb24.ref.png test/close-path-ps2-ref.png test/close-path.ps2.ref.png test/close-path-ps3-ref.png test/close-path.ps3.ref.png test/close-path-ref.png test/close-path.ref.png test/composite-integer-translate-over-ps2-ref.png test/composite-integer-translate-over.ps2.ref.png test/composite-integer-translate-over-ps3-ref.png test/composite-integer-translate-over.ps3.ref.png test/composite-integer-translate-over-ref.png test/composite-integer-translate-over.ref.png test/composite-integer-translate-over-repeat-ps2-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.ps3.ref.png test/composite-integer-translate-over-repeat-ref.png test/composite-integer-translate-over-repeat.ref.png test/composite-integer-translate-source-ps2-ref.png test/composite-integer-translate-source.ps2.ref.png test/composite-integer-translate-source-ps3-ref.png test/composite-integer-translate-source.ps3.ref.png test/composite-integer-translate-source-ref.png test/composite-integer-translate-source.ref.png test/copy-path-ps2-ref.png test/copy-path.ps2.ref.png test/copy-path-ps3-ref.png test/copy-path.ps3.ref.png test/copy-path-ref.png test/copy-path.ref.png test/create-for-stream.c test/create-from-png-alpha-ref.png test/create-from-png.alpha.ref.png test/create-from-png.c test/create-from-png-gray-alpha-ref.png test/create-from-png.gray-alpha.ref.png test/create-from-png-gray-ref.png test/create-from-png.gray.ref.png test/create-from-png-indexed-alpha-ref.png test/create-from-png.indexed-alpha.ref.png test/create-from-png-indexed-ref.png test/create-from-png.indexed.ref.png test/create-from-png-ref.png test/create-from-png.ref.png test/create-from-png-stream.c test/create-from-png-stream-ref.png test/create-from-png-stream.ref.png test/dash-caps-joins-ps2-argb32-ref.png test/dash-caps-joins.ps2.argb32.ref.png test/dash-caps-joins-ps2-rgb24-ref.png test/dash-caps-joins.ps2.rgb24.ref.png test/dash-caps-joins-ps3-argb32-ref.png test/dash-caps-joins.ps3.argb32.ref.png test/dash-caps-joins-ps3-rgb24-ref.png test/dash-caps-joins.ps3.rgb24.ref.png test/dash-caps-joins-quartz-ref.png test/dash-caps-joins.quartz.ref.png test/dash-caps-joins-ref.png test/dash-caps-joins.ref.png test/dash-curve-ps2-ref.png test/dash-curve.ps2.ref.png test/dash-curve-ps3-ref.png test/dash-curve.ps3.ref.png test/dash-curve-quartz-ref.png test/dash-curve.quartz.ref.png test/dash-curve-ref.png test/dash-curve.ref.png test/dash-no-dash-ref.png test/dash-no-dash.ref.png test/dash-offset-negative-ref.png test/dash-offset-negative.ref.png test/dash-scale-ps2-argb32-ref.png test/dash-scale.ps2.argb32.ref.png test/dash-scale-ps2-rgb24-ref.png test/dash-scale.ps2.rgb24.ref.png test/dash-scale-ps3-argb32-ref.png test/dash-scale.ps3.argb32.ref.png test/dash-scale-ps3-rgb24-ref.png test/dash-scale.ps3.rgb24.ref.png test/dash-scale-quartz-ref.png test/dash-scale.quartz.ref.png test/dash-scale-ref.png test/dash-scale.ref.png test/dash-state-ps2-ref.png test/dash-state.ps2.ref.png test/dash-state-ps3-ref.png test/dash-state.ps3.ref.png test/dash-state-quartz-ref.png test/dash-state.quartz.ref.png test/dash-state-ref.png test/dash-state.ref.png test/dash-zero-length-ps2-ref.png test/dash-zero-length.ps2.ref.png test/dash-zero-length-ps2-rgb24-ref.png test/dash-zero-length.ps2.rgb24.ref.png test/dash-zero-length-ps3-ref.png test/dash-zero-length.ps3.ref.png test/dash-zero-length-ps3-rgb24-ref.png test/dash-zero-length.ps3.rgb24.ref.png test/dash-zero-length-ref.png test/dash-zero-length.ref.png test/dash-zero-length-rgb24-ref.png test/dash-zero-length.rgb24.ref.png test/degenerate-arc-ps2-ref.png test/degenerate-arc.ps2.ref.png test/degenerate-arc-ps3-ref.png test/degenerate-arc.ps3.ref.png test/degenerate-arc-ref.png test/degenerate-arc.ref.png test/degenerate-dash-ref.png test/degenerate-dash.ref.png test/degenerate-path-ps2-argb32-ref.png test/degenerate-path.ps2.argb32.ref.png test/degenerate-path-ps2-rgb24-ref.png test/degenerate-path.ps2.rgb24.ref.png test/degenerate-path-ps3-argb32-ref.png test/degenerate-path.ps3.argb32.ref.png test/degenerate-path-ps3-rgb24-ref.png test/degenerate-path.ps3.rgb24.ref.png test/degenerate-path-quartz-ref.png test/degenerate-path.quartz.ref.png test/degenerate-path-quartz-rgb24-ref.png test/degenerate-path.quartz.rgb24.ref.png test/degenerate-path-ref.png test/degenerate-path.ref.png test/degenerate-path-rgb24-ref.png test/degenerate-path.rgb24.ref.png test/degenerate-pen-ps2-ref.png test/degenerate-pen.ps2.ref.png test/degenerate-pen-ps3-ref.png test/degenerate-pen.ps3.ref.png test/degenerate-pen-quartz-ref.png test/degenerate-pen.quartz.ref.png test/degenerate-pen-ref.png test/degenerate-pen.ref.png test/device-offset-fractional-pdf-ref.png test/device-offset-fractional.pdf.ref.png test/device-offset-fractional-ps2-ref.png test/device-offset-fractional.ps2.ref.png test/device-offset-fractional-ps3-ref.png test/device-offset-fractional.ps3.ref.png test/device-offset-fractional-ref.png test/device-offset-fractional.ref.png test/device-offset-positive-ref.png test/device-offset-positive.ref.png test/device-offset-positive-rgb24-ref.png test/device-offset-positive.rgb24.ref.png test/device-offset-ref.png test/device-offset.ref.png test/device-offset-rgb24-ref.png test/device-offset.rgb24.ref.png test/device-offset-scale-ref.png test/device-offset-scale.ref.png test/extend-pad-ref.png test/extend-pad.ref.png test/extend-reflect-ps2-ref.png test/extend-reflect.ps2.ref.png test/extend-reflect-ps3-ref.png test/extend-reflect.ps3.ref.png test/extend-reflect-ref.png test/extend-reflect.ref.png test/extend-reflect-similar-ps2-ref.png test/extend-reflect-similar.ps2.ref.png test/extend-reflect-similar-ps3-ref.png test/extend-reflect-similar.ps3.ref.png test/extend-reflect-similar-ref.png test/extend-reflect-similar.ref.png test/extend-repeat-ps2-ref.png test/extend-repeat.ps2.ref.png test/extend-repeat-ps3-ref.png test/extend-repeat.ps3.ref.png test/extend-repeat-ref.png test/extend-repeat.ref.png test/extend-repeat-similar-ps2-ref.png test/extend-repeat-similar.ps2.ref.png test/extend-repeat-similar-ps3-ref.png test/extend-repeat-similar.ps3.ref.png test/extend-repeat-similar-ref.png test/extend-repeat-similar.ref.png test/fallback-resolution.c test/fallback-resolution-ppi150x150-ref.png test/fallback-resolution.ppi150x150.ref.png test/fallback-resolution-ppi150x300-ref.png test/fallback-resolution.ppi150x300.ref.png test/fallback-resolution-ppi150x37.5-ref.png test/fallback-resolution.ppi150x37.5.ref.png test/fallback-resolution-ppi150x600-ref.png test/fallback-resolution.ppi150x600.ref.png test/fallback-resolution-ppi150x72-ref.png test/fallback-resolution.ppi150x72.ref.png test/fallback-resolution-ppi150x75-ref.png test/fallback-resolution.ppi150x75.ref.png test/fallback-resolution-ppi300x150-ref.png test/fallback-resolution.ppi300x150.ref.png test/fallback-resolution-ppi300x300-ref.png test/fallback-resolution.ppi300x300.ref.png test/fallback-resolution-ppi300x37.5-ref.png test/fallback-resolution.ppi300x37.5.ref.png test/fallback-resolution-ppi300x600-ref.png test/fallback-resolution.ppi300x600.ref.png test/fallback-resolution-ppi300x72-ref.png test/fallback-resolution.ppi300x72.ref.png test/fallback-resolution-ppi300x75-ref.png test/fallback-resolution.ppi300x75.ref.png test/fallback-resolution-ppi37.5x150-ref.png test/fallback-resolution.ppi37.5x150.ref.png test/fallback-resolution-ppi37.5x300-ref.png test/fallback-resolution.ppi37.5x300.ref.png test/fallback-resolution-ppi37.5x37.5-ref.png test/fallback-resolution.ppi37.5x37.5.ref.png test/fallback-resolution-ppi37.5x600-ref.png test/fallback-resolution.ppi37.5x600.ref.png test/fallback-resolution-ppi37.5x72-ref.png test/fallback-resolution.ppi37.5x72.ref.png test/fallback-resolution-ppi37.5x75-ref.png test/fallback-resolution.ppi37.5x75.ref.png test/fallback-resolution-ppi600x150-ref.png test/fallback-resolution.ppi600x150.ref.png test/fallback-resolution-ppi600x300-ref.png test/fallback-resolution.ppi600x300.ref.png test/fallback-resolution-ppi600x37.5-ref.png test/fallback-resolution.ppi600x37.5.ref.png test/fallback-resolution-ppi600x600-ref.png test/fallback-resolution.ppi600x600.ref.png test/fallback-resolution-ppi600x72-ref.png test/fallback-resolution.ppi600x72.ref.png test/fallback-resolution-ppi600x75-ref.png test/fallback-resolution.ppi600x75.ref.png test/fallback-resolution-ppi72x150-ref.png test/fallback-resolution.ppi72x150.ref.png test/fallback-resolution-ppi72x300-ref.png test/fallback-resolution.ppi72x300.ref.png test/fallback-resolution-ppi72x37.5-ref.png test/fallback-resolution.ppi72x37.5.ref.png test/fallback-resolution-ppi72x600-ref.png test/fallback-resolution.ppi72x600.ref.png test/fallback-resolution-ppi72x72-ref.png test/fallback-resolution.ppi72x72.ref.png test/fallback-resolution-ppi72x75-ref.png test/fallback-resolution.ppi72x75.ref.png test/fallback-resolution-ppi75x150-ref.png test/fallback-resolution.ppi75x150.ref.png test/fallback-resolution-ppi75x300-ref.png test/fallback-resolution.ppi75x300.ref.png test/fallback-resolution-ppi75x37.5-ref.png test/fallback-resolution.ppi75x37.5.ref.png test/fallback-resolution-ppi75x600-ref.png test/fallback-resolution.ppi75x600.ref.png test/fallback-resolution-ppi75x72-ref.png test/fallback-resolution.ppi75x72.ref.png test/fallback-resolution-ppi75x75-ref.png test/fallback-resolution.ppi75x75.ref.png test/fill-alpha-pattern-pdf-argb32-ref.png test/fill-alpha-pattern.pdf.argb32.ref.png test/fill-alpha-pattern-pdf-rgb24-ref.png test/fill-alpha-pattern.pdf.rgb24.ref.png test/fill-alpha-pattern-ps3-ref.png test/fill-alpha-pattern.ps3.ref.png test/fill-alpha-pattern-ref.png test/fill-alpha-pattern.ref.png test/fill-alpha-ref.png test/fill-alpha.ref.png test/fill-and-stroke-alpha-add-quartz-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.ref.png test/fill-and-stroke-alpha-quartz-ref.png test/fill-and-stroke-alpha.quartz.ref.png test/fill-and-stroke-alpha-ref.png test/fill-and-stroke-alpha.ref.png test/fill-and-stroke-ps2-argb32-ref.png test/fill-and-stroke.ps2.argb32.ref.png test/fill-and-stroke-ps2-rgb24-ref.png test/fill-and-stroke.ps2.rgb24.ref.png test/fill-and-stroke-ps3-argb32-ref.png test/fill-and-stroke.ps3.argb32.ref.png test/fill-and-stroke-ps3-rgb24-ref.png test/fill-and-stroke.ps3.rgb24.ref.png test/fill-and-stroke-quartz-ref.png test/fill-and-stroke.quartz.ref.png test/fill-and-stroke-quartz-rgb24-ref.png test/fill-and-stroke.quartz.rgb24.ref.png test/fill-and-stroke-ref.png test/fill-and-stroke.ref.png test/fill-and-stroke-rgb24-ref.png test/fill-and-stroke.rgb24.ref.png test/fill-degenerate-sort-order-quartz-ref.png test/fill-degenerate-sort-order.quartz.ref.png test/fill-degenerate-sort-order-quartz-rgb24-ref.png test/fill-degenerate-sort-order.quartz.rgb24.ref.png test/fill-degenerate-sort-order-ref.png test/fill-degenerate-sort-order.ref.png test/fill-degenerate-sort-order-rgb24-ref.png test/fill-degenerate-sort-order.rgb24.ref.png test/fill-missed-stop-ps2-argb32-ref.png test/fill-missed-stop.ps2.argb32.ref.png test/fill-missed-stop-ps2-rgb24-ref.png test/fill-missed-stop.ps2.rgb24.ref.png test/fill-missed-stop-ps3-argb32-ref.png test/fill-missed-stop.ps3.argb32.ref.png test/fill-missed-stop-ps3-rgb24-ref.png test/fill-missed-stop.ps3.rgb24.ref.png test/fill-missed-stop-ref.png test/fill-missed-stop.ref.png test/fill-missed-stop-rgb24-ref.png test/fill-missed-stop.rgb24.ref.png test/fill-rule-ps2-argb32-ref.png test/fill-rule.ps2.argb32.ref.png test/fill-rule-ps2-rgb24-ref.png test/fill-rule.ps2.rgb24.ref.png test/fill-rule-ps3-argb32-ref.png test/fill-rule.ps3.argb32.ref.png test/fill-rule-ps3-rgb24-ref.png test/fill-rule.ps3.rgb24.ref.png test/fill-rule-quartz-ref.png test/fill-rule.quartz.ref.png test/fill-rule-quartz-rgb24-ref.png test/fill-rule.quartz.rgb24.ref.png test/fill-rule-ref.png test/fill-rule.ref.png test/fill-rule-rgb24-ref.png test/fill-rule.rgb24.ref.png test/filter-bilinear-extents-pdf-ref.png test/filter-bilinear-extents.pdf.ref.png test/filter-bilinear-extents-ps2-ref.png test/filter-bilinear-extents.ps2.ref.png test/filter-bilinear-extents-ps3-ref.png test/filter-bilinear-extents.ps3.ref.png test/filter-bilinear-extents-ref.png test/filter-bilinear-extents.ref.png test/filter-nearest-offset-pdf-ref.png test/filter-nearest-offset.pdf.ref.png test/filter-nearest-offset-ps2-ref.png test/filter-nearest-offset.ps2.ref.png test/filter-nearest-offset-ps3-ref.png test/filter-nearest-offset.ps3.ref.png test/filter-nearest-offset-ref.png test/filter-nearest-offset.ref.png test/filter-nearest-offset-svg11-ref.png test/filter-nearest-offset.svg11.ref.png test/filter-nearest-offset-svg12-ref.png test/filter-nearest-offset.svg12.ref.png test/filter-nearest-transformed-pdf-ref.png test/filter-nearest-transformed.pdf.ref.png test/filter-nearest-transformed-ref.png test/filter-nearest-transformed.ref.png test/filter-nearest-transformed-svg11-ref.png test/filter-nearest-transformed.svg11.ref.png test/filter-nearest-transformed-svg12-ref.png test/filter-nearest-transformed.svg12.ref.png test/finer-grained-fallbacks-ps2-ref.png test/finer-grained-fallbacks.ps2.ref.png test/finer-grained-fallbacks-ps2-rgb24-ref.png test/finer-grained-fallbacks.ps2.rgb24.ref.png test/finer-grained-fallbacks-ps3-ref.png test/finer-grained-fallbacks.ps3.ref.png test/finer-grained-fallbacks-ps3-rgb24-ref.png test/finer-grained-fallbacks.ps3.rgb24.ref.png test/finer-grained-fallbacks-ref.png test/finer-grained-fallbacks.ref.png test/finer-grained-fallbacks-rgb24-ref.png test/finer-grained-fallbacks.rgb24.ref.png test/font-matrix-translation-ps2-argb32-ref.png test/font-matrix-translation.ps2.argb32.ref.png test/font-matrix-translation-ps2-rgb24-ref.png test/font-matrix-translation.ps2.rgb24.ref.png test/font-matrix-translation-ps3-argb32-ref.png test/font-matrix-translation.ps3.argb32.ref.png test/font-matrix-translation-ps3-rgb24-ref.png test/font-matrix-translation.ps3.rgb24.ref.png test/font-matrix-translation-quartz-ref.png test/font-matrix-translation.quartz.ref.png test/font-matrix-translation-ref.png test/font-matrix-translation.ref.png test/font-matrix-translation-svg11-ref.png test/font-matrix-translation.svg11.ref.png test/font-matrix-translation-svg12-ref.png test/font-matrix-translation.svg12.ref.png test/ft-show-glyphs-positioning-pdf-ref.png test/ft-show-glyphs-positioning.pdf.ref.png test/ft-show-glyphs-positioning-ps2-ref.png test/ft-show-glyphs-positioning.ps2.ref.png test/ft-show-glyphs-positioning-ps3-ref.png test/ft-show-glyphs-positioning.ps3.ref.png test/ft-show-glyphs-positioning-ref.png test/ft-show-glyphs-positioning.ref.png test/ft-show-glyphs-positioning-svg11-ref.png test/ft-show-glyphs-positioning.svg11.ref.png test/ft-show-glyphs-positioning-svg12-ref.png test/ft-show-glyphs-positioning.svg12.ref.png test/ft-show-glyphs-table-ps2-ref.png test/ft-show-glyphs-table.ps2.ref.png test/ft-show-glyphs-table-ps3-ref.png test/ft-show-glyphs-table.ps3.ref.png test/ft-show-glyphs-table-ref.png test/ft-show-glyphs-table.ref.png test/ft-text-antialias-none-ps2-argb32-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.ps3.argb32.ref.png test/ft-text-antialias-none-ref.png test/ft-text-antialias-none.ref.png test/ft-text-vertical-layout-type1-pdf-ref.png test/ft-text-vertical-layout-type1.pdf.ref.png test/ft-text-vertical-layout-type1-ps2-ref.png test/ft-text-vertical-layout-type1.ps2.ref.png test/ft-text-vertical-layout-type1-ps3-ref.png test/ft-text-vertical-layout-type1.ps3.ref.png test/ft-text-vertical-layout-type1-ref.png test/ft-text-vertical-layout-type1.ref.png test/ft-text-vertical-layout-type1-svg11-ref.png test/ft-text-vertical-layout-type1.svg11.ref.png test/ft-text-vertical-layout-type1-svg12-ref.png test/ft-text-vertical-layout-type1.svg12.ref.png test/ft-text-vertical-layout-type3-pdf-ref.png test/ft-text-vertical-layout-type3.pdf.ref.png test/ft-text-vertical-layout-type3-ps2-ref.png test/ft-text-vertical-layout-type3.ps2.ref.png test/ft-text-vertical-layout-type3-ps3-ref.png test/ft-text-vertical-layout-type3.ps3.ref.png test/ft-text-vertical-layout-type3-ref.png test/ft-text-vertical-layout-type3.ref.png test/ft-text-vertical-layout-type3-svg11-ref.png test/ft-text-vertical-layout-type3.svg11.ref.png test/ft-text-vertical-layout-type3-svg12-ref.png test/ft-text-vertical-layout-type3.svg12.ref.png test/get-group-target-ref.png test/get-group-target.ref.png test/.gitignore test/glitz-surface-source-ref.png test/glitz-surface-source.ref.png test/glyph-cache-pressure-ps2-ref.png test/glyph-cache-pressure.ps2.ref.png test/glyph-cache-pressure-ps3-ref.png test/glyph-cache-pressure.ps3.ref.png test/glyph-cache-pressure-quartz-ref.png test/glyph-cache-pressure.quartz.ref.png test/glyph-cache-pressure-ref.png test/glyph-cache-pressure.ref.png test/gradient-alpha-pdf-argb32-ref.png test/gradient-alpha.pdf.argb32.ref.png test/gradient-alpha-pdf-rgb24-ref.png test/gradient-alpha.pdf.rgb24.ref.png test/gradient-alpha-ps2-argb32-ref.png test/gradient-alpha.ps2.argb32.ref.png test/gradient-alpha-ps2-rgb24-ref.png test/gradient-alpha.ps2.rgb24.ref.png test/gradient-alpha-ps3-argb32-ref.png test/gradient-alpha.ps3.argb32.ref.png test/gradient-alpha-ps3-rgb24-ref.png test/gradient-alpha.ps3.rgb24.ref.png test/gradient-alpha-ref.png test/gradient-alpha.ref.png test/gradient-alpha-rgb24-ref.png test/gradient-alpha.rgb24.ref.png test/gradient-constant-alpha-pdf-argb32-ref.png test/gradient-constant-alpha.pdf.argb32.ref.png test/gradient-constant-alpha-pdf-rgb24-ref.png test/gradient-constant-alpha.pdf.rgb24.ref.png test/gradient-constant-alpha-ps3-ref.png test/gradient-constant-alpha.ps3.ref.png test/gradient-constant-alpha-ps3-rgb24-ref.png test/gradient-constant-alpha.ps3.rgb24.ref.png test/gradient-constant-alpha-ref.png test/gradient-constant-alpha.ref.png test/gradient-constant-alpha-rgb24-ref.png test/gradient-constant-alpha.rgb24.ref.png test/gradient-zero-stops-ref.png test/gradient-zero-stops.ref.png test/gradient-zero-stops-rgb24-ref.png test/gradient-zero-stops.rgb24.ref.png test/group-paint-ref.png test/group-paint.ref.png test/huge-pattern-pdf-ref.png test/huge-pattern.pdf.ref.png test/huge-pattern-pdf-rgb24-ref.png test/huge-pattern.pdf.rgb24.ref.png test/huge-pattern-ps3-ref.png test/huge-pattern.ps3.ref.png test/huge-pattern-ref.png test/huge-pattern.ref.png test/image-surface-source-ps2-ref.png test/image-surface-source.ps2.ref.png test/image-surface-source-ps3-ref.png test/image-surface-source.ps3.ref.png test/image-surface-source-ref.png test/image-surface-source.ref.png test/infinite-join-ps2-ref.png test/infinite-join.ps2.ref.png test/infinite-join-ps3-ref.png test/infinite-join.ps3.ref.png test/infinite-join-ref.png test/infinite-join.ref.png test/large-clip-ref.png test/large-clip.ref.png test/large-font-ref.png test/large-font.ref.png test/large-source-ref.png test/large-source.ref.png test/leaky-dashed-rectangle-ps2-ref.png test/leaky-dashed-rectangle.ps2.ref.png test/leaky-dashed-rectangle-ps3-ref.png test/leaky-dashed-rectangle.ps3.ref.png test/leaky-dashed-rectangle-ref.png test/leaky-dashed-rectangle.ref.png test/leaky-dashed-stroke-ps2-ref.png test/leaky-dashed-stroke.ps2.ref.png test/leaky-dashed-stroke-ps3-ref.png test/leaky-dashed-stroke.ps3.ref.png test/leaky-dashed-stroke-ref.png test/leaky-dashed-stroke.ref.png test/leaky-dash-ps2-argb32-ref.png test/leaky-dash.ps2.argb32.ref.png test/leaky-dash-ps2-rgb24-ref.png test/leaky-dash.ps2.rgb24.ref.png test/leaky-dash-ps3-argb32-ref.png test/leaky-dash.ps3.argb32.ref.png test/leaky-dash-ps3-rgb24-ref.png test/leaky-dash.ps3.rgb24.ref.png test/leaky-dash-quartz-ref.png test/leaky-dash.quartz.ref.png test/leaky-dash-ref.png test/leaky-dash.ref.png test/leaky-polygon-ps2-ref.png test/leaky-polygon.ps2.ref.png test/leaky-polygon-ps3-ref.png test/leaky-polygon.ps3.ref.png test/leaky-polygon-ref.png test/leaky-polygon.ref.png test/linear-gradient-pdf-ref.png test/linear-gradient.pdf.ref.png test/linear-gradient-ps3-ref.png test/linear-gradient.ps3.ref.png test/linear-gradient-quartz-ref.png test/linear-gradient.quartz.ref.png test/linear-gradient-reflect-pdf-argb32-ref.png test/linear-gradient-reflect.pdf.argb32.ref.png test/linear-gradient-reflect-pdf-rgb24-ref.png test/linear-gradient-reflect.pdf.rgb24.ref.png test/linear-gradient-reflect-ps3-ref.png test/linear-gradient-reflect.ps3.ref.png test/linear-gradient-reflect-quartz-ref.png test/linear-gradient-reflect.quartz.ref.png test/linear-gradient-reflect-ref.png test/linear-gradient-reflect.ref.png test/linear-gradient-ref.png test/linear-gradient.ref.png test/linear-gradient-svg11-ref.png test/linear-gradient.svg11.ref.png test/linear-gradient-svg12-ref.png test/linear-gradient.svg12.ref.png test/line-width-ref.png test/line-width.ref.png test/line-width-scale-ps2-ref.png test/line-width-scale.ps2.ref.png test/line-width-scale-ps3-ref.png test/line-width-scale.ps3.ref.png test/line-width-scale-quartz-ref.png test/line-width-scale.quartz.ref.png test/line-width-scale-ref.png test/line-width-scale.ref.png test/long-dashed-lines-ps2-ref.png test/long-dashed-lines.ps2.ref.png test/long-dashed-lines-ps3-ref.png test/long-dashed-lines.ps3.ref.png test/long-dashed-lines-quartz-ref.png test/long-dashed-lines.quartz.ref.png test/long-dashed-lines-ref.png test/long-dashed-lines.ref.png test/long-lines-ref.png test/long-lines.ref.png test/Makefile.am test/mask-alpha-quartz-argb32-ref.png test/mask-alpha.quartz.argb32.ref.png test/mask-alpha-ref.png test/mask-alpha.ref.png test/mask-alpha-rgb24-ref.png test/mask-alpha.rgb24.ref.png test/mask-alpha-svg11-argb32-ref.png test/mask-alpha.svg11.argb32.ref.png test/mask-alpha-svg12-argb32-ref.png test/mask-alpha.svg12.argb32.ref.png test/mask-ctm-ref.png test/mask-ctm.ref.png test/mask-ctm-rgb24-ref.png test/mask-ctm.rgb24.ref.png test/mask-ctm-svg11-argb32-ref.png test/mask-ctm.svg11.argb32.ref.png test/mask-ctm-svg12-argb32-ref.png test/mask-ctm.svg12.argb32.ref.png test/mask-pdf-argb32-ref.png test/mask.pdf.argb32.ref.png test/mask-pdf-rgb24-ref.png test/mask.pdf.rgb24.ref.png test/mask-quartz-ref.png test/mask.quartz.ref.png test/mask-quartz-rgb24-ref.png test/mask.quartz.rgb24.ref.png test/mask-ref.png test/mask.ref.png test/mask-rgb24-ref.png test/mask.rgb24.ref.png test/mask-surface-ctm-ref.png test/mask-surface-ctm.ref.png test/mask-surface-ctm-rgb24-ref.png test/mask-surface-ctm.rgb24.ref.png test/mask-surface-ctm-svg11-argb32-ref.png test/mask-surface-ctm.svg11.argb32.ref.png test/mask-surface-ctm-svg12-argb32-ref.png test/mask-surface-ctm.svg12.argb32.ref.png test/mask-svg11-argb32-ref.png test/mask.svg11.argb32.ref.png test/mask-svg11-rgb24-ref.png test/mask.svg11.rgb24.ref.png test/mask-svg12-argb32-ref.png test/mask.svg12.argb32.ref.png test/mask-svg12-rgb24-ref.png test/mask.svg12.rgb24.ref.png test/mask-transformed-image-ref.png test/mask-transformed-image.ref.png test/mask-transformed-similar-pdf-ref.png test/mask-transformed-similar.pdf.ref.png test/mask-transformed-similar-ref.png test/mask-transformed-similar.ref.png test/mask-transformed-similar-svg11-ref.png test/mask-transformed-similar.svg11.ref.png test/mask-transformed-similar-svg12-ref.png test/mask-transformed-similar.svg12.ref.png test/meta-surface-pattern-pdf-ref.png test/meta-surface-pattern.pdf.ref.png test/meta-surface-pattern-pdf-rgb24-ref.png test/meta-surface-pattern.pdf.rgb24.ref.png test/meta-surface-pattern-ps2-argb32-ref.png test/meta-surface-pattern.ps2.argb32.ref.png test/meta-surface-pattern-ps2-rgb24-ref.png test/meta-surface-pattern.ps2.rgb24.ref.png test/meta-surface-pattern-ps3-argb32-ref.png test/meta-surface-pattern.ps3.argb32.ref.png test/meta-surface-pattern-ps3-rgb24-ref.png test/meta-surface-pattern.ps3.rgb24.ref.png test/meta-surface-pattern-quartz-ref.png test/meta-surface-pattern.quartz.ref.png test/meta-surface-pattern-quartz-rgb24-ref.png test/meta-surface-pattern.quartz.rgb24.ref.png test/meta-surface-pattern-ref.png test/meta-surface-pattern.ref.png test/meta-surface-pattern-rgb24-ref.png test/meta-surface-pattern.rgb24.ref.png test/meta-surface-pattern-svg11-argb32-ref.png test/meta-surface-pattern.svg11.argb32.ref.png test/meta-surface-pattern-svg11-rgb24-ref.png test/meta-surface-pattern.svg11.rgb24.ref.png test/meta-surface-pattern-svg12-argb32-ref.png test/meta-surface-pattern.svg12.argb32.ref.png test/meta-surface-pattern-svg12-rgb24-ref.png test/meta-surface-pattern.svg12.rgb24.ref.png test/miter-precision-ps2-ref.png test/miter-precision.ps2.ref.png test/miter-precision-ps3-ref.png test/miter-precision.ps3.ref.png test/miter-precision-ref.png test/miter-precision.ref.png test/move-to-show-surface-ref.png test/move-to-show-surface.ref.png test/multi-page.c test/new-sub-path-ps2-argb32-ref.png test/new-sub-path.ps2.argb32.ref.png test/new-sub-path-ps2-rgb24-ref.png test/new-sub-path.ps2.rgb24.ref.png test/new-sub-path-ps3-argb32-ref.png test/new-sub-path.ps3.argb32.ref.png test/new-sub-path-ps3-rgb24-ref.png test/new-sub-path.ps3.rgb24.ref.png test/new-sub-path-quartz-ref.png test/new-sub-path.quartz.ref.png test/new-sub-path-quartz-rgb24-ref.png test/new-sub-path.quartz.rgb24.ref.png test/new-sub-path-ref.png test/new-sub-path.ref.png test/new-sub-path-rgb24-ref.png test/new-sub-path.rgb24.ref.png test/nil-surface-ref.png test/nil-surface.ref.png test/nil-surface-rgb24-ref.png test/nil-surface.rgb24.ref.png test/operator-alpha-ref.png test/operator-alpha.ref.png test/operator-alpha-rgb24-ref.png test/operator-alpha.rgb24.ref.png test/operator-clear-pdf-argb32-ref.png test/operator-clear.pdf.argb32.ref.png test/operator-clear-pdf-rgb24-ref.png test/operator-clear.pdf.rgb24.ref.png test/operator-clear-quartz-ref.png test/operator-clear.quartz.ref.png test/operator-clear-quartz-rgb24-ref.png test/operator-clear.quartz.rgb24.ref.png test/operator-clear-ref.png test/operator-clear.ref.png test/operator-clear-rgb24-ref.png test/operator-clear.rgb24.ref.png test/operator-ref.png test/operator.ref.png test/operator-rgb24-ref.png test/operator.rgb24.ref.png test/operator-source-pdf-argb32-ref.png test/operator-source.pdf.argb32.ref.png test/operator-source-pdf-rgb24-ref.png test/operator-source.pdf.rgb24.ref.png test/operator-source-quartz-ref.png test/operator-source.quartz.ref.png test/operator-source-quartz-rgb24-ref.png test/operator-source.quartz.rgb24.ref.png test/operator-source-ref.png test/operator-source.ref.png test/operator-source-rgb24-ref.png test/operator-source.rgb24.ref.png test/over-above-source-ps2-argb32-ref.png test/over-above-source.ps2.argb32.ref.png test/over-above-source-ps3-argb32-ref.png test/over-above-source.ps3.argb32.ref.png test/over-above-source-quartz-ref.png test/over-above-source.quartz.ref.png test/over-above-source-quartz-rgb24-ref.png test/over-above-source.quartz.rgb24.ref.png test/over-above-source-ref.png test/over-above-source.ref.png test/over-above-source-rgb24-ref.png test/over-above-source.rgb24.ref.png test/over-around-source-ps2-argb32-ref.png test/over-around-source.ps2.argb32.ref.png test/over-around-source-ps2-rgb24-ref.png test/over-around-source.ps2.rgb24.ref.png test/over-around-source-ps3-argb32-ref.png test/over-around-source.ps3.argb32.ref.png test/over-around-source-ps3-rgb24-ref.png test/over-around-source.ps3.rgb24.ref.png test/over-around-source-quartz-ref.png test/over-around-source.quartz.ref.png test/over-around-source-quartz-rgb24-ref.png test/over-around-source.quartz.rgb24.ref.png test/over-around-source-ref.png test/over-around-source.ref.png test/over-around-source-rgb24-ref.png test/over-around-source.rgb24.ref.png test/over-below-source-ps2-argb32-ref.png test/over-below-source.ps2.argb32.ref.png test/over-below-source-ps3-argb32-ref.png test/over-below-source.ps3.argb32.ref.png test/over-below-source-ref.png test/over-below-source.ref.png test/over-below-source-rgb24-ref.png test/over-below-source.rgb24.ref.png test/over-between-source-ps2-argb32-ref.png test/over-between-source.ps2.argb32.ref.png test/over-between-source-ps3-argb32-ref.png test/over-between-source.ps3.argb32.ref.png test/over-between-source-quartz-ref.png test/over-between-source.quartz.ref.png test/over-between-source-quartz-rgb24-ref.png test/over-between-source.quartz.rgb24.ref.png test/over-between-source-ref.png test/over-between-source.ref.png test/over-between-source-rgb24-ref.png test/over-between-source.rgb24.ref.png test/paint-ref.png test/paint.ref.png test/paint-repeat-ref.png test/paint-repeat.ref.png test/paint-source-alpha-pdf-argb32-ref.png test/paint-source-alpha.pdf.argb32.ref.png test/paint-source-alpha-pdf-ref.png test/paint-source-alpha.pdf.ref.png test/paint-source-alpha-ref.png test/paint-source-alpha.ref.png test/paint-source-alpha-svg11-ref.png test/paint-source-alpha.svg11.ref.png test/paint-source-alpha-svg12-ref.png test/paint-source-alpha.svg12.ref.png test/paint-with-alpha-pdf-ref.png test/paint-with-alpha.pdf.ref.png test/paint-with-alpha-ref.png test/paint-with-alpha.ref.png test/paint-with-alpha-svg11-ref.png test/paint-with-alpha.svg11.ref.png test/paint-with-alpha-svg12-ref.png test/paint-with-alpha.svg12.ref.png test/pass-through-ref.png test/pass-through.ref.png test/pass-through-rgb24-ref.png test/pass-through.rgb24.ref.png test/pattern-getters-ref.png test/pattern-getters.ref.png test/pdf-features.c test/pdf-surface-source.c test/pdf-surface-source-ref.png test/pdf-surface-source.ref.png test/pixman-rotate-ref.png test/pixman-rotate.ref.png test/pixman-rotate-rgb24-ref.png test/pixman-rotate.rgb24.ref.png test/png.c test/ps-features.c test/ps-surface-source.c test/ps-surface-source-ref.png test/ps-surface-source.ref.png test/push-group-pdf-ref.png test/push-group.pdf.ref.png test/push-group-pdf-rgb24-ref.png test/push-group.pdf.rgb24.ref.png test/push-group-ref.png test/push-group.ref.png test/push-group-rgb24-ref.png test/push-group.rgb24.ref.png test/push-group-svg11-argb32-ref.png test/push-group.svg11.argb32.ref.png test/push-group-svg12-argb32-ref.png test/push-group.svg12.argb32.ref.png test/radial-gradient-pdf-ref.png test/radial-gradient.pdf.ref.png test/radial-gradient-quartz-ref.png test/radial-gradient.quartz.ref.png test/radial-gradient-ref.png test/radial-gradient.ref.png test/radial-gradient-svg11-ref.png test/radial-gradient.svg11.ref.png test/radial-gradient-svg12-ref.png test/radial-gradient.svg12.ref.png test/random-intersections-ps2-ref.png test/random-intersections.ps2.ref.png test/random-intersections-ps3-ref.png test/random-intersections.ps3.ref.png test/random-intersections-quartz-ref.png test/random-intersections.quartz.ref.png test/random-intersections-ref.png test/random-intersections.ref.png test/rectangle-rounding-error-ref.png test/rectangle-rounding-error.ref.png test/rectilinear-fill-ref.png test/rectilinear-fill.ref.png test/rectilinear-miter-limit-ps2-ref.png test/rectilinear-miter-limit.ps2.ref.png test/rectilinear-miter-limit-ps3-ref.png test/rectilinear-miter-limit.ps3.ref.png test/rectilinear-miter-limit-ref.png test/rectilinear-miter-limit.ref.png test/rectilinear-stroke-ref.png test/rectilinear-stroke.ref.png test/reflected-stroke-ps2-ref.png test/reflected-stroke.ps2.ref.png test/reflected-stroke-ps3-ref.png test/reflected-stroke.ps3.ref.png test/reflected-stroke-quartz-ref.png test/reflected-stroke.quartz.ref.png test/reflected-stroke-ref.png test/reflected-stroke.ref.png test/rel-path-ps2-rgb24-ref.png test/rel-path.ps2.rgb24.ref.png test/rel-path-ps3-rgb24-ref.png test/rel-path.ps3.rgb24.ref.png test/rel-path-quartz-ref.png test/rel-path.quartz.ref.png test/rel-path-quartz-rgb24-ref.png test/rel-path.quartz.rgb24.ref.png test/rel-path-ref.png test/rel-path.ref.png test/rel-path-rgb24-ref.png test/rel-path.rgb24.ref.png test/rgb24-ignore-alpha-ref.png test/rgb24-ignore-alpha.ref.png test/rotate-image-surface-paint-pdf-argb32-ref.png test/rotate-image-surface-paint.pdf.argb32.ref.png test/rotate-image-surface-paint-pdf-rgb24-ref.png test/rotate-image-surface-paint.pdf.rgb24.ref.png test/rotate-image-surface-paint-ps2-ref.png test/rotate-image-surface-paint.ps2.ref.png test/rotate-image-surface-paint-ps3-ref.png test/rotate-image-surface-paint.ps3.ref.png test/rotate-image-surface-paint-quartz-ref.png test/rotate-image-surface-paint.quartz.ref.png test/rotate-image-surface-paint-ref.png test/rotate-image-surface-paint.ref.png test/rotate-image-surface-paint-svg11-ref.png test/rotate-image-surface-paint.svg11.ref.png test/rotate-image-surface-paint-svg12-ref.png test/rotate-image-surface-paint.svg12.ref.png test/scale-down-source-surface-paint-ref.png test/scale-down-source-surface-paint.ref.png test/scale-source-surface-paint-pdf-argb32-ref.png test/scale-source-surface-paint.pdf.argb32.ref.png test/scale-source-surface-paint-pdf-rgb24-ref.png test/scale-source-surface-paint.pdf.rgb24.ref.png test/scale-source-surface-paint-ref.png test/scale-source-surface-paint.ref.png test/scale-source-surface-paint-rgb24-ref.png test/scale-source-surface-paint.rgb24.ref.png test/scale-source-surface-paint-svg11-argb32-ref.png test/scale-source-surface-paint.svg11.argb32.ref.png test/scale-source-surface-paint-svg11-rgb24-ref.png test/scale-source-surface-paint.svg11.rgb24.ref.png test/scale-source-surface-paint-svg12-argb32-ref.png test/scale-source-surface-paint.svg12.argb32.ref.png test/scale-source-surface-paint-svg12-rgb24-ref.png test/scale-source-surface-paint.svg12.rgb24.ref.png test/select-font-face-ps2-ref.png test/select-font-face.ps2.ref.png test/select-font-face-ps3-ref.png test/select-font-face.ps3.ref.png test/select-font-face-quartz-ref.png test/select-font-face.quartz.ref.png test/select-font-face-ref.png test/select-font-face.ref.png test/self-copy-overlap-ref.png test/self-copy-overlap.ref.png test/self-copy-overlap-rgb24-ref.png test/self-copy-overlap.rgb24.ref.png test/self-copy-ps2-ref.png test/self-copy.ps2.ref.png test/self-copy-ps3-ref.png test/self-copy.ps3.ref.png test/self-copy-ref.png test/self-copy.ref.png test/self-intersecting-ref.png test/self-intersecting.ref.png test/self-intersecting-rgb24-ref.png test/self-intersecting.rgb24.ref.png test/set-source-ref.png test/set-source.ref.png test/set-source-rgb24-ref.png test/set-source.rgb24.ref.png test/set-source-svg11-argb32-ref.png test/set-source.svg11.argb32.ref.png test/set-source-svg12-argb32-ref.png test/set-source.svg12.argb32.ref.png test/show-glyphs-many-ref.png test/show-glyphs-many.ref.png test/show-text-current-point-ps2-ref.png test/show-text-current-point.ps2.ref.png test/show-text-current-point-ps3-ref.png test/show-text-current-point.ps3.ref.png test/show-text-current-point-quartz-ref.png test/show-text-current-point.quartz.ref.png test/show-text-current-point-ref.png test/show-text-current-point.ref.png test/skew-extreme-ps2-ref.png test/skew-extreme.ps2.ref.png test/skew-extreme-ps3-ref.png test/skew-extreme.ps3.ref.png test/skew-extreme-ref.png test/skew-extreme.ref.png test/smask-fill-pdf-ref.png test/smask-fill.pdf.ref.png test/smask-fill-ref.png test/smask-fill.ref.png test/smask-fill-svg11-ref.png test/smask-fill.svg11.ref.png test/smask-fill-svg12-ref.png test/smask-fill.svg12.ref.png test/smask-image-mask-pdf-ref.png test/smask-image-mask.pdf.ref.png test/smask-image-mask-ref.png test/smask-image-mask.ref.png test/smask-mask-pdf-ref.png test/smask-mask.pdf.ref.png test/smask-mask-ref.png test/smask-mask.ref.png test/smask-mask-svg11-ref.png test/smask-mask.svg11.ref.png test/smask-mask-svg12-ref.png test/smask-mask.svg12.ref.png test/smask-paint-pdf-ref.png test/smask-paint.pdf.ref.png test/smask-paint-ref.png test/smask-paint.ref.png test/smask-paint-svg11-ref.png test/smask-paint.svg11.ref.png test/smask-paint-svg12-ref.png test/smask-paint.svg12.ref.png test/smask-pdf-ref.png test/smask.pdf.ref.png test/smask-ps2-ref.png test/smask.ps2.ref.png test/smask-ps3-ref.png test/smask.ps3.ref.png test/smask-ref.png test/smask.ref.png test/smask-stroke-pdf-ref.png test/smask-stroke.pdf.ref.png test/smask-stroke-ref.png test/smask-stroke.ref.png test/smask-svg11-ref.png test/smask.svg11.ref.png test/smask-svg12-ref.png test/smask.svg12.ref.png test/smask-text-pdf-ref.png test/smask-text.pdf.ref.png test/smask-text-ps2-ref.png test/smask-text.ps2.ref.png test/smask-text-ps3-ref.png test/smask-text.ps3.ref.png test/smask-text-ref.png test/smask-text.ref.png test/smask-text-svg11-ref.png test/smask-text.svg11.ref.png test/smask-text-svg12-ref.png test/smask-text.svg12.ref.png test/solid-pattern-cache-stress-ref.png test/solid-pattern-cache-stress.ref.png test/source-clip-ref.png test/source-clip.ref.png test/source-clip-scale-pdf-ref.png test/source-clip-scale.pdf.ref.png test/source-clip-scale-ps2-argb32-ref.png test/source-clip-scale.ps2.argb32.ref.png test/source-clip-scale-ps2-rgb24-ref.png test/source-clip-scale.ps2.rgb24.ref.png test/source-clip-scale-ps3-argb32-ref.png test/source-clip-scale.ps3.argb32.ref.png test/source-clip-scale-ps3-rgb24-ref.png test/source-clip-scale.ps3.rgb24.ref.png test/source-clip-scale-quartz-ref.png test/source-clip-scale.quartz.ref.png test/source-clip-scale-ref.png test/source-clip-scale.ref.png test/source-clip-scale-svg11-ref.png test/source-clip-scale.svg11.ref.png test/source-clip-scale-svg12-ref.png test/source-clip-scale.svg12.ref.png test/source-surface-scale-paint-ref.png test/source-surface-scale-paint.ref.png test/source-surface-scale-paint-rgb24-ref.png test/source-surface-scale-paint.rgb24.ref.png test/spline-decomposition-pdf-ref.png test/spline-decomposition.pdf.ref.png test/spline-decomposition-ps2-ref.png test/spline-decomposition.ps2.ref.png test/spline-decomposition-ps3-ref.png test/spline-decomposition.ps3.ref.png test/spline-decomposition-ref.png test/spline-decomposition.ref.png test/spline-decomposition-svg11-ref.png test/spline-decomposition.svg11.ref.png test/spline-decomposition-svg12-ref.png test/spline-decomposition.svg12.ref.png test/stroke-ctm-caps-ps2-ref.png test/stroke-ctm-caps.ps2.ref.png test/stroke-ctm-caps-ps3-ref.png test/stroke-ctm-caps.ps3.ref.png test/stroke-ctm-caps-quartz-ref.png test/stroke-ctm-caps.quartz.ref.png test/stroke-ctm-caps-ref.png test/stroke-ctm-caps.ref.png test/stroke-image-pdf-ref.png test/stroke-image.pdf.ref.png test/stroke-image-ps2-ref.png test/stroke-image.ps2.ref.png test/stroke-image-ps3-ref.png test/stroke-image.ps3.ref.png test/stroke-image-quartz-ref.png test/stroke-image.quartz.ref.png test/stroke-image-ref.png test/stroke-image.ref.png test/surface-pattern-big-scale-down-ref.png test/surface-pattern-big-scale-down.ref.png test/surface-pattern-pdf-ref.png test/surface-pattern.pdf.ref.png test/surface-pattern-ps2-ref.png test/surface-pattern.ps2.ref.png test/surface-pattern-ps3-ref.png test/surface-pattern.ps3.ref.png test/surface-pattern-ref.png test/surface-pattern.ref.png test/surface-pattern-scale-down-pdf-argb32-ref.png test/surface-pattern-scale-down.pdf.argb32.ref.png test/surface-pattern-scale-down-pdf-rgb24-ref.png test/surface-pattern-scale-down.pdf.rgb24.ref.png test/surface-pattern-scale-down-ps2-ref.png test/surface-pattern-scale-down.ps2.ref.png test/surface-pattern-scale-down-ps3-ref.png test/surface-pattern-scale-down.ps3.ref.png test/surface-pattern-scale-down-quartz-ref.png test/surface-pattern-scale-down.quartz.ref.png test/surface-pattern-scale-down-ref.png test/surface-pattern-scale-down.ref.png test/surface-pattern-scale-up-pdf-argb32-ref.png test/surface-pattern-scale-up.pdf.argb32.ref.png test/surface-pattern-scale-up-pdf-rgb24-ref.png test/surface-pattern-scale-up.pdf.rgb24.ref.png test/surface-pattern-scale-up-ps2-ref.png test/surface-pattern-scale-up.ps2.ref.png test/surface-pattern-scale-up-ps3-ref.png test/surface-pattern-scale-up.ps3.ref.png test/surface-pattern-scale-up-ref.png test/surface-pattern-scale-up.ref.png test/surface-pattern-svg11-ref.png test/surface-pattern.svg11.ref.png test/surface-pattern-svg12-ref.png test/surface-pattern.svg12.ref.png test/svg-clip.c test/svg-surface.c test/svg-surface-source.c test/svg-surface-source-ref.png test/svg-surface-source.ref.png test/text-antialias-gray-quartz-ref.png test/text-antialias-gray.quartz.ref.png test/text-antialias-gray-ref.png test/text-antialias-gray.ref.png test/text-antialias-none-quartz-ref.png test/text-antialias-none.quartz.ref.png test/text-antialias-none-ref.png test/text-antialias-none.ref.png test/text-antialias-subpixel-quartz-ref.png test/text-antialias-subpixel.quartz.ref.png test/text-antialias-subpixel-ref.png test/text-antialias-subpixel.ref.png test/text-glyph-range-ps2-ref.png test/text-glyph-range.ps2.ref.png test/text-glyph-range-ps3-ref.png test/text-glyph-range.ps3.ref.png test/text-glyph-range-ref.png test/text-glyph-range.ref.png test/text-pattern-pdf-argb32-ref.png test/text-pattern.pdf.argb32.ref.png test/text-pattern-pdf-rgb24-ref.png test/text-pattern.pdf.rgb24.ref.png test/text-pattern-ps3-argb32-ref.png test/text-pattern.ps3.argb32.ref.png test/text-pattern-ps3-rgb24-ref.png test/text-pattern.ps3.rgb24.ref.png test/text-pattern-quartz-ref.png test/text-pattern.quartz.ref.png test/text-pattern-quartz-rgb24-ref.png test/text-pattern.quartz.rgb24.ref.png test/text-pattern-ref.png test/text-pattern.ref.png test/text-pattern-rgb24-ref.png test/text-pattern.rgb24.ref.png test/text-pattern-svg11-argb32-ref.png test/text-pattern.svg11.argb32.ref.png test/text-pattern-svg11-rgb24-ref.png test/text-pattern.svg11.rgb24.ref.png test/text-pattern-svg12-argb32-ref.png test/text-pattern.svg12.argb32.ref.png test/text-pattern-svg12-rgb24-ref.png test/text-pattern.svg12.rgb24.ref.png test/text-rotate-pdf-ref.png test/text-rotate.pdf.ref.png test/text-rotate-ps2-ref.png test/text-rotate.ps2.ref.png test/text-rotate-ps3-ref.png test/text-rotate.ps3.ref.png test/text-rotate-quartz-ref.png test/text-rotate.quartz.ref.png test/text-rotate-ref.png test/text-rotate.ref.png test/text-rotate-svg11-ref.png test/text-rotate.svg11.ref.png test/text-rotate-svg12-ref.png test/text-rotate.svg12.ref.png test/text-transform-pdf-ref.png test/text-transform.pdf.ref.png test/text-transform-ps2-ref.png test/text-transform.ps2.ref.png test/text-transform-ps3-ref.png test/text-transform.ps3.ref.png test/text-transform-ref.png test/text-transform.ref.png test/transforms-ps2-ref.png test/transforms.ps2.ref.png test/transforms-ps3-ref.png test/transforms.ps3.ref.png test/transforms-ref.png test/transforms.ref.png test/translate-show-surface-ref.png test/translate-show-surface.ref.png test/trap-clip-pdf-argb32-ref.png test/trap-clip.pdf.argb32.ref.png test/trap-clip-pdf-rgb24-ref.png test/trap-clip.pdf.rgb24.ref.png test/trap-clip-ps2-argb32-ref.png test/trap-clip.ps2.argb32.ref.png test/trap-clip-ps2-rgb24-ref.png test/trap-clip.ps2.rgb24.ref.png test/trap-clip-ps3-argb32-ref.png test/trap-clip.ps3.argb32.ref.png test/trap-clip-ps3-rgb24-ref.png test/trap-clip.ps3.rgb24.ref.png test/trap-clip-quartz-ref.png test/trap-clip.quartz.ref.png test/trap-clip-quartz-rgb24-ref.png test/trap-clip.quartz.rgb24.ref.png test/trap-clip-ref.png test/trap-clip.ref.png test/trap-clip-rgb24-ref.png test/trap-clip.rgb24.ref.png test/twin-ps2-ref.png test/twin.ps2.ref.png test/twin-ps3-ref.png test/twin.ps3.ref.png test/twin-ref.png test/twin.ref.png test/twin-svg11-ref.png test/twin.svg11.ref.png test/twin-svg12-ref.png test/twin.svg12.ref.png test/unantialiased-shapes-quartz-ref.png test/unantialiased-shapes.quartz.ref.png test/unantialiased-shapes-ref.png test/unantialiased-shapes.ref.png test/unbounded-operator-quartz-ref.png test/unbounded-operator.quartz.ref.png test/unbounded-operator-quartz-rgb24-ref.png test/unbounded-operator.quartz.rgb24.ref.png test/unbounded-operator-ref.png test/unbounded-operator.ref.png test/unbounded-operator-rgb24-ref.png test/unbounded-operator.rgb24.ref.png test/user-font-mask-pdf-ref.png test/user-font-mask.pdf.ref.png test/user-font-mask-ps2-ref.png test/user-font-mask.ps2.ref.png test/user-font-mask-ps3-ref.png test/user-font-mask.ps3.ref.png test/user-font-mask-ref.png test/user-font-mask.ref.png test/user-font-mask-svg11-ref.png test/user-font-mask.svg11.ref.png test/user-font-proxy-pdf-ref.png test/user-font-proxy.pdf.ref.png test/user-font-proxy-ps2-ref.png test/user-font-proxy.ps2.ref.png test/user-font-proxy-ps3-ref.png test/user-font-proxy.ps3.ref.png test/user-font-proxy-ref.png test/user-font-proxy.ref.png test/user-font-proxy-svg11-ref.png test/user-font-proxy.svg11.ref.png test/user-font-proxy-svg12-ref.png test/user-font-proxy.svg12.ref.png test/user-font-ps2-ref.png test/user-font.ps2.ref.png test/user-font-ps3-ref.png test/user-font.ps3.ref.png test/user-font-ref.png test/user-font.ref.png test/user-font-rescale-ps2-ref.png test/user-font-rescale.ps2.ref.png test/user-font-rescale-ps3-ref.png test/user-font-rescale.ps3.ref.png test/user-font-rescale-ref.png test/user-font-rescale.ref.png test/user-font-rescale-svg11-ref.png test/user-font-rescale.svg11.ref.png test/user-font-rescale-svg12-ref.png test/user-font-rescale.svg12.ref.png test/user-font-svg11-ref.png test/user-font.svg11.ref.png test/user-font-svg12-ref.png test/user-font.svg12.ref.png test/xlib-expose-event.c test/xlib-expose-event-ref.png test/xlib-expose-event.ref.png test/xlib-surface-source-ps2-ref.png test/xlib-surface-source.ps2.ref.png test/xlib-surface-source-ps3-ref.png test/xlib-surface-source.ps3.ref.png test/xlib-surface-source-ref.png test/xlib-surface-source.ref.png test/zero-alpha-ref.png test/zero-alpha.ref.png

Chris Wilson ickle at kemper.freedesktop.org
Fri Oct 31 06:54:05 PDT 2008


 dev/null                                                 |binary
 test/.gitignore                                          |    8 
 test/Makefile.am                                         | 1402 +++++++--------
 test/a1-image-sample.ref.png                             |binary
 test/a1-mask.ref.png                                     |binary
 test/a1-traps-sample.ref.png                             |binary
 test/a8-mask.ref.png                                     |binary
 test/alpha-similar.ref.png                               |binary
 test/alpha-similar.rgb24.ref.png                         |binary
 test/big-line.ps2.ref.png                                |binary
 test/big-line.ps2.rgb24.ref.png                          |binary
 test/big-line.ps3.ref.png                                |binary
 test/big-line.ps3.rgb24.ref.png                          |binary
 test/big-line.quartz.ref.png                             |binary
 test/big-line.quartz.rgb24.ref.png                       |binary
 test/big-line.ref.png                                    |binary
 test/big-line.rgb24.ref.png                              |binary
 test/bilevel-image.ref.png                               |binary
 test/bitmap-font.ref.png                                 |binary
 test/bitmap-font.rgb24.ref.png                           |binary
 test/cairo-test.c                                        |   68 
 test/cairo-test.h                                        |    1 
 test/caps-joins-alpha.quartz.ref.png                     |binary
 test/caps-joins-alpha.ref.png                            |binary
 test/caps-joins-alpha.svg11.ref.png                      |binary
 test/caps-joins-alpha.svg12.ref.png                      |binary
 test/caps-joins.ps2.ref.png                              |binary
 test/caps-joins.ps3.ref.png                              |binary
 test/caps-joins.ref.png                                  |binary
 test/caps-sub-paths.ref.png                              |binary
 test/clip-all.ref.png                                    |binary
 test/clip-empty.ref.png                                  |binary
 test/clip-fill-rule-pixel-aligned.ref.png                |binary
 test/clip-fill-rule-pixel-aligned.rgb24.ref.png          |binary
 test/clip-fill-rule.ps2.argb32.ref.png                   |binary
 test/clip-fill-rule.ps2.rgb24.ref.png                    |binary
 test/clip-fill-rule.ps3.argb32.ref.png                   |binary
 test/clip-fill-rule.ps3.rgb24.ref.png                    |binary
 test/clip-fill-rule.ref.png                              |binary
 test/clip-fill-rule.rgb24.ref.png                        |binary
 test/clip-nesting.ps2.argb32.ref.png                     |binary
 test/clip-nesting.ps2.rgb24.ref.png                      |binary
 test/clip-nesting.ps3.argb32.ref.png                     |binary
 test/clip-nesting.ps3.rgb24.ref.png                      |binary
 test/clip-nesting.quartz.ref.png                         |binary
 test/clip-nesting.quartz.rgb24.ref.png                   |binary
 test/clip-nesting.ref.png                                |binary
 test/clip-nesting.rgb24.ref.png                          |binary
 test/clip-operator.pdf.argb32.ref.png                    |binary
 test/clip-operator.pdf.rgb24.ref.png                     |binary
 test/clip-operator.ps2.rgb24.ref.png                     |binary
 test/clip-operator.ps3.ref.png                           |binary
 test/clip-operator.ps3.rgb24.ref.png                     |binary
 test/clip-operator.quartz.ref.png                        |binary
 test/clip-operator.quartz.rgb24.ref.png                  |binary
 test/clip-operator.ref.png                               |binary
 test/clip-operator.rgb24.ref.png                         |binary
 test/clip-push-group.ps2.argb32.ref.png                  |binary
 test/clip-push-group.ps2.rgb24.ref.png                   |binary
 test/clip-push-group.ps3.argb32.ref.png                  |binary
 test/clip-push-group.ps3.rgb24.ref.png                   |binary
 test/clip-push-group.quartz.ref.png                      |binary
 test/clip-push-group.ref.png                             |binary
 test/clip-twice.ps2.argb32.ref.png                       |binary
 test/clip-twice.ps2.rgb24.ref.png                        |binary
 test/clip-twice.ps3.argb32.ref.png                       |binary
 test/clip-twice.ps3.rgb24.ref.png                        |binary
 test/clip-twice.quartz.ref.png                           |binary
 test/clip-twice.quartz.rgb24.ref.png                     |binary
 test/clip-twice.ref.png                                  |binary
 test/clip-twice.rgb24.ref.png                            |binary
 test/clipped-group.ps2.ref.png                           |binary
 test/clipped-group.ps3.ref.png                           |binary
 test/clipped-group.ref.png                               |binary
 test/clipped-surface.ref.png                             |binary
 test/close-path.ps2.ref.png                              |binary
 test/close-path.ps3.ref.png                              |binary
 test/close-path.ref.png                                  |binary
 test/composite-integer-translate-over-repeat.ps2.ref.png |binary
 test/composite-integer-translate-over-repeat.ps3.ref.png |binary
 test/composite-integer-translate-over-repeat.ref.png     |binary
 test/composite-integer-translate-over.ps2.ref.png        |binary
 test/composite-integer-translate-over.ps3.ref.png        |binary
 test/composite-integer-translate-over.ref.png            |binary
 test/composite-integer-translate-source.ps2.ref.png      |binary
 test/composite-integer-translate-source.ps3.ref.png      |binary
 test/composite-integer-translate-source.ref.png          |binary
 test/copy-path.ps2.ref.png                               |binary
 test/copy-path.ps3.ref.png                               |binary
 test/copy-path.ref.png                                   |binary
 test/create-for-stream.c                                 |    2 
 test/create-from-png-stream.c                            |    2 
 test/create-from-png-stream.ref.png                      |binary
 test/create-from-png.alpha.ref.png                       |binary
 test/create-from-png.c                                   |   16 
 test/create-from-png.gray-alpha.ref.png                  |binary
 test/create-from-png.gray.ref.png                        |binary
 test/create-from-png.indexed-alpha.ref.png               |binary
 test/create-from-png.indexed.ref.png                     |binary
 test/create-from-png.ref.png                             |binary
 test/dash-caps-joins.ps2.argb32.ref.png                  |binary
 test/dash-caps-joins.ps2.rgb24.ref.png                   |binary
 test/dash-caps-joins.ps3.argb32.ref.png                  |binary
 test/dash-caps-joins.ps3.rgb24.ref.png                   |binary
 test/dash-caps-joins.quartz.ref.png                      |binary
 test/dash-caps-joins.ref.png                             |binary
 test/dash-curve.ps2.ref.png                              |binary
 test/dash-curve.ps3.ref.png                              |binary
 test/dash-curve.quartz.ref.png                           |binary
 test/dash-curve.ref.png                                  |binary
 test/dash-no-dash.ref.png                                |binary
 test/dash-offset-negative.ref.png                        |binary
 test/dash-scale.ps2.argb32.ref.png                       |binary
 test/dash-scale.ps2.rgb24.ref.png                        |binary
 test/dash-scale.ps3.argb32.ref.png                       |binary
 test/dash-scale.ps3.rgb24.ref.png                        |binary
 test/dash-scale.quartz.ref.png                           |binary
 test/dash-scale.ref.png                                  |binary
 test/dash-state.ps2.ref.png                              |binary
 test/dash-state.ps3.ref.png                              |binary
 test/dash-state.quartz.ref.png                           |binary
 test/dash-state.ref.png                                  |binary
 test/dash-zero-length.ps2.ref.png                        |binary
 test/dash-zero-length.ps2.rgb24.ref.png                  |binary
 test/dash-zero-length.ps3.ref.png                        |binary
 test/dash-zero-length.ps3.rgb24.ref.png                  |binary
 test/dash-zero-length.ref.png                            |binary
 test/dash-zero-length.rgb24.ref.png                      |binary
 test/degenerate-arc.ps2.ref.png                          |binary
 test/degenerate-arc.ps3.ref.png                          |binary
 test/degenerate-arc.ref.png                              |binary
 test/degenerate-dash.ref.png                             |binary
 test/degenerate-path.ps2.argb32.ref.png                  |binary
 test/degenerate-path.ps2.rgb24.ref.png                   |binary
 test/degenerate-path.ps3.argb32.ref.png                  |binary
 test/degenerate-path.ps3.rgb24.ref.png                   |binary
 test/degenerate-path.quartz.ref.png                      |binary
 test/degenerate-path.quartz.rgb24.ref.png                |binary
 test/degenerate-path.ref.png                             |binary
 test/degenerate-path.rgb24.ref.png                       |binary
 test/degenerate-pen.ps2.ref.png                          |binary
 test/degenerate-pen.ps3.ref.png                          |binary
 test/degenerate-pen.quartz.ref.png                       |binary
 test/degenerate-pen.ref.png                              |binary
 test/device-offset-fractional.pdf.ref.png                |binary
 test/device-offset-fractional.ps2.ref.png                |binary
 test/device-offset-fractional.ps3.ref.png                |binary
 test/device-offset-fractional.ref.png                    |binary
 test/device-offset-positive.ref.png                      |binary
 test/device-offset-positive.rgb24.ref.png                |binary
 test/device-offset-scale.ref.png                         |binary
 test/device-offset.ref.png                               |binary
 test/device-offset.rgb24.ref.png                         |binary
 test/extend-pad.ref.png                                  |binary
 test/extend-reflect-similar.ps2.ref.png                  |binary
 test/extend-reflect-similar.ps3.ref.png                  |binary
 test/extend-reflect-similar.ref.png                      |binary
 test/extend-reflect.ps2.ref.png                          |binary
 test/extend-reflect.ps3.ref.png                          |binary
 test/extend-reflect.ref.png                              |binary
 test/extend-repeat-similar.ps2.ref.png                   |binary
 test/extend-repeat-similar.ps3.ref.png                   |binary
 test/extend-repeat-similar.ref.png                       |binary
 test/extend-repeat.ps2.ref.png                           |binary
 test/extend-repeat.ps3.ref.png                           |binary
 test/extend-repeat.ref.png                               |binary
 test/fallback-resolution.c                               |   11 
 test/fallback-resolution.ppi150x150.ref.png              |binary
 test/fallback-resolution.ppi150x300.ref.png              |binary
 test/fallback-resolution.ppi150x37.5.ref.png             |binary
 test/fallback-resolution.ppi150x600.ref.png              |binary
 test/fallback-resolution.ppi150x72.ref.png               |binary
 test/fallback-resolution.ppi150x75.ref.png               |binary
 test/fallback-resolution.ppi300x150.ref.png              |binary
 test/fallback-resolution.ppi300x300.ref.png              |binary
 test/fallback-resolution.ppi300x37.5.ref.png             |binary
 test/fallback-resolution.ppi300x600.ref.png              |binary
 test/fallback-resolution.ppi300x72.ref.png               |binary
 test/fallback-resolution.ppi300x75.ref.png               |binary
 test/fallback-resolution.ppi37.5x150.ref.png             |binary
 test/fallback-resolution.ppi37.5x300.ref.png             |binary
 test/fallback-resolution.ppi37.5x37.5.ref.png            |binary
 test/fallback-resolution.ppi37.5x600.ref.png             |binary
 test/fallback-resolution.ppi37.5x72.ref.png              |binary
 test/fallback-resolution.ppi37.5x75.ref.png              |binary
 test/fallback-resolution.ppi600x150.ref.png              |binary
 test/fallback-resolution.ppi600x300.ref.png              |binary
 test/fallback-resolution.ppi600x37.5.ref.png             |binary
 test/fallback-resolution.ppi600x600.ref.png              |binary
 test/fallback-resolution.ppi600x72.ref.png               |binary
 test/fallback-resolution.ppi600x75.ref.png               |binary
 test/fallback-resolution.ppi72x150.ref.png               |binary
 test/fallback-resolution.ppi72x300.ref.png               |binary
 test/fallback-resolution.ppi72x37.5.ref.png              |binary
 test/fallback-resolution.ppi72x600.ref.png               |binary
 test/fallback-resolution.ppi72x72.ref.png                |binary
 test/fallback-resolution.ppi72x75.ref.png                |binary
 test/fallback-resolution.ppi75x150.ref.png               |binary
 test/fallback-resolution.ppi75x300.ref.png               |binary
 test/fallback-resolution.ppi75x37.5.ref.png              |binary
 test/fallback-resolution.ppi75x600.ref.png               |binary
 test/fallback-resolution.ppi75x72.ref.png                |binary
 test/fallback-resolution.ppi75x75.ref.png                |binary
 test/fill-alpha-pattern.pdf.argb32.ref.png               |binary
 test/fill-alpha-pattern.pdf.rgb24.ref.png                |binary
 test/fill-alpha-pattern.ps3.ref.png                      |binary
 test/fill-alpha-pattern.ref.png                          |binary
 test/fill-alpha.ref.png                                  |binary
 test/fill-and-stroke-alpha-add.quartz.ref.png            |binary
 test/fill-and-stroke-alpha-add.ref.png                   |binary
 test/fill-and-stroke-alpha.quartz.ref.png                |binary
 test/fill-and-stroke-alpha.ref.png                       |binary
 test/fill-and-stroke.ps2.argb32.ref.png                  |binary
 test/fill-and-stroke.ps2.rgb24.ref.png                   |binary
 test/fill-and-stroke.ps3.argb32.ref.png                  |binary
 test/fill-and-stroke.ps3.rgb24.ref.png                   |binary
 test/fill-and-stroke.quartz.ref.png                      |binary
 test/fill-and-stroke.quartz.rgb24.ref.png                |binary
 test/fill-and-stroke.ref.png                             |binary
 test/fill-and-stroke.rgb24.ref.png                       |binary
 test/fill-degenerate-sort-order.quartz.ref.png           |binary
 test/fill-degenerate-sort-order.quartz.rgb24.ref.png     |binary
 test/fill-degenerate-sort-order.ref.png                  |binary
 test/fill-degenerate-sort-order.rgb24.ref.png            |binary
 test/fill-missed-stop.ps2.argb32.ref.png                 |binary
 test/fill-missed-stop.ps2.rgb24.ref.png                  |binary
 test/fill-missed-stop.ps3.argb32.ref.png                 |binary
 test/fill-missed-stop.ps3.rgb24.ref.png                  |binary
 test/fill-missed-stop.ref.png                            |binary
 test/fill-missed-stop.rgb24.ref.png                      |binary
 test/fill-rule.ps2.argb32.ref.png                        |binary
 test/fill-rule.ps2.rgb24.ref.png                         |binary
 test/fill-rule.ps3.argb32.ref.png                        |binary
 test/fill-rule.ps3.rgb24.ref.png                         |binary
 test/fill-rule.quartz.ref.png                            |binary
 test/fill-rule.quartz.rgb24.ref.png                      |binary
 test/fill-rule.ref.png                                   |binary
 test/fill-rule.rgb24.ref.png                             |binary
 test/filter-bilinear-extents.pdf.ref.png                 |binary
 test/filter-bilinear-extents.ps2.ref.png                 |binary
 test/filter-bilinear-extents.ps3.ref.png                 |binary
 test/filter-bilinear-extents.ref.png                     |binary
 test/filter-nearest-offset.pdf.ref.png                   |binary
 test/filter-nearest-offset.ps2.ref.png                   |binary
 test/filter-nearest-offset.ps3.ref.png                   |binary
 test/filter-nearest-offset.ref.png                       |binary
 test/filter-nearest-offset.svg11.ref.png                 |binary
 test/filter-nearest-offset.svg12.ref.png                 |binary
 test/filter-nearest-transformed.pdf.ref.png              |binary
 test/filter-nearest-transformed.ref.png                  |binary
 test/filter-nearest-transformed.svg11.ref.png            |binary
 test/filter-nearest-transformed.svg12.ref.png            |binary
 test/finer-grained-fallbacks.ps2.ref.png                 |binary
 test/finer-grained-fallbacks.ps2.rgb24.ref.png           |binary
 test/finer-grained-fallbacks.ps3.ref.png                 |binary
 test/finer-grained-fallbacks.ps3.rgb24.ref.png           |binary
 test/finer-grained-fallbacks.ref.png                     |binary
 test/finer-grained-fallbacks.rgb24.ref.png               |binary
 test/font-matrix-translation.ps2.argb32.ref.png          |binary
 test/font-matrix-translation.ps2.rgb24.ref.png           |binary
 test/font-matrix-translation.ps3.argb32.ref.png          |binary
 test/font-matrix-translation.ps3.rgb24.ref.png           |binary
 test/font-matrix-translation.quartz.ref.png              |binary
 test/font-matrix-translation.ref.png                     |binary
 test/font-matrix-translation.svg11.ref.png               |binary
 test/font-matrix-translation.svg12.ref.png               |binary
 test/ft-show-glyphs-positioning.pdf.ref.png              |binary
 test/ft-show-glyphs-positioning.ps2.ref.png              |binary
 test/ft-show-glyphs-positioning.ps3.ref.png              |binary
 test/ft-show-glyphs-positioning.ref.png                  |binary
 test/ft-show-glyphs-positioning.svg11.ref.png            |binary
 test/ft-show-glyphs-positioning.svg12.ref.png            |binary
 test/ft-show-glyphs-table.ps2.ref.png                    |binary
 test/ft-show-glyphs-table.ps3.ref.png                    |binary
 test/ft-show-glyphs-table.ref.png                        |binary
 test/ft-text-antialias-none.ps2.argb32.ref.png           |binary
 test/ft-text-antialias-none.ps3.argb32.ref.png           |binary
 test/ft-text-antialias-none.ref.png                      |binary
 test/ft-text-vertical-layout-type1.pdf.ref.png           |binary
 test/ft-text-vertical-layout-type1.ps2.ref.png           |binary
 test/ft-text-vertical-layout-type1.ps3.ref.png           |binary
 test/ft-text-vertical-layout-type1.ref.png               |binary
 test/ft-text-vertical-layout-type1.svg11.ref.png         |binary
 test/ft-text-vertical-layout-type1.svg12.ref.png         |binary
 test/ft-text-vertical-layout-type3.pdf.ref.png           |binary
 test/ft-text-vertical-layout-type3.ps2.ref.png           |binary
 test/ft-text-vertical-layout-type3.ps3.ref.png           |binary
 test/ft-text-vertical-layout-type3.ref.png               |binary
 test/ft-text-vertical-layout-type3.svg11.ref.png         |binary
 test/ft-text-vertical-layout-type3.svg12.ref.png         |binary
 test/get-group-target.ref.png                            |binary
 test/glitz-surface-source.ref.png                        |binary
 test/glyph-cache-pressure.ps2.ref.png                    |binary
 test/glyph-cache-pressure.ps3.ref.png                    |binary
 test/glyph-cache-pressure.quartz.ref.png                 |binary
 test/glyph-cache-pressure.ref.png                        |binary
 test/gradient-alpha.pdf.argb32.ref.png                   |binary
 test/gradient-alpha.pdf.rgb24.ref.png                    |binary
 test/gradient-alpha.ps2.argb32.ref.png                   |binary
 test/gradient-alpha.ps2.rgb24.ref.png                    |binary
 test/gradient-alpha.ps3.argb32.ref.png                   |binary
 test/gradient-alpha.ps3.rgb24.ref.png                    |binary
 test/gradient-alpha.ref.png                              |binary
 test/gradient-alpha.rgb24.ref.png                        |binary
 test/gradient-constant-alpha.pdf.argb32.ref.png          |binary
 test/gradient-constant-alpha.pdf.rgb24.ref.png           |binary
 test/gradient-constant-alpha.ps3.ref.png                 |binary
 test/gradient-constant-alpha.ps3.rgb24.ref.png           |binary
 test/gradient-constant-alpha.ref.png                     |binary
 test/gradient-constant-alpha.rgb24.ref.png               |binary
 test/gradient-zero-stops.ref.png                         |binary
 test/gradient-zero-stops.rgb24.ref.png                   |binary
 test/group-paint.ref.png                                 |binary
 test/huge-pattern.pdf.ref.png                            |binary
 test/huge-pattern.pdf.rgb24.ref.png                      |binary
 test/huge-pattern.ps3.ref.png                            |binary
 test/huge-pattern.ref.png                                |binary
 test/image-surface-source.ps2.ref.png                    |binary
 test/image-surface-source.ps3.ref.png                    |binary
 test/image-surface-source.ref.png                        |binary
 test/infinite-join.ps2.ref.png                           |binary
 test/infinite-join.ps3.ref.png                           |binary
 test/infinite-join.ref.png                               |binary
 test/large-clip.ref.png                                  |binary
 test/large-font.ref.png                                  |binary
 test/large-source.ref.png                                |binary
 test/leaky-dash.ps2.argb32.ref.png                       |binary
 test/leaky-dash.ps2.rgb24.ref.png                        |binary
 test/leaky-dash.ps3.argb32.ref.png                       |binary
 test/leaky-dash.ps3.rgb24.ref.png                        |binary
 test/leaky-dash.quartz.ref.png                           |binary
 test/leaky-dash.ref.png                                  |binary
 test/leaky-dashed-rectangle.ps2.ref.png                  |binary
 test/leaky-dashed-rectangle.ps3.ref.png                  |binary
 test/leaky-dashed-rectangle.ref.png                      |binary
 test/leaky-dashed-stroke.ps2.ref.png                     |binary
 test/leaky-dashed-stroke.ps3.ref.png                     |binary
 test/leaky-dashed-stroke.ref.png                         |binary
 test/leaky-polygon.ps2.ref.png                           |binary
 test/leaky-polygon.ps3.ref.png                           |binary
 test/leaky-polygon.ref.png                               |binary
 test/line-width-scale.ps2.ref.png                        |binary
 test/line-width-scale.ps3.ref.png                        |binary
 test/line-width-scale.quartz.ref.png                     |binary
 test/line-width-scale.ref.png                            |binary
 test/line-width.ref.png                                  |binary
 test/linear-gradient-reflect.pdf.argb32.ref.png          |binary
 test/linear-gradient-reflect.pdf.rgb24.ref.png           |binary
 test/linear-gradient-reflect.ps3.ref.png                 |binary
 test/linear-gradient-reflect.quartz.ref.png              |binary
 test/linear-gradient-reflect.ref.png                     |binary
 test/linear-gradient.pdf.ref.png                         |binary
 test/linear-gradient.ps3.ref.png                         |binary
 test/linear-gradient.quartz.ref.png                      |binary
 test/linear-gradient.ref.png                             |binary
 test/linear-gradient.svg11.ref.png                       |binary
 test/linear-gradient.svg12.ref.png                       |binary
 test/long-dashed-lines.ps2.ref.png                       |binary
 test/long-dashed-lines.ps3.ref.png                       |binary
 test/long-dashed-lines.quartz.ref.png                    |binary
 test/long-dashed-lines.ref.png                           |binary
 test/long-lines.ref.png                                  |binary
 test/mask-alpha.quartz.argb32.ref.png                    |binary
 test/mask-alpha.ref.png                                  |binary
 test/mask-alpha.rgb24.ref.png                            |binary
 test/mask-alpha.svg11.argb32.ref.png                     |binary
 test/mask-alpha.svg12.argb32.ref.png                     |binary
 test/mask-ctm.ref.png                                    |binary
 test/mask-ctm.rgb24.ref.png                              |binary
 test/mask-ctm.svg11.argb32.ref.png                       |binary
 test/mask-ctm.svg12.argb32.ref.png                       |binary
 test/mask-surface-ctm.ref.png                            |binary
 test/mask-surface-ctm.rgb24.ref.png                      |binary
 test/mask-surface-ctm.svg11.argb32.ref.png               |binary
 test/mask-surface-ctm.svg12.argb32.ref.png               |binary
 test/mask-transformed-image.ref.png                      |binary
 test/mask-transformed-similar.pdf.ref.png                |binary
 test/mask-transformed-similar.ref.png                    |binary
 test/mask-transformed-similar.svg11.ref.png              |binary
 test/mask-transformed-similar.svg12.ref.png              |binary
 test/mask.pdf.argb32.ref.png                             |binary
 test/mask.pdf.rgb24.ref.png                              |binary
 test/mask.quartz.ref.png                                 |binary
 test/mask.quartz.rgb24.ref.png                           |binary
 test/mask.ref.png                                        |binary
 test/mask.rgb24.ref.png                                  |binary
 test/mask.svg11.argb32.ref.png                           |binary
 test/mask.svg11.rgb24.ref.png                            |binary
 test/mask.svg12.argb32.ref.png                           |binary
 test/mask.svg12.rgb24.ref.png                            |binary
 test/meta-surface-pattern.pdf.ref.png                    |binary
 test/meta-surface-pattern.pdf.rgb24.ref.png              |binary
 test/meta-surface-pattern.ps2.argb32.ref.png             |binary
 test/meta-surface-pattern.ps2.rgb24.ref.png              |binary
 test/meta-surface-pattern.ps3.argb32.ref.png             |binary
 test/meta-surface-pattern.ps3.rgb24.ref.png              |binary
 test/meta-surface-pattern.quartz.ref.png                 |binary
 test/meta-surface-pattern.quartz.rgb24.ref.png           |binary
 test/meta-surface-pattern.ref.png                        |binary
 test/meta-surface-pattern.rgb24.ref.png                  |binary
 test/meta-surface-pattern.svg11.argb32.ref.png           |binary
 test/meta-surface-pattern.svg11.rgb24.ref.png            |binary
 test/meta-surface-pattern.svg12.argb32.ref.png           |binary
 test/meta-surface-pattern.svg12.rgb24.ref.png            |binary
 test/miter-precision.ps2.ref.png                         |binary
 test/miter-precision.ps3.ref.png                         |binary
 test/miter-precision.ref.png                             |binary
 test/move-to-show-surface.ref.png                        |binary
 test/multi-page.c                                        |    4 
 test/new-sub-path.ps2.argb32.ref.png                     |binary
 test/new-sub-path.ps2.rgb24.ref.png                      |binary
 test/new-sub-path.ps3.argb32.ref.png                     |binary
 test/new-sub-path.ps3.rgb24.ref.png                      |binary
 test/new-sub-path.quartz.ref.png                         |binary
 test/new-sub-path.quartz.rgb24.ref.png                   |binary
 test/new-sub-path.ref.png                                |binary
 test/new-sub-path.rgb24.ref.png                          |binary
 test/nil-surface.ref.png                                 |binary
 test/nil-surface.rgb24.ref.png                           |binary
 test/operator-alpha.ref.png                              |binary
 test/operator-alpha.rgb24.ref.png                        |binary
 test/operator-clear.pdf.argb32.ref.png                   |binary
 test/operator-clear.pdf.rgb24.ref.png                    |binary
 test/operator-clear.quartz.ref.png                       |binary
 test/operator-clear.quartz.rgb24.ref.png                 |binary
 test/operator-clear.ref.png                              |binary
 test/operator-clear.rgb24.ref.png                        |binary
 test/operator-source.pdf.argb32.ref.png                  |binary
 test/operator-source.pdf.rgb24.ref.png                   |binary
 test/operator-source.quartz.ref.png                      |binary
 test/operator-source.quartz.rgb24.ref.png                |binary
 test/operator-source.ref.png                             |binary
 test/operator-source.rgb24.ref.png                       |binary
 test/operator.ref.png                                    |binary
 test/operator.rgb24.ref.png                              |binary
 test/over-above-source.ps2.argb32.ref.png                |binary
 test/over-above-source.ps3.argb32.ref.png                |binary
 test/over-above-source.quartz.ref.png                    |binary
 test/over-above-source.quartz.rgb24.ref.png              |binary
 test/over-above-source.ref.png                           |binary
 test/over-above-source.rgb24.ref.png                     |binary
 test/over-around-source.ps2.argb32.ref.png               |binary
 test/over-around-source.ps2.rgb24.ref.png                |binary
 test/over-around-source.ps3.argb32.ref.png               |binary
 test/over-around-source.ps3.rgb24.ref.png                |binary
 test/over-around-source.quartz.ref.png                   |binary
 test/over-around-source.quartz.rgb24.ref.png             |binary
 test/over-around-source.ref.png                          |binary
 test/over-around-source.rgb24.ref.png                    |binary
 test/over-below-source.ps2.argb32.ref.png                |binary
 test/over-below-source.ps3.argb32.ref.png                |binary
 test/over-below-source.ref.png                           |binary
 test/over-below-source.rgb24.ref.png                     |binary
 test/over-between-source.ps2.argb32.ref.png              |binary
 test/over-between-source.ps3.argb32.ref.png              |binary
 test/over-between-source.quartz.ref.png                  |binary
 test/over-between-source.quartz.rgb24.ref.png            |binary
 test/over-between-source.ref.png                         |binary
 test/over-between-source.rgb24.ref.png                   |binary
 test/paint-repeat.ref.png                                |binary
 test/paint-source-alpha.pdf.argb32.ref.png               |binary
 test/paint-source-alpha.pdf.ref.png                      |binary
 test/paint-source-alpha.ref.png                          |binary
 test/paint-source-alpha.svg11.ref.png                    |binary
 test/paint-source-alpha.svg12.ref.png                    |binary
 test/paint-with-alpha.pdf.ref.png                        |binary
 test/paint-with-alpha.ref.png                            |binary
 test/paint-with-alpha.svg11.ref.png                      |binary
 test/paint-with-alpha.svg12.ref.png                      |binary
 test/paint.ref.png                                       |binary
 test/pass-through.ref.png                                |binary
 test/pass-through.rgb24.ref.png                          |binary
 test/pattern-getters.ref.png                             |binary
 test/pdf-features.c                                      |    2 
 test/pdf-surface-source.c                                |    2 
 test/pdf-surface-source.ref.png                          |binary
 test/pixman-rotate.ref.png                               |binary
 test/pixman-rotate.rgb24.ref.png                         |binary
 test/png.c                                               |    2 
 test/ps-features.c                                       |    2 
 test/ps-surface-source.c                                 |    2 
 test/ps-surface-source.ref.png                           |binary
 test/push-group.pdf.ref.png                              |binary
 test/push-group.pdf.rgb24.ref.png                        |binary
 test/push-group.ref.png                                  |binary
 test/push-group.rgb24.ref.png                            |binary
 test/push-group.svg11.argb32.ref.png                     |binary
 test/push-group.svg12.argb32.ref.png                     |binary
 test/radial-gradient.pdf.ref.png                         |binary
 test/radial-gradient.quartz.ref.png                      |binary
 test/radial-gradient.ref.png                             |binary
 test/radial-gradient.svg11.ref.png                       |binary
 test/radial-gradient.svg12.ref.png                       |binary
 test/random-intersections.ps2.ref.png                    |binary
 test/random-intersections.ps3.ref.png                    |binary
 test/random-intersections.quartz.ref.png                 |binary
 test/random-intersections.ref.png                        |binary
 test/rectangle-rounding-error.ref.png                    |binary
 test/rectilinear-fill.ref.png                            |binary
 test/rectilinear-miter-limit.ps2.ref.png                 |binary
 test/rectilinear-miter-limit.ps3.ref.png                 |binary
 test/rectilinear-miter-limit.ref.png                     |binary
 test/rectilinear-stroke.ref.png                          |binary
 test/reflected-stroke.ps2.ref.png                        |binary
 test/reflected-stroke.ps3.ref.png                        |binary
 test/reflected-stroke.quartz.ref.png                     |binary
 test/reflected-stroke.ref.png                            |binary
 test/rel-path.ps2.rgb24.ref.png                          |binary
 test/rel-path.ps3.rgb24.ref.png                          |binary
 test/rel-path.quartz.ref.png                             |binary
 test/rel-path.quartz.rgb24.ref.png                       |binary
 test/rel-path.ref.png                                    |binary
 test/rel-path.rgb24.ref.png                              |binary
 test/rgb24-ignore-alpha.ref.png                          |binary
 test/rotate-image-surface-paint.pdf.argb32.ref.png       |binary
 test/rotate-image-surface-paint.pdf.rgb24.ref.png        |binary
 test/rotate-image-surface-paint.ps2.ref.png              |binary
 test/rotate-image-surface-paint.ps3.ref.png              |binary
 test/rotate-image-surface-paint.quartz.ref.png           |binary
 test/rotate-image-surface-paint.ref.png                  |binary
 test/rotate-image-surface-paint.svg11.ref.png            |binary
 test/rotate-image-surface-paint.svg12.ref.png            |binary
 test/scale-down-source-surface-paint.ref.png             |binary
 test/scale-source-surface-paint.pdf.argb32.ref.png       |binary
 test/scale-source-surface-paint.pdf.rgb24.ref.png        |binary
 test/scale-source-surface-paint.ref.png                  |binary
 test/scale-source-surface-paint.rgb24.ref.png            |binary
 test/scale-source-surface-paint.svg11.argb32.ref.png     |binary
 test/scale-source-surface-paint.svg11.rgb24.ref.png      |binary
 test/scale-source-surface-paint.svg12.argb32.ref.png     |binary
 test/scale-source-surface-paint.svg12.rgb24.ref.png      |binary
 test/select-font-face.ps2.ref.png                        |binary
 test/select-font-face.ps3.ref.png                        |binary
 test/select-font-face.quartz.ref.png                     |binary
 test/select-font-face.ref.png                            |binary
 test/self-copy-overlap.ref.png                           |binary
 test/self-copy-overlap.rgb24.ref.png                     |binary
 test/self-copy.ps2.ref.png                               |binary
 test/self-copy.ps3.ref.png                               |binary
 test/self-copy.ref.png                                   |binary
 test/self-intersecting.ref.png                           |binary
 test/self-intersecting.rgb24.ref.png                     |binary
 test/set-source.ref.png                                  |binary
 test/set-source.rgb24.ref.png                            |binary
 test/set-source.svg11.argb32.ref.png                     |binary
 test/set-source.svg12.argb32.ref.png                     |binary
 test/show-glyphs-many.ref.png                            |binary
 test/show-text-current-point.ps2.ref.png                 |binary
 test/show-text-current-point.ps3.ref.png                 |binary
 test/show-text-current-point.quartz.ref.png              |binary
 test/show-text-current-point.ref.png                     |binary
 test/skew-extreme.ps2.ref.png                            |binary
 test/skew-extreme.ps3.ref.png                            |binary
 test/skew-extreme.ref.png                                |binary
 test/smask-fill.pdf.ref.png                              |binary
 test/smask-fill.ref.png                                  |binary
 test/smask-fill.svg11.ref.png                            |binary
 test/smask-fill.svg12.ref.png                            |binary
 test/smask-image-mask.pdf.ref.png                        |binary
 test/smask-image-mask.ref.png                            |binary
 test/smask-mask.pdf.ref.png                              |binary
 test/smask-mask.ref.png                                  |binary
 test/smask-mask.svg11.ref.png                            |binary
 test/smask-mask.svg12.ref.png                            |binary
 test/smask-paint.pdf.ref.png                             |binary
 test/smask-paint.ref.png                                 |binary
 test/smask-paint.svg11.ref.png                           |binary
 test/smask-paint.svg12.ref.png                           |binary
 test/smask-stroke.pdf.ref.png                            |binary
 test/smask-stroke.ref.png                                |binary
 test/smask-text.pdf.ref.png                              |binary
 test/smask-text.ps2.ref.png                              |binary
 test/smask-text.ps3.ref.png                              |binary
 test/smask-text.ref.png                                  |binary
 test/smask-text.svg11.ref.png                            |binary
 test/smask-text.svg12.ref.png                            |binary
 test/smask.pdf.ref.png                                   |binary
 test/smask.ps2.ref.png                                   |binary
 test/smask.ps3.ref.png                                   |binary
 test/smask.ref.png                                       |binary
 test/smask.svg11.ref.png                                 |binary
 test/smask.svg12.ref.png                                 |binary
 test/solid-pattern-cache-stress.ref.png                  |binary
 test/source-clip-scale.pdf.ref.png                       |binary
 test/source-clip-scale.ps2.argb32.ref.png                |binary
 test/source-clip-scale.ps2.rgb24.ref.png                 |binary
 test/source-clip-scale.ps3.argb32.ref.png                |binary
 test/source-clip-scale.ps3.rgb24.ref.png                 |binary
 test/source-clip-scale.quartz.ref.png                    |binary
 test/source-clip-scale.ref.png                           |binary
 test/source-clip-scale.svg11.ref.png                     |binary
 test/source-clip-scale.svg12.ref.png                     |binary
 test/source-clip.ref.png                                 |binary
 test/source-surface-scale-paint.ref.png                  |binary
 test/source-surface-scale-paint.rgb24.ref.png            |binary
 test/spline-decomposition.pdf.ref.png                    |binary
 test/spline-decomposition.ps2.ref.png                    |binary
 test/spline-decomposition.ps3.ref.png                    |binary
 test/spline-decomposition.ref.png                        |binary
 test/spline-decomposition.svg11.ref.png                  |binary
 test/spline-decomposition.svg12.ref.png                  |binary
 test/stroke-ctm-caps.ps2.ref.png                         |binary
 test/stroke-ctm-caps.ps3.ref.png                         |binary
 test/stroke-ctm-caps.quartz.ref.png                      |binary
 test/stroke-ctm-caps.ref.png                             |binary
 test/stroke-image.pdf.ref.png                            |binary
 test/stroke-image.ps2.ref.png                            |binary
 test/stroke-image.ps3.ref.png                            |binary
 test/stroke-image.quartz.ref.png                         |binary
 test/stroke-image.ref.png                                |binary
 test/surface-pattern-big-scale-down.ref.png              |binary
 test/surface-pattern-scale-down.pdf.argb32.ref.png       |binary
 test/surface-pattern-scale-down.pdf.rgb24.ref.png        |binary
 test/surface-pattern-scale-down.ps2.ref.png              |binary
 test/surface-pattern-scale-down.ps3.ref.png              |binary
 test/surface-pattern-scale-down.quartz.ref.png           |binary
 test/surface-pattern-scale-down.ref.png                  |binary
 test/surface-pattern-scale-up.pdf.argb32.ref.png         |binary
 test/surface-pattern-scale-up.pdf.rgb24.ref.png          |binary
 test/surface-pattern-scale-up.ps2.ref.png                |binary
 test/surface-pattern-scale-up.ps3.ref.png                |binary
 test/surface-pattern-scale-up.ref.png                    |binary
 test/surface-pattern.pdf.ref.png                         |binary
 test/surface-pattern.ps2.ref.png                         |binary
 test/surface-pattern.ps3.ref.png                         |binary
 test/surface-pattern.ref.png                             |binary
 test/surface-pattern.svg11.ref.png                       |binary
 test/surface-pattern.svg12.ref.png                       |binary
 test/svg-clip.c                                          |    2 
 test/svg-surface-source.c                                |    2 
 test/svg-surface-source.ref.png                          |binary
 test/svg-surface.c                                       |    2 
 test/text-antialias-gray.quartz.ref.png                  |binary
 test/text-antialias-gray.ref.png                         |binary
 test/text-antialias-none.quartz.ref.png                  |binary
 test/text-antialias-none.ref.png                         |binary
 test/text-antialias-subpixel.quartz.ref.png              |binary
 test/text-antialias-subpixel.ref.png                     |binary
 test/text-glyph-range.ps2.ref.png                        |binary
 test/text-glyph-range.ps3.ref.png                        |binary
 test/text-glyph-range.ref.png                            |binary
 test/text-pattern.pdf.argb32.ref.png                     |binary
 test/text-pattern.pdf.rgb24.ref.png                      |binary
 test/text-pattern.ps3.argb32.ref.png                     |binary
 test/text-pattern.ps3.rgb24.ref.png                      |binary
 test/text-pattern.quartz.ref.png                         |binary
 test/text-pattern.quartz.rgb24.ref.png                   |binary
 test/text-pattern.ref.png                                |binary
 test/text-pattern.rgb24.ref.png                          |binary
 test/text-pattern.svg11.argb32.ref.png                   |binary
 test/text-pattern.svg11.rgb24.ref.png                    |binary
 test/text-pattern.svg12.argb32.ref.png                   |binary
 test/text-pattern.svg12.rgb24.ref.png                    |binary
 test/text-rotate.pdf.ref.png                             |binary
 test/text-rotate.ps2.ref.png                             |binary
 test/text-rotate.ps3.ref.png                             |binary
 test/text-rotate.quartz.ref.png                          |binary
 test/text-rotate.ref.png                                 |binary
 test/text-rotate.svg11.ref.png                           |binary
 test/text-rotate.svg12.ref.png                           |binary
 test/text-transform.pdf.ref.png                          |binary
 test/text-transform.ps2.ref.png                          |binary
 test/text-transform.ps3.ref.png                          |binary
 test/text-transform.ref.png                              |binary
 test/transforms.ps2.ref.png                              |binary
 test/transforms.ps3.ref.png                              |binary
 test/transforms.ref.png                                  |binary
 test/translate-show-surface.ref.png                      |binary
 test/trap-clip.pdf.argb32.ref.png                        |binary
 test/trap-clip.pdf.rgb24.ref.png                         |binary
 test/trap-clip.ps2.argb32.ref.png                        |binary
 test/trap-clip.ps2.rgb24.ref.png                         |binary
 test/trap-clip.ps3.argb32.ref.png                        |binary
 test/trap-clip.ps3.rgb24.ref.png                         |binary
 test/trap-clip.quartz.ref.png                            |binary
 test/trap-clip.quartz.rgb24.ref.png                      |binary
 test/trap-clip.ref.png                                   |binary
 test/trap-clip.rgb24.ref.png                             |binary
 test/twin.ps2.ref.png                                    |binary
 test/twin.ps3.ref.png                                    |binary
 test/twin.ref.png                                        |binary
 test/twin.svg11.ref.png                                  |binary
 test/twin.svg12.ref.png                                  |binary
 test/unantialiased-shapes.quartz.ref.png                 |binary
 test/unantialiased-shapes.ref.png                        |binary
 test/unbounded-operator.quartz.ref.png                   |binary
 test/unbounded-operator.quartz.rgb24.ref.png             |binary
 test/unbounded-operator.ref.png                          |binary
 test/unbounded-operator.rgb24.ref.png                    |binary
 test/user-font-mask.pdf.ref.png                          |binary
 test/user-font-mask.ps2.ref.png                          |binary
 test/user-font-mask.ps3.ref.png                          |binary
 test/user-font-mask.ref.png                              |binary
 test/user-font-mask.svg11.ref.png                        |binary
 test/user-font-proxy.pdf.ref.png                         |binary
 test/user-font-proxy.ps2.ref.png                         |binary
 test/user-font-proxy.ps3.ref.png                         |binary
 test/user-font-proxy.ref.png                             |binary
 test/user-font-proxy.svg11.ref.png                       |binary
 test/user-font-proxy.svg12.ref.png                       |binary
 test/user-font-rescale.ps2.ref.png                       |binary
 test/user-font-rescale.ps3.ref.png                       |binary
 test/user-font-rescale.ref.png                           |binary
 test/user-font-rescale.svg11.ref.png                     |binary
 test/user-font-rescale.svg12.ref.png                     |binary
 test/user-font.ps2.ref.png                               |binary
 test/user-font.ps3.ref.png                               |binary
 test/user-font.ref.png                                   |binary
 test/user-font.svg11.ref.png                             |binary
 test/user-font.svg12.ref.png                             |binary
 test/xlib-expose-event.c                                 |    4 
 test/xlib-expose-event.ref.png                           |binary
 test/xlib-surface-source.ps2.ref.png                     |binary
 test/xlib-surface-source.ps3.ref.png                     |binary
 test/xlib-surface-source.ref.png                         |binary
 test/zero-alpha.ref.png                                  |binary
 716 files changed, 782 insertions(+), 752 deletions(-)

New commits:
commit 992f74d884c9ea83f7b51c6959dd93718027b99a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Oct 31 13:50:55 2008 +0000

    [test] Use '.' as the field separator in the names
    
    We frequently use '-' within the test name or format name and so we
    encounter confusion as '-' is also used as the field separator. At times
    this has caused a new test to break an old test because the new test would
    match one of the old test's target specific reference images. So switch
    everything over to use '.' between fields (test name, target, format,
    subtest, etc.).

diff --git a/test/.gitignore b/test/.gitignore
index ad70768..24ec7a6 100644
--- a/test/.gitignore
+++ b/test/.gitignore
@@ -17,10 +17,10 @@ pdf2png
 ps2png
 svg2png
 valgrind-log
-*-out.*
-*-pass.*
-*-fail.*
-*-diff.png
+*.out.*
+*.pass.*
+*.fail.*
+*.diff.png
 *.manifest
 *.gcda
 *.gcno
diff --git a/test/Makefile.am b/test/Makefile.am
index 46c68ba..d49f2ab 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -292,703 +292,703 @@ CLEANFILES += $(BUILT_SOURCES)
 
 # All tests which have a reference image go here.
 REFERENCE_IMAGES = \
-	a1-image-sample-ref.png		\
-	a1-mask-ref.png	\
-	a1-traps-sample-ref.png		\
-	a8-mask-ref.png	\
-	alpha-similar-ref.png	\
-	alpha-similar-rgb24-ref.png	\
-	big-line-ref.png		\
-	big-line-rgb24-ref.png		\
-	big-line-ps2-ref.png		\
-	big-line-ps3-ref.png		\
-	big-line-ps2-rgb24-ref.png	\
-	big-line-ps3-rgb24-ref.png	\
-	big-line-quartz-ref.png		\
-	big-line-quartz-rgb24-ref.png	\
-	bilevel-image-ref.png		\
-	bitmap-font-ref.png	\
-	bitmap-font-rgb24-ref.png	\
-	caps-joins-alpha-quartz-ref.png	\
-	caps-joins-alpha-ref.png	\
-	caps-joins-alpha-svg12-ref.png	\
-	caps-joins-alpha-svg11-ref.png	\
-	caps-joins-ref.png	\
-	caps-joins-ps2-ref.png	\
-	caps-joins-ps3-ref.png	\
-	caps-sub-paths-ref.png	\
-	clip-all-ref.png	\
-	clip-empty-ref.png	\
-	clip-fill-rule-pixel-aligned-ref.png	\
-	clip-fill-rule-pixel-aligned-rgb24-ref.png	\
-	clip-fill-rule-ps2-argb32-ref.png	\
-	clip-fill-rule-ps3-argb32-ref.png	\
-	clip-fill-rule-ps2-rgb24-ref.png		\
-	clip-fill-rule-ps3-rgb24-ref.png		\
-	clip-fill-rule-ref.png	\
-	clip-fill-rule-rgb24-ref.png	\
-	clip-nesting-ps2-argb32-ref.png	\
-	clip-nesting-ps3-argb32-ref.png	\
-	clip-nesting-ps2-rgb24-ref.png	\
-	clip-nesting-ps3-rgb24-ref.png	\
-	clip-nesting-quartz-ref.png	\
-	clip-nesting-quartz-rgb24-ref.png	\
-	clip-nesting-ref.png	\
-	clip-nesting-rgb24-ref.png	\
-	clip-operator-ref.png	\
-	clip-operator-pdf-argb32-ref.png \
-	clip-operator-pdf-rgb24-ref.png \
-	clip-operator-ps2-rgb24-ref.png	\
-	clip-operator-ps3-rgb24-ref.png	\
-	clip-operator-ps3-ref.png	\
-	clip-operator-rgb24-ref.png	\
-	clip-operator-quartz-ref.png	\
-	clip-operator-quartz-rgb24-ref.png	\
-	clip-push-group-ps2-argb32-ref.png	\
-	clip-push-group-ps3-argb32-ref.png	\
-	clip-push-group-ps2-rgb24-ref.png	\
-	clip-push-group-ps3-rgb24-ref.png	\
-	clip-push-group-quartz-ref.png	\
-	clip-push-group-ref.png	\
-	clip-twice-ps2-argb32-ref.png	\
-	clip-twice-ps3-argb32-ref.png	\
-	clip-twice-ps2-rgb24-ref.png	\
-	clip-twice-ps3-rgb24-ref.png	\
-	clip-twice-quartz-ref.png	\
-	clip-twice-quartz-rgb24-ref.png	\
-	clip-twice-ref.png	\
-	clip-twice-rgb24-ref.png	\
-	clipped-group-ref.png	\
-	clipped-group-ps2-ref.png	\
-	clipped-group-ps3-ref.png	\
-	clipped-surface-ref.png	\
-	close-path-ref.png	\
-	close-path-ps2-ref.png	\
-	close-path-ps3-ref.png	\
-	composite-integer-translate-over-ref.png	\
-	composite-integer-translate-over-ps2-ref.png	\
-	composite-integer-translate-over-ps3-ref.png	\
-	composite-integer-translate-over-repeat-ref.png	\
-	composite-integer-translate-over-repeat-ps2-ref.png	\
-	composite-integer-translate-over-repeat-ps3-ref.png	\
-	composite-integer-translate-source-ref.png	\
-	composite-integer-translate-source-ps2-ref.png	\
-	composite-integer-translate-source-ps3-ref.png	\
-	copy-path-ps2-ref.png	\
-	copy-path-ps3-ref.png	\
-	copy-path-ref.png	\
-	create-from-png-ref.png			\
-	create-from-png-alpha-ref.png		\
-	create-from-png-gray-ref.png		\
-	create-from-png-gray-alpha-ref.png	\
-	create-from-png-indexed-ref.png		\
-	create-from-png-indexed-alpha-ref.png	\
-	create-from-png-stream-ref.png	\
-	dash-caps-joins-ps2-argb32-ref.png	\
-	dash-caps-joins-ps3-argb32-ref.png	\
-	dash-caps-joins-ps2-rgb24-ref.png	\
-	dash-caps-joins-ps3-rgb24-ref.png	\
-	dash-caps-joins-quartz-ref.png	\
-	dash-caps-joins-ref.png	\
-	dash-curve-ref.png	\
-	dash-curve-ps2-ref.png \
-	dash-curve-ps3-ref.png \
-	dash-curve-quartz-ref.png \
-	dash-no-dash-ref.png	\
-	dash-offset-negative-ref.png	\
-	dash-scale-ps2-argb32-ref.png	\
-	dash-scale-ps3-argb32-ref.png	\
-	dash-scale-ps2-rgb24-ref.png	\
-	dash-scale-ps3-rgb24-ref.png	\
-	dash-scale-quartz-ref.png	\
-	dash-scale-ref.png	\
-	dash-state-ps2-ref.png	\
-	dash-state-ps3-ref.png	\
-	dash-state-ref.png	\
-	dash-state-quartz-ref.png	\
-	dash-zero-length-ps2-ref.png	\
-	dash-zero-length-ps3-ref.png	\
-	dash-zero-length-ps2-rgb24-ref.png	\
-	dash-zero-length-ps3-rgb24-ref.png	\
-	dash-zero-length-ref.png	\
-	dash-zero-length-rgb24-ref.png	\
-	degenerate-arc-ref.png		\
-	degenerate-arc-ps2-ref.png	\
-	degenerate-arc-ps3-ref.png	\
-	degenerate-dash-ref.png		\
-	degenerate-pen-ref.png		\
-	degenerate-pen-ps2-ref.png	\
-	degenerate-pen-ps3-ref.png	\
-	degenerate-pen-quartz-ref.png	\
-	degenerate-path-ps2-argb32-ref.png	\
-	degenerate-path-ps2-rgb24-ref.png	\
-	degenerate-path-ps3-argb32-ref.png	\
-	degenerate-path-ps3-rgb24-ref.png	\
-	degenerate-path-ref.png	\
-	degenerate-path-rgb24-ref.png	\
-	degenerate-path-quartz-ref.png	\
-	degenerate-path-quartz-rgb24-ref.png	\
-	device-offset-fractional-ref.png	\
-	device-offset-fractional-pdf-ref.png	\
-	device-offset-fractional-ps2-ref.png	\
-	device-offset-fractional-ps3-ref.png	\
-	device-offset-positive-ref.png	\
-	device-offset-positive-rgb24-ref.png	\
-	device-offset-ref.png	\
-	device-offset-rgb24-ref.png	\
-	device-offset-scale-ref.png	\
-	extend-pad-ref.png	\
-	extend-reflect-ref.png	\
-	extend-reflect-similar-ref.png	\
-	extend-reflect-similar-ps2-ref.png	\
-	extend-reflect-similar-ps3-ref.png	\
-	extend-reflect-ps2-ref.png \
-	extend-reflect-ps3-ref.png \
-	extend-repeat-ref.png	\
-	extend-repeat-ps2-ref.png	\
-	extend-repeat-ps3-ref.png	\
-	extend-repeat-similar-ref.png	\
-	extend-repeat-similar-ps2-ref.png	\
-	extend-repeat-similar-ps3-ref.png	\
-	fallback-resolution-ppi37.5x37.5-ref.png \
-	fallback-resolution-ppi37.5x72-ref.png \
-	fallback-resolution-ppi37.5x75-ref.png \
-	fallback-resolution-ppi37.5x150-ref.png \
-	fallback-resolution-ppi37.5x300-ref.png \
-	fallback-resolution-ppi37.5x600-ref.png \
-	fallback-resolution-ppi72x37.5-ref.png \
-	fallback-resolution-ppi72x72-ref.png \
-	fallback-resolution-ppi72x75-ref.png \
-	fallback-resolution-ppi72x150-ref.png \
-	fallback-resolution-ppi72x300-ref.png \
-	fallback-resolution-ppi72x600-ref.png \
-	fallback-resolution-ppi75x37.5-ref.png \
-	fallback-resolution-ppi75x72-ref.png \
-	fallback-resolution-ppi75x75-ref.png \
-	fallback-resolution-ppi75x150-ref.png \
-	fallback-resolution-ppi75x300-ref.png \
-	fallback-resolution-ppi75x600-ref.png \
-	fallback-resolution-ppi150x37.5-ref.png \
-	fallback-resolution-ppi150x72-ref.png \
-	fallback-resolution-ppi150x75-ref.png \
-	fallback-resolution-ppi150x150-ref.png \
-	fallback-resolution-ppi150x300-ref.png \
-	fallback-resolution-ppi150x600-ref.png \
-	fallback-resolution-ppi300x37.5-ref.png \
-	fallback-resolution-ppi300x72-ref.png \
-	fallback-resolution-ppi300x75-ref.png \
-	fallback-resolution-ppi300x150-ref.png \
-	fallback-resolution-ppi300x300-ref.png \
-	fallback-resolution-ppi300x600-ref.png \
-	fallback-resolution-ppi600x37.5-ref.png \
-	fallback-resolution-ppi600x72-ref.png \
-	fallback-resolution-ppi600x75-ref.png \
-	fallback-resolution-ppi600x150-ref.png \
-	fallback-resolution-ppi600x300-ref.png \
-	fallback-resolution-ppi600x600-ref.png \
-	fill-alpha-ref.png	\
-	fill-alpha-pattern-ref.png	\
-	fill-alpha-pattern-pdf-argb32-ref.png	\
-	fill-alpha-pattern-pdf-rgb24-ref.png	\
-	fill-alpha-pattern-ps3-ref.png	\
-	fill-and-stroke-alpha-add-quartz-ref.png	\
-	fill-and-stroke-alpha-add-ref.png	\
-	fill-and-stroke-alpha-quartz-ref.png	\
-	fill-and-stroke-alpha-ref.png	\
-	fill-and-stroke-ps2-argb32-ref.png	\
-	fill-and-stroke-ps3-argb32-ref.png	\
-	fill-and-stroke-ps2-rgb24-ref.png	\
-	fill-and-stroke-ps3-rgb24-ref.png	\
-	fill-and-stroke-quartz-ref.png	\
-	fill-and-stroke-quartz-rgb24-ref.png	\
-	fill-and-stroke-ref.png	\
-	fill-and-stroke-rgb24-ref.png	\
-	fill-degenerate-sort-order-quartz-ref.png	\
-	fill-degenerate-sort-order-quartz-rgb24-ref.png	\
-	fill-degenerate-sort-order-ref.png	\
-	fill-degenerate-sort-order-rgb24-ref.png	\
-	fill-missed-stop-ps2-argb32-ref.png	\
-	fill-missed-stop-ps3-argb32-ref.png	\
-	fill-missed-stop-ps2-rgb24-ref.png	\
-	fill-missed-stop-ps3-rgb24-ref.png	\
-	fill-missed-stop-ref.png	\
-	fill-missed-stop-rgb24-ref.png	\
-	fill-rule-ps2-argb32-ref.png	\
-	fill-rule-ps3-argb32-ref.png	\
-	fill-rule-ps2-rgb24-ref.png \
-	fill-rule-ps3-rgb24-ref.png \
-	fill-rule-quartz-ref.png	\
-	fill-rule-quartz-rgb24-ref.png	\
-	fill-rule-ref.png	\
-	fill-rule-rgb24-ref.png	\
-	filter-bilinear-extents-ref.png \
-	filter-bilinear-extents-pdf-ref.png \
-	filter-bilinear-extents-ps2-ref.png \
-	filter-bilinear-extents-ps3-ref.png \
-	filter-nearest-offset-ref.png	\
-	filter-nearest-offset-pdf-ref.png	\
-	filter-nearest-offset-ps2-ref.png	\
-	filter-nearest-offset-ps3-ref.png	\
-	filter-nearest-offset-svg11-ref.png	\
-	filter-nearest-offset-svg12-ref.png	\
-	filter-nearest-transformed-ref.png	\
-	filter-nearest-transformed-pdf-ref.png	\
-	filter-nearest-transformed-svg11-ref.png	\
-	filter-nearest-transformed-svg12-ref.png	\
-	finer-grained-fallbacks-ref.png			\
-	finer-grained-fallbacks-rgb24-ref.png		\
-	finer-grained-fallbacks-ps2-ref.png	\
-	finer-grained-fallbacks-ps2-rgb24-ref.png	\
-	finer-grained-fallbacks-ps3-ref.png	\
-	finer-grained-fallbacks-ps3-rgb24-ref.png	\
-	font-matrix-translation-ps2-argb32-ref.png	\
-	font-matrix-translation-ps3-argb32-ref.png	\
-	font-matrix-translation-ps2-rgb24-ref.png	\
-	font-matrix-translation-ps3-rgb24-ref.png	\
-	font-matrix-translation-ref.png	\
-	font-matrix-translation-svg12-ref.png	\
-	font-matrix-translation-svg11-ref.png	\
-	font-matrix-translation-quartz-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-show-glyphs-positioning-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-svg12-ref.png		\
-	ft-show-glyphs-positioning-svg11-ref.png		\
-	ft-show-glyphs-table-ref.png			\
-	ft-show-glyphs-table-ps2-ref.png			\
-	ft-show-glyphs-table-ps3-ref.png			\
-	ft-text-vertical-layout-type1-pdf-ref.png	\
-	ft-text-vertical-layout-type1-ps2-ref.png	\
-	ft-text-vertical-layout-type1-ps3-ref.png	\
-	ft-text-vertical-layout-type1-ref.png	\
-	ft-text-vertical-layout-type1-svg12-ref.png	\
-	ft-text-vertical-layout-type1-svg11-ref.png	\
-	ft-text-vertical-layout-type3-pdf-ref.png	\
-	ft-text-vertical-layout-type3-ps2-ref.png	\
-	ft-text-vertical-layout-type3-ps3-ref.png	\
-	ft-text-vertical-layout-type3-ref.png	\
-	ft-text-vertical-layout-type3-svg12-ref.png	\
-	ft-text-vertical-layout-type3-svg11-ref.png	\
-	get-group-target-ref.png	\
-	glitz-surface-source-ref.png \
-	glyph-cache-pressure-ref.png	\
-	glyph-cache-pressure-ps2-ref.png	\
-	glyph-cache-pressure-ps3-ref.png	\
-	glyph-cache-pressure-quartz-ref.png	\
-	gradient-alpha-pdf-argb32-ref.png	\
-	gradient-alpha-pdf-rgb24-ref.png	\
-	gradient-alpha-ps2-argb32-ref.png	\
-	gradient-alpha-ps3-argb32-ref.png	\
-	gradient-alpha-ps2-rgb24-ref.png	\
-	gradient-alpha-ps3-rgb24-ref.png	\
-	gradient-alpha-ref.png	\
-	gradient-alpha-rgb24-ref.png	\
-	gradient-constant-alpha-pdf-argb32-ref.png	\
-	gradient-constant-alpha-pdf-rgb24-ref.png	\
-	gradient-constant-alpha-ps3-ref.png		\
-	gradient-constant-alpha-ps3-rgb24-ref.png	\
-	gradient-constant-alpha-ref.png	\
-	gradient-constant-alpha-rgb24-ref.png	\
-	gradient-zero-stops-ref.png	\
-	gradient-zero-stops-rgb24-ref.png	\
-	group-paint-ref.png	\
-	huge-pattern-ref.png	\
-	huge-pattern-ps3-ref.png	\
-	huge-pattern-pdf-ref.png	\
-	huge-pattern-pdf-rgb24-ref.png	\
-	image-surface-source-ref.png \
-	image-surface-source-ps2-ref.png \
-	image-surface-source-ps3-ref.png \
-	infinite-join-ref.png	\
-	infinite-join-ps2-ref.png	\
-	infinite-join-ps3-ref.png	\
-	large-clip-ref.png	\
-	large-font-ref.png	\
-	large-source-ref.png	\
-	leaky-dash-ps2-argb32-ref.png	\
-	leaky-dash-ps3-argb32-ref.png	\
-	leaky-dash-ps2-rgb24-ref.png	\
-	leaky-dash-ps3-rgb24-ref.png	\
-	leaky-dash-quartz-ref.png	\
-	leaky-dash-ref.png	\
-	leaky-dashed-rectangle-ref.png		\
-	leaky-dashed-rectangle-ps2-ref.png	\
-	leaky-dashed-rectangle-ps3-ref.png	\
-	leaky-dashed-stroke-ref.png		\
-	leaky-dashed-stroke-ps2-ref.png		\
-	leaky-dashed-stroke-ps3-ref.png		\
-	leaky-polygon-ref.png	\
-	leaky-polygon-ps2-ref.png	\
-	leaky-polygon-ps3-ref.png	\
-	linear-gradient-reflect-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-pdf-ref.png	\
-	linear-gradient-ps3-ref.png	\
-	linear-gradient-quartz-ref.png	\
-	linear-gradient-ref.png	\
-	linear-gradient-svg12-ref.png	\
-	linear-gradient-svg11-ref.png	\
-	line-width-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	\
-	long-dashed-lines-ref.png	\
-	long-dashed-lines-ps2-ref.png	\
-	long-dashed-lines-ps3-ref.png	\
-	long-dashed-lines-quartz-ref.png	\
-	long-lines-ref.png	\
-	mask-alpha-ref.png	\
-	mask-alpha-svg11-argb32-ref.png	\
-	mask-alpha-svg12-argb32-ref.png	\
-	mask-alpha-rgb24-ref.png	\
-	mask-alpha-quartz-argb32-ref.png \
-	mask-ctm-ref.png	\
-	mask-ctm-rgb24-ref.png	\
-	mask-ctm-svg11-argb32-ref.png	\
-	mask-ctm-svg12-argb32-ref.png	\
-	mask-ref.png	\
-	mask-rgb24-ref.png	\
-	mask-pdf-argb32-ref.png	\
-	mask-pdf-rgb24-ref.png	\
-	mask-quartz-ref.png	\
-	mask-quartz-rgb24-ref.png	\
-	mask-surface-ctm-ref.png	\
-	mask-surface-ctm-rgb24-ref.png	\
-	mask-surface-ctm-svg11-argb32-ref.png	\
-	mask-surface-ctm-svg12-argb32-ref.png	\
-	mask-svg11-rgb24-ref.png	\
-	mask-svg11-argb32-ref.png	\
-	mask-svg12-rgb24-ref.png	\
-	mask-svg12-argb32-ref.png	\
-	mask-transformed-image-ref.png	\
-	mask-transformed-similar-ref.png	\
-	mask-transformed-similar-pdf-ref.png	\
-	mask-transformed-similar-svg12-ref.png	\
-	mask-transformed-similar-svg11-ref.png	\
-	meta-surface-pattern-ref.png		\
-	meta-surface-pattern-rgb24-ref.png	\
-	meta-surface-pattern-pdf-ref.png	\
-	meta-surface-pattern-pdf-rgb24-ref.png	\
-	meta-surface-pattern-ps2-argb32-ref.png	\
-	meta-surface-pattern-ps2-rgb24-ref.png	\
-	meta-surface-pattern-ps3-argb32-ref.png	\
-	meta-surface-pattern-ps3-rgb24-ref.png	\
-	meta-surface-pattern-quartz-ref.png	\
-	meta-surface-pattern-quartz-rgb24-ref.png	\
-	meta-surface-pattern-svg11-argb32-ref.png	\
-	meta-surface-pattern-svg11-rgb24-ref.png	\
-	meta-surface-pattern-svg12-argb32-ref.png	\
-	meta-surface-pattern-svg12-rgb24-ref.png	\
-	miter-precision-ref.png \
-	miter-precision-ps2-ref.png	\
-	miter-precision-ps3-ref.png	\
-	move-to-show-surface-ref.png	\
-	new-sub-path-ps2-argb32-ref.png	\
-	new-sub-path-ps3-argb32-ref.png	\
-	new-sub-path-ps2-rgb24-ref.png	\
-	new-sub-path-ps3-rgb24-ref.png	\
-	new-sub-path-quartz-ref.png	\
-	new-sub-path-quartz-rgb24-ref.png	\
-	new-sub-path-ref.png	\
-	new-sub-path-rgb24-ref.png	\
-	nil-surface-ref.png	\
-	nil-surface-rgb24-ref.png	\
-	operator-ref.png	\
-	operator-rgb24-ref.png	\
-	operator-alpha-ref.png	\
-	operator-alpha-rgb24-ref.png	\
-	operator-clear-quartz-ref.png	\
-	operator-clear-quartz-rgb24-ref.png	\
-	operator-clear-ref.png	\
-	operator-clear-rgb24-ref.png	\
-	operator-clear-pdf-argb32-ref.png	\
-	operator-clear-pdf-rgb24-ref.png	\
-	operator-source-pdf-argb32-ref.png	\
-	operator-source-pdf-rgb24-ref.png	\
-	operator-source-ref.png	\
-	operator-source-rgb24-ref.png	\
-	operator-source-quartz-ref.png \
-	operator-source-quartz-rgb24-ref.png \
-	over-above-source-ps2-argb32-ref.png       \
-	over-above-source-ps3-argb32-ref.png       \
-	over-above-source-quartz-ref.png	  \
-	over-above-source-quartz-rgb24-ref.png	  \
-	over-above-source-ref.png                 \
-	over-above-source-rgb24-ref.png           \
-	over-around-source-ps2-argb32-ref.png       \
-	over-around-source-ps3-argb32-ref.png       \
-	over-around-source-ps2-rgb24-ref.png        \
-	over-around-source-ps3-rgb24-ref.png        \
-	over-around-source-quartz-ref.png	   \
-	over-around-source-quartz-rgb24-ref.png	   \
-	over-around-source-ref.png                 \
-	over-around-source-rgb24-ref.png           \
-	over-below-source-ps2-argb32-ref.png       \
-	over-below-source-ps3-argb32-ref.png       \
-	over-below-source-ref.png                 \
-	over-below-source-rgb24-ref.png           \
-	over-between-source-ps2-argb32-ref.png     \
-	over-between-source-ps3-argb32-ref.png     \
-	over-between-source-quartz-ref.png        \
-	over-between-source-quartz-rgb24-ref.png  \
-	over-between-source-ref.png                 \
-	over-between-source-rgb24-ref.png           \
-	paint-ref.png	\
-	paint-repeat-ref.png	\
-	paint-source-alpha-pdf-argb32-ref.png	\
-	paint-source-alpha-ref.png	\
-	paint-source-alpha-svg12-ref.png	\
-	paint-source-alpha-svg11-ref.png	\
-	paint-with-alpha-ref.png	\
-	paint-with-alpha-svg12-ref.png	\
-	paint-with-alpha-svg11-ref.png	\
-	paint-source-alpha-pdf-ref.png \
-	paint-with-alpha-pdf-ref.png \
-	pass-through-ref.png \
-	pass-through-rgb24-ref.png \
-	pattern-getters-ref.png	\
-	pdf-surface-source-ref.png \
-	pixman-rotate-ref.png	\
-	pixman-rotate-rgb24-ref.png	\
-	ps-surface-source-ref.png \
-	push-group-pdf-ref.png \
-	push-group-pdf-rgb24-ref.png \
-	push-group-ref.png	\
-	push-group-rgb24-ref.png	\
-	push-group-svg11-argb32-ref.png	\
-	push-group-svg12-argb32-ref.png	\
-	radial-gradient-ref.png	\
-	radial-gradient-pdf-ref.png \
-	radial-gradient-quartz-ref.png \
-	radial-gradient-svg12-ref.png	\
-	radial-gradient-svg11-ref.png	\
-	random-intersections-ref.png	\
-	random-intersections-ps2-ref.png \
-	random-intersections-ps3-ref.png \
-	random-intersections-quartz-ref.png \
-	rgb24-ignore-alpha-ref.png \
-	rectangle-rounding-error-ref.png	\
-	rectilinear-fill-ref.png	\
-	rectilinear-miter-limit-ref.png		\
-	rectilinear-miter-limit-ps2-ref.png	\
-	rectilinear-miter-limit-ps3-ref.png	\
-	rectilinear-stroke-ref.png	\
-	reflected-stroke-ref.png	\
-	reflected-stroke-ps2-ref.png	\
-	reflected-stroke-ps3-ref.png	\
-	reflected-stroke-quartz-ref.png	\
-	rel-path-quartz-ref.png	\
-	rel-path-quartz-rgb24-ref.png	\
-	rel-path-ps2-rgb24-ref.png	\
-	rel-path-ps3-rgb24-ref.png	\
-	rel-path-ref.png	\
-	rel-path-rgb24-ref.png	\
-	rotate-image-surface-paint-pdf-rgb24-ref.png \
-	rotate-image-surface-paint-ps2-ref.png \
-	rotate-image-surface-paint-ps3-ref.png \
-	rotate-image-surface-paint-pdf-argb32-ref.png	\
-	rotate-image-surface-paint-quartz-ref.png	\
-	rotate-image-surface-paint-ref.png	\
-	rotate-image-surface-paint-svg12-ref.png	\
-	rotate-image-surface-paint-svg11-ref.png	\
-	scale-down-source-surface-paint-ref.png	\
-	scale-source-surface-paint-pdf-argb32-ref.png	\
-	scale-source-surface-paint-ref.png	\
-	scale-source-surface-paint-rgb24-ref.png	\
-	scale-source-surface-paint-svg11-argb32-ref.png	\
-	scale-source-surface-paint-svg11-rgb24-ref.png	\
-	scale-source-surface-paint-svg12-argb32-ref.png	\
-	scale-source-surface-paint-svg12-rgb24-ref.png	\
-	scale-source-surface-paint-pdf-rgb24-ref.png \
-	stroke-ctm-caps-ref.png \
-	stroke-ctm-caps-quartz-ref.png \
-	select-font-face-ref.png	\
-	select-font-face-ps2-ref.png \
-	select-font-face-ps3-ref.png \
-	select-font-face-quartz-ref.png \
-	self-copy-ref.png	\
-	self-copy-ps2-ref.png	\
-	self-copy-ps3-ref.png	\
-	self-copy-overlap-ref.png	\
-	self-copy-overlap-rgb24-ref.png	\
-	self-intersecting-ref.png	\
-	self-intersecting-rgb24-ref.png	\
-	set-source-ref.png	\
-	set-source-rgb24-ref.png	\
-	set-source-svg11-argb32-ref.png	\
-	set-source-svg12-argb32-ref.png	\
-	show-glyphs-many-ref.png	\
-	show-text-current-point-ref.png	\
-	show-text-current-point-ps2-ref.png \
-	show-text-current-point-ps3-ref.png \
-	show-text-current-point-quartz-ref.png \
-	skew-extreme-ref.png \
-	skew-extreme-ps2-ref.png \
-	skew-extreme-ps3-ref.png \
-	smask-ref.png			\
-	smask-pdf-ref.png		\
-	smask-ps2-ref.png		\
-	smask-ps3-ref.png		\
-	smask-svg12-ref.png		\
-	smask-svg11-ref.png		\
-	smask-fill-ref.png		\
-	smask-fill-pdf-ref.png		\
-	smask-fill-svg12-ref.png	\
-	smask-fill-svg11-ref.png	\
-	smask-image-mask-ref.png	\
-	smask-image-mask-pdf-ref.png	\
-	smask-mask-ref.png		\
-	smask-mask-pdf-ref.png		\
-	smask-mask-svg12-ref.png	\
-	smask-mask-svg11-ref.png	\
-	smask-paint-ref.png		\
-	smask-paint-pdf-ref.png		\
-	smask-paint-svg12-ref.png	\
-	smask-paint-svg11-ref.png	\
-	smask-stroke-ref.png		\
-	smask-stroke-pdf-ref.png	\
-	smask-text-ref.png		\
-	smask-text-pdf-ref.png		\
-	smask-text-ps2-ref.png		\
-	smask-text-ps3-ref.png		\
-	smask-text-svg12-ref.png	\
-	smask-text-svg11-ref.png	\
-	stroke-image-ref.png \
-	stroke-image-pdf-ref.png \
-	stroke-image-ps2-ref.png \
-	stroke-image-ps3-ref.png \
-	stroke-image-quartz-ref.png \
-	solid-pattern-cache-stress-ref.png	\
-	source-clip-ref.png	\
-	source-clip-scale-quartz-ref.png	\
-	source-clip-scale-ps2-argb32-ref.png	\
-	source-clip-scale-ps3-argb32-ref.png	\
-	source-clip-scale-ps2-rgb24-ref.png	\
-	source-clip-scale-ps3-rgb24-ref.png	\
-	source-clip-scale-ref.png	\
-	source-clip-scale-svg12-ref.png	\
-	source-clip-scale-svg11-ref.png	\
-	source-clip-scale-pdf-ref.png \
-	source-surface-scale-paint-ref.png	\
-	source-surface-scale-paint-rgb24-ref.png	\
-	spline-decomposition-ref.png \
-	spline-decomposition-ps2-ref.png \
-	spline-decomposition-ps3-ref.png \
-	spline-decomposition-pdf-ref.png \
-	spline-decomposition-svg11-ref.png \
-	spline-decomposition-svg12-ref.png \
-	stroke-ctm-caps-ps2-ref.png \
-	stroke-ctm-caps-ps3-ref.png \
-	surface-pattern-big-scale-down-ref.png	\
-	surface-pattern-pdf-ref.png	\
-	surface-pattern-ps2-ref.png	\
-	surface-pattern-ps3-ref.png	\
-	surface-pattern-ref.png	\
-	surface-pattern-scale-down-pdf-argb32-ref.png	\
-	surface-pattern-scale-down-pdf-rgb24-ref.png	\
-	surface-pattern-scale-down-ps2-ref.png	\
-	surface-pattern-scale-down-ps3-ref.png	\
-	surface-pattern-scale-down-ref.png	\
-	surface-pattern-scale-down-quartz-ref.png	\
-	surface-pattern-scale-up-pdf-argb32-ref.png	\
-	surface-pattern-scale-up-pdf-rgb24-ref.png	\
-	surface-pattern-scale-up-ps2-ref.png	\
-	surface-pattern-scale-up-ps3-ref.png	\
-	surface-pattern-scale-up-ref.png	\
-	surface-pattern-svg12-ref.png	\
-	surface-pattern-svg11-ref.png	\
-	svg-surface-source-ref.png \
-	text-antialias-gray-ref.png	\
-	text-antialias-gray-quartz-ref.png	\
-	text-antialias-none-ref.png	\
-	text-antialias-none-quartz-ref.png	\
-	text-antialias-subpixel-ref.png	\
-	text-antialias-subpixel-quartz-ref.png	\
-	text-glyph-range-ref.png	\
-	text-glyph-range-ps2-ref.png	\
-	text-glyph-range-ps3-ref.png	\
-	text-pattern-ps3-argb32-ref.png	\
-	text-pattern-ps3-rgb24-ref.png	\
-	text-pattern-ref.png	\
-	text-pattern-rgb24-ref.png	\
-	text-pattern-svg11-argb32-ref.png	\
-	text-pattern-svg11-rgb24-ref.png	\
-	text-pattern-svg12-argb32-ref.png	\
-	text-pattern-svg12-rgb24-ref.png	\
-	text-pattern-pdf-argb32-ref.png \
-	text-pattern-pdf-rgb24-ref.png \
-	text-pattern-quartz-ref.png \
-	text-pattern-quartz-rgb24-ref.png \
-	text-rotate-ref.png	\
-	text-rotate-pdf-ref.png \
-	text-rotate-ps2-ref.png	\
-	text-rotate-ps3-ref.png	\
-	text-rotate-svg12-ref.png \
-	text-rotate-svg11-ref.png \
-	text-rotate-quartz-ref.png \
-	text-transform-ref.png		\
-	text-transform-pdf-ref.png	\
-	text-transform-ps2-ref.png	\
-	text-transform-ps3-ref.png	\
-	transforms-ref.png	\
-	transforms-ps2-ref.png	\
-	transforms-ps3-ref.png	\
-	translate-show-surface-ref.png	\
-	trap-clip-quartz-ref.png	\
-	trap-clip-quartz-rgb24-ref.png	\
-	trap-clip-ps3-argb32-ref.png	\
-	trap-clip-ps3-rgb24-ref.png	\
-	trap-clip-ref.png	\
-	trap-clip-rgb24-ref.png	\
-	trap-clip-pdf-argb32-ref.png \
-	trap-clip-pdf-rgb24-ref.png \
-	trap-clip-ps2-argb32-ref.png \
-	trap-clip-ps2-rgb24-ref.png \
-	twin-ref.png \
-	twin-ps2-ref.png \
-	twin-ps3-ref.png \
-	twin-svg11-ref.png \
-	twin-svg12-ref.png \
-	unantialiased-shapes-ref.png	\
-	unantialiased-shapes-quartz-ref.png \
-	unbounded-operator-ref.png	\
-	unbounded-operator-rgb24-ref.png	\
-	user-font-ref.png	\
-	user-font-ps2-ref.png \
-	user-font-ps3-ref.png \
-	user-font-svg12-ref.png	\
-	user-font-svg11-ref.png	\
-	user-font-mask-ref.png		\
-	user-font-mask-pdf-ref.png	\
-	user-font-mask-ps2-ref.png	\
-	user-font-mask-ps3-ref.png	\
-	user-font-mask-svg11-ref.png	\
-	user-font-proxy-ref.png	\
-	user-font-proxy-pdf-ref.png	\
-	user-font-proxy-ps2-ref.png	\
-	user-font-proxy-ps3-ref.png	\
-	user-font-proxy-svg12-ref.png	\
-	user-font-proxy-svg11-ref.png	\
-	user-font-rescale-ref.png	\
-	user-font-rescale-ps2-ref.png	\
-	user-font-rescale-ps3-ref.png	\
-	user-font-rescale-svg12-ref.png	\
-	user-font-rescale-svg11-ref.png	\
-	unbounded-operator-quartz-ref.png	\
-	unbounded-operator-quartz-rgb24-ref.png	\
-	xlib-expose-event-ref.png \
-	xlib-surface-source-ref.png \
-	xlib-surface-source-ps2-ref.png \
-	xlib-surface-source-ps3-ref.png \
-	zero-alpha-ref.png
+	a1-image-sample.ref.png		\
+	a1-mask.ref.png	\
+	a1-traps-sample.ref.png		\
+	a8-mask.ref.png	\
+	alpha-similar.ref.png	\
+	alpha-similar.rgb24.ref.png	\
+	big-line.ref.png		\
+	big-line.rgb24.ref.png		\
+	big-line.ps2.ref.png		\
+	big-line.ps3.ref.png		\
+	big-line.ps2.rgb24.ref.png	\
+	big-line.ps3.rgb24.ref.png	\
+	big-line.quartz.ref.png		\
+	big-line.quartz.rgb24.ref.png	\
+	bilevel-image.ref.png		\
+	bitmap-font.ref.png	\
+	bitmap-font.rgb24.ref.png	\
+	caps-joins-alpha.quartz.ref.png	\
+	caps-joins-alpha.ref.png	\
+	caps-joins-alpha.svg12.ref.png	\
+	caps-joins-alpha.svg11.ref.png	\
+	caps-joins.ref.png	\
+	caps-joins.ps2.ref.png	\
+	caps-joins.ps3.ref.png	\
+	caps-sub-paths.ref.png	\
+	clip-all.ref.png	\
+	clip-empty.ref.png	\
+	clip-fill-rule-pixel-aligned.ref.png	\
+	clip-fill-rule-pixel-aligned.rgb24.ref.png	\
+	clip-fill-rule.ps2.argb32.ref.png	\
+	clip-fill-rule.ps3.argb32.ref.png	\
+	clip-fill-rule.ps2.rgb24.ref.png		\
+	clip-fill-rule.ps3.rgb24.ref.png		\
+	clip-fill-rule.ref.png	\
+	clip-fill-rule.rgb24.ref.png	\
+	clip-nesting.ps2.argb32.ref.png	\
+	clip-nesting.ps3.argb32.ref.png	\
+	clip-nesting.ps2.rgb24.ref.png	\
+	clip-nesting.ps3.rgb24.ref.png	\
+	clip-nesting.quartz.ref.png	\
+	clip-nesting.quartz.rgb24.ref.png	\
+	clip-nesting.ref.png	\
+	clip-nesting.rgb24.ref.png	\
+	clip-operator.ref.png	\
+	clip-operator.pdf.argb32.ref.png \
+	clip-operator.pdf.rgb24.ref.png \
+	clip-operator.ps2.rgb24.ref.png	\
+	clip-operator.ps3.rgb24.ref.png	\
+	clip-operator.ps3.ref.png	\
+	clip-operator.rgb24.ref.png	\
+	clip-operator.quartz.ref.png	\
+	clip-operator.quartz.rgb24.ref.png	\
+	clip-push-group.ps2.argb32.ref.png	\
+	clip-push-group.ps3.argb32.ref.png	\
+	clip-push-group.ps2.rgb24.ref.png	\
+	clip-push-group.ps3.rgb24.ref.png	\
+	clip-push-group.quartz.ref.png	\
+	clip-push-group.ref.png	\
+	clip-twice.ps2.argb32.ref.png	\
+	clip-twice.ps3.argb32.ref.png	\
+	clip-twice.ps2.rgb24.ref.png	\
+	clip-twice.ps3.rgb24.ref.png	\
+	clip-twice.quartz.ref.png	\
+	clip-twice.quartz.rgb24.ref.png	\
+	clip-twice.ref.png	\
+	clip-twice.rgb24.ref.png	\
+	clipped-group.ref.png	\
+	clipped-group.ps2.ref.png	\
+	clipped-group.ps3.ref.png	\
+	clipped-surface.ref.png	\
+	close-path.ref.png	\
+	close-path.ps2.ref.png	\
+	close-path.ps3.ref.png	\
+	composite-integer-translate-over.ref.png	\
+	composite-integer-translate-over.ps2.ref.png	\
+	composite-integer-translate-over.ps3.ref.png	\
+	composite-integer-translate-over-repeat.ref.png	\
+	composite-integer-translate-over-repeat.ps2.ref.png	\
+	composite-integer-translate-over-repeat.ps3.ref.png	\
+	composite-integer-translate-source.ref.png	\
+	composite-integer-translate-source.ps2.ref.png	\
+	composite-integer-translate-source.ps3.ref.png	\
+	copy-path.ps2.ref.png	\
+	copy-path.ps3.ref.png	\
+	copy-path.ref.png	\
+	create-from-png.ref.png			\
+	create-from-png.alpha.ref.png		\
+	create-from-png.gray.ref.png		\
+	create-from-png.gray-alpha.ref.png	\
+	create-from-png.indexed.ref.png		\
+	create-from-png.indexed-alpha.ref.png	\
+	create-from-png-stream.ref.png	\
+	dash-caps-joins.ps2.argb32.ref.png	\
+	dash-caps-joins.ps3.argb32.ref.png	\
+	dash-caps-joins.ps2.rgb24.ref.png	\
+	dash-caps-joins.ps3.rgb24.ref.png	\
+	dash-caps-joins.quartz.ref.png	\
+	dash-caps-joins.ref.png	\
+	dash-curve.ref.png	\
+	dash-curve.ps2.ref.png \
+	dash-curve.ps3.ref.png \
+	dash-curve.quartz.ref.png \
+	dash-no-dash.ref.png	\
+	dash-offset-negative.ref.png	\
+	dash-scale.ps2.argb32.ref.png	\
+	dash-scale.ps3.argb32.ref.png	\
+	dash-scale.ps2.rgb24.ref.png	\
+	dash-scale.ps3.rgb24.ref.png	\
+	dash-scale.quartz.ref.png	\
+	dash-scale.ref.png	\
+	dash-state.ps2.ref.png	\
+	dash-state.ps3.ref.png	\
+	dash-state.ref.png	\
+	dash-state.quartz.ref.png	\
+	dash-zero-length.ps2.ref.png	\
+	dash-zero-length.ps3.ref.png	\
+	dash-zero-length.ps2.rgb24.ref.png	\
+	dash-zero-length.ps3.rgb24.ref.png	\
+	dash-zero-length.ref.png	\
+	dash-zero-length.rgb24.ref.png	\
+	degenerate-arc.ref.png		\
+	degenerate-arc.ps2.ref.png	\
+	degenerate-arc.ps3.ref.png	\
+	degenerate-dash.ref.png		\
+	degenerate-pen.ref.png		\
+	degenerate-pen.ps2.ref.png	\
+	degenerate-pen.ps3.ref.png	\
+	degenerate-pen.quartz.ref.png	\
+	degenerate-path.ps2.argb32.ref.png	\
+	degenerate-path.ps2.rgb24.ref.png	\
+	degenerate-path.ps3.argb32.ref.png	\
+	degenerate-path.ps3.rgb24.ref.png	\
+	degenerate-path.ref.png	\
+	degenerate-path.rgb24.ref.png	\
+	degenerate-path.quartz.ref.png	\
+	degenerate-path.quartz.rgb24.ref.png	\
+	device-offset-fractional.ref.png	\
+	device-offset-fractional.pdf.ref.png	\
+	device-offset-fractional.ps2.ref.png	\
+	device-offset-fractional.ps3.ref.png	\
+	device-offset-positive.ref.png	\
+	device-offset-positive.rgb24.ref.png	\
+	device-offset.ref.png	\
+	device-offset.rgb24.ref.png	\
+	device-offset-scale.ref.png	\
+	extend-pad.ref.png	\
+	extend-reflect.ref.png	\
+	extend-reflect-similar.ref.png	\
+	extend-reflect-similar.ps2.ref.png	\
+	extend-reflect-similar.ps3.ref.png	\
+	extend-reflect.ps2.ref.png \
+	extend-reflect.ps3.ref.png \
+	extend-repeat.ref.png	\
+	extend-repeat.ps2.ref.png	\
+	extend-repeat.ps3.ref.png	\
+	extend-repeat-similar.ref.png	\
+	extend-repeat-similar.ps2.ref.png	\
+	extend-repeat-similar.ps3.ref.png	\
+	fallback-resolution.ppi37.5x37.5.ref.png \
+	fallback-resolution.ppi37.5x72.ref.png \
+	fallback-resolution.ppi37.5x75.ref.png \
+	fallback-resolution.ppi37.5x150.ref.png \
+	fallback-resolution.ppi37.5x300.ref.png \
+	fallback-resolution.ppi37.5x600.ref.png \
+	fallback-resolution.ppi72x37.5.ref.png \
+	fallback-resolution.ppi72x72.ref.png \
+	fallback-resolution.ppi72x75.ref.png \
+	fallback-resolution.ppi72x150.ref.png \
+	fallback-resolution.ppi72x300.ref.png \
+	fallback-resolution.ppi72x600.ref.png \
+	fallback-resolution.ppi75x37.5.ref.png \
+	fallback-resolution.ppi75x72.ref.png \
+	fallback-resolution.ppi75x75.ref.png \
+	fallback-resolution.ppi75x150.ref.png \
+	fallback-resolution.ppi75x300.ref.png \
+	fallback-resolution.ppi75x600.ref.png \
+	fallback-resolution.ppi150x37.5.ref.png \
+	fallback-resolution.ppi150x72.ref.png \
+	fallback-resolution.ppi150x75.ref.png \
+	fallback-resolution.ppi150x150.ref.png \
+	fallback-resolution.ppi150x300.ref.png \
+	fallback-resolution.ppi150x600.ref.png \
+	fallback-resolution.ppi300x37.5.ref.png \
+	fallback-resolution.ppi300x72.ref.png \
+	fallback-resolution.ppi300x75.ref.png \
+	fallback-resolution.ppi300x150.ref.png \
+	fallback-resolution.ppi300x300.ref.png \
+	fallback-resolution.ppi300x600.ref.png \
+	fallback-resolution.ppi600x37.5.ref.png \
+	fallback-resolution.ppi600x72.ref.png \
+	fallback-resolution.ppi600x75.ref.png \
+	fallback-resolution.ppi600x150.ref.png \
+	fallback-resolution.ppi600x300.ref.png \
+	fallback-resolution.ppi600x600.ref.png \
+	fill-alpha.ref.png	\
+	fill-alpha-pattern.ref.png	\
+	fill-alpha-pattern.pdf.argb32.ref.png	\
+	fill-alpha-pattern.pdf.rgb24.ref.png	\
+	fill-alpha-pattern.ps3.ref.png	\
+	fill-and-stroke-alpha-add.quartz.ref.png	\
+	fill-and-stroke-alpha-add.ref.png	\
+	fill-and-stroke-alpha.quartz.ref.png	\
+	fill-and-stroke-alpha.ref.png	\
+	fill-and-stroke.ps2.argb32.ref.png	\
+	fill-and-stroke.ps3.argb32.ref.png	\
+	fill-and-stroke.ps2.rgb24.ref.png	\
+	fill-and-stroke.ps3.rgb24.ref.png	\
+	fill-and-stroke.quartz.ref.png	\
+	fill-and-stroke.quartz.rgb24.ref.png	\
+	fill-and-stroke.ref.png	\
+	fill-and-stroke.rgb24.ref.png	\
+	fill-degenerate-sort-order.quartz.ref.png	\
+	fill-degenerate-sort-order.quartz.rgb24.ref.png	\
+	fill-degenerate-sort-order.ref.png	\
+	fill-degenerate-sort-order.rgb24.ref.png	\
+	fill-missed-stop.ps2.argb32.ref.png	\
+	fill-missed-stop.ps3.argb32.ref.png	\
+	fill-missed-stop.ps2.rgb24.ref.png	\
+	fill-missed-stop.ps3.rgb24.ref.png	\
+	fill-missed-stop.ref.png	\
+	fill-missed-stop.rgb24.ref.png	\
+	fill-rule.ps2.argb32.ref.png	\
+	fill-rule.ps3.argb32.ref.png	\
+	fill-rule.ps2.rgb24.ref.png \
+	fill-rule.ps3.rgb24.ref.png \
+	fill-rule.quartz.ref.png	\
+	fill-rule.quartz.rgb24.ref.png	\
+	fill-rule.ref.png	\
+	fill-rule.rgb24.ref.png	\
+	filter-bilinear-extents.ref.png \
+	filter-bilinear-extents.pdf.ref.png \
+	filter-bilinear-extents.ps2.ref.png \
+	filter-bilinear-extents.ps3.ref.png \
+	filter-nearest-offset.ref.png	\
+	filter-nearest-offset.pdf.ref.png	\
+	filter-nearest-offset.ps2.ref.png	\
+	filter-nearest-offset.ps3.ref.png	\
+	filter-nearest-offset.svg11.ref.png	\
+	filter-nearest-offset.svg12.ref.png	\
+	filter-nearest-transformed.ref.png	\
+	filter-nearest-transformed.pdf.ref.png	\
+	filter-nearest-transformed.svg11.ref.png	\
+	filter-nearest-transformed.svg12.ref.png	\
+	finer-grained-fallbacks.ref.png			\
+	finer-grained-fallbacks.rgb24.ref.png		\
+	finer-grained-fallbacks.ps2.ref.png	\
+	finer-grained-fallbacks.ps2.rgb24.ref.png	\
+	finer-grained-fallbacks.ps3.ref.png	\
+	finer-grained-fallbacks.ps3.rgb24.ref.png	\
+	font-matrix-translation.ps2.argb32.ref.png	\
+	font-matrix-translation.ps3.argb32.ref.png	\
+	font-matrix-translation.ps2.rgb24.ref.png	\
+	font-matrix-translation.ps3.rgb24.ref.png	\
+	font-matrix-translation.ref.png	\
+	font-matrix-translation.svg12.ref.png	\
+	font-matrix-translation.svg11.ref.png	\
+	font-matrix-translation.quartz.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-show-glyphs-positioning.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.svg12.ref.png		\
+	ft-show-glyphs-positioning.svg11.ref.png		\
+	ft-show-glyphs-table.ref.png			\
+	ft-show-glyphs-table.ps2.ref.png			\
+	ft-show-glyphs-table.ps3.ref.png			\
+	ft-text-vertical-layout-type1.pdf.ref.png	\
+	ft-text-vertical-layout-type1.ps2.ref.png	\
+	ft-text-vertical-layout-type1.ps3.ref.png	\
+	ft-text-vertical-layout-type1.ref.png	\
+	ft-text-vertical-layout-type1.svg12.ref.png	\
+	ft-text-vertical-layout-type1.svg11.ref.png	\
+	ft-text-vertical-layout-type3.pdf.ref.png	\
+	ft-text-vertical-layout-type3.ps2.ref.png	\
+	ft-text-vertical-layout-type3.ps3.ref.png	\
+	ft-text-vertical-layout-type3.ref.png	\
+	ft-text-vertical-layout-type3.svg12.ref.png	\
+	ft-text-vertical-layout-type3.svg11.ref.png	\
+	get-group-target.ref.png	\
+	glitz-surface-source.ref.png \
+	glyph-cache-pressure.ref.png	\
+	glyph-cache-pressure.ps2.ref.png	\
+	glyph-cache-pressure.ps3.ref.png	\
+	glyph-cache-pressure.quartz.ref.png	\
+	gradient-alpha.pdf.argb32.ref.png	\
+	gradient-alpha.pdf.rgb24.ref.png	\
+	gradient-alpha.ps2.argb32.ref.png	\
+	gradient-alpha.ps3.argb32.ref.png	\
+	gradient-alpha.ps2.rgb24.ref.png	\
+	gradient-alpha.ps3.rgb24.ref.png	\
+	gradient-alpha.ref.png	\
+	gradient-alpha.rgb24.ref.png	\
+	gradient-constant-alpha.pdf.argb32.ref.png	\
+	gradient-constant-alpha.pdf.rgb24.ref.png	\
+	gradient-constant-alpha.ps3.ref.png		\
+	gradient-constant-alpha.ps3.rgb24.ref.png	\
+	gradient-constant-alpha.ref.png	\
+	gradient-constant-alpha.rgb24.ref.png	\
+	gradient-zero-stops.ref.png	\
+	gradient-zero-stops.rgb24.ref.png	\
+	group-paint.ref.png	\
+	huge-pattern.ref.png	\
+	huge-pattern.ps3.ref.png	\
+	huge-pattern.pdf.ref.png	\
+	huge-pattern.pdf.rgb24.ref.png	\
+	image-surface-source.ref.png \
+	image-surface-source.ps2.ref.png \
+	image-surface-source.ps3.ref.png \
+	infinite-join.ref.png	\
+	infinite-join.ps2.ref.png	\
+	infinite-join.ps3.ref.png	\
+	large-clip.ref.png	\
+	large-font.ref.png	\
+	large-source.ref.png	\
+	leaky-dash.ps2.argb32.ref.png	\
+	leaky-dash.ps3.argb32.ref.png	\
+	leaky-dash.ps2.rgb24.ref.png	\
+	leaky-dash.ps3.rgb24.ref.png	\
+	leaky-dash.quartz.ref.png	\
+	leaky-dash.ref.png	\
+	leaky-dashed-rectangle.ref.png		\
+	leaky-dashed-rectangle.ps2.ref.png	\
+	leaky-dashed-rectangle.ps3.ref.png	\
+	leaky-dashed-stroke.ref.png		\
+	leaky-dashed-stroke.ps2.ref.png		\
+	leaky-dashed-stroke.ps3.ref.png		\
+	leaky-polygon.ref.png	\
+	leaky-polygon.ps2.ref.png	\
+	leaky-polygon.ps3.ref.png	\
+	linear-gradient-reflect.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.pdf.ref.png	\
+	linear-gradient.ps3.ref.png	\
+	linear-gradient.quartz.ref.png	\
+	linear-gradient.ref.png	\
+	linear-gradient.svg12.ref.png	\
+	linear-gradient.svg11.ref.png	\
+	line-width.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	\
+	long-dashed-lines.ref.png	\
+	long-dashed-lines.ps2.ref.png	\
+	long-dashed-lines.ps3.ref.png	\
+	long-dashed-lines.quartz.ref.png	\
+	long-lines.ref.png	\
+	mask-alpha.ref.png	\
+	mask-alpha.svg11.argb32.ref.png	\
+	mask-alpha.svg12.argb32.ref.png	\
+	mask-alpha.rgb24.ref.png	\
+	mask-alpha.quartz.argb32.ref.png \
+	mask-ctm.ref.png	\
+	mask-ctm.rgb24.ref.png	\
+	mask-ctm.svg11.argb32.ref.png	\
+	mask-ctm.svg12.argb32.ref.png	\
+	mask.ref.png	\
+	mask.rgb24.ref.png	\
+	mask.pdf.argb32.ref.png	\
+	mask.pdf.rgb24.ref.png	\
+	mask.quartz.ref.png	\
+	mask.quartz.rgb24.ref.png	\
+	mask-surface-ctm.ref.png	\
+	mask-surface-ctm.rgb24.ref.png	\
+	mask-surface-ctm.svg11.argb32.ref.png	\
+	mask-surface-ctm.svg12.argb32.ref.png	\
+	mask.svg11.rgb24.ref.png	\
+	mask.svg11.argb32.ref.png	\
+	mask.svg12.rgb24.ref.png	\
+	mask.svg12.argb32.ref.png	\
+	mask-transformed-image.ref.png	\
+	mask-transformed-similar.ref.png	\
+	mask-transformed-similar.pdf.ref.png	\
+	mask-transformed-similar.svg12.ref.png	\
+	mask-transformed-similar.svg11.ref.png	\
+	meta-surface-pattern.ref.png		\
+	meta-surface-pattern.rgb24.ref.png	\
+	meta-surface-pattern.pdf.ref.png	\
+	meta-surface-pattern.pdf.rgb24.ref.png	\
+	meta-surface-pattern.ps2.argb32.ref.png	\
+	meta-surface-pattern.ps2.rgb24.ref.png	\
+	meta-surface-pattern.ps3.argb32.ref.png	\
+	meta-surface-pattern.ps3.rgb24.ref.png	\
+	meta-surface-pattern.quartz.ref.png	\
+	meta-surface-pattern.quartz.rgb24.ref.png	\
+	meta-surface-pattern.svg11.argb32.ref.png	\
+	meta-surface-pattern.svg11.rgb24.ref.png	\
+	meta-surface-pattern.svg12.argb32.ref.png	\
+	meta-surface-pattern.svg12.rgb24.ref.png	\
+	miter-precision.ref.png \
+	miter-precision.ps2.ref.png	\
+	miter-precision.ps3.ref.png	\
+	move-to-show-surface.ref.png	\
+	new-sub-path.ps2.argb32.ref.png	\
+	new-sub-path.ps3.argb32.ref.png	\
+	new-sub-path.ps2.rgb24.ref.png	\
+	new-sub-path.ps3.rgb24.ref.png	\
+	new-sub-path.quartz.ref.png	\
+	new-sub-path.quartz.rgb24.ref.png	\
+	new-sub-path.ref.png	\
+	new-sub-path.rgb24.ref.png	\
+	nil-surface.ref.png	\
+	nil-surface.rgb24.ref.png	\
+	operator.ref.png	\
+	operator.rgb24.ref.png	\
+	operator-alpha.ref.png	\
+	operator-alpha.rgb24.ref.png	\
+	operator-clear.quartz.ref.png	\
+	operator-clear.quartz.rgb24.ref.png	\
+	operator-clear.ref.png	\
+	operator-clear.rgb24.ref.png	\
+	operator-clear.pdf.argb32.ref.png	\
+	operator-clear.pdf.rgb24.ref.png	\
+	operator-source.pdf.argb32.ref.png	\
+	operator-source.pdf.rgb24.ref.png	\
+	operator-source.ref.png	\
+	operator-source.rgb24.ref.png	\
+	operator-source.quartz.ref.png \
+	operator-source.quartz.rgb24.ref.png \
+	over-above-source.ps2.argb32.ref.png       \
+	over-above-source.ps3.argb32.ref.png       \
+	over-above-source.quartz.ref.png	  \
+	over-above-source.quartz.rgb24.ref.png	  \
+	over-above-source.ref.png                 \
+	over-above-source.rgb24.ref.png           \
+	over-around-source.ps2.argb32.ref.png       \
+	over-around-source.ps3.argb32.ref.png       \
+	over-around-source.ps2.rgb24.ref.png        \
+	over-around-source.ps3.rgb24.ref.png        \
+	over-around-source.quartz.ref.png	   \
+	over-around-source.quartz.rgb24.ref.png	   \
+	over-around-source.ref.png                 \
+	over-around-source.rgb24.ref.png           \
+	over-below-source.ps2.argb32.ref.png       \
+	over-below-source.ps3.argb32.ref.png       \
+	over-below-source.ref.png                 \
+	over-below-source.rgb24.ref.png           \
+	over-between-source.ps2.argb32.ref.png     \
+	over-between-source.ps3.argb32.ref.png     \
+	over-between-source.quartz.ref.png        \
+	over-between-source.quartz.rgb24.ref.png  \
+	over-between-source.ref.png                 \
+	over-between-source.rgb24.ref.png           \
+	paint.ref.png	\
+	paint-repeat.ref.png	\
+	paint-source-alpha.pdf.argb32.ref.png	\
+	paint-source-alpha.ref.png	\
+	paint-source-alpha.svg12.ref.png	\
+	paint-source-alpha.svg11.ref.png	\
+	paint-with-alpha.ref.png	\
+	paint-with-alpha.svg12.ref.png	\
+	paint-with-alpha.svg11.ref.png	\
+	paint-source-alpha.pdf.ref.png \
+	paint-with-alpha.pdf.ref.png \
+	pass-through.ref.png \
+	pass-through.rgb24.ref.png \
+	pattern-getters.ref.png	\
+	pdf-surface-source.ref.png \
+	pixman-rotate.ref.png	\
+	pixman-rotate.rgb24.ref.png	\
+	ps-surface-source.ref.png \
+	push-group.pdf.ref.png \
+	push-group.pdf.rgb24.ref.png \
+	push-group.ref.png	\
+	push-group.rgb24.ref.png	\
+	push-group.svg11.argb32.ref.png	\
+	push-group.svg12.argb32.ref.png	\
+	radial-gradient.ref.png	\
+	radial-gradient.pdf.ref.png \
+	radial-gradient.quartz.ref.png \
+	radial-gradient.svg12.ref.png	\
+	radial-gradient.svg11.ref.png	\
+	random-intersections.ref.png	\
+	random-intersections.ps2.ref.png \
+	random-intersections.ps3.ref.png \
+	random-intersections.quartz.ref.png \
+	rgb24-ignore-alpha.ref.png \
+	rectangle-rounding-error.ref.png	\
+	rectilinear-fill.ref.png	\
+	rectilinear-miter-limit.ref.png		\
+	rectilinear-miter-limit.ps2.ref.png	\
+	rectilinear-miter-limit.ps3.ref.png	\
+	rectilinear-stroke.ref.png	\
+	reflected-stroke.ref.png	\
+	reflected-stroke.ps2.ref.png	\
+	reflected-stroke.ps3.ref.png	\
+	reflected-stroke.quartz.ref.png	\
+	rel-path.quartz.ref.png	\
+	rel-path.quartz.rgb24.ref.png	\
+	rel-path.ps2.rgb24.ref.png	\
+	rel-path.ps3.rgb24.ref.png	\
+	rel-path.ref.png	\
+	rel-path.rgb24.ref.png	\
+	rotate-image-surface-paint.pdf.rgb24.ref.png \
+	rotate-image-surface-paint.ps2.ref.png \
+	rotate-image-surface-paint.ps3.ref.png \
+	rotate-image-surface-paint.pdf.argb32.ref.png	\
+	rotate-image-surface-paint.quartz.ref.png	\
+	rotate-image-surface-paint.ref.png	\
+	rotate-image-surface-paint.svg12.ref.png	\
+	rotate-image-surface-paint.svg11.ref.png	\
+	scale-down-source-surface-paint.ref.png	\
+	scale-source-surface-paint.pdf.argb32.ref.png	\
+	scale-source-surface-paint.ref.png	\
+	scale-source-surface-paint.rgb24.ref.png	\
+	scale-source-surface-paint.svg11.argb32.ref.png	\
+	scale-source-surface-paint.svg11.rgb24.ref.png	\
+	scale-source-surface-paint.svg12.argb32.ref.png	\
+	scale-source-surface-paint.svg12.rgb24.ref.png	\
+	scale-source-surface-paint.pdf.rgb24.ref.png \
+	stroke-ctm-caps.ref.png \
+	stroke-ctm-caps.quartz.ref.png \
+	select-font-face.ref.png	\
+	select-font-face.ps2.ref.png \
+	select-font-face.ps3.ref.png \
+	select-font-face.quartz.ref.png \
+	self-copy.ref.png	\
+	self-copy.ps2.ref.png	\
+	self-copy.ps3.ref.png	\
+	self-copy-overlap.ref.png	\
+	self-copy-overlap.rgb24.ref.png	\
+	self-intersecting.ref.png	\
+	self-intersecting.rgb24.ref.png	\
+	set-source.ref.png	\
+	set-source.rgb24.ref.png	\
+	set-source.svg11.argb32.ref.png	\
+	set-source.svg12.argb32.ref.png	\
+	show-glyphs-many.ref.png	\
+	show-text-current-point.ref.png	\
+	show-text-current-point.ps2.ref.png \
+	show-text-current-point.ps3.ref.png \
+	show-text-current-point.quartz.ref.png \
+	skew-extreme.ref.png \
+	skew-extreme.ps2.ref.png \
+	skew-extreme.ps3.ref.png \
+	smask.ref.png			\
+	smask.pdf.ref.png		\
+	smask.ps2.ref.png		\
+	smask.ps3.ref.png		\
+	smask.svg12.ref.png		\
+	smask.svg11.ref.png		\
+	smask-fill.ref.png		\
+	smask-fill.pdf.ref.png		\
+	smask-fill.svg12.ref.png	\
+	smask-fill.svg11.ref.png	\
+	smask-image-mask.ref.png	\
+	smask-image-mask.pdf.ref.png	\
+	smask-mask.ref.png		\
+	smask-mask.pdf.ref.png		\
+	smask-mask.svg12.ref.png	\
+	smask-mask.svg11.ref.png	\
+	smask-paint.ref.png		\
+	smask-paint.pdf.ref.png		\
+	smask-paint.svg12.ref.png	\
+	smask-paint.svg11.ref.png	\
+	smask-stroke.ref.png		\
+	smask-stroke.pdf.ref.png	\
+	smask-text.ref.png		\
+	smask-text.pdf.ref.png		\
+	smask-text.ps2.ref.png		\
+	smask-text.ps3.ref.png		\
+	smask-text.svg12.ref.png	\
+	smask-text.svg11.ref.png	\
+	stroke-image.ref.png \
+	stroke-image.pdf.ref.png \
+	stroke-image.ps2.ref.png \
+	stroke-image.ps3.ref.png \
+	stroke-image.quartz.ref.png \
+	solid-pattern-cache-stress.ref.png	\
+	source-clip.ref.png	\
+	source-clip-scale.quartz.ref.png	\
+	source-clip-scale.ps2.argb32.ref.png	\
+	source-clip-scale.ps3.argb32.ref.png	\
+	source-clip-scale.ps2.rgb24.ref.png	\
+	source-clip-scale.ps3.rgb24.ref.png	\
+	source-clip-scale.ref.png	\
+	source-clip-scale.svg12.ref.png	\
+	source-clip-scale.svg11.ref.png	\
+	source-clip-scale.pdf.ref.png \
+	source-surface-scale-paint.ref.png	\
+	source-surface-scale-paint.rgb24.ref.png	\
+	spline-decomposition.ref.png \
+	spline-decomposition.ps2.ref.png \
+	spline-decomposition.ps3.ref.png \
+	spline-decomposition.pdf.ref.png \
+	spline-decomposition.svg11.ref.png \
+	spline-decomposition.svg12.ref.png \
+	stroke-ctm-caps.ps2.ref.png \
+	stroke-ctm-caps.ps3.ref.png \
+	surface-pattern-big-scale-down.ref.png	\
+	surface-pattern.pdf.ref.png	\
+	surface-pattern.ps2.ref.png	\
+	surface-pattern.ps3.ref.png	\
+	surface-pattern.ref.png	\
+	surface-pattern-scale-down.pdf.argb32.ref.png	\
+	surface-pattern-scale-down.pdf.rgb24.ref.png	\
+	surface-pattern-scale-down.ps2.ref.png	\
+	surface-pattern-scale-down.ps3.ref.png	\
+	surface-pattern-scale-down.ref.png	\
+	surface-pattern-scale-down.quartz.ref.png	\
+	surface-pattern-scale-up.pdf.argb32.ref.png	\
+	surface-pattern-scale-up.pdf.rgb24.ref.png	\
+	surface-pattern-scale-up.ps2.ref.png	\
+	surface-pattern-scale-up.ps3.ref.png	\
+	surface-pattern-scale-up.ref.png	\
+	surface-pattern.svg12.ref.png	\
+	surface-pattern.svg11.ref.png	\
+	svg-surface-source.ref.png \
+	text-antialias-gray.ref.png	\
+	text-antialias-gray.quartz.ref.png	\
+	text-antialias-none.ref.png	\
+	text-antialias-none.quartz.ref.png	\
+	text-antialias-subpixel.ref.png	\
+	text-antialias-subpixel.quartz.ref.png	\
+	text-glyph-range.ref.png	\
+	text-glyph-range.ps2.ref.png	\
+	text-glyph-range.ps3.ref.png	\
+	text-pattern.ps3.argb32.ref.png	\
+	text-pattern.ps3.rgb24.ref.png	\
+	text-pattern.ref.png	\
+	text-pattern.rgb24.ref.png	\
+	text-pattern.svg11.argb32.ref.png	\
+	text-pattern.svg11.rgb24.ref.png	\
+	text-pattern.svg12.argb32.ref.png	\
+	text-pattern.svg12.rgb24.ref.png	\
+	text-pattern.pdf.argb32.ref.png \
+	text-pattern.pdf.rgb24.ref.png \
+	text-pattern.quartz.ref.png \
+	text-pattern.quartz.rgb24.ref.png \
+	text-rotate.ref.png	\
+	text-rotate.pdf.ref.png \
+	text-rotate.ps2.ref.png	\
+	text-rotate.ps3.ref.png	\
+	text-rotate.svg12.ref.png \
+	text-rotate.svg11.ref.png \
+	text-rotate.quartz.ref.png \
+	text-transform.ref.png		\
+	text-transform.pdf.ref.png	\
+	text-transform.ps2.ref.png	\
+	text-transform.ps3.ref.png	\
+	transforms.ref.png	\
+	transforms.ps2.ref.png	\
+	transforms.ps3.ref.png	\
+	translate-show-surface.ref.png	\
+	trap-clip.quartz.ref.png	\
+	trap-clip.quartz.rgb24.ref.png	\
+	trap-clip.ps3.argb32.ref.png	\
+	trap-clip.ps3.rgb24.ref.png	\
+	trap-clip.ref.png	\
+	trap-clip.rgb24.ref.png	\
+	trap-clip.pdf.argb32.ref.png \
+	trap-clip.pdf.rgb24.ref.png \
+	trap-clip.ps2.argb32.ref.png \
+	trap-clip.ps2.rgb24.ref.png \
+	twin.ref.png \
+	twin.ps2.ref.png \
+	twin.ps3.ref.png \
+	twin.svg11.ref.png \
+	twin.svg12.ref.png \
+	unantialiased-shapes.ref.png	\
+	unantialiased-shapes.quartz.ref.png \
+	unbounded-operator.ref.png	\
+	unbounded-operator.rgb24.ref.png	\
+	user-font.ref.png	\
+	user-font.ps2.ref.png \
+	user-font.ps3.ref.png \
+	user-font.svg12.ref.png	\
+	user-font.svg11.ref.png	\
+	user-font-mask.ref.png		\
+	user-font-mask.pdf.ref.png	\
+	user-font-mask.ps2.ref.png	\
+	user-font-mask.ps3.ref.png	\
+	user-font-mask.svg11.ref.png	\
+	user-font-proxy.ref.png	\
+	user-font-proxy.pdf.ref.png	\
+	user-font-proxy.ps2.ref.png	\
+	user-font-proxy.ps3.ref.png	\
+	user-font-proxy.svg12.ref.png	\
+	user-font-proxy.svg11.ref.png	\
+	user-font-rescale.ref.png	\
+	user-font-rescale.ps2.ref.png	\
+	user-font-rescale.ps3.ref.png	\
+	user-font-rescale.svg12.ref.png	\
+	user-font-rescale.svg11.ref.png	\
+	unbounded-operator.quartz.ref.png	\
+	unbounded-operator.quartz.rgb24.ref.png	\
+	xlib-expose-event.ref.png \
+	xlib-surface-source.ref.png \
+	xlib-surface-source.ps2.ref.png \
+	xlib-surface-source.ps3.ref.png \
+	zero-alpha.ref.png
 
 EXTRA_DIST +=		\
 6x13.pcf		\
@@ -1286,13 +1286,13 @@ index.html: $(srcdir)/make-html.pl $(test_sources:.c=.log)
 # Identify identical reference images
 check-ref-dups:
 	@LANG=C; \
-	( cd "$(scrdir)" && sha1sum *-ref.png | sort ) > ref.hash; \
-	join ref.hash ref.hash | grep -v -E '( .*-ref.png).*\1' | cut -d' ' -f 1-2 | sort -u
+	( cd "$(scrdir)" && sha1sum *.ref.png | sort ) > ref.hash; \
+	join ref.hash ref.hash | grep -v -E '( .*.ref.png).*\1' | cut -d' ' -f 1-2 | sort -u
 
 # Not exactly the best script in the world...
 check-ref-missing:
 	@cd "$(srcdir)"; \
-	REFS=`git ls-files "*-ref.png"`; \
+	REFS=`git ls-files "*.ref.png"`; \
 	ret=true; \
 	missing=""; \
 	for i in $$REFS; do \
@@ -1306,7 +1306,7 @@ check-ref-missing:
 		ret=false; \
 	fi >&2; \
 	if $$ret; then \
-	    REFS=`ls *-ref.png`; \
+	    REFS=`ls *.ref.png`; \
 	    for i in $$REFS; do \
 		echo "" $(REFERENCE_IMAGES) "" | grep -sq " $$i " || missing="$$missing $$i" ; \
 	    done ; \
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-image-sample.ref.png b/test/a1-image-sample.ref.png
new file mode 100644
index 0000000..b4e81eb
Binary files /dev/null and b/test/a1-image-sample.ref.png 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-mask.ref.png b/test/a1-mask.ref.png
new file mode 100644
index 0000000..ac4d97a
Binary files /dev/null and b/test/a1-mask.ref.png differ
diff --git a/test/a1-traps-sample-ref.png b/test/a1-traps-sample-ref.png
deleted file mode 100644
index b4e81eb..0000000
Binary files a/test/a1-traps-sample-ref.png and /dev/null differ
diff --git a/test/a1-traps-sample.ref.png b/test/a1-traps-sample.ref.png
new file mode 100644
index 0000000..b4e81eb
Binary files /dev/null and b/test/a1-traps-sample.ref.png 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/a8-mask.ref.png b/test/a8-mask.ref.png
new file mode 100644
index 0000000..3855615
Binary files /dev/null and b/test/a8-mask.ref.png 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.ref.png b/test/alpha-similar.ref.png
new file mode 100644
index 0000000..9e1bfaa
Binary files /dev/null and b/test/alpha-similar.ref.png differ
diff --git a/test/alpha-similar.rgb24.ref.png b/test/alpha-similar.rgb24.ref.png
new file mode 100644
index 0000000..4085d60
Binary files /dev/null and b/test/alpha-similar.rgb24.ref.png differ
diff --git a/test/big-line-ps2-ref.png b/test/big-line-ps2-ref.png
deleted file mode 100644
index 2a4f57c..0000000
Binary files a/test/big-line-ps2-ref.png and /dev/null differ
diff --git a/test/big-line-ps2-rgb24-ref.png b/test/big-line-ps2-rgb24-ref.png
deleted file mode 100644
index d3d2356..0000000
Binary files a/test/big-line-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/big-line-ps3-ref.png b/test/big-line-ps3-ref.png
deleted file mode 100644
index 2a4f57c..0000000
Binary files a/test/big-line-ps3-ref.png and /dev/null differ
diff --git a/test/big-line-ps3-rgb24-ref.png b/test/big-line-ps3-rgb24-ref.png
deleted file mode 100644
index d3d2356..0000000
Binary files a/test/big-line-ps3-rgb24-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 b8dfe8b..0000000
Binary files a/test/big-line-quartz-ref.png and /dev/null differ
diff --git a/test/big-line-quartz-rgb24-ref.png b/test/big-line-quartz-rgb24-ref.png
deleted file mode 100644
index c4fc158..0000000
Binary files a/test/big-line-quartz-rgb24-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 7bfb379..0000000
Binary files a/test/big-line-ref.png and /dev/null differ
diff --git a/test/big-line-rgb24-ref.png b/test/big-line-rgb24-ref.png
deleted file mode 100644
index f1fc49d..0000000
Binary files a/test/big-line-rgb24-ref.png and /dev/null differ
diff --git a/test/big-line.ps2.ref.png b/test/big-line.ps2.ref.png
new file mode 100644
index 0000000..2a4f57c
Binary files /dev/null and b/test/big-line.ps2.ref.png differ
diff --git a/test/big-line.ps2.rgb24.ref.png b/test/big-line.ps2.rgb24.ref.png
new file mode 100644
index 0000000..d3d2356
Binary files /dev/null and b/test/big-line.ps2.rgb24.ref.png differ
diff --git a/test/big-line.ps3.ref.png b/test/big-line.ps3.ref.png
new file mode 100644
index 0000000..2a4f57c
Binary files /dev/null and b/test/big-line.ps3.ref.png differ
diff --git a/test/big-line.ps3.rgb24.ref.png b/test/big-line.ps3.rgb24.ref.png
new file mode 100644
index 0000000..d3d2356
Binary files /dev/null and b/test/big-line.ps3.rgb24.ref.png differ
diff --git a/test/big-line.quartz.ref.png b/test/big-line.quartz.ref.png
new file mode 100644
index 0000000..b8dfe8b
Binary files /dev/null and b/test/big-line.quartz.ref.png differ
diff --git a/test/big-line.quartz.rgb24.ref.png b/test/big-line.quartz.rgb24.ref.png
new file mode 100644
index 0000000..c4fc158
Binary files /dev/null and b/test/big-line.quartz.rgb24.ref.png differ
diff --git a/test/big-line.ref.png b/test/big-line.ref.png
new file mode 100644
index 0000000..7bfb379
Binary files /dev/null and b/test/big-line.ref.png differ
diff --git a/test/big-line.rgb24.ref.png b/test/big-line.rgb24.ref.png
new file mode 100644
index 0000000..f1fc49d
Binary files /dev/null and b/test/big-line.rgb24.ref.png 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/bilevel-image.ref.png b/test/bilevel-image.ref.png
new file mode 100644
index 0000000..cae76d6
Binary files /dev/null and b/test/bilevel-image.ref.png 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/bitmap-font.ref.png b/test/bitmap-font.ref.png
new file mode 100644
index 0000000..0718bf9
Binary files /dev/null and b/test/bitmap-font.ref.png differ
diff --git a/test/bitmap-font.rgb24.ref.png b/test/bitmap-font.rgb24.ref.png
new file mode 100644
index 0000000..8569064
Binary files /dev/null and b/test/bitmap-font.rgb24.ref.png differ
diff --git a/test/cairo-test.c b/test/cairo-test.c
index 4802a18..11ca650 100644
--- a/test/cairo-test.c
+++ b/test/cairo-test.c
@@ -95,9 +95,9 @@ static const char *fail_face = "", *xfail_face="", *normal_face = "";
 static cairo_bool_t print_fail_on_stdout;
 
 #define CAIRO_TEST_LOG_SUFFIX ".log"
-#define CAIRO_TEST_PNG_SUFFIX "-out.png"
-#define CAIRO_TEST_REF_SUFFIX "-ref.png"
-#define CAIRO_TEST_DIFF_SUFFIX "-diff.png"
+#define CAIRO_TEST_PNG_SUFFIX ".out.png"
+#define CAIRO_TEST_REF_SUFFIX ".ref.png"
+#define CAIRO_TEST_DIFF_SUFFIX ".diff.png"
 #define CAIRO_TEST_OUTPUT_DIR "output"
 
 #define NUM_DEVICE_OFFSETS 2
@@ -325,6 +325,7 @@ cairo_test_reference_image_filename (const cairo_test_context_t *ctx,
 	                             const char *base_name,
 				     const char *test_name,
 				     const char *target_name,
+				     const char *base_target_name,
 				     const char *format)
 {
     char *ref_name = NULL;
@@ -342,7 +343,8 @@ cairo_test_reference_image_filename (const cairo_test_context_t *ctx,
     }
 
     /* Next look for a target/format-specific reference image. */
-    xasprintf (&ref_name, "%s/%s-%s-%s%s", ctx->srcdir,
+    xasprintf (&ref_name, "%s/%s.%s.%s%s",
+	       ctx->srcdir,
 	       test_name,
 	       target_name,
 	       format,
@@ -353,7 +355,8 @@ cairo_test_reference_image_filename (const cairo_test_context_t *ctx,
 	goto done;
 
     /* Next, look for target-specific reference image. */
-    xasprintf (&ref_name, "%s/%s-%s%s", ctx->srcdir,
+    xasprintf (&ref_name, "%s/%s.%s%s",
+	       ctx->srcdir,
 	       test_name,
 	       target_name,
 	       CAIRO_TEST_REF_SUFFIX);
@@ -362,8 +365,32 @@ cairo_test_reference_image_filename (const cairo_test_context_t *ctx,
     else
 	goto done;
 
+    /* Next look for a base/format-specific reference image. */
+    xasprintf (&ref_name, "%s/%s.%s.%s%s",
+	       ctx->srcdir,
+	       test_name,
+	       base_target_name,
+	       format,
+	       CAIRO_TEST_REF_SUFFIX);
+    if (access (ref_name, F_OK) != 0)
+	free (ref_name);
+    else
+	goto done;
+
+    /* Next, look for base-specific reference image. */
+    xasprintf (&ref_name, "%s/%s.%s%s",
+	       ctx->srcdir,
+	       test_name,
+	       base_target_name,
+	       CAIRO_TEST_REF_SUFFIX);
+    if (access (ref_name, F_OK) != 0)
+	free (ref_name);
+    else
+	goto done;
+
     /* Next, look for format-specific reference image. */
-    xasprintf (&ref_name, "%s/%s-%s%s", ctx->srcdir,
+    xasprintf (&ref_name, "%s/%s.%s%s",
+	       ctx->srcdir,
 	       test_name,
 	       format,
 	       CAIRO_TEST_REF_SUFFIX);
@@ -641,19 +668,19 @@ cairo_test_for_target (cairo_test_context_t		 *ctx,
     /* Get the strings ready that we'll need. */
     format = cairo_boilerplate_content_name (target->content);
     if (dev_offset)
-	xasprintf (&offset_str, "-%d", dev_offset);
+	xasprintf (&offset_str, ".%d", dev_offset);
     else
 	offset_str = (char *) empty_str;
     if (ctx->thread)
-	xasprintf (&thread_str, "-thread%d", ctx->thread);
+	xasprintf (&thread_str, ".thread%d", ctx->thread);
     else
 	thread_str = (char *) empty_str;
 
-    xasprintf (&base_name, "%s-%s-%s%s%s%s",
+    xasprintf (&base_name, "%s.%s.%s%s%s%s",
 	       ctx->test_name,
 	       target->name,
 	       format,
-	       similar ? "-similar" : "",
+	       similar ? ".similar" : "",
 	       offset_str,
 	       thread_str);
 
@@ -667,6 +694,7 @@ cairo_test_for_target (cairo_test_context_t		 *ctx,
 						    base_name,
 						    ctx->test_name,
 						    target->name,
+						    target->basename,
 						    format);
     have_output_dir = _cairo_test_mkdir (CAIRO_TEST_OUTPUT_DIR);
     xasprintf (&base_path, "%s/%s",
@@ -890,11 +918,11 @@ REPEAT:
 	}
 
 	if (target->file_extension != NULL) { /* compare vector surfaces */
-	    xasprintf (&test_filename, "%s-out%s",
+	    xasprintf (&test_filename, "%s.out%s",
 		       base_path, target->file_extension);
-	    xasprintf (&pass_filename, "%s-pass%s",
+	    xasprintf (&pass_filename, "%s.pass%s",
 		       base_path, target->file_extension);
-	    xasprintf (&fail_filename, "%s-fail%s",
+	    xasprintf (&fail_filename, "%s.fail%s",
 		       base_path, target->file_extension);
 
 	    if (cairo_test_file_is_older (pass_filename, ref_path))
@@ -944,8 +972,8 @@ REPEAT:
 	/* binary compare png files (no decompression) */
 	if (target->file_extension == NULL) {
 	    xasprintf (&test_filename, "%s", png_path);
-	    xasprintf (&pass_filename, "%s-pass.png", base_path);
-	    xasprintf (&fail_filename, "%s-fail.png", base_path);
+	    xasprintf (&pass_filename, "%s.pass.png", base_path);
+	    xasprintf (&fail_filename, "%s.fail.png", base_path);
 
 	    if (cairo_test_files_equal (test_filename, pass_filename)) {
 		/* identical output as last known PASS, pass */
@@ -1133,7 +1161,7 @@ _cairo_test_context_run_for_target (cairo_test_context_t *ctx,
 		    dev_offset);
 
     if (ctx->thread == 0) {
-	printf ("%s-%s-%s [%d]%s:\t", ctx->test_name, target->name,
+	printf ("%s.%s.%s [%d]%s:\t", ctx->test_name, target->name,
 		cairo_boilerplate_content_name (target->content),
 		dev_offset,
 		similar ? " (similar)": "");
@@ -1200,7 +1228,7 @@ _cairo_test_context_run_for_target (cairo_test_context_t *ctx,
 		fflush (stdout);
 	    }
 	    cairo_test_log (ctx, "CRASHED\n");
-	    fprintf (stderr, "%s-%s-%s [%d]%s:\t%s!!!CRASHED!!!%s\n",
+	    fprintf (stderr, "%s.%s.%s [%d]%s:\t%s!!!CRASHED!!!%s\n",
 		     ctx->test_name, target->name,
 		     cairo_boilerplate_content_name (target->content), dev_offset, similar ? " (similar)" : "",
 		     fail_face, normal_face);
@@ -1216,7 +1244,7 @@ _cairo_test_context_run_for_target (cairo_test_context_t *ctx,
 		    printf ("\r");
 		    fflush (stdout);
 		}
-		fprintf (stderr, "%s-%s-%s [%d]%s:\t%sXFAIL%s\n",
+		fprintf (stderr, "%s.%s.%s [%d]%s:\t%sXFAIL%s\n",
 			 ctx->test_name, target->name,
 			 cairo_boilerplate_content_name (target->content), dev_offset, similar ? " (similar)" : "",
 			 xfail_face, normal_face);
@@ -1229,7 +1257,7 @@ _cairo_test_context_run_for_target (cairo_test_context_t *ctx,
 		    printf ("\r");
 		    fflush (stdout);
 		}
-		fprintf (stderr, "%s-%s-%s [%d]%s:\t%sFAIL%s\n",
+		fprintf (stderr, "%s.%s.%s [%d]%s:\t%sFAIL%s\n",
 			 ctx->test_name, target->name,
 			 cairo_boilerplate_content_name (target->content), dev_offset, similar ? " (similar)" : "",
 			 fail_face, normal_face);
@@ -1242,7 +1270,7 @@ _cairo_test_context_run_for_target (cairo_test_context_t *ctx,
 #if _POSIX_THREAD_SAFE_FUNCTIONS
 	flockfile (stdout);
 #endif
-	printf ("%s-%s-%s %d [%d]:\t",
+	printf ("%s.%s.%s %d [%d]:\t",
 		ctx->test_name, target->name,
 		cairo_boilerplate_content_name (target->content),
 		ctx->thread,
diff --git a/test/cairo-test.h b/test/cairo-test.h
index f1b57cc..5bb23ae 100644
--- a/test/cairo-test.h
+++ b/test/cairo-test.h
@@ -232,6 +232,7 @@ cairo_test_reference_image_filename (const cairo_test_context_t *ctx,
 	                             const char *base_name,
 				     const char *test_name,
 				     const char *target_name,
+				     const char *base_target_name,
 				     const char *format);
 
 cairo_surface_t *
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 1d34c73..0000000
Binary files a/test/caps-joins-alpha-ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha-svg11-ref.png b/test/caps-joins-alpha-svg11-ref.png
deleted file mode 100644
index 2468936..0000000
Binary files a/test/caps-joins-alpha-svg11-ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha-svg12-ref.png b/test/caps-joins-alpha-svg12-ref.png
deleted file mode 100644
index 2468936..0000000
Binary files a/test/caps-joins-alpha-svg12-ref.png and /dev/null differ
diff --git a/test/caps-joins-alpha.quartz.ref.png b/test/caps-joins-alpha.quartz.ref.png
new file mode 100644
index 0000000..190c1e9
Binary files /dev/null and b/test/caps-joins-alpha.quartz.ref.png differ
diff --git a/test/caps-joins-alpha.ref.png b/test/caps-joins-alpha.ref.png
new file mode 100644
index 0000000..1d34c73
Binary files /dev/null and b/test/caps-joins-alpha.ref.png differ
diff --git a/test/caps-joins-alpha.svg11.ref.png b/test/caps-joins-alpha.svg11.ref.png
new file mode 100644
index 0000000..2468936
Binary files /dev/null and b/test/caps-joins-alpha.svg11.ref.png differ
diff --git a/test/caps-joins-alpha.svg12.ref.png b/test/caps-joins-alpha.svg12.ref.png
new file mode 100644
index 0000000..2468936
Binary files /dev/null and b/test/caps-joins-alpha.svg12.ref.png differ
diff --git a/test/caps-joins-ps2-ref.png b/test/caps-joins-ps2-ref.png
deleted file mode 100644
index 1d473ac..0000000
Binary files a/test/caps-joins-ps2-ref.png and /dev/null differ
diff --git a/test/caps-joins-ps3-ref.png b/test/caps-joins-ps3-ref.png
deleted file mode 100644
index 1d473ac..0000000
Binary files a/test/caps-joins-ps3-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 9297ac4..0000000
Binary files a/test/caps-joins-ref.png and /dev/null differ
diff --git a/test/caps-joins.ps2.ref.png b/test/caps-joins.ps2.ref.png
new file mode 100644
index 0000000..1d473ac
Binary files /dev/null and b/test/caps-joins.ps2.ref.png differ
diff --git a/test/caps-joins.ps3.ref.png b/test/caps-joins.ps3.ref.png
new file mode 100644
index 0000000..1d473ac
Binary files /dev/null and b/test/caps-joins.ps3.ref.png differ
diff --git a/test/caps-joins.ref.png b/test/caps-joins.ref.png
new file mode 100644
index 0000000..9297ac4
Binary files /dev/null and b/test/caps-joins.ref.png differ
diff --git a/test/caps-sub-paths-ref.png b/test/caps-sub-paths-ref.png
deleted file mode 100644
index 1da16e8..0000000
Binary files a/test/caps-sub-paths-ref.png and /dev/null differ
diff --git a/test/caps-sub-paths.ref.png b/test/caps-sub-paths.ref.png
new file mode 100644
index 0000000..1da16e8
Binary files /dev/null and b/test/caps-sub-paths.ref.png 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-all.ref.png b/test/clip-all.ref.png
new file mode 100644
index 0000000..6c14df5
Binary files /dev/null and b/test/clip-all.ref.png 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-empty.ref.png b/test/clip-empty.ref.png
new file mode 100644
index 0000000..6c14df5
Binary files /dev/null and b/test/clip-empty.ref.png 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-pixel-aligned.ref.png b/test/clip-fill-rule-pixel-aligned.ref.png
new file mode 100644
index 0000000..66eb685
Binary files /dev/null and b/test/clip-fill-rule-pixel-aligned.ref.png differ
diff --git a/test/clip-fill-rule-pixel-aligned.rgb24.ref.png b/test/clip-fill-rule-pixel-aligned.rgb24.ref.png
new file mode 100644
index 0000000..1970c47
Binary files /dev/null and b/test/clip-fill-rule-pixel-aligned.rgb24.ref.png differ
diff --git a/test/clip-fill-rule-ps2-argb32-ref.png b/test/clip-fill-rule-ps2-argb32-ref.png
deleted file mode 100644
index 67a8988..0000000
Binary files a/test/clip-fill-rule-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-ps2-rgb24-ref.png b/test/clip-fill-rule-ps2-rgb24-ref.png
deleted file mode 100644
index 0697a42..0000000
Binary files a/test/clip-fill-rule-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-ps3-argb32-ref.png b/test/clip-fill-rule-ps3-argb32-ref.png
deleted file mode 100644
index 67a8988..0000000
Binary files a/test/clip-fill-rule-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-ps3-rgb24-ref.png b/test/clip-fill-rule-ps3-rgb24-ref.png
deleted file mode 100644
index 0697a42..0000000
Binary files a/test/clip-fill-rule-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-fill-rule-ref.png b/test/clip-fill-rule-ref.png
deleted file mode 100644
index 27ae122..0000000
Binary files a/test/clip-fill-rule-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 a969e36..0000000
Binary files a/test/clip-fill-rule-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-fill-rule.ps2.argb32.ref.png b/test/clip-fill-rule.ps2.argb32.ref.png
new file mode 100644
index 0000000..67a8988
Binary files /dev/null and b/test/clip-fill-rule.ps2.argb32.ref.png differ
diff --git a/test/clip-fill-rule.ps2.rgb24.ref.png b/test/clip-fill-rule.ps2.rgb24.ref.png
new file mode 100644
index 0000000..0697a42
Binary files /dev/null and b/test/clip-fill-rule.ps2.rgb24.ref.png differ
diff --git a/test/clip-fill-rule.ps3.argb32.ref.png b/test/clip-fill-rule.ps3.argb32.ref.png
new file mode 100644
index 0000000..67a8988
Binary files /dev/null and b/test/clip-fill-rule.ps3.argb32.ref.png differ
diff --git a/test/clip-fill-rule.ps3.rgb24.ref.png b/test/clip-fill-rule.ps3.rgb24.ref.png
new file mode 100644
index 0000000..0697a42
Binary files /dev/null and b/test/clip-fill-rule.ps3.rgb24.ref.png differ
diff --git a/test/clip-fill-rule.ref.png b/test/clip-fill-rule.ref.png
new file mode 100644
index 0000000..27ae122
Binary files /dev/null and b/test/clip-fill-rule.ref.png differ
diff --git a/test/clip-fill-rule.rgb24.ref.png b/test/clip-fill-rule.rgb24.ref.png
new file mode 100644
index 0000000..a969e36
Binary files /dev/null and b/test/clip-fill-rule.rgb24.ref.png differ
diff --git a/test/clip-nesting-ps2-argb32-ref.png b/test/clip-nesting-ps2-argb32-ref.png
deleted file mode 100644
index 41f7160..0000000
Binary files a/test/clip-nesting-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/clip-nesting-ps2-rgb24-ref.png b/test/clip-nesting-ps2-rgb24-ref.png
deleted file mode 100644
index 8238deb..0000000
Binary files a/test/clip-nesting-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-nesting-ps3-argb32-ref.png b/test/clip-nesting-ps3-argb32-ref.png
deleted file mode 100644
index 41f7160..0000000
Binary files a/test/clip-nesting-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/clip-nesting-ps3-rgb24-ref.png b/test/clip-nesting-ps3-rgb24-ref.png
deleted file mode 100644
index 8238deb..0000000
Binary files a/test/clip-nesting-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-nesting-quartz-ref.png b/test/clip-nesting-quartz-ref.png
deleted file mode 100644
index 5a3db7b..0000000
Binary files a/test/clip-nesting-quartz-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 b55d116..0000000
Binary files a/test/clip-nesting-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-nesting-ref.png b/test/clip-nesting-ref.png
deleted file mode 100644
index 6b7e1cd..0000000
Binary files a/test/clip-nesting-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 e2488f3..0000000
Binary files a/test/clip-nesting-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-nesting.ps2.argb32.ref.png b/test/clip-nesting.ps2.argb32.ref.png
new file mode 100644
index 0000000..41f7160
Binary files /dev/null and b/test/clip-nesting.ps2.argb32.ref.png differ
diff --git a/test/clip-nesting.ps2.rgb24.ref.png b/test/clip-nesting.ps2.rgb24.ref.png
new file mode 100644
index 0000000..8238deb
Binary files /dev/null and b/test/clip-nesting.ps2.rgb24.ref.png differ
diff --git a/test/clip-nesting.ps3.argb32.ref.png b/test/clip-nesting.ps3.argb32.ref.png
new file mode 100644
index 0000000..41f7160
Binary files /dev/null and b/test/clip-nesting.ps3.argb32.ref.png differ
diff --git a/test/clip-nesting.ps3.rgb24.ref.png b/test/clip-nesting.ps3.rgb24.ref.png
new file mode 100644
index 0000000..8238deb
Binary files /dev/null and b/test/clip-nesting.ps3.rgb24.ref.png differ
diff --git a/test/clip-nesting.quartz.ref.png b/test/clip-nesting.quartz.ref.png
new file mode 100644
index 0000000..5a3db7b
Binary files /dev/null and b/test/clip-nesting.quartz.ref.png differ
diff --git a/test/clip-nesting.quartz.rgb24.ref.png b/test/clip-nesting.quartz.rgb24.ref.png
new file mode 100644
index 0000000..b55d116
Binary files /dev/null and b/test/clip-nesting.quartz.rgb24.ref.png differ
diff --git a/test/clip-nesting.ref.png b/test/clip-nesting.ref.png
new file mode 100644
index 0000000..6b7e1cd
Binary files /dev/null and b/test/clip-nesting.ref.png differ
diff --git a/test/clip-nesting.rgb24.ref.png b/test/clip-nesting.rgb24.ref.png
new file mode 100644
index 0000000..e2488f3
Binary files /dev/null and b/test/clip-nesting.rgb24.ref.png differ
diff --git a/test/clip-operator-pdf-argb32-ref.png b/test/clip-operator-pdf-argb32-ref.png
deleted file mode 100644
index b3ee143..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 b420f38..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 6ed9fc4..0000000
Binary files a/test/clip-operator-ps2-rgb24-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 6ed9fc4..0000000
Binary files a/test/clip-operator-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-operator-quartz-ref.png b/test/clip-operator-quartz-ref.png
deleted file mode 100644
index 1726944..0000000
Binary files a/test/clip-operator-quartz-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 a18c6f2..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 4ea1842..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 7ab964c..0000000
Binary files a/test/clip-operator-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-operator.pdf.argb32.ref.png b/test/clip-operator.pdf.argb32.ref.png
new file mode 100644
index 0000000..b3ee143
Binary files /dev/null and b/test/clip-operator.pdf.argb32.ref.png differ
diff --git a/test/clip-operator.pdf.rgb24.ref.png b/test/clip-operator.pdf.rgb24.ref.png
new file mode 100644
index 0000000..b420f38
Binary files /dev/null and b/test/clip-operator.pdf.rgb24.ref.png differ
diff --git a/test/clip-operator.ps2.rgb24.ref.png b/test/clip-operator.ps2.rgb24.ref.png
new file mode 100644
index 0000000..6ed9fc4
Binary files /dev/null and b/test/clip-operator.ps2.rgb24.ref.png differ
diff --git a/test/clip-operator.ps3.ref.png b/test/clip-operator.ps3.ref.png
new file mode 100644
index 0000000..dee12ca
Binary files /dev/null and b/test/clip-operator.ps3.ref.png differ
diff --git a/test/clip-operator.ps3.rgb24.ref.png b/test/clip-operator.ps3.rgb24.ref.png
new file mode 100644
index 0000000..6ed9fc4
Binary files /dev/null and b/test/clip-operator.ps3.rgb24.ref.png differ
diff --git a/test/clip-operator.quartz.ref.png b/test/clip-operator.quartz.ref.png
new file mode 100644
index 0000000..1726944
Binary files /dev/null and b/test/clip-operator.quartz.ref.png differ
diff --git a/test/clip-operator.quartz.rgb24.ref.png b/test/clip-operator.quartz.rgb24.ref.png
new file mode 100644
index 0000000..a18c6f2
Binary files /dev/null and b/test/clip-operator.quartz.rgb24.ref.png differ
diff --git a/test/clip-operator.ref.png b/test/clip-operator.ref.png
new file mode 100644
index 0000000..4ea1842
Binary files /dev/null and b/test/clip-operator.ref.png differ
diff --git a/test/clip-operator.rgb24.ref.png b/test/clip-operator.rgb24.ref.png
new file mode 100644
index 0000000..7ab964c
Binary files /dev/null and b/test/clip-operator.rgb24.ref.png differ
diff --git a/test/clip-push-group-ps2-argb32-ref.png b/test/clip-push-group-ps2-argb32-ref.png
deleted file mode 100644
index 31b3284..0000000
Binary files a/test/clip-push-group-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/clip-push-group-ps2-rgb24-ref.png b/test/clip-push-group-ps2-rgb24-ref.png
deleted file mode 100644
index 31b3284..0000000
Binary files a/test/clip-push-group-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-push-group-ps3-argb32-ref.png b/test/clip-push-group-ps3-argb32-ref.png
deleted file mode 100644
index 31b3284..0000000
Binary files a/test/clip-push-group-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/clip-push-group-ps3-rgb24-ref.png b/test/clip-push-group-ps3-rgb24-ref.png
deleted file mode 100644
index 31b3284..0000000
Binary files a/test/clip-push-group-ps3-rgb24-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 93c5268..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 327cc90..0000000
Binary files a/test/clip-push-group-ref.png and /dev/null differ
diff --git a/test/clip-push-group.ps2.argb32.ref.png b/test/clip-push-group.ps2.argb32.ref.png
new file mode 100644
index 0000000..31b3284
Binary files /dev/null and b/test/clip-push-group.ps2.argb32.ref.png differ
diff --git a/test/clip-push-group.ps2.rgb24.ref.png b/test/clip-push-group.ps2.rgb24.ref.png
new file mode 100644
index 0000000..31b3284
Binary files /dev/null and b/test/clip-push-group.ps2.rgb24.ref.png differ
diff --git a/test/clip-push-group.ps3.argb32.ref.png b/test/clip-push-group.ps3.argb32.ref.png
new file mode 100644
index 0000000..31b3284
Binary files /dev/null and b/test/clip-push-group.ps3.argb32.ref.png differ
diff --git a/test/clip-push-group.ps3.rgb24.ref.png b/test/clip-push-group.ps3.rgb24.ref.png
new file mode 100644
index 0000000..31b3284
Binary files /dev/null and b/test/clip-push-group.ps3.rgb24.ref.png differ
diff --git a/test/clip-push-group.quartz.ref.png b/test/clip-push-group.quartz.ref.png
new file mode 100644
index 0000000..93c5268
Binary files /dev/null and b/test/clip-push-group.quartz.ref.png differ
diff --git a/test/clip-push-group.ref.png b/test/clip-push-group.ref.png
new file mode 100644
index 0000000..327cc90
Binary files /dev/null and b/test/clip-push-group.ref.png differ
diff --git a/test/clip-twice-ps2-argb32-ref.png b/test/clip-twice-ps2-argb32-ref.png
deleted file mode 100644
index 0cb6186..0000000
Binary files a/test/clip-twice-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/clip-twice-ps2-rgb24-ref.png b/test/clip-twice-ps2-rgb24-ref.png
deleted file mode 100644
index 8a121c4..0000000
Binary files a/test/clip-twice-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-twice-ps3-argb32-ref.png b/test/clip-twice-ps3-argb32-ref.png
deleted file mode 100644
index 0cb6186..0000000
Binary files a/test/clip-twice-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/clip-twice-ps3-rgb24-ref.png b/test/clip-twice-ps3-rgb24-ref.png
deleted file mode 100644
index 8a121c4..0000000
Binary files a/test/clip-twice-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-twice-quartz-ref.png b/test/clip-twice-quartz-ref.png
deleted file mode 100644
index f8231b3..0000000
Binary files a/test/clip-twice-quartz-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 65cd80f..0000000
Binary files a/test/clip-twice-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-twice-ref.png b/test/clip-twice-ref.png
deleted file mode 100644
index 8dc86f3..0000000
Binary files a/test/clip-twice-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 3f1c013..0000000
Binary files a/test/clip-twice-rgb24-ref.png and /dev/null differ
diff --git a/test/clip-twice.ps2.argb32.ref.png b/test/clip-twice.ps2.argb32.ref.png
new file mode 100644
index 0000000..0cb6186
Binary files /dev/null and b/test/clip-twice.ps2.argb32.ref.png differ
diff --git a/test/clip-twice.ps2.rgb24.ref.png b/test/clip-twice.ps2.rgb24.ref.png
new file mode 100644
index 0000000..8a121c4
Binary files /dev/null and b/test/clip-twice.ps2.rgb24.ref.png differ
diff --git a/test/clip-twice.ps3.argb32.ref.png b/test/clip-twice.ps3.argb32.ref.png
new file mode 100644
index 0000000..0cb6186
Binary files /dev/null and b/test/clip-twice.ps3.argb32.ref.png differ
diff --git a/test/clip-twice.ps3.rgb24.ref.png b/test/clip-twice.ps3.rgb24.ref.png
new file mode 100644
index 0000000..8a121c4
Binary files /dev/null and b/test/clip-twice.ps3.rgb24.ref.png differ
diff --git a/test/clip-twice.quartz.ref.png b/test/clip-twice.quartz.ref.png
new file mode 100644
index 0000000..f8231b3
Binary files /dev/null and b/test/clip-twice.quartz.ref.png differ
diff --git a/test/clip-twice.quartz.rgb24.ref.png b/test/clip-twice.quartz.rgb24.ref.png
new file mode 100644
index 0000000..65cd80f
Binary files /dev/null and b/test/clip-twice.quartz.rgb24.ref.png differ
diff --git a/test/clip-twice.ref.png b/test/clip-twice.ref.png
new file mode 100644
index 0000000..8dc86f3
Binary files /dev/null and b/test/clip-twice.ref.png differ
diff --git a/test/clip-twice.rgb24.ref.png b/test/clip-twice.rgb24.ref.png
new file mode 100644
index 0000000..3f1c013
Binary files /dev/null and b/test/clip-twice.rgb24.ref.png differ
diff --git a/test/clipped-group-ps2-ref.png b/test/clipped-group-ps2-ref.png
deleted file mode 100644
index 6ce3670..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 6ce3670..0000000
Binary files a/test/clipped-group-ps3-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 89a7b18..0000000
Binary files a/test/clipped-group-ref.png and /dev/null differ
diff --git a/test/clipped-group.ps2.ref.png b/test/clipped-group.ps2.ref.png
new file mode 100644
index 0000000..6ce3670
Binary files /dev/null and b/test/clipped-group.ps2.ref.png differ
diff --git a/test/clipped-group.ps3.ref.png b/test/clipped-group.ps3.ref.png
new file mode 100644
index 0000000..6ce3670
Binary files /dev/null and b/test/clipped-group.ps3.ref.png differ
diff --git a/test/clipped-group.ref.png b/test/clipped-group.ref.png
new file mode 100644
index 0000000..89a7b18
Binary files /dev/null and b/test/clipped-group.ref.png 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-surface.ref.png b/test/clipped-surface.ref.png
new file mode 100644
index 0000000..7fed5a3
Binary files /dev/null and b/test/clipped-surface.ref.png 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 538d9c6..0000000
Binary files a/test/close-path-ref.png and /dev/null differ
diff --git a/test/close-path.ps2.ref.png b/test/close-path.ps2.ref.png
new file mode 100644
index 0000000..e43821c
Binary files /dev/null and b/test/close-path.ps2.ref.png differ
diff --git a/test/close-path.ps3.ref.png b/test/close-path.ps3.ref.png
new file mode 100644
index 0000000..e43821c
Binary files /dev/null and b/test/close-path.ps3.ref.png differ
diff --git a/test/close-path.ref.png b/test/close-path.ref.png
new file mode 100644
index 0000000..538d9c6
Binary files /dev/null and b/test/close-path.ref.png 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-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-repeat.ps2.ref.png b/test/composite-integer-translate-over-repeat.ps2.ref.png
new file mode 100644
index 0000000..f0e7b84
Binary files /dev/null and b/test/composite-integer-translate-over-repeat.ps2.ref.png differ
diff --git a/test/composite-integer-translate-over-repeat.ps3.ref.png b/test/composite-integer-translate-over-repeat.ps3.ref.png
new file mode 100644
index 0000000..f0e7b84
Binary files /dev/null and b/test/composite-integer-translate-over-repeat.ps3.ref.png differ
diff --git a/test/composite-integer-translate-over-repeat.ref.png b/test/composite-integer-translate-over-repeat.ref.png
new file mode 100644
index 0000000..c04db26
Binary files /dev/null and b/test/composite-integer-translate-over-repeat.ref.png differ
diff --git a/test/composite-integer-translate-over.ps2.ref.png b/test/composite-integer-translate-over.ps2.ref.png
new file mode 100644
index 0000000..8c8cc0d
Binary files /dev/null and b/test/composite-integer-translate-over.ps2.ref.png differ
diff --git a/test/composite-integer-translate-over.ps3.ref.png b/test/composite-integer-translate-over.ps3.ref.png
new file mode 100644
index 0000000..8c8cc0d
Binary files /dev/null and b/test/composite-integer-translate-over.ps3.ref.png differ
diff --git a/test/composite-integer-translate-over.ref.png b/test/composite-integer-translate-over.ref.png
new file mode 100644
index 0000000..630d993
Binary files /dev/null and b/test/composite-integer-translate-over.ref.png 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.ps2.ref.png b/test/composite-integer-translate-source.ps2.ref.png
new file mode 100644
index 0000000..8c8cc0d
Binary files /dev/null and b/test/composite-integer-translate-source.ps2.ref.png differ
diff --git a/test/composite-integer-translate-source.ps3.ref.png b/test/composite-integer-translate-source.ps3.ref.png
new file mode 100644
index 0000000..8c8cc0d
Binary files /dev/null and b/test/composite-integer-translate-source.ps3.ref.png differ
diff --git a/test/composite-integer-translate-source.ref.png b/test/composite-integer-translate-source.ref.png
new file mode 100644
index 0000000..da9a398
Binary files /dev/null and b/test/composite-integer-translate-source.ref.png differ
diff --git a/test/copy-path-ps2-ref.png b/test/copy-path-ps2-ref.png
deleted file mode 100644
index f66015b..0000000
Binary files a/test/copy-path-ps2-ref.png and /dev/null differ
diff --git a/test/copy-path-ps3-ref.png b/test/copy-path-ps3-ref.png
deleted file mode 100644
index f66015b..0000000
Binary files a/test/copy-path-ps3-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 3e9c304..0000000
Binary files a/test/copy-path-ref.png and /dev/null differ
diff --git a/test/copy-path.ps2.ref.png b/test/copy-path.ps2.ref.png
new file mode 100644
index 0000000..f66015b
Binary files /dev/null and b/test/copy-path.ps2.ref.png differ
diff --git a/test/copy-path.ps3.ref.png b/test/copy-path.ps3.ref.png
new file mode 100644
index 0000000..f66015b
Binary files /dev/null and b/test/copy-path.ps3.ref.png differ
diff --git a/test/copy-path.ref.png b/test/copy-path.ref.png
new file mode 100644
index 0000000..3e9c304
Binary files /dev/null and b/test/copy-path.ref.png differ
diff --git a/test/create-for-stream.c b/test/create-for-stream.c
index f39e9cf..3dde378 100644
--- a/test/create-for-stream.c
+++ b/test/create-for-stream.c
@@ -57,7 +57,7 @@
 #define WIDTH_IN_POINTS  (WIDTH_IN_INCHES  * 72.0)
 #define HEIGHT_IN_POINTS (HEIGHT_IN_INCHES * 72.0)
 
-#define BASENAME "create-for-stream-out"
+#define BASENAME "create-for-stream.out"
 
 static cairo_test_status_t
 draw (cairo_t *cr, int width, int height)
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-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/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-stream.c b/test/create-from-png-stream.c
index e03ccc7..3d1957d 100644
--- a/test/create-from-png-stream.c
+++ b/test/create-from-png-stream.c
@@ -53,7 +53,7 @@ draw (cairo_t *cr, int width, int height)
     cairo_surface_t *surface;
 
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-stream-ref.png");
+	       "create-from-png-stream.ref.png");
 
     file = fopen (filename, "rb");
     if (file == NULL) {
diff --git a/test/create-from-png-stream.ref.png b/test/create-from-png-stream.ref.png
new file mode 100644
index 0000000..765adc4
Binary files /dev/null and b/test/create-from-png-stream.ref.png differ
diff --git a/test/create-from-png.alpha.ref.png b/test/create-from-png.alpha.ref.png
new file mode 100644
index 0000000..a5175a1
Binary files /dev/null and b/test/create-from-png.alpha.ref.png differ
diff --git a/test/create-from-png.c b/test/create-from-png.c
index 647ef13..d9d2e54 100644
--- a/test/create-from-png.c
+++ b/test/create-from-png.c
@@ -50,7 +50,7 @@ draw (cairo_t *cr, int width, int height)
     cairo_surface_t *surface;
 
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-ref.png");
+	       "create-from-png.ref.png");
 
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
@@ -105,7 +105,7 @@ preamble (cairo_test_context_t *ctx)
 
     /* cheekily test error propagation from the user write funcs as well ... */
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-ref.png");
+	       "create-from-png.ref.png");
 
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
@@ -144,7 +144,7 @@ preamble (cairo_test_context_t *ctx)
 
     /* check that loading alpha/opaque PNGs generate the correct surfaces */
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-alpha-ref.png");
+	       "create-from-png.alpha.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
@@ -160,7 +160,7 @@ preamble (cairo_test_context_t *ctx)
     cairo_surface_destroy (surface);
 
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-ref.png");
+	       "create-from-png.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
@@ -177,7 +177,7 @@ preamble (cairo_test_context_t *ctx)
 
     /* check paletted PNGs */
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-indexed-alpha-ref.png");
+	       "create-from-png.indexed-alpha.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
@@ -193,7 +193,7 @@ preamble (cairo_test_context_t *ctx)
     cairo_surface_destroy (surface);
 
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-indexed-ref.png");
+	       "create-from-png.indexed.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
@@ -210,7 +210,7 @@ preamble (cairo_test_context_t *ctx)
 
     /* check grayscale PNGs */
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-gray-alpha-ref.png");
+	       "create-from-png.gray-alpha.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
@@ -226,7 +226,7 @@ preamble (cairo_test_context_t *ctx)
     cairo_surface_destroy (surface);
 
     xasprintf (&filename, "%s/%s", ctx->srcdir,
-	       "create-from-png-gray-ref.png");
+	       "create-from-png.gray.ref.png");
     surface = cairo_image_surface_create_from_png (filename);
     if (cairo_surface_status (surface)) {
 	cairo_test_log (ctx, "Error reading PNG image %s: %s\n",
diff --git a/test/create-from-png.gray-alpha.ref.png b/test/create-from-png.gray-alpha.ref.png
new file mode 100644
index 0000000..f5d47dc
Binary files /dev/null and b/test/create-from-png.gray-alpha.ref.png differ
diff --git a/test/create-from-png.gray.ref.png b/test/create-from-png.gray.ref.png
new file mode 100644
index 0000000..12dc90b
Binary files /dev/null and b/test/create-from-png.gray.ref.png differ
diff --git a/test/create-from-png.indexed-alpha.ref.png b/test/create-from-png.indexed-alpha.ref.png
new file mode 100644
index 0000000..9f32c69
Binary files /dev/null and b/test/create-from-png.indexed-alpha.ref.png differ
diff --git a/test/create-from-png.indexed.ref.png b/test/create-from-png.indexed.ref.png
new file mode 100644
index 0000000..6b1d713
Binary files /dev/null and b/test/create-from-png.indexed.ref.png differ
diff --git a/test/create-from-png.ref.png b/test/create-from-png.ref.png
new file mode 100644
index 0000000..5753560
Binary files /dev/null and b/test/create-from-png.ref.png differ
diff --git a/test/dash-caps-joins-ps2-argb32-ref.png b/test/dash-caps-joins-ps2-argb32-ref.png
deleted file mode 100644
index baadcb4..0000000
Binary files a/test/dash-caps-joins-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/dash-caps-joins-ps2-rgb24-ref.png b/test/dash-caps-joins-ps2-rgb24-ref.png
deleted file mode 100644
index baadcb4..0000000
Binary files a/test/dash-caps-joins-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/dash-caps-joins-ps3-argb32-ref.png b/test/dash-caps-joins-ps3-argb32-ref.png
deleted file mode 100644
index baadcb4..0000000
Binary files a/test/dash-caps-joins-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/dash-caps-joins-ps3-rgb24-ref.png b/test/dash-caps-joins-ps3-rgb24-ref.png
deleted file mode 100644
index baadcb4..0000000
Binary files a/test/dash-caps-joins-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/dash-caps-joins-quartz-ref.png b/test/dash-caps-joins-quartz-ref.png
deleted file mode 100644
index 5e4aa76..0000000
Binary files a/test/dash-caps-joins-quartz-ref.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 15a0679..0000000
Binary files a/test/dash-caps-joins-ref.png and /dev/null differ
diff --git a/test/dash-caps-joins.ps2.argb32.ref.png b/test/dash-caps-joins.ps2.argb32.ref.png
new file mode 100644
index 0000000..baadcb4
Binary files /dev/null and b/test/dash-caps-joins.ps2.argb32.ref.png differ
diff --git a/test/dash-caps-joins.ps2.rgb24.ref.png b/test/dash-caps-joins.ps2.rgb24.ref.png
new file mode 100644
index 0000000..baadcb4
Binary files /dev/null and b/test/dash-caps-joins.ps2.rgb24.ref.png differ
diff --git a/test/dash-caps-joins.ps3.argb32.ref.png b/test/dash-caps-joins.ps3.argb32.ref.png
new file mode 100644
index 0000000..baadcb4
Binary files /dev/null and b/test/dash-caps-joins.ps3.argb32.ref.png differ
diff --git a/test/dash-caps-joins.ps3.rgb24.ref.png b/test/dash-caps-joins.ps3.rgb24.ref.png
new file mode 100644
index 0000000..baadcb4
Binary files /dev/null and b/test/dash-caps-joins.ps3.rgb24.ref.png differ
diff --git a/test/dash-caps-joins.quartz.ref.png b/test/dash-caps-joins.quartz.ref.png
new file mode 100644
index 0000000..5e4aa76
Binary files /dev/null and b/test/dash-caps-joins.quartz.ref.png differ
diff --git a/test/dash-caps-joins.ref.png b/test/dash-caps-joins.ref.png
new file mode 100644
index 0000000..15a0679
Binary files /dev/null and b/test/dash-caps-joins.ref.png differ
diff --git a/test/dash-curve-ps2-ref.png b/test/dash-curve-ps2-ref.png
deleted file mode 100644
index 25a768b..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 25a768b..0000000
Binary files a/test/dash-curve-ps3-ref.png and /dev/null differ
diff --git a/test/dash-curve-quartz-ref.png b/test/dash-curve-quartz-ref.png
deleted file mode 100644
index 18a506e..0000000
Binary files a/test/dash-curve-quartz-ref.png and /dev/null differ
diff --git a/test/dash-curve-ref.png b/test/dash-curve-ref.png
deleted file mode 100644
index 542b2d8..0000000
Binary files a/test/dash-curve-ref.png and /dev/null differ
diff --git a/test/dash-curve.ps2.ref.png b/test/dash-curve.ps2.ref.png
new file mode 100644
index 0000000..25a768b
Binary files /dev/null and b/test/dash-curve.ps2.ref.png differ
diff --git a/test/dash-curve.ps3.ref.png b/test/dash-curve.ps3.ref.png
new file mode 100644
index 0000000..25a768b
Binary files /dev/null and b/test/dash-curve.ps3.ref.png differ
diff --git a/test/dash-curve.quartz.ref.png b/test/dash-curve.quartz.ref.png
new file mode 100644
index 0000000..18a506e
Binary files /dev/null and b/test/dash-curve.quartz.ref.png differ
diff --git a/test/dash-curve.ref.png b/test/dash-curve.ref.png
new file mode 100644
index 0000000..542b2d8
Binary files /dev/null and b/test/dash-curve.ref.png 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-no-dash.ref.png b/test/dash-no-dash.ref.png
new file mode 100644
index 0000000..9afd045
Binary files /dev/null and b/test/dash-no-dash.ref.png 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-negative.ref.png b/test/dash-offset-negative.ref.png
new file mode 100644
index 0000000..f2b8007
Binary files /dev/null and b/test/dash-offset-negative.ref.png differ
diff --git a/test/dash-scale-ps2-argb32-ref.png b/test/dash-scale-ps2-argb32-ref.png
deleted file mode 100644
index efe8b11..0000000
Binary files a/test/dash-scale-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/dash-scale-ps2-rgb24-ref.png b/test/dash-scale-ps2-rgb24-ref.png
deleted file mode 100644
index 5a92f55..0000000
Binary files a/test/dash-scale-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/dash-scale-ps3-argb32-ref.png b/test/dash-scale-ps3-argb32-ref.png
deleted file mode 100644
index efe8b11..0000000
Binary files a/test/dash-scale-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/dash-scale-ps3-rgb24-ref.png b/test/dash-scale-ps3-rgb24-ref.png
deleted file mode 100644
index 5a92f55..0000000
Binary files a/test/dash-scale-ps3-rgb24-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 8fc897b..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 a0f004b..0000000
Binary files a/test/dash-scale-ref.png and /dev/null differ
diff --git a/test/dash-scale.ps2.argb32.ref.png b/test/dash-scale.ps2.argb32.ref.png
new file mode 100644
index 0000000..efe8b11
Binary files /dev/null and b/test/dash-scale.ps2.argb32.ref.png differ
diff --git a/test/dash-scale.ps2.rgb24.ref.png b/test/dash-scale.ps2.rgb24.ref.png
new file mode 100644
index 0000000..5a92f55
Binary files /dev/null and b/test/dash-scale.ps2.rgb24.ref.png differ
diff --git a/test/dash-scale.ps3.argb32.ref.png b/test/dash-scale.ps3.argb32.ref.png
new file mode 100644
index 0000000..efe8b11
Binary files /dev/null and b/test/dash-scale.ps3.argb32.ref.png differ
diff --git a/test/dash-scale.ps3.rgb24.ref.png b/test/dash-scale.ps3.rgb24.ref.png
new file mode 100644
index 0000000..5a92f55
Binary files /dev/null and b/test/dash-scale.ps3.rgb24.ref.png differ
diff --git a/test/dash-scale.quartz.ref.png b/test/dash-scale.quartz.ref.png
new file mode 100644
index 0000000..8fc897b
Binary files /dev/null and b/test/dash-scale.quartz.ref.png differ
diff --git a/test/dash-scale.ref.png b/test/dash-scale.ref.png
new file mode 100644
index 0000000..a0f004b
Binary files /dev/null and b/test/dash-scale.ref.png differ
diff --git a/test/dash-state-ps2-ref.png b/test/dash-state-ps2-ref.png
deleted file mode 100644
index ec6904e..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 ec6904e..0000000
Binary files a/test/dash-state-ps3-ref.png and /dev/null differ
diff --git a/test/dash-state-quartz-ref.png b/test/dash-state-quartz-ref.png
deleted file mode 100644
index f5f712a..0000000
Binary files a/test/dash-state-quartz-ref.png and /dev/null differ
diff --git a/test/dash-state-ref.png b/test/dash-state-ref.png
deleted file mode 100644
index d195ab0..0000000
Binary files a/test/dash-state-ref.png and /dev/null differ
diff --git a/test/dash-state.ps2.ref.png b/test/dash-state.ps2.ref.png
new file mode 100644
index 0000000..ec6904e
Binary files /dev/null and b/test/dash-state.ps2.ref.png differ
diff --git a/test/dash-state.ps3.ref.png b/test/dash-state.ps3.ref.png
new file mode 100644
index 0000000..ec6904e
Binary files /dev/null and b/test/dash-state.ps3.ref.png differ
diff --git a/test/dash-state.quartz.ref.png b/test/dash-state.quartz.ref.png
new file mode 100644
index 0000000..f5f712a
Binary files /dev/null and b/test/dash-state.quartz.ref.png differ
diff --git a/test/dash-state.ref.png b/test/dash-state.ref.png
new file mode 100644
index 0000000..d195ab0
Binary files /dev/null and b/test/dash-state.ref.png 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 16024f4..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 41b595c..0000000
Binary files a/test/dash-zero-length-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
new file mode 100644
index 0000000..68fd3fb
Binary files /dev/null and b/test/dash-zero-length.ps2.ref.png differ
diff --git a/test/dash-zero-length.ps2.rgb24.ref.png b/test/dash-zero-length.ps2.rgb24.ref.png
new file mode 100644
index 0000000..8a4a40f
Binary files /dev/null and b/test/dash-zero-length.ps2.rgb24.ref.png differ
diff --git a/test/dash-zero-length.ps3.ref.png b/test/dash-zero-length.ps3.ref.png
new file mode 100644
index 0000000..68fd3fb
Binary files /dev/null and b/test/dash-zero-length.ps3.ref.png differ
diff --git a/test/dash-zero-length.ps3.rgb24.ref.png b/test/dash-zero-length.ps3.rgb24.ref.png
new file mode 100644
index 0000000..8a4a40f
Binary files /dev/null and b/test/dash-zero-length.ps3.rgb24.ref.png differ
diff --git a/test/dash-zero-length.ref.png b/test/dash-zero-length.ref.png
new file mode 100644
index 0000000..16024f4
Binary files /dev/null and b/test/dash-zero-length.ref.png differ
diff --git a/test/dash-zero-length.rgb24.ref.png b/test/dash-zero-length.rgb24.ref.png
new file mode 100644
index 0000000..41b595c
Binary files /dev/null and b/test/dash-zero-length.rgb24.ref.png differ
diff --git a/test/degenerate-arc-ps2-ref.png b/test/degenerate-arc-ps2-ref.png
deleted file mode 100644
index 3cbf4da..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 3cbf4da..0000000
Binary files a/test/degenerate-arc-ps3-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 5112d7f..0000000
Binary files a/test/degenerate-arc-ref.png and /dev/null differ
diff --git a/test/degenerate-arc.ps2.ref.png b/test/degenerate-arc.ps2.ref.png
new file mode 100644
index 0000000..3cbf4da
Binary files /dev/null and b/test/degenerate-arc.ps2.ref.png differ
diff --git a/test/degenerate-arc.ps3.ref.png b/test/degenerate-arc.ps3.ref.png
new file mode 100644
index 0000000..3cbf4da
Binary files /dev/null and b/test/degenerate-arc.ps3.ref.png differ
diff --git a/test/degenerate-arc.ref.png b/test/degenerate-arc.ref.png
new file mode 100644
index 0000000..5112d7f
Binary files /dev/null and b/test/degenerate-arc.ref.png differ
diff --git a/test/degenerate-dash-ref.png b/test/degenerate-dash-ref.png
deleted file mode 100644
index ec51a3c..0000000
Binary files a/test/degenerate-dash-ref.png and /dev/null differ
diff --git a/test/degenerate-dash.ref.png b/test/degenerate-dash.ref.png
new file mode 100644
index 0000000..ec51a3c
Binary files /dev/null and b/test/degenerate-dash.ref.png differ
diff --git a/test/degenerate-path-ps2-argb32-ref.png b/test/degenerate-path-ps2-argb32-ref.png
deleted file mode 100644
index 85b9d4b..0000000
Binary files a/test/degenerate-path-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/degenerate-path-ps2-rgb24-ref.png b/test/degenerate-path-ps2-rgb24-ref.png
deleted file mode 100644
index 99e6c66..0000000
Binary files a/test/degenerate-path-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/degenerate-path-ps3-argb32-ref.png b/test/degenerate-path-ps3-argb32-ref.png
deleted file mode 100644
index 85b9d4b..0000000
Binary files a/test/degenerate-path-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/degenerate-path-ps3-rgb24-ref.png b/test/degenerate-path-ps3-rgb24-ref.png
deleted file mode 100644
index 99e6c66..0000000
Binary files a/test/degenerate-path-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/degenerate-path-quartz-ref.png b/test/degenerate-path-quartz-ref.png
deleted file mode 100644
index d1d8f2f..0000000
Binary files a/test/degenerate-path-quartz-ref.png and /dev/null differ
diff --git a/test/degenerate-path-quartz-rgb24-ref.png b/test/degenerate-path-quartz-rgb24-ref.png
deleted file mode 100644
index d6ff7eb..0000000
Binary files a/test/degenerate-path-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/degenerate-path-ref.png b/test/degenerate-path-ref.png
deleted file mode 100644
index 102e890..0000000
Binary files a/test/degenerate-path-ref.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 881c019..0000000
Binary files a/test/degenerate-path-rgb24-ref.png and /dev/null differ
diff --git a/test/degenerate-path.ps2.argb32.ref.png b/test/degenerate-path.ps2.argb32.ref.png
new file mode 100644
index 0000000..85b9d4b
Binary files /dev/null and b/test/degenerate-path.ps2.argb32.ref.png differ
diff --git a/test/degenerate-path.ps2.rgb24.ref.png b/test/degenerate-path.ps2.rgb24.ref.png
new file mode 100644
index 0000000..99e6c66
Binary files /dev/null and b/test/degenerate-path.ps2.rgb24.ref.png differ
diff --git a/test/degenerate-path.ps3.argb32.ref.png b/test/degenerate-path.ps3.argb32.ref.png
new file mode 100644
index 0000000..85b9d4b
Binary files /dev/null and b/test/degenerate-path.ps3.argb32.ref.png differ
diff --git a/test/degenerate-path.ps3.rgb24.ref.png b/test/degenerate-path.ps3.rgb24.ref.png
new file mode 100644
index 0000000..99e6c66
Binary files /dev/null and b/test/degenerate-path.ps3.rgb24.ref.png differ
diff --git a/test/degenerate-path.quartz.ref.png b/test/degenerate-path.quartz.ref.png
new file mode 100644
index 0000000..d1d8f2f
Binary files /dev/null and b/test/degenerate-path.quartz.ref.png differ
diff --git a/test/degenerate-path.quartz.rgb24.ref.png b/test/degenerate-path.quartz.rgb24.ref.png
new file mode 100644
index 0000000..d6ff7eb
Binary files /dev/null and b/test/degenerate-path.quartz.rgb24.ref.png differ
diff --git a/test/degenerate-path.ref.png b/test/degenerate-path.ref.png
new file mode 100644
index 0000000..102e890
Binary files /dev/null and b/test/degenerate-path.ref.png differ
diff --git a/test/degenerate-path.rgb24.ref.png b/test/degenerate-path.rgb24.ref.png
new file mode 100644
index 0000000..881c019
Binary files /dev/null and b/test/degenerate-path.rgb24.ref.png differ
diff --git a/test/degenerate-pen-ps2-ref.png b/test/degenerate-pen-ps2-ref.png
deleted file mode 100644
index 2d0f07b..0000000
Binary files a/test/degenerate-pen-ps2-ref.png and /dev/null differ
diff --git a/test/degenerate-pen-ps3-ref.png b/test/degenerate-pen-ps3-ref.png
deleted file mode 100644
index 2d0f07b..0000000
Binary files a/test/degenerate-pen-ps3-ref.png and /dev/null differ
diff --git a/test/degenerate-pen-quartz-ref.png b/test/degenerate-pen-quartz-ref.png
deleted file mode 100644
index cc25b88..0000000
Binary files a/test/degenerate-pen-quartz-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 5961ddd..0000000
Binary files a/test/degenerate-pen-ref.png and /dev/null differ
diff --git a/test/degenerate-pen.ps2.ref.png b/test/degenerate-pen.ps2.ref.png
new file mode 100644
index 0000000..2d0f07b
Binary files /dev/null and b/test/degenerate-pen.ps2.ref.png differ
diff --git a/test/degenerate-pen.ps3.ref.png b/test/degenerate-pen.ps3.ref.png
new file mode 100644
index 0000000..2d0f07b
Binary files /dev/null and b/test/degenerate-pen.ps3.ref.png differ
diff --git a/test/degenerate-pen.quartz.ref.png b/test/degenerate-pen.quartz.ref.png
new file mode 100644
index 0000000..cc25b88
Binary files /dev/null and b/test/degenerate-pen.quartz.ref.png differ
diff --git a/test/degenerate-pen.ref.png b/test/degenerate-pen.ref.png
new file mode 100644
index 0000000..5961ddd
Binary files /dev/null and b/test/degenerate-pen.ref.png differ
diff --git a/test/device-offset-fractional-pdf-ref.png b/test/device-offset-fractional-pdf-ref.png
deleted file mode 100644
index 9ff2b8d..0000000
Binary files a/test/device-offset-fractional-pdf-ref.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-fractional.pdf.ref.png b/test/device-offset-fractional.pdf.ref.png
new file mode 100644
index 0000000..9ff2b8d
Binary files /dev/null and b/test/device-offset-fractional.pdf.ref.png differ
diff --git a/test/device-offset-fractional.ps2.ref.png b/test/device-offset-fractional.ps2.ref.png
new file mode 100644
index 0000000..5b44082
Binary files /dev/null and b/test/device-offset-fractional.ps2.ref.png differ
diff --git a/test/device-offset-fractional.ps3.ref.png b/test/device-offset-fractional.ps3.ref.png
new file mode 100644
index 0000000..5b44082
Binary files /dev/null and b/test/device-offset-fractional.ps3.ref.png differ
diff --git a/test/device-offset-fractional.ref.png b/test/device-offset-fractional.ref.png
new file mode 100644
index 0000000..9250d33
Binary files /dev/null and b/test/device-offset-fractional.ref.png 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-positive.ref.png b/test/device-offset-positive.ref.png
new file mode 100644
index 0000000..bdf63af
Binary files /dev/null and b/test/device-offset-positive.ref.png differ
diff --git a/test/device-offset-positive.rgb24.ref.png b/test/device-offset-positive.rgb24.ref.png
new file mode 100644
index 0000000..3281f49
Binary files /dev/null and b/test/device-offset-positive.rgb24.ref.png 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/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.ref.png b/test/device-offset-scale.ref.png
new file mode 100644
index 0000000..66b2973
Binary files /dev/null and b/test/device-offset-scale.ref.png differ
diff --git a/test/device-offset.ref.png b/test/device-offset.ref.png
new file mode 100644
index 0000000..22cbfb4
Binary files /dev/null and b/test/device-offset.ref.png differ
diff --git a/test/device-offset.rgb24.ref.png b/test/device-offset.rgb24.ref.png
new file mode 100644
index 0000000..634388f
Binary files /dev/null and b/test/device-offset.rgb24.ref.png differ
diff --git a/test/extend-pad-ref.png b/test/extend-pad-ref.png
deleted file mode 100644
index 9292f8b..0000000
Binary files a/test/extend-pad-ref.png and /dev/null differ
diff --git a/test/extend-pad.ref.png b/test/extend-pad.ref.png
new file mode 100644
index 0000000..9292f8b
Binary files /dev/null and b/test/extend-pad.ref.png 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-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-similar.ps2.ref.png b/test/extend-reflect-similar.ps2.ref.png
new file mode 100644
index 0000000..acaee1b
Binary files /dev/null and b/test/extend-reflect-similar.ps2.ref.png differ
diff --git a/test/extend-reflect-similar.ps3.ref.png b/test/extend-reflect-similar.ps3.ref.png
new file mode 100644
index 0000000..acaee1b
Binary files /dev/null and b/test/extend-reflect-similar.ps3.ref.png differ
diff --git a/test/extend-reflect-similar.ref.png b/test/extend-reflect-similar.ref.png
new file mode 100644
index 0000000..93a8b00
Binary files /dev/null and b/test/extend-reflect-similar.ref.png differ
diff --git a/test/extend-reflect.ps2.ref.png b/test/extend-reflect.ps2.ref.png
new file mode 100644
index 0000000..acaee1b
Binary files /dev/null and b/test/extend-reflect.ps2.ref.png differ
diff --git a/test/extend-reflect.ps3.ref.png b/test/extend-reflect.ps3.ref.png
new file mode 100644
index 0000000..acaee1b
Binary files /dev/null and b/test/extend-reflect.ps3.ref.png differ
diff --git a/test/extend-reflect.ref.png b/test/extend-reflect.ref.png
new file mode 100644
index 0000000..93a8b00
Binary files /dev/null and b/test/extend-reflect.ref.png 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/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-similar.ps2.ref.png b/test/extend-repeat-similar.ps2.ref.png
new file mode 100644
index 0000000..8218211
Binary files /dev/null and b/test/extend-repeat-similar.ps2.ref.png differ
diff --git a/test/extend-repeat-similar.ps3.ref.png b/test/extend-repeat-similar.ps3.ref.png
new file mode 100644
index 0000000..8218211
Binary files /dev/null and b/test/extend-repeat-similar.ps3.ref.png differ
diff --git a/test/extend-repeat-similar.ref.png b/test/extend-repeat-similar.ref.png
new file mode 100644
index 0000000..ee2527f
Binary files /dev/null and b/test/extend-repeat-similar.ref.png differ
diff --git a/test/extend-repeat.ps2.ref.png b/test/extend-repeat.ps2.ref.png
new file mode 100644
index 0000000..8218211
Binary files /dev/null and b/test/extend-repeat.ps2.ref.png differ
diff --git a/test/extend-repeat.ps3.ref.png b/test/extend-repeat.ps3.ref.png
new file mode 100644
index 0000000..8218211
Binary files /dev/null and b/test/extend-repeat.ps3.ref.png differ
diff --git a/test/extend-repeat.ref.png b/test/extend-repeat.ref.png
new file mode 100644
index 0000000..ee2527f
Binary files /dev/null and b/test/extend-repeat.ref.png differ
diff --git a/test/fallback-resolution-ppi150x150-ref.png b/test/fallback-resolution-ppi150x150-ref.png
deleted file mode 100644
index 8a69481..0000000
Binary files a/test/fallback-resolution-ppi150x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi150x300-ref.png b/test/fallback-resolution-ppi150x300-ref.png
deleted file mode 100644
index a23c62f..0000000
Binary files a/test/fallback-resolution-ppi150x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi150x37.5-ref.png b/test/fallback-resolution-ppi150x37.5-ref.png
deleted file mode 100644
index 640046e..0000000
Binary files a/test/fallback-resolution-ppi150x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi150x600-ref.png b/test/fallback-resolution-ppi150x600-ref.png
deleted file mode 100644
index baae356..0000000
Binary files a/test/fallback-resolution-ppi150x600-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi150x72-ref.png b/test/fallback-resolution-ppi150x72-ref.png
deleted file mode 100644
index beee81d..0000000
Binary files a/test/fallback-resolution-ppi150x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi150x75-ref.png b/test/fallback-resolution-ppi150x75-ref.png
deleted file mode 100644
index 9332819..0000000
Binary files a/test/fallback-resolution-ppi150x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x150-ref.png b/test/fallback-resolution-ppi300x150-ref.png
deleted file mode 100644
index 30c0e72..0000000
Binary files a/test/fallback-resolution-ppi300x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x300-ref.png b/test/fallback-resolution-ppi300x300-ref.png
deleted file mode 100644
index 66ed3eb..0000000
Binary files a/test/fallback-resolution-ppi300x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x37.5-ref.png b/test/fallback-resolution-ppi300x37.5-ref.png
deleted file mode 100644
index 42acb2d..0000000
Binary files a/test/fallback-resolution-ppi300x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x600-ref.png b/test/fallback-resolution-ppi300x600-ref.png
deleted file mode 100644
index 5be3793..0000000
Binary files a/test/fallback-resolution-ppi300x600-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x72-ref.png b/test/fallback-resolution-ppi300x72-ref.png
deleted file mode 100644
index a96fb72..0000000
Binary files a/test/fallback-resolution-ppi300x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi300x75-ref.png b/test/fallback-resolution-ppi300x75-ref.png
deleted file mode 100644
index 9500328..0000000
Binary files a/test/fallback-resolution-ppi300x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x150-ref.png b/test/fallback-resolution-ppi37.5x150-ref.png
deleted file mode 100644
index 1814346..0000000
Binary files a/test/fallback-resolution-ppi37.5x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x300-ref.png b/test/fallback-resolution-ppi37.5x300-ref.png
deleted file mode 100644
index 823ff01..0000000
Binary files a/test/fallback-resolution-ppi37.5x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x37.5-ref.png b/test/fallback-resolution-ppi37.5x37.5-ref.png
deleted file mode 100644
index fe87bc1..0000000
Binary files a/test/fallback-resolution-ppi37.5x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x600-ref.png b/test/fallback-resolution-ppi37.5x600-ref.png
deleted file mode 100644
index 614f607..0000000
Binary files a/test/fallback-resolution-ppi37.5x600-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x72-ref.png b/test/fallback-resolution-ppi37.5x72-ref.png
deleted file mode 100644
index 5156dd6..0000000
Binary files a/test/fallback-resolution-ppi37.5x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi37.5x75-ref.png b/test/fallback-resolution-ppi37.5x75-ref.png
deleted file mode 100644
index 8d3b828..0000000
Binary files a/test/fallback-resolution-ppi37.5x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x150-ref.png b/test/fallback-resolution-ppi600x150-ref.png
deleted file mode 100644
index 0173c0c..0000000
Binary files a/test/fallback-resolution-ppi600x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x300-ref.png b/test/fallback-resolution-ppi600x300-ref.png
deleted file mode 100644
index 4b91a2e..0000000
Binary files a/test/fallback-resolution-ppi600x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x37.5-ref.png b/test/fallback-resolution-ppi600x37.5-ref.png
deleted file mode 100644
index a65688f..0000000
Binary files a/test/fallback-resolution-ppi600x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x600-ref.png b/test/fallback-resolution-ppi600x600-ref.png
deleted file mode 100644
index c5694a3..0000000
Binary files a/test/fallback-resolution-ppi600x600-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x72-ref.png b/test/fallback-resolution-ppi600x72-ref.png
deleted file mode 100644
index e1faae5..0000000
Binary files a/test/fallback-resolution-ppi600x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi600x75-ref.png b/test/fallback-resolution-ppi600x75-ref.png
deleted file mode 100644
index 23065b1..0000000
Binary files a/test/fallback-resolution-ppi600x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi72x150-ref.png b/test/fallback-resolution-ppi72x150-ref.png
deleted file mode 100644
index a866230..0000000
Binary files a/test/fallback-resolution-ppi72x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi72x300-ref.png b/test/fallback-resolution-ppi72x300-ref.png
deleted file mode 100644
index 119c1a2..0000000
Binary files a/test/fallback-resolution-ppi72x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi72x37.5-ref.png b/test/fallback-resolution-ppi72x37.5-ref.png
deleted file mode 100644
index 8260c10..0000000
Binary files a/test/fallback-resolution-ppi72x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi72x600-ref.png b/test/fallback-resolution-ppi72x600-ref.png
deleted file mode 100644
index 82f6ad2..0000000
Binary files a/test/fallback-resolution-ppi72x600-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 b9b3803..0000000
Binary files a/test/fallback-resolution-ppi72x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi72x75-ref.png b/test/fallback-resolution-ppi72x75-ref.png
deleted file mode 100644
index 2d6c598..0000000
Binary files a/test/fallback-resolution-ppi72x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x150-ref.png b/test/fallback-resolution-ppi75x150-ref.png
deleted file mode 100644
index b23395d..0000000
Binary files a/test/fallback-resolution-ppi75x150-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x300-ref.png b/test/fallback-resolution-ppi75x300-ref.png
deleted file mode 100644
index 73971ca..0000000
Binary files a/test/fallback-resolution-ppi75x300-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x37.5-ref.png b/test/fallback-resolution-ppi75x37.5-ref.png
deleted file mode 100644
index c4481ee..0000000
Binary files a/test/fallback-resolution-ppi75x37.5-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x600-ref.png b/test/fallback-resolution-ppi75x600-ref.png
deleted file mode 100644
index 01a3324..0000000
Binary files a/test/fallback-resolution-ppi75x600-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x72-ref.png b/test/fallback-resolution-ppi75x72-ref.png
deleted file mode 100644
index 323e0e4..0000000
Binary files a/test/fallback-resolution-ppi75x72-ref.png and /dev/null differ
diff --git a/test/fallback-resolution-ppi75x75-ref.png b/test/fallback-resolution-ppi75x75-ref.png
deleted file mode 100644
index 03aa6c2..0000000
Binary files a/test/fallback-resolution-ppi75x75-ref.png and /dev/null differ
diff --git a/test/fallback-resolution.c b/test/fallback-resolution.c
index ab6a0ed..c8b9944 100644
--- a/test/fallback-resolution.c
+++ b/test/fallback-resolution.c
@@ -165,8 +165,8 @@ check_result (cairo_test_context_t *ctx,
 	}
     }
 
-    xasprintf (&png_name,  "%s-out.png", base_name);
-    xasprintf (&diff_name, "%s-diff.png", base_name);
+    xasprintf (&png_name,  "%s.out.png", base_name);
+    xasprintf (&diff_name, "%s.diff.png", base_name);
 
     test_image = target->get_image_surface (surface, 0, SIZE, SIZE);
     if (cairo_surface_status (test_image)) {
@@ -194,6 +194,7 @@ check_result (cairo_test_context_t *ctx,
 	                                            base_name,
 						    test_name,
 						    target->name,
+						    target->basename,
 						    format);
     if (ref_name == NULL) {
 	cairo_test_log (ctx, "Error: Cannot find reference image for %s\n",
@@ -310,7 +311,7 @@ preamble (cairo_test_context_t *ctx)
     for (ppi_x = 0; ppi_x < num_ppi; ppi_x++) {
 	for (ppi_y = 0; ppi_y < num_ppi; ppi_y++) {
 	    char *ref_name;
-	    xasprintf (&ref_name, "fallback-resolution-ppi%gx%g-ref.png",
+	    xasprintf (&ref_name, "fallback-resolution.ppi%gx%g.ref.png",
 		       ppi[ppi_x], ppi[ppi_y]);
 	    generate_reference (ppi[ppi_x], ppi[ppi_y], ref_name);
 	    free (ref_name);
@@ -330,7 +331,7 @@ preamble (cairo_test_context_t *ctx)
 	    continue;
 
 	format = cairo_boilerplate_content_name (target->content);
-	xasprintf (&base_name, "fallback-resolution-%s-%s",
+	xasprintf (&base_name, "fallback-resolution.%s-%s",
 		   target->name,
 		   format);
 
@@ -363,7 +364,7 @@ preamble (cairo_test_context_t *ctx)
 		char *test_name;
 		cairo_bool_t pass;
 
-		xasprintf (&test_name, "fallback-resolution-ppi%gx%g",
+		xasprintf (&test_name, "fallback-resolution.ppi%gx%g",
 			   ppi[ppi_x], ppi[ppi_y]);
 		xasprintf (&base_name, "%s-%s-%s",
 			   test_name,
diff --git a/test/fallback-resolution.ppi150x150.ref.png b/test/fallback-resolution.ppi150x150.ref.png
new file mode 100644
index 0000000..8a69481
Binary files /dev/null and b/test/fallback-resolution.ppi150x150.ref.png differ
diff --git a/test/fallback-resolution.ppi150x300.ref.png b/test/fallback-resolution.ppi150x300.ref.png
new file mode 100644
index 0000000..a23c62f
Binary files /dev/null and b/test/fallback-resolution.ppi150x300.ref.png differ
diff --git a/test/fallback-resolution.ppi150x37.5.ref.png b/test/fallback-resolution.ppi150x37.5.ref.png
new file mode 100644
index 0000000..640046e
Binary files /dev/null and b/test/fallback-resolution.ppi150x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi150x600.ref.png b/test/fallback-resolution.ppi150x600.ref.png
new file mode 100644
index 0000000..baae356
Binary files /dev/null and b/test/fallback-resolution.ppi150x600.ref.png differ
diff --git a/test/fallback-resolution.ppi150x72.ref.png b/test/fallback-resolution.ppi150x72.ref.png
new file mode 100644
index 0000000..beee81d
Binary files /dev/null and b/test/fallback-resolution.ppi150x72.ref.png differ
diff --git a/test/fallback-resolution.ppi150x75.ref.png b/test/fallback-resolution.ppi150x75.ref.png
new file mode 100644
index 0000000..9332819
Binary files /dev/null and b/test/fallback-resolution.ppi150x75.ref.png differ
diff --git a/test/fallback-resolution.ppi300x150.ref.png b/test/fallback-resolution.ppi300x150.ref.png
new file mode 100644
index 0000000..30c0e72
Binary files /dev/null and b/test/fallback-resolution.ppi300x150.ref.png differ
diff --git a/test/fallback-resolution.ppi300x300.ref.png b/test/fallback-resolution.ppi300x300.ref.png
new file mode 100644
index 0000000..66ed3eb
Binary files /dev/null and b/test/fallback-resolution.ppi300x300.ref.png differ
diff --git a/test/fallback-resolution.ppi300x37.5.ref.png b/test/fallback-resolution.ppi300x37.5.ref.png
new file mode 100644
index 0000000..42acb2d
Binary files /dev/null and b/test/fallback-resolution.ppi300x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi300x600.ref.png b/test/fallback-resolution.ppi300x600.ref.png
new file mode 100644
index 0000000..5be3793
Binary files /dev/null and b/test/fallback-resolution.ppi300x600.ref.png differ
diff --git a/test/fallback-resolution.ppi300x72.ref.png b/test/fallback-resolution.ppi300x72.ref.png
new file mode 100644
index 0000000..a96fb72
Binary files /dev/null and b/test/fallback-resolution.ppi300x72.ref.png differ
diff --git a/test/fallback-resolution.ppi300x75.ref.png b/test/fallback-resolution.ppi300x75.ref.png
new file mode 100644
index 0000000..9500328
Binary files /dev/null and b/test/fallback-resolution.ppi300x75.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x150.ref.png b/test/fallback-resolution.ppi37.5x150.ref.png
new file mode 100644
index 0000000..1814346
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x150.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x300.ref.png b/test/fallback-resolution.ppi37.5x300.ref.png
new file mode 100644
index 0000000..823ff01
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x300.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x37.5.ref.png b/test/fallback-resolution.ppi37.5x37.5.ref.png
new file mode 100644
index 0000000..fe87bc1
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x600.ref.png b/test/fallback-resolution.ppi37.5x600.ref.png
new file mode 100644
index 0000000..614f607
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x600.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x72.ref.png b/test/fallback-resolution.ppi37.5x72.ref.png
new file mode 100644
index 0000000..5156dd6
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x72.ref.png differ
diff --git a/test/fallback-resolution.ppi37.5x75.ref.png b/test/fallback-resolution.ppi37.5x75.ref.png
new file mode 100644
index 0000000..8d3b828
Binary files /dev/null and b/test/fallback-resolution.ppi37.5x75.ref.png differ
diff --git a/test/fallback-resolution.ppi600x150.ref.png b/test/fallback-resolution.ppi600x150.ref.png
new file mode 100644
index 0000000..0173c0c
Binary files /dev/null and b/test/fallback-resolution.ppi600x150.ref.png differ
diff --git a/test/fallback-resolution.ppi600x300.ref.png b/test/fallback-resolution.ppi600x300.ref.png
new file mode 100644
index 0000000..4b91a2e
Binary files /dev/null and b/test/fallback-resolution.ppi600x300.ref.png differ
diff --git a/test/fallback-resolution.ppi600x37.5.ref.png b/test/fallback-resolution.ppi600x37.5.ref.png
new file mode 100644
index 0000000..a65688f
Binary files /dev/null and b/test/fallback-resolution.ppi600x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi600x600.ref.png b/test/fallback-resolution.ppi600x600.ref.png
new file mode 100644
index 0000000..c5694a3
Binary files /dev/null and b/test/fallback-resolution.ppi600x600.ref.png differ
diff --git a/test/fallback-resolution.ppi600x72.ref.png b/test/fallback-resolution.ppi600x72.ref.png
new file mode 100644
index 0000000..e1faae5
Binary files /dev/null and b/test/fallback-resolution.ppi600x72.ref.png differ
diff --git a/test/fallback-resolution.ppi600x75.ref.png b/test/fallback-resolution.ppi600x75.ref.png
new file mode 100644
index 0000000..23065b1
Binary files /dev/null and b/test/fallback-resolution.ppi600x75.ref.png differ
diff --git a/test/fallback-resolution.ppi72x150.ref.png b/test/fallback-resolution.ppi72x150.ref.png
new file mode 100644
index 0000000..a866230
Binary files /dev/null and b/test/fallback-resolution.ppi72x150.ref.png differ
diff --git a/test/fallback-resolution.ppi72x300.ref.png b/test/fallback-resolution.ppi72x300.ref.png
new file mode 100644
index 0000000..119c1a2
Binary files /dev/null and b/test/fallback-resolution.ppi72x300.ref.png differ
diff --git a/test/fallback-resolution.ppi72x37.5.ref.png b/test/fallback-resolution.ppi72x37.5.ref.png
new file mode 100644
index 0000000..8260c10
Binary files /dev/null and b/test/fallback-resolution.ppi72x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi72x600.ref.png b/test/fallback-resolution.ppi72x600.ref.png
new file mode 100644
index 0000000..82f6ad2
Binary files /dev/null and b/test/fallback-resolution.ppi72x600.ref.png differ
diff --git a/test/fallback-resolution.ppi72x72.ref.png b/test/fallback-resolution.ppi72x72.ref.png
new file mode 100644
index 0000000..b9b3803
Binary files /dev/null and b/test/fallback-resolution.ppi72x72.ref.png differ
diff --git a/test/fallback-resolution.ppi72x75.ref.png b/test/fallback-resolution.ppi72x75.ref.png
new file mode 100644
index 0000000..2d6c598
Binary files /dev/null and b/test/fallback-resolution.ppi72x75.ref.png differ
diff --git a/test/fallback-resolution.ppi75x150.ref.png b/test/fallback-resolution.ppi75x150.ref.png
new file mode 100644
index 0000000..b23395d
Binary files /dev/null and b/test/fallback-resolution.ppi75x150.ref.png differ
diff --git a/test/fallback-resolution.ppi75x300.ref.png b/test/fallback-resolution.ppi75x300.ref.png
new file mode 100644
index 0000000..73971ca
Binary files /dev/null and b/test/fallback-resolution.ppi75x300.ref.png differ
diff --git a/test/fallback-resolution.ppi75x37.5.ref.png b/test/fallback-resolution.ppi75x37.5.ref.png
new file mode 100644
index 0000000..c4481ee
Binary files /dev/null and b/test/fallback-resolution.ppi75x37.5.ref.png differ
diff --git a/test/fallback-resolution.ppi75x600.ref.png b/test/fallback-resolution.ppi75x600.ref.png
new file mode 100644
index 0000000..01a3324
Binary files /dev/null and b/test/fallback-resolution.ppi75x600.ref.png differ
diff --git a/test/fallback-resolution.ppi75x72.ref.png b/test/fallback-resolution.ppi75x72.ref.png
new file mode 100644
index 0000000..323e0e4
Binary files /dev/null and b/test/fallback-resolution.ppi75x72.ref.png differ
diff --git a/test/fallback-resolution.ppi75x75.ref.png b/test/fallback-resolution.ppi75x75.ref.png
new file mode 100644
index 0000000..03aa6c2
Binary files /dev/null and b/test/fallback-resolution.ppi75x75.ref.png differ
diff --git a/test/fill-alpha-pattern-pdf-argb32-ref.png b/test/fill-alpha-pattern-pdf-argb32-ref.png
deleted file mode 100644
index d786c86..0000000
Binary files a/test/fill-alpha-pattern-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern-pdf-rgb24-ref.png b/test/fill-alpha-pattern-pdf-rgb24-ref.png
deleted file mode 100644
index 75e580f..0000000
Binary files a/test/fill-alpha-pattern-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern-ps3-ref.png b/test/fill-alpha-pattern-ps3-ref.png
deleted file mode 100644
index c8d14b1..0000000
Binary files a/test/fill-alpha-pattern-ps3-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 0031c04..0000000
Binary files a/test/fill-alpha-pattern-ref.png and /dev/null differ
diff --git a/test/fill-alpha-pattern.pdf.argb32.ref.png b/test/fill-alpha-pattern.pdf.argb32.ref.png
new file mode 100644
index 0000000..d786c86
Binary files /dev/null and b/test/fill-alpha-pattern.pdf.argb32.ref.png differ
diff --git a/test/fill-alpha-pattern.pdf.rgb24.ref.png b/test/fill-alpha-pattern.pdf.rgb24.ref.png
new file mode 100644
index 0000000..75e580f
Binary files /dev/null and b/test/fill-alpha-pattern.pdf.rgb24.ref.png differ
diff --git a/test/fill-alpha-pattern.ps3.ref.png b/test/fill-alpha-pattern.ps3.ref.png
new file mode 100644
index 0000000..c8d14b1
Binary files /dev/null and b/test/fill-alpha-pattern.ps3.ref.png differ
diff --git a/test/fill-alpha-pattern.ref.png b/test/fill-alpha-pattern.ref.png
new file mode 100644
index 0000000..0031c04
Binary files /dev/null and b/test/fill-alpha-pattern.ref.png differ
diff --git a/test/fill-alpha-ref.png b/test/fill-alpha-ref.png
deleted file mode 100644
index 61aaac2..0000000
Binary files a/test/fill-alpha-ref.png and /dev/null differ
diff --git a/test/fill-alpha.ref.png b/test/fill-alpha.ref.png
new file mode 100644
index 0000000..61aaac2
Binary files /dev/null and b/test/fill-alpha.ref.png 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 d648eec..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 412dd4f..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.quartz.ref.png b/test/fill-and-stroke-alpha-add.quartz.ref.png
new file mode 100644
index 0000000..d648eec
Binary files /dev/null and b/test/fill-and-stroke-alpha-add.quartz.ref.png differ
diff --git a/test/fill-and-stroke-alpha-add.ref.png b/test/fill-and-stroke-alpha-add.ref.png
new file mode 100644
index 0000000..412dd4f
Binary files /dev/null and b/test/fill-and-stroke-alpha-add.ref.png differ
diff --git a/test/fill-and-stroke-alpha-quartz-ref.png b/test/fill-and-stroke-alpha-quartz-ref.png
deleted file mode 100644
index 0121479..0000000
Binary files a/test/fill-and-stroke-alpha-quartz-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 fd4b81b..0000000
Binary files a/test/fill-and-stroke-alpha-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-alpha.quartz.ref.png b/test/fill-and-stroke-alpha.quartz.ref.png
new file mode 100644
index 0000000..0121479
Binary files /dev/null and b/test/fill-and-stroke-alpha.quartz.ref.png differ
diff --git a/test/fill-and-stroke-alpha.ref.png b/test/fill-and-stroke-alpha.ref.png
new file mode 100644
index 0000000..fd4b81b
Binary files /dev/null and b/test/fill-and-stroke-alpha.ref.png differ
diff --git a/test/fill-and-stroke-ps2-argb32-ref.png b/test/fill-and-stroke-ps2-argb32-ref.png
deleted file mode 100644
index 850f0cb..0000000
Binary files a/test/fill-and-stroke-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-ps2-rgb24-ref.png b/test/fill-and-stroke-ps2-rgb24-ref.png
deleted file mode 100644
index 41e3991..0000000
Binary files a/test/fill-and-stroke-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-ps3-argb32-ref.png b/test/fill-and-stroke-ps3-argb32-ref.png
deleted file mode 100644
index 850f0cb..0000000
Binary files a/test/fill-and-stroke-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-ps3-rgb24-ref.png b/test/fill-and-stroke-ps3-rgb24-ref.png
deleted file mode 100644
index 41e3991..0000000
Binary files a/test/fill-and-stroke-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-quartz-ref.png b/test/fill-and-stroke-quartz-ref.png
deleted file mode 100644
index 4c48d24..0000000
Binary files a/test/fill-and-stroke-quartz-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 5972d56..0000000
Binary files a/test/fill-and-stroke-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke-ref.png b/test/fill-and-stroke-ref.png
deleted file mode 100644
index 298f694..0000000
Binary files a/test/fill-and-stroke-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 ff886eb..0000000
Binary files a/test/fill-and-stroke-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-and-stroke.ps2.argb32.ref.png b/test/fill-and-stroke.ps2.argb32.ref.png
new file mode 100644
index 0000000..850f0cb
Binary files /dev/null and b/test/fill-and-stroke.ps2.argb32.ref.png differ
diff --git a/test/fill-and-stroke.ps2.rgb24.ref.png b/test/fill-and-stroke.ps2.rgb24.ref.png
new file mode 100644
index 0000000..41e3991
Binary files /dev/null and b/test/fill-and-stroke.ps2.rgb24.ref.png differ
diff --git a/test/fill-and-stroke.ps3.argb32.ref.png b/test/fill-and-stroke.ps3.argb32.ref.png
new file mode 100644
index 0000000..850f0cb
Binary files /dev/null and b/test/fill-and-stroke.ps3.argb32.ref.png differ
diff --git a/test/fill-and-stroke.ps3.rgb24.ref.png b/test/fill-and-stroke.ps3.rgb24.ref.png
new file mode 100644
index 0000000..41e3991
Binary files /dev/null and b/test/fill-and-stroke.ps3.rgb24.ref.png differ
diff --git a/test/fill-and-stroke.quartz.ref.png b/test/fill-and-stroke.quartz.ref.png
new file mode 100644
index 0000000..4c48d24
Binary files /dev/null and b/test/fill-and-stroke.quartz.ref.png differ
diff --git a/test/fill-and-stroke.quartz.rgb24.ref.png b/test/fill-and-stroke.quartz.rgb24.ref.png
new file mode 100644
index 0000000..5972d56
Binary files /dev/null and b/test/fill-and-stroke.quartz.rgb24.ref.png differ
diff --git a/test/fill-and-stroke.ref.png b/test/fill-and-stroke.ref.png
new file mode 100644
index 0000000..298f694
Binary files /dev/null and b/test/fill-and-stroke.ref.png differ
diff --git a/test/fill-and-stroke.rgb24.ref.png b/test/fill-and-stroke.rgb24.ref.png
new file mode 100644
index 0000000..ff886eb
Binary files /dev/null and b/test/fill-and-stroke.rgb24.ref.png differ
diff --git a/test/fill-degenerate-sort-order-quartz-ref.png b/test/fill-degenerate-sort-order-quartz-ref.png
deleted file mode 100644
index 0ea4a67..0000000
Binary files a/test/fill-degenerate-sort-order-quartz-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 59e1cb6..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-ref.png b/test/fill-degenerate-sort-order-ref.png
deleted file mode 100644
index 8278d76..0000000
Binary files a/test/fill-degenerate-sort-order-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 6c76eaf..0000000
Binary files a/test/fill-degenerate-sort-order-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-degenerate-sort-order.quartz.ref.png b/test/fill-degenerate-sort-order.quartz.ref.png
new file mode 100644
index 0000000..0ea4a67
Binary files /dev/null and b/test/fill-degenerate-sort-order.quartz.ref.png differ
diff --git a/test/fill-degenerate-sort-order.quartz.rgb24.ref.png b/test/fill-degenerate-sort-order.quartz.rgb24.ref.png
new file mode 100644
index 0000000..59e1cb6
Binary files /dev/null and b/test/fill-degenerate-sort-order.quartz.rgb24.ref.png differ
diff --git a/test/fill-degenerate-sort-order.ref.png b/test/fill-degenerate-sort-order.ref.png
new file mode 100644
index 0000000..8278d76
Binary files /dev/null and b/test/fill-degenerate-sort-order.ref.png differ
diff --git a/test/fill-degenerate-sort-order.rgb24.ref.png b/test/fill-degenerate-sort-order.rgb24.ref.png
new file mode 100644
index 0000000..6c76eaf
Binary files /dev/null and b/test/fill-degenerate-sort-order.rgb24.ref.png 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 241d725..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 4f9b381..0000000
Binary files a/test/fill-missed-stop-rgb24-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
new file mode 100644
index 0000000..b94a708
Binary files /dev/null and b/test/fill-missed-stop.ps2.argb32.ref.png differ
diff --git a/test/fill-missed-stop.ps2.rgb24.ref.png b/test/fill-missed-stop.ps2.rgb24.ref.png
new file mode 100644
index 0000000..fd54c7b
Binary files /dev/null and b/test/fill-missed-stop.ps2.rgb24.ref.png differ
diff --git a/test/fill-missed-stop.ps3.argb32.ref.png b/test/fill-missed-stop.ps3.argb32.ref.png
new file mode 100644
index 0000000..b94a708
Binary files /dev/null and b/test/fill-missed-stop.ps3.argb32.ref.png differ
diff --git a/test/fill-missed-stop.ps3.rgb24.ref.png b/test/fill-missed-stop.ps3.rgb24.ref.png
new file mode 100644
index 0000000..fd54c7b
Binary files /dev/null and b/test/fill-missed-stop.ps3.rgb24.ref.png differ
diff --git a/test/fill-missed-stop.ref.png b/test/fill-missed-stop.ref.png
new file mode 100644
index 0000000..241d725
Binary files /dev/null and b/test/fill-missed-stop.ref.png differ
diff --git a/test/fill-missed-stop.rgb24.ref.png b/test/fill-missed-stop.rgb24.ref.png
new file mode 100644
index 0000000..4f9b381
Binary files /dev/null and b/test/fill-missed-stop.rgb24.ref.png differ
diff --git a/test/fill-rule-ps2-argb32-ref.png b/test/fill-rule-ps2-argb32-ref.png
deleted file mode 100644
index 971b560..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 8e1efc2..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 971b560..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 8e1efc2..0000000
Binary files a/test/fill-rule-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-rule-quartz-ref.png b/test/fill-rule-quartz-ref.png
deleted file mode 100644
index f7e616c..0000000
Binary files a/test/fill-rule-quartz-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 8b180c5..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 e2e10d4..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 68d2b9b..0000000
Binary files a/test/fill-rule-rgb24-ref.png and /dev/null differ
diff --git a/test/fill-rule.ps2.argb32.ref.png b/test/fill-rule.ps2.argb32.ref.png
new file mode 100644
index 0000000..971b560
Binary files /dev/null and b/test/fill-rule.ps2.argb32.ref.png differ
diff --git a/test/fill-rule.ps2.rgb24.ref.png b/test/fill-rule.ps2.rgb24.ref.png
new file mode 100644
index 0000000..8e1efc2
Binary files /dev/null and b/test/fill-rule.ps2.rgb24.ref.png differ
diff --git a/test/fill-rule.ps3.argb32.ref.png b/test/fill-rule.ps3.argb32.ref.png
new file mode 100644
index 0000000..971b560
Binary files /dev/null and b/test/fill-rule.ps3.argb32.ref.png differ
diff --git a/test/fill-rule.ps3.rgb24.ref.png b/test/fill-rule.ps3.rgb24.ref.png
new file mode 100644
index 0000000..8e1efc2
Binary files /dev/null and b/test/fill-rule.ps3.rgb24.ref.png differ
diff --git a/test/fill-rule.quartz.ref.png b/test/fill-rule.quartz.ref.png
new file mode 100644
index 0000000..f7e616c
Binary files /dev/null and b/test/fill-rule.quartz.ref.png differ
diff --git a/test/fill-rule.quartz.rgb24.ref.png b/test/fill-rule.quartz.rgb24.ref.png
new file mode 100644
index 0000000..8b180c5
Binary files /dev/null and b/test/fill-rule.quartz.rgb24.ref.png differ
diff --git a/test/fill-rule.ref.png b/test/fill-rule.ref.png
new file mode 100644
index 0000000..e2e10d4
Binary files /dev/null and b/test/fill-rule.ref.png differ
diff --git a/test/fill-rule.rgb24.ref.png b/test/fill-rule.rgb24.ref.png
new file mode 100644
index 0000000..68d2b9b
Binary files /dev/null and b/test/fill-rule.rgb24.ref.png differ
diff --git a/test/filter-bilinear-extents-pdf-ref.png b/test/filter-bilinear-extents-pdf-ref.png
deleted file mode 100644
index 014b715..0000000
Binary files a/test/filter-bilinear-extents-pdf-ref.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-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-bilinear-extents.pdf.ref.png b/test/filter-bilinear-extents.pdf.ref.png
new file mode 100644
index 0000000..014b715
Binary files /dev/null and b/test/filter-bilinear-extents.pdf.ref.png differ
diff --git a/test/filter-bilinear-extents.ps2.ref.png b/test/filter-bilinear-extents.ps2.ref.png
new file mode 100644
index 0000000..97c105c
Binary files /dev/null and b/test/filter-bilinear-extents.ps2.ref.png differ
diff --git a/test/filter-bilinear-extents.ps3.ref.png b/test/filter-bilinear-extents.ps3.ref.png
new file mode 100644
index 0000000..97c105c
Binary files /dev/null and b/test/filter-bilinear-extents.ps3.ref.png differ
diff --git a/test/filter-bilinear-extents.ref.png b/test/filter-bilinear-extents.ref.png
new file mode 100644
index 0000000..61e416b
Binary files /dev/null and b/test/filter-bilinear-extents.ref.png differ
diff --git a/test/filter-nearest-offset-pdf-ref.png b/test/filter-nearest-offset-pdf-ref.png
deleted file mode 100644
index 4dcfbed..0000000
Binary files a/test/filter-nearest-offset-pdf-ref.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-svg11-ref.png b/test/filter-nearest-offset-svg11-ref.png
deleted file mode 100644
index df468f4..0000000
Binary files a/test/filter-nearest-offset-svg11-ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset-svg12-ref.png b/test/filter-nearest-offset-svg12-ref.png
deleted file mode 100644
index df468f4..0000000
Binary files a/test/filter-nearest-offset-svg12-ref.png and /dev/null differ
diff --git a/test/filter-nearest-offset.pdf.ref.png b/test/filter-nearest-offset.pdf.ref.png
new file mode 100644
index 0000000..4dcfbed
Binary files /dev/null and b/test/filter-nearest-offset.pdf.ref.png differ
diff --git a/test/filter-nearest-offset.ps2.ref.png b/test/filter-nearest-offset.ps2.ref.png
new file mode 100644
index 0000000..185f779
Binary files /dev/null and b/test/filter-nearest-offset.ps2.ref.png differ
diff --git a/test/filter-nearest-offset.ps3.ref.png b/test/filter-nearest-offset.ps3.ref.png
new file mode 100644
index 0000000..185f779
Binary files /dev/null and b/test/filter-nearest-offset.ps3.ref.png differ
diff --git a/test/filter-nearest-offset.ref.png b/test/filter-nearest-offset.ref.png
new file mode 100644
index 0000000..af81aee
Binary files /dev/null and b/test/filter-nearest-offset.ref.png differ
diff --git a/test/filter-nearest-offset.svg11.ref.png b/test/filter-nearest-offset.svg11.ref.png
new file mode 100644
index 0000000..df468f4
Binary files /dev/null and b/test/filter-nearest-offset.svg11.ref.png differ
diff --git a/test/filter-nearest-offset.svg12.ref.png b/test/filter-nearest-offset.svg12.ref.png
new file mode 100644
index 0000000..df468f4
Binary files /dev/null and b/test/filter-nearest-offset.svg12.ref.png differ
diff --git a/test/filter-nearest-transformed-pdf-ref.png b/test/filter-nearest-transformed-pdf-ref.png
deleted file mode 100644
index 960ccc6..0000000
Binary files a/test/filter-nearest-transformed-pdf-ref.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-svg11-ref.png b/test/filter-nearest-transformed-svg11-ref.png
deleted file mode 100644
index 4f18c0d..0000000
Binary files a/test/filter-nearest-transformed-svg11-ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed-svg12-ref.png b/test/filter-nearest-transformed-svg12-ref.png
deleted file mode 100644
index 4f18c0d..0000000
Binary files a/test/filter-nearest-transformed-svg12-ref.png and /dev/null differ
diff --git a/test/filter-nearest-transformed.pdf.ref.png b/test/filter-nearest-transformed.pdf.ref.png
new file mode 100644
index 0000000..960ccc6
Binary files /dev/null and b/test/filter-nearest-transformed.pdf.ref.png differ
diff --git a/test/filter-nearest-transformed.ref.png b/test/filter-nearest-transformed.ref.png
new file mode 100644
index 0000000..dc413b4
Binary files /dev/null and b/test/filter-nearest-transformed.ref.png differ
diff --git a/test/filter-nearest-transformed.svg11.ref.png b/test/filter-nearest-transformed.svg11.ref.png
new file mode 100644
index 0000000..4f18c0d
Binary files /dev/null and b/test/filter-nearest-transformed.svg11.ref.png differ
diff --git a/test/filter-nearest-transformed.svg12.ref.png b/test/filter-nearest-transformed.svg12.ref.png
new file mode 100644
index 0000000..4f18c0d
Binary files /dev/null and b/test/filter-nearest-transformed.svg12.ref.png 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 de48286..0000000
Binary files a/test/finer-grained-fallbacks-ps2-rgb24-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 de48286..0000000
Binary files a/test/finer-grained-fallbacks-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks-ref.png b/test/finer-grained-fallbacks-ref.png
deleted file mode 100644
index c7eb113..0000000
Binary files a/test/finer-grained-fallbacks-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 3b8e9c3..0000000
Binary files a/test/finer-grained-fallbacks-rgb24-ref.png and /dev/null differ
diff --git a/test/finer-grained-fallbacks.ps2.ref.png b/test/finer-grained-fallbacks.ps2.ref.png
new file mode 100644
index 0000000..1744100
Binary files /dev/null and b/test/finer-grained-fallbacks.ps2.ref.png differ
diff --git a/test/finer-grained-fallbacks.ps2.rgb24.ref.png b/test/finer-grained-fallbacks.ps2.rgb24.ref.png
new file mode 100644
index 0000000..de48286
Binary files /dev/null and b/test/finer-grained-fallbacks.ps2.rgb24.ref.png differ
diff --git a/test/finer-grained-fallbacks.ps3.ref.png b/test/finer-grained-fallbacks.ps3.ref.png
new file mode 100644
index 0000000..1744100
Binary files /dev/null and b/test/finer-grained-fallbacks.ps3.ref.png differ
diff --git a/test/finer-grained-fallbacks.ps3.rgb24.ref.png b/test/finer-grained-fallbacks.ps3.rgb24.ref.png
new file mode 100644
index 0000000..de48286
Binary files /dev/null and b/test/finer-grained-fallbacks.ps3.rgb24.ref.png differ
diff --git a/test/finer-grained-fallbacks.ref.png b/test/finer-grained-fallbacks.ref.png
new file mode 100644
index 0000000..c7eb113
Binary files /dev/null and b/test/finer-grained-fallbacks.ref.png differ
diff --git a/test/finer-grained-fallbacks.rgb24.ref.png b/test/finer-grained-fallbacks.rgb24.ref.png
new file mode 100644
index 0000000..3b8e9c3
Binary files /dev/null and b/test/finer-grained-fallbacks.rgb24.ref.png 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 90fd962..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 a7aeb59..0000000
Binary files a/test/font-matrix-translation-ref.png and /dev/null differ
diff --git a/test/font-matrix-translation-svg11-ref.png b/test/font-matrix-translation-svg11-ref.png
deleted file mode 100644
index 92ad17b..0000000
Binary files a/test/font-matrix-translation-svg11-ref.png and /dev/null differ
diff --git a/test/font-matrix-translation-svg12-ref.png b/test/font-matrix-translation-svg12-ref.png
deleted file mode 100644
index 92ad17b..0000000
Binary files a/test/font-matrix-translation-svg12-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
new file mode 100644
index 0000000..41d05a0
Binary files /dev/null and b/test/font-matrix-translation.ps2.argb32.ref.png differ
diff --git a/test/font-matrix-translation.ps2.rgb24.ref.png b/test/font-matrix-translation.ps2.rgb24.ref.png
new file mode 100644
index 0000000..41d05a0
Binary files /dev/null and b/test/font-matrix-translation.ps2.rgb24.ref.png differ
diff --git a/test/font-matrix-translation.ps3.argb32.ref.png b/test/font-matrix-translation.ps3.argb32.ref.png
new file mode 100644
index 0000000..41d05a0
Binary files /dev/null and b/test/font-matrix-translation.ps3.argb32.ref.png differ
diff --git a/test/font-matrix-translation.ps3.rgb24.ref.png b/test/font-matrix-translation.ps3.rgb24.ref.png
new file mode 100644
index 0000000..41d05a0
Binary files /dev/null and b/test/font-matrix-translation.ps3.rgb24.ref.png differ
diff --git a/test/font-matrix-translation.quartz.ref.png b/test/font-matrix-translation.quartz.ref.png
new file mode 100644
index 0000000..90fd962
Binary files /dev/null and b/test/font-matrix-translation.quartz.ref.png differ
diff --git a/test/font-matrix-translation.ref.png b/test/font-matrix-translation.ref.png
new file mode 100644
index 0000000..a7aeb59
Binary files /dev/null and b/test/font-matrix-translation.ref.png differ
diff --git a/test/font-matrix-translation.svg11.ref.png b/test/font-matrix-translation.svg11.ref.png
new file mode 100644
index 0000000..92ad17b
Binary files /dev/null and b/test/font-matrix-translation.svg11.ref.png differ
diff --git a/test/font-matrix-translation.svg12.ref.png b/test/font-matrix-translation.svg12.ref.png
new file mode 100644
index 0000000..92ad17b
Binary files /dev/null and b/test/font-matrix-translation.svg12.ref.png 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 796d4eb..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 21b9a4e..0000000
Binary files a/test/ft-show-glyphs-positioning-ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning-svg11-ref.png b/test/ft-show-glyphs-positioning-svg11-ref.png
deleted file mode 100644
index 43b83cb..0000000
Binary files a/test/ft-show-glyphs-positioning-svg11-ref.png and /dev/null differ
diff --git a/test/ft-show-glyphs-positioning-svg12-ref.png b/test/ft-show-glyphs-positioning-svg12-ref.png
deleted file mode 100644
index 43b83cb..0000000
Binary files a/test/ft-show-glyphs-positioning-svg12-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
new file mode 100644
index 0000000..796d4eb
Binary files /dev/null and b/test/ft-show-glyphs-positioning.pdf.ref.png differ
diff --git a/test/ft-show-glyphs-positioning.ps2.ref.png b/test/ft-show-glyphs-positioning.ps2.ref.png
new file mode 100644
index 0000000..c5fbf30
Binary files /dev/null and b/test/ft-show-glyphs-positioning.ps2.ref.png differ
diff --git a/test/ft-show-glyphs-positioning.ps3.ref.png b/test/ft-show-glyphs-positioning.ps3.ref.png
new file mode 100644
index 0000000..c5fbf30
Binary files /dev/null and b/test/ft-show-glyphs-positioning.ps3.ref.png differ
diff --git a/test/ft-show-glyphs-positioning.ref.png b/test/ft-show-glyphs-positioning.ref.png
new file mode 100644
index 0000000..21b9a4e
Binary files /dev/null and b/test/ft-show-glyphs-positioning.ref.png differ
diff --git a/test/ft-show-glyphs-positioning.svg11.ref.png b/test/ft-show-glyphs-positioning.svg11.ref.png
new file mode 100644
index 0000000..43b83cb
Binary files /dev/null and b/test/ft-show-glyphs-positioning.svg11.ref.png differ
diff --git a/test/ft-show-glyphs-positioning.svg12.ref.png b/test/ft-show-glyphs-positioning.svg12.ref.png
new file mode 100644
index 0000000..43b83cb
Binary files /dev/null and b/test/ft-show-glyphs-positioning.svg12.ref.png 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-ref.png b/test/ft-show-glyphs-table-ref.png
deleted file mode 100644
index 92a3527..0000000
Binary files a/test/ft-show-glyphs-table-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
new file mode 100644
index 0000000..5143663
Binary files /dev/null and b/test/ft-show-glyphs-table.ps2.ref.png differ
diff --git a/test/ft-show-glyphs-table.ps3.ref.png b/test/ft-show-glyphs-table.ps3.ref.png
new file mode 100644
index 0000000..5143663
Binary files /dev/null and b/test/ft-show-glyphs-table.ps3.ref.png differ
diff --git a/test/ft-show-glyphs-table.ref.png b/test/ft-show-glyphs-table.ref.png
new file mode 100644
index 0000000..92a3527
Binary files /dev/null and b/test/ft-show-glyphs-table.ref.png 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-antialias-none.ps2.argb32.ref.png b/test/ft-text-antialias-none.ps2.argb32.ref.png
new file mode 100644
index 0000000..4f7ee83
Binary files /dev/null and b/test/ft-text-antialias-none.ps2.argb32.ref.png differ
diff --git a/test/ft-text-antialias-none.ps3.argb32.ref.png b/test/ft-text-antialias-none.ps3.argb32.ref.png
new file mode 100644
index 0000000..4f7ee83
Binary files /dev/null and b/test/ft-text-antialias-none.ps3.argb32.ref.png differ
diff --git a/test/ft-text-antialias-none.ref.png b/test/ft-text-antialias-none.ref.png
new file mode 100644
index 0000000..cb0c132
Binary files /dev/null and b/test/ft-text-antialias-none.ref.png 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 ab6de47..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-ps2-ref.png b/test/ft-text-vertical-layout-type1-ps2-ref.png
deleted file mode 100644
index 4523495..0000000
Binary files a/test/ft-text-vertical-layout-type1-ps2-ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1-ps3-ref.png b/test/ft-text-vertical-layout-type1-ps3-ref.png
deleted file mode 100644
index 4523495..0000000
Binary files a/test/ft-text-vertical-layout-type1-ps3-ref.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 2b74aa6..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-svg11-ref.png b/test/ft-text-vertical-layout-type1-svg11-ref.png
deleted file mode 100644
index 4ad4268..0000000
Binary files a/test/ft-text-vertical-layout-type1-svg11-ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type1-svg12-ref.png b/test/ft-text-vertical-layout-type1-svg12-ref.png
deleted file mode 100644
index 4ad4268..0000000
Binary files a/test/ft-text-vertical-layout-type1-svg12-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
new file mode 100644
index 0000000..ab6de47
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.pdf.ref.png differ
diff --git a/test/ft-text-vertical-layout-type1.ps2.ref.png b/test/ft-text-vertical-layout-type1.ps2.ref.png
new file mode 100644
index 0000000..4523495
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.ps2.ref.png differ
diff --git a/test/ft-text-vertical-layout-type1.ps3.ref.png b/test/ft-text-vertical-layout-type1.ps3.ref.png
new file mode 100644
index 0000000..4523495
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.ps3.ref.png differ
diff --git a/test/ft-text-vertical-layout-type1.ref.png b/test/ft-text-vertical-layout-type1.ref.png
new file mode 100644
index 0000000..2b74aa6
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.ref.png differ
diff --git a/test/ft-text-vertical-layout-type1.svg11.ref.png b/test/ft-text-vertical-layout-type1.svg11.ref.png
new file mode 100644
index 0000000..4ad4268
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.svg11.ref.png differ
diff --git a/test/ft-text-vertical-layout-type1.svg12.ref.png b/test/ft-text-vertical-layout-type1.svg12.ref.png
new file mode 100644
index 0000000..4ad4268
Binary files /dev/null and b/test/ft-text-vertical-layout-type1.svg12.ref.png 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 04e679b..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-ps2-ref.png b/test/ft-text-vertical-layout-type3-ps2-ref.png
deleted file mode 100644
index e6ad8fc..0000000
Binary files a/test/ft-text-vertical-layout-type3-ps2-ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3-ps3-ref.png b/test/ft-text-vertical-layout-type3-ps3-ref.png
deleted file mode 100644
index e6ad8fc..0000000
Binary files a/test/ft-text-vertical-layout-type3-ps3-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 8ec2ebe..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-svg11-ref.png b/test/ft-text-vertical-layout-type3-svg11-ref.png
deleted file mode 100644
index 7aa322d..0000000
Binary files a/test/ft-text-vertical-layout-type3-svg11-ref.png and /dev/null differ
diff --git a/test/ft-text-vertical-layout-type3-svg12-ref.png b/test/ft-text-vertical-layout-type3-svg12-ref.png
deleted file mode 100644
index 7aa322d..0000000
Binary files a/test/ft-text-vertical-layout-type3-svg12-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
new file mode 100644
index 0000000..04e679b
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.pdf.ref.png differ
diff --git a/test/ft-text-vertical-layout-type3.ps2.ref.png b/test/ft-text-vertical-layout-type3.ps2.ref.png
new file mode 100644
index 0000000..e6ad8fc
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.ps2.ref.png differ
diff --git a/test/ft-text-vertical-layout-type3.ps3.ref.png b/test/ft-text-vertical-layout-type3.ps3.ref.png
new file mode 100644
index 0000000..e6ad8fc
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.ps3.ref.png differ
diff --git a/test/ft-text-vertical-layout-type3.ref.png b/test/ft-text-vertical-layout-type3.ref.png
new file mode 100644
index 0000000..8ec2ebe
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.ref.png differ
diff --git a/test/ft-text-vertical-layout-type3.svg11.ref.png b/test/ft-text-vertical-layout-type3.svg11.ref.png
new file mode 100644
index 0000000..7aa322d
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.svg11.ref.png differ
diff --git a/test/ft-text-vertical-layout-type3.svg12.ref.png b/test/ft-text-vertical-layout-type3.svg12.ref.png
new file mode 100644
index 0000000..7aa322d
Binary files /dev/null and b/test/ft-text-vertical-layout-type3.svg12.ref.png 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/get-group-target.ref.png b/test/get-group-target.ref.png
new file mode 100644
index 0000000..316a93f
Binary files /dev/null and b/test/get-group-target.ref.png differ
diff --git a/test/glitz-surface-source-ref.png b/test/glitz-surface-source-ref.png
deleted file mode 100644
index 3fa8bbe..0000000
Binary files a/test/glitz-surface-source-ref.png and /dev/null differ
diff --git a/test/glitz-surface-source.ref.png b/test/glitz-surface-source.ref.png
new file mode 100644
index 0000000..3fa8bbe
Binary files /dev/null and b/test/glitz-surface-source.ref.png 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 88d3db6..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 0947a67..0000000
Binary files a/test/glyph-cache-pressure-ref.png and /dev/null differ
diff --git a/test/glyph-cache-pressure.ps2.ref.png b/test/glyph-cache-pressure.ps2.ref.png
new file mode 100644
index 0000000..88fa447
Binary files /dev/null and b/test/glyph-cache-pressure.ps2.ref.png differ
diff --git a/test/glyph-cache-pressure.ps3.ref.png b/test/glyph-cache-pressure.ps3.ref.png
new file mode 100644
index 0000000..88fa447
Binary files /dev/null and b/test/glyph-cache-pressure.ps3.ref.png differ
diff --git a/test/glyph-cache-pressure.quartz.ref.png b/test/glyph-cache-pressure.quartz.ref.png
new file mode 100644
index 0000000..88d3db6
Binary files /dev/null and b/test/glyph-cache-pressure.quartz.ref.png differ
diff --git a/test/glyph-cache-pressure.ref.png b/test/glyph-cache-pressure.ref.png
new file mode 100644
index 0000000..0947a67
Binary files /dev/null and b/test/glyph-cache-pressure.ref.png differ
diff --git a/test/gradient-alpha-pdf-argb32-ref.png b/test/gradient-alpha-pdf-argb32-ref.png
deleted file mode 100644
index bf9c69a..0000000
Binary files a/test/gradient-alpha-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/gradient-alpha-pdf-rgb24-ref.png b/test/gradient-alpha-pdf-rgb24-ref.png
deleted file mode 100644
index 7985273..0000000
Binary files a/test/gradient-alpha-pdf-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 93ce8f5..0000000
Binary files a/test/gradient-alpha-rgb24-ref.png and /dev/null differ
diff --git a/test/gradient-alpha.pdf.argb32.ref.png b/test/gradient-alpha.pdf.argb32.ref.png
new file mode 100644
index 0000000..bf9c69a
Binary files /dev/null and b/test/gradient-alpha.pdf.argb32.ref.png differ
diff --git a/test/gradient-alpha.pdf.rgb24.ref.png b/test/gradient-alpha.pdf.rgb24.ref.png
new file mode 100644
index 0000000..7985273
Binary files /dev/null and b/test/gradient-alpha.pdf.rgb24.ref.png differ
diff --git a/test/gradient-alpha.ps2.argb32.ref.png b/test/gradient-alpha.ps2.argb32.ref.png
new file mode 100644
index 0000000..37eafba
Binary files /dev/null and b/test/gradient-alpha.ps2.argb32.ref.png differ
diff --git a/test/gradient-alpha.ps2.rgb24.ref.png b/test/gradient-alpha.ps2.rgb24.ref.png
new file mode 100644
index 0000000..2432c29
Binary files /dev/null and b/test/gradient-alpha.ps2.rgb24.ref.png differ
diff --git a/test/gradient-alpha.ps3.argb32.ref.png b/test/gradient-alpha.ps3.argb32.ref.png
new file mode 100644
index 0000000..37eafba
Binary files /dev/null and b/test/gradient-alpha.ps3.argb32.ref.png differ
diff --git a/test/gradient-alpha.ps3.rgb24.ref.png b/test/gradient-alpha.ps3.rgb24.ref.png
new file mode 100644
index 0000000..2432c29
Binary files /dev/null and b/test/gradient-alpha.ps3.rgb24.ref.png differ
diff --git a/test/gradient-alpha.ref.png b/test/gradient-alpha.ref.png
new file mode 100644
index 0000000..43a0509
Binary files /dev/null and b/test/gradient-alpha.ref.png differ
diff --git a/test/gradient-alpha.rgb24.ref.png b/test/gradient-alpha.rgb24.ref.png
new file mode 100644
index 0000000..93ce8f5
Binary files /dev/null and b/test/gradient-alpha.rgb24.ref.png differ
diff --git a/test/gradient-constant-alpha-pdf-argb32-ref.png b/test/gradient-constant-alpha-pdf-argb32-ref.png
deleted file mode 100644
index 056fcb2..0000000
Binary files a/test/gradient-constant-alpha-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha-pdf-rgb24-ref.png b/test/gradient-constant-alpha-pdf-rgb24-ref.png
deleted file mode 100644
index 60c0263..0000000
Binary files a/test/gradient-constant-alpha-pdf-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-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 f190009..0000000
Binary files a/test/gradient-constant-alpha-rgb24-ref.png and /dev/null differ
diff --git a/test/gradient-constant-alpha.pdf.argb32.ref.png b/test/gradient-constant-alpha.pdf.argb32.ref.png
new file mode 100644
index 0000000..056fcb2
Binary files /dev/null and b/test/gradient-constant-alpha.pdf.argb32.ref.png differ
diff --git a/test/gradient-constant-alpha.pdf.rgb24.ref.png b/test/gradient-constant-alpha.pdf.rgb24.ref.png
new file mode 100644
index 0000000..60c0263
Binary files /dev/null and b/test/gradient-constant-alpha.pdf.rgb24.ref.png differ
diff --git a/test/gradient-constant-alpha.ps3.ref.png b/test/gradient-constant-alpha.ps3.ref.png
new file mode 100644
index 0000000..7089f4f
Binary files /dev/null and b/test/gradient-constant-alpha.ps3.ref.png differ
diff --git a/test/gradient-constant-alpha.ps3.rgb24.ref.png b/test/gradient-constant-alpha.ps3.rgb24.ref.png
new file mode 100644
index 0000000..5962925
Binary files /dev/null and b/test/gradient-constant-alpha.ps3.rgb24.ref.png differ
diff --git a/test/gradient-constant-alpha.ref.png b/test/gradient-constant-alpha.ref.png
new file mode 100644
index 0000000..9a24e8c
Binary files /dev/null and b/test/gradient-constant-alpha.ref.png differ
diff --git a/test/gradient-constant-alpha.rgb24.ref.png b/test/gradient-constant-alpha.rgb24.ref.png
new file mode 100644
index 0000000..f190009
Binary files /dev/null and b/test/gradient-constant-alpha.rgb24.ref.png differ
diff --git a/test/gradient-zero-stops-ref.png b/test/gradient-zero-stops-ref.png
deleted file mode 100644
index 3f18670..0000000
Binary files a/test/gradient-zero-stops-ref.png and /dev/null differ
diff --git a/test/gradient-zero-stops-rgb24-ref.png b/test/gradient-zero-stops-rgb24-ref.png
deleted file mode 100644
index eb24e4b..0000000
Binary files a/test/gradient-zero-stops-rgb24-ref.png and /dev/null differ
diff --git a/test/gradient-zero-stops.ref.png b/test/gradient-zero-stops.ref.png
new file mode 100644
index 0000000..3f18670
Binary files /dev/null and b/test/gradient-zero-stops.ref.png differ
diff --git a/test/gradient-zero-stops.rgb24.ref.png b/test/gradient-zero-stops.rgb24.ref.png
new file mode 100644
index 0000000..eb24e4b
Binary files /dev/null and b/test/gradient-zero-stops.rgb24.ref.png differ
diff --git a/test/group-paint-ref.png b/test/group-paint-ref.png
deleted file mode 100644
index f2e111b..0000000
Binary files a/test/group-paint-ref.png and /dev/null differ
diff --git a/test/group-paint.ref.png b/test/group-paint.ref.png
new file mode 100644
index 0000000..f2e111b
Binary files /dev/null and b/test/group-paint.ref.png differ
diff --git a/test/huge-pattern-pdf-ref.png b/test/huge-pattern-pdf-ref.png
deleted file mode 100644
index dfa8c5b..0000000
Binary files a/test/huge-pattern-pdf-ref.png and /dev/null differ
diff --git a/test/huge-pattern-pdf-rgb24-ref.png b/test/huge-pattern-pdf-rgb24-ref.png
deleted file mode 100644
index a950f8b..0000000
Binary files a/test/huge-pattern-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/huge-pattern-ps3-ref.png b/test/huge-pattern-ps3-ref.png
deleted file mode 100644
index d55239b..0000000
Binary files a/test/huge-pattern-ps3-ref.png and /dev/null differ
diff --git a/test/huge-pattern-ref.png b/test/huge-pattern-ref.png
deleted file mode 100644
index 68f86b4..0000000
Binary files a/test/huge-pattern-ref.png and /dev/null differ
diff --git a/test/huge-pattern.pdf.ref.png b/test/huge-pattern.pdf.ref.png
new file mode 100644
index 0000000..dfa8c5b
Binary files /dev/null and b/test/huge-pattern.pdf.ref.png differ
diff --git a/test/huge-pattern.pdf.rgb24.ref.png b/test/huge-pattern.pdf.rgb24.ref.png
new file mode 100644
index 0000000..a950f8b
Binary files /dev/null and b/test/huge-pattern.pdf.rgb24.ref.png differ
diff --git a/test/huge-pattern.ps3.ref.png b/test/huge-pattern.ps3.ref.png
new file mode 100644
index 0000000..d55239b
Binary files /dev/null and b/test/huge-pattern.ps3.ref.png differ
diff --git a/test/huge-pattern.ref.png b/test/huge-pattern.ref.png
new file mode 100644
index 0000000..68f86b4
Binary files /dev/null and b/test/huge-pattern.ref.png differ
diff --git a/test/image-surface-source-ps2-ref.png b/test/image-surface-source-ps2-ref.png
deleted file mode 100644
index 1023158..0000000
Binary files a/test/image-surface-source-ps2-ref.png and /dev/null differ
diff --git a/test/image-surface-source-ps3-ref.png b/test/image-surface-source-ps3-ref.png
deleted file mode 100644
index 1023158..0000000
Binary files a/test/image-surface-source-ps3-ref.png and /dev/null differ
diff --git a/test/image-surface-source-ref.png b/test/image-surface-source-ref.png
deleted file mode 100644
index 9fbbedd..0000000
Binary files a/test/image-surface-source-ref.png and /dev/null differ
diff --git a/test/image-surface-source.ps2.ref.png b/test/image-surface-source.ps2.ref.png
new file mode 100644
index 0000000..1023158
Binary files /dev/null and b/test/image-surface-source.ps2.ref.png differ
diff --git a/test/image-surface-source.ps3.ref.png b/test/image-surface-source.ps3.ref.png
new file mode 100644
index 0000000..1023158
Binary files /dev/null and b/test/image-surface-source.ps3.ref.png differ
diff --git a/test/image-surface-source.ref.png b/test/image-surface-source.ref.png
new file mode 100644
index 0000000..9fbbedd
Binary files /dev/null and b/test/image-surface-source.ref.png differ
diff --git a/test/infinite-join-ps2-ref.png b/test/infinite-join-ps2-ref.png
deleted file mode 100644
index 6fba8f4..0000000
Binary files a/test/infinite-join-ps2-ref.png and /dev/null differ
diff --git a/test/infinite-join-ps3-ref.png b/test/infinite-join-ps3-ref.png
deleted file mode 100644
index 6fba8f4..0000000
Binary files a/test/infinite-join-ps3-ref.png and /dev/null differ
diff --git a/test/infinite-join-ref.png b/test/infinite-join-ref.png
deleted file mode 100644
index 5347d3b..0000000
Binary files a/test/infinite-join-ref.png and /dev/null differ
diff --git a/test/infinite-join.ps2.ref.png b/test/infinite-join.ps2.ref.png
new file mode 100644
index 0000000..6fba8f4
Binary files /dev/null and b/test/infinite-join.ps2.ref.png differ
diff --git a/test/infinite-join.ps3.ref.png b/test/infinite-join.ps3.ref.png
new file mode 100644
index 0000000..6fba8f4
Binary files /dev/null and b/test/infinite-join.ps3.ref.png differ
diff --git a/test/infinite-join.ref.png b/test/infinite-join.ref.png
new file mode 100644
index 0000000..5347d3b
Binary files /dev/null and b/test/infinite-join.ref.png differ
diff --git a/test/large-clip-ref.png b/test/large-clip-ref.png
deleted file mode 100644
index 9e46d2d..0000000
Binary files a/test/large-clip-ref.png and /dev/null differ
diff --git a/test/large-clip.ref.png b/test/large-clip.ref.png
new file mode 100644
index 0000000..9e46d2d
Binary files /dev/null and b/test/large-clip.ref.png differ
diff --git a/test/large-font-ref.png b/test/large-font-ref.png
deleted file mode 100644
index da5c431..0000000
Binary files a/test/large-font-ref.png and /dev/null differ
diff --git a/test/large-font.ref.png b/test/large-font.ref.png
new file mode 100644
index 0000000..da5c431
Binary files /dev/null and b/test/large-font.ref.png differ
diff --git a/test/large-source-ref.png b/test/large-source-ref.png
deleted file mode 100644
index 5d96dd3..0000000
Binary files a/test/large-source-ref.png and /dev/null differ
diff --git a/test/large-source.ref.png b/test/large-source.ref.png
new file mode 100644
index 0000000..5d96dd3
Binary files /dev/null and b/test/large-source.ref.png differ
diff --git a/test/leaky-dash-ps2-argb32-ref.png b/test/leaky-dash-ps2-argb32-ref.png
deleted file mode 100644
index 93b8640..0000000
Binary files a/test/leaky-dash-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/leaky-dash-ps2-rgb24-ref.png b/test/leaky-dash-ps2-rgb24-ref.png
deleted file mode 100644
index c11eb48..0000000
Binary files a/test/leaky-dash-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/leaky-dash-ps3-argb32-ref.png b/test/leaky-dash-ps3-argb32-ref.png
deleted file mode 100644
index 93b8640..0000000
Binary files a/test/leaky-dash-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/leaky-dash-ps3-rgb24-ref.png b/test/leaky-dash-ps3-rgb24-ref.png
deleted file mode 100644
index c11eb48..0000000
Binary files a/test/leaky-dash-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/leaky-dash-quartz-ref.png b/test/leaky-dash-quartz-ref.png
deleted file mode 100644
index 8343359..0000000
Binary files a/test/leaky-dash-quartz-ref.png and /dev/null differ
diff --git a/test/leaky-dash-ref.png b/test/leaky-dash-ref.png
deleted file mode 100644
index 87facc5..0000000
Binary files a/test/leaky-dash-ref.png and /dev/null differ
diff --git a/test/leaky-dash.ps2.argb32.ref.png b/test/leaky-dash.ps2.argb32.ref.png
new file mode 100644
index 0000000..93b8640
Binary files /dev/null and b/test/leaky-dash.ps2.argb32.ref.png differ
diff --git a/test/leaky-dash.ps2.rgb24.ref.png b/test/leaky-dash.ps2.rgb24.ref.png
new file mode 100644
index 0000000..c11eb48
Binary files /dev/null and b/test/leaky-dash.ps2.rgb24.ref.png differ
diff --git a/test/leaky-dash.ps3.argb32.ref.png b/test/leaky-dash.ps3.argb32.ref.png
new file mode 100644
index 0000000..93b8640
Binary files /dev/null and b/test/leaky-dash.ps3.argb32.ref.png differ
diff --git a/test/leaky-dash.ps3.rgb24.ref.png b/test/leaky-dash.ps3.rgb24.ref.png
new file mode 100644
index 0000000..c11eb48
Binary files /dev/null and b/test/leaky-dash.ps3.rgb24.ref.png differ
diff --git a/test/leaky-dash.quartz.ref.png b/test/leaky-dash.quartz.ref.png
new file mode 100644
index 0000000..8343359
Binary files /dev/null and b/test/leaky-dash.quartz.ref.png differ
diff --git a/test/leaky-dash.ref.png b/test/leaky-dash.ref.png
new file mode 100644
index 0000000..87facc5
Binary files /dev/null and b/test/leaky-dash.ref.png differ
diff --git a/test/leaky-dashed-rectangle-ps2-ref.png b/test/leaky-dashed-rectangle-ps2-ref.png
deleted file mode 100644
index e432de2..0000000
Binary files a/test/leaky-dashed-rectangle-ps2-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-rectangle-ps3-ref.png b/test/leaky-dashed-rectangle-ps3-ref.png
deleted file mode 100644
index e432de2..0000000
Binary files a/test/leaky-dashed-rectangle-ps3-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-rectangle-ref.png b/test/leaky-dashed-rectangle-ref.png
deleted file mode 100644
index 332d2fd..0000000
Binary files a/test/leaky-dashed-rectangle-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-rectangle.ps2.ref.png b/test/leaky-dashed-rectangle.ps2.ref.png
new file mode 100644
index 0000000..e432de2
Binary files /dev/null and b/test/leaky-dashed-rectangle.ps2.ref.png differ
diff --git a/test/leaky-dashed-rectangle.ps3.ref.png b/test/leaky-dashed-rectangle.ps3.ref.png
new file mode 100644
index 0000000..e432de2
Binary files /dev/null and b/test/leaky-dashed-rectangle.ps3.ref.png differ
diff --git a/test/leaky-dashed-rectangle.ref.png b/test/leaky-dashed-rectangle.ref.png
new file mode 100644
index 0000000..332d2fd
Binary files /dev/null and b/test/leaky-dashed-rectangle.ref.png differ
diff --git a/test/leaky-dashed-stroke-ps2-ref.png b/test/leaky-dashed-stroke-ps2-ref.png
deleted file mode 100644
index 1b2f607..0000000
Binary files a/test/leaky-dashed-stroke-ps2-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-stroke-ps3-ref.png b/test/leaky-dashed-stroke-ps3-ref.png
deleted file mode 100644
index 1b2f607..0000000
Binary files a/test/leaky-dashed-stroke-ps3-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-stroke-ref.png b/test/leaky-dashed-stroke-ref.png
deleted file mode 100644
index e79d4d1..0000000
Binary files a/test/leaky-dashed-stroke-ref.png and /dev/null differ
diff --git a/test/leaky-dashed-stroke.ps2.ref.png b/test/leaky-dashed-stroke.ps2.ref.png
new file mode 100644
index 0000000..1b2f607
Binary files /dev/null and b/test/leaky-dashed-stroke.ps2.ref.png differ
diff --git a/test/leaky-dashed-stroke.ps3.ref.png b/test/leaky-dashed-stroke.ps3.ref.png
new file mode 100644
index 0000000..1b2f607
Binary files /dev/null and b/test/leaky-dashed-stroke.ps3.ref.png differ
diff --git a/test/leaky-dashed-stroke.ref.png b/test/leaky-dashed-stroke.ref.png
new file mode 100644
index 0000000..e79d4d1
Binary files /dev/null and b/test/leaky-dashed-stroke.ref.png differ
diff --git a/test/leaky-polygon-ps2-ref.png b/test/leaky-polygon-ps2-ref.png
deleted file mode 100644
index 5e8808c..0000000
Binary files a/test/leaky-polygon-ps2-ref.png and /dev/null differ
diff --git a/test/leaky-polygon-ps3-ref.png b/test/leaky-polygon-ps3-ref.png
deleted file mode 100644
index 5e8808c..0000000
Binary files a/test/leaky-polygon-ps3-ref.png and /dev/null differ
diff --git a/test/leaky-polygon-ref.png b/test/leaky-polygon-ref.png
deleted file mode 100644
index 15afc5d..0000000
Binary files a/test/leaky-polygon-ref.png and /dev/null differ
diff --git a/test/leaky-polygon.ps2.ref.png b/test/leaky-polygon.ps2.ref.png
new file mode 100644
index 0000000..5e8808c
Binary files /dev/null and b/test/leaky-polygon.ps2.ref.png differ
diff --git a/test/leaky-polygon.ps3.ref.png b/test/leaky-polygon.ps3.ref.png
new file mode 100644
index 0000000..5e8808c
Binary files /dev/null and b/test/leaky-polygon.ps3.ref.png differ
diff --git a/test/leaky-polygon.ref.png b/test/leaky-polygon.ref.png
new file mode 100644
index 0000000..15afc5d
Binary files /dev/null and b/test/leaky-polygon.ref.png differ
diff --git a/test/line-width-ref.png b/test/line-width-ref.png
deleted file mode 100644
index 81ac2f5..0000000
Binary files a/test/line-width-ref.png and /dev/null differ
diff --git a/test/line-width-scale-ps2-ref.png b/test/line-width-scale-ps2-ref.png
deleted file mode 100644
index 9d95aaf..0000000
Binary files a/test/line-width-scale-ps2-ref.png and /dev/null differ
diff --git a/test/line-width-scale-ps3-ref.png b/test/line-width-scale-ps3-ref.png
deleted file mode 100644
index 9d95aaf..0000000
Binary files a/test/line-width-scale-ps3-ref.png and /dev/null differ
diff --git a/test/line-width-scale-quartz-ref.png b/test/line-width-scale-quartz-ref.png
deleted file mode 100644
index 7a31539..0000000
Binary files a/test/line-width-scale-quartz-ref.png and /dev/null differ
diff --git a/test/line-width-scale-ref.png b/test/line-width-scale-ref.png
deleted file mode 100644
index c40bce3..0000000
Binary files a/test/line-width-scale-ref.png and /dev/null differ
diff --git a/test/line-width-scale.ps2.ref.png b/test/line-width-scale.ps2.ref.png
new file mode 100644
index 0000000..9d95aaf
Binary files /dev/null and b/test/line-width-scale.ps2.ref.png differ
diff --git a/test/line-width-scale.ps3.ref.png b/test/line-width-scale.ps3.ref.png
new file mode 100644
index 0000000..9d95aaf
Binary files /dev/null and b/test/line-width-scale.ps3.ref.png differ
diff --git a/test/line-width-scale.quartz.ref.png b/test/line-width-scale.quartz.ref.png
new file mode 100644
index 0000000..7a31539
Binary files /dev/null and b/test/line-width-scale.quartz.ref.png differ
diff --git a/test/line-width-scale.ref.png b/test/line-width-scale.ref.png
new file mode 100644
index 0000000..c40bce3
Binary files /dev/null and b/test/line-width-scale.ref.png differ
diff --git a/test/line-width.ref.png b/test/line-width.ref.png
new file mode 100644
index 0000000..81ac2f5
Binary files /dev/null and b/test/line-width.ref.png differ
diff --git a/test/linear-gradient-pdf-ref.png b/test/linear-gradient-pdf-ref.png
deleted file mode 100644
index ede7c90..0000000
Binary files a/test/linear-gradient-pdf-ref.png and /dev/null differ
diff --git a/test/linear-gradient-ps3-ref.png b/test/linear-gradient-ps3-ref.png
deleted file mode 100644
index c2fa71b..0000000
Binary files a/test/linear-gradient-ps3-ref.png and /dev/null differ
diff --git a/test/linear-gradient-quartz-ref.png b/test/linear-gradient-quartz-ref.png
deleted file mode 100644
index 43fb508..0000000
Binary files a/test/linear-gradient-quartz-ref.png and /dev/null differ
diff --git a/test/linear-gradient-ref.png b/test/linear-gradient-ref.png
deleted file mode 100644
index cb8f908..0000000
Binary files a/test/linear-gradient-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect-pdf-argb32-ref.png b/test/linear-gradient-reflect-pdf-argb32-ref.png
deleted file mode 100644
index 46e1c0f..0000000
Binary files a/test/linear-gradient-reflect-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect-pdf-rgb24-ref.png b/test/linear-gradient-reflect-pdf-rgb24-ref.png
deleted file mode 100644
index 46e1c0f..0000000
Binary files a/test/linear-gradient-reflect-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect-ps3-ref.png b/test/linear-gradient-reflect-ps3-ref.png
deleted file mode 100644
index ea6d25c..0000000
Binary files a/test/linear-gradient-reflect-ps3-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect-quartz-ref.png b/test/linear-gradient-reflect-quartz-ref.png
deleted file mode 100644
index a0067ac..0000000
Binary files a/test/linear-gradient-reflect-quartz-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect-ref.png b/test/linear-gradient-reflect-ref.png
deleted file mode 100644
index e4f9db8..0000000
Binary files a/test/linear-gradient-reflect-ref.png and /dev/null differ
diff --git a/test/linear-gradient-reflect.pdf.argb32.ref.png b/test/linear-gradient-reflect.pdf.argb32.ref.png
new file mode 100644
index 0000000..46e1c0f
Binary files /dev/null and b/test/linear-gradient-reflect.pdf.argb32.ref.png differ
diff --git a/test/linear-gradient-reflect.pdf.rgb24.ref.png b/test/linear-gradient-reflect.pdf.rgb24.ref.png
new file mode 100644
index 0000000..46e1c0f
Binary files /dev/null and b/test/linear-gradient-reflect.pdf.rgb24.ref.png differ
diff --git a/test/linear-gradient-reflect.ps3.ref.png b/test/linear-gradient-reflect.ps3.ref.png
new file mode 100644
index 0000000..ea6d25c
Binary files /dev/null and b/test/linear-gradient-reflect.ps3.ref.png differ
diff --git a/test/linear-gradient-reflect.quartz.ref.png b/test/linear-gradient-reflect.quartz.ref.png
new file mode 100644
index 0000000..a0067ac
Binary files /dev/null and b/test/linear-gradient-reflect.quartz.ref.png differ
diff --git a/test/linear-gradient-reflect.ref.png b/test/linear-gradient-reflect.ref.png
new file mode 100644
index 0000000..e4f9db8
Binary files /dev/null and b/test/linear-gradient-reflect.ref.png differ
diff --git a/test/linear-gradient-svg11-ref.png b/test/linear-gradient-svg11-ref.png
deleted file mode 100644
index 4ed4bfa..0000000
Binary files a/test/linear-gradient-svg11-ref.png and /dev/null differ
diff --git a/test/linear-gradient-svg12-ref.png b/test/linear-gradient-svg12-ref.png
deleted file mode 100644
index 4ed4bfa..0000000
Binary files a/test/linear-gradient-svg12-ref.png and /dev/null differ
diff --git a/test/linear-gradient.pdf.ref.png b/test/linear-gradient.pdf.ref.png
new file mode 100644
index 0000000..ede7c90
Binary files /dev/null and b/test/linear-gradient.pdf.ref.png differ
diff --git a/test/linear-gradient.ps3.ref.png b/test/linear-gradient.ps3.ref.png
new file mode 100644
index 0000000..c2fa71b
Binary files /dev/null and b/test/linear-gradient.ps3.ref.png differ
diff --git a/test/linear-gradient.quartz.ref.png b/test/linear-gradient.quartz.ref.png
new file mode 100644
index 0000000..43fb508
Binary files /dev/null and b/test/linear-gradient.quartz.ref.png differ
diff --git a/test/linear-gradient.ref.png b/test/linear-gradient.ref.png
new file mode 100644
index 0000000..cb8f908
Binary files /dev/null and b/test/linear-gradient.ref.png differ
diff --git a/test/linear-gradient.svg11.ref.png b/test/linear-gradient.svg11.ref.png
new file mode 100644
index 0000000..4ed4bfa
Binary files /dev/null and b/test/linear-gradient.svg11.ref.png differ
diff --git a/test/linear-gradient.svg12.ref.png b/test/linear-gradient.svg12.ref.png
new file mode 100644
index 0000000..4ed4bfa
Binary files /dev/null and b/test/linear-gradient.svg12.ref.png differ
diff --git a/test/long-dashed-lines-ps2-ref.png b/test/long-dashed-lines-ps2-ref.png
deleted file mode 100644
index 82484f4..0000000
Binary files a/test/long-dashed-lines-ps2-ref.png and /dev/null differ
diff --git a/test/long-dashed-lines-ps3-ref.png b/test/long-dashed-lines-ps3-ref.png
deleted file mode 100644
index 82484f4..0000000
Binary files a/test/long-dashed-lines-ps3-ref.png and /dev/null differ
diff --git a/test/long-dashed-lines-quartz-ref.png b/test/long-dashed-lines-quartz-ref.png
deleted file mode 100644
index 439263a..0000000
Binary files a/test/long-dashed-lines-quartz-ref.png and /dev/null differ
diff --git a/test/long-dashed-lines-ref.png b/test/long-dashed-lines-ref.png
deleted file mode 100644
index caf8b5e..0000000
Binary files a/test/long-dashed-lines-ref.png and /dev/null differ
diff --git a/test/long-dashed-lines.ps2.ref.png b/test/long-dashed-lines.ps2.ref.png
new file mode 100644
index 0000000..82484f4
Binary files /dev/null and b/test/long-dashed-lines.ps2.ref.png differ
diff --git a/test/long-dashed-lines.ps3.ref.png b/test/long-dashed-lines.ps3.ref.png
new file mode 100644
index 0000000..82484f4
Binary files /dev/null and b/test/long-dashed-lines.ps3.ref.png differ
diff --git a/test/long-dashed-lines.quartz.ref.png b/test/long-dashed-lines.quartz.ref.png
new file mode 100644
index 0000000..439263a
Binary files /dev/null and b/test/long-dashed-lines.quartz.ref.png differ
diff --git a/test/long-dashed-lines.ref.png b/test/long-dashed-lines.ref.png
new file mode 100644
index 0000000..caf8b5e
Binary files /dev/null and b/test/long-dashed-lines.ref.png differ
diff --git a/test/long-lines-ref.png b/test/long-lines-ref.png
deleted file mode 100644
index 6119204..0000000
Binary files a/test/long-lines-ref.png and /dev/null differ
diff --git a/test/long-lines.ref.png b/test/long-lines.ref.png
new file mode 100644
index 0000000..6119204
Binary files /dev/null and b/test/long-lines.ref.png differ
diff --git a/test/mask-alpha-quartz-argb32-ref.png b/test/mask-alpha-quartz-argb32-ref.png
deleted file mode 100644
index a7fdc5f..0000000
Binary files a/test/mask-alpha-quartz-argb32-ref.png and /dev/null differ
diff --git a/test/mask-alpha-ref.png b/test/mask-alpha-ref.png
deleted file mode 100644
index 715a959..0000000
Binary files a/test/mask-alpha-ref.png and /dev/null differ
diff --git a/test/mask-alpha-rgb24-ref.png b/test/mask-alpha-rgb24-ref.png
deleted file mode 100644
index aa2010f..0000000
Binary files a/test/mask-alpha-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-alpha-svg11-argb32-ref.png b/test/mask-alpha-svg11-argb32-ref.png
deleted file mode 100644
index 3e56aa3..0000000
Binary files a/test/mask-alpha-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/mask-alpha-svg12-argb32-ref.png b/test/mask-alpha-svg12-argb32-ref.png
deleted file mode 100644
index 3e56aa3..0000000
Binary files a/test/mask-alpha-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/mask-alpha.quartz.argb32.ref.png b/test/mask-alpha.quartz.argb32.ref.png
new file mode 100644
index 0000000..a7fdc5f
Binary files /dev/null and b/test/mask-alpha.quartz.argb32.ref.png differ
diff --git a/test/mask-alpha.ref.png b/test/mask-alpha.ref.png
new file mode 100644
index 0000000..715a959
Binary files /dev/null and b/test/mask-alpha.ref.png differ
diff --git a/test/mask-alpha.rgb24.ref.png b/test/mask-alpha.rgb24.ref.png
new file mode 100644
index 0000000..aa2010f
Binary files /dev/null and b/test/mask-alpha.rgb24.ref.png differ
diff --git a/test/mask-alpha.svg11.argb32.ref.png b/test/mask-alpha.svg11.argb32.ref.png
new file mode 100644
index 0000000..3e56aa3
Binary files /dev/null and b/test/mask-alpha.svg11.argb32.ref.png differ
diff --git a/test/mask-alpha.svg12.argb32.ref.png b/test/mask-alpha.svg12.argb32.ref.png
new file mode 100644
index 0000000..3e56aa3
Binary files /dev/null and b/test/mask-alpha.svg12.argb32.ref.png differ
diff --git a/test/mask-ctm-ref.png b/test/mask-ctm-ref.png
deleted file mode 100644
index 88a0402..0000000
Binary files a/test/mask-ctm-ref.png and /dev/null differ
diff --git a/test/mask-ctm-rgb24-ref.png b/test/mask-ctm-rgb24-ref.png
deleted file mode 100644
index 266cb0d..0000000
Binary files a/test/mask-ctm-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-ctm-svg11-argb32-ref.png b/test/mask-ctm-svg11-argb32-ref.png
deleted file mode 100644
index 049d5f0..0000000
Binary files a/test/mask-ctm-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/mask-ctm-svg12-argb32-ref.png b/test/mask-ctm-svg12-argb32-ref.png
deleted file mode 100644
index 049d5f0..0000000
Binary files a/test/mask-ctm-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/mask-ctm.ref.png b/test/mask-ctm.ref.png
new file mode 100644
index 0000000..88a0402
Binary files /dev/null and b/test/mask-ctm.ref.png differ
diff --git a/test/mask-ctm.rgb24.ref.png b/test/mask-ctm.rgb24.ref.png
new file mode 100644
index 0000000..266cb0d
Binary files /dev/null and b/test/mask-ctm.rgb24.ref.png differ
diff --git a/test/mask-ctm.svg11.argb32.ref.png b/test/mask-ctm.svg11.argb32.ref.png
new file mode 100644
index 0000000..049d5f0
Binary files /dev/null and b/test/mask-ctm.svg11.argb32.ref.png differ
diff --git a/test/mask-ctm.svg12.argb32.ref.png b/test/mask-ctm.svg12.argb32.ref.png
new file mode 100644
index 0000000..049d5f0
Binary files /dev/null and b/test/mask-ctm.svg12.argb32.ref.png differ
diff --git a/test/mask-pdf-argb32-ref.png b/test/mask-pdf-argb32-ref.png
deleted file mode 100644
index 4570bff..0000000
Binary files a/test/mask-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/mask-pdf-rgb24-ref.png b/test/mask-pdf-rgb24-ref.png
deleted file mode 100644
index 1231965..0000000
Binary files a/test/mask-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-quartz-ref.png b/test/mask-quartz-ref.png
deleted file mode 100644
index a90218a..0000000
Binary files a/test/mask-quartz-ref.png and /dev/null differ
diff --git a/test/mask-quartz-rgb24-ref.png b/test/mask-quartz-rgb24-ref.png
deleted file mode 100644
index b9c57c7..0000000
Binary files a/test/mask-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-ref.png b/test/mask-ref.png
deleted file mode 100644
index 549c130..0000000
Binary files a/test/mask-ref.png and /dev/null differ
diff --git a/test/mask-rgb24-ref.png b/test/mask-rgb24-ref.png
deleted file mode 100644
index 7032367..0000000
Binary files a/test/mask-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-surface-ctm-ref.png b/test/mask-surface-ctm-ref.png
deleted file mode 100644
index 744b1dd..0000000
Binary files a/test/mask-surface-ctm-ref.png and /dev/null differ
diff --git a/test/mask-surface-ctm-rgb24-ref.png b/test/mask-surface-ctm-rgb24-ref.png
deleted file mode 100644
index a2bdc61..0000000
Binary files a/test/mask-surface-ctm-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-surface-ctm-svg11-argb32-ref.png b/test/mask-surface-ctm-svg11-argb32-ref.png
deleted file mode 100644
index 049d5f0..0000000
Binary files a/test/mask-surface-ctm-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/mask-surface-ctm-svg12-argb32-ref.png b/test/mask-surface-ctm-svg12-argb32-ref.png
deleted file mode 100644
index 049d5f0..0000000
Binary files a/test/mask-surface-ctm-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/mask-surface-ctm.ref.png b/test/mask-surface-ctm.ref.png
new file mode 100644
index 0000000..744b1dd
Binary files /dev/null and b/test/mask-surface-ctm.ref.png differ
diff --git a/test/mask-surface-ctm.rgb24.ref.png b/test/mask-surface-ctm.rgb24.ref.png
new file mode 100644
index 0000000..a2bdc61
Binary files /dev/null and b/test/mask-surface-ctm.rgb24.ref.png differ
diff --git a/test/mask-surface-ctm.svg11.argb32.ref.png b/test/mask-surface-ctm.svg11.argb32.ref.png
new file mode 100644
index 0000000..049d5f0
Binary files /dev/null and b/test/mask-surface-ctm.svg11.argb32.ref.png differ
diff --git a/test/mask-surface-ctm.svg12.argb32.ref.png b/test/mask-surface-ctm.svg12.argb32.ref.png
new file mode 100644
index 0000000..049d5f0
Binary files /dev/null and b/test/mask-surface-ctm.svg12.argb32.ref.png differ
diff --git a/test/mask-svg11-argb32-ref.png b/test/mask-svg11-argb32-ref.png
deleted file mode 100644
index c582859..0000000
Binary files a/test/mask-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/mask-svg11-rgb24-ref.png b/test/mask-svg11-rgb24-ref.png
deleted file mode 100644
index 7995723..0000000
Binary files a/test/mask-svg11-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-svg12-argb32-ref.png b/test/mask-svg12-argb32-ref.png
deleted file mode 100644
index c582859..0000000
Binary files a/test/mask-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/mask-svg12-rgb24-ref.png b/test/mask-svg12-rgb24-ref.png
deleted file mode 100644
index 7995723..0000000
Binary files a/test/mask-svg12-rgb24-ref.png and /dev/null differ
diff --git a/test/mask-transformed-image-ref.png b/test/mask-transformed-image-ref.png
deleted file mode 100644
index e634f75..0000000
Binary files a/test/mask-transformed-image-ref.png and /dev/null differ
diff --git a/test/mask-transformed-image.ref.png b/test/mask-transformed-image.ref.png
new file mode 100644
index 0000000..e634f75
Binary files /dev/null and b/test/mask-transformed-image.ref.png differ
diff --git a/test/mask-transformed-similar-pdf-ref.png b/test/mask-transformed-similar-pdf-ref.png
deleted file mode 100644
index e8d3879..0000000
Binary files a/test/mask-transformed-similar-pdf-ref.png and /dev/null differ
diff --git a/test/mask-transformed-similar-ref.png b/test/mask-transformed-similar-ref.png
deleted file mode 100644
index e634f75..0000000
Binary files a/test/mask-transformed-similar-ref.png and /dev/null differ
diff --git a/test/mask-transformed-similar-svg11-ref.png b/test/mask-transformed-similar-svg11-ref.png
deleted file mode 100644
index b4344cd..0000000
Binary files a/test/mask-transformed-similar-svg11-ref.png and /dev/null differ
diff --git a/test/mask-transformed-similar-svg12-ref.png b/test/mask-transformed-similar-svg12-ref.png
deleted file mode 100644
index b4344cd..0000000
Binary files a/test/mask-transformed-similar-svg12-ref.png and /dev/null differ
diff --git a/test/mask-transformed-similar.pdf.ref.png b/test/mask-transformed-similar.pdf.ref.png
new file mode 100644
index 0000000..e8d3879
Binary files /dev/null and b/test/mask-transformed-similar.pdf.ref.png differ
diff --git a/test/mask-transformed-similar.ref.png b/test/mask-transformed-similar.ref.png
new file mode 100644
index 0000000..e634f75
Binary files /dev/null and b/test/mask-transformed-similar.ref.png differ
diff --git a/test/mask-transformed-similar.svg11.ref.png b/test/mask-transformed-similar.svg11.ref.png
new file mode 100644
index 0000000..b4344cd
Binary files /dev/null and b/test/mask-transformed-similar.svg11.ref.png differ
diff --git a/test/mask-transformed-similar.svg12.ref.png b/test/mask-transformed-similar.svg12.ref.png
new file mode 100644
index 0000000..b4344cd
Binary files /dev/null and b/test/mask-transformed-similar.svg12.ref.png differ
diff --git a/test/mask.pdf.argb32.ref.png b/test/mask.pdf.argb32.ref.png
new file mode 100644
index 0000000..4570bff
Binary files /dev/null and b/test/mask.pdf.argb32.ref.png differ
diff --git a/test/mask.pdf.rgb24.ref.png b/test/mask.pdf.rgb24.ref.png
new file mode 100644
index 0000000..1231965
Binary files /dev/null and b/test/mask.pdf.rgb24.ref.png differ
diff --git a/test/mask.quartz.ref.png b/test/mask.quartz.ref.png
new file mode 100644
index 0000000..a90218a
Binary files /dev/null and b/test/mask.quartz.ref.png differ
diff --git a/test/mask.quartz.rgb24.ref.png b/test/mask.quartz.rgb24.ref.png
new file mode 100644
index 0000000..b9c57c7
Binary files /dev/null and b/test/mask.quartz.rgb24.ref.png differ
diff --git a/test/mask.ref.png b/test/mask.ref.png
new file mode 100644
index 0000000..549c130
Binary files /dev/null and b/test/mask.ref.png differ
diff --git a/test/mask.rgb24.ref.png b/test/mask.rgb24.ref.png
new file mode 100644
index 0000000..7032367
Binary files /dev/null and b/test/mask.rgb24.ref.png differ
diff --git a/test/mask.svg11.argb32.ref.png b/test/mask.svg11.argb32.ref.png
new file mode 100644
index 0000000..c582859
Binary files /dev/null and b/test/mask.svg11.argb32.ref.png differ
diff --git a/test/mask.svg11.rgb24.ref.png b/test/mask.svg11.rgb24.ref.png
new file mode 100644
index 0000000..7995723
Binary files /dev/null and b/test/mask.svg11.rgb24.ref.png differ
diff --git a/test/mask.svg12.argb32.ref.png b/test/mask.svg12.argb32.ref.png
new file mode 100644
index 0000000..c582859
Binary files /dev/null and b/test/mask.svg12.argb32.ref.png differ
diff --git a/test/mask.svg12.rgb24.ref.png b/test/mask.svg12.rgb24.ref.png
new file mode 100644
index 0000000..7995723
Binary files /dev/null and b/test/mask.svg12.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern-pdf-ref.png b/test/meta-surface-pattern-pdf-ref.png
deleted file mode 100644
index 2e561b2..0000000
Binary files a/test/meta-surface-pattern-pdf-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-pdf-rgb24-ref.png b/test/meta-surface-pattern-pdf-rgb24-ref.png
deleted file mode 100644
index 680f0f5..0000000
Binary files a/test/meta-surface-pattern-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-ps2-argb32-ref.png b/test/meta-surface-pattern-ps2-argb32-ref.png
deleted file mode 100644
index fbd58ef..0000000
Binary files a/test/meta-surface-pattern-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-ps2-rgb24-ref.png b/test/meta-surface-pattern-ps2-rgb24-ref.png
deleted file mode 100644
index 84da8da..0000000
Binary files a/test/meta-surface-pattern-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-ps3-argb32-ref.png b/test/meta-surface-pattern-ps3-argb32-ref.png
deleted file mode 100644
index fbd58ef..0000000
Binary files a/test/meta-surface-pattern-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-ps3-rgb24-ref.png b/test/meta-surface-pattern-ps3-rgb24-ref.png
deleted file mode 100644
index 84da8da..0000000
Binary files a/test/meta-surface-pattern-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-quartz-ref.png b/test/meta-surface-pattern-quartz-ref.png
deleted file mode 100644
index 755f281..0000000
Binary files a/test/meta-surface-pattern-quartz-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-quartz-rgb24-ref.png b/test/meta-surface-pattern-quartz-rgb24-ref.png
deleted file mode 100644
index b71891e..0000000
Binary files a/test/meta-surface-pattern-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-ref.png b/test/meta-surface-pattern-ref.png
deleted file mode 100644
index 7f9c56c..0000000
Binary files a/test/meta-surface-pattern-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-rgb24-ref.png b/test/meta-surface-pattern-rgb24-ref.png
deleted file mode 100644
index 2de298d..0000000
Binary files a/test/meta-surface-pattern-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-svg11-argb32-ref.png b/test/meta-surface-pattern-svg11-argb32-ref.png
deleted file mode 100644
index 6250f26..0000000
Binary files a/test/meta-surface-pattern-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-svg11-rgb24-ref.png b/test/meta-surface-pattern-svg11-rgb24-ref.png
deleted file mode 100644
index feda67d..0000000
Binary files a/test/meta-surface-pattern-svg11-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-svg12-argb32-ref.png b/test/meta-surface-pattern-svg12-argb32-ref.png
deleted file mode 100644
index 6250f26..0000000
Binary files a/test/meta-surface-pattern-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern-svg12-rgb24-ref.png b/test/meta-surface-pattern-svg12-rgb24-ref.png
deleted file mode 100644
index feda67d..0000000
Binary files a/test/meta-surface-pattern-svg12-rgb24-ref.png and /dev/null differ
diff --git a/test/meta-surface-pattern.pdf.ref.png b/test/meta-surface-pattern.pdf.ref.png
new file mode 100644
index 0000000..2e561b2
Binary files /dev/null and b/test/meta-surface-pattern.pdf.ref.png differ
diff --git a/test/meta-surface-pattern.pdf.rgb24.ref.png b/test/meta-surface-pattern.pdf.rgb24.ref.png
new file mode 100644
index 0000000..680f0f5
Binary files /dev/null and b/test/meta-surface-pattern.pdf.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.ps2.argb32.ref.png b/test/meta-surface-pattern.ps2.argb32.ref.png
new file mode 100644
index 0000000..fbd58ef
Binary files /dev/null and b/test/meta-surface-pattern.ps2.argb32.ref.png differ
diff --git a/test/meta-surface-pattern.ps2.rgb24.ref.png b/test/meta-surface-pattern.ps2.rgb24.ref.png
new file mode 100644
index 0000000..84da8da
Binary files /dev/null and b/test/meta-surface-pattern.ps2.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.ps3.argb32.ref.png b/test/meta-surface-pattern.ps3.argb32.ref.png
new file mode 100644
index 0000000..fbd58ef
Binary files /dev/null and b/test/meta-surface-pattern.ps3.argb32.ref.png differ
diff --git a/test/meta-surface-pattern.ps3.rgb24.ref.png b/test/meta-surface-pattern.ps3.rgb24.ref.png
new file mode 100644
index 0000000..84da8da
Binary files /dev/null and b/test/meta-surface-pattern.ps3.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.quartz.ref.png b/test/meta-surface-pattern.quartz.ref.png
new file mode 100644
index 0000000..755f281
Binary files /dev/null and b/test/meta-surface-pattern.quartz.ref.png differ
diff --git a/test/meta-surface-pattern.quartz.rgb24.ref.png b/test/meta-surface-pattern.quartz.rgb24.ref.png
new file mode 100644
index 0000000..b71891e
Binary files /dev/null and b/test/meta-surface-pattern.quartz.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.ref.png b/test/meta-surface-pattern.ref.png
new file mode 100644
index 0000000..7f9c56c
Binary files /dev/null and b/test/meta-surface-pattern.ref.png differ
diff --git a/test/meta-surface-pattern.rgb24.ref.png b/test/meta-surface-pattern.rgb24.ref.png
new file mode 100644
index 0000000..2de298d
Binary files /dev/null and b/test/meta-surface-pattern.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.svg11.argb32.ref.png b/test/meta-surface-pattern.svg11.argb32.ref.png
new file mode 100644
index 0000000..6250f26
Binary files /dev/null and b/test/meta-surface-pattern.svg11.argb32.ref.png differ
diff --git a/test/meta-surface-pattern.svg11.rgb24.ref.png b/test/meta-surface-pattern.svg11.rgb24.ref.png
new file mode 100644
index 0000000..feda67d
Binary files /dev/null and b/test/meta-surface-pattern.svg11.rgb24.ref.png differ
diff --git a/test/meta-surface-pattern.svg12.argb32.ref.png b/test/meta-surface-pattern.svg12.argb32.ref.png
new file mode 100644
index 0000000..6250f26
Binary files /dev/null and b/test/meta-surface-pattern.svg12.argb32.ref.png differ
diff --git a/test/meta-surface-pattern.svg12.rgb24.ref.png b/test/meta-surface-pattern.svg12.rgb24.ref.png
new file mode 100644
index 0000000..feda67d
Binary files /dev/null and b/test/meta-surface-pattern.svg12.rgb24.ref.png differ
diff --git a/test/miter-precision-ps2-ref.png b/test/miter-precision-ps2-ref.png
deleted file mode 100644
index c2b69ad..0000000
Binary files a/test/miter-precision-ps2-ref.png and /dev/null differ
diff --git a/test/miter-precision-ps3-ref.png b/test/miter-precision-ps3-ref.png
deleted file mode 100644
index c2b69ad..0000000
Binary files a/test/miter-precision-ps3-ref.png and /dev/null differ
diff --git a/test/miter-precision-ref.png b/test/miter-precision-ref.png
deleted file mode 100644
index c9f7f5b..0000000
Binary files a/test/miter-precision-ref.png and /dev/null differ
diff --git a/test/miter-precision.ps2.ref.png b/test/miter-precision.ps2.ref.png
new file mode 100644
index 0000000..c2b69ad
Binary files /dev/null and b/test/miter-precision.ps2.ref.png differ
diff --git a/test/miter-precision.ps3.ref.png b/test/miter-precision.ps3.ref.png
new file mode 100644
index 0000000..c2b69ad
Binary files /dev/null and b/test/miter-precision.ps3.ref.png differ
diff --git a/test/miter-precision.ref.png b/test/miter-precision.ref.png
new file mode 100644
index 0000000..c9f7f5b
Binary files /dev/null and b/test/miter-precision.ref.png differ
diff --git a/test/move-to-show-surface-ref.png b/test/move-to-show-surface-ref.png
deleted file mode 100644
index 765adc4..0000000
Binary files a/test/move-to-show-surface-ref.png and /dev/null differ
diff --git a/test/move-to-show-surface.ref.png b/test/move-to-show-surface.ref.png
new file mode 100644
index 0000000..765adc4
Binary files /dev/null and b/test/move-to-show-surface.ref.png differ
diff --git a/test/multi-page.c b/test/multi-page.c
index 89f00c7..0b73902 100644
--- a/test/multi-page.c
+++ b/test/multi-page.c
@@ -142,7 +142,7 @@ preamble (cairo_test_context_t *ctx)
 	if (result == CAIRO_TEST_UNTESTED)
 	    result = CAIRO_TEST_SUCCESS;
 
-	filename = "multi-page-out.ps";
+	filename = "multi-page.out.ps";
 	surface = cairo_ps_surface_create (filename,
 					   WIDTH_IN_POINTS, HEIGHT_IN_POINTS);
 	status = cairo_surface_status (surface);
@@ -165,7 +165,7 @@ preamble (cairo_test_context_t *ctx)
 	if (result == CAIRO_TEST_UNTESTED)
 	    result = CAIRO_TEST_SUCCESS;
 
-	filename = "multi-page-out.pdf";
+	filename = "multi-page.out.pdf";
 	surface = cairo_pdf_surface_create (filename,
 					    WIDTH_IN_POINTS, HEIGHT_IN_POINTS);
 	status = cairo_surface_status (surface);
diff --git a/test/new-sub-path-ps2-argb32-ref.png b/test/new-sub-path-ps2-argb32-ref.png
deleted file mode 100644
index 69257d9..0000000
Binary files a/test/new-sub-path-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/new-sub-path-ps2-rgb24-ref.png b/test/new-sub-path-ps2-rgb24-ref.png
deleted file mode 100644
index bceb5b7..0000000
Binary files a/test/new-sub-path-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/new-sub-path-ps3-argb32-ref.png b/test/new-sub-path-ps3-argb32-ref.png
deleted file mode 100644
index 69257d9..0000000
Binary files a/test/new-sub-path-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/new-sub-path-ps3-rgb24-ref.png b/test/new-sub-path-ps3-rgb24-ref.png
deleted file mode 100644
index bceb5b7..0000000
Binary files a/test/new-sub-path-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/new-sub-path-quartz-ref.png b/test/new-sub-path-quartz-ref.png
deleted file mode 100644
index 4278017..0000000
Binary files a/test/new-sub-path-quartz-ref.png and /dev/null differ
diff --git a/test/new-sub-path-quartz-rgb24-ref.png b/test/new-sub-path-quartz-rgb24-ref.png
deleted file mode 100644
index efc907e..0000000
Binary files a/test/new-sub-path-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/new-sub-path-ref.png b/test/new-sub-path-ref.png
deleted file mode 100644
index 7319ab3..0000000
Binary files a/test/new-sub-path-ref.png and /dev/null differ
diff --git a/test/new-sub-path-rgb24-ref.png b/test/new-sub-path-rgb24-ref.png
deleted file mode 100644
index 8cbc731..0000000
Binary files a/test/new-sub-path-rgb24-ref.png and /dev/null differ
diff --git a/test/new-sub-path.ps2.argb32.ref.png b/test/new-sub-path.ps2.argb32.ref.png
new file mode 100644
index 0000000..69257d9
Binary files /dev/null and b/test/new-sub-path.ps2.argb32.ref.png differ
diff --git a/test/new-sub-path.ps2.rgb24.ref.png b/test/new-sub-path.ps2.rgb24.ref.png
new file mode 100644
index 0000000..bceb5b7
Binary files /dev/null and b/test/new-sub-path.ps2.rgb24.ref.png differ
diff --git a/test/new-sub-path.ps3.argb32.ref.png b/test/new-sub-path.ps3.argb32.ref.png
new file mode 100644
index 0000000..69257d9
Binary files /dev/null and b/test/new-sub-path.ps3.argb32.ref.png differ
diff --git a/test/new-sub-path.ps3.rgb24.ref.png b/test/new-sub-path.ps3.rgb24.ref.png
new file mode 100644
index 0000000..bceb5b7
Binary files /dev/null and b/test/new-sub-path.ps3.rgb24.ref.png differ
diff --git a/test/new-sub-path.quartz.ref.png b/test/new-sub-path.quartz.ref.png
new file mode 100644
index 0000000..4278017
Binary files /dev/null and b/test/new-sub-path.quartz.ref.png differ
diff --git a/test/new-sub-path.quartz.rgb24.ref.png b/test/new-sub-path.quartz.rgb24.ref.png
new file mode 100644
index 0000000..efc907e
Binary files /dev/null and b/test/new-sub-path.quartz.rgb24.ref.png differ
diff --git a/test/new-sub-path.ref.png b/test/new-sub-path.ref.png
new file mode 100644
index 0000000..7319ab3
Binary files /dev/null and b/test/new-sub-path.ref.png differ
diff --git a/test/new-sub-path.rgb24.ref.png b/test/new-sub-path.rgb24.ref.png
new file mode 100644
index 0000000..8cbc731
Binary files /dev/null and b/test/new-sub-path.rgb24.ref.png differ
diff --git a/test/nil-surface-ref.png b/test/nil-surface-ref.png
deleted file mode 100644
index 79dd2bc..0000000
Binary files a/test/nil-surface-ref.png and /dev/null differ
diff --git a/test/nil-surface-rgb24-ref.png b/test/nil-surface-rgb24-ref.png
deleted file mode 100644
index 97b2cfa..0000000
Binary files a/test/nil-surface-rgb24-ref.png and /dev/null differ
diff --git a/test/nil-surface.ref.png b/test/nil-surface.ref.png
new file mode 100644
index 0000000..79dd2bc
Binary files /dev/null and b/test/nil-surface.ref.png differ
diff --git a/test/nil-surface.rgb24.ref.png b/test/nil-surface.rgb24.ref.png
new file mode 100644
index 0000000..97b2cfa
Binary files /dev/null and b/test/nil-surface.rgb24.ref.png differ
diff --git a/test/operator-alpha-ref.png b/test/operator-alpha-ref.png
deleted file mode 100644
index b4f3b71..0000000
Binary files a/test/operator-alpha-ref.png and /dev/null differ
diff --git a/test/operator-alpha-rgb24-ref.png b/test/operator-alpha-rgb24-ref.png
deleted file mode 100644
index 3263550..0000000
Binary files a/test/operator-alpha-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-alpha.ref.png b/test/operator-alpha.ref.png
new file mode 100644
index 0000000..b4f3b71
Binary files /dev/null and b/test/operator-alpha.ref.png differ
diff --git a/test/operator-alpha.rgb24.ref.png b/test/operator-alpha.rgb24.ref.png
new file mode 100644
index 0000000..3263550
Binary files /dev/null and b/test/operator-alpha.rgb24.ref.png differ
diff --git a/test/operator-clear-pdf-argb32-ref.png b/test/operator-clear-pdf-argb32-ref.png
deleted file mode 100644
index 06fc51e..0000000
Binary files a/test/operator-clear-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/operator-clear-pdf-rgb24-ref.png b/test/operator-clear-pdf-rgb24-ref.png
deleted file mode 100644
index 55b44ad..0000000
Binary files a/test/operator-clear-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-clear-quartz-ref.png b/test/operator-clear-quartz-ref.png
deleted file mode 100644
index 095f182..0000000
Binary files a/test/operator-clear-quartz-ref.png and /dev/null differ
diff --git a/test/operator-clear-quartz-rgb24-ref.png b/test/operator-clear-quartz-rgb24-ref.png
deleted file mode 100644
index f978967..0000000
Binary files a/test/operator-clear-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-clear-ref.png b/test/operator-clear-ref.png
deleted file mode 100644
index a3f8b7f..0000000
Binary files a/test/operator-clear-ref.png and /dev/null differ
diff --git a/test/operator-clear-rgb24-ref.png b/test/operator-clear-rgb24-ref.png
deleted file mode 100644
index d80da8b..0000000
Binary files a/test/operator-clear-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-clear.pdf.argb32.ref.png b/test/operator-clear.pdf.argb32.ref.png
new file mode 100644
index 0000000..06fc51e
Binary files /dev/null and b/test/operator-clear.pdf.argb32.ref.png differ
diff --git a/test/operator-clear.pdf.rgb24.ref.png b/test/operator-clear.pdf.rgb24.ref.png
new file mode 100644
index 0000000..55b44ad
Binary files /dev/null and b/test/operator-clear.pdf.rgb24.ref.png differ
diff --git a/test/operator-clear.quartz.ref.png b/test/operator-clear.quartz.ref.png
new file mode 100644
index 0000000..095f182
Binary files /dev/null and b/test/operator-clear.quartz.ref.png differ
diff --git a/test/operator-clear.quartz.rgb24.ref.png b/test/operator-clear.quartz.rgb24.ref.png
new file mode 100644
index 0000000..f978967
Binary files /dev/null and b/test/operator-clear.quartz.rgb24.ref.png differ
diff --git a/test/operator-clear.ref.png b/test/operator-clear.ref.png
new file mode 100644
index 0000000..a3f8b7f
Binary files /dev/null and b/test/operator-clear.ref.png differ
diff --git a/test/operator-clear.rgb24.ref.png b/test/operator-clear.rgb24.ref.png
new file mode 100644
index 0000000..d80da8b
Binary files /dev/null and b/test/operator-clear.rgb24.ref.png differ
diff --git a/test/operator-ref.png b/test/operator-ref.png
deleted file mode 100644
index 34fce98..0000000
Binary files a/test/operator-ref.png and /dev/null differ
diff --git a/test/operator-rgb24-ref.png b/test/operator-rgb24-ref.png
deleted file mode 100644
index 3a6309c..0000000
Binary files a/test/operator-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-source-pdf-argb32-ref.png b/test/operator-source-pdf-argb32-ref.png
deleted file mode 100644
index f110ff2..0000000
Binary files a/test/operator-source-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/operator-source-pdf-rgb24-ref.png b/test/operator-source-pdf-rgb24-ref.png
deleted file mode 100644
index c6b7170..0000000
Binary files a/test/operator-source-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-source-quartz-ref.png b/test/operator-source-quartz-ref.png
deleted file mode 100644
index 31fc441..0000000
Binary files a/test/operator-source-quartz-ref.png and /dev/null differ
diff --git a/test/operator-source-quartz-rgb24-ref.png b/test/operator-source-quartz-rgb24-ref.png
deleted file mode 100644
index 358e951..0000000
Binary files a/test/operator-source-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-source-ref.png b/test/operator-source-ref.png
deleted file mode 100644
index 8e2f5e6..0000000
Binary files a/test/operator-source-ref.png and /dev/null differ
diff --git a/test/operator-source-rgb24-ref.png b/test/operator-source-rgb24-ref.png
deleted file mode 100644
index a762d60..0000000
Binary files a/test/operator-source-rgb24-ref.png and /dev/null differ
diff --git a/test/operator-source.pdf.argb32.ref.png b/test/operator-source.pdf.argb32.ref.png
new file mode 100644
index 0000000..f110ff2
Binary files /dev/null and b/test/operator-source.pdf.argb32.ref.png differ
diff --git a/test/operator-source.pdf.rgb24.ref.png b/test/operator-source.pdf.rgb24.ref.png
new file mode 100644
index 0000000..c6b7170
Binary files /dev/null and b/test/operator-source.pdf.rgb24.ref.png differ
diff --git a/test/operator-source.quartz.ref.png b/test/operator-source.quartz.ref.png
new file mode 100644
index 0000000..31fc441
Binary files /dev/null and b/test/operator-source.quartz.ref.png differ
diff --git a/test/operator-source.quartz.rgb24.ref.png b/test/operator-source.quartz.rgb24.ref.png
new file mode 100644
index 0000000..358e951
Binary files /dev/null and b/test/operator-source.quartz.rgb24.ref.png differ
diff --git a/test/operator-source.ref.png b/test/operator-source.ref.png
new file mode 100644
index 0000000..8e2f5e6
Binary files /dev/null and b/test/operator-source.ref.png differ
diff --git a/test/operator-source.rgb24.ref.png b/test/operator-source.rgb24.ref.png
new file mode 100644
index 0000000..a762d60
Binary files /dev/null and b/test/operator-source.rgb24.ref.png differ
diff --git a/test/operator.ref.png b/test/operator.ref.png
new file mode 100644
index 0000000..34fce98
Binary files /dev/null and b/test/operator.ref.png differ
diff --git a/test/operator.rgb24.ref.png b/test/operator.rgb24.ref.png
new file mode 100644
index 0000000..3a6309c
Binary files /dev/null and b/test/operator.rgb24.ref.png differ
diff --git a/test/over-above-source-ps2-argb32-ref.png b/test/over-above-source-ps2-argb32-ref.png
deleted file mode 100644
index 886faad..0000000
Binary files a/test/over-above-source-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/over-above-source-ps3-argb32-ref.png b/test/over-above-source-ps3-argb32-ref.png
deleted file mode 100644
index 886faad..0000000
Binary files a/test/over-above-source-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/over-above-source-quartz-ref.png b/test/over-above-source-quartz-ref.png
deleted file mode 100644
index 79d3c93..0000000
Binary files a/test/over-above-source-quartz-ref.png and /dev/null differ
diff --git a/test/over-above-source-quartz-rgb24-ref.png b/test/over-above-source-quartz-rgb24-ref.png
deleted file mode 100644
index 38e823e..0000000
Binary files a/test/over-above-source-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/over-above-source-ref.png b/test/over-above-source-ref.png
deleted file mode 100644
index f3a49f6..0000000
Binary files a/test/over-above-source-ref.png and /dev/null differ
diff --git a/test/over-above-source-rgb24-ref.png b/test/over-above-source-rgb24-ref.png
deleted file mode 100644
index 68c7d98..0000000
Binary files a/test/over-above-source-rgb24-ref.png and /dev/null differ
diff --git a/test/over-above-source.ps2.argb32.ref.png b/test/over-above-source.ps2.argb32.ref.png
new file mode 100644
index 0000000..886faad
Binary files /dev/null and b/test/over-above-source.ps2.argb32.ref.png differ
diff --git a/test/over-above-source.ps3.argb32.ref.png b/test/over-above-source.ps3.argb32.ref.png
new file mode 100644
index 0000000..886faad
Binary files /dev/null and b/test/over-above-source.ps3.argb32.ref.png differ
diff --git a/test/over-above-source.quartz.ref.png b/test/over-above-source.quartz.ref.png
new file mode 100644
index 0000000..79d3c93
Binary files /dev/null and b/test/over-above-source.quartz.ref.png differ
diff --git a/test/over-above-source.quartz.rgb24.ref.png b/test/over-above-source.quartz.rgb24.ref.png
new file mode 100644
index 0000000..38e823e
Binary files /dev/null and b/test/over-above-source.quartz.rgb24.ref.png differ
diff --git a/test/over-above-source.ref.png b/test/over-above-source.ref.png
new file mode 100644
index 0000000..f3a49f6
Binary files /dev/null and b/test/over-above-source.ref.png differ
diff --git a/test/over-above-source.rgb24.ref.png b/test/over-above-source.rgb24.ref.png
new file mode 100644
index 0000000..68c7d98
Binary files /dev/null and b/test/over-above-source.rgb24.ref.png differ
diff --git a/test/over-around-source-ps2-argb32-ref.png b/test/over-around-source-ps2-argb32-ref.png
deleted file mode 100644
index ea6de69..0000000
Binary files a/test/over-around-source-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/over-around-source-ps2-rgb24-ref.png b/test/over-around-source-ps2-rgb24-ref.png
deleted file mode 100644
index ee325ea..0000000
Binary files a/test/over-around-source-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/over-around-source-ps3-argb32-ref.png b/test/over-around-source-ps3-argb32-ref.png
deleted file mode 100644
index ea6de69..0000000
Binary files a/test/over-around-source-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/over-around-source-ps3-rgb24-ref.png b/test/over-around-source-ps3-rgb24-ref.png
deleted file mode 100644
index ee325ea..0000000
Binary files a/test/over-around-source-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/over-around-source-quartz-ref.png b/test/over-around-source-quartz-ref.png
deleted file mode 100644
index 417c8a7..0000000
Binary files a/test/over-around-source-quartz-ref.png and /dev/null differ
diff --git a/test/over-around-source-quartz-rgb24-ref.png b/test/over-around-source-quartz-rgb24-ref.png
deleted file mode 100644
index 3e4d764..0000000
Binary files a/test/over-around-source-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/over-around-source-ref.png b/test/over-around-source-ref.png
deleted file mode 100644
index ccae951..0000000
Binary files a/test/over-around-source-ref.png and /dev/null differ
diff --git a/test/over-around-source-rgb24-ref.png b/test/over-around-source-rgb24-ref.png
deleted file mode 100644
index 943a28e..0000000
Binary files a/test/over-around-source-rgb24-ref.png and /dev/null differ
diff --git a/test/over-around-source.ps2.argb32.ref.png b/test/over-around-source.ps2.argb32.ref.png
new file mode 100644
index 0000000..ea6de69
Binary files /dev/null and b/test/over-around-source.ps2.argb32.ref.png differ
diff --git a/test/over-around-source.ps2.rgb24.ref.png b/test/over-around-source.ps2.rgb24.ref.png
new file mode 100644
index 0000000..ee325ea
Binary files /dev/null and b/test/over-around-source.ps2.rgb24.ref.png differ
diff --git a/test/over-around-source.ps3.argb32.ref.png b/test/over-around-source.ps3.argb32.ref.png
new file mode 100644
index 0000000..ea6de69
Binary files /dev/null and b/test/over-around-source.ps3.argb32.ref.png differ
diff --git a/test/over-around-source.ps3.rgb24.ref.png b/test/over-around-source.ps3.rgb24.ref.png
new file mode 100644
index 0000000..ee325ea
Binary files /dev/null and b/test/over-around-source.ps3.rgb24.ref.png differ
diff --git a/test/over-around-source.quartz.ref.png b/test/over-around-source.quartz.ref.png
new file mode 100644
index 0000000..417c8a7
Binary files /dev/null and b/test/over-around-source.quartz.ref.png differ
diff --git a/test/over-around-source.quartz.rgb24.ref.png b/test/over-around-source.quartz.rgb24.ref.png
new file mode 100644
index 0000000..3e4d764
Binary files /dev/null and b/test/over-around-source.quartz.rgb24.ref.png differ
diff --git a/test/over-around-source.ref.png b/test/over-around-source.ref.png
new file mode 100644
index 0000000..ccae951
Binary files /dev/null and b/test/over-around-source.ref.png differ
diff --git a/test/over-around-source.rgb24.ref.png b/test/over-around-source.rgb24.ref.png
new file mode 100644
index 0000000..943a28e
Binary files /dev/null and b/test/over-around-source.rgb24.ref.png differ
diff --git a/test/over-below-source-ps2-argb32-ref.png b/test/over-below-source-ps2-argb32-ref.png
deleted file mode 100644
index 980ad5f..0000000
Binary files a/test/over-below-source-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/over-below-source-ps3-argb32-ref.png b/test/over-below-source-ps3-argb32-ref.png
deleted file mode 100644
index 980ad5f..0000000
Binary files a/test/over-below-source-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/over-below-source-ref.png b/test/over-below-source-ref.png
deleted file mode 100644
index cd7efd6..0000000
Binary files a/test/over-below-source-ref.png and /dev/null differ
diff --git a/test/over-below-source-rgb24-ref.png b/test/over-below-source-rgb24-ref.png
deleted file mode 100644
index 53041e9..0000000
Binary files a/test/over-below-source-rgb24-ref.png and /dev/null differ
diff --git a/test/over-below-source.ps2.argb32.ref.png b/test/over-below-source.ps2.argb32.ref.png
new file mode 100644
index 0000000..980ad5f
Binary files /dev/null and b/test/over-below-source.ps2.argb32.ref.png differ
diff --git a/test/over-below-source.ps3.argb32.ref.png b/test/over-below-source.ps3.argb32.ref.png
new file mode 100644
index 0000000..980ad5f
Binary files /dev/null and b/test/over-below-source.ps3.argb32.ref.png differ
diff --git a/test/over-below-source.ref.png b/test/over-below-source.ref.png
new file mode 100644
index 0000000..cd7efd6
Binary files /dev/null and b/test/over-below-source.ref.png differ
diff --git a/test/over-below-source.rgb24.ref.png b/test/over-below-source.rgb24.ref.png
new file mode 100644
index 0000000..53041e9
Binary files /dev/null and b/test/over-below-source.rgb24.ref.png differ
diff --git a/test/over-between-source-ps2-argb32-ref.png b/test/over-between-source-ps2-argb32-ref.png
deleted file mode 100644
index 43e9424..0000000
Binary files a/test/over-between-source-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/over-between-source-ps3-argb32-ref.png b/test/over-between-source-ps3-argb32-ref.png
deleted file mode 100644
index 43e9424..0000000
Binary files a/test/over-between-source-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/over-between-source-quartz-ref.png b/test/over-between-source-quartz-ref.png
deleted file mode 100644
index de954d5..0000000
Binary files a/test/over-between-source-quartz-ref.png and /dev/null differ
diff --git a/test/over-between-source-quartz-rgb24-ref.png b/test/over-between-source-quartz-rgb24-ref.png
deleted file mode 100644
index 97dae07..0000000
Binary files a/test/over-between-source-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/over-between-source-ref.png b/test/over-between-source-ref.png
deleted file mode 100644
index 79ea75e..0000000
Binary files a/test/over-between-source-ref.png and /dev/null differ
diff --git a/test/over-between-source-rgb24-ref.png b/test/over-between-source-rgb24-ref.png
deleted file mode 100644
index 602f2d2..0000000
Binary files a/test/over-between-source-rgb24-ref.png and /dev/null differ
diff --git a/test/over-between-source.ps2.argb32.ref.png b/test/over-between-source.ps2.argb32.ref.png
new file mode 100644
index 0000000..43e9424
Binary files /dev/null and b/test/over-between-source.ps2.argb32.ref.png differ
diff --git a/test/over-between-source.ps3.argb32.ref.png b/test/over-between-source.ps3.argb32.ref.png
new file mode 100644
index 0000000..43e9424
Binary files /dev/null and b/test/over-between-source.ps3.argb32.ref.png differ
diff --git a/test/over-between-source.quartz.ref.png b/test/over-between-source.quartz.ref.png
new file mode 100644
index 0000000..de954d5
Binary files /dev/null and b/test/over-between-source.quartz.ref.png differ
diff --git a/test/over-between-source.quartz.rgb24.ref.png b/test/over-between-source.quartz.rgb24.ref.png
new file mode 100644
index 0000000..97dae07
Binary files /dev/null and b/test/over-between-source.quartz.rgb24.ref.png differ
diff --git a/test/over-between-source.ref.png b/test/over-between-source.ref.png
new file mode 100644
index 0000000..79ea75e
Binary files /dev/null and b/test/over-between-source.ref.png differ
diff --git a/test/over-between-source.rgb24.ref.png b/test/over-between-source.rgb24.ref.png
new file mode 100644
index 0000000..602f2d2
Binary files /dev/null and b/test/over-between-source.rgb24.ref.png differ
diff --git a/test/paint-ref.png b/test/paint-ref.png
deleted file mode 100644
index fff03b3..0000000
Binary files a/test/paint-ref.png and /dev/null differ
diff --git a/test/paint-repeat-ref.png b/test/paint-repeat-ref.png
deleted file mode 100644
index 2cc48f3..0000000
Binary files a/test/paint-repeat-ref.png and /dev/null differ
diff --git a/test/paint-repeat.ref.png b/test/paint-repeat.ref.png
new file mode 100644
index 0000000..2cc48f3
Binary files /dev/null and b/test/paint-repeat.ref.png differ
diff --git a/test/paint-source-alpha-pdf-argb32-ref.png b/test/paint-source-alpha-pdf-argb32-ref.png
deleted file mode 100644
index d1c23e8..0000000
Binary files a/test/paint-source-alpha-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/paint-source-alpha-pdf-ref.png b/test/paint-source-alpha-pdf-ref.png
deleted file mode 100644
index befab10..0000000
Binary files a/test/paint-source-alpha-pdf-ref.png and /dev/null differ
diff --git a/test/paint-source-alpha-ref.png b/test/paint-source-alpha-ref.png
deleted file mode 100644
index 548bcd7..0000000
Binary files a/test/paint-source-alpha-ref.png and /dev/null differ
diff --git a/test/paint-source-alpha-svg11-ref.png b/test/paint-source-alpha-svg11-ref.png
deleted file mode 100644
index 8736d44..0000000
Binary files a/test/paint-source-alpha-svg11-ref.png and /dev/null differ
diff --git a/test/paint-source-alpha-svg12-ref.png b/test/paint-source-alpha-svg12-ref.png
deleted file mode 100644
index 3b3a990..0000000
Binary files a/test/paint-source-alpha-svg12-ref.png and /dev/null differ
diff --git a/test/paint-source-alpha.pdf.argb32.ref.png b/test/paint-source-alpha.pdf.argb32.ref.png
new file mode 100644
index 0000000..d1c23e8
Binary files /dev/null and b/test/paint-source-alpha.pdf.argb32.ref.png differ
diff --git a/test/paint-source-alpha.pdf.ref.png b/test/paint-source-alpha.pdf.ref.png
new file mode 100644
index 0000000..befab10
Binary files /dev/null and b/test/paint-source-alpha.pdf.ref.png differ
diff --git a/test/paint-source-alpha.ref.png b/test/paint-source-alpha.ref.png
new file mode 100644
index 0000000..548bcd7
Binary files /dev/null and b/test/paint-source-alpha.ref.png differ
diff --git a/test/paint-source-alpha.svg11.ref.png b/test/paint-source-alpha.svg11.ref.png
new file mode 100644
index 0000000..8736d44
Binary files /dev/null and b/test/paint-source-alpha.svg11.ref.png differ
diff --git a/test/paint-source-alpha.svg12.ref.png b/test/paint-source-alpha.svg12.ref.png
new file mode 100644
index 0000000..3b3a990
Binary files /dev/null and b/test/paint-source-alpha.svg12.ref.png differ
diff --git a/test/paint-with-alpha-pdf-ref.png b/test/paint-with-alpha-pdf-ref.png
deleted file mode 100644
index 9da63ad..0000000
Binary files a/test/paint-with-alpha-pdf-ref.png and /dev/null differ
diff --git a/test/paint-with-alpha-ref.png b/test/paint-with-alpha-ref.png
deleted file mode 100644
index ab7ce3e..0000000
Binary files a/test/paint-with-alpha-ref.png and /dev/null differ
diff --git a/test/paint-with-alpha-svg11-ref.png b/test/paint-with-alpha-svg11-ref.png
deleted file mode 100644
index 97a2100..0000000
Binary files a/test/paint-with-alpha-svg11-ref.png and /dev/null differ
diff --git a/test/paint-with-alpha-svg12-ref.png b/test/paint-with-alpha-svg12-ref.png
deleted file mode 100644
index 97a2100..0000000
Binary files a/test/paint-with-alpha-svg12-ref.png and /dev/null differ
diff --git a/test/paint-with-alpha.pdf.ref.png b/test/paint-with-alpha.pdf.ref.png
new file mode 100644
index 0000000..9da63ad
Binary files /dev/null and b/test/paint-with-alpha.pdf.ref.png differ
diff --git a/test/paint-with-alpha.ref.png b/test/paint-with-alpha.ref.png
new file mode 100644
index 0000000..ab7ce3e
Binary files /dev/null and b/test/paint-with-alpha.ref.png differ
diff --git a/test/paint-with-alpha.svg11.ref.png b/test/paint-with-alpha.svg11.ref.png
new file mode 100644
index 0000000..97a2100
Binary files /dev/null and b/test/paint-with-alpha.svg11.ref.png differ
diff --git a/test/paint-with-alpha.svg12.ref.png b/test/paint-with-alpha.svg12.ref.png
new file mode 100644
index 0000000..97a2100
Binary files /dev/null and b/test/paint-with-alpha.svg12.ref.png differ
diff --git a/test/paint.ref.png b/test/paint.ref.png
new file mode 100644
index 0000000..fff03b3
Binary files /dev/null and b/test/paint.ref.png differ
diff --git a/test/pass-through-ref.png b/test/pass-through-ref.png
deleted file mode 100644
index 058a192..0000000
Binary files a/test/pass-through-ref.png and /dev/null differ
diff --git a/test/pass-through-rgb24-ref.png b/test/pass-through-rgb24-ref.png
deleted file mode 100644
index b074ede..0000000
Binary files a/test/pass-through-rgb24-ref.png and /dev/null differ
diff --git a/test/pass-through.ref.png b/test/pass-through.ref.png
new file mode 100644
index 0000000..058a192
Binary files /dev/null and b/test/pass-through.ref.png differ
diff --git a/test/pass-through.rgb24.ref.png b/test/pass-through.rgb24.ref.png
new file mode 100644
index 0000000..b074ede
Binary files /dev/null and b/test/pass-through.rgb24.ref.png differ
diff --git a/test/pattern-getters-ref.png b/test/pattern-getters-ref.png
deleted file mode 100644
index 80304b0..0000000
Binary files a/test/pattern-getters-ref.png and /dev/null differ
diff --git a/test/pattern-getters.ref.png b/test/pattern-getters.ref.png
new file mode 100644
index 0000000..80304b0
Binary files /dev/null and b/test/pattern-getters.ref.png differ
diff --git a/test/pdf-features.c b/test/pdf-features.c
index dbfa332..cc25fce 100644
--- a/test/pdf-features.c
+++ b/test/pdf-features.c
@@ -86,7 +86,7 @@ static struct {
 static cairo_test_status_t
 preamble (cairo_test_context_t *ctx)
 {
-    const char *filename = "pdf-features-out.pdf";
+    const char *filename = "pdf-features.out.pdf";
     cairo_surface_t *surface;
     cairo_t *cr;
     cairo_status_t status;
diff --git a/test/pdf-surface-source-ref.png b/test/pdf-surface-source-ref.png
deleted file mode 100644
index 3fa8bbe..0000000
Binary files a/test/pdf-surface-source-ref.png and /dev/null differ
diff --git a/test/pdf-surface-source.c b/test/pdf-surface-source.c
index 23149a9..078af3a 100644
--- a/test/pdf-surface-source.c
+++ b/test/pdf-surface-source.c
@@ -33,7 +33,7 @@ create_source_surface (int size)
 {
     cairo_surface_t *surface;
 
-    surface = cairo_pdf_surface_create ("pdf-surface-source-out.pdf", size, size);
+    surface = cairo_pdf_surface_create ("pdf-surface-source.out.pdf", size, size);
     cairo_surface_set_fallback_resolution (surface, 72., 72.);
 
     return surface;
diff --git a/test/pdf-surface-source.ref.png b/test/pdf-surface-source.ref.png
new file mode 100644
index 0000000..3fa8bbe
Binary files /dev/null and b/test/pdf-surface-source.ref.png differ
diff --git a/test/pixman-rotate-ref.png b/test/pixman-rotate-ref.png
deleted file mode 100644
index 7e47a4d..0000000
Binary files a/test/pixman-rotate-ref.png and /dev/null differ
diff --git a/test/pixman-rotate-rgb24-ref.png b/test/pixman-rotate-rgb24-ref.png
deleted file mode 100644
index 60d9b1c..0000000
Binary files a/test/pixman-rotate-rgb24-ref.png and /dev/null differ
diff --git a/test/pixman-rotate.ref.png b/test/pixman-rotate.ref.png
new file mode 100644
index 0000000..7e47a4d
Binary files /dev/null and b/test/pixman-rotate.ref.png differ
diff --git a/test/pixman-rotate.rgb24.ref.png b/test/pixman-rotate.rgb24.ref.png
new file mode 100644
index 0000000..60d9b1c
Binary files /dev/null and b/test/pixman-rotate.rgb24.ref.png differ
diff --git a/test/png.c b/test/png.c
index 0a375cb..fb50a9b 100644
--- a/test/png.c
+++ b/test/png.c
@@ -74,7 +74,7 @@ print_surface (const cairo_test_context_t *ctx, cairo_surface_t *surface)
 static cairo_test_status_t
 preamble (cairo_test_context_t *ctx)
 {
-    const char *filename = "png-out.png";
+    const char *filename = "png.out.png";
     cairo_surface_t *surface0, *surface1;
     cairo_status_t status;
     uint32_t argb32 = 0xdeadbede;
diff --git a/test/ps-features.c b/test/ps-features.c
index 80088ff..72fd21a 100644
--- a/test/ps-features.c
+++ b/test/ps-features.c
@@ -102,7 +102,7 @@ preamble (cairo_test_context_t *ctx)
 	return CAIRO_TEST_UNTESTED;
     }
 
-    filename = "ps-features-out.ps";
+    filename = "ps-features.out.ps";
 
     /* We demonstrate that the initial size doesn't matter (we're
      * passing 0,0), if we use cairo_ps_surface_set_size on the first
diff --git a/test/ps-surface-source-ref.png b/test/ps-surface-source-ref.png
deleted file mode 100644
index 3fa8bbe..0000000
Binary files a/test/ps-surface-source-ref.png and /dev/null differ
diff --git a/test/ps-surface-source.c b/test/ps-surface-source.c
index 41016f4..37f57ee 100644
--- a/test/ps-surface-source.c
+++ b/test/ps-surface-source.c
@@ -33,7 +33,7 @@ create_source_surface (int size)
 {
     cairo_surface_t *surface;
 
-    surface = cairo_ps_surface_create ("ps-surface-source-out.ps", size, size);
+    surface = cairo_ps_surface_create ("ps-surface-source.out.ps", size, size);
     cairo_surface_set_fallback_resolution (surface, 72., 72.);
 
     return surface;
diff --git a/test/ps-surface-source.ref.png b/test/ps-surface-source.ref.png
new file mode 100644
index 0000000..3fa8bbe
Binary files /dev/null and b/test/ps-surface-source.ref.png differ
diff --git a/test/push-group-pdf-ref.png b/test/push-group-pdf-ref.png
deleted file mode 100644
index e016dbd..0000000
Binary files a/test/push-group-pdf-ref.png and /dev/null differ
diff --git a/test/push-group-pdf-rgb24-ref.png b/test/push-group-pdf-rgb24-ref.png
deleted file mode 100644
index 7e84ec8..0000000
Binary files a/test/push-group-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/push-group-ref.png b/test/push-group-ref.png
deleted file mode 100644
index 84bc184..0000000
Binary files a/test/push-group-ref.png and /dev/null differ
diff --git a/test/push-group-rgb24-ref.png b/test/push-group-rgb24-ref.png
deleted file mode 100644
index cababd9..0000000
Binary files a/test/push-group-rgb24-ref.png and /dev/null differ
diff --git a/test/push-group-svg11-argb32-ref.png b/test/push-group-svg11-argb32-ref.png
deleted file mode 100644
index 34f06bf..0000000
Binary files a/test/push-group-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/push-group-svg12-argb32-ref.png b/test/push-group-svg12-argb32-ref.png
deleted file mode 100644
index 34f06bf..0000000
Binary files a/test/push-group-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/push-group.pdf.ref.png b/test/push-group.pdf.ref.png
new file mode 100644
index 0000000..e016dbd
Binary files /dev/null and b/test/push-group.pdf.ref.png differ
diff --git a/test/push-group.pdf.rgb24.ref.png b/test/push-group.pdf.rgb24.ref.png
new file mode 100644
index 0000000..7e84ec8
Binary files /dev/null and b/test/push-group.pdf.rgb24.ref.png differ
diff --git a/test/push-group.ref.png b/test/push-group.ref.png
new file mode 100644
index 0000000..84bc184
Binary files /dev/null and b/test/push-group.ref.png differ
diff --git a/test/push-group.rgb24.ref.png b/test/push-group.rgb24.ref.png
new file mode 100644
index 0000000..cababd9
Binary files /dev/null and b/test/push-group.rgb24.ref.png differ
diff --git a/test/push-group.svg11.argb32.ref.png b/test/push-group.svg11.argb32.ref.png
new file mode 100644
index 0000000..34f06bf
Binary files /dev/null and b/test/push-group.svg11.argb32.ref.png differ
diff --git a/test/push-group.svg12.argb32.ref.png b/test/push-group.svg12.argb32.ref.png
new file mode 100644
index 0000000..34f06bf
Binary files /dev/null and b/test/push-group.svg12.argb32.ref.png differ
diff --git a/test/radial-gradient-pdf-ref.png b/test/radial-gradient-pdf-ref.png
deleted file mode 100644
index 18368c1..0000000
Binary files a/test/radial-gradient-pdf-ref.png and /dev/null differ
diff --git a/test/radial-gradient-quartz-ref.png b/test/radial-gradient-quartz-ref.png
deleted file mode 100644
index be420f8..0000000
Binary files a/test/radial-gradient-quartz-ref.png and /dev/null differ
diff --git a/test/radial-gradient-ref.png b/test/radial-gradient-ref.png
deleted file mode 100644
index ab10858..0000000
Binary files a/test/radial-gradient-ref.png and /dev/null differ
diff --git a/test/radial-gradient-svg11-ref.png b/test/radial-gradient-svg11-ref.png
deleted file mode 100644
index 7e04701..0000000
Binary files a/test/radial-gradient-svg11-ref.png and /dev/null differ
diff --git a/test/radial-gradient-svg12-ref.png b/test/radial-gradient-svg12-ref.png
deleted file mode 100644
index 7e04701..0000000
Binary files a/test/radial-gradient-svg12-ref.png and /dev/null differ
diff --git a/test/radial-gradient.pdf.ref.png b/test/radial-gradient.pdf.ref.png
new file mode 100644
index 0000000..18368c1
Binary files /dev/null and b/test/radial-gradient.pdf.ref.png differ
diff --git a/test/radial-gradient.quartz.ref.png b/test/radial-gradient.quartz.ref.png
new file mode 100644
index 0000000..be420f8
Binary files /dev/null and b/test/radial-gradient.quartz.ref.png differ
diff --git a/test/radial-gradient.ref.png b/test/radial-gradient.ref.png
new file mode 100644
index 0000000..ab10858
Binary files /dev/null and b/test/radial-gradient.ref.png differ
diff --git a/test/radial-gradient.svg11.ref.png b/test/radial-gradient.svg11.ref.png
new file mode 100644
index 0000000..7e04701
Binary files /dev/null and b/test/radial-gradient.svg11.ref.png differ
diff --git a/test/radial-gradient.svg12.ref.png b/test/radial-gradient.svg12.ref.png
new file mode 100644
index 0000000..7e04701
Binary files /dev/null and b/test/radial-gradient.svg12.ref.png differ
diff --git a/test/random-intersections-ps2-ref.png b/test/random-intersections-ps2-ref.png
deleted file mode 100644
index 590c832..0000000
Binary files a/test/random-intersections-ps2-ref.png and /dev/null differ
diff --git a/test/random-intersections-ps3-ref.png b/test/random-intersections-ps3-ref.png
deleted file mode 100644
index 590c832..0000000
Binary files a/test/random-intersections-ps3-ref.png and /dev/null differ
diff --git a/test/random-intersections-quartz-ref.png b/test/random-intersections-quartz-ref.png
deleted file mode 100644
index ef76cba..0000000
Binary files a/test/random-intersections-quartz-ref.png and /dev/null differ
diff --git a/test/random-intersections-ref.png b/test/random-intersections-ref.png
deleted file mode 100644
index 3188ede..0000000
Binary files a/test/random-intersections-ref.png and /dev/null differ
diff --git a/test/random-intersections.ps2.ref.png b/test/random-intersections.ps2.ref.png
new file mode 100644
index 0000000..590c832
Binary files /dev/null and b/test/random-intersections.ps2.ref.png differ
diff --git a/test/random-intersections.ps3.ref.png b/test/random-intersections.ps3.ref.png
new file mode 100644
index 0000000..590c832
Binary files /dev/null and b/test/random-intersections.ps3.ref.png differ
diff --git a/test/random-intersections.quartz.ref.png b/test/random-intersections.quartz.ref.png
new file mode 100644
index 0000000..ef76cba
Binary files /dev/null and b/test/random-intersections.quartz.ref.png differ
diff --git a/test/random-intersections.ref.png b/test/random-intersections.ref.png
new file mode 100644
index 0000000..3188ede
Binary files /dev/null and b/test/random-intersections.ref.png differ
diff --git a/test/rectangle-rounding-error-ref.png b/test/rectangle-rounding-error-ref.png
deleted file mode 100644
index 413345d..0000000
Binary files a/test/rectangle-rounding-error-ref.png and /dev/null differ
diff --git a/test/rectangle-rounding-error.ref.png b/test/rectangle-rounding-error.ref.png
new file mode 100644
index 0000000..413345d
Binary files /dev/null and b/test/rectangle-rounding-error.ref.png differ
diff --git a/test/rectilinear-fill-ref.png b/test/rectilinear-fill-ref.png
deleted file mode 100644
index 84b5967..0000000
Binary files a/test/rectilinear-fill-ref.png and /dev/null differ
diff --git a/test/rectilinear-fill.ref.png b/test/rectilinear-fill.ref.png
new file mode 100644
index 0000000..84b5967
Binary files /dev/null and b/test/rectilinear-fill.ref.png differ
diff --git a/test/rectilinear-miter-limit-ps2-ref.png b/test/rectilinear-miter-limit-ps2-ref.png
deleted file mode 100644
index 8213060..0000000
Binary files a/test/rectilinear-miter-limit-ps2-ref.png and /dev/null differ
diff --git a/test/rectilinear-miter-limit-ps3-ref.png b/test/rectilinear-miter-limit-ps3-ref.png
deleted file mode 100644
index 8213060..0000000
Binary files a/test/rectilinear-miter-limit-ps3-ref.png and /dev/null differ
diff --git a/test/rectilinear-miter-limit-ref.png b/test/rectilinear-miter-limit-ref.png
deleted file mode 100644
index 53bfee0..0000000
Binary files a/test/rectilinear-miter-limit-ref.png and /dev/null differ
diff --git a/test/rectilinear-miter-limit.ps2.ref.png b/test/rectilinear-miter-limit.ps2.ref.png
new file mode 100644
index 0000000..8213060
Binary files /dev/null and b/test/rectilinear-miter-limit.ps2.ref.png differ
diff --git a/test/rectilinear-miter-limit.ps3.ref.png b/test/rectilinear-miter-limit.ps3.ref.png
new file mode 100644
index 0000000..8213060
Binary files /dev/null and b/test/rectilinear-miter-limit.ps3.ref.png differ
diff --git a/test/rectilinear-miter-limit.ref.png b/test/rectilinear-miter-limit.ref.png
new file mode 100644
index 0000000..53bfee0
Binary files /dev/null and b/test/rectilinear-miter-limit.ref.png differ
diff --git a/test/rectilinear-stroke-ref.png b/test/rectilinear-stroke-ref.png
deleted file mode 100644
index 0a40b0d..0000000
Binary files a/test/rectilinear-stroke-ref.png and /dev/null differ
diff --git a/test/rectilinear-stroke.ref.png b/test/rectilinear-stroke.ref.png
new file mode 100644
index 0000000..0a40b0d
Binary files /dev/null and b/test/rectilinear-stroke.ref.png differ
diff --git a/test/reflected-stroke-ps2-ref.png b/test/reflected-stroke-ps2-ref.png
deleted file mode 100644
index 6290a17..0000000
Binary files a/test/reflected-stroke-ps2-ref.png and /dev/null differ
diff --git a/test/reflected-stroke-ps3-ref.png b/test/reflected-stroke-ps3-ref.png
deleted file mode 100644
index 6290a17..0000000
Binary files a/test/reflected-stroke-ps3-ref.png and /dev/null differ
diff --git a/test/reflected-stroke-quartz-ref.png b/test/reflected-stroke-quartz-ref.png
deleted file mode 100644
index 7568a99..0000000
Binary files a/test/reflected-stroke-quartz-ref.png and /dev/null differ
diff --git a/test/reflected-stroke-ref.png b/test/reflected-stroke-ref.png
deleted file mode 100644
index 20f89c8..0000000
Binary files a/test/reflected-stroke-ref.png and /dev/null differ
diff --git a/test/reflected-stroke.ps2.ref.png b/test/reflected-stroke.ps2.ref.png
new file mode 100644
index 0000000..6290a17
Binary files /dev/null and b/test/reflected-stroke.ps2.ref.png differ
diff --git a/test/reflected-stroke.ps3.ref.png b/test/reflected-stroke.ps3.ref.png
new file mode 100644
index 0000000..6290a17
Binary files /dev/null and b/test/reflected-stroke.ps3.ref.png differ
diff --git a/test/reflected-stroke.quartz.ref.png b/test/reflected-stroke.quartz.ref.png
new file mode 100644
index 0000000..7568a99
Binary files /dev/null and b/test/reflected-stroke.quartz.ref.png differ
diff --git a/test/reflected-stroke.ref.png b/test/reflected-stroke.ref.png
new file mode 100644
index 0000000..20f89c8
Binary files /dev/null and b/test/reflected-stroke.ref.png differ
diff --git a/test/rel-path-ps2-rgb24-ref.png b/test/rel-path-ps2-rgb24-ref.png
deleted file mode 100644
index ccdcebb..0000000
Binary files a/test/rel-path-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/rel-path-ps3-rgb24-ref.png b/test/rel-path-ps3-rgb24-ref.png
deleted file mode 100644
index ccdcebb..0000000
Binary files a/test/rel-path-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/rel-path-quartz-ref.png b/test/rel-path-quartz-ref.png
deleted file mode 100644
index 5878ce4..0000000
Binary files a/test/rel-path-quartz-ref.png and /dev/null differ
diff --git a/test/rel-path-quartz-rgb24-ref.png b/test/rel-path-quartz-rgb24-ref.png
deleted file mode 100644
index 0e33b66..0000000
Binary files a/test/rel-path-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/rel-path-ref.png b/test/rel-path-ref.png
deleted file mode 100644
index 7b7007f..0000000
Binary files a/test/rel-path-ref.png and /dev/null differ
diff --git a/test/rel-path-rgb24-ref.png b/test/rel-path-rgb24-ref.png
deleted file mode 100644
index 0a8a873..0000000
Binary files a/test/rel-path-rgb24-ref.png and /dev/null differ
diff --git a/test/rel-path.ps2.rgb24.ref.png b/test/rel-path.ps2.rgb24.ref.png
new file mode 100644
index 0000000..ccdcebb
Binary files /dev/null and b/test/rel-path.ps2.rgb24.ref.png differ
diff --git a/test/rel-path.ps3.rgb24.ref.png b/test/rel-path.ps3.rgb24.ref.png
new file mode 100644
index 0000000..ccdcebb
Binary files /dev/null and b/test/rel-path.ps3.rgb24.ref.png differ
diff --git a/test/rel-path.quartz.ref.png b/test/rel-path.quartz.ref.png
new file mode 100644
index 0000000..5878ce4
Binary files /dev/null and b/test/rel-path.quartz.ref.png differ
diff --git a/test/rel-path.quartz.rgb24.ref.png b/test/rel-path.quartz.rgb24.ref.png
new file mode 100644
index 0000000..0e33b66
Binary files /dev/null and b/test/rel-path.quartz.rgb24.ref.png differ
diff --git a/test/rel-path.ref.png b/test/rel-path.ref.png
new file mode 100644
index 0000000..7b7007f
Binary files /dev/null and b/test/rel-path.ref.png differ
diff --git a/test/rel-path.rgb24.ref.png b/test/rel-path.rgb24.ref.png
new file mode 100644
index 0000000..0a8a873
Binary files /dev/null and b/test/rel-path.rgb24.ref.png differ
diff --git a/test/rgb24-ignore-alpha-ref.png b/test/rgb24-ignore-alpha-ref.png
deleted file mode 100644
index ab1d8fa..0000000
Binary files a/test/rgb24-ignore-alpha-ref.png and /dev/null differ
diff --git a/test/rgb24-ignore-alpha.ref.png b/test/rgb24-ignore-alpha.ref.png
new file mode 100644
index 0000000..ab1d8fa
Binary files /dev/null and b/test/rgb24-ignore-alpha.ref.png differ
diff --git a/test/rotate-image-surface-paint-pdf-argb32-ref.png b/test/rotate-image-surface-paint-pdf-argb32-ref.png
deleted file mode 100644
index c12ae8f..0000000
Binary files a/test/rotate-image-surface-paint-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-pdf-rgb24-ref.png b/test/rotate-image-surface-paint-pdf-rgb24-ref.png
deleted file mode 100644
index 5cd7bf6..0000000
Binary files a/test/rotate-image-surface-paint-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-ps2-ref.png b/test/rotate-image-surface-paint-ps2-ref.png
deleted file mode 100644
index dd72506..0000000
Binary files a/test/rotate-image-surface-paint-ps2-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-ps3-ref.png b/test/rotate-image-surface-paint-ps3-ref.png
deleted file mode 100644
index dd72506..0000000
Binary files a/test/rotate-image-surface-paint-ps3-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-quartz-ref.png b/test/rotate-image-surface-paint-quartz-ref.png
deleted file mode 100644
index f7ec95c..0000000
Binary files a/test/rotate-image-surface-paint-quartz-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-ref.png b/test/rotate-image-surface-paint-ref.png
deleted file mode 100644
index bd20481..0000000
Binary files a/test/rotate-image-surface-paint-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-svg11-ref.png b/test/rotate-image-surface-paint-svg11-ref.png
deleted file mode 100644
index 5a75aef..0000000
Binary files a/test/rotate-image-surface-paint-svg11-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint-svg12-ref.png b/test/rotate-image-surface-paint-svg12-ref.png
deleted file mode 100644
index 5a75aef..0000000
Binary files a/test/rotate-image-surface-paint-svg12-ref.png and /dev/null differ
diff --git a/test/rotate-image-surface-paint.pdf.argb32.ref.png b/test/rotate-image-surface-paint.pdf.argb32.ref.png
new file mode 100644
index 0000000..c12ae8f
Binary files /dev/null and b/test/rotate-image-surface-paint.pdf.argb32.ref.png differ
diff --git a/test/rotate-image-surface-paint.pdf.rgb24.ref.png b/test/rotate-image-surface-paint.pdf.rgb24.ref.png
new file mode 100644
index 0000000..5cd7bf6
Binary files /dev/null and b/test/rotate-image-surface-paint.pdf.rgb24.ref.png differ
diff --git a/test/rotate-image-surface-paint.ps2.ref.png b/test/rotate-image-surface-paint.ps2.ref.png
new file mode 100644
index 0000000..dd72506
Binary files /dev/null and b/test/rotate-image-surface-paint.ps2.ref.png differ
diff --git a/test/rotate-image-surface-paint.ps3.ref.png b/test/rotate-image-surface-paint.ps3.ref.png
new file mode 100644
index 0000000..dd72506
Binary files /dev/null and b/test/rotate-image-surface-paint.ps3.ref.png differ
diff --git a/test/rotate-image-surface-paint.quartz.ref.png b/test/rotate-image-surface-paint.quartz.ref.png
new file mode 100644
index 0000000..f7ec95c
Binary files /dev/null and b/test/rotate-image-surface-paint.quartz.ref.png differ
diff --git a/test/rotate-image-surface-paint.ref.png b/test/rotate-image-surface-paint.ref.png
new file mode 100644
index 0000000..bd20481
Binary files /dev/null and b/test/rotate-image-surface-paint.ref.png differ
diff --git a/test/rotate-image-surface-paint.svg11.ref.png b/test/rotate-image-surface-paint.svg11.ref.png
new file mode 100644
index 0000000..5a75aef
Binary files /dev/null and b/test/rotate-image-surface-paint.svg11.ref.png differ
diff --git a/test/rotate-image-surface-paint.svg12.ref.png b/test/rotate-image-surface-paint.svg12.ref.png
new file mode 100644
index 0000000..5a75aef
Binary files /dev/null and b/test/rotate-image-surface-paint.svg12.ref.png differ
diff --git a/test/scale-down-source-surface-paint-ref.png b/test/scale-down-source-surface-paint-ref.png
deleted file mode 100644
index 5c969d2..0000000
Binary files a/test/scale-down-source-surface-paint-ref.png and /dev/null differ
diff --git a/test/scale-down-source-surface-paint.ref.png b/test/scale-down-source-surface-paint.ref.png
new file mode 100644
index 0000000..5c969d2
Binary files /dev/null and b/test/scale-down-source-surface-paint.ref.png differ
diff --git a/test/scale-source-surface-paint-pdf-argb32-ref.png b/test/scale-source-surface-paint-pdf-argb32-ref.png
deleted file mode 100644
index de274f9..0000000
Binary files a/test/scale-source-surface-paint-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-pdf-rgb24-ref.png b/test/scale-source-surface-paint-pdf-rgb24-ref.png
deleted file mode 100644
index 3e873ab..0000000
Binary files a/test/scale-source-surface-paint-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-ref.png b/test/scale-source-surface-paint-ref.png
deleted file mode 100644
index ec3c059..0000000
Binary files a/test/scale-source-surface-paint-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-rgb24-ref.png b/test/scale-source-surface-paint-rgb24-ref.png
deleted file mode 100644
index b9e2f43..0000000
Binary files a/test/scale-source-surface-paint-rgb24-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-svg11-argb32-ref.png b/test/scale-source-surface-paint-svg11-argb32-ref.png
deleted file mode 100644
index ed946d4..0000000
Binary files a/test/scale-source-surface-paint-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-svg11-rgb24-ref.png b/test/scale-source-surface-paint-svg11-rgb24-ref.png
deleted file mode 100644
index d424dce..0000000
Binary files a/test/scale-source-surface-paint-svg11-rgb24-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-svg12-argb32-ref.png b/test/scale-source-surface-paint-svg12-argb32-ref.png
deleted file mode 100644
index ed946d4..0000000
Binary files a/test/scale-source-surface-paint-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint-svg12-rgb24-ref.png b/test/scale-source-surface-paint-svg12-rgb24-ref.png
deleted file mode 100644
index d424dce..0000000
Binary files a/test/scale-source-surface-paint-svg12-rgb24-ref.png and /dev/null differ
diff --git a/test/scale-source-surface-paint.pdf.argb32.ref.png b/test/scale-source-surface-paint.pdf.argb32.ref.png
new file mode 100644
index 0000000..de274f9
Binary files /dev/null and b/test/scale-source-surface-paint.pdf.argb32.ref.png differ
diff --git a/test/scale-source-surface-paint.pdf.rgb24.ref.png b/test/scale-source-surface-paint.pdf.rgb24.ref.png
new file mode 100644
index 0000000..3e873ab
Binary files /dev/null and b/test/scale-source-surface-paint.pdf.rgb24.ref.png differ
diff --git a/test/scale-source-surface-paint.ref.png b/test/scale-source-surface-paint.ref.png
new file mode 100644
index 0000000..ec3c059
Binary files /dev/null and b/test/scale-source-surface-paint.ref.png differ
diff --git a/test/scale-source-surface-paint.rgb24.ref.png b/test/scale-source-surface-paint.rgb24.ref.png
new file mode 100644
index 0000000..b9e2f43
Binary files /dev/null and b/test/scale-source-surface-paint.rgb24.ref.png differ
diff --git a/test/scale-source-surface-paint.svg11.argb32.ref.png b/test/scale-source-surface-paint.svg11.argb32.ref.png
new file mode 100644
index 0000000..ed946d4
Binary files /dev/null and b/test/scale-source-surface-paint.svg11.argb32.ref.png differ
diff --git a/test/scale-source-surface-paint.svg11.rgb24.ref.png b/test/scale-source-surface-paint.svg11.rgb24.ref.png
new file mode 100644
index 0000000..d424dce
Binary files /dev/null and b/test/scale-source-surface-paint.svg11.rgb24.ref.png differ
diff --git a/test/scale-source-surface-paint.svg12.argb32.ref.png b/test/scale-source-surface-paint.svg12.argb32.ref.png
new file mode 100644
index 0000000..ed946d4
Binary files /dev/null and b/test/scale-source-surface-paint.svg12.argb32.ref.png differ
diff --git a/test/scale-source-surface-paint.svg12.rgb24.ref.png b/test/scale-source-surface-paint.svg12.rgb24.ref.png
new file mode 100644
index 0000000..d424dce
Binary files /dev/null and b/test/scale-source-surface-paint.svg12.rgb24.ref.png differ
diff --git a/test/select-font-face-ps2-ref.png b/test/select-font-face-ps2-ref.png
deleted file mode 100644
index 6c2f361..0000000
Binary files a/test/select-font-face-ps2-ref.png and /dev/null differ
diff --git a/test/select-font-face-ps3-ref.png b/test/select-font-face-ps3-ref.png
deleted file mode 100644
index 6c2f361..0000000
Binary files a/test/select-font-face-ps3-ref.png and /dev/null differ
diff --git a/test/select-font-face-quartz-ref.png b/test/select-font-face-quartz-ref.png
deleted file mode 100644
index 8f285b8..0000000
Binary files a/test/select-font-face-quartz-ref.png and /dev/null differ
diff --git a/test/select-font-face-ref.png b/test/select-font-face-ref.png
deleted file mode 100644
index b3d2322..0000000
Binary files a/test/select-font-face-ref.png and /dev/null differ
diff --git a/test/select-font-face.ps2.ref.png b/test/select-font-face.ps2.ref.png
new file mode 100644
index 0000000..6c2f361
Binary files /dev/null and b/test/select-font-face.ps2.ref.png differ
diff --git a/test/select-font-face.ps3.ref.png b/test/select-font-face.ps3.ref.png
new file mode 100644
index 0000000..6c2f361
Binary files /dev/null and b/test/select-font-face.ps3.ref.png differ
diff --git a/test/select-font-face.quartz.ref.png b/test/select-font-face.quartz.ref.png
new file mode 100644
index 0000000..8f285b8
Binary files /dev/null and b/test/select-font-face.quartz.ref.png differ
diff --git a/test/select-font-face.ref.png b/test/select-font-face.ref.png
new file mode 100644
index 0000000..b3d2322
Binary files /dev/null and b/test/select-font-face.ref.png differ
diff --git a/test/self-copy-overlap-ref.png b/test/self-copy-overlap-ref.png
deleted file mode 100644
index a70e819..0000000
Binary files a/test/self-copy-overlap-ref.png and /dev/null differ
diff --git a/test/self-copy-overlap-rgb24-ref.png b/test/self-copy-overlap-rgb24-ref.png
deleted file mode 100644
index ec730f6..0000000
Binary files a/test/self-copy-overlap-rgb24-ref.png and /dev/null differ
diff --git a/test/self-copy-overlap.ref.png b/test/self-copy-overlap.ref.png
new file mode 100644
index 0000000..a70e819
Binary files /dev/null and b/test/self-copy-overlap.ref.png differ
diff --git a/test/self-copy-overlap.rgb24.ref.png b/test/self-copy-overlap.rgb24.ref.png
new file mode 100644
index 0000000..ec730f6
Binary files /dev/null and b/test/self-copy-overlap.rgb24.ref.png differ
diff --git a/test/self-copy-ps2-ref.png b/test/self-copy-ps2-ref.png
deleted file mode 100644
index 5c9dd57..0000000
Binary files a/test/self-copy-ps2-ref.png and /dev/null differ
diff --git a/test/self-copy-ps3-ref.png b/test/self-copy-ps3-ref.png
deleted file mode 100644
index 5c9dd57..0000000
Binary files a/test/self-copy-ps3-ref.png and /dev/null differ
diff --git a/test/self-copy-ref.png b/test/self-copy-ref.png
deleted file mode 100644
index 92a20db..0000000
Binary files a/test/self-copy-ref.png and /dev/null differ
diff --git a/test/self-copy.ps2.ref.png b/test/self-copy.ps2.ref.png
new file mode 100644
index 0000000..5c9dd57
Binary files /dev/null and b/test/self-copy.ps2.ref.png differ
diff --git a/test/self-copy.ps3.ref.png b/test/self-copy.ps3.ref.png
new file mode 100644
index 0000000..5c9dd57
Binary files /dev/null and b/test/self-copy.ps3.ref.png differ
diff --git a/test/self-copy.ref.png b/test/self-copy.ref.png
new file mode 100644
index 0000000..92a20db
Binary files /dev/null and b/test/self-copy.ref.png differ
diff --git a/test/self-intersecting-ref.png b/test/self-intersecting-ref.png
deleted file mode 100644
index 384b0ab..0000000
Binary files a/test/self-intersecting-ref.png and /dev/null differ
diff --git a/test/self-intersecting-rgb24-ref.png b/test/self-intersecting-rgb24-ref.png
deleted file mode 100644
index 5121792..0000000
Binary files a/test/self-intersecting-rgb24-ref.png and /dev/null differ
diff --git a/test/self-intersecting.ref.png b/test/self-intersecting.ref.png
new file mode 100644
index 0000000..384b0ab
Binary files /dev/null and b/test/self-intersecting.ref.png differ
diff --git a/test/self-intersecting.rgb24.ref.png b/test/self-intersecting.rgb24.ref.png
new file mode 100644
index 0000000..5121792
Binary files /dev/null and b/test/self-intersecting.rgb24.ref.png differ
diff --git a/test/set-source-ref.png b/test/set-source-ref.png
deleted file mode 100644
index 19793e0..0000000
Binary files a/test/set-source-ref.png and /dev/null differ
diff --git a/test/set-source-rgb24-ref.png b/test/set-source-rgb24-ref.png
deleted file mode 100644
index b158c74..0000000
Binary files a/test/set-source-rgb24-ref.png and /dev/null differ
diff --git a/test/set-source-svg11-argb32-ref.png b/test/set-source-svg11-argb32-ref.png
deleted file mode 100644
index 754f1c4..0000000
Binary files a/test/set-source-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/set-source-svg12-argb32-ref.png b/test/set-source-svg12-argb32-ref.png
deleted file mode 100644
index 754f1c4..0000000
Binary files a/test/set-source-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/set-source.ref.png b/test/set-source.ref.png
new file mode 100644
index 0000000..19793e0
Binary files /dev/null and b/test/set-source.ref.png differ
diff --git a/test/set-source.rgb24.ref.png b/test/set-source.rgb24.ref.png
new file mode 100644
index 0000000..b158c74
Binary files /dev/null and b/test/set-source.rgb24.ref.png differ
diff --git a/test/set-source.svg11.argb32.ref.png b/test/set-source.svg11.argb32.ref.png
new file mode 100644
index 0000000..754f1c4
Binary files /dev/null and b/test/set-source.svg11.argb32.ref.png differ
diff --git a/test/set-source.svg12.argb32.ref.png b/test/set-source.svg12.argb32.ref.png
new file mode 100644
index 0000000..754f1c4
Binary files /dev/null and b/test/set-source.svg12.argb32.ref.png differ
diff --git a/test/show-glyphs-many-ref.png b/test/show-glyphs-many-ref.png
deleted file mode 100644
index b61c5f7..0000000
Binary files a/test/show-glyphs-many-ref.png and /dev/null differ
diff --git a/test/show-glyphs-many.ref.png b/test/show-glyphs-many.ref.png
new file mode 100644
index 0000000..b61c5f7
Binary files /dev/null and b/test/show-glyphs-many.ref.png differ
diff --git a/test/show-text-current-point-ps2-ref.png b/test/show-text-current-point-ps2-ref.png
deleted file mode 100644
index b42c48e..0000000
Binary files a/test/show-text-current-point-ps2-ref.png and /dev/null differ
diff --git a/test/show-text-current-point-ps3-ref.png b/test/show-text-current-point-ps3-ref.png
deleted file mode 100644
index b42c48e..0000000
Binary files a/test/show-text-current-point-ps3-ref.png and /dev/null differ
diff --git a/test/show-text-current-point-quartz-ref.png b/test/show-text-current-point-quartz-ref.png
deleted file mode 100644
index 538b0d1..0000000
Binary files a/test/show-text-current-point-quartz-ref.png and /dev/null differ
diff --git a/test/show-text-current-point-ref.png b/test/show-text-current-point-ref.png
deleted file mode 100644
index 2fc5bd8..0000000
Binary files a/test/show-text-current-point-ref.png and /dev/null differ
diff --git a/test/show-text-current-point.ps2.ref.png b/test/show-text-current-point.ps2.ref.png
new file mode 100644
index 0000000..b42c48e
Binary files /dev/null and b/test/show-text-current-point.ps2.ref.png differ
diff --git a/test/show-text-current-point.ps3.ref.png b/test/show-text-current-point.ps3.ref.png
new file mode 100644
index 0000000..b42c48e
Binary files /dev/null and b/test/show-text-current-point.ps3.ref.png differ
diff --git a/test/show-text-current-point.quartz.ref.png b/test/show-text-current-point.quartz.ref.png
new file mode 100644
index 0000000..538b0d1
Binary files /dev/null and b/test/show-text-current-point.quartz.ref.png differ
diff --git a/test/show-text-current-point.ref.png b/test/show-text-current-point.ref.png
new file mode 100644
index 0000000..2fc5bd8
Binary files /dev/null and b/test/show-text-current-point.ref.png differ
diff --git a/test/skew-extreme-ps2-ref.png b/test/skew-extreme-ps2-ref.png
deleted file mode 100644
index 69f1d37..0000000
Binary files a/test/skew-extreme-ps2-ref.png and /dev/null differ
diff --git a/test/skew-extreme-ps3-ref.png b/test/skew-extreme-ps3-ref.png
deleted file mode 100644
index 69f1d37..0000000
Binary files a/test/skew-extreme-ps3-ref.png and /dev/null differ
diff --git a/test/skew-extreme-ref.png b/test/skew-extreme-ref.png
deleted file mode 100644
index 1408395..0000000
Binary files a/test/skew-extreme-ref.png and /dev/null differ
diff --git a/test/skew-extreme.ps2.ref.png b/test/skew-extreme.ps2.ref.png
new file mode 100644
index 0000000..69f1d37
Binary files /dev/null and b/test/skew-extreme.ps2.ref.png differ
diff --git a/test/skew-extreme.ps3.ref.png b/test/skew-extreme.ps3.ref.png
new file mode 100644
index 0000000..69f1d37
Binary files /dev/null and b/test/skew-extreme.ps3.ref.png differ
diff --git a/test/skew-extreme.ref.png b/test/skew-extreme.ref.png
new file mode 100644
index 0000000..1408395
Binary files /dev/null and b/test/skew-extreme.ref.png differ
diff --git a/test/smask-fill-pdf-ref.png b/test/smask-fill-pdf-ref.png
deleted file mode 100644
index dc87a5f..0000000
Binary files a/test/smask-fill-pdf-ref.png and /dev/null differ
diff --git a/test/smask-fill-ref.png b/test/smask-fill-ref.png
deleted file mode 100644
index c778a79..0000000
Binary files a/test/smask-fill-ref.png and /dev/null differ
diff --git a/test/smask-fill-svg11-ref.png b/test/smask-fill-svg11-ref.png
deleted file mode 100644
index 06ab12a..0000000
Binary files a/test/smask-fill-svg11-ref.png and /dev/null differ
diff --git a/test/smask-fill-svg12-ref.png b/test/smask-fill-svg12-ref.png
deleted file mode 100644
index 06ab12a..0000000
Binary files a/test/smask-fill-svg12-ref.png and /dev/null differ
diff --git a/test/smask-fill.pdf.ref.png b/test/smask-fill.pdf.ref.png
new file mode 100644
index 0000000..dc87a5f
Binary files /dev/null and b/test/smask-fill.pdf.ref.png differ
diff --git a/test/smask-fill.ref.png b/test/smask-fill.ref.png
new file mode 100644
index 0000000..c778a79
Binary files /dev/null and b/test/smask-fill.ref.png differ
diff --git a/test/smask-fill.svg11.ref.png b/test/smask-fill.svg11.ref.png
new file mode 100644
index 0000000..06ab12a
Binary files /dev/null and b/test/smask-fill.svg11.ref.png differ
diff --git a/test/smask-fill.svg12.ref.png b/test/smask-fill.svg12.ref.png
new file mode 100644
index 0000000..06ab12a
Binary files /dev/null and b/test/smask-fill.svg12.ref.png differ
diff --git a/test/smask-image-mask-pdf-ref.png b/test/smask-image-mask-pdf-ref.png
deleted file mode 100644
index 54baefd..0000000
Binary files a/test/smask-image-mask-pdf-ref.png and /dev/null differ
diff --git a/test/smask-image-mask-ref.png b/test/smask-image-mask-ref.png
deleted file mode 100644
index 858b209..0000000
Binary files a/test/smask-image-mask-ref.png and /dev/null differ
diff --git a/test/smask-image-mask.pdf.ref.png b/test/smask-image-mask.pdf.ref.png
new file mode 100644
index 0000000..54baefd
Binary files /dev/null and b/test/smask-image-mask.pdf.ref.png differ
diff --git a/test/smask-image-mask.ref.png b/test/smask-image-mask.ref.png
new file mode 100644
index 0000000..858b209
Binary files /dev/null and b/test/smask-image-mask.ref.png differ
diff --git a/test/smask-mask-pdf-ref.png b/test/smask-mask-pdf-ref.png
deleted file mode 100644
index 94dac1d..0000000
Binary files a/test/smask-mask-pdf-ref.png and /dev/null differ
diff --git a/test/smask-mask-ref.png b/test/smask-mask-ref.png
deleted file mode 100644
index eabd2d6..0000000
Binary files a/test/smask-mask-ref.png and /dev/null differ
diff --git a/test/smask-mask-svg11-ref.png b/test/smask-mask-svg11-ref.png
deleted file mode 100644
index 0820cd1..0000000
Binary files a/test/smask-mask-svg11-ref.png and /dev/null differ
diff --git a/test/smask-mask-svg12-ref.png b/test/smask-mask-svg12-ref.png
deleted file mode 100644
index 0820cd1..0000000
Binary files a/test/smask-mask-svg12-ref.png and /dev/null differ
diff --git a/test/smask-mask.pdf.ref.png b/test/smask-mask.pdf.ref.png
new file mode 100644
index 0000000..94dac1d
Binary files /dev/null and b/test/smask-mask.pdf.ref.png differ
diff --git a/test/smask-mask.ref.png b/test/smask-mask.ref.png
new file mode 100644
index 0000000..eabd2d6
Binary files /dev/null and b/test/smask-mask.ref.png differ
diff --git a/test/smask-mask.svg11.ref.png b/test/smask-mask.svg11.ref.png
new file mode 100644
index 0000000..0820cd1
Binary files /dev/null and b/test/smask-mask.svg11.ref.png differ
diff --git a/test/smask-mask.svg12.ref.png b/test/smask-mask.svg12.ref.png
new file mode 100644
index 0000000..0820cd1
Binary files /dev/null and b/test/smask-mask.svg12.ref.png differ
diff --git a/test/smask-paint-pdf-ref.png b/test/smask-paint-pdf-ref.png
deleted file mode 100644
index 7d82db9..0000000
Binary files a/test/smask-paint-pdf-ref.png and /dev/null differ
diff --git a/test/smask-paint-ref.png b/test/smask-paint-ref.png
deleted file mode 100644
index 4381209..0000000
Binary files a/test/smask-paint-ref.png and /dev/null differ
diff --git a/test/smask-paint-svg11-ref.png b/test/smask-paint-svg11-ref.png
deleted file mode 100644
index 09c01de..0000000
Binary files a/test/smask-paint-svg11-ref.png and /dev/null differ
diff --git a/test/smask-paint-svg12-ref.png b/test/smask-paint-svg12-ref.png
deleted file mode 100644
index 09c01de..0000000
Binary files a/test/smask-paint-svg12-ref.png and /dev/null differ
diff --git a/test/smask-paint.pdf.ref.png b/test/smask-paint.pdf.ref.png
new file mode 100644
index 0000000..7d82db9
Binary files /dev/null and b/test/smask-paint.pdf.ref.png differ
diff --git a/test/smask-paint.ref.png b/test/smask-paint.ref.png
new file mode 100644
index 0000000..4381209
Binary files /dev/null and b/test/smask-paint.ref.png differ
diff --git a/test/smask-paint.svg11.ref.png b/test/smask-paint.svg11.ref.png
new file mode 100644
index 0000000..09c01de
Binary files /dev/null and b/test/smask-paint.svg11.ref.png differ
diff --git a/test/smask-paint.svg12.ref.png b/test/smask-paint.svg12.ref.png
new file mode 100644
index 0000000..09c01de
Binary files /dev/null and b/test/smask-paint.svg12.ref.png differ
diff --git a/test/smask-pdf-ref.png b/test/smask-pdf-ref.png
deleted file mode 100644
index 7d82db9..0000000
Binary files a/test/smask-pdf-ref.png and /dev/null differ
diff --git a/test/smask-ps2-ref.png b/test/smask-ps2-ref.png
deleted file mode 100644
index c006bbd..0000000
Binary files a/test/smask-ps2-ref.png and /dev/null differ
diff --git a/test/smask-ps3-ref.png b/test/smask-ps3-ref.png
deleted file mode 100644
index c006bbd..0000000
Binary files a/test/smask-ps3-ref.png and /dev/null differ
diff --git a/test/smask-ref.png b/test/smask-ref.png
deleted file mode 100644
index 2d98e43..0000000
Binary files a/test/smask-ref.png and /dev/null differ
diff --git a/test/smask-stroke-pdf-ref.png b/test/smask-stroke-pdf-ref.png
deleted file mode 100644
index ac9b5a1..0000000
Binary files a/test/smask-stroke-pdf-ref.png and /dev/null differ
diff --git a/test/smask-stroke-ref.png b/test/smask-stroke-ref.png
deleted file mode 100644
index 0d3f7fe..0000000
Binary files a/test/smask-stroke-ref.png and /dev/null differ
diff --git a/test/smask-stroke.pdf.ref.png b/test/smask-stroke.pdf.ref.png
new file mode 100644
index 0000000..ac9b5a1
Binary files /dev/null and b/test/smask-stroke.pdf.ref.png differ
diff --git a/test/smask-stroke.ref.png b/test/smask-stroke.ref.png
new file mode 100644
index 0000000..0d3f7fe
Binary files /dev/null and b/test/smask-stroke.ref.png differ
diff --git a/test/smask-svg11-ref.png b/test/smask-svg11-ref.png
deleted file mode 100644
index f188561..0000000
Binary files a/test/smask-svg11-ref.png and /dev/null differ
diff --git a/test/smask-svg12-ref.png b/test/smask-svg12-ref.png
deleted file mode 100644
index f188561..0000000
Binary files a/test/smask-svg12-ref.png and /dev/null differ
diff --git a/test/smask-text-pdf-ref.png b/test/smask-text-pdf-ref.png
deleted file mode 100644
index 7542d3d..0000000
Binary files a/test/smask-text-pdf-ref.png and /dev/null differ
diff --git a/test/smask-text-ps2-ref.png b/test/smask-text-ps2-ref.png
deleted file mode 100644
index ae61325..0000000
Binary files a/test/smask-text-ps2-ref.png and /dev/null differ
diff --git a/test/smask-text-ps3-ref.png b/test/smask-text-ps3-ref.png
deleted file mode 100644
index ae61325..0000000
Binary files a/test/smask-text-ps3-ref.png and /dev/null differ
diff --git a/test/smask-text-ref.png b/test/smask-text-ref.png
deleted file mode 100644
index f001859..0000000
Binary files a/test/smask-text-ref.png and /dev/null differ
diff --git a/test/smask-text-svg11-ref.png b/test/smask-text-svg11-ref.png
deleted file mode 100644
index 2665370..0000000
Binary files a/test/smask-text-svg11-ref.png and /dev/null differ
diff --git a/test/smask-text-svg12-ref.png b/test/smask-text-svg12-ref.png
deleted file mode 100644
index 2665370..0000000
Binary files a/test/smask-text-svg12-ref.png and /dev/null differ
diff --git a/test/smask-text.pdf.ref.png b/test/smask-text.pdf.ref.png
new file mode 100644
index 0000000..7542d3d
Binary files /dev/null and b/test/smask-text.pdf.ref.png differ
diff --git a/test/smask-text.ps2.ref.png b/test/smask-text.ps2.ref.png
new file mode 100644
index 0000000..ae61325
Binary files /dev/null and b/test/smask-text.ps2.ref.png differ
diff --git a/test/smask-text.ps3.ref.png b/test/smask-text.ps3.ref.png
new file mode 100644
index 0000000..ae61325
Binary files /dev/null and b/test/smask-text.ps3.ref.png differ
diff --git a/test/smask-text.ref.png b/test/smask-text.ref.png
new file mode 100644
index 0000000..f001859
Binary files /dev/null and b/test/smask-text.ref.png differ
diff --git a/test/smask-text.svg11.ref.png b/test/smask-text.svg11.ref.png
new file mode 100644
index 0000000..2665370
Binary files /dev/null and b/test/smask-text.svg11.ref.png differ
diff --git a/test/smask-text.svg12.ref.png b/test/smask-text.svg12.ref.png
new file mode 100644
index 0000000..2665370
Binary files /dev/null and b/test/smask-text.svg12.ref.png differ
diff --git a/test/smask.pdf.ref.png b/test/smask.pdf.ref.png
new file mode 100644
index 0000000..7d82db9
Binary files /dev/null and b/test/smask.pdf.ref.png differ
diff --git a/test/smask.ps2.ref.png b/test/smask.ps2.ref.png
new file mode 100644
index 0000000..c006bbd
Binary files /dev/null and b/test/smask.ps2.ref.png differ
diff --git a/test/smask.ps3.ref.png b/test/smask.ps3.ref.png
new file mode 100644
index 0000000..c006bbd
Binary files /dev/null and b/test/smask.ps3.ref.png differ
diff --git a/test/smask.ref.png b/test/smask.ref.png
new file mode 100644
index 0000000..2d98e43
Binary files /dev/null and b/test/smask.ref.png differ
diff --git a/test/smask.svg11.ref.png b/test/smask.svg11.ref.png
new file mode 100644
index 0000000..f188561
Binary files /dev/null and b/test/smask.svg11.ref.png differ
diff --git a/test/smask.svg12.ref.png b/test/smask.svg12.ref.png
new file mode 100644
index 0000000..f188561
Binary files /dev/null and b/test/smask.svg12.ref.png differ
diff --git a/test/solid-pattern-cache-stress-ref.png b/test/solid-pattern-cache-stress-ref.png
deleted file mode 100644
index e0e8498..0000000
Binary files a/test/solid-pattern-cache-stress-ref.png and /dev/null differ
diff --git a/test/solid-pattern-cache-stress.ref.png b/test/solid-pattern-cache-stress.ref.png
new file mode 100644
index 0000000..e0e8498
Binary files /dev/null and b/test/solid-pattern-cache-stress.ref.png differ
diff --git a/test/source-clip-ref.png b/test/source-clip-ref.png
deleted file mode 100644
index 22454be..0000000
Binary files a/test/source-clip-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-pdf-ref.png b/test/source-clip-scale-pdf-ref.png
deleted file mode 100644
index 78c7710..0000000
Binary files a/test/source-clip-scale-pdf-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-ps2-argb32-ref.png b/test/source-clip-scale-ps2-argb32-ref.png
deleted file mode 100644
index be57d77..0000000
Binary files a/test/source-clip-scale-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-ps2-rgb24-ref.png b/test/source-clip-scale-ps2-rgb24-ref.png
deleted file mode 100644
index be57d77..0000000
Binary files a/test/source-clip-scale-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-ps3-argb32-ref.png b/test/source-clip-scale-ps3-argb32-ref.png
deleted file mode 100644
index be57d77..0000000
Binary files a/test/source-clip-scale-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-ps3-rgb24-ref.png b/test/source-clip-scale-ps3-rgb24-ref.png
deleted file mode 100644
index be57d77..0000000
Binary files a/test/source-clip-scale-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-quartz-ref.png b/test/source-clip-scale-quartz-ref.png
deleted file mode 100644
index f21ae4b..0000000
Binary files a/test/source-clip-scale-quartz-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-ref.png b/test/source-clip-scale-ref.png
deleted file mode 100644
index 1519ff8..0000000
Binary files a/test/source-clip-scale-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-svg11-ref.png b/test/source-clip-scale-svg11-ref.png
deleted file mode 100644
index 87c2917..0000000
Binary files a/test/source-clip-scale-svg11-ref.png and /dev/null differ
diff --git a/test/source-clip-scale-svg12-ref.png b/test/source-clip-scale-svg12-ref.png
deleted file mode 100644
index 87c2917..0000000
Binary files a/test/source-clip-scale-svg12-ref.png and /dev/null differ
diff --git a/test/source-clip-scale.pdf.ref.png b/test/source-clip-scale.pdf.ref.png
new file mode 100644
index 0000000..78c7710
Binary files /dev/null and b/test/source-clip-scale.pdf.ref.png differ
diff --git a/test/source-clip-scale.ps2.argb32.ref.png b/test/source-clip-scale.ps2.argb32.ref.png
new file mode 100644
index 0000000..be57d77
Binary files /dev/null and b/test/source-clip-scale.ps2.argb32.ref.png differ
diff --git a/test/source-clip-scale.ps2.rgb24.ref.png b/test/source-clip-scale.ps2.rgb24.ref.png
new file mode 100644
index 0000000..be57d77
Binary files /dev/null and b/test/source-clip-scale.ps2.rgb24.ref.png differ
diff --git a/test/source-clip-scale.ps3.argb32.ref.png b/test/source-clip-scale.ps3.argb32.ref.png
new file mode 100644
index 0000000..be57d77
Binary files /dev/null and b/test/source-clip-scale.ps3.argb32.ref.png differ
diff --git a/test/source-clip-scale.ps3.rgb24.ref.png b/test/source-clip-scale.ps3.rgb24.ref.png
new file mode 100644
index 0000000..be57d77
Binary files /dev/null and b/test/source-clip-scale.ps3.rgb24.ref.png differ
diff --git a/test/source-clip-scale.quartz.ref.png b/test/source-clip-scale.quartz.ref.png
new file mode 100644
index 0000000..f21ae4b
Binary files /dev/null and b/test/source-clip-scale.quartz.ref.png differ
diff --git a/test/source-clip-scale.ref.png b/test/source-clip-scale.ref.png
new file mode 100644
index 0000000..1519ff8
Binary files /dev/null and b/test/source-clip-scale.ref.png differ
diff --git a/test/source-clip-scale.svg11.ref.png b/test/source-clip-scale.svg11.ref.png
new file mode 100644
index 0000000..87c2917
Binary files /dev/null and b/test/source-clip-scale.svg11.ref.png differ
diff --git a/test/source-clip-scale.svg12.ref.png b/test/source-clip-scale.svg12.ref.png
new file mode 100644
index 0000000..87c2917
Binary files /dev/null and b/test/source-clip-scale.svg12.ref.png differ
diff --git a/test/source-clip.ref.png b/test/source-clip.ref.png
new file mode 100644
index 0000000..22454be
Binary files /dev/null and b/test/source-clip.ref.png differ
diff --git a/test/source-surface-scale-paint-ref.png b/test/source-surface-scale-paint-ref.png
deleted file mode 100644
index a81f93d..0000000
Binary files a/test/source-surface-scale-paint-ref.png and /dev/null differ
diff --git a/test/source-surface-scale-paint-rgb24-ref.png b/test/source-surface-scale-paint-rgb24-ref.png
deleted file mode 100644
index 7ca7459..0000000
Binary files a/test/source-surface-scale-paint-rgb24-ref.png and /dev/null differ
diff --git a/test/source-surface-scale-paint.ref.png b/test/source-surface-scale-paint.ref.png
new file mode 100644
index 0000000..a81f93d
Binary files /dev/null and b/test/source-surface-scale-paint.ref.png differ
diff --git a/test/source-surface-scale-paint.rgb24.ref.png b/test/source-surface-scale-paint.rgb24.ref.png
new file mode 100644
index 0000000..7ca7459
Binary files /dev/null and b/test/source-surface-scale-paint.rgb24.ref.png differ
diff --git a/test/spline-decomposition-pdf-ref.png b/test/spline-decomposition-pdf-ref.png
deleted file mode 100644
index 4fd25a6..0000000
Binary files a/test/spline-decomposition-pdf-ref.png and /dev/null differ
diff --git a/test/spline-decomposition-ps2-ref.png b/test/spline-decomposition-ps2-ref.png
deleted file mode 100644
index ca1fbfd..0000000
Binary files a/test/spline-decomposition-ps2-ref.png and /dev/null differ
diff --git a/test/spline-decomposition-ps3-ref.png b/test/spline-decomposition-ps3-ref.png
deleted file mode 100644
index ca1fbfd..0000000
Binary files a/test/spline-decomposition-ps3-ref.png and /dev/null differ
diff --git a/test/spline-decomposition-ref.png b/test/spline-decomposition-ref.png
deleted file mode 100644
index 4e1b344..0000000
Binary files a/test/spline-decomposition-ref.png and /dev/null differ
diff --git a/test/spline-decomposition-svg11-ref.png b/test/spline-decomposition-svg11-ref.png
deleted file mode 100644
index 4fd25a6..0000000
Binary files a/test/spline-decomposition-svg11-ref.png and /dev/null differ
diff --git a/test/spline-decomposition-svg12-ref.png b/test/spline-decomposition-svg12-ref.png
deleted file mode 100644
index 4fd25a6..0000000
Binary files a/test/spline-decomposition-svg12-ref.png and /dev/null differ
diff --git a/test/spline-decomposition.pdf.ref.png b/test/spline-decomposition.pdf.ref.png
new file mode 100644
index 0000000..4fd25a6
Binary files /dev/null and b/test/spline-decomposition.pdf.ref.png differ
diff --git a/test/spline-decomposition.ps2.ref.png b/test/spline-decomposition.ps2.ref.png
new file mode 100644
index 0000000..ca1fbfd
Binary files /dev/null and b/test/spline-decomposition.ps2.ref.png differ
diff --git a/test/spline-decomposition.ps3.ref.png b/test/spline-decomposition.ps3.ref.png
new file mode 100644
index 0000000..ca1fbfd
Binary files /dev/null and b/test/spline-decomposition.ps3.ref.png differ
diff --git a/test/spline-decomposition.ref.png b/test/spline-decomposition.ref.png
new file mode 100644
index 0000000..4e1b344
Binary files /dev/null and b/test/spline-decomposition.ref.png differ
diff --git a/test/spline-decomposition.svg11.ref.png b/test/spline-decomposition.svg11.ref.png
new file mode 100644
index 0000000..4fd25a6
Binary files /dev/null and b/test/spline-decomposition.svg11.ref.png differ
diff --git a/test/spline-decomposition.svg12.ref.png b/test/spline-decomposition.svg12.ref.png
new file mode 100644
index 0000000..4fd25a6
Binary files /dev/null and b/test/spline-decomposition.svg12.ref.png differ
diff --git a/test/stroke-ctm-caps-ps2-ref.png b/test/stroke-ctm-caps-ps2-ref.png
deleted file mode 100644
index 63c1064..0000000
Binary files a/test/stroke-ctm-caps-ps2-ref.png and /dev/null differ
diff --git a/test/stroke-ctm-caps-ps3-ref.png b/test/stroke-ctm-caps-ps3-ref.png
deleted file mode 100644
index 63c1064..0000000
Binary files a/test/stroke-ctm-caps-ps3-ref.png and /dev/null differ
diff --git a/test/stroke-ctm-caps-quartz-ref.png b/test/stroke-ctm-caps-quartz-ref.png
deleted file mode 100644
index 45ea145..0000000
Binary files a/test/stroke-ctm-caps-quartz-ref.png and /dev/null differ
diff --git a/test/stroke-ctm-caps-ref.png b/test/stroke-ctm-caps-ref.png
deleted file mode 100644
index f364357..0000000
Binary files a/test/stroke-ctm-caps-ref.png and /dev/null differ
diff --git a/test/stroke-ctm-caps.ps2.ref.png b/test/stroke-ctm-caps.ps2.ref.png
new file mode 100644
index 0000000..63c1064
Binary files /dev/null and b/test/stroke-ctm-caps.ps2.ref.png differ
diff --git a/test/stroke-ctm-caps.ps3.ref.png b/test/stroke-ctm-caps.ps3.ref.png
new file mode 100644
index 0000000..63c1064
Binary files /dev/null and b/test/stroke-ctm-caps.ps3.ref.png differ
diff --git a/test/stroke-ctm-caps.quartz.ref.png b/test/stroke-ctm-caps.quartz.ref.png
new file mode 100644
index 0000000..45ea145
Binary files /dev/null and b/test/stroke-ctm-caps.quartz.ref.png differ
diff --git a/test/stroke-ctm-caps.ref.png b/test/stroke-ctm-caps.ref.png
new file mode 100644
index 0000000..f364357
Binary files /dev/null and b/test/stroke-ctm-caps.ref.png differ
diff --git a/test/stroke-image-pdf-ref.png b/test/stroke-image-pdf-ref.png
deleted file mode 100644
index f3eb75d..0000000
Binary files a/test/stroke-image-pdf-ref.png and /dev/null differ
diff --git a/test/stroke-image-ps2-ref.png b/test/stroke-image-ps2-ref.png
deleted file mode 100644
index a187167..0000000
Binary files a/test/stroke-image-ps2-ref.png and /dev/null differ
diff --git a/test/stroke-image-ps3-ref.png b/test/stroke-image-ps3-ref.png
deleted file mode 100644
index a187167..0000000
Binary files a/test/stroke-image-ps3-ref.png and /dev/null differ
diff --git a/test/stroke-image-quartz-ref.png b/test/stroke-image-quartz-ref.png
deleted file mode 100644
index db1f5a7..0000000
Binary files a/test/stroke-image-quartz-ref.png and /dev/null differ
diff --git a/test/stroke-image-ref.png b/test/stroke-image-ref.png
deleted file mode 100644
index c8b9417..0000000
Binary files a/test/stroke-image-ref.png and /dev/null differ
diff --git a/test/stroke-image.pdf.ref.png b/test/stroke-image.pdf.ref.png
new file mode 100644
index 0000000..f3eb75d
Binary files /dev/null and b/test/stroke-image.pdf.ref.png differ
diff --git a/test/stroke-image.ps2.ref.png b/test/stroke-image.ps2.ref.png
new file mode 100644
index 0000000..a187167
Binary files /dev/null and b/test/stroke-image.ps2.ref.png differ
diff --git a/test/stroke-image.ps3.ref.png b/test/stroke-image.ps3.ref.png
new file mode 100644
index 0000000..a187167
Binary files /dev/null and b/test/stroke-image.ps3.ref.png differ
diff --git a/test/stroke-image.quartz.ref.png b/test/stroke-image.quartz.ref.png
new file mode 100644
index 0000000..db1f5a7
Binary files /dev/null and b/test/stroke-image.quartz.ref.png differ
diff --git a/test/stroke-image.ref.png b/test/stroke-image.ref.png
new file mode 100644
index 0000000..c8b9417
Binary files /dev/null and b/test/stroke-image.ref.png differ
diff --git a/test/surface-pattern-big-scale-down-ref.png b/test/surface-pattern-big-scale-down-ref.png
deleted file mode 100644
index 7a8f513..0000000
Binary files a/test/surface-pattern-big-scale-down-ref.png and /dev/null differ
diff --git a/test/surface-pattern-big-scale-down.ref.png b/test/surface-pattern-big-scale-down.ref.png
new file mode 100644
index 0000000..7a8f513
Binary files /dev/null and b/test/surface-pattern-big-scale-down.ref.png differ
diff --git a/test/surface-pattern-pdf-ref.png b/test/surface-pattern-pdf-ref.png
deleted file mode 100644
index bfb3478..0000000
Binary files a/test/surface-pattern-pdf-ref.png and /dev/null differ
diff --git a/test/surface-pattern-ps2-ref.png b/test/surface-pattern-ps2-ref.png
deleted file mode 100644
index b5c7b91..0000000
Binary files a/test/surface-pattern-ps2-ref.png and /dev/null differ
diff --git a/test/surface-pattern-ps3-ref.png b/test/surface-pattern-ps3-ref.png
deleted file mode 100644
index b5c7b91..0000000
Binary files a/test/surface-pattern-ps3-ref.png and /dev/null differ
diff --git a/test/surface-pattern-ref.png b/test/surface-pattern-ref.png
deleted file mode 100644
index d1c2b33..0000000
Binary files a/test/surface-pattern-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-pdf-argb32-ref.png b/test/surface-pattern-scale-down-pdf-argb32-ref.png
deleted file mode 100644
index c29d804..0000000
Binary files a/test/surface-pattern-scale-down-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-pdf-rgb24-ref.png b/test/surface-pattern-scale-down-pdf-rgb24-ref.png
deleted file mode 100644
index c29d804..0000000
Binary files a/test/surface-pattern-scale-down-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-ps2-ref.png b/test/surface-pattern-scale-down-ps2-ref.png
deleted file mode 100644
index 5fb6395..0000000
Binary files a/test/surface-pattern-scale-down-ps2-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-ps3-ref.png b/test/surface-pattern-scale-down-ps3-ref.png
deleted file mode 100644
index 5fb6395..0000000
Binary files a/test/surface-pattern-scale-down-ps3-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-quartz-ref.png b/test/surface-pattern-scale-down-quartz-ref.png
deleted file mode 100644
index 93a34da..0000000
Binary files a/test/surface-pattern-scale-down-quartz-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down-ref.png b/test/surface-pattern-scale-down-ref.png
deleted file mode 100644
index b7255ef..0000000
Binary files a/test/surface-pattern-scale-down-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-down.pdf.argb32.ref.png b/test/surface-pattern-scale-down.pdf.argb32.ref.png
new file mode 100644
index 0000000..c29d804
Binary files /dev/null and b/test/surface-pattern-scale-down.pdf.argb32.ref.png differ
diff --git a/test/surface-pattern-scale-down.pdf.rgb24.ref.png b/test/surface-pattern-scale-down.pdf.rgb24.ref.png
new file mode 100644
index 0000000..c29d804
Binary files /dev/null and b/test/surface-pattern-scale-down.pdf.rgb24.ref.png differ
diff --git a/test/surface-pattern-scale-down.ps2.ref.png b/test/surface-pattern-scale-down.ps2.ref.png
new file mode 100644
index 0000000..5fb6395
Binary files /dev/null and b/test/surface-pattern-scale-down.ps2.ref.png differ
diff --git a/test/surface-pattern-scale-down.ps3.ref.png b/test/surface-pattern-scale-down.ps3.ref.png
new file mode 100644
index 0000000..5fb6395
Binary files /dev/null and b/test/surface-pattern-scale-down.ps3.ref.png differ
diff --git a/test/surface-pattern-scale-down.quartz.ref.png b/test/surface-pattern-scale-down.quartz.ref.png
new file mode 100644
index 0000000..93a34da
Binary files /dev/null and b/test/surface-pattern-scale-down.quartz.ref.png differ
diff --git a/test/surface-pattern-scale-down.ref.png b/test/surface-pattern-scale-down.ref.png
new file mode 100644
index 0000000..b7255ef
Binary files /dev/null and b/test/surface-pattern-scale-down.ref.png differ
diff --git a/test/surface-pattern-scale-up-pdf-argb32-ref.png b/test/surface-pattern-scale-up-pdf-argb32-ref.png
deleted file mode 100644
index 6f3a53c..0000000
Binary files a/test/surface-pattern-scale-up-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-up-pdf-rgb24-ref.png b/test/surface-pattern-scale-up-pdf-rgb24-ref.png
deleted file mode 100644
index 6f3a53c..0000000
Binary files a/test/surface-pattern-scale-up-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-up-ps2-ref.png b/test/surface-pattern-scale-up-ps2-ref.png
deleted file mode 100644
index 7f67288..0000000
Binary files a/test/surface-pattern-scale-up-ps2-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-up-ps3-ref.png b/test/surface-pattern-scale-up-ps3-ref.png
deleted file mode 100644
index 7f67288..0000000
Binary files a/test/surface-pattern-scale-up-ps3-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-up-ref.png b/test/surface-pattern-scale-up-ref.png
deleted file mode 100644
index 821f540..0000000
Binary files a/test/surface-pattern-scale-up-ref.png and /dev/null differ
diff --git a/test/surface-pattern-scale-up.pdf.argb32.ref.png b/test/surface-pattern-scale-up.pdf.argb32.ref.png
new file mode 100644
index 0000000..6f3a53c
Binary files /dev/null and b/test/surface-pattern-scale-up.pdf.argb32.ref.png differ
diff --git a/test/surface-pattern-scale-up.pdf.rgb24.ref.png b/test/surface-pattern-scale-up.pdf.rgb24.ref.png
new file mode 100644
index 0000000..6f3a53c
Binary files /dev/null and b/test/surface-pattern-scale-up.pdf.rgb24.ref.png differ
diff --git a/test/surface-pattern-scale-up.ps2.ref.png b/test/surface-pattern-scale-up.ps2.ref.png
new file mode 100644
index 0000000..7f67288
Binary files /dev/null and b/test/surface-pattern-scale-up.ps2.ref.png differ
diff --git a/test/surface-pattern-scale-up.ps3.ref.png b/test/surface-pattern-scale-up.ps3.ref.png
new file mode 100644
index 0000000..7f67288
Binary files /dev/null and b/test/surface-pattern-scale-up.ps3.ref.png differ
diff --git a/test/surface-pattern-scale-up.ref.png b/test/surface-pattern-scale-up.ref.png
new file mode 100644
index 0000000..821f540
Binary files /dev/null and b/test/surface-pattern-scale-up.ref.png differ
diff --git a/test/surface-pattern-svg11-ref.png b/test/surface-pattern-svg11-ref.png
deleted file mode 100644
index 5569a55..0000000
Binary files a/test/surface-pattern-svg11-ref.png and /dev/null differ
diff --git a/test/surface-pattern-svg12-ref.png b/test/surface-pattern-svg12-ref.png
deleted file mode 100644
index 5569a55..0000000
Binary files a/test/surface-pattern-svg12-ref.png and /dev/null differ
diff --git a/test/surface-pattern.pdf.ref.png b/test/surface-pattern.pdf.ref.png
new file mode 100644
index 0000000..bfb3478
Binary files /dev/null and b/test/surface-pattern.pdf.ref.png differ
diff --git a/test/surface-pattern.ps2.ref.png b/test/surface-pattern.ps2.ref.png
new file mode 100644
index 0000000..b5c7b91
Binary files /dev/null and b/test/surface-pattern.ps2.ref.png differ
diff --git a/test/surface-pattern.ps3.ref.png b/test/surface-pattern.ps3.ref.png
new file mode 100644
index 0000000..b5c7b91
Binary files /dev/null and b/test/surface-pattern.ps3.ref.png differ
diff --git a/test/surface-pattern.ref.png b/test/surface-pattern.ref.png
new file mode 100644
index 0000000..d1c2b33
Binary files /dev/null and b/test/surface-pattern.ref.png differ
diff --git a/test/surface-pattern.svg11.ref.png b/test/surface-pattern.svg11.ref.png
new file mode 100644
index 0000000..5569a55
Binary files /dev/null and b/test/surface-pattern.svg11.ref.png differ
diff --git a/test/surface-pattern.svg12.ref.png b/test/surface-pattern.svg12.ref.png
new file mode 100644
index 0000000..5569a55
Binary files /dev/null and b/test/surface-pattern.svg12.ref.png differ
diff --git a/test/svg-clip.c b/test/svg-clip.c
index 4a6cf07..035b236 100644
--- a/test/svg-clip.c
+++ b/test/svg-clip.c
@@ -107,7 +107,7 @@ static cairo_test_status_t
 preamble (cairo_test_context_t *ctx)
 {
     cairo_t *cr;
-    const char *filename = "svg-clip-out.svg";
+    const char *filename = "svg-clip.out.svg";
     cairo_surface_t *surface;
 
     if (! cairo_test_is_target_enabled (ctx, "svg11") &&
diff --git a/test/svg-surface-source-ref.png b/test/svg-surface-source-ref.png
deleted file mode 100644
index 3fa8bbe..0000000
Binary files a/test/svg-surface-source-ref.png and /dev/null differ
diff --git a/test/svg-surface-source.c b/test/svg-surface-source.c
index d7749e5..c97d3ca 100644
--- a/test/svg-surface-source.c
+++ b/test/svg-surface-source.c
@@ -33,7 +33,7 @@ create_source_surface (int size)
 {
     cairo_surface_t *surface;
 
-    surface = cairo_svg_surface_create ("svg-surface-source-out.svg",
+    surface = cairo_svg_surface_create ("svg-surface-source.out.svg",
 					size, size);
     cairo_surface_set_fallback_resolution (surface, 72., 72.);
 
diff --git a/test/svg-surface-source.ref.png b/test/svg-surface-source.ref.png
new file mode 100644
index 0000000..3fa8bbe
Binary files /dev/null and b/test/svg-surface-source.ref.png differ
diff --git a/test/svg-surface.c b/test/svg-surface.c
index 6f071ce..4e29f1b 100644
--- a/test/svg-surface.c
+++ b/test/svg-surface.c
@@ -90,7 +90,7 @@ static cairo_test_status_t
 preamble (cairo_test_context_t *ctx)
 {
     cairo_t *cr;
-    const char *filename = "svg-surface-out.svg";
+    const char *filename = "svg-surface.out.svg";
     cairo_surface_t *surface;
 
     if (! cairo_test_is_target_enabled (ctx, "svg11") &&
diff --git a/test/text-antialias-gray-quartz-ref.png b/test/text-antialias-gray-quartz-ref.png
deleted file mode 100644
index 573848d..0000000
Binary files a/test/text-antialias-gray-quartz-ref.png and /dev/null differ
diff --git a/test/text-antialias-gray-ref.png b/test/text-antialias-gray-ref.png
deleted file mode 100644
index 63b2e52..0000000
Binary files a/test/text-antialias-gray-ref.png and /dev/null differ
diff --git a/test/text-antialias-gray.quartz.ref.png b/test/text-antialias-gray.quartz.ref.png
new file mode 100644
index 0000000..573848d
Binary files /dev/null and b/test/text-antialias-gray.quartz.ref.png differ
diff --git a/test/text-antialias-gray.ref.png b/test/text-antialias-gray.ref.png
new file mode 100644
index 0000000..63b2e52
Binary files /dev/null and b/test/text-antialias-gray.ref.png differ
diff --git a/test/text-antialias-none-quartz-ref.png b/test/text-antialias-none-quartz-ref.png
deleted file mode 100644
index bcee5da..0000000
Binary files a/test/text-antialias-none-quartz-ref.png and /dev/null differ
diff --git a/test/text-antialias-none-ref.png b/test/text-antialias-none-ref.png
deleted file mode 100644
index bdd77bd..0000000
Binary files a/test/text-antialias-none-ref.png and /dev/null differ
diff --git a/test/text-antialias-none.quartz.ref.png b/test/text-antialias-none.quartz.ref.png
new file mode 100644
index 0000000..bcee5da
Binary files /dev/null and b/test/text-antialias-none.quartz.ref.png differ
diff --git a/test/text-antialias-none.ref.png b/test/text-antialias-none.ref.png
new file mode 100644
index 0000000..bdd77bd
Binary files /dev/null and b/test/text-antialias-none.ref.png differ
diff --git a/test/text-antialias-subpixel-quartz-ref.png b/test/text-antialias-subpixel-quartz-ref.png
deleted file mode 100644
index ffd487f..0000000
Binary files a/test/text-antialias-subpixel-quartz-ref.png and /dev/null differ
diff --git a/test/text-antialias-subpixel-ref.png b/test/text-antialias-subpixel-ref.png
deleted file mode 100644
index 31ddc9c..0000000
Binary files a/test/text-antialias-subpixel-ref.png and /dev/null differ
diff --git a/test/text-antialias-subpixel.quartz.ref.png b/test/text-antialias-subpixel.quartz.ref.png
new file mode 100644
index 0000000..ffd487f
Binary files /dev/null and b/test/text-antialias-subpixel.quartz.ref.png differ
diff --git a/test/text-antialias-subpixel.ref.png b/test/text-antialias-subpixel.ref.png
new file mode 100644
index 0000000..31ddc9c
Binary files /dev/null and b/test/text-antialias-subpixel.ref.png differ
diff --git a/test/text-glyph-range-ps2-ref.png b/test/text-glyph-range-ps2-ref.png
deleted file mode 100644
index b20e6bd..0000000
Binary files a/test/text-glyph-range-ps2-ref.png and /dev/null differ
diff --git a/test/text-glyph-range-ps3-ref.png b/test/text-glyph-range-ps3-ref.png
deleted file mode 100644
index b20e6bd..0000000
Binary files a/test/text-glyph-range-ps3-ref.png and /dev/null differ
diff --git a/test/text-glyph-range-ref.png b/test/text-glyph-range-ref.png
deleted file mode 100644
index a39e46c..0000000
Binary files a/test/text-glyph-range-ref.png and /dev/null differ
diff --git a/test/text-glyph-range.ps2.ref.png b/test/text-glyph-range.ps2.ref.png
new file mode 100644
index 0000000..b20e6bd
Binary files /dev/null and b/test/text-glyph-range.ps2.ref.png differ
diff --git a/test/text-glyph-range.ps3.ref.png b/test/text-glyph-range.ps3.ref.png
new file mode 100644
index 0000000..b20e6bd
Binary files /dev/null and b/test/text-glyph-range.ps3.ref.png differ
diff --git a/test/text-glyph-range.ref.png b/test/text-glyph-range.ref.png
new file mode 100644
index 0000000..a39e46c
Binary files /dev/null and b/test/text-glyph-range.ref.png differ
diff --git a/test/text-pattern-pdf-argb32-ref.png b/test/text-pattern-pdf-argb32-ref.png
deleted file mode 100644
index 2a70deb..0000000
Binary files a/test/text-pattern-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/text-pattern-pdf-rgb24-ref.png b/test/text-pattern-pdf-rgb24-ref.png
deleted file mode 100644
index 2933f34..0000000
Binary files a/test/text-pattern-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern-ps3-argb32-ref.png b/test/text-pattern-ps3-argb32-ref.png
deleted file mode 100644
index fa68f64..0000000
Binary files a/test/text-pattern-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/text-pattern-ps3-rgb24-ref.png b/test/text-pattern-ps3-rgb24-ref.png
deleted file mode 100644
index 943149c..0000000
Binary files a/test/text-pattern-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern-quartz-ref.png b/test/text-pattern-quartz-ref.png
deleted file mode 100644
index 5cb5874..0000000
Binary files a/test/text-pattern-quartz-ref.png and /dev/null differ
diff --git a/test/text-pattern-quartz-rgb24-ref.png b/test/text-pattern-quartz-rgb24-ref.png
deleted file mode 100644
index 7eae4c8..0000000
Binary files a/test/text-pattern-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern-ref.png b/test/text-pattern-ref.png
deleted file mode 100644
index ac1dd84..0000000
Binary files a/test/text-pattern-ref.png and /dev/null differ
diff --git a/test/text-pattern-rgb24-ref.png b/test/text-pattern-rgb24-ref.png
deleted file mode 100644
index 54b214b..0000000
Binary files a/test/text-pattern-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern-svg11-argb32-ref.png b/test/text-pattern-svg11-argb32-ref.png
deleted file mode 100644
index 97d7534..0000000
Binary files a/test/text-pattern-svg11-argb32-ref.png and /dev/null differ
diff --git a/test/text-pattern-svg11-rgb24-ref.png b/test/text-pattern-svg11-rgb24-ref.png
deleted file mode 100644
index c1f76c2..0000000
Binary files a/test/text-pattern-svg11-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern-svg12-argb32-ref.png b/test/text-pattern-svg12-argb32-ref.png
deleted file mode 100644
index 97d7534..0000000
Binary files a/test/text-pattern-svg12-argb32-ref.png and /dev/null differ
diff --git a/test/text-pattern-svg12-rgb24-ref.png b/test/text-pattern-svg12-rgb24-ref.png
deleted file mode 100644
index c1f76c2..0000000
Binary files a/test/text-pattern-svg12-rgb24-ref.png and /dev/null differ
diff --git a/test/text-pattern.pdf.argb32.ref.png b/test/text-pattern.pdf.argb32.ref.png
new file mode 100644
index 0000000..2a70deb
Binary files /dev/null and b/test/text-pattern.pdf.argb32.ref.png differ
diff --git a/test/text-pattern.pdf.rgb24.ref.png b/test/text-pattern.pdf.rgb24.ref.png
new file mode 100644
index 0000000..2933f34
Binary files /dev/null and b/test/text-pattern.pdf.rgb24.ref.png differ
diff --git a/test/text-pattern.ps3.argb32.ref.png b/test/text-pattern.ps3.argb32.ref.png
new file mode 100644
index 0000000..fa68f64
Binary files /dev/null and b/test/text-pattern.ps3.argb32.ref.png differ
diff --git a/test/text-pattern.ps3.rgb24.ref.png b/test/text-pattern.ps3.rgb24.ref.png
new file mode 100644
index 0000000..943149c
Binary files /dev/null and b/test/text-pattern.ps3.rgb24.ref.png differ
diff --git a/test/text-pattern.quartz.ref.png b/test/text-pattern.quartz.ref.png
new file mode 100644
index 0000000..5cb5874
Binary files /dev/null and b/test/text-pattern.quartz.ref.png differ
diff --git a/test/text-pattern.quartz.rgb24.ref.png b/test/text-pattern.quartz.rgb24.ref.png
new file mode 100644
index 0000000..7eae4c8
Binary files /dev/null and b/test/text-pattern.quartz.rgb24.ref.png differ
diff --git a/test/text-pattern.ref.png b/test/text-pattern.ref.png
new file mode 100644
index 0000000..ac1dd84
Binary files /dev/null and b/test/text-pattern.ref.png differ
diff --git a/test/text-pattern.rgb24.ref.png b/test/text-pattern.rgb24.ref.png
new file mode 100644
index 0000000..54b214b
Binary files /dev/null and b/test/text-pattern.rgb24.ref.png differ
diff --git a/test/text-pattern.svg11.argb32.ref.png b/test/text-pattern.svg11.argb32.ref.png
new file mode 100644
index 0000000..97d7534
Binary files /dev/null and b/test/text-pattern.svg11.argb32.ref.png differ
diff --git a/test/text-pattern.svg11.rgb24.ref.png b/test/text-pattern.svg11.rgb24.ref.png
new file mode 100644
index 0000000..c1f76c2
Binary files /dev/null and b/test/text-pattern.svg11.rgb24.ref.png differ
diff --git a/test/text-pattern.svg12.argb32.ref.png b/test/text-pattern.svg12.argb32.ref.png
new file mode 100644
index 0000000..97d7534
Binary files /dev/null and b/test/text-pattern.svg12.argb32.ref.png differ
diff --git a/test/text-pattern.svg12.rgb24.ref.png b/test/text-pattern.svg12.rgb24.ref.png
new file mode 100644
index 0000000..c1f76c2
Binary files /dev/null and b/test/text-pattern.svg12.rgb24.ref.png differ
diff --git a/test/text-rotate-pdf-ref.png b/test/text-rotate-pdf-ref.png
deleted file mode 100644
index bdd64e6..0000000
Binary files a/test/text-rotate-pdf-ref.png and /dev/null differ
diff --git a/test/text-rotate-ps2-ref.png b/test/text-rotate-ps2-ref.png
deleted file mode 100644
index 125736b..0000000
Binary files a/test/text-rotate-ps2-ref.png and /dev/null differ
diff --git a/test/text-rotate-ps3-ref.png b/test/text-rotate-ps3-ref.png
deleted file mode 100644
index 125736b..0000000
Binary files a/test/text-rotate-ps3-ref.png and /dev/null differ
diff --git a/test/text-rotate-quartz-ref.png b/test/text-rotate-quartz-ref.png
deleted file mode 100644
index 6fb7f3d..0000000
Binary files a/test/text-rotate-quartz-ref.png and /dev/null differ
diff --git a/test/text-rotate-ref.png b/test/text-rotate-ref.png
deleted file mode 100644
index b227398..0000000
Binary files a/test/text-rotate-ref.png and /dev/null differ
diff --git a/test/text-rotate-svg11-ref.png b/test/text-rotate-svg11-ref.png
deleted file mode 100644
index 35fd019..0000000
Binary files a/test/text-rotate-svg11-ref.png and /dev/null differ
diff --git a/test/text-rotate-svg12-ref.png b/test/text-rotate-svg12-ref.png
deleted file mode 100644
index 35fd019..0000000
Binary files a/test/text-rotate-svg12-ref.png and /dev/null differ
diff --git a/test/text-rotate.pdf.ref.png b/test/text-rotate.pdf.ref.png
new file mode 100644
index 0000000..bdd64e6
Binary files /dev/null and b/test/text-rotate.pdf.ref.png differ
diff --git a/test/text-rotate.ps2.ref.png b/test/text-rotate.ps2.ref.png
new file mode 100644
index 0000000..125736b
Binary files /dev/null and b/test/text-rotate.ps2.ref.png differ
diff --git a/test/text-rotate.ps3.ref.png b/test/text-rotate.ps3.ref.png
new file mode 100644
index 0000000..125736b
Binary files /dev/null and b/test/text-rotate.ps3.ref.png differ
diff --git a/test/text-rotate.quartz.ref.png b/test/text-rotate.quartz.ref.png
new file mode 100644
index 0000000..6fb7f3d
Binary files /dev/null and b/test/text-rotate.quartz.ref.png differ
diff --git a/test/text-rotate.ref.png b/test/text-rotate.ref.png
new file mode 100644
index 0000000..b227398
Binary files /dev/null and b/test/text-rotate.ref.png differ
diff --git a/test/text-rotate.svg11.ref.png b/test/text-rotate.svg11.ref.png
new file mode 100644
index 0000000..35fd019
Binary files /dev/null and b/test/text-rotate.svg11.ref.png differ
diff --git a/test/text-rotate.svg12.ref.png b/test/text-rotate.svg12.ref.png
new file mode 100644
index 0000000..35fd019
Binary files /dev/null and b/test/text-rotate.svg12.ref.png differ
diff --git a/test/text-transform-pdf-ref.png b/test/text-transform-pdf-ref.png
deleted file mode 100644
index 46076bd..0000000
Binary files a/test/text-transform-pdf-ref.png and /dev/null differ
diff --git a/test/text-transform-ps2-ref.png b/test/text-transform-ps2-ref.png
deleted file mode 100644
index 6f33fb6..0000000
Binary files a/test/text-transform-ps2-ref.png and /dev/null differ
diff --git a/test/text-transform-ps3-ref.png b/test/text-transform-ps3-ref.png
deleted file mode 100644
index 6f33fb6..0000000
Binary files a/test/text-transform-ps3-ref.png and /dev/null differ
diff --git a/test/text-transform-ref.png b/test/text-transform-ref.png
deleted file mode 100644
index 6f36b9d..0000000
Binary files a/test/text-transform-ref.png and /dev/null differ
diff --git a/test/text-transform.pdf.ref.png b/test/text-transform.pdf.ref.png
new file mode 100644
index 0000000..46076bd
Binary files /dev/null and b/test/text-transform.pdf.ref.png differ
diff --git a/test/text-transform.ps2.ref.png b/test/text-transform.ps2.ref.png
new file mode 100644
index 0000000..6f33fb6
Binary files /dev/null and b/test/text-transform.ps2.ref.png differ
diff --git a/test/text-transform.ps3.ref.png b/test/text-transform.ps3.ref.png
new file mode 100644
index 0000000..6f33fb6
Binary files /dev/null and b/test/text-transform.ps3.ref.png differ
diff --git a/test/text-transform.ref.png b/test/text-transform.ref.png
new file mode 100644
index 0000000..6f36b9d
Binary files /dev/null and b/test/text-transform.ref.png differ
diff --git a/test/transforms-ps2-ref.png b/test/transforms-ps2-ref.png
deleted file mode 100644
index 6d195aa..0000000
Binary files a/test/transforms-ps2-ref.png and /dev/null differ
diff --git a/test/transforms-ps3-ref.png b/test/transforms-ps3-ref.png
deleted file mode 100644
index 6d195aa..0000000
Binary files a/test/transforms-ps3-ref.png and /dev/null differ
diff --git a/test/transforms-ref.png b/test/transforms-ref.png
deleted file mode 100644
index a60e519..0000000
Binary files a/test/transforms-ref.png and /dev/null differ
diff --git a/test/transforms.ps2.ref.png b/test/transforms.ps2.ref.png
new file mode 100644
index 0000000..6d195aa
Binary files /dev/null and b/test/transforms.ps2.ref.png differ
diff --git a/test/transforms.ps3.ref.png b/test/transforms.ps3.ref.png
new file mode 100644
index 0000000..6d195aa
Binary files /dev/null and b/test/transforms.ps3.ref.png differ
diff --git a/test/transforms.ref.png b/test/transforms.ref.png
new file mode 100644
index 0000000..a60e519
Binary files /dev/null and b/test/transforms.ref.png differ
diff --git a/test/translate-show-surface-ref.png b/test/translate-show-surface-ref.png
deleted file mode 100644
index 765adc4..0000000
Binary files a/test/translate-show-surface-ref.png and /dev/null differ
diff --git a/test/translate-show-surface.ref.png b/test/translate-show-surface.ref.png
new file mode 100644
index 0000000..765adc4
Binary files /dev/null and b/test/translate-show-surface.ref.png differ
diff --git a/test/trap-clip-pdf-argb32-ref.png b/test/trap-clip-pdf-argb32-ref.png
deleted file mode 100644
index c3ee997..0000000
Binary files a/test/trap-clip-pdf-argb32-ref.png and /dev/null differ
diff --git a/test/trap-clip-pdf-rgb24-ref.png b/test/trap-clip-pdf-rgb24-ref.png
deleted file mode 100644
index f787011..0000000
Binary files a/test/trap-clip-pdf-rgb24-ref.png and /dev/null differ
diff --git a/test/trap-clip-ps2-argb32-ref.png b/test/trap-clip-ps2-argb32-ref.png
deleted file mode 100644
index 37121cd..0000000
Binary files a/test/trap-clip-ps2-argb32-ref.png and /dev/null differ
diff --git a/test/trap-clip-ps2-rgb24-ref.png b/test/trap-clip-ps2-rgb24-ref.png
deleted file mode 100644
index 8dd921c..0000000
Binary files a/test/trap-clip-ps2-rgb24-ref.png and /dev/null differ
diff --git a/test/trap-clip-ps3-argb32-ref.png b/test/trap-clip-ps3-argb32-ref.png
deleted file mode 100644
index 8bbd1fd..0000000
Binary files a/test/trap-clip-ps3-argb32-ref.png and /dev/null differ
diff --git a/test/trap-clip-ps3-rgb24-ref.png b/test/trap-clip-ps3-rgb24-ref.png
deleted file mode 100644
index f3ded80..0000000
Binary files a/test/trap-clip-ps3-rgb24-ref.png and /dev/null differ
diff --git a/test/trap-clip-quartz-ref.png b/test/trap-clip-quartz-ref.png
deleted file mode 100644
index d1acd31..0000000
Binary files a/test/trap-clip-quartz-ref.png and /dev/null differ
diff --git a/test/trap-clip-quartz-rgb24-ref.png b/test/trap-clip-quartz-rgb24-ref.png
deleted file mode 100644
index 24da4b9..0000000
Binary files a/test/trap-clip-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/trap-clip-ref.png b/test/trap-clip-ref.png
deleted file mode 100644
index 2cbbdb7..0000000
Binary files a/test/trap-clip-ref.png and /dev/null differ
diff --git a/test/trap-clip-rgb24-ref.png b/test/trap-clip-rgb24-ref.png
deleted file mode 100644
index 15068aa..0000000
Binary files a/test/trap-clip-rgb24-ref.png and /dev/null differ
diff --git a/test/trap-clip.pdf.argb32.ref.png b/test/trap-clip.pdf.argb32.ref.png
new file mode 100644
index 0000000..c3ee997
Binary files /dev/null and b/test/trap-clip.pdf.argb32.ref.png differ
diff --git a/test/trap-clip.pdf.rgb24.ref.png b/test/trap-clip.pdf.rgb24.ref.png
new file mode 100644
index 0000000..f787011
Binary files /dev/null and b/test/trap-clip.pdf.rgb24.ref.png differ
diff --git a/test/trap-clip.ps2.argb32.ref.png b/test/trap-clip.ps2.argb32.ref.png
new file mode 100644
index 0000000..37121cd
Binary files /dev/null and b/test/trap-clip.ps2.argb32.ref.png differ
diff --git a/test/trap-clip.ps2.rgb24.ref.png b/test/trap-clip.ps2.rgb24.ref.png
new file mode 100644
index 0000000..8dd921c
Binary files /dev/null and b/test/trap-clip.ps2.rgb24.ref.png differ
diff --git a/test/trap-clip.ps3.argb32.ref.png b/test/trap-clip.ps3.argb32.ref.png
new file mode 100644
index 0000000..8bbd1fd
Binary files /dev/null and b/test/trap-clip.ps3.argb32.ref.png differ
diff --git a/test/trap-clip.ps3.rgb24.ref.png b/test/trap-clip.ps3.rgb24.ref.png
new file mode 100644
index 0000000..f3ded80
Binary files /dev/null and b/test/trap-clip.ps3.rgb24.ref.png differ
diff --git a/test/trap-clip.quartz.ref.png b/test/trap-clip.quartz.ref.png
new file mode 100644
index 0000000..d1acd31
Binary files /dev/null and b/test/trap-clip.quartz.ref.png differ
diff --git a/test/trap-clip.quartz.rgb24.ref.png b/test/trap-clip.quartz.rgb24.ref.png
new file mode 100644
index 0000000..24da4b9
Binary files /dev/null and b/test/trap-clip.quartz.rgb24.ref.png differ
diff --git a/test/trap-clip.ref.png b/test/trap-clip.ref.png
new file mode 100644
index 0000000..2cbbdb7
Binary files /dev/null and b/test/trap-clip.ref.png differ
diff --git a/test/trap-clip.rgb24.ref.png b/test/trap-clip.rgb24.ref.png
new file mode 100644
index 0000000..15068aa
Binary files /dev/null and b/test/trap-clip.rgb24.ref.png differ
diff --git a/test/twin-ps2-ref.png b/test/twin-ps2-ref.png
deleted file mode 100644
index a58dc5b..0000000
Binary files a/test/twin-ps2-ref.png and /dev/null differ
diff --git a/test/twin-ps3-ref.png b/test/twin-ps3-ref.png
deleted file mode 100644
index a58dc5b..0000000
Binary files a/test/twin-ps3-ref.png and /dev/null differ
diff --git a/test/twin-ref.png b/test/twin-ref.png
deleted file mode 100644
index f2a5636..0000000
Binary files a/test/twin-ref.png and /dev/null differ
diff --git a/test/twin-svg11-ref.png b/test/twin-svg11-ref.png
deleted file mode 100644
index 5b7d67d..0000000
Binary files a/test/twin-svg11-ref.png and /dev/null differ
diff --git a/test/twin-svg12-ref.png b/test/twin-svg12-ref.png
deleted file mode 100644
index 5b7d67d..0000000
Binary files a/test/twin-svg12-ref.png and /dev/null differ
diff --git a/test/twin.ps2.ref.png b/test/twin.ps2.ref.png
new file mode 100644
index 0000000..a58dc5b
Binary files /dev/null and b/test/twin.ps2.ref.png differ
diff --git a/test/twin.ps3.ref.png b/test/twin.ps3.ref.png
new file mode 100644
index 0000000..a58dc5b
Binary files /dev/null and b/test/twin.ps3.ref.png differ
diff --git a/test/twin.ref.png b/test/twin.ref.png
new file mode 100644
index 0000000..f2a5636
Binary files /dev/null and b/test/twin.ref.png differ
diff --git a/test/twin.svg11.ref.png b/test/twin.svg11.ref.png
new file mode 100644
index 0000000..5b7d67d
Binary files /dev/null and b/test/twin.svg11.ref.png differ
diff --git a/test/twin.svg12.ref.png b/test/twin.svg12.ref.png
new file mode 100644
index 0000000..5b7d67d
Binary files /dev/null and b/test/twin.svg12.ref.png differ
diff --git a/test/unantialiased-shapes-quartz-ref.png b/test/unantialiased-shapes-quartz-ref.png
deleted file mode 100644
index 0760505..0000000
Binary files a/test/unantialiased-shapes-quartz-ref.png and /dev/null differ
diff --git a/test/unantialiased-shapes-ref.png b/test/unantialiased-shapes-ref.png
deleted file mode 100644
index 128a2a1..0000000
Binary files a/test/unantialiased-shapes-ref.png and /dev/null differ
diff --git a/test/unantialiased-shapes.quartz.ref.png b/test/unantialiased-shapes.quartz.ref.png
new file mode 100644
index 0000000..0760505
Binary files /dev/null and b/test/unantialiased-shapes.quartz.ref.png differ
diff --git a/test/unantialiased-shapes.ref.png b/test/unantialiased-shapes.ref.png
new file mode 100644
index 0000000..128a2a1
Binary files /dev/null and b/test/unantialiased-shapes.ref.png differ
diff --git a/test/unbounded-operator-quartz-ref.png b/test/unbounded-operator-quartz-ref.png
deleted file mode 100644
index b0501db..0000000
Binary files a/test/unbounded-operator-quartz-ref.png and /dev/null differ
diff --git a/test/unbounded-operator-quartz-rgb24-ref.png b/test/unbounded-operator-quartz-rgb24-ref.png
deleted file mode 100644
index f8dae18..0000000
Binary files a/test/unbounded-operator-quartz-rgb24-ref.png and /dev/null differ
diff --git a/test/unbounded-operator-ref.png b/test/unbounded-operator-ref.png
deleted file mode 100644
index 03c7bc8..0000000
Binary files a/test/unbounded-operator-ref.png and /dev/null differ
diff --git a/test/unbounded-operator-rgb24-ref.png b/test/unbounded-operator-rgb24-ref.png
deleted file mode 100644
index b2f1a84..0000000
Binary files a/test/unbounded-operator-rgb24-ref.png and /dev/null differ
diff --git a/test/unbounded-operator.quartz.ref.png b/test/unbounded-operator.quartz.ref.png
new file mode 100644
index 0000000..b0501db
Binary files /dev/null and b/test/unbounded-operator.quartz.ref.png differ
diff --git a/test/unbounded-operator.quartz.rgb24.ref.png b/test/unbounded-operator.quartz.rgb24.ref.png
new file mode 100644
index 0000000..f8dae18
Binary files /dev/null and b/test/unbounded-operator.quartz.rgb24.ref.png differ
diff --git a/test/unbounded-operator.ref.png b/test/unbounded-operator.ref.png
new file mode 100644
index 0000000..03c7bc8
Binary files /dev/null and b/test/unbounded-operator.ref.png differ
diff --git a/test/unbounded-operator.rgb24.ref.png b/test/unbounded-operator.rgb24.ref.png
new file mode 100644
index 0000000..b2f1a84
Binary files /dev/null and b/test/unbounded-operator.rgb24.ref.png differ
diff --git a/test/user-font-mask-pdf-ref.png b/test/user-font-mask-pdf-ref.png
deleted file mode 100644
index ebf1485..0000000
Binary files a/test/user-font-mask-pdf-ref.png and /dev/null differ
diff --git a/test/user-font-mask-ps2-ref.png b/test/user-font-mask-ps2-ref.png
deleted file mode 100644
index ebf1485..0000000
Binary files a/test/user-font-mask-ps2-ref.png and /dev/null differ
diff --git a/test/user-font-mask-ps3-ref.png b/test/user-font-mask-ps3-ref.png
deleted file mode 100644
index ebf1485..0000000
Binary files a/test/user-font-mask-ps3-ref.png and /dev/null differ
diff --git a/test/user-font-mask-ref.png b/test/user-font-mask-ref.png
deleted file mode 100644
index e59eab8..0000000
Binary files a/test/user-font-mask-ref.png and /dev/null differ
diff --git a/test/user-font-mask-svg11-ref.png b/test/user-font-mask-svg11-ref.png
deleted file mode 100644
index 55006bf..0000000
Binary files a/test/user-font-mask-svg11-ref.png and /dev/null differ
diff --git a/test/user-font-mask.pdf.ref.png b/test/user-font-mask.pdf.ref.png
new file mode 100644
index 0000000..ebf1485
Binary files /dev/null and b/test/user-font-mask.pdf.ref.png differ
diff --git a/test/user-font-mask.ps2.ref.png b/test/user-font-mask.ps2.ref.png
new file mode 100644
index 0000000..ebf1485
Binary files /dev/null and b/test/user-font-mask.ps2.ref.png differ
diff --git a/test/user-font-mask.ps3.ref.png b/test/user-font-mask.ps3.ref.png
new file mode 100644
index 0000000..ebf1485
Binary files /dev/null and b/test/user-font-mask.ps3.ref.png differ
diff --git a/test/user-font-mask.ref.png b/test/user-font-mask.ref.png
new file mode 100644
index 0000000..e59eab8
Binary files /dev/null and b/test/user-font-mask.ref.png differ
diff --git a/test/user-font-mask.svg11.ref.png b/test/user-font-mask.svg11.ref.png
new file mode 100644
index 0000000..55006bf
Binary files /dev/null and b/test/user-font-mask.svg11.ref.png differ
diff --git a/test/user-font-proxy-pdf-ref.png b/test/user-font-proxy-pdf-ref.png
deleted file mode 100644
index afe7cb0..0000000
Binary files a/test/user-font-proxy-pdf-ref.png and /dev/null differ
diff --git a/test/user-font-proxy-ps2-ref.png b/test/user-font-proxy-ps2-ref.png
deleted file mode 100644
index 0d90244..0000000
Binary files a/test/user-font-proxy-ps2-ref.png and /dev/null differ
diff --git a/test/user-font-proxy-ps3-ref.png b/test/user-font-proxy-ps3-ref.png
deleted file mode 100644
index 0d90244..0000000
Binary files a/test/user-font-proxy-ps3-ref.png and /dev/null differ
diff --git a/test/user-font-proxy-ref.png b/test/user-font-proxy-ref.png
deleted file mode 100644
index ebd9719..0000000
Binary files a/test/user-font-proxy-ref.png and /dev/null differ
diff --git a/test/user-font-proxy-svg11-ref.png b/test/user-font-proxy-svg11-ref.png
deleted file mode 100644
index e5e9e9a..0000000
Binary files a/test/user-font-proxy-svg11-ref.png and /dev/null differ
diff --git a/test/user-font-proxy-svg12-ref.png b/test/user-font-proxy-svg12-ref.png
deleted file mode 100644
index e5e9e9a..0000000
Binary files a/test/user-font-proxy-svg12-ref.png and /dev/null differ
diff --git a/test/user-font-proxy.pdf.ref.png b/test/user-font-proxy.pdf.ref.png
new file mode 100644
index 0000000..afe7cb0
Binary files /dev/null and b/test/user-font-proxy.pdf.ref.png differ
diff --git a/test/user-font-proxy.ps2.ref.png b/test/user-font-proxy.ps2.ref.png
new file mode 100644
index 0000000..0d90244
Binary files /dev/null and b/test/user-font-proxy.ps2.ref.png differ
diff --git a/test/user-font-proxy.ps3.ref.png b/test/user-font-proxy.ps3.ref.png
new file mode 100644
index 0000000..0d90244
Binary files /dev/null and b/test/user-font-proxy.ps3.ref.png differ
diff --git a/test/user-font-proxy.ref.png b/test/user-font-proxy.ref.png
new file mode 100644
index 0000000..ebd9719
Binary files /dev/null and b/test/user-font-proxy.ref.png differ
diff --git a/test/user-font-proxy.svg11.ref.png b/test/user-font-proxy.svg11.ref.png
new file mode 100644
index 0000000..e5e9e9a
Binary files /dev/null and b/test/user-font-proxy.svg11.ref.png differ
diff --git a/test/user-font-proxy.svg12.ref.png b/test/user-font-proxy.svg12.ref.png
new file mode 100644
index 0000000..e5e9e9a
Binary files /dev/null and b/test/user-font-proxy.svg12.ref.png differ
diff --git a/test/user-font-ps2-ref.png b/test/user-font-ps2-ref.png
deleted file mode 100644
index e1dd00a..0000000
Binary files a/test/user-font-ps2-ref.png and /dev/null differ
diff --git a/test/user-font-ps3-ref.png b/test/user-font-ps3-ref.png
deleted file mode 100644
index e1dd00a..0000000
Binary files a/test/user-font-ps3-ref.png and /dev/null differ
diff --git a/test/user-font-ref.png b/test/user-font-ref.png
deleted file mode 100644
index abc3117..0000000
Binary files a/test/user-font-ref.png and /dev/null differ
diff --git a/test/user-font-rescale-ps2-ref.png b/test/user-font-rescale-ps2-ref.png
deleted file mode 100644
index 7e112da..0000000
Binary files a/test/user-font-rescale-ps2-ref.png and /dev/null differ
diff --git a/test/user-font-rescale-ps3-ref.png b/test/user-font-rescale-ps3-ref.png
deleted file mode 100644
index 7e112da..0000000
Binary files a/test/user-font-rescale-ps3-ref.png and /dev/null differ
diff --git a/test/user-font-rescale-ref.png b/test/user-font-rescale-ref.png
deleted file mode 100644
index 4478130..0000000
Binary files a/test/user-font-rescale-ref.png and /dev/null differ
diff --git a/test/user-font-rescale-svg11-ref.png b/test/user-font-rescale-svg11-ref.png
deleted file mode 100644
index 871e27e..0000000
Binary files a/test/user-font-rescale-svg11-ref.png and /dev/null differ
diff --git a/test/user-font-rescale-svg12-ref.png b/test/user-font-rescale-svg12-ref.png
deleted file mode 100644
index 871e27e..0000000
Binary files a/test/user-font-rescale-svg12-ref.png and /dev/null differ
diff --git a/test/user-font-rescale.ps2.ref.png b/test/user-font-rescale.ps2.ref.png
new file mode 100644
index 0000000..7e112da
Binary files /dev/null and b/test/user-font-rescale.ps2.ref.png differ
diff --git a/test/user-font-rescale.ps3.ref.png b/test/user-font-rescale.ps3.ref.png
new file mode 100644
index 0000000..7e112da
Binary files /dev/null and b/test/user-font-rescale.ps3.ref.png differ
diff --git a/test/user-font-rescale.ref.png b/test/user-font-rescale.ref.png
new file mode 100644
index 0000000..4478130
Binary files /dev/null and b/test/user-font-rescale.ref.png differ
diff --git a/test/user-font-rescale.svg11.ref.png b/test/user-font-rescale.svg11.ref.png
new file mode 100644
index 0000000..871e27e
Binary files /dev/null and b/test/user-font-rescale.svg11.ref.png differ
diff --git a/test/user-font-rescale.svg12.ref.png b/test/user-font-rescale.svg12.ref.png
new file mode 100644
index 0000000..871e27e
Binary files /dev/null and b/test/user-font-rescale.svg12.ref.png differ
diff --git a/test/user-font-svg11-ref.png b/test/user-font-svg11-ref.png
deleted file mode 100644
index 28ba652..0000000
Binary files a/test/user-font-svg11-ref.png and /dev/null differ
diff --git a/test/user-font-svg12-ref.png b/test/user-font-svg12-ref.png
deleted file mode 100644
index 28ba652..0000000
Binary files a/test/user-font-svg12-ref.png and /dev/null differ
diff --git a/test/user-font.ps2.ref.png b/test/user-font.ps2.ref.png
new file mode 100644
index 0000000..e1dd00a
Binary files /dev/null and b/test/user-font.ps2.ref.png differ
diff --git a/test/user-font.ps3.ref.png b/test/user-font.ps3.ref.png
new file mode 100644
index 0000000..e1dd00a
Binary files /dev/null and b/test/user-font.ps3.ref.png differ
diff --git a/test/user-font.ref.png b/test/user-font.ref.png
new file mode 100644
index 0000000..abc3117
Binary files /dev/null and b/test/user-font.ref.png differ
diff --git a/test/user-font.svg11.ref.png b/test/user-font.svg11.ref.png
new file mode 100644
index 0000000..28ba652
Binary files /dev/null and b/test/user-font.svg11.ref.png differ
diff --git a/test/user-font.svg12.ref.png b/test/user-font.svg12.ref.png
new file mode 100644
index 0000000..28ba652
Binary files /dev/null and b/test/user-font.svg12.ref.png differ
diff --git a/test/xlib-expose-event-ref.png b/test/xlib-expose-event-ref.png
deleted file mode 100644
index 1cca0e7..0000000
Binary files a/test/xlib-expose-event-ref.png and /dev/null differ
diff --git a/test/xlib-expose-event.c b/test/xlib-expose-event.c
index a2bda1a..fc312da 100644
--- a/test/xlib-expose-event.c
+++ b/test/xlib-expose-event.c
@@ -190,9 +190,9 @@ compare (const cairo_test_context_t *ctx, cairo_surface_t *surface)
     cairo_set_source_surface (cr, surface, 0, 0);
     cairo_paint (cr);
     cairo_destroy (cr);
-    cairo_surface_write_to_png (image, "xlib-expose-event-out.png");
+    cairo_surface_write_to_png (image, "xlib-expose-event.out.png");
 
-    reference = cairo_test_create_surface_from_png (ctx, "xlib-expose-event-ref.png");
+    reference = cairo_test_create_surface_from_png (ctx, "xlib-expose-event.ref.png");
     status = image_diff (ctx, reference, image, diff, &result);
 
     cairo_surface_destroy (reference);
diff --git a/test/xlib-expose-event.ref.png b/test/xlib-expose-event.ref.png
new file mode 100644
index 0000000..1cca0e7
Binary files /dev/null and b/test/xlib-expose-event.ref.png differ
diff --git a/test/xlib-surface-source-ps2-ref.png b/test/xlib-surface-source-ps2-ref.png
deleted file mode 100644
index 1023158..0000000
Binary files a/test/xlib-surface-source-ps2-ref.png and /dev/null differ
diff --git a/test/xlib-surface-source-ps3-ref.png b/test/xlib-surface-source-ps3-ref.png
deleted file mode 100644
index 1023158..0000000
Binary files a/test/xlib-surface-source-ps3-ref.png and /dev/null differ
diff --git a/test/xlib-surface-source-ref.png b/test/xlib-surface-source-ref.png
deleted file mode 100644
index 3fa8bbe..0000000
Binary files a/test/xlib-surface-source-ref.png and /dev/null differ
diff --git a/test/xlib-surface-source.ps2.ref.png b/test/xlib-surface-source.ps2.ref.png
new file mode 100644
index 0000000..1023158
Binary files /dev/null and b/test/xlib-surface-source.ps2.ref.png differ
diff --git a/test/xlib-surface-source.ps3.ref.png b/test/xlib-surface-source.ps3.ref.png
new file mode 100644
index 0000000..1023158
Binary files /dev/null and b/test/xlib-surface-source.ps3.ref.png differ
diff --git a/test/xlib-surface-source.ref.png b/test/xlib-surface-source.ref.png
new file mode 100644
index 0000000..3fa8bbe
Binary files /dev/null and b/test/xlib-surface-source.ref.png differ
diff --git a/test/zero-alpha-ref.png b/test/zero-alpha-ref.png
deleted file mode 100644
index d03727d..0000000
Binary files a/test/zero-alpha-ref.png and /dev/null differ
diff --git a/test/zero-alpha.ref.png b/test/zero-alpha.ref.png
new file mode 100644
index 0000000..d03727d
Binary files /dev/null and b/test/zero-alpha.ref.png differ


More information about the cairo-commit mailing list