Fix test failures from changes to the test image comparison
commits 66475115 / 049060 changed the image comparison. Previously, transparent "nothing" and black compared equal, but said commits fixed that. Thus, having a special reference image with black instead of transparency is the right fix for the now-broken test cases.
The following is the list of tests that started failing due to these commits and thus likely just need new reference images:
diff --git a/.gitlab-ci/ignore-image-argb32.txt b/.gitlab-ci/ignore-image-argb32.txt
index c5b96d732..84a246f17 100644
--- a/.gitlab-ci/ignore-image-argb32.txt
+++ b/.gitlab-ci/ignore-image-argb32.txt
@@ -18,4 +18,3 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-user-font-mask
diff --git a/.gitlab-ci/ignore-image-rgb24.txt b/.gitlab-ci/ignore-image-rgb24.txt
index 956b4ebf3..2ed564551 100644
--- a/.gitlab-ci/ignore-image-rgb24.txt
+++ b/.gitlab-ci/ignore-image-rgb24.txt
@@ -1,64 +1,16 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
-bug-source-cu
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-text
culled-glyphs
-dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-and-stroke
-fill-empty
-fill-missed-stop
-finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
-radial-gradient-source
record1414x-select-font-face
record1414x-text-transform
-record-neg-extents-bounded
-record-neg-extents-unbounded
-record-replay-extend-none
-record-replay-extend-pad
-record-replay-extend-reflect
-record-replay-extend-repeat
-rel-path
-scale-source-surface-paint
-set-source
shifted-operator
show-glyphs-advance
-source-surface-scale-paint
subsurface
-subsurface-outside-target
subsurface-scale
text-antialias-subpixel
text-antialias-subpixel-bgr
@@ -68,7 +20,3 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
-user-font-mask
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-image16-rgb24.txt b/.gitlab-ci/ignore-image16-rgb24.txt
index b1cd62495..0e2533821 100644
--- a/.gitlab-ci/ignore-image16-rgb24.txt
+++ b/.gitlab-ci/ignore-image16-rgb24.txt
@@ -1,15 +1,9 @@
a1-bug
-a1-clip-fill-rule
a1-tiger
aliasing
-alpha-similar
arc-direction
arc-looping-dash
-big-empty-box
-big-empty-triangle
big-line
-big-little-box
-bitmap-font
bug-84115
bug-bo-ricotz
bug-extents
@@ -25,13 +19,11 @@ caps-joins-alpha
caps-joins-curve
caps-tails-curve
clear-source
-clip-device-offset
clip-disjoint
clip-disjoint-quad
clip-fill
clip-fill-eo-unbounded
clip-fill-nz-unbounded
-clip-fill-rule-pixel-aligned
clip-image
clip-intersect
clip-operator
@@ -62,8 +54,6 @@ degenerate-curve-to
degenerate-path
degenerate-pen
degenerate-rel-curve-to
-device-offset
-device-offset-positive
drunkard-tails
extended-blend
extended-blend-alpha
@@ -79,7 +69,6 @@ fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
fill-degenerate-sort-order
-fill-empty
fill-image
fill-missed-stop
fill-rule
@@ -93,8 +82,6 @@ ft-text-vertical-layout-type3
glyph-cache-pressure
gradient-alpha
gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
group-unaligned
halo
halo-transform
@@ -110,7 +97,6 @@ large-font
large-twin-antialias-mixed
leaky-dashed-stroke
linear-gradient
-linear-gradient-one-stop
linear-gradient-reflect
linear-gradient-subset
line-width-overlap-offset
@@ -129,7 +115,6 @@ mesh-pattern-fold
mesh-pattern-overlap
mesh-pattern-transformed
new-sub-path
-nil-surface
operator-source
over-around-source
overlapping-boxes
@@ -208,7 +193,6 @@ record-neg-extents-unbounded
record-paint-alpha
record-paint-alpha-clip
record-paint-alpha-clip-mask
-record-replay-extend-none
record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
@@ -223,7 +207,6 @@ rounded-rectangle-fill
rounded-rectangle-stroke
scale-offset-image
scale-offset-similar
-scale-source-surface-paint
select-font-face
set-source
shape-general-convex
@@ -238,13 +221,11 @@ smask-mask
smask-paint
smask-stroke
smask-text
-source-surface-scale-paint
spline-decomposition
stroke-ctm-caps
stroke-image
stroke-pattern
subsurface
-subsurface-outside-target
subsurface-scale
surface-pattern
surface-pattern-operator
@@ -261,7 +242,6 @@ text-pattern
text-rotate
text-transform
text-unhinted-metrics
-thin-lines
tiger
tighten-bounds
transforms
diff --git a/.gitlab-ci/ignore-pdf-rgb24.txt b/.gitlab-ci/ignore-pdf-rgb24.txt
index 380d37710..553d50a95 100644
--- a/.gitlab-ci/ignore-pdf-rgb24.txt
+++ b/.gitlab-ci/ignore-pdf-rgb24.txt
@@ -1,39 +1,18 @@
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
bug-image-compositor
clear-source
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-text
culled-glyphs
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-empty
filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
-linear-gradient-one-stop
linear-gradient-reflect
mask
-mask-ctm
-mask-surface-ctm
-nil-surface
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
pixman-downscale-best-95
pixman-downscale-fast-95
pixman-downscale-nearest-95
@@ -63,24 +42,18 @@ recordflip-whole-select-font-face
recordflip-whole-self-intersecting
recordflip-whole-text-transform
record-paint-alpha-clip
-record-replay-extend-pad
record-select-font-face
rectilinear-dash
rectilinear-stroke
rel-path
rotate-clip-image-surface-paint
rotate-image-surface-paint
-set-source
show-glyphs-advance
smask-text
-source-surface-scale-paint
surface-pattern
surface-pattern-scale-down
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
twin
user-font-rescale
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-quartz-argb32.txt b/.gitlab-ci/ignore-quartz-argb32.txt
index b09168133..e00077831 100644
--- a/.gitlab-ci/ignore-quartz-argb32.txt
+++ b/.gitlab-ci/ignore-quartz-argb32.txt
@@ -14,7 +14,6 @@ ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
negative-stride-image
operator-www
-pdf-operators-text
radial-gradient
radial-gradient-mask
radial-gradient-mask-source
diff --git a/.gitlab-ci/ignore-quartz-rgb24.txt b/.gitlab-ci/ignore-quartz-rgb24.txt
index 47a12de09..0f97889ae 100644
--- a/.gitlab-ci/ignore-quartz-rgb24.txt
+++ b/.gitlab-ci/ignore-quartz-rgb24.txt
@@ -1,45 +1,16 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
bug-361
bug-431
bug-448
bug-image-compositor
-bug-source-cu
-clip-device-offset
-clip-fill-rule-pixel-aligned
coverage-rhombus
culled-glyphs
-device-offset
-device-offset-positive
extended-blend-alpha-mask
extended-blend-mask
-fill-and-stroke
-fill-empty
-fill-missed-stop
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
-hatchings
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
negative-stride-image
-nil-surface
operator-www
-overlapping-boxes
-pass-through
-pdf-surface-source
-ps-surface-source
-quartz-surface-source
radial-gradient
radial-gradient-mask
radial-gradient-mask-source
@@ -61,18 +32,13 @@ record-mesh
record-neg-extents-bounded
record-neg-extents-unbounded
record-paint-alpha-clip-mask
-record-replay-extend-none
record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
record-select-font-face
record-text-transform
-rel-path
-scale-source-surface-paint
-set-source
shifted-operator
simple-edge
-source-surface-scale-paint
subsurface
subsurface-scale
text-antialias-subpixel
@@ -81,5 +47,4 @@ text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
text-antialias-subpixel-vrgb
text-unhinted-metrics
-thin-lines
user-font-proxy
diff --git a/.gitlab-ci/ignore-recording-rgb24.txt b/.gitlab-ci/ignore-recording-rgb24.txt
index cd1173b82..ce0fb3574 100644
--- a/.gitlab-ci/ignore-recording-rgb24.txt
+++ b/.gitlab-ci/ignore-recording-rgb24.txt
@@ -1,51 +1,17 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
bug-source-cu
clear-source
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-text
coverage-rectangles
culled-glyphs
-dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-and-stroke
-fill-empty
-fill-missed-stop
finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-new-sub-path
nil-surface
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
pthread-same-source
-radial-gradient-source
record1414x-fill-alpha
record1414x-select-font-face
record1414x-text-transform
@@ -57,20 +23,9 @@ recording-surface-extend-reflect
recording-surface-extend-repeat
recording-surface-over
recording-surface-source
-record-neg-extents-bounded
-record-neg-extents-unbounded
-record-replay-extend-none
-record-replay-extend-pad
-record-replay-extend-reflect
-record-replay-extend-repeat
-rel-path
scale-offset-similar
-scale-source-surface-paint
-set-source
show-glyphs-advance
-source-surface-scale-paint
subsurface
-subsurface-outside-target
subsurface-scale
text-antialias-subpixel
text-antialias-subpixel-bgr
@@ -80,6 +35,3 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-svg11-rgb24.txt b/.gitlab-ci/ignore-svg11-rgb24.txt
index d598bfa9f..b3ddbe0af 100644
--- a/.gitlab-ci/ignore-svg11-rgb24.txt
+++ b/.gitlab-ci/ignore-svg11-rgb24.txt
@@ -1,71 +1,34 @@
alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-source-cu
clear-source
-clip-device-offset
-clip-fill-eo-unbounded
-clip-fill-nz-unbounded
-clip-fill-rule-pixel-aligned
clip-operator
-clip-stroke-unbounded
clip-text
culled-glyphs
-dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
extended-blend-solid
extended-blend-solid-alpha
-fill-and-stroke
-fill-empty
-fill-missed-stop
filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
-finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
gradient-alpha
gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
-linear-gradient-one-stop
linear-gradient-reflect
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
operator-alpha-alpha
-operator-source
-overlapping-boxes
overlapping-glyphs
paint-source-alpha
paint-with-alpha
paint-with-alpha-clip
paint-with-alpha-clip-mask
-pass-through
-pdf-surface-source
-pixman-rotate
-ps-surface-source
radial-gradient-mask-source
radial-gradient-source
record1414x-fill-alpha
-record1414x-paint
record1414x-paint-alpha
record1414x-paint-alpha-clip
record1414x-paint-alpha-clip-mask
-record1414x-paint-alpha-solid-clip
record1414x-select-font-face
-record1414x-self-intersecting
record1414x-text-transform
record2x-paint-alpha
record2x-paint-alpha-clip
@@ -78,32 +41,18 @@ recordflip-paint-alpha-clip-mask
recordflip-whole-paint-alpha
recordflip-whole-paint-alpha-clip
recordflip-whole-paint-alpha-clip-mask
-recording-surface-extend-none
-recording-surface-extend-reflect
-recording-surface-over
-recording-surface-source
-record-neg-extents-bounded
-record-neg-extents-unbounded
record-paint-alpha
record-paint-alpha-clip
record-paint-alpha-clip-mask
-record-replay-extend-none
-record-replay-extend-pad
-record-replay-extend-reflect
rel-path
scale-offset-image
scale-source-surface-paint
-set-source
show-glyphs-advance
-source-surface-scale-paint
surface-pattern
surface-pattern-operator
surface-pattern-scale-up
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
tighten-bounds
unbounded-operator
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xcb-fallback-rgb24.txt b/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
index 842796fa6..9653a1244 100644
--- a/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
@@ -1,62 +1,18 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-text
coverage-intersecting-triangles
culled-glyphs
-dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-and-stroke
-fill-empty
-fill-missed-stop
-finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
record1414x-select-font-face
record1414x-text-transform
-record-neg-extents-bounded
-record-neg-extents-unbounded
-record-replay-extend-none
-record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
-rel-path
-scale-source-surface-paint
-set-source
show-glyphs-advance
-source-surface-scale-paint
subsurface
-subsurface-outside-target
subsurface-scale
text-antialias-subpixel
text-antialias-subpixel-bgr
@@ -66,6 +22,3 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt b/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
index 070e45b6c..089617c1f 100644
--- a/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
@@ -1,52 +1,15 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
-bug-source-cu
-clip-device-offset
clip-disjoint-hatching
clip-fill-eo-unbounded
clip-fill-nz-unbounded
-clip-fill-rule-pixel-aligned
clip-operator
clip-polygons
clip-shape
clip-stroke-unbounded
coverage-intersecting-triangles
culled-glyphs
-dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-and-stroke
-fill-empty
-fill-missed-stop
-finer-grained-fallbacks
-ft-color-font
ft-text-vertical-layout-type1
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
hatchings
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
-overlapping-boxes
-overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
radial-gradient
radial-gradient-mask
radial-gradient-mask-source
@@ -55,24 +18,12 @@ random-clip
record1414x-select-font-face
record1414x-text-transform
record-neg-extents-bounded
-record-neg-extents-unbounded
record-paint-alpha-solid-clip
-record-replay-extend-none
-record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
-rel-path
rotated-clip
-scale-source-surface-paint
-set-source
-source-surface-scale-paint
-subsurface-outside-target
text-antialias-subpixel
text-antialias-subpixel-bgr
text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
text-antialias-subpixel-vrgb
-text-pattern
-thin-lines
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xcb-rgb24.txt b/.gitlab-ci/ignore-xcb-rgb24.txt
index c725bedb9..363e4d8f0 100644
--- a/.gitlab-ci/ignore-xcb-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-rgb24.txt
@@ -1,14 +1,5 @@
-a1-clip-fill-rule
a1-tiger
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-431
bug-spline
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-operator
coverage-column-triangles
coverage-intersecting-quads
@@ -18,32 +9,14 @@ coverage-rhombus
coverage-row-triangles
coverage-triangles
culled-glyphs
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-empty
fill-image
-ft-color-font
ft-text-vertical-layout-type1
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo
halo-transform
hatchings
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-nil-surface
operator-source
overlapping-boxes
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
radial-gradient
radial-gradient-mask
radial-gradient-mask-source
@@ -65,31 +38,22 @@ recordflip-whole-self-intersecting
recording-surface-extend-pad
record-neg-extents-bounded
record-neg-extents-unbounded
-record-replay-extend-none
record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
record-self-intersecting
rotated-clip
-scale-source-surface-paint
-set-source
simple-edge
-source-surface-scale-paint
stroke-clipped
stroke-image
-subsurface-outside-target
text-antialias-subpixel
text-antialias-subpixel-bgr
text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
text-antialias-subpixel-vrgb
-text-pattern
text-rotate
-thin-lines
tighten-bounds
twin-antialias-none
unantialiased-shapes
user-font
user-font-proxy
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xcb-window&-rgb24.txt b/.gitlab-ci/ignore-xcb-window&-rgb24.txt
index 7e6febe3b..914a2cd1b 100644
--- a/.gitlab-ci/ignore-xcb-window&-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-window&-rgb24.txt
@@ -1,13 +1,4 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-431
bug-spline
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-operator
coverage-column-triangles
coverage-intersecting-quads
@@ -16,31 +7,14 @@ coverage-rectangles
coverage-row-triangles
coverage-triangles
culled-glyphs
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-empty
fill-image
ft-color-font
ft-text-vertical-layout-type1
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo
halo-transform
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-nil-surface
operator-source
overlapping-boxes
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
radial-outer-focus
record1414x-fill-alpha
record1414x-self-intersecting
@@ -57,29 +31,20 @@ recordflip-whole-self-intersecting
recording-surface-extend-pad
record-neg-extents-bounded
record-neg-extents-unbounded
-record-replay-extend-none
record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
record-self-intersecting
rotated-clip
-scale-source-surface-paint
-set-source
simple-edge
-source-surface-scale-paint
stroke-clipped
stroke-image
-subsurface-outside-target
text-antialias-subpixel
text-antialias-subpixel-bgr
text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
text-antialias-subpixel-vrgb
-text-pattern
text-rotate
-thin-lines
tighten-bounds
twin-antialias-none
unantialiased-shapes
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xcb-window-rgb24.txt b/.gitlab-ci/ignore-xcb-window-rgb24.txt
index 6f27c97b1..5a05acbe9 100644
--- a/.gitlab-ci/ignore-xcb-window-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-window-rgb24.txt
@@ -1,13 +1,4 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-431
bug-spline
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-operator
coverage-column-triangles
coverage-intersecting-quads
@@ -16,31 +7,13 @@ coverage-rectangles
coverage-row-triangles
coverage-triangles
culled-glyphs
-device-offset
-device-offset-positive
extended-blend-alpha-mask
-fill-empty
fill-image
-ft-color-font
ft-text-vertical-layout-type1
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo
halo-transform
-image-surface-source
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-nil-surface
operator-source
overlapping-boxes
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
push-group
push-group-color
radial-outer-focus
@@ -59,29 +32,20 @@ recordflip-whole-self-intersecting
recording-surface-extend-pad
record-neg-extents-bounded
record-neg-extents-unbounded
-record-replay-extend-none
record-replay-extend-pad
record-replay-extend-reflect
record-replay-extend-repeat
record-self-intersecting
rotated-clip
-scale-source-surface-paint
-set-source
simple-edge
-source-surface-scale-paint
stroke-clipped
stroke-image
-subsurface-outside-target
text-antialias-subpixel
text-antialias-subpixel-bgr
text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
text-antialias-subpixel-vrgb
-text-pattern
text-rotate
-thin-lines
tighten-bounds
twin-antialias-none
unantialiased-shapes
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xlib-fallback-rgb24.txt b/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
index 6c9360def..9777a1930 100644
--- a/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
@@ -1,73 +1,29 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
bug-seams
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-text
culled-glyphs
dash-zero-length
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
fallback
-fill-and-stroke
-fill-empty
-fill-missed-stop
finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
-image-surface-source
large-twin-antialias-mixed
-linear-gradient-one-stop
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
over-above-source
over-around-source
over-between-source
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
pthread-show-text
pthread-similar
push-group-color
record1414x-select-font-face
record1414x-text-transform
-record-neg-extents-bounded
-record-neg-extents-unbounded
-record-replay-extend-none
-record-replay-extend-pad
-record-replay-extend-reflect
-record-replay-extend-repeat
-rel-path
-scale-source-surface-paint
-set-source
shifted-operator
show-glyphs-advance
smask
smask-text
-source-surface-scale-paint
subsurface
-subsurface-outside-target
subsurface-scale
surface-pattern-scale-down-extend-none
text-antialias-subpixel
@@ -78,10 +34,7 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
twin-antialias-gray
twin-antialias-mixed
twin-antialias-none
twin-antialias-subpixel
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt b/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
index bc4e4e21c..099799739 100644
--- a/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
@@ -1,79 +1,35 @@
-a1-clip-fill-rule
-alpha-similar
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
-bug-361
-bug-431
-bug-source-cu
-clip-device-offset
-clip-fill-rule-pixel-aligned
clip-operator
clipped-group
clip-text
coverage-intersecting-triangles
culled-glyphs
curve-to-as-line-to
-degenerate-path
-device-offset
-device-offset-positive
extended-blend-alpha-mask
fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
-fill-empty
-fill-missed-stop
finer-grained-fallbacks
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo-transform
horizontal-clip
-image-surface-source
large-twin-antialias-mixed
leaky-polygon
-linear-gradient-one-stop
mask
-mask-ctm
-mask-surface-ctm
-new-sub-path
-nil-surface
operator-clear
operator-source
-overlapping-boxes
overlapping-glyphs
-pass-through
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
pthread-show-text
-radial-gradient-source
radial-outer-focus
record1414x-select-font-face
record1414x-text-transform
-record-neg-extents-bounded
-record-neg-extents-unbounded
-record-replay-extend-none
-record-replay-extend-pad
-record-replay-extend-reflect
-record-replay-extend-repeat
rectilinear-stroke
rel-path
-scale-source-surface-paint
-set-source
show-glyphs-advance
smask
smask-text
-source-surface-scale-paint
subsurface
-subsurface-outside-target
subsurface-scale
surface-pattern-operator
text-antialias-subpixel
@@ -84,11 +40,8 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
twin-antialias-gray
twin-antialias-mixed
twin-antialias-none
twin-antialias-subpixel
unbounded-operator
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xlib-rgb24.txt b/.gitlab-ci/ignore-xlib-rgb24.txt
index e7d8b13a5..1b22f101a 100644
--- a/.gitlab-ci/ignore-xlib-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-rgb24.txt
@@ -1,19 +1,11 @@
-a1-clip-fill-rule
aliasing
-alpha-similar
arc-looping-dash
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
bug-84115
bug-extents
bug-image-compositor
bug-spline
caps-joins-curve
-clip-device-offset
clip-disjoint
-clip-fill-rule-pixel-aligned
clip-operator
clip-shape
clip-stroke
@@ -29,50 +21,32 @@ dash-scale
degenerate-curve-to
degenerate-pen
degenerate-rel-curve-to
-device-offset
-device-offset-positive
drunkard-tails
extended-blend-alpha-mask
fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
-fill-empty
fill-image
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo
halo-transform
hatchings
-image-surface-source
joins
joins-loop
joins-retrace
large-twin-antialias-mixed
leaky-dashed-stroke
-linear-gradient-one-stop
line-width-scale
line-width-tolerance
long-dashed-lines
-mask-ctm
-mask-surface-ctm
new-sub-path
-nil-surface
operator-source
overlapping-boxes
overlapping-dash-caps
overlapping-glyphs
-pass-through
path-stroke-twice
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
pthread-show-text
radial-gradient
radial-gradient-mask
@@ -121,8 +95,6 @@ rel-path
rounded-rectangle-stroke
scale-offset-image
scale-offset-similar
-scale-source-surface-paint
-set-source
shape-general-convex
shape-sierpinski
shifted-operator
@@ -131,13 +103,11 @@ simple-edge
smask
smask-stroke
smask-text
-source-surface-scale-paint
spline-decomposition
stroke-clipped
stroke-image
stroke-pattern
subsurface
-subsurface-outside-target
subsurface-scale
text-antialias-subpixel
text-antialias-subpixel-bgr
@@ -147,7 +117,6 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
tighten-bounds
twin
twin-antialias-gray
@@ -159,5 +128,3 @@ user-font
user-font-proxy
world-map
world-map-stroke
-xcb-surface-source
-xlib-surface-source
diff --git a/.gitlab-ci/ignore-xlib-window-rgb24.txt b/.gitlab-ci/ignore-xlib-window-rgb24.txt
index 18f75875f..48d9ee519 100644
--- a/.gitlab-ci/ignore-xlib-window-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-window-rgb24.txt
@@ -1,17 +1,9 @@
-a1-clip-fill-rule
aliasing
-alpha-similar
arc-looping-dash
-big-empty-box
-big-empty-triangle
-big-little-box
-bitmap-font
bug-extents
bug-spline
caps-joins-curve
-clip-device-offset
clip-disjoint
-clip-fill-rule-pixel-aligned
clip-operator
clip-shape
clip-stroke
@@ -30,49 +22,31 @@ dash-scale
degenerate-curve-to
degenerate-pen
degenerate-rel-curve-to
-device-offset
-device-offset-positive
drunkard-tails
extended-blend-alpha-mask
fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
-fill-empty
fill-image
-ft-color-font
ft-show-glyphs-positioning
ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
-gradient-alpha
-gradient-constant-alpha
-gradient-zero-stops
-gradient-zero-stops-mask
halo
halo-transform
-image-surface-source
joins
joins-loop
joins-retrace
large-twin-antialias-mixed
leaky-dashed-stroke
-linear-gradient-one-stop
line-width-scale
line-width-tolerance
long-dashed-lines
-mask-ctm
-mask-surface-ctm
new-sub-path
-nil-surface
operator-source
overlapping-boxes
overlapping-dash-caps
overlapping-glyphs
-pass-through
path-stroke-twice
-pdf-surface-source
-pixman-downscale-best-24
-pixman-rotate
-ps-surface-source
pthread-show-text
radial-outer-focus
record1414x-fill-alpha
@@ -112,8 +86,6 @@ rel-path
rounded-rectangle-stroke
scale-offset-image
scale-offset-similar
-scale-source-surface-paint
-set-source
shape-general-convex
shifted-operator
show-glyphs-advance
@@ -121,13 +93,11 @@ simple-edge
smask
smask-stroke
smask-text
-source-surface-scale-paint
spline-decomposition
stroke-clipped
stroke-image
stroke-pattern
subsurface
-subsurface-outside-target
subsurface-scale
text-antialias-subpixel
text-antialias-subpixel-bgr
@@ -137,7 +107,6 @@ text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-thin-lines
tighten-bounds
twin
twin-antialias-gray
@@ -145,5 +114,3 @@ twin-antialias-mixed
twin-antialias-none
twin-antialias-subpixel
unclosed-strokes
-xcb-surface-source
-xlib-surface-source