Fix clip-unbounded and alpha-similar in CI
I promised to fix the fallout from #25 (closed) / !243 (merged), but I never did much for that. It's just so much work. So instead, here is the "almost nothing" that I managed to do.
Dunno if I already wrote down that list somewhere, but here is the diff of CI failures that were added in that MR. All of these failures should be fixable by updating ref 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