From c2bf6e8ae418debc97b0ca65b7e452fc650d4655 Mon Sep 17 00:00:00 2001 From: Anton Danilkin Date: Mon, 3 May 2021 23:41:41 +0200 Subject: [PATCH] Fix remaining tests --- .gitlab-ci.yml | 66 +++++++++--------- src/cairo-svg-surface.c | 41 ++++++----- test/cairo-test-runner.c | 61 +++------------- test/reference/bug-361.image16.rgb24.ref.png | Bin 0 -> 537 bytes .../bug-361.xcb-window&.rgb24.ref.png | Bin 0 -> 532 bytes .../bug-361.xcb-window.rgb24.ref.png | Bin 0 -> 532 bytes test/reference/bug-361.xcb.argb32.ref.png | Bin 0 -> 552 bytes test/reference/bug-361.xcb.rgb24.ref.png | Bin 0 -> 532 bytes .../bug-361.xlib-window.rgb24.ref.png | Bin 0 -> 545 bytes test/reference/bug-361.xlib.argb32.ref.png | Bin 0 -> 565 bytes test/reference/bug-361.xlib.rgb24.ref.png | Bin 0 -> 545 bytes test/reference/bug-431.image16.rgb24.ref.png | Bin 0 -> 5196 bytes test/reference/bug-431.pdf.ref.png | Bin 0 -> 11041 bytes test/reference/bug-431.pdf.rgb24.ref.png | Bin 0 -> 10821 bytes .../bug-431.xlib-window.rgb24.ref.png | Bin 0 -> 10833 bytes test/reference/bug-431.xlib.rgb24.ref.png | Bin 0 -> 10833 bytes ...fallback-resolution.ppi144x144.pdf.ref.png | Bin 0 -> 8653 bytes ...fallback-resolution.ppi144x144.svg.ref.png | Bin 0 -> 8653 bytes .../fallback-resolution.ppi144x72.pdf.ref.png | Bin 0 -> 8681 bytes .../fallback-resolution.ppi144x72.svg.ref.png | Bin 0 -> 8681 bytes ...fallback-resolution.ppi288x288.pdf.ref.png | Bin 8681 -> 8654 bytes ...fallback-resolution.ppi288x288.svg.ref.png | Bin 0 -> 8654 bytes .../fallback-resolution.ppi288x72.pdf.ref.png | Bin 0 -> 8757 bytes .../fallback-resolution.ppi288x72.svg.ref.png | Bin 0 -> 8757 bytes ...fallback-resolution.ppi576x576.pdf.ref.png | Bin 8732 -> 8588 bytes ...fallback-resolution.ppi576x576.svg.ref.png | Bin 0 -> 8588 bytes .../fallback-resolution.ppi576x72.pdf.ref.png | Bin 0 -> 8751 bytes .../fallback-resolution.ppi576x72.svg.ref.png | Bin 0 -> 8751 bytes .../fallback-resolution.ppi72x144.pdf.ref.png | Bin 0 -> 8597 bytes .../fallback-resolution.ppi72x144.svg.ref.png | Bin 0 -> 8597 bytes .../fallback-resolution.ppi72x288.pdf.ref.png | Bin 0 -> 8667 bytes .../fallback-resolution.ppi72x288.svg.ref.png | Bin 0 -> 8667 bytes .../fallback-resolution.ppi72x576.pdf.ref.png | Bin 0 -> 8665 bytes .../fallback-resolution.ppi72x576.svg.ref.png | Bin 0 -> 8665 bytes .../fallback-resolution.ppi72x72.pdf.ref.png | Bin 0 -> 8713 bytes .../fallback-resolution.ppi72x72.svg.ref.png | Bin 0 -> 8713 bytes test/reference/mime-data.svg.ref.png | Bin 0 -> 6513 bytes .../operator-www.image16.rgb24.ref.png | Bin 0 -> 36150 bytes test/reference/operator-www.pdf.ref.png | Bin 0 -> 34170 bytes .../pixman-downscale-best-24.svg.ref.png | Bin 0 -> 179 bytes .../reference/pthread-same-source.svg.ref.png | Bin 0 -> 956 bytes test/reference/pthread-show-text.svg.ref.png | Bin 0 -> 48816 bytes test/reference/pthread-similar.svg.ref.png | Bin 0 -> 176 bytes ...cord-transform-paint.image16.rgb24.ref.png | Bin 0 -> 2230 bytes .../record-transform-paint.pdf.ref.png | Bin 0 -> 2166 bytes test/reference/user-font-mask.svg.ref.png | Bin 0 -> 5527 bytes test/shifted-operator.c | 2 + 47 files changed, 68 insertions(+), 102 deletions(-) create mode 100644 test/reference/bug-361.image16.rgb24.ref.png create mode 100644 test/reference/bug-361.xcb-window&.rgb24.ref.png create mode 100644 test/reference/bug-361.xcb-window.rgb24.ref.png create mode 100644 test/reference/bug-361.xcb.argb32.ref.png create mode 100644 test/reference/bug-361.xcb.rgb24.ref.png create mode 100644 test/reference/bug-361.xlib-window.rgb24.ref.png create mode 100644 test/reference/bug-361.xlib.argb32.ref.png create mode 100644 test/reference/bug-361.xlib.rgb24.ref.png create mode 100644 test/reference/bug-431.image16.rgb24.ref.png create mode 100644 test/reference/bug-431.pdf.ref.png create mode 100644 test/reference/bug-431.pdf.rgb24.ref.png create mode 100644 test/reference/bug-431.xlib-window.rgb24.ref.png create mode 100644 test/reference/bug-431.xlib.rgb24.ref.png create mode 100644 test/reference/fallback-resolution.ppi144x144.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi144x144.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi144x72.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi144x72.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi288x288.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi288x72.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi288x72.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi576x576.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi576x72.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi576x72.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x144.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x144.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x288.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x288.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x576.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x576.svg.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x72.pdf.ref.png create mode 100644 test/reference/fallback-resolution.ppi72x72.svg.ref.png create mode 100644 test/reference/mime-data.svg.ref.png create mode 100644 test/reference/operator-www.image16.rgb24.ref.png create mode 100644 test/reference/operator-www.pdf.ref.png create mode 100644 test/reference/pixman-downscale-best-24.svg.ref.png create mode 100644 test/reference/pthread-same-source.svg.ref.png create mode 100644 test/reference/pthread-show-text.svg.ref.png create mode 100644 test/reference/pthread-similar.svg.ref.png create mode 100644 test/reference/record-transform-paint.image16.rgb24.ref.png create mode 100644 test/reference/record-transform-paint.pdf.ref.png create mode 100644 test/reference/user-font-mask.svg.ref.png diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 67c93ad7b..8cd2e610c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,8 +7,8 @@ include: variables: FDO_UPSTREAM_REPO: 'cairo/cairo' - FDO_DISTRIBUTION_VERSION: '32' - FDO_DISTRIBUTION_TAG: '2021-04-25.0' + FDO_DISTRIBUTION_VERSION: '34' + FDO_DISTRIBUTION_TAG: '2021-05-04.2' # TODO: should probably get its own image at some point instead of reusing the GStreamer one. WINDOWS_IMAGE: "registry.freedesktop.org/gstreamer/gst-ci/amd64/windows:v16-master" @@ -82,6 +82,7 @@ fedora image: mesa-libgbm mesa-libgbm-devel mesa-libglapi + expat-devel autoconf automake make @@ -89,6 +90,9 @@ fedora image: libtool diffutils xorg-x11-server-Xvfb + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts fedora autotools build: extends: @@ -98,35 +102,34 @@ fedora autotools build: script: - ./autogen.sh # Current test failures that we ignore for now - - export CAIRO_TEST_UGLY_HACK_TO_IGNORE_FALLBACK_RESOLUTION=1 - - export CAIRO_TEST_UGLY_HACK_TO_IGNORE_SCRIPT_XCB_HUGE_IMAGE_SHM=1 - - export CAIRO_TEST_UGLY_HACK_TO_IGNORE_SVG_ARGB32_SELF_COPIES=1 + - export CAIRO_TEST_UGLY_HACK_TO_SOMETIMES_IGNORE_SCRIPT_XCB_HUGE_IMAGE_SHM=1 - export CAIRO_TEST_UGLY_HACK_TO_IGNORE_CREATE_FOR_STREAM=1 - - export CAIRO_TEST_IGNORE_pdf_argb32=bug-image-compositor,clear-source,clip-operator,clip-text,culled-glyphs,extended-blend,extended-blend-solid,fallback,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,linear-gradient-reflect,mask,operator-alpha-alpha,overlapping-glyphs,paint-with-alpha-clip,partial-clip-text-bottom,partial-clip-text-left,pixman-downscale-fast-95,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-95,pixman-downscale-best-24,pixman-downscale-nearest-95,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record2x-text-transform,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,record-replay-extend-repeat,record-replay-extend-reflect,recording-surface-over,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,rectilinear-dash,rectilinear-stroke,rotate-image-surface-paint,rotate-clip-image-surface-paint,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,smask-text,smp-glyph,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,thin-lines,trap-clip,twin,user-font-proxy,user-font-rescale,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_pdf_argb32=bug-image-compositor,clear-source,clip-operator,clip-text,culled-glyphs,extended-blend,extended-blend-solid,fallback,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,linear-gradient-reflect,mask,operator-alpha-alpha,overlapping-glyphs,paint-with-alpha-clip,partial-clip-text-bottom,partial-clip-text-left,pixman-downscale-fast-95,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-95,pixman-downscale-best-24,pixman-downscale-nearest-95,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,record1414x-select-font-face,record1414x-text-transform,record2x-text-transform,record-replay-extend-repeat,record-replay-extend-reflect,recording-surface-over,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,rectilinear-dash,rectilinear-stroke,rotate-image-surface-paint,rotate-clip-image-surface-paint,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,smask-text,smp-glyph,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,thin-lines,trap-clip,twin,user-font-proxy,user-font-rescale,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - export CAIRO_TEST_IGNORE_pdf_rgb24=bug-image-compositor,clear-source,clip-text,culled-glyphs,extended-blend-alpha-mask,extended-blend-solid,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,linear-gradient-reflect,mask,operator-alpha-alpha,overlapping-glyphs,paint-with-alpha-clip,partial-clip-text-bottom,partial-clip-text-left,pixman-downscale-fast-95,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-95,pixman-downscale-best-24,pixman-downscale-nearest-95,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,random-intersections-curves-eo,random-intersections-curves-nz,record-paint-alpha-clip,record-select-font-face,record-text-transform,record1414x-paint-alpha,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-replay-extend-repeat,record-replay-extend-reflect,recording-surface-over,recording-surface-extend-repeat,rectilinear-miter-limit,rectilinear-dash,rectilinear-stroke,rel-path,rotate-image-surface-paint,rotate-clip-image-surface-paint,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,smask-text,smp-glyph,surface-pattern,surface-pattern-scale-down,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,trap-clip,twin,user-font-proxy,user-font-rescale,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_script_argb32=xcb-huge-image-shm - - export CAIRO_TEST_IGNORE_script_argb32=a1-bug,a1-fill,arc-looping-dash,bilevel-image,bug-51910,bug-84115,bug-seams,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear-source,clip-disjoint-quad,clip-device-offset,clip-image,clip-mixed-antialias,clip-push-group,clip-polygons,clip-text,close-path,close-path-current-point,composite-integer-translate-over-repeat,copy-path,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,degenerate-curve-to,degenerate-linear-gradient,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-scale,extend-pad-border,fill-and-stroke-alpha,fill-and-stroke-alpha-add,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,huge-radial,image-surface-source,xcb-surface-source,xlib-surface-source,infinite-join,inverse-text,joins,large-font,large-source,large-twin-antialias-mixed,leaky-dashed-rectangle,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient-extend,linear-gradient-reflect,long-dashed-lines,map-all-to-image,map-bit-to-image,map-to-image-fill,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,negative-stride-image,operator-alpha-alpha,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,partial-coverage-half-reference,path-stroke-twice,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-select-font-face,record-text-transform,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-clip-mask,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-text,stride-12-image,subsurface,subsurface-scale,surface-pattern,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,transforms,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xcb-stress-cache,xcomposite-projection,pthread-show-text,bitmap-font,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none,pdf-surface-source,ps-surface-source,svg-surface-source - - export CAIRO_TEST_IGNORE_image_argb32=clip-text,culled-glyphs,halo-transform,inverse-text,overlapping-glyphs,radial-gradient-source,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,select-font-face,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,user-font-rescale,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_image_rgb24=clip-text,culled-glyphs,extended-blend-alpha-mask,halo-transform,inverse-text,overlapping-glyphs,radial-gradient-source,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,select-font-face,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,user-font-rescale,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_image16_rgb24=a1-bug,aliasing,arc-direction,arc-looping-dash,big-line,bug-spline,bug-84115,bug-bo-ricotz,bug-source-cu,bug-extents,bug-seams,bug-image-compositor,caps,caps-2,caps-05,caps-joins-2,caps-joins-alpha,caps-joins-curve,caps-tails-curve,clear-source,clip-disjoint,clip-disjoint-quad,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-fill,clip-image,clip-intersect,clip-operator,clip-push-group,clip-shape,clip-stroke,clip-text,clip-twice,close-path-current-point,copy-path,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,dash-state,dash-zero-length,degenerate-arc,degenerate-curve-to,degenerate-path,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extend-pad-border,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,fallback,fill-alpha,fill-alpha-pattern,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-degenerate-sort-order,fill-image,fill-missed-stop,fill-rule,filter-bilinear-extents,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,gradient-alpha,gradient-constant-alpha,group-unaligned,halo,halo-transform,hatchings,huge-linear,huge-radial,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-font,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-overlap-offset,line-width-scale,linear-gradient,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask,mask-alpha,mask-ctm,mask-surface-ctm,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,new-sub-path,operator-source,over-around-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,paint-source-alpha,paint-with-alpha,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-coverage-reference,partial-coverage-three-quarter-reference,pass-through,path-append,path-stroke-twice,pdf-isolated-group,pixman-downscale-fast-96,pixman-downscale-good-96,pixman-downscale-best-96,pixman-downscale-best-24,pixman-downscale-nearest-96,pixman-downscale-bilinear-96,pixman-rotate,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,raster-source,record-paint-alpha,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-paint-alpha,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-paint-alpha,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-dash-scale-unaligned,reflected-stroke,rel-path,rotate-clip-image-surface-paint,rotated-clip,rounded-rectangle-fill,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-image,select-font-face,set-source,show-glyphs-advance,show-text-current-point,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-fill,smask-mask,smask-paint,smask-stroke,smask-text,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,tiger,a1-tiger,transforms,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,user-font,user-font-mask,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xcb-huge-image-shm,xcb-huge-subimage,xcomposite-projection,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_recording_argb32=bug-source-cu,clear-source,clip-text,coverage-rectangles,culled-glyphs,finer-grained-fallbacks,halo-transform,inverse-text,overlapping-glyphs,radial-gradient-source,record-select-font-face,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,scale-offset-similar,select-font-face,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,user-font-rescale,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_recording_rgb24=bug-source-cu,clear-source,clip-text,coverage-rectangles,culled-glyphs,extended-blend-alpha-mask,finer-grained-fallbacks,halo-transform,inverse-text,overlapping-glyphs,radial-gradient-source,record-select-font-face,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,scale-offset-similar,select-font-face,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,user-font-rescale,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_svg11_argb32=a8-clear,arc-looping-dash,bug-51910,bug-84115,bug-source-cu,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear-source,clip-complex-bug61592,clip-disjoint-quad,clip-fill-rule,clip-image,clip-push-group,clip-text,clipped-group,close-path,close-path-current-point,copy-path,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,degenerate-arcs,degenerate-curve-to,degenerate-linear-gradient,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-fractional,device-offset-scale,extend-pad-border,fallback,fill-and-stroke-alpha,fill-and-stroke-alpha-add,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,group-unaligned,halo,halo-transform,huge-radial,infinite-join,inverse-text,joins,large-font,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-extend,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,path-stroke-twice,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-24,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint,record-paint-alpha,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-paint,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-self-intersecting,record2x-text-transform,record90-paint,record90-paint-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-solid-clip,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint,recordflip-paint-alpha,recordflip-paint-alpha-solid-clip,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-extend-none,record-extend-pad,record-extend-repeat,record-extend-reflect,record-extend-none-similar,record-extend-pad-similar,record-extend-repeat-similar,record-extend-reflect-similar,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,rotate-image-surface-paint,clip-rotate-image-surface-paint,rotate-clip-image-surface-paint,scale-offset-image,scale-offset-similar,scale-source-surface-paint,stroke-ctm-caps,select-font-face,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,surface-pattern,surface-pattern-scale-down,surface-pattern-scale-down-extend-pad,surface-pattern-scale-up,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tiger,transforms,twin,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,pthread-same-source,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_svg11_rgb24=a8-clear,arc-looping-dash,bug-51910,bug-84115,bug-bo-ricotz,bug-source-cu,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear-source,clip-complex-bug61592,clip-disjoint-quad,clip-fill-rule,clip-image,clip-push-group,clip-text,clipped-group,close-path,close-path-current-point,copy-path,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,dash-zero-length,degenerate-arcs,degenerate-curve-to,degenerate-linear-gradient,degenerate-path,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-fractional,device-offset-scale,extend-pad-border,extended-blend-alpha-mask,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-missed-stop,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,gradient-alpha,gradient-constant-alpha,group-unaligned,halo,halo-transform,huge-radial,infinite-join,inverse-text,joins,large-font,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-extend,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,new-sub-path,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,path-stroke-twice,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-24,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,push-group,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint,record-paint-alpha,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-paint,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-self-intersecting,record2x-text-transform,record90-paint,record90-paint-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-solid-clip,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint,recordflip-paint-alpha,recordflip-paint-alpha-solid-clip,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-extend-none,record-extend-pad,record-extend-repeat,record-extend-reflect,record-extend-none-similar,record-extend-pad-similar,record-extend-repeat-similar,record-extend-reflect-similar,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,rel-path,rotate-image-surface-paint,clip-rotate-image-surface-paint,rotate-clip-image-surface-paint,scale-offset-image,scale-offset-similar,scale-source-surface-paint,stroke-ctm-caps,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,surface-pattern,surface-pattern-scale-down,surface-pattern-scale-down-extend-pad,surface-pattern-scale-up,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tiger,transforms,twin,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,pthread-same-source,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_svg12_argb32=a8-clear,arc-looping-dash,big-empty-box,big-empty-triangle,big-little-box,big-little-triangle,bug-51910,bug-84115,bug-source-cu,bug-image-compositor,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear,clear-source,clip-complex-bug61592,clip-disjoint-quad,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-fill-rule,clip-image,clip-operator,clip-push-group,clip-text,clip-unbounded,clipped-group,close-path,close-path-current-point,copy-path,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,degenerate-arcs,degenerate-curve-to,degenerate-linear-gradient,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-fractional,device-offset-scale,extend-pad-border,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,fallback,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-empty,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,group-unaligned,halo,halo-transform,huge-radial,infinite-join,inverse-text,joins,large-font,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-extend,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,operator,operator-alpha,operator-clear,operator-source,over-around-source,over-below-source,over-between-source,overlapping-boxes,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,path-stroke-twice,pdf-isolated-group,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-24,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint,record-paint-alpha,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-paint,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-self-intersecting,record2x-text-transform,record90-paint,record90-paint-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-solid-clip,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint,recordflip-paint-alpha,recordflip-paint-alpha-solid-clip,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-extend-none,record-extend-pad,record-extend-repeat,record-extend-reflect,record-extend-none-similar,record-extend-pad-similar,record-extend-repeat-similar,record-extend-reflect-similar,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,rotate-image-surface-paint,clip-rotate-image-surface-paint,rotate-clip-image-surface-paint,scale-offset-image,scale-offset-similar,scale-source-surface-paint,stroke-ctm-caps,select-font-face,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,surface-pattern-scale-down-extend-pad,surface-pattern-scale-up,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,tiger,transforms,twin,unbounded-operator,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xlib-expose-event,pthread-same-source,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_svg12_rgb24=a8-clear,arc-looping-dash,big-empty-box,big-empty-triangle,big-little-box,big-little-triangle,bug-51910,bug-84115,bug-bo-ricotz,bug-source-cu,bug-image-compositor,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear,clear-source,clip-complex-bug61592,clip-disjoint-quad,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-fill-rule,clip-image,clip-operator,clip-push-group,clip-text,clip-unbounded,clipped-group,close-path,close-path-current-point,copy-path,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,dash-zero-length,degenerate-arcs,degenerate-curve-to,degenerate-linear-gradient,degenerate-path,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-fractional,device-offset-scale,extend-pad-border,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-empty,fill-missed-stop,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,gradient-alpha,gradient-constant-alpha,group-unaligned,halo,halo-transform,huge-radial,infinite-join,inverse-text,joins,large-font,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-extend,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,new-sub-path,operator,operator-alpha,operator-clear,operator-source,over-around-source,over-below-source,over-between-source,overlapping-boxes,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,path-stroke-twice,pdf-isolated-group,pixman-downscale-fast-24,pixman-downscale-good-24,pixman-downscale-best-24,pixman-downscale-nearest-24,pixman-downscale-bilinear-24,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint,record-paint-alpha,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-paint,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-self-intersecting,record2x-text-transform,record90-paint,record90-paint-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-solid-clip,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint,recordflip-paint-alpha,recordflip-paint-alpha-solid-clip,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-extend-none,record-extend-pad,record-extend-repeat,record-extend-reflect,record-extend-none-similar,record-extend-pad-similar,record-extend-repeat-similar,record-extend-reflect-similar,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,rel-path,rotate-image-surface-paint,clip-rotate-image-surface-paint,rotate-clip-image-surface-paint,scale-offset-image,scale-offset-similar,scale-source-surface-paint,stroke-ctm-caps,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,surface-pattern-scale-down-extend-pad,surface-pattern-scale-up,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,tiger,transforms,twin,unbounded-operator,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xlib-expose-event,pthread-same-source,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xcb_argb32=bug-spline,clip-operator,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,culled-glyphs,fill-image,halo,halo-transform,hatchings,inverse-text,operator-source,overlapping-boxes,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,record-select-font-face,record-self-intersecting,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-select-font-face,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-select-font-face,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-extend-repeat,recording-surface-extend-pad,rotated-clip,stroke-clipped,stroke-image,select-font-face,simple-edge,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-rotate,tighten-bounds,a1-tiger,twin-antialias-none,unantialiased-shapes,user-font,user-font-proxy,user-font-rescale,pthread-show-text,ft-text-vertical-layout-type1 - - export CAIRO_TEST_IGNORE_xcb_rgb24=arc-looping-dash,bug-spline,bug-51910,bug-84115,bug-source-cu,bug-image-compositor,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-curve,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,hatchings,inverse-text,large-font,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,record-select-font-face,record-self-intersecting,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,a1-tiger,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,user-font,user-font-proxy,user-font-rescale,world-map,world-map-fill,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xcb_window_rgb24=arc-looping-dash,bug-spline,bug-51910,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-outer-focus,record-select-font-face,record-self-intersecting,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,user-font-rescale,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xcb_window__rgb24=arc-looping-dash,bug-spline,bug-51910,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-outer-focus,record-select-font-face,record-self-intersecting,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,user-font-rescale,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xcb_render_0_0_argb32=clip-disjoint-hatching,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-operator,clip-polygons,clip-shape,clip-twice,coverage-intersecting-triangles,culled-glyphs,hatchings,inverse-text,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,record-paint-alpha-solid-clip,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,rotated-clip,select-font-face,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,trap-clip,user-font-rescale,pthread-show-text,ft-text-vertical-layout-type1 - - export CAIRO_TEST_IGNORE_xcb_render_0_0_rgb24=clip-disjoint-hatching,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-operator,clip-polygons,clip-shape,clip-twice,coverage-intersecting-triangles,culled-glyphs,extended-blend-alpha-mask,fallback,hatchings,inverse-text,mask,operator-source,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,record-paint-alpha-solid-clip,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,recording-surface-over,recording-surface-extend-none,rotated-clip,select-font-face,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,trap-clip,user-font-rescale,pthread-show-text,ft-text-vertical-layout-type1 - - export CAIRO_TEST_IGNORE_xcb_fallback_rgb24=clip-text,coverage-intersecting-triangles,culled-glyphs,extended-blend-alpha-mask,fallback,halo-transform,inverse-text,overlapping-glyphs,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,select-font-face,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,user-font-rescale,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xlib_argb32=aliasing,arc-looping-dash,bug-spline,bug-84115,bug-extents,bug-image-compositor,caps-joins-curve,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rhombus,coverage-column-triangles,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-alpha-mask,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,halo,halo-transform,hatchings,inverse-text,joins,joins-loop,joins-retrace,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,long-dashed-lines,new-sub-path,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,path-stroke-twice,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-extend-repeat,recording-surface-extend-pad,reflected-stroke,rel-path,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-stroke,smask-text,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,tighten-bounds,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xlib_rgb24=aliasing,arc-looping-dash,bug-spline,bug-51910,bug-84115,bug-source-cu,bug-extents,bug-image-compositor,caps-joins-05,caps-joins-curve,caps-tails-curve,clear-source,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rhombus,coverage-column-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-mask,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,hatchings,infinite-join,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-font,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,miter-precision,new-sub-path,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rel-path,rotated-clip,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,show-text-current-point,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xlib_window_rgb24=aliasing,arc-looping-dash,bug-spline,bug-51910,bug-extents,caps-joins-05,caps-joins-curve,clear-source,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-mask,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,infinite-join,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,miter-precision,new-sub-path,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group,push-group-color,radial-outer-focus,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rel-path,rotated-clip,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-clipped,stroke-image,select-font-face,show-glyphs-advance,show-text-current-point,shape-general-convex,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,user-font-rescale,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xlib_render_0_0_rgb24=caps-sub-paths,clear-source,clip-operator,clip-push-group,clip-text,clipped-group,coverage-intersecting-triangles,culled-glyphs,curve-to-as-line-to,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,finer-grained-fallbacks,halo-transform,horizontal-clip,infinite-join,inverse-text,large-twin-antialias-mixed,leaky-polygon,mask,operator-clear,operator-source,overlapping-glyphs,radial-outer-focus,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,rectilinear-miter-limit,rectilinear-stroke,rel-path,select-font-face,show-glyphs-advance,smask,smask-text,subsurface,subsurface-scale,surface-pattern-operator,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,user-font-rescale,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 - - export CAIRO_TEST_IGNORE_xlib_fallback_rgb24=arc-looping-dash,bug-51910,bug-seams,caps,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-sub-paths,clear-source,clip-disjoint-quad,clip-image,clip-mixed-antialias,clip-push-group,clip-polygons,clip-text,close-path,close-path-current-point,copy-path,coverage-intersecting-quads,coverage-abutting,culled-glyphs,dash-caps-joins,dash-infinite-loop,dash-scale,dash-zero-length,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,extended-blend-alpha-mask,fallback,filter-bilinear-extents,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,halo-transform,infinite-join,inverse-text,joins,large-twin-antialias-mixed,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,long-dashed-lines,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,over-above-source,over-around-source,over-between-source,overlapping-glyphs,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group-color,record-select-font-face,record1414x-select-font-face,record1414x-text-transform,record2x-select-font-face,record90-select-font-face,recordflip-whole-select-font-face,recordflip-select-font-face,recording-surface-over,recording-surface-extend-none,rectilinear-miter-limit,reflected-stroke,stroke-ctm-caps,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,smask,smask-image-mask,smask-mask,smask-paint,smask-text,smp-glyph,subsurface,subsurface-scale,surface-pattern-scale-down-extend-none,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,transforms,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,user-font-rescale,xcomposite-projection,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_script_argb32=a1-bug,a1-fill,arc-looping-dash,bilevel-image,bug-51910,bug-84115,bug-seams,caps,caps-2,caps-1,caps-05,checkerboard,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-tails-curve,caps-sub-paths,clear-source,clip-disjoint-quad,clip-device-offset,clip-image,clip-mixed-antialias,clip-push-group,clip-polygons,clip-text,close-path,close-path-current-point,composite-integer-translate-over-repeat,copy-path,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-infinite-loop,dash-scale,dash-state,degenerate-curve-to,degenerate-linear-gradient,degenerate-pen,degenerate-radial-gradient,degenerate-rel-curve-to,device-offset-scale,extend-pad-border,fill-and-stroke-alpha,fill-and-stroke-alpha-add,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,huge-radial,image-surface-source,xcb-surface-source,xlib-surface-source,infinite-join,inverse-text,joins,large-font,large-source,large-twin-antialias-mixed,leaky-dashed-rectangle,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,linear-gradient-extend,linear-gradient-reflect,long-dashed-lines,map-all-to-image,map-bit-to-image,map-to-image-fill,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,negative-stride-image,operator-alpha-alpha,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-solid-clip,paint-with-alpha-clip,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,partial-coverage-half-reference,path-stroke-twice,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-gradient-one-stop,radial-gradient-extend,record-paint-alpha-solid-clip,record-paint-alpha-clip,record-select-font-face,record-text-transform,record1414x-paint-alpha,record1414x-paint-alpha-solid-clip,record1414x-paint-alpha-clip,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-solid-clip,record2x-paint-alpha-clip,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-clip-mask,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-bounded,record-mesh,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-miter-limit,reflected-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,select-font-face,self-copy,show-glyphs-advance,show-text-current-point,shape-sierpinski,smask,smask-image-mask,smask-mask,smask-paint,smask-text,stride-12-image,subsurface,subsurface-scale,surface-pattern,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,transforms,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,user-font,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xcb-stress-cache,xcomposite-projection,pthread-show-text,bitmap-font,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none,pdf-surface-source,ps-surface-source + - export CAIRO_TEST_IGNORE_image_argb32=clip-text,culled-glyphs,halo-transform,overlapping-glyphs,record1414x-select-font-face,record1414x-text-transform,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_image_rgb24=clip-text,culled-glyphs,extended-blend-alpha-mask,halo-transform,overlapping-glyphs,record1414x-select-font-face,record1414x-text-transform,shifted-operator,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_image16_rgb24=a1-bug,aliasing,arc-direction,arc-looping-dash,big-line,bug-spline,bug-84115,bug-bo-ricotz,bug-source-cu,bug-extents,bug-seams,bug-image-compositor,caps,caps-2,caps-05,caps-joins-2,caps-joins-alpha,caps-joins-curve,caps-tails-curve,clear-source,clip-disjoint,clip-disjoint-quad,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-fill,clip-image,clip-intersect,clip-operator,clip-push-group,clip-shape,clip-stroke,clip-text,clip-twice,close-path-current-point,copy-path,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,dash-state,dash-zero-length,degenerate-arc,degenerate-curve-to,degenerate-path,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extend-pad-border,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,fallback,fill-alpha,fill-alpha-pattern,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-degenerate-sort-order,fill-image,fill-missed-stop,fill-rule,filter-bilinear-extents,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,gradient-alpha,gradient-constant-alpha,group-unaligned,halo,halo-transform,hatchings,huge-linear,huge-radial,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-font,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-overlap-offset,line-width-scale,linear-gradient,linear-gradient-reflect,linear-gradient-subset,long-dashed-lines,mask,mask-alpha,mask-ctm,mask-surface-ctm,mask-transformed-image,mask-transformed-similar,mesh-pattern,mesh-pattern-conical,mesh-pattern-control-points,mesh-pattern-fold,mesh-pattern-overlap,mesh-pattern-transformed,new-sub-path,operator-source,over-around-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,paint-source-alpha,paint-with-alpha,paint-with-alpha-clip,paint-with-alpha-clip-mask,partial-coverage-reference,partial-coverage-three-quarter-reference,pass-through,path-append,path-stroke-twice,pdf-isolated-group,pixman-downscale-fast-96,pixman-downscale-good-96,pixman-downscale-best-96,pixman-downscale-best-24,pixman-downscale-nearest-96,pixman-downscale-bilinear-96,pixman-rotate,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,raster-source,record-paint-alpha,record-paint-alpha-clip,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-paint-alpha,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-paint-alpha,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,rectilinear-dash-scale-unaligned,reflected-stroke,rel-path,rotate-clip-image-surface-paint,rotated-clip,rounded-rectangle-fill,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-image,select-font-face,set-source,shifted-operator,show-glyphs-advance,show-text-current-point,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-fill,smask-mask,smask-paint,smask-stroke,smask-text,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern,surface-pattern-operator,surface-pattern-scale-down,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,tiger,a1-tiger,transforms,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,user-font,user-font-mask,user-font-proxy,user-font-rescale,world-map,world-map-stroke,world-map-fill,xcb-huge-image-shm,xcb-huge-subimage,xcomposite-projection,pthread-same-source,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_recording_argb32=bug-source-cu,clear-source,clip-text,coverage-rectangles,culled-glyphs,finer-grained-fallbacks,halo-transform,overlapping-glyphs,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-text-transform,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,scale-offset-similar,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,pthread-same-source,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_recording_rgb24=bug-source-cu,clear-source,clip-text,coverage-rectangles,culled-glyphs,extended-blend-alpha-mask,finer-grained-fallbacks,halo-transform,overlapping-glyphs,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-text-transform,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,scale-offset-similar,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,pthread-same-source,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_svg11_argb32=alpha-similar,clear-source,clip-operator,clip-text,culled-glyphs,extended-blend-solid,extended-blend-solid-alpha,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,halo-transform,linear-gradient-reflect,mask-transformed-image,operator-alpha-alpha,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-clip,paint-with-alpha-clip-mask,radial-gradient,radial-gradient-mask,record-paint-alpha,record-paint-alpha-clip,record-paint-alpha-clip-mask,record1414x-paint-alpha,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-paint-alpha,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,scale-offset-image,scale-source-surface-paint,self-copy,show-glyphs-advance,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,surface-pattern,surface-pattern-operator,surface-pattern-scale-up,text-pattern,text-rotate,text-unhinted-metrics,tighten-bounds,unbounded-operator,pthread-similar,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_svg11_rgb24=alpha-similar,clear-source,clip-operator,clip-text,culled-glyphs,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,filter-bilinear-extents,filter-nearest-offset,filter-nearest-transformed,gradient-alpha,gradient-constant-alpha,halo-transform,linear-gradient-reflect,mask,mask-transformed-image,operator-alpha-alpha,overlapping-glyphs,paint-source-alpha,paint-with-alpha,paint-with-alpha-clip,paint-with-alpha-clip-mask,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,record-paint-alpha,record-paint-alpha-clip,record-paint-alpha-clip-mask,record1414x-paint-alpha,record1414x-paint-alpha-clip,record1414x-paint-alpha-clip-mask,record1414x-fill-alpha,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha,record2x-paint-alpha-clip,record2x-paint-alpha-clip-mask,record90-paint-alpha-clip,record90-paint-alpha-clip-mask,recordflip-whole-paint-alpha,recordflip-whole-paint-alpha-clip,recordflip-whole-paint-alpha-clip-mask,recordflip-paint-alpha,recordflip-paint-alpha-clip,recordflip-paint-alpha-clip-mask,scale-offset-image,scale-source-surface-paint,self-copy,show-glyphs-advance,smask,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,surface-pattern,surface-pattern-operator,surface-pattern-scale-up,text-pattern,text-rotate,text-unhinted-metrics,tighten-bounds,unbounded-operator,pthread-similar,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xcb_argb32=bug-spline,clip-operator,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,culled-glyphs,fill-image,halo,halo-transform,hatchings,operator-source,overlapping-boxes,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,record-self-intersecting,record1414x-fill-alpha,record1414x-self-intersecting,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-extend-repeat,recording-surface-extend-pad,rotated-clip,stroke-clipped,stroke-image,simple-edge,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-rotate,tighten-bounds,a1-tiger,twin-antialias-none,unantialiased-shapes,user-font,user-font-proxy,ft-text-vertical-layout-type1 + - export CAIRO_TEST_IGNORE_xcb_rgb24=arc-looping-dash,bug-spline,bug-51910,bug-84115,bug-source-cu,bug-image-compositor,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-rhombus,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-curve,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,hatchings,inverse-text,large-font,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,record-self-intersecting,record1414x-fill-alpha,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,select-font-face,stroke-clipped,stroke-image,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,a1-tiger,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,user-font,user-font-proxy,world-map,world-map-fill,xcomposite-projection,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xcb_window_rgb24=arc-looping-dash,bug-spline,bug-51910,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-outer-focus,record-self-intersecting,record1414x-fill-alpha,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,select-font-face,stroke-clipped,stroke-image,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,xcomposite-projection,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xcb_window__rgb24=arc-looping-dash,bug-spline,bug-51910,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,clear-source,clip-operator,clip-text,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,extended-blend-alpha-mask,fallback,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,linear-gradient,linear-gradient-subset,mask,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,push-group,push-group-color,radial-outer-focus,record-self-intersecting,record1414x-fill-alpha,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-self-intersecting,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-self-intersecting,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-self-intersecting,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rotated-clip,select-font-face,stroke-clipped,stroke-image,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smp-glyph,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-rotate,text-transform,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-none,twin-antialias-subpixel,unantialiased-shapes,unbounded-operator,xcomposite-projection,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xcb_render_0_0_argb32=clip-disjoint-hatching,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-operator,clip-polygons,clip-shape,clip-twice,coverage-intersecting-triangles,culled-glyphs,hatchings,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,record-paint-alpha-solid-clip,record1414x-select-font-face,record1414x-text-transform,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,rotated-clip,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,trap-clip,ft-text-vertical-layout-type1 + - export CAIRO_TEST_IGNORE_xcb_render_0_0_rgb24=clip-disjoint-hatching,clip-stroke-unbounded,clip-fill-nz-unbounded,clip-fill-eo-unbounded,clip-operator,clip-polygons,clip-shape,clip-twice,coverage-intersecting-triangles,culled-glyphs,extended-blend-alpha-mask,fallback,hatchings,mask,operator-source,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,random-clip,record-paint-alpha-solid-clip,record1414x-select-font-face,record1414x-text-transform,record-neg-extents-bounded,record-replay-extend-repeat,record-replay-extend-reflect,recording-surface-over,recording-surface-extend-none,rotated-clip,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,trap-clip,ft-text-vertical-layout-type1 + - export CAIRO_TEST_IGNORE_xcb_fallback_rgb24=clip-text,coverage-intersecting-triangles,culled-glyphs,extended-blend-alpha-mask,fallback,halo-transform,overlapping-glyphs,record1414x-select-font-face,record1414x-text-transform,show-glyphs-advance,subsurface,subsurface-scale,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xlib_argb32=aliasing,arc-looping-dash,bug-spline,bug-84115,bug-extents,bug-image-compositor,caps-joins-curve,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rhombus,coverage-column-triangles,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-alpha-mask,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,halo,halo-transform,hatchings,joins,joins-loop,joins-retrace,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,long-dashed-lines,new-sub-path,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,path-stroke-twice,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-extend-repeat,recording-surface-extend-pad,reflected-stroke,rel-path,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-clipped,stroke-image,show-glyphs-advance,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-stroke,smask-text,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,tighten-bounds,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,user-font,user-font-proxy,world-map,world-map-stroke,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xlib_rgb24=aliasing,arc-looping-dash,bug-spline,bug-51910,bug-84115,bug-source-cu,bug-extents,bug-image-compositor,caps-joins-05,caps-joins-curve,caps-tails-curve,clear-source,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rhombus,coverage-column-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-curve,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-mask,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,hatchings,infinite-join,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-font,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,miter-precision,new-sub-path,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group,push-group-color,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,radial-outer-focus,random-clip,random-intersections-eo,random-intersections-nonzero,random-intersections-curves-eo,random-intersections-curves-nz,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rel-path,rotated-clip,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-clipped,stroke-image,select-font-face,shifted-operator,show-glyphs-advance,show-text-current-point,shape-general-convex,shape-sierpinski,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,user-font,user-font-proxy,world-map,world-map-stroke,world-map-fill,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xlib_window_rgb24=aliasing,arc-looping-dash,bug-spline,bug-51910,bug-extents,caps-joins-05,caps-joins-curve,clear-source,clip-disjoint,clip-stroke-unbounded,clip-operator,clip-shape,clip-stroke,clip-text,close-path-current-point,coverage-rectangles,coverage-intersecting-quads,coverage-intersecting-triangles,coverage-row-triangles,coverage-column-triangles,coverage-triangles,coverage-abutting,culled-glyphs,dash-caps-joins,dash-scale,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,drunkard-tails,extended-blend-mask,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,fill-image,filter-bilinear-extents,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,infinite-join,inverse-text,joins,joins-loop,joins-star,joins-retrace,large-twin-antialias-mixed,leaky-dashed-stroke,line-width-scale,line-width-tolerance,linear-gradient,linear-gradient-subset,long-dashed-lines,mask,mask-transformed-image,mask-transformed-similar,miter-precision,new-sub-path,operator-alpha-alpha,operator-clear,operator-source,overlapping-boxes,overlapping-glyphs,overlapping-dash-caps,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group,push-group-color,radial-outer-focus,record-select-font-face,record-self-intersecting,record-text-transform,record1414x-fill-alpha,record1414x-select-font-face,record1414x-self-intersecting,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-fill-alpha,record2x-select-font-face,record2x-text-transform,record90-paint-alpha-solid-clip,record90-paint-alpha-clip,record90-fill-alpha,record90-select-font-face,record90-self-intersecting,record90-text-transform,recordflip-whole-paint-alpha-clip-mask,recordflip-whole-fill-alpha,recordflip-whole-select-font-face,recordflip-whole-self-intersecting,recordflip-whole-text-transform,recordflip-paint-alpha-clip-mask,recordflip-fill-alpha,recordflip-select-font-face,recordflip-self-intersecting,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-replay-extend-none,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,recording-surface-over,recording-surface-source,recording-surface-extend-none,recording-surface-extend-repeat,recording-surface-extend-reflect,recording-surface-extend-pad,reflected-stroke,rel-path,rotated-clip,rounded-rectangle-stroke,scale-offset-image,scale-offset-similar,stroke-ctm-caps,stroke-clipped,stroke-image,select-font-face,shifted-operator,show-glyphs-advance,show-text-current-point,shape-general-convex,simple-edge,smask,smask-fill,smask-image-mask,smask-mask,smask-paint,smask-stroke,smask-text,smp-glyph,spline-decomposition,stroke-pattern,subsurface,subsurface-scale,surface-pattern-operator,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,tighten-bounds,trap-clip,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,unclosed-strokes,xcomposite-projection,pthread-show-text,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xlib_render_0_0_rgb24=caps-sub-paths,clear-source,clip-operator,clip-push-group,clip-text,clipped-group,coverage-intersecting-triangles,culled-glyphs,curve-to-as-line-to,extended-blend-alpha-mask,fallback,fill-and-stroke,fill-and-stroke-alpha,fill-and-stroke-alpha-add,finer-grained-fallbacks,halo-transform,horizontal-clip,infinite-join,large-twin-antialias-mixed,leaky-polygon,mask,operator-clear,operator-source,overlapping-glyphs,radial-outer-focus,record1414x-select-font-face,record1414x-text-transform,rectilinear-miter-limit,rectilinear-stroke,rel-path,show-glyphs-advance,smask,smask-text,subsurface,subsurface-scale,surface-pattern-operator,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-pattern,text-rotate,text-unhinted-metrics,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unbounded-operator,pthread-show-text,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_TEST_IGNORE_xlib_fallback_rgb24=arc-looping-dash,bug-51910,bug-seams,caps,caps-2,caps-1,caps-05,caps-joins-2,caps-joins-1,caps-joins-05,caps-joins-curve,caps-sub-paths,clear-source,clip-disjoint-quad,clip-image,clip-mixed-antialias,clip-push-group,clip-polygons,clip-text,close-path,close-path-current-point,copy-path,coverage-intersecting-quads,coverage-abutting,culled-glyphs,dash-caps-joins,dash-infinite-loop,dash-scale,dash-zero-length,degenerate-curve-to,degenerate-pen,degenerate-rel-curve-to,extended-blend-alpha-mask,fallback,filter-bilinear-extents,finer-grained-fallbacks,font-matrix-translation,glyph-cache-pressure,halo-transform,infinite-join,inverse-text,joins,large-twin-antialias-mixed,leaky-dashed-stroke,leaky-polygon,line-width-scale,line-width-tolerance,long-dashed-lines,mask-transformed-image,mask-transformed-similar,operator-alpha-alpha,over-above-source,over-around-source,over-between-source,overlapping-glyphs,partial-clip-text-bottom,partial-clip-text-left,partial-coverage-reference,partial-coverage-three-quarter-reference,path-stroke-twice,push-group-color,record1414x-select-font-face,record1414x-text-transform,recording-surface-over,recording-surface-extend-none,rectilinear-miter-limit,reflected-stroke,stroke-ctm-caps,select-font-face,self-copy,shifted-operator,show-glyphs-advance,show-text-current-point,smask,smask-image-mask,smask-mask,smask-paint,smask-text,smp-glyph,subsurface,subsurface-scale,surface-pattern-scale-down-extend-none,surface-pattern-scale-up,text-antialias-gray,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,transforms,twin,twin-antialias-gray,twin-antialias-mixed,twin-antialias-none,twin-antialias-subpixel,unclosed-strokes,xcomposite-projection,pthread-show-text,pthread-similar,ft-show-glyphs-positioning,ft-show-glyphs-table,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3 + - export CAIRO_BOILERPLATE_OPEN_NO_DAEMON=1 + - export CAIRO_BOILERPLATE_DO_NOT_CRASH_ON_ANY2PPM_ERROR=1 + - export ANY2PPM="timeout 3m ./any2ppm" + - ulimit -S -s 131072 - xvfb-run make check V=1 VERBOSE=1 artifacts: when: 'always' @@ -275,8 +278,7 @@ meson macOS: - meson setup -Dpixman:tests=disabled build - meson compile --verbose -C build # Test cairo-quartz. Other backends should be covered by other jobs - - export CAIRO_TEST_UGLY_HACK_TO_IGNORE_QUARTZ_COVERAGE_COLUMN_TRIANGLES=1 - - export CAIRO_TEST_IGNORE_quartz_argb32=bug-image-compositor,clear,clip-operator,clip-text,coverage-rhombus,culled-glyphs,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid-alpha,fallback,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,negative-stride-image,operator-clear,operator-source,overlapping-glyphs,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-select-font-face,record2x-text-transform,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-text,smp-glyph,subsurface,subsurface-outside-target,subsurface-scale,surface-pattern,text-antialias-gray,text-antialias-none,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,unbounded-operator,user-font-proxy,user-font-rescale,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none - - export CAIRO_TEST_IGNORE_quartz_rgb24=bug-448,bug-image-compositor,clear,clip-operator,clip-text,coverage-rhombus,culled-glyphs,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,negative-stride-image,operator-clear,operator-source,overlapping-glyphs,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-select-font-face,record2x-text-transform,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-text,smp-glyph,subsurface,subsurface-scale,text-antialias-gray,text-antialias-none,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,unbounded-operator,user-font-proxy,user-font-rescale,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none + - export CAIRO_TEST_IGNORE_quartz_argb32=bug-361,bug-431,bug-image-compositor,clear,clip-operator,clip-text,coverage-rhombus,culled-glyphs,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid-alpha,fallback,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,negative-stride-image,operator-clear,operator-source,operator-www,overlapping-glyphs,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-select-font-face,record2x-text-transform,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,select-font-face,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-text,smp-glyph,subsurface,subsurface-outside-target,subsurface-scale,surface-pattern,text-antialias-gray,text-antialias-none,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,unbounded-operator,user-font-proxy,user-font-rescale,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none + - export CAIRO_TEST_IGNORE_quartz_rgb24=bug-361,bug-431,bug-448,bug-image-compositor,clear,clip-operator,clip-text,coverage-rhombus,culled-glyphs,extended-blend,extended-blend-alpha,extended-blend-mask,extended-blend-alpha-mask,extended-blend-solid,extended-blend-solid-alpha,font-matrix-translation,glyph-cache-pressure,halo,halo-transform,inverse-text,large-font,negative-stride-image,operator-clear,operator-source,operator-www,overlapping-glyphs,partial-clip-text-top,partial-clip-text-bottom,partial-clip-text-left,partial-clip-text-right,radial-gradient,radial-gradient-mask,radial-gradient-source,radial-gradient-mask-source,record-paint-alpha-clip-mask,record-fill-alpha,record-select-font-face,record-text-transform,record1414x-select-font-face,record1414x-text-transform,record2x-paint-alpha-clip-mask,record2x-select-font-face,record2x-text-transform,record90-fill-alpha,record90-select-font-face,record90-text-transform,recordflip-whole-select-font-face,recordflip-whole-text-transform,recordflip-select-font-face,recordflip-text-transform,record-neg-extents-unbounded,record-neg-extents-bounded,record-mesh,record-replay-extend-repeat,record-replay-extend-reflect,record-replay-extend-pad,select-font-face,shifted-operator,show-glyphs-advance,show-text-current-point,simple-edge,smask,smask-text,smp-glyph,subsurface,subsurface-scale,text-antialias-gray,text-antialias-none,text-antialias-subpixel,text-antialias-subpixel-rgb,text-antialias-subpixel-bgr,text-antialias-subpixel-vrgb,text-antialias-subpixel-vbgr,text-glyph-range,text-pattern,text-rotate,text-transform,text-unhinted-metrics,unbounded-operator,user-font-proxy,user-font-rescale,ft-show-glyphs-positioning,ft-text-vertical-layout-type1,ft-text-vertical-layout-type3,ft-text-antialias-none - export CAIRO_TEST_TARGET=quartz - (cd build/test && srcdir=../../test ./cairo-test-suite) diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c index 079a6d0b4..8baeecfc2 100644 --- a/src/cairo-svg-surface.c +++ b/src/cairo-svg-surface.c @@ -196,7 +196,7 @@ typedef struct _cairo_svg_stream { cairo_array_t elements; } cairo_svg_stream_t; -cairo_svg_stream_t +static cairo_svg_stream_t _cairo_svg_stream_create () { cairo_svg_stream_t svg_stream; @@ -205,7 +205,7 @@ _cairo_svg_stream_create () return svg_stream; } -void +static void _cairo_svg_stream_write (cairo_svg_stream_t *svg_stream, const void *data, size_t length) @@ -236,7 +236,7 @@ _cairo_svg_stream_write (cairo_svg_stream_t *svg_stream, _cairo_output_stream_write (last_element->text.output_stream, data, length); } -void CAIRO_PRINTF_FORMAT (2, 0) +static void CAIRO_PRINTF_FORMAT (2, 0) _cairo_svg_stream_printf (cairo_svg_stream_t *svg_stream, const char *fmt, ...) @@ -270,7 +270,7 @@ _cairo_svg_stream_printf (cairo_svg_stream_t *svg_stream, va_end (ap); } -void +static void _cairo_svg_stream_append_paint_dependent (cairo_svg_stream_t *svg_stream, unsigned int source_id, enum cairo_svg_stream_paint_dependent_element_type type) @@ -287,7 +287,7 @@ _cairo_svg_stream_append_paint_dependent (cairo_svg_stream_t *svg_stream, } } -void +static void _cairo_svg_stream_copy (cairo_svg_stream_t *from, cairo_svg_stream_t *to) { @@ -320,7 +320,7 @@ _cairo_svg_stream_copy (cairo_svg_stream_t *from, } } -void +static void _cairo_svg_stream_copy_to_output_stream (cairo_svg_stream_t *from, cairo_output_stream_t *to, cairo_hash_table_t *paints) @@ -378,7 +378,7 @@ _cairo_svg_stream_copy_to_output_stream (cairo_svg_stream_t *from, } } -cairo_status_t +static cairo_status_t _cairo_svg_stream_destroy (cairo_svg_stream_t *svg_stream) { cairo_status_t status = svg_stream->status; @@ -1686,10 +1686,11 @@ _cairo_svg_surface_emit_static_filter (cairo_svg_document_t *document, enum cair _cairo_svg_stream_printf (&document->xml_node_filters, "\n" - "\n" + "\n" "\n"); break; case CAIRO_SVG_FILTER_REMOVE_COLOR_AND_INVERT_ALPHA: @@ -1697,10 +1698,11 @@ _cairo_svg_surface_emit_static_filter (cairo_svg_document_t *document, enum cair _cairo_svg_stream_printf (&document->xml_node_filters, "\n" - "\n" + "\n" "\n"); break; case CAIRO_SVG_FILTER_COLOR_TO_ALPHA: @@ -1708,10 +1710,11 @@ _cairo_svg_surface_emit_static_filter (cairo_svg_document_t *document, enum cair _cairo_svg_stream_printf (&document->xml_node_filters, "\n" - "\n" + "\n" "\n"); break; default: diff --git a/test/cairo-test-runner.c b/test/cairo-test-runner.c index e76c75f35..07240a4ec 100644 --- a/test/cairo-test-runner.c +++ b/test/cairo-test-runner.c @@ -638,8 +638,8 @@ expect_fail_due_to_env_var (cairo_test_context_t *ctx, /* Look for the test name in the env var (comma separated) */ if (env) { - while (1) { - char *match = strstr (env, ctx->test_name); + for (size_t start = 0;; start += strlen (ctx->test_name)) { + char *match = strstr (env + start, ctx->test_name); if (!match) break; @@ -653,7 +653,6 @@ expect_fail_due_to_env_var (cairo_test_context_t *ctx, break; } } - env = match + strlen (ctx->test_name); } } if (result) @@ -951,19 +950,7 @@ main (int argc, char **argv) status = CAIRO_TEST_XFAILURE; } else { fprintf (stderr, "Test was expected to fail due to an environment variable, but did not!\n"); - fprintf (stderr, "Please remove the hack to ignore fallback-resolution failures.\n"); - status = CAIRO_TEST_ERROR; - } - } - if (getenv ("CAIRO_TEST_UGLY_HACK_TO_IGNORE_FALLBACK_RESOLUTION") && strcmp (ctx.test_name, "fallback-resolution") == 0) { - if (status == CAIRO_TEST_FAILURE) { - cairo_test_log (&ctx, "Turning FAIL into XFAIL due to env\n"); - fprintf (stderr, "Turning FAIL into XFAIL due to env\n"); - runner.num_ignored_via_env++; - status = CAIRO_TEST_XFAILURE; - } else { - fprintf (stderr, "Test was expected to fail due to an environment variable, but did not!\n"); - fprintf (stderr, "Please remove the hack to ignore fallback-resolution failures.\n"); + fprintf (stderr, "Please remove the hack to ignore create-for-stream failures.\n"); status = CAIRO_TEST_ERROR; } } @@ -1045,48 +1032,20 @@ main (int argc, char **argv) status = CAIRO_TEST_ERROR; } } - if (getenv ("CAIRO_TEST_UGLY_HACK_TO_IGNORE_SVG_ARGB32_SELF_COPIES")) { - if ((strcmp (target->name, "svg11") == 0 || strcmp (target->name, "svg12") == 0) && - target->content == CAIRO_CONTENT_COLOR_ALPHA && - (strcmp (ctx.test_name, "self-copy") == 0 || strcmp (ctx.test_name, "self-copy-overlap") == 0)) { - if (status == CAIRO_TEST_CRASHED) { - cairo_test_log (&ctx, "Turning CRASH into XFAIL due to env\n"); - fprintf (stderr, "Turning CRASH into XFAIL due to env\n"); - runner.num_ignored_via_env++; - status = CAIRO_TEST_XFAILURE; - } else { - fprintf (stderr, "Test was expected to crash due to an environment variable, but did not!\n"); - fprintf (stderr, "Please remove the hack to ignore self-copy* crashes for the svg backend.\n"); - status = CAIRO_TEST_ERROR; - } - } - } - if (getenv ("CAIRO_TEST_UGLY_HACK_TO_IGNORE_SCRIPT_XCB_HUGE_IMAGE_SHM")) { + if (getenv ("CAIRO_TEST_UGLY_HACK_TO_SOMETIMES_IGNORE_SCRIPT_XCB_HUGE_IMAGE_SHM")) { if (strcmp (target->name, "script") == 0 && strcmp (ctx.test_name, "xcb-huge-image-shm") == 0) { if (status == CAIRO_TEST_FAILURE) { + fprintf (stderr, "This time the xcb-huge-image-shm test on script surface failed.\n"); cairo_test_log (&ctx, "Turning FAIL into XFAIL due to env\n"); fprintf (stderr, "Turning FAIL into XFAIL due to env\n"); runner.num_ignored_via_env++; - status = CAIRO_TEST_XFAILURE; } else { - fprintf (stderr, "Test was expected to fail due to an environment variable, but did not!\n"); - fprintf (stderr, "Please remove the hack to ignore xcb-huge-image-shm errors for the script backend.\n"); - status = CAIRO_TEST_ERROR; - } - } - } - if (getenv ("CAIRO_TEST_UGLY_HACK_TO_IGNORE_QUARTZ_COVERAGE_COLUMN_TRIANGLES")) { - if (strcmp (target->name, "quartz") == 0 && target->content == CAIRO_CONTENT_COLOR_ALPHA && strcmp (ctx.test_name, "coverage-column-triangles") == 0) { - if (status == CAIRO_TEST_FAILURE) { - cairo_test_log (&ctx, "Turning FAIL into XFAIL due to env\n"); - fprintf (stderr, "Turning FAIL into XFAIL due to env\n"); - runner.num_ignored_via_env++; - status = CAIRO_TEST_XFAILURE; - } else { - fprintf (stderr, "Test was expected to fail due to an environment variable, but did not!\n"); - fprintf (stderr, "Please remove the hack to ignore xcb-huge-image-shm errors for the script backend.\n"); - status = CAIRO_TEST_ERROR; + fprintf (stderr, "This time the xcb-huge-image-shm test on script surface did not fail.\n"); + cairo_test_log (&ctx, "Turning the status into XFAIL due to env\n"); + fprintf (stderr, "Turning the status into XFAIL due to env\n"); } + status = CAIRO_TEST_XFAILURE; + fprintf (stderr, "If you are were getting one of the outcomes for some time, please update this code.\n"); } } switch (status) { diff --git a/test/reference/bug-361.image16.rgb24.ref.png b/test/reference/bug-361.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..1597fd93b9efa67fd38d8a38c0002e947ca2b2ab GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^DIm{6ta_wGCDntNAYaXjqE9M`|gYwi}=k{hpDuHXIV3Yfkr5|R! zn`RerRpM&;RxO#4VFRFcY({-Vs+$vr5 ztFx|O3VK_yR{3hv^;tos)ob-bSBLAZ{I%zk*VQMXO(C*zPd%o-3!N3RGcMI@>Wk1# zA(3%Uy{A43?GCA1ziUZR)m4qD$5+R#+`2bwder&Vyem!jL`{miw%T^((mhdAyS`^d zYh7B+zEWa+-I94KlRl$*uDt>SR7@7b~aw(EZ;#cX@teN{HikTH3*^+vqrORd&IO?}>-Ji+$yC)k#;j#l7{+eR_3O$e!@qK@;O_ zJ&smKlRl$*uDt>SR7@7b~aw(EZ;#cX@teN{HikTH3*^+vqrORd&IO?}>-Ji+$yC)k#;j#l7{+eR_3O$e!@qK@;O_ zJ&smw@{1vEp>Co*f4*59_25(&K4?k3_^8WXm+wIO@sZE%(X-e=kC9lJJhSTPpnlxEs?XRARQznT7MtzZO z)8PFj-=-m5rVAuWwA(a9cZ)ku;j-;gJk_)(9NyT;H x|G7i%PMZ@gpE%d6DCghzjbEQd{N8tuLEN-%aZ^RAE->mDJYD@<);T3K0RT(E+9Ln} literal 0 HcmV?d00001 diff --git a/test/reference/bug-361.xcb.rgb24.ref.png b/test/reference/bug-361.xcb.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..fc04eda568c3127f6117bcc236ca6a93b040a280 GIT binary patch literal 532 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 b`SE`MEaH@hG**Q%00000NkvXXu0mjf%fhsT literal 0 HcmV?d00001 diff --git a/test/reference/bug-431.pdf.rgb24.ref.png b/test/reference/bug-431.pdf.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..57145ce322c2603ced91302e3dd2b6ee83cbbf4a GIT binary patch literal 10821 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 Z;~GM%7e)Wg9X_9drKY5%ST1jk`5z~Os|)}D literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi144x144.svg.ref.png b/test/reference/fallback-resolution.ppi144x144.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..df706cdd250ae9521a2daa5f4a960cbe218f8643 GIT binary patch literal 8653 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 Z;~GM%7e)Wg9X_9drKY5%ST1jk`5z~Os|)}D literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi144x72.pdf.ref.png b/test/reference/fallback-resolution.ppi144x72.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..ef92955b2512d0d253b0913fb8bbe00da3cdd833 GIT binary patch literal 8681 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 E16DPvQ~&?~ literal 8681 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 diff --git a/test/reference/fallback-resolution.ppi288x288.svg.ref.png b/test/reference/fallback-resolution.ppi288x288.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..94af2cea1b976a0fbc346f6a801ae685cb127cde GIT binary patch literal 8654 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 E16DPvQ~&?~ literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi288x72.pdf.ref.png b/test/reference/fallback-resolution.ppi288x72.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb224e98a196aff3a95ec2c0faec9959cda8a43 GIT binary patch literal 8757 zcmY*fWmr_*7N$!&hYl%eX$7Q)Mnqbr29b~sr9tUV0cjABE-C4fQd*=Hq(dYnRqpcp zcejrsFmcY_YrVB5LR(9Ph=7g&4GoP*O%8- zFKWbQ!AFGJ+1c^_x0;N9UY_n{z)DXKR>;%l{_*2SFw4NefU4QQwK(zL`uOoV=( za-Oy*cg2a^*2*<&fz*uTf9uy$S5RM{GJn0rlP6-13-3GsEjb?_AO89`WXJcr;SDD~ ze-;rICLkcdqm~c7gNcdh=jV6*`gOd(+fq^?3MfNELtWh@RdzO`xT2zsAG5VR-QA(Y zjOsex4sV>u`ZkU}PfUz~Pce*`R`|pC`1sURidNAIrLB|G z#(}5PVtYktDUYC_b?vOZc+1wRV5gstUGi30v*$!;^D9LVfwpbrJUY5 z)e8#?V`JJp`dt`7T15e;Up;69jBV`gCmRqkF){G}*HRvp-KnAKg(I1_jaD<-M6W>wsxa%`^S$~-}A$0S`qhW&z@lAYjb}tx)*S; ztTd{DJth_WWpZ*TN7l@r)4|D!nVH$_(W7}@ox!EAEglC42Zu?@Jju=GU4iN8>81&# zMfem1AyUtO2#JfQco8r$F>Q=wQA8klzVxje{9No9U30Bx=O^r8OW@|rr)f^1$TsM~zy4gK*`wEiDVwyBVZCNlkoL2NKE*Dn1Sk>0J!IQe}rC zeg6FU=CUZA!`J3#7%$~GXjSvM@OXK65@~ggfBm{T%DLJ<_f6hb)6~>coheXD(kr#@ zjie&j!6zo>)M;&N^E+A}_V)JPe3zY_Eoj!Rr$*>Hb{lo$#*NU>&`lqDspt0h?~_H8 z^6>D;ag2Tg0DaNT$!^6X7e!r+Lw3K7$^tH8f3)d%+wzgYq zpHc^t{SKCU2NJH2d)!8K2d}SN4XfkjQgy#K{%M`#7up_n%Wb{*qIX+`6c0-yg-?F5 zDk@6j!GkpMxd~|$TysN1gPc2*Tu&Iu<0n7QpGBWIZ;r7tW?gl3*jQT^#n^_2;;%SM zii?ZO*-%gVyl8h|x0lGKM>Cdks5)!zLPAF8K%ddP+{7<8!5+Wj) z%fg80?rw#UTLD*pJS=B5^0b*`ybI)My$K5o3kd=Qxw+*8Cx?cIb7TW5yPk_F8`;|4 z@MecSFnrGeoqIFjukW$*-uLf$Bds-to!^~d3#kQ+XU4}_1M1(sbDgP1E#Xv@mk;ni zrc@9K*4NX^opp6{(=A@)6%;((-nqM|zVdT(4=R>phbWANZXNy3zvoDl%1x0a2QQ0PgYh| zdwaX8I6z_YBmo*fKYvL{NfeEsL2+p(+Yl^(&c43TE_2D-w*e{dWlG)@7e5)5y|TBn zyUwbtqeFi2M@Uq3XkZ|I)WEdL)E z7n72i$(K`6T#WaFM~<}4qL(1~VM5r$V3Sr)GX8^lyXjZdH~9H0%F3>PLuzPzie;3- zA)-UZbLrzB?eFg&9@2?eX*xSQLp!L?-C&B_*xij0Evl*tSm`4Qnf>{#Ey^?}>yBT# zC&eL)lbF7-@eg>w%!~r5``P~Y;$m)B{ToO(x1;fV6%xkVlM@pPZzPk|zl@LPjoT1h zS(pfmixU$OW!-XnTUf}EU;z7MHJa@QmfLLUyJq0MQX!_vwg!;VZtw#>O7bkhu3PFcJ%16S$d!6p!@aU2Sd0 z+48mIJ&i9IfbP=L45({?xmi*kPlGEWBO?!1`k7_C^{(67l0s|C{yEk)G0D2nkD(KL z+8@iP`j97CSy`D}f(2JQts1HW8imzXR#tYOUmrIuEe%@d)~#FHhJ{4VO$!x|8t(-B zHU3jNRcUgKI-h}fqw^(Z=~V7qywRgaJKNiHeZ{_Rl)p+B=dE)6y4NV^3d9b zITegj&-qN6^;Ya{@o8yk1AZTbr6)%-+;ZKWt5;1Q-RSS@E7da&VKUIx7Vb$tgM8hAR!`>@jfn&E-94uhkJ%sq)1J~s+;bK z?+~#XLP$6=*d7$6*jrJEgu*kNE}%c&#v& z%{bY=Gwps-{`znzyoQzRGmbgEP<;vgcZv0Qs5B2y2pror>aICP%d@`nh3V&TUmAqwcY-GCf;c_r2HATO+={=4R*b z3Lku#19K-Q_0mR7Jv}97K6JT`$}8fd;3!xy6yZMRL{`cI;Uh8Bw1fka4r}UB8Z5 z&~f$GC&cUb@81F@&Fm}1fy#=CK@&~>0V-Nr#52CBDo7-jP>qb+I^kJ3i&32oS>g+n zBtJh<2P;SL%lpY%ML{(3`ak9ytJ>PKjA#F1B&Y^|9^7=lX!SaZudAr27%G;0@{uxE z92$b$U(qwzrOBA|7Pq9NQQv+X3mqL@C(rJRGUz6_(y1>`KBWNf*3ACM%w$M2as^EJ z{Pr$pa;wiNaS@etx8q_v(L}DYzRU6l{LJ~Y*DTagX04ttpMClI_0RtI9wQuFR#sM3 zjL`2H5>Cr?fhsdG^b+w{G0NBQ@U+>g*us%-m>zll!ltCAPSjo2Oc%xfpw;|rhgwTZ zv)dfuzrTc@2#3aLbHWj1H(mKZC6Xfa zaY}?5LMX;U2r)G^#m?S&<>~*SxU`h*{?nz-m*y*}!&Z-<=xQPedl-mu)sjT~LQrSS zl1yx!B<_)z=CfVjovYUwBk@-bJelwK%1xLj-Q{?dntGML9%keI{CVR15vG3v{HAk` zPG1u-)}=^_6fkhfsVCT_6%`eY=MM3ov>_PN)qS@oUkY@j_3xFM%_Kuqn8 zmOP8u@@!}7=hqf_ad!ljXtlR{T-VIZOn3L2#t|PhpJN{MKgBgxXpuffy1EpJLc+p{ zHxbxbS?Yx!k=ST2P>34cO{EY0{VmPSCsPf?Iip z&s&_FoS><3aB%pjKTS@Ga&h6#supN-3kV2+rvU8*%_!UwwF))ZYjJam+86LbQBm>n zadCl41pB1qKMSf0dTM z@;jeX$1x=Mx~h)91a;rG(<4WMjW);0 zKx2|Q?79pLvH%1C#a(nS=kMwug|6;rFtix`#xgQ(!NI{$f?%)d>FEWHs#ydCfRu2=7Stp2stOC)3Xxx0IGM8xcSm+LvBf_!{>y8aBc z4EvjqDGYH`YeW~uL)9RtSEa;Q2>ajMz0UJN#^=P{!vpGu_M8D+#2XKRu{--fSc^ay z(AG43M%7lsbeT7IR|k`5fI!a$yhOGqrjezf_Vf?I;q1dXk$qq9DoQFI3-Y4JjZ z>mI^$$;kI~{HTYIpWn~dS6D>Eg;NlG+e&|&hl|TiQBgQe(7l*Agw?gRE3QpON|mN< zk$=IG7L}Fld~5SrN#An)S#6l|Vb28N1yB5amZ(cilXq}(S z+R@_XZa8FdlO!zAn177<5B)ic$V6 zi|(=U&+*zMJQ3IA;~_*z4+gluytwG=>l=A}^Kn-oKus115af_$eWKfl&;kh~g;Pf!r74*FSWYI3rS*CAFY>R3V(fr9~ zE(!A;O*J)JN5{T2VN&$i3EGMT7iVWVGX-}Byy{nVk$-x0bah{H`~h{Wir{dZtFs-= zmMKk{VDTQ3)%?yu9ToBf?+6r4g;CA&?tG&{o)9mu-N#oqmL}jC7?_v|$KW$NE`Lg$ zFGuNX0fP0~wQI*5$JDsqW!OZ$!Fg^;wb5AU z-hb0N59pQU3U$^nmvWiKs8NyD5#amHQvx4%1z}oSTa%-Zvcw2_`cI?N5okuGpdV2( zGQGj~xhaL-Cd^B{)#lzDKWE0Cu&xMd@3IuG5k-6bJmN()yrC;6$9Dhtb`gs;HXLdk zmPnxXiQ{1>J7Kx4IYK$ZfkFiYO%r#?A39MwqMf54l4Hd_e0gBJIrQbdjw?>qmuYFV zx3~)ZW4eNHlRo?9<3lI(18su6?|Bh&0$N#36-{0nbV^g;9~$_U%W(hipG(zlI80D= zy!4zXN&;-j&ee^L$Fsqz?BooeR&#T61162fXJ%e!esxe(#0>Y0WOgGQ#iYRUOi*P9 ziz964=IUxtWxBhx^kU_1Sy>r9Ev=gBY8(b+0m7)yc*`fd^PSHq0^WrhUIHw2t?JxS zSW39A63cL_d*vWLKe(FbL5)SoTegBz7Z87tAtmzq?9Pd?%jaqD=Zh_o^_dI3zzX<# zUKDLh6#f`Zeyl{dsG6syp~1AxyIvA|DkL||Tpk|<1i#cf`0-<6#CeVD zntC;vKV&`(i{TIlyU#Sm5r)UmOz9`6zDh`V`OEp~)2E%Dn;RQN?&B4{>X=&Gz=^_- zY5>d4=gUh=3AnTp+uQvuEZCZ8^%nalOLSetrIQj9ySuxMjg9@!*J#d3R3MHJQZZ`v zteI%gyXJh$W-NDm`{}WIdtIITWbu7Moa^G^&%bwvoLRs6eYO%8M#5~slcYTMnEv(O zzkhX$w0g-ESxDbEH?zG>46oqvzQ6GGE6CkwKFck4ZwH489XrCcs@8}Id?DSEva%NE z?-&;Ves%!=kdZ;U`zo6o{CIYp{o~JleK-NLuj1p;2p@s96U^^cy?Yn?X&B%OSxpuz zB~Dvw>%#Cb(N@#p%`tri$jMSu4M~Fk?7n2Ovavx>QH9hRJ}@+dv^$hg>*C@9^1ICn z-x9rx^NpPAKIWoy6?JubTV2_tT`a?pL1QP>-C~HHAa#*Mh}#=M%#qG1;D@fq^X%tB z)0xyKNE172_xhOwUL8Cc9vZ@uN&$t7oCyqP7LCuz*@LjdlIfN!d&aQAMqZATha>FJ z!x-+eT_$m#6MJ`VO0R`hFN#e*$W)Fme%T#c=&>aTrD?K{kcB7=e)>c&<1LzZ$>w>* zM}2L^otlOQn1Ph9nDn3XUTD3z!Few`dK7$g=K|OfAhm&F;>4sRdA(9duLJGnc^FfA ztZHRsWXKo`D=K!uZ728r=ZU;rdrIjgWM@>dMH$N}oFsEl~Dv*EM z$<7XBnIgkriQZE%ya!FM3EXf!JUmDxGWu6uu9&K>fZO}0DET{FT=57A*$3bv+;9Jx zsd+3{bB&alnPlNF4gbS}iJ=Gen2XyxJ3u%IBqg!2T8@qa2kp@z1qB6QC2SXHHCALa z@7;5P%~Zdaq)$K`)?-ma+KZc|1)eb>g1cK0%<#9qq$h?{cmH@xmwos9cl6lp>%_wS7!VxA(Td<~J!)=lhU`-! zb~{ND$u|D>ZU*d}sOw3BawrmfB+y!u+s0GN?*mq~ZEbC2ry7u_Wo6x6X5`4PHm@;) z>QDviOwVX9&uWg)QdjSm#l{O{0qF)8w7#}RCVinfZ!Uy@E6I`#Xjh(DK00?>A3`5_ z2WQ14@g{y!Xm_RtQ+g^fF>!z2xjZ}a{V@`W3=Rz?k7x+YB=J35Rm+rQnG4O!LwS0h zf%64?D@h3I z86-%3wM+D%Qb01@&T@n(0n{^uqUJ&jjEumvaDFP$2;dDFY3bJ1R)_^w_V%vUQqBDT z{F;u4hyXG#V2)Dw0Vx@tm4(G2sD=ss1TI1#+XFRGy4~$BWrto`nUXK3DC3x9E?~6r zA;ZSO;cLBJs^$w}2U2mri{r`3$=F!pXH4M=3r%h+xNCPZGBeAy9G;Tl^y~v-zT^hF z0M1PsP0GxSPMPWIl1GU%sIn)*7%V&-Z`qU;3;*cg;6bCK$@Aw8s_Z&y1#qQ6>)gWz zMn>UNxL{mMCL^UMIW*bH^YS@nXJy&>|4vxsq%up-;f@|I-lLy-`Xt zF#Lks$Hc$@7x3=gyEETA_%|Wwk?`~T6CY0s8ZT)V!n(~GRu-1rmX-{pn@zC>7(E9E z2OA&h)fuI8`_UX(+>c|)yoRNVKS8a-tP5VM{m;ofM1Y^LaOEk0XgD=rSHpk^I@q|) zJGp-)!4aG}kzXaFYeT&P>`U&cu5vVDd~y=mY=TBaiqqq)uTSOO`*V5u@MQN<$gC0H z6pfj0-u9Uy>DRAc;V>ZIvlq`8wlXv@XsD|zzS6<`ecExQ)Sv!>#b)UBO@f`O%1S12 zd&Gd1larZ=Nd+0Ls3Kf8%mFulI>C>OjUf{TQq9Yg*Nr(rl$MsR@=v4+n9P0o!jaST z<_*ShN^-LP{rd@T*~bwmA;J#N1B~4#Ac8M{pSuxFEk=1lKs7fVqg9k6<70ptX>FCR zy9x^lQIeN`iNi6@{_iQi=j09`!R_J3pA3tSKSF!B2U{9~d55q^!s#1w6d%Hgqr*c{ z-q29|Ak_PU0<7Itjr{SGy~Q}$jBOg=S(vAMfrOgUG+Djy@?=+$w}ye?U!{u*gs#I= z&Y;YMwQ>NES0`~{U&tenE96h9LF@_3Yb(bxs5yRpL;3LEaP;Kld76z0pgl;^`}Nr$ zJ|MZciufNjaA$TOW4C%9C@8OiAM}jjZA7b6f_;J)1KX$c2yJs~Yj?I5qFjn9tle0c zF?7JBZgtf%Ml+$Tv@~AQq=1z=%42sfq#+0t7>q>dj8z8|qk>uAJAV(1mM?2;^gy9l z6W;0T>l;y*K{WW`326kGB5@2t+v2>I`~q;2X8Ewl)ie^azaf`1xbp zL$LCm{R>7Q4ISdTYiQ^Jvk2IEWR_L?ID#dP?`8rmD5M7wT-2My_JcC4t=`JL6?!g=h*AJHskdqU9d&tNMjg zKnzsm01$5{&LF`C>+u9*WovWO{#)wA zw|}1nfPq8n8VrXs#2w~(qi6;l3`+3t2Vbjt;k`$FFdr6yGS*_32+d*VL6*xLM>Hcf`%fktg1T#lid)DnwlDhQiGP>US8*ym-!yYmy#D0DB)s&o$_)}rOU2O zFsi@%-va)D;3vXNq3APQ86go74AWpiDKj!KWd64#u>b%7 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi288x72.svg.ref.png b/test/reference/fallback-resolution.ppi288x72.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb224e98a196aff3a95ec2c0faec9959cda8a43 GIT binary patch literal 8757 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 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi576x576.pdf.ref.png b/test/reference/fallback-resolution.ppi576x576.pdf.ref.png index 5b376199b20455736bb9201b580a851628c49afd..3065276345ab812d1d9e90eeee4e60e741cd7802 100644 GIT binary patch literal 8588 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 literal 8732 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 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi576x72.pdf.ref.png b/test/reference/fallback-resolution.ppi576x72.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..7d541d8c98965bb8944437322d65ba45ac732a79 GIT binary patch literal 8751 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 O!BSV&QL0j~3Hv`|f|xx3 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi576x72.svg.ref.png b/test/reference/fallback-resolution.ppi576x72.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..7d541d8c98965bb8944437322d65ba45ac732a79 GIT binary patch literal 8751 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 O!BSV&QL0j~3Hv`|f|xx3 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi72x144.pdf.ref.png b/test/reference/fallback-resolution.ppi72x144.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..48c7f5b68adecdf4bd189ea49c5cfbd95d9789f9 GIT binary patch literal 8597 zcmX|{1yq#Z_w@nkFAd_*-8G;RB3%R0t#n8z4Js)q-AGE8($Xm%QqrKHbchJjrO12y zt@VG$C4+$TJag~4`|SNWL};oj5#m$hqoJV@Dx>7J;W_@_UtA3MXvg~O7d&BGK2VZJ zyZ-kl_ru#HG&DvuWqBE0&&*vvFGKRV%j*#7&t#+zrvpB!lag5LIXw7Pkx%K$vl>(s zsma5AlD};AtKz@a$kwLW;ZEl)ZLGeBopr6Pk1jF z8W$2H_%5yvjTODeMMp=+(a}*&O-)Wt&d6xt_t~$d4*#*Oqu;-OV_~3U%G{w=Gcq#L z(V6P(>>U5!V`OCH>%T|lptUyV>x6bZA;j&FE~K%kX?AjQpH1z92M?kmBkzfeE6)i# zeHHcb@ws*DmWGCgfPeseez(3_@Uy1kMR$77%6-p$#@n}#wx{0i?(T9w>HGNce5aAO$0$j8U0tWu>C&EM^Le{uAUh=57U>!hUMq*1ugmoHxZ z(Nx01!XHHjKYupV&>((`dhz1L)2C0>)Cdp1@NjW)@$x#@*>!RWJ)JE-*_p$^#uh>l zB%T%EcNW~(*w~;Eae94fH$6Sw*4CDvpYOEP{%wA~v|Q2X(WA+!se=6c`w|jGemw|+ z{$jN^+}zx+XWj)Nyt->@Yg746xDUK0wvYA7^w~H#8tdxbJ&Ha(eNGuw@3x_0Vqy~E zJhIvsPm0{s}%cyB-d3ktR{jXm>eq5x2rLM02+|7-Qp^}*X zJ|_vT?p&Qb0gr`%X~p;) zc7^)$7cvneY{`2S0(jN+~)esM+(4l73&kx?9krOf381#3|P?b1sT!NENrE6rUr;pAmxs8l+@^M?-- zm+BpV4u?N|Qr}R)%_ZwDEh`f|BcY(^-Eh;Jn6*QT8!)PWa&vRHyre`+!Dxu1ys*&v zaD7nP)_I z2FcfHwZ+9Ya9nAG9W*P^SfW5Y3Qpz}6&0aiha6?oL#n_0JXjkjFcY*tYJ56Z$<)e3 zfxqE@{X2*3F+vzMwY0Udk%xnTv%BF|e5YGQMI|~qIv^MBqN22vY^;Cnp#5T#=GevA z)>cGR^c}BYD9)=_uO2;m#KgozHaCCs=FQE`&1GytLc(NGVeYW^KYlzpe){<7(}nSI z#%y>A{MsO45fT66?+M!00TxY-jg1Wr4TXiQQvV(ub#-->mFkNd&8o*|XE*4Q%gV}n z2Ng_A=xQFJ1*@5uWNAM#z_7^5%F6LQ#3T9C-JRdwZhGIy)wMb>5Z&en%KMUsEMjPQ zxXSbc_0600=3PM=k{6h@_YFWSK`3Wui>J1eI5eOLHh;{NSy@?4O-?>}`ZVG@aS;<2 z7v8t{yu1|Ig)AI3YO-@d3 zZuWvwGOobI463WU18WtH9e2k9wDR=y6snn?o*rJt?{Gb$ZD|4;0hdm3z~(#M(q4o3 zQJbl4k9fzO*$TIMW};WPt!^9mB(SDeUBNg)QM$UiZ9ZqQp5&n3tuKD1e91wPZ?3Mc z!Y*!X)Vr*7hlF4@EAkPAt^N2BdFO3O3D@rFuf-2hi*5RvOQ^*srFC`FJv{{-9Sj#< zm&e3&eEyJodhdjfWU(>gW_`m;Ctg<9kP1&Z<8sP%7_3G6W*rG-o+r zc;n^O$(%;^eT!;CP=Mr=-SdOBg$75t$(EKD2jPWJpJIE}WC};Wp8K|^rW#mSFdg3J z7}OZ@uD^ZrW&t)ig7}wRJgdX+)7^nsI=M+AA|e5^_UVZUCapNpnwpyKo*rnK z6y-{!-SHhz{)EKDIl_(^+IvyM8{VFtualFRq+a~|?D~D2iR>hviC0|w_mqYd9W`|j zBT7f-HU|ezZ3{C_pfm{`o!{lL{ba!%>PYg?KgLZi7Mhyz^8ayrC8VZ`Je}q3)sjVrAk7Fmt?)UB@q1_B4Hb*BmKIn}8ZB}j(>FC}JuWsjHma(sPoI{p z);G7b^!N5M+9#kWC@B@c2GB}7b;I7NJa~{$*VuRlGP+SAL%Y4bU0GS_AZ&C{svB5Z zTKcW^#n#pqkLk?m?t+AbM1lt_YJW=z?m7*b7;S7;7G2yxFk`r4!3O-0WN(gyk1#W{ zEGrq8Au+ZJ6`5daP;l@8$1QnHUETG)z1U;Eds(JhT7veItYUi)D*K;yq(-Lb<-2>xjRTI(&67z_7v1uS7gNHul2ZUGDHr zS{kfv-rPPb2`Q=T<_ML-lg_|NAH@0Zja0LLwGvrw;qC4H^XJcuH*ZMA{=>)bCDbcg zymesn{MRDkX9@5xp%r1o3^vx*Bvrd_b6#rG8FBYbz13il@Ge9VuJy+(bofgpQbx!_ z-LRXc*b)0&92TXf-b#G#;lazvDeW9~%UR+t{w>TuS5FQL@o zSB!Q;uespv?2_%|FU90zmCs^*CZ!Jj`rYsWUnas<=} zBy*hY?Y~SBZ;A*A)~=S49&obi?w>&zC@f_BF-S5jy+B1`SC>pL7s|%niU>&n7Mo$K z?9aCsOXxl|phRFV@~SG08i_`h`OVsSYsIKS^z`-HeJ{wA!G{;{Q841>YjSp6o&M93 zt3Q93Sy)`38>;6>niw1N>SPE;Zf@GpD!i+#@9wvxp|YVB5`(h_Jhyas>q$$gP&h+XJ#Gj@9(>= z^)qer7*v`oQXdB=i*XMz61=uWB9;~6acT8N2a`C!D;>~K?<^l(K>tg8t_S`ei6l`5 z`5&=~>FAJhxl}wOiRff0&&xxXCptVk8$kRel{YY$Yj)p4QP8@793BRnH(3c~t*D@I zlag|CYfB?jl+;gINoingj952FmAVK$?)}J!YW(Th83$`UVs&k;wY7CHna&7-K%gn| zukIfn-g8?IZ_<#&*!Q$Rygc7$Qs?mu2~5=Gh67~~+LnkE6%}>(uWBNot?j;>3ay!$ z*>bf;A`%grBk31e2!h0+nkFq93rD!2t}dQaRIzLAU_AD7uZ4rdeXD)~)|jRv)G${v z*t!}BMl9Q7QrDRwBqW%5d}`P1(iHowXs0z`_(A9jA1A4NhTV|?{d^OG2`=7kH{K8N zuCx@Rl%W~vbLtTPcc-f3-;W`@*-)|Xea`j>2?*et#bAm8PnGy{@p>LIq1XsiJyq4z zCQRS=9;^?NlNCv#Ex)65MY^ua=c2kN@RivKLRS(K$yn9qf9}Ug{be+8DG%;hiRZy( zzv}Djo7|*J#C!VW2}Y~_Drt2%TEw(U{xVJgRL1)brdt7A>bACT>%P=mcaOK`z`nE2 ze;OKM*7^~QZb`}}Fdp}4euqCDd2Ay*-;p62Fmt^`4sV22C6A%rHzcn|&8p!~&V8?% z7rz!?zkUr%N;|dR=)5$k7fe@7e`Dh8c;|> zLnGLA16?r_Ne5lZ?<(P5RWPlET@iBpkvU^?7<#we9qRreG)LKBqLDzE$B)@uW%L4X z;1Gc)j-GBH67y@!&Zgggn)sX`be(>7Vj_?ggaj$T<%tOqH3JJLXYAL`4hvJYC^(VY z+S-y5d)RFm8T3ox>6sb0!|3k80Hw0`&>0_@-}a}XgrJG-Xl=Ix!G zt@U->SF)_N&CSi}>0g$Y%@q`|#3Zn=gM)*a6Ht$M|3J{&+uK`QG=-34p8elHB^E>? zr8mPSz0<6_JJ%?ePH;k2GE;NQ&%6&-`)ogDqJO$%PT&+0I-D-iA;HAL#58XArOL!c z@7a%`5s{UX>uUH_Y0?S@I`G3>yWej(owb&Ik>}^0*5+wa{*qxm>G!=3^W?%hG3?CE z8O6jd8kb(`7@vchsB$U<2(+JL2-*?g;&wU+2IKHMUOy7DSmq=DB`1%|(um(>4(-C; z-X7`#95bBL$(fleP{>a4vf|7lZ10aw`F+shVz!Eb2;`;eTNh*6o}IO*f068ALc_{W zHRCoR1M;my?CcU?G$AF>8GSMCI~DW+T+upY1LzaKO? z&C>o&qDCXDOd>xiYd2hG47?*t-$*aFuF@b;c*zDUkjF8-BX?EvjR`J32)+FJ7g{GLkW7)o6qqT|JsuI_%ba%GMR|Elj-<0oOT@GOh;DNP_OO8JJ6W_rIp&XiB)Hx_KFW6M z4h{}34(;K~VGJ*!Uwj0eR#CC6{qnKyFOU|gt7EwK6m(E1=&7ZpoUANId;4auqfJl^ z)ph@LkpJP2ANSAB-cD`%U!9}^)sdF&TwZ4E&&a@ZiTzK$DqN7bp|zF9g^R)BJD-gk zx30LjI2PVhJG=ekF#bab}}`kPjke<#LN_Px0xx`>+0%aV`GB^GBq(l z1$|;?6x12mL(uQ4@^blZP0L4LYHc<2^k%@f!?6Rb6B!u^5ub*d8p&ULh{4f-cr+Y& zz^7=0`CwrqRTXhrI0Jsi2l~*CyzXF{`PN$Mh?WBQCZCI{six-r_et zzu3x2V7rAW15p9~i6(_E&pZJ)tF5h#j5WhoiIw}jyu4gzKLzdu3nQ?ig71>dn?`${ z)wssmPC}}GB8hQa=J9oCCzHe9KNrwWZsETIbCC9dhtM+QdR42U)7!Vm{D z2@5NX8oAqx#D?-pN|ceZMWW+b=pje(*i<1EhSeB_pwW@-@_Cxl96Nh^lHlCx{vi>` zbCjs0q-5c(thq`PIWh`-1+DJ#^6~)tAK=@Nf>MB4ab=q_MO`rlvdxE6_*BH=%snhY z`IggIT)__lMzGg+22=p_PI_{2aZ$+cm9>UFbf1I}O-=}S@@7K9!q^6|M}kUod3lwU zFM(?%xT$G!aZ*I)r)o_i%WGB3JqIo*<$ss5^E=0(xCiLMR*-x zO%ps9{r!qhpY8yn119Qsb$N1LOv@eP6Whg!=OTtgnm>N5z}i^^%{;6Joh4=ZccRyp z$342t{{T`tEw)9pKY8-x5^_15N(lHL@3e_|A9FrZxIpimo`#U$EJ_tiFM;3A0w=s@ z1g*-fgQyZ42WQy&KV}5>hnkwnPoIeJhHgU)4hq7U3^vl!ONI!Jl+U3KrSCUKGBYzD zpPUp80w-8oUJgi0w|nv=1tOr77IT6fM8%IX!n)k`ZEdtlEGPbF3hSGIDu5sa6+%9r zoSY1QorufBQw9tPOU+pE1}DW3kY-ni&z#K67ziu{B_%6%3SP?pXvHZ=NTfsf!p~)H zz@8o+AIl4gi;6;W<~|%B%aLNBr&n(gC5?t}gMq?6Smop81^hLh6AhKDq@>hKo++Ex z=6!;1n|*Qp?N--sK+`x(|H5|HWFRfu&zD0$<(cwrAQ>HkSwzwa_RIeFmH zUjUQ1HCThs4Ao_10?W#H5_1Nv!CdIe&|EUSJYPB9o{F3f2%c~;1Um@(DZVg24{6un z_!|1MgQFvhZ#X-DsgJ@$n?fc0febUwRWHDcIX{c?)_T zt}91;X}>x(inr|w!ZPMhHNS$%4uJGR39*^!X;|>O`uc5;e`gDV2fKQvou#EE03I-i z04JTD0l|O&KNz>MyL$z??0+(20MiNxw9HqAtjrLPaTVWA!Kr@G!hHxcpXk{ankCbK zeWSL-UhL6&&#dn4{oVT}zN%K&(6INVRw=_afDF$FFqF1-;$%sXg(wTljf(yU%F0@W z!mn_HEf9`%-*}=x8%f4af;+BGtjZ4NPW!&mlP9GRM?Mx86#+O<$Zv+x z#?D+-70g6753zEP@NVhEpMPzAQPtR(8iKebUQX32llb5aP!1g5xW~3Y}HfX ztn=u4V2H;iNkXPc1TUGIl9In>qMmh6Z#8!g9+Q*#<%(g1(CNwys`{f_EG#U*ysxJ7 zaC49QBm=T{UTo7!VO3#)bO{!%?zV8!AOI>&%PW@f!$Y^a?S%Gr$*8`>w4_m+0^;oH zxw%wPQWnC;usX;$ql#y@?`843R!UK#6GdJ9D61-rafXJdFoqWs9sT<65O+F6ZkP*B zEZqhoyZ+UwNaW7Q_r1O6&!4xyylUw!V@~+~x!UUcOjJa~Ana2zf9N4zutig4C6R=4 z2&3J}kC}DJzXg%@_T9&)rQ+35^fGy zZoosqH|S*y7OJh3Uc6`=34$G>T(ZrZ+IHLaETp4o@;tC4YXoOiYc)Wm`bR}Xq_L(( zh^&4vYK4&?)Iu_cfsQW5^&suOmz$+!{s?JJRn;$`txJAqbmPZxe@d0JW^JBK2}l^X zHM8G^x6^TbC7>9iT%=u4P>>);7>eE_j|lqt)4_EZ*T?5KM0;pL>3s^!T3%jWmX@nP z6W5W&jFD1X2<7!^zOQ*AXAS!cKr5)`Lex zM46+RmX_Ar-|r@xNt%Ek4AP&LhH$;*3ats`uere@IXr=hKn7->;N*Ml0sH^``}hB5 zqsIJao1ucYFev*O9^L&ttRoTBU@Ry6gGaQ&MwVq^Kk>>Gx> z5bN2zXS7PDVIJruGNc!nz(F9RpwI^++`@+{B_$2(xn zdPdSAgaTpbMO7z%pCw%4&mZ3)1<-c@B0w|XzmPmjkY)r(wtV3EafMf&J5Q4nsC-~x;Bcw{ zLl%>Z5|;%Us0G+T$Zfut$6U>w@8r!L9Dc5?t?lfHJ1^dMTlpMHSdfK8Lxh4v0RH;y z@Emr_)m2dRECI7WhQ<~obahn-hDZ>nz&OSwBbcp1kp$)lCnqPxcIA_k6Bz2l1MmST z4J>Rpo_LHR%)lmRXS0zOL3#gsq^DCIj=s5LKWS)z8(gjOd5MxWi%HV5@c;jwf-kE> l^a_iG6#)Ytjn%n-SP+M)QPiF;{GJ7xvVyvNrL1|-{{!qDulfK0 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi72x144.svg.ref.png b/test/reference/fallback-resolution.ppi72x144.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..48c7f5b68adecdf4bd189ea49c5cfbd95d9789f9 GIT binary patch literal 8597 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 literal 0 HcmV?d00001 diff --git a/test/reference/fallback-resolution.ppi72x288.pdf.ref.png b/test/reference/fallback-resolution.ppi72x288.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..8c6b95693c28eb65b92a491b1bb36d8ff7d8040e GIT binary patch literal 8667 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 literal 0 HcmV?d00001 diff --git a/test/reference/operator-www.image16.rgb24.ref.png b/test/reference/operator-www.image16.rgb24.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..f62070c94fc4f150e3a829ec15fa9c5d7c328a01 GIT binary patch literal 36150 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 T<`wrXg2U=3yAx%{J+A&c0*89s literal 0 HcmV?d00001 diff --git a/test/reference/pixman-downscale-best-24.svg.ref.png b/test/reference/pixman-downscale-best-24.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..d21ea5a2e2853e4c3980a5292a499d2423e36239 GIT binary patch literal 179 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ߋflXNf+hx$JPEoV00AqJLVjhc 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 literal 0 HcmV?d00001 diff --git a/test/reference/pthread-similar.svg.ref.png b/test/reference/pthread-similar.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..401b1fee7e0a700306e5ef0229615805332b991a GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$wj^(N7l!{JxM1({$v}}*PZ!6K zjK;U;4{{zb5MVxddguRn!L5-z#xHbldFTjeKZF#d>QWi?*C%;O<&(I?d$e`2mbLv7!HRb>R^JVbtYx?+pHP1sBD_fuE{GrcnH=SfBicnP{G<*h`HruAagk^z&t6C zgKEK!p3?J`J!95Zp!SO(J&aVQHat%qK_r8FFk^KaSX#(`=%Q}!u2Z&oz3-;lyqhM#2r?(%B ztZ!&I408K|M4&sM;i~{N+87o_kYG3g^&r@m3<;1e4?rQlVe@Km7(Vj@N5^mLd!V2c z+6VTl7RaxA?}J35K+ImCJFQ|kcLHq!CId)#^1o+hNB{*G!-lQhzZn>A+`U=Lz`!CC z$H;i$!%tBG21)yi+#A;RG4>gTe~DWM4f>Y!n1 literal 0 HcmV?d00001 diff --git a/test/reference/record-transform-paint.pdf.ref.png b/test/reference/record-transform-paint.pdf.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..51526e929738699d60e75f9f8ef8130c24ac9d7b GIT binary patch literal 2166 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&t&wwUqN(AjOvC?e4($I?26FUA}&ndYSY%Mc7K$fd$#uWJ^kCi``2TXKK3%%xQ*jwt_fbn|GfuUSog3z;*|S%kY z6rHQ(3TPe}i})?T3WhYVQi#%Sv$Gh|YGTLqY#}H`E{{<|iy~f_*N}jRpzTem6AE>?N7ub3@ z0&LEX=CAA>Rj*PYoY^4Gr2;VLhZ0cP*AF!iju?n@paaaQXaFkvb!`fSGXunVv;e{p z0xB#0z6Qe40&$M-0CR3M0+sEu{0MehS@K`TMeBI}f}J)uvc6%3f3ZE-X#&^e6<&Qh z|0b%wfd`};=m%e*P*xSlqZ3&5fMH~C@E5a7ZyW#AOX^q)Hn zG~V_lNNGCAnR5F;Mp=R!$qurxtC8P7#ygtZ_r?5=n!HUrAC8bG!=|ygwe8Kz>C9Q4E>Ig7VB>8(*!mo7(8A5 KT-G@yGywo>p=d+^ literal 0 HcmV?d00001 diff --git a/test/reference/user-font-mask.svg.ref.png b/test/reference/user-font-mask.svg.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..714d1dbc954fc529ebb23fda87e053fc2f1bbf10 GIT binary patch literal 5527 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 qb3Bv+;$(N@K^)-rIOG3Fwj_-Wsush}xhw&ukek