summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorManuel Stoeckl <code@mstoeckl.com>2021-08-29 11:54:36 -0400
committerManuel Stoeckl <code@mstoeckl.com>2021-08-29 11:54:36 -0400
commita8012953ed2821b1d9444b28e1dcc95846004dce (patch)
tree4d89ce4ca15bebc146c80bde62edbc1830c6e339 /.gitlab-ci
parent42d3f4cc29338dce02faf062ef6f18a1fe32ca99 (diff)
downloadcairo-a8012953ed2821b1d9444b28e1dcc95846004dce.tar.gz
ci: sort lists of ignored tests
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/ignore-image-argb32.txt10
-rw-r--r--.gitlab-ci/ignore-image-rgb24.txt10
-rw-r--r--.gitlab-ci/ignore-image16-rgb24.txt126
-rw-r--r--.gitlab-ci/ignore-pdf-argb32.txt36
-rw-r--r--.gitlab-ci/ignore-pdf-rgb24.txt44
-rw-r--r--.gitlab-ci/ignore-quartz-argb32.txt32
-rw-r--r--.gitlab-ci/ignore-quartz-rgb24.txt34
-rw-r--r--.gitlab-ci/ignore-recording-argb32.txt20
-rw-r--r--.gitlab-ci/ignore-recording-rgb24.txt20
-rw-r--r--.gitlab-ci/ignore-script-argb32.txt96
-rw-r--r--.gitlab-ci/ignore-svg11-argb32.txt22
-rw-r--r--.gitlab-ci/ignore-svg11-rgb24.txt24
-rw-r--r--.gitlab-ci/ignore-xcb-argb32.txt38
-rw-r--r--.gitlab-ci/ignore-xcb-fallback-rgb24.txt10
-rw-r--r--.gitlab-ci/ignore-xcb-render-0-0-argb32.txt16
-rw-r--r--.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt20
-rw-r--r--.gitlab-ci/ignore-xcb-rgb24.txt76
-rw-r--r--.gitlab-ci/ignore-xcb-window&-rgb24.txt68
-rw-r--r--.gitlab-ci/ignore-xcb-window-rgb24.txt68
-rw-r--r--.gitlab-ci/ignore-xlib-argb32.txt60
-rw-r--r--.gitlab-ci/ignore-xlib-fallback-rgb24.txt32
-rw-r--r--.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt14
-rw-r--r--.gitlab-ci/ignore-xlib-rgb24.txt94
-rw-r--r--.gitlab-ci/ignore-xlib-window-rgb24.txt84
24 files changed, 527 insertions, 527 deletions
diff --git a/.gitlab-ci/ignore-image-argb32.txt b/.gitlab-ci/ignore-image-argb32.txt
index 9b70c84a5..84a246f17 100644
--- a/.gitlab-ci/ignore-image-argb32.txt
+++ b/.gitlab-ci/ignore-image-argb32.txt
@@ -1,5 +1,8 @@
clip-text
culled-glyphs
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
overlapping-glyphs
record1414x-select-font-face
@@ -8,13 +11,10 @@ show-glyphs-advance
subsurface
subsurface-scale
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-image-rgb24.txt b/.gitlab-ci/ignore-image-rgb24.txt
index abaa20111..2ed564551 100644
--- a/.gitlab-ci/ignore-image-rgb24.txt
+++ b/.gitlab-ci/ignore-image-rgb24.txt
@@ -1,6 +1,9 @@
clip-text
culled-glyphs
extended-blend-alpha-mask
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
overlapping-glyphs
record1414x-select-font-face
@@ -10,13 +13,10 @@ show-glyphs-advance
subsurface
subsurface-scale
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-image16-rgb24.txt b/.gitlab-ci/ignore-image16-rgb24.txt
index 6705caf6b..0e2533821 100644
--- a/.gitlab-ci/ignore-image16-rgb24.txt
+++ b/.gitlab-ci/ignore-image16-rgb24.txt
@@ -1,18 +1,19 @@
a1-bug
+a1-tiger
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
+bug-seams
+bug-source-cu
+bug-spline
caps
-caps-2
caps-05
+caps-2
caps-joins-2
caps-joins-alpha
caps-joins-curve
@@ -20,28 +21,28 @@ caps-tails-curve
clear-source
clip-disjoint
clip-disjoint-quad
-clip-stroke-unbounded
-clip-fill-nz-unbounded
-clip-fill-eo-unbounded
clip-fill
+clip-fill-eo-unbounded
+clip-fill-nz-unbounded
clip-image
clip-intersect
clip-operator
clip-push-group
clip-shape
clip-stroke
+clip-stroke-unbounded
clip-text
clip-twice
close-path-current-point
copy-path
-coverage-rectangles
-coverage-rhombus
+coverage-abutting
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
+coverage-rhombus
coverage-row-triangles
-coverage-column-triangles
coverage-triangles
-coverage-abutting
culled-glyphs
dash-caps-joins
dash-curve
@@ -54,13 +55,13 @@ 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-mask
extended-blend-solid
extended-blend-solid-alpha
+extend-pad-border
fallback
fill-alpha
fill-alpha-pattern
@@ -74,6 +75,10 @@ fill-rule
filter-bilinear-extents
finer-grained-fallbacks
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
gradient-alpha
gradient-constant-alpha
@@ -86,16 +91,16 @@ huge-radial
inverse-text
joins
joins-loop
-joins-star
joins-retrace
+joins-star
large-font
large-twin-antialias-mixed
leaky-dashed-stroke
-line-width-overlap-offset
-line-width-scale
linear-gradient
linear-gradient-reflect
linear-gradient-subset
+line-width-overlap-offset
+line-width-scale
long-dashed-lines
mask
mask-alpha
@@ -113,8 +118,8 @@ new-sub-path
operator-source
over-around-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
paint-source-alpha
paint-with-alpha
paint-with-alpha-clip
@@ -125,72 +130,74 @@ pass-through
path-append
path-stroke-twice
pdf-isolated-group
+pixman-downscale-best-24
+pixman-downscale-best-96
+pixman-downscale-bilinear-96
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
+pthread-same-source
+pthread-show-text
push-group
push-group-color
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-source
random-clip
-random-intersections-eo
-random-intersections-nonzero
random-intersections-curves-eo
random-intersections-curves-nz
+random-intersections-eo
+random-intersections-nonzero
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-fill-alpha
record1414x-paint-alpha
record1414x-paint-alpha-clip
record1414x-paint-alpha-clip-mask
-record1414x-fill-alpha
record1414x-select-font-face
record1414x-text-transform
+record2x-fill-alpha
record2x-paint-alpha
record2x-paint-alpha-clip
record2x-paint-alpha-clip-mask
-record2x-fill-alpha
record2x-select-font-face
record2x-text-transform
+record90-fill-alpha
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
+record-fill-alpha
+recordflip-fill-alpha
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
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha
+recordflip-whole-paint-alpha-clip
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-select-font-face
+recordflip-whole-text-transform
recording-surface-extend-none
-recording-surface-extend-repeat
recording-surface-extend-reflect
+recording-surface-extend-repeat
+recording-surface-over
+recording-surface-source
+record-mesh
+record-neg-extents-bounded
+record-neg-extents-unbounded
+record-paint-alpha
+record-paint-alpha-clip
+record-paint-alpha-clip-mask
+record-replay-extend-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-text-transform
rectilinear-dash-scale-unaligned
reflected-stroke
rel-path
@@ -200,15 +207,13 @@ rounded-rectangle-fill
rounded-rectangle-stroke
scale-offset-image
scale-offset-similar
-stroke-ctm-caps
-stroke-image
select-font-face
set-source
+shape-general-convex
+shape-sierpinski
shifted-operator
show-glyphs-advance
show-text-current-point
-shape-general-convex
-shape-sierpinski
simple-edge
smask
smask-fill
@@ -217,6 +222,8 @@ smask-paint
smask-stroke
smask-text
spline-decomposition
+stroke-ctm-caps
+stroke-image
stroke-pattern
subsurface
subsurface-scale
@@ -226,18 +233,17 @@ 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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-pattern
text-rotate
text-transform
text-unhinted-metrics
-tighten-bounds
tiger
-a1-tiger
+tighten-bounds
transforms
trap-clip
twin
@@ -251,14 +257,8 @@ user-font-mask
user-font-proxy
user-font-rescale
world-map
-world-map-stroke
world-map-fill
+world-map-stroke
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
diff --git a/.gitlab-ci/ignore-pdf-argb32.txt b/.gitlab-ci/ignore-pdf-argb32.txt
index 2fc1fa760..bb7abf93a 100644
--- a/.gitlab-ci/ignore-pdf-argb32.txt
+++ b/.gitlab-ci/ignore-pdf-argb32.txt
@@ -10,6 +10,10 @@ filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -22,32 +26,34 @@ overlapping-glyphs
paint-with-alpha-clip
partial-clip-text-bottom
partial-clip-text-left
-pixman-downscale-fast-95
+pixman-downscale-best-24
+pixman-downscale-best-95
+pixman-downscale-bilinear-24
pixman-downscale-fast-24
+pixman-downscale-fast-95
pixman-downscale-good-24
-pixman-downscale-best-95
-pixman-downscale-best-24
-pixman-downscale-nearest-95
pixman-downscale-nearest-24
-pixman-downscale-bilinear-24
+pixman-downscale-nearest-95
+pthread-same-source
+pthread-show-text
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
radial-gradient-one-stop
+radial-gradient-source
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
+recording-surface-extend-repeat
+recording-surface-over
+record-replay-extend-reflect
+record-replay-extend-repeat
rectilinear-dash
+rectilinear-miter-limit
rectilinear-stroke
-rotate-image-surface-paint
rotate-clip-image-surface-paint
+rotate-image-surface-paint
select-font-face
self-copy
show-glyphs-advance
@@ -67,9 +73,3 @@ 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
diff --git a/.gitlab-ci/ignore-pdf-rgb24.txt b/.gitlab-ci/ignore-pdf-rgb24.txt
index ae5e7e994..33b8694f6 100644
--- a/.gitlab-ci/ignore-pdf-rgb24.txt
+++ b/.gitlab-ci/ignore-pdf-rgb24.txt
@@ -8,6 +8,10 @@ filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -20,24 +24,23 @@ overlapping-glyphs
paint-with-alpha-clip
partial-clip-text-bottom
partial-clip-text-left
-pixman-downscale-fast-95
+pixman-downscale-best-24
+pixman-downscale-best-95
+pixman-downscale-bilinear-24
pixman-downscale-fast-24
+pixman-downscale-fast-95
pixman-downscale-good-24
-pixman-downscale-best-95
-pixman-downscale-best-24
-pixman-downscale-nearest-95
pixman-downscale-nearest-24
-pixman-downscale-bilinear-24
+pixman-downscale-nearest-95
+pthread-same-source
+pthread-show-text
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
radial-gradient-one-stop
+radial-gradient-source
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
@@ -50,21 +53,24 @@ record90-paint-alpha-clip
record90-paint-alpha-clip-mask
record90-select-font-face
record90-text-transform
+recordflip-select-font-face
+recordflip-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
+recording-surface-over
+record-paint-alpha-clip
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-text-transform
rectilinear-dash
+rectilinear-miter-limit
rectilinear-stroke
rel-path
-rotate-image-surface-paint
rotate-clip-image-surface-paint
+rotate-image-surface-paint
select-font-face
self-copy
show-glyphs-advance
@@ -82,9 +88,3 @@ 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
diff --git a/.gitlab-ci/ignore-quartz-argb32.txt b/.gitlab-ci/ignore-quartz-argb32.txt
index 67810065a..e00077831 100644
--- a/.gitlab-ci/ignore-quartz-argb32.txt
+++ b/.gitlab-ci/ignore-quartz-argb32.txt
@@ -5,20 +5,19 @@ clip-operator
coverage-rhombus
culled-glyphs
extended-blend-alpha
-extended-blend-mask
extended-blend-alpha-mask
+extended-blend-mask
extended-blend-solid-alpha
fallback
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
negative-stride-image
operator-www
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
+radial-gradient-source
record1414x-select-font-face
record1414x-text-transform
record2x-paint-alpha-clip-mask
@@ -27,27 +26,28 @@ record2x-text-transform
record90-fill-alpha
record90-select-font-face
record90-text-transform
-recordflip-whole-select-font-face
-recordflip-whole-text-transform
+record-fill-alpha
recordflip-select-font-face
recordflip-text-transform
-record-neg-extents-bounded
+recordflip-whole-select-font-face
+recordflip-whole-text-transform
record-mesh
-record-replay-extend-repeat
-record-replay-extend-reflect
+record-neg-extents-bounded
+record-paint-alpha-clip-mask
record-replay-extend-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-text-transform
simple-edge
subsurface
subsurface-outside-target
subsurface-scale
surface-pattern
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-unhinted-metrics
user-font-proxy
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-quartz-rgb24.txt b/.gitlab-ci/ignore-quartz-rgb24.txt
index 314ef4aef..d2084bd31 100644
--- a/.gitlab-ci/ignore-quartz-rgb24.txt
+++ b/.gitlab-ci/ignore-quartz-rgb24.txt
@@ -6,20 +6,19 @@ coverage-rhombus
culled-glyphs
extended-blend
extended-blend-alpha
-extended-blend-mask
extended-blend-alpha-mask
+extended-blend-mask
extended-blend-solid
extended-blend-solid-alpha
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
negative-stride-image
operator-www
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
+radial-gradient-source
record1414x-select-font-face
record1414x-text-transform
record2x-paint-alpha-clip-mask
@@ -28,27 +27,28 @@ record2x-text-transform
record90-fill-alpha
record90-select-font-face
record90-text-transform
-recordflip-whole-select-font-face
-recordflip-whole-text-transform
+record-fill-alpha
recordflip-select-font-face
recordflip-text-transform
-record-neg-extents-unbounded
-record-neg-extents-bounded
+recordflip-whole-select-font-face
+recordflip-whole-text-transform
record-mesh
-record-replay-extend-repeat
-record-replay-extend-reflect
+record-neg-extents-bounded
+record-neg-extents-unbounded
+record-paint-alpha-clip-mask
record-replay-extend-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-text-transform
shifted-operator
simple-edge
subsurface
subsurface-scale
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-unhinted-metrics
user-font-proxy
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-recording-argb32.txt b/.gitlab-ci/ignore-recording-argb32.txt
index 99cee110f..2697bd99c 100644
--- a/.gitlab-ci/ignore-recording-argb32.txt
+++ b/.gitlab-ci/ignore-recording-argb32.txt
@@ -4,32 +4,32 @@ clip-text
coverage-rectangles
culled-glyphs
finer-grained-fallbacks
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
overlapping-glyphs
+pthread-same-source
record1414x-fill-alpha
record1414x-select-font-face
record1414x-text-transform
-record2x-paint-alpha-clip-mask
record2x-fill-alpha
+record2x-paint-alpha-clip-mask
record2x-text-transform
-recording-surface-over
-recording-surface-source
recording-surface-extend-none
-recording-surface-extend-repeat
recording-surface-extend-reflect
+recording-surface-extend-repeat
+recording-surface-over
+recording-surface-source
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-pthread-same-source
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-recording-rgb24.txt b/.gitlab-ci/ignore-recording-rgb24.txt
index 47838dcc3..9ad61875d 100644
--- a/.gitlab-ci/ignore-recording-rgb24.txt
+++ b/.gitlab-ci/ignore-recording-rgb24.txt
@@ -5,32 +5,32 @@ coverage-rectangles
culled-glyphs
extended-blend-alpha-mask
finer-grained-fallbacks
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
overlapping-glyphs
+pthread-same-source
record1414x-fill-alpha
record1414x-select-font-face
record1414x-text-transform
-record2x-paint-alpha-clip-mask
record2x-fill-alpha
+record2x-paint-alpha-clip-mask
record2x-text-transform
-recording-surface-over
-recording-surface-source
recording-surface-extend-none
-recording-surface-extend-repeat
recording-surface-extend-reflect
+recording-surface-extend-repeat
+recording-surface-over
+recording-surface-source
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-pthread-same-source
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-script-argb32.txt b/.gitlab-ci/ignore-script-argb32.txt
index 493e69bdb..dd8b6ee8c 100644
--- a/.gitlab-ci/ignore-script-argb32.txt
+++ b/.gitlab-ci/ignore-script-argb32.txt
@@ -2,36 +2,37 @@ a1-bug
a1-fill
arc-looping-dash
bilevel-image
+bitmap-font
bug-51910
bug-84115
bug-seams
caps
-caps-2
-caps-1
caps-05
-checkerboard
-caps-joins-2
-caps-joins-1
+caps-1
+caps-2
caps-joins-05
+caps-joins-1
+caps-joins-2
caps-joins-curve
-caps-tails-curve
caps-sub-paths
+caps-tails-curve
+checkerboard
clear-source
-clip-disjoint-quad
clip-device-offset
+clip-disjoint-quad
clip-image
clip-mixed-antialias
-clip-push-group
clip-polygons
+clip-push-group
clip-text
close-path
close-path-current-point
composite-integer-translate-over-repeat
copy-path
-coverage-rectangles
+coverage-abutting
coverage-intersecting-quads
coverage-intersecting-triangles
-coverage-abutting
+coverage-rectangles
culled-glyphs
dash-caps-joins
dash-curve
@@ -49,13 +50,16 @@ fill-and-stroke-alpha
fill-and-stroke-alpha-add
filter-bilinear-extents
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-antialias-none
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
huge-radial
image-surface-source
-xcb-surface-source
-xlib-surface-source
infinite-join
inverse-text
joins
@@ -65,10 +69,10 @@ large-twin-antialias-mixed
leaky-dashed-rectangle
leaky-dashed-stroke
leaky-polygon
-line-width-scale
-line-width-tolerance
linear-gradient-extend
linear-gradient-reflect
+line-width-scale
+line-width-tolerance
long-dashed-lines
map-all-to-image
map-bit-to-image
@@ -86,79 +90,82 @@ operator-alpha-alpha
overlapping-glyphs
paint-source-alpha
paint-with-alpha
-paint-with-alpha-solid-clip
paint-with-alpha-clip
+paint-with-alpha-solid-clip
partial-clip-text-bottom
partial-clip-text-left
+partial-coverage-half-reference
partial-coverage-reference
partial-coverage-three-quarter-reference
-partial-coverage-half-reference
path-stroke-twice
+pdf-surface-source
+ps-surface-source
+pthread-show-text
push-group-color
radial-gradient
+radial-gradient-extend
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
+radial-gradient-source
record1414x-paint-alpha
-record1414x-paint-alpha-solid-clip
record1414x-paint-alpha-clip
+record1414x-paint-alpha-solid-clip
record1414x-select-font-face
record1414x-text-transform
record2x-paint-alpha
-record2x-paint-alpha-solid-clip
record2x-paint-alpha-clip
+record2x-paint-alpha-solid-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
+recordflip-whole-select-font-face
+recordflip-whole-text-transform
+recording-surface-extend-none
+recording-surface-extend-reflect
+recording-surface-extend-repeat
+recording-surface-over
+recording-surface-source
record-mesh
+record-neg-extents-bounded
+record-paint-alpha-clip
+record-paint-alpha-solid-clip
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
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-text-transform
rectilinear-miter-limit
reflected-stroke
scale-offset-image
scale-offset-similar
-stroke-ctm-caps
select-font-face
self-copy
+shape-sierpinski
show-glyphs-advance
show-text-current-point
-shape-sierpinski
smask
smask-image-mask
smask-mask
smask-paint
smask-text
stride-12-image
+stroke-ctm-caps
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-pattern
text-rotate
@@ -175,16 +182,9 @@ user-font
user-font-proxy
user-font-rescale
world-map
-world-map-stroke
world-map-fill
+world-map-stroke
xcb-stress-cache
+xcb-surface-source
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
+xlib-surface-source
diff --git a/.gitlab-ci/ignore-svg11-argb32.txt b/.gitlab-ci/ignore-svg11-argb32.txt
index 26de01d66..f231e26dc 100644
--- a/.gitlab-ci/ignore-svg11-argb32.txt
+++ b/.gitlab-ci/ignore-svg11-argb32.txt
@@ -8,6 +8,9 @@ extended-blend-solid-alpha
filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
linear-gradient-reflect
mask-transformed-image
@@ -17,15 +20,13 @@ paint-source-alpha
paint-with-alpha
paint-with-alpha-clip
paint-with-alpha-clip-mask
+pthread-similar
radial-gradient
radial-gradient-mask
-record-paint-alpha
-record-paint-alpha-clip
-record-paint-alpha-clip-mask
+record1414x-fill-alpha
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
@@ -33,12 +34,15 @@ 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
+recordflip-whole-paint-alpha
+recordflip-whole-paint-alpha-clip
+recordflip-whole-paint-alpha-clip-mask
+record-paint-alpha
+record-paint-alpha-clip
+record-paint-alpha-clip-mask
scale-offset-image
scale-source-surface-paint
self-copy
@@ -57,7 +61,3 @@ 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
diff --git a/.gitlab-ci/ignore-svg11-rgb24.txt b/.gitlab-ci/ignore-svg11-rgb24.txt
index 4dd13ae01..cb52865d2 100644
--- a/.gitlab-ci/ignore-svg11-rgb24.txt
+++ b/.gitlab-ci/ignore-svg11-rgb24.txt
@@ -9,6 +9,9 @@ extended-blend-solid-alpha
filter-bilinear-extents
filter-nearest-offset
filter-nearest-transformed
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
gradient-alpha
gradient-constant-alpha
halo-transform
@@ -21,17 +24,15 @@ paint-source-alpha
paint-with-alpha
paint-with-alpha-clip
paint-with-alpha-clip-mask
+pthread-similar
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
-record-paint-alpha
-record-paint-alpha-clip
-record-paint-alpha-clip-mask
+radial-gradient-source
+record1414x-fill-alpha
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
@@ -39,12 +40,15 @@ 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
+recordflip-whole-paint-alpha
+recordflip-whole-paint-alpha-clip
+recordflip-whole-paint-alpha-clip-mask
+record-paint-alpha
+record-paint-alpha-clip
+record-paint-alpha-clip-mask
scale-offset-image
scale-source-surface-paint
self-copy
@@ -63,7 +67,3 @@ 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
diff --git a/.gitlab-ci/ignore-xcb-argb32.txt b/.gitlab-ci/ignore-xcb-argb32.txt
index 2acf41059..18cfefded 100644
--- a/.gitlab-ci/ignore-xcb-argb32.txt
+++ b/.gitlab-ci/ignore-xcb-argb32.txt
@@ -1,14 +1,16 @@
+a1-tiger
bug-spline
clip-operator
-coverage-rectangles
-coverage-rhombus
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
+coverage-rhombus
coverage-row-triangles
-coverage-column-triangles
coverage-triangles
culled-glyphs
fill-image
+ft-text-vertical-layout-type1
halo
halo-transform
hatchings
@@ -16,41 +18,39 @@ operator-source
overlapping-boxes
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-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
+record2x-paint-alpha-clip-mask
record90-paint-alpha-clip
+record90-paint-alpha-solid-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
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-self-intersecting
+recording-surface-extend-pad
+recording-surface-extend-repeat
record-neg-extents-bounded
-record-replay-extend-repeat
-record-replay-extend-reflect
+record-neg-extents-unbounded
record-replay-extend-pad
-recording-surface-extend-repeat
-recording-surface-extend-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-self-intersecting
rotated-clip
+simple-edge
stroke-clipped
stroke-image
-simple-edge
-text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-rotate
tighten-bounds
-a1-tiger
twin-antialias-none
unantialiased-shapes
user-font
user-font-proxy
-ft-text-vertical-layout-type1
diff --git a/.gitlab-ci/ignore-xcb-fallback-rgb24.txt b/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
index 8f2477884..902ffa63d 100644
--- a/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-fallback-rgb24.txt
@@ -3,6 +3,9 @@ coverage-intersecting-triangles
culled-glyphs
extended-blend-alpha-mask
fallback
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
overlapping-glyphs
record1414x-select-font-face
@@ -11,13 +14,10 @@ show-glyphs-advance
subsurface
subsurface-scale
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
-ft-show-glyphs-positioning
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-xcb-render-0-0-argb32.txt b/.gitlab-ci/ignore-xcb-render-0-0-argb32.txt
index 13bcae273..9e9fbc37c 100644
--- a/.gitlab-ci/ignore-xcb-render-0-0-argb32.txt
+++ b/.gitlab-ci/ignore-xcb-render-0-0-argb32.txt
@@ -1,30 +1,30 @@
clip-disjoint-hatching
-clip-stroke-unbounded
-clip-fill-nz-unbounded
clip-fill-eo-unbounded
+clip-fill-nz-unbounded
clip-operator
clip-polygons
clip-shape
+clip-stroke-unbounded
clip-twice
coverage-intersecting-triangles
culled-glyphs
+ft-text-vertical-layout-type1
hatchings
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-source
random-clip
-record-paint-alpha-solid-clip
record1414x-select-font-face
record1414x-text-transform
record-neg-extents-bounded
-record-replay-extend-repeat
+record-paint-alpha-solid-clip
record-replay-extend-reflect
+record-replay-extend-repeat
rotated-clip
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
trap-clip
-ft-text-vertical-layout-type1
diff --git a/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt b/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
index 21de16050..1578b7e9a 100644
--- a/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-render-0-0-rgb24.txt
@@ -1,36 +1,36 @@
clip-disjoint-hatching
-clip-stroke-unbounded
-clip-fill-nz-unbounded
clip-fill-eo-unbounded
+clip-fill-nz-unbounded
clip-operator
clip-polygons
clip-shape
+clip-stroke-unbounded
clip-twice
coverage-intersecting-triangles
culled-glyphs
extended-blend-alpha-mask
fallback
+ft-text-vertical-layout-type1
hatchings
mask
operator-source
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-source
random-clip
-record-paint-alpha-solid-clip
record1414x-select-font-face
record1414x-text-transform
+recording-surface-extend-none
+recording-surface-over
record-neg-extents-bounded
-record-replay-extend-repeat
+record-paint-alpha-solid-clip
record-replay-extend-reflect
-recording-surface-over
-recording-surface-extend-none
+record-replay-extend-repeat
rotated-clip
text-antialias-subpixel
-text-antialias-subpixel-rgb
text-antialias-subpixel-bgr
-text-antialias-subpixel-vrgb
+text-antialias-subpixel-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
trap-clip
-ft-text-vertical-layout-type1
diff --git a/.gitlab-ci/ignore-xcb-rgb24.txt b/.gitlab-ci/ignore-xcb-rgb24.txt
index c1823bb5a..6baceeb65 100644
--- a/.gitlab-ci/ignore-xcb-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-rgb24.txt
@@ -1,26 +1,27 @@
+a1-tiger
arc-looping-dash
-bug-spline
bug-51910
bug-84115
-bug-source-cu
bug-image-compositor
-caps-2
-caps-1
+bug-source-cu
+bug-spline
caps-05
-caps-joins-2
-caps-joins-1
+caps-1
+caps-2
caps-joins-05
+caps-joins-1
+caps-joins-2
clear-source
clip-operator
clip-text
-coverage-rectangles
-coverage-rhombus
+coverage-abutting
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
+coverage-rhombus
coverage-row-triangles
-coverage-column-triangles
coverage-triangles
-coverage-abutting
culled-glyphs
dash-curve
extended-blend-alpha-mask
@@ -28,6 +29,10 @@ fallback
fill-image
filter-bilinear-extents
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -43,8 +48,8 @@ operator-alpha-alpha
operator-clear
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
partial-clip-text-bottom
partial-clip-text-left
partial-coverage-reference
@@ -53,42 +58,40 @@ push-group
push-group-color
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-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
+record2x-paint-alpha-clip-mask
record90-fill-alpha
+record90-paint-alpha-clip
+record90-paint-alpha-solid-clip
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-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-over
-recording-surface-source
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-self-intersecting
recording-surface-extend-none
-recording-surface-extend-repeat
-recording-surface-extend-reflect
recording-surface-extend-pad
+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-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-self-intersecting
reflected-stroke
rotated-clip
select-font-face
-stroke-clipped
-stroke-image
show-glyphs-advance
show-text-current-point
simple-edge
@@ -99,21 +102,22 @@ smask-mask
smask-paint
smask-stroke
smp-glyph
+stroke-clipped
+stroke-image
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-rotate
text-transform
tighten-bounds
-a1-tiger
trap-clip
twin
twin-antialias-gray
@@ -126,7 +130,3 @@ 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
diff --git a/.gitlab-ci/ignore-xcb-window&-rgb24.txt b/.gitlab-ci/ignore-xcb-window&-rgb24.txt
index f0137c1c2..8f6f96d5c 100644
--- a/.gitlab-ci/ignore-xcb-window&-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-window&-rgb24.txt
@@ -1,28 +1,32 @@
arc-looping-dash
-bug-spline
bug-51910
-caps-2
-caps-1
+bug-spline
caps-05
-caps-joins-2
-caps-joins-1
+caps-1
+caps-2
caps-joins-05
+caps-joins-1
+caps-joins-2
clear-source
clip-operator
clip-text
-coverage-rectangles
+coverage-abutting
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
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
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -36,8 +40,8 @@ operator-alpha-alpha
operator-clear
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
partial-clip-text-bottom
partial-clip-text-left
partial-coverage-reference
@@ -45,38 +49,36 @@ 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
+record2x-paint-alpha-clip-mask
record90-fill-alpha
+record90-paint-alpha-clip
+record90-paint-alpha-solid-clip
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-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-over
-recording-surface-source
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-self-intersecting
recording-surface-extend-none
-recording-surface-extend-repeat
-recording-surface-extend-reflect
recording-surface-extend-pad
+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-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-self-intersecting
reflected-stroke
rotated-clip
select-font-face
-stroke-clipped
-stroke-image
show-glyphs-advance
show-text-current-point
simple-edge
@@ -87,16 +89,18 @@ smask-mask
smask-paint
smask-stroke
smp-glyph
+stroke-clipped
+stroke-image
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-rotate
text-transform
@@ -109,7 +113,3 @@ 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
diff --git a/.gitlab-ci/ignore-xcb-window-rgb24.txt b/.gitlab-ci/ignore-xcb-window-rgb24.txt
index f0137c1c2..8f6f96d5c 100644
--- a/.gitlab-ci/ignore-xcb-window-rgb24.txt
+++ b/.gitlab-ci/ignore-xcb-window-rgb24.txt
@@ -1,28 +1,32 @@
arc-looping-dash
-bug-spline
bug-51910
-caps-2
-caps-1
+bug-spline
caps-05
-caps-joins-2
-caps-joins-1
+caps-1
+caps-2
caps-joins-05
+caps-joins-1
+caps-joins-2
clear-source
clip-operator
clip-text
-coverage-rectangles
+coverage-abutting
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
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
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -36,8 +40,8 @@ operator-alpha-alpha
operator-clear
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
partial-clip-text-bottom
partial-clip-text-left
partial-coverage-reference
@@ -45,38 +49,36 @@ 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
+record2x-paint-alpha-clip-mask
record90-fill-alpha
+record90-paint-alpha-clip
+record90-paint-alpha-solid-clip
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-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-over
-recording-surface-source
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-self-intersecting
recording-surface-extend-none
-recording-surface-extend-repeat
-recording-surface-extend-reflect
recording-surface-extend-pad
+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-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-self-intersecting
reflected-stroke
rotated-clip
select-font-face
-stroke-clipped
-stroke-image
show-glyphs-advance
show-text-current-point
simple-edge
@@ -87,16 +89,18 @@ smask-mask
smask-paint
smask-stroke
smp-glyph
+stroke-clipped
+stroke-image
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-rotate
text-transform
@@ -109,7 +113,3 @@ 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
diff --git a/.gitlab-ci/ignore-xlib-argb32.txt b/.gitlab-ci/ignore-xlib-argb32.txt
index 914a7c1bf..098259fc7 100644
--- a/.gitlab-ci/ignore-xlib-argb32.txt
+++ b/.gitlab-ci/ignore-xlib-argb32.txt
@@ -1,19 +1,19 @@
aliasing
arc-looping-dash
-bug-spline
bug-84115
bug-extents
bug-image-compositor
+bug-spline
caps-joins-curve
clip-disjoint
-clip-stroke-unbounded
clip-operator
clip-shape
clip-stroke
+clip-stroke-unbounded
clip-text
close-path-current-point
-coverage-rhombus
coverage-column-triangles
+coverage-rhombus
culled-glyphs
dash-caps-joins
dash-curve
@@ -27,6 +27,9 @@ fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
fill-image
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo
halo-transform
hatchings
@@ -41,72 +44,73 @@ long-dashed-lines
new-sub-path
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
path-stroke-twice
+pthread-show-text
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-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
+random-intersections-eo
+random-intersections-nonzero
record1414x-fill-alpha
record1414x-select-font-face
record1414x-self-intersecting
record1414x-text-transform
-record2x-paint-alpha-clip-mask
record2x-fill-alpha
+record2x-paint-alpha-clip-mask
record2x-select-font-face
record2x-text-transform
-record90-paint-alpha-solid-clip
record90-paint-alpha-clip
+record90-paint-alpha-solid-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
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-select-font-face
+recordflip-whole-self-intersecting
+recordflip-whole-text-transform
+recording-surface-extend-pad
+recording-surface-extend-repeat
record-neg-extents-bounded
+record-neg-extents-unbounded
record-replay-extend-none
-record-replay-extend-repeat
-record-replay-extend-reflect
record-replay-extend-pad
-recording-surface-extend-repeat
-recording-surface-extend-pad
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-self-intersecting
+record-text-transform
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
+show-glyphs-advance
simple-edge
smask
smask-stroke
smask-text
spline-decomposition
+stroke-clipped
+stroke-image
stroke-pattern
subsurface
subsurface-scale
-text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
@@ -121,7 +125,3 @@ 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
diff --git a/.gitlab-ci/ignore-xlib-fallback-rgb24.txt b/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
index f308f68c2..d86d694a1 100644
--- a/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-fallback-rgb24.txt
@@ -2,26 +2,26 @@ arc-looping-dash
bug-51910
bug-seams
caps
-caps-2
-caps-1
caps-05
-caps-joins-2
-caps-joins-1
+caps-1
+caps-2
caps-joins-05
+caps-joins-1
+caps-joins-2
caps-joins-curve
caps-sub-paths
clear-source
clip-disjoint-quad
clip-image
clip-mixed-antialias
-clip-push-group
clip-polygons
+clip-push-group
clip-text
close-path
close-path-current-point
copy-path
-coverage-intersecting-quads
coverage-abutting
+coverage-intersecting-quads
culled-glyphs
dash-caps-joins
dash-infinite-loop
@@ -35,6 +35,10 @@ fallback
filter-bilinear-extents
finer-grained-fallbacks
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo-transform
infinite-join
@@ -58,14 +62,15 @@ partial-clip-text-left
partial-coverage-reference
partial-coverage-three-quarter-reference
path-stroke-twice
+pthread-show-text
+pthread-similar
push-group-color
record1414x-select-font-face
record1414x-text-transform
-recording-surface-over
recording-surface-extend-none
+recording-surface-over
rectilinear-miter-limit
reflected-stroke
-stroke-ctm-caps
select-font-face
self-copy
shifted-operator
@@ -77,16 +82,17 @@ smask-mask
smask-paint
smask-text
smp-glyph
+stroke-ctm-caps
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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-pattern
text-rotate
@@ -100,9 +106,3 @@ 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
diff --git a/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt b/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
index fb2c53607..a5f0ec34f 100644
--- a/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-render-0-0-rgb24.txt
@@ -1,9 +1,9 @@
caps-sub-paths
clear-source
clip-operator
+clipped-group
clip-push-group
clip-text
-clipped-group
coverage-intersecting-triangles
culled-glyphs
curve-to-as-line-to
@@ -13,6 +13,9 @@ fill-and-stroke
fill-and-stroke-alpha
fill-and-stroke-alpha-add
finer-grained-fallbacks
+ft-show-glyphs-positioning
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
halo-transform
horizontal-clip
infinite-join
@@ -22,6 +25,7 @@ mask
operator-clear
operator-source
overlapping-glyphs
+pthread-show-text
radial-outer-focus
record1414x-select-font-face
record1414x-text-transform
@@ -36,10 +40,10 @@ 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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-pattern
text-rotate
text-unhinted-metrics
@@ -48,7 +52,3 @@ 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
diff --git a/.gitlab-ci/ignore-xlib-rgb24.txt b/.gitlab-ci/ignore-xlib-rgb24.txt
index 144bbf2ad..0a4c9f616 100644
--- a/.gitlab-ci/ignore-xlib-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-rgb24.txt
@@ -1,25 +1,25 @@
aliasing
arc-looping-dash
-bug-spline
bug-51910
bug-84115
-bug-source-cu
bug-extents
bug-image-compositor
+bug-source-cu
+bug-spline
caps-joins-05
caps-joins-curve
caps-tails-curve
clear-source
clip-disjoint
-clip-stroke-unbounded
clip-operator
clip-shape
clip-stroke
+clip-stroke-unbounded
clip-text
close-path-current-point
-coverage-rhombus
-coverage-column-triangles
coverage-abutting
+coverage-column-triangles
+coverage-rhombus
culled-glyphs
dash-caps-joins
dash-curve
@@ -28,8 +28,8 @@ degenerate-curve-to
degenerate-pen
degenerate-rel-curve-to
drunkard-tails
-extended-blend-mask
extended-blend-alpha-mask
+extended-blend-mask
fallback
fill-and-stroke
fill-and-stroke-alpha
@@ -37,6 +37,10 @@ fill-and-stroke-alpha-add
fill-image
filter-bilinear-extents
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -45,15 +49,15 @@ infinite-join
inverse-text
joins
joins-loop
-joins-star
joins-retrace
+joins-star
large-font
large-twin-antialias-mixed
leaky-dashed-stroke
-line-width-scale
-line-width-tolerance
linear-gradient
linear-gradient-subset
+line-width-scale
+line-width-tolerance
long-dashed-lines
mask
mask-transformed-image
@@ -64,79 +68,77 @@ operator-alpha-alpha
operator-clear
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
partial-clip-text-bottom
partial-clip-text-left
partial-coverage-reference
partial-coverage-three-quarter-reference
path-stroke-twice
+pthread-show-text
push-group
push-group-color
radial-gradient
radial-gradient-mask
-radial-gradient-source
radial-gradient-mask-source
+radial-gradient-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
+random-intersections-eo
+random-intersections-nonzero
record1414x-fill-alpha
record1414x-select-font-face
record1414x-self-intersecting
record1414x-text-transform
-record2x-paint-alpha-clip-mask
record2x-fill-alpha
+record2x-paint-alpha-clip-mask
record2x-select-font-face
record2x-text-transform
-record90-paint-alpha-solid-clip
-record90-paint-alpha-clip
record90-fill-alpha
+record90-paint-alpha-clip
+record90-paint-alpha-solid-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-fill-alpha
+recordflip-paint-alpha-clip-mask
recordflip-select-font-face
recordflip-self-intersecting
recordflip-text-transform
-record-neg-extents-unbounded
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-select-font-face
+recordflip-whole-self-intersecting
+recordflip-whole-text-transform
+recording-surface-extend-none
+recording-surface-extend-pad
+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-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
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-self-intersecting
+record-text-transform
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
+shape-general-convex
+shape-sierpinski
shifted-operator
show-glyphs-advance
show-text-current-point
-shape-general-convex
-shape-sierpinski
simple-edge
smask
smask-fill
@@ -147,6 +149,9 @@ smask-stroke
smask-text
smp-glyph
spline-decomposition
+stroke-clipped
+stroke-ctm-caps
+stroke-image
stroke-pattern
subsurface
subsurface-scale
@@ -154,10 +159,10 @@ 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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-pattern
text-rotate
@@ -175,11 +180,6 @@ unclosed-strokes
user-font
user-font-proxy
world-map
-world-map-stroke
world-map-fill
+world-map-stroke
xcomposite-projection
-pthread-show-text
-ft-show-glyphs-positioning
-ft-show-glyphs-table
-ft-text-vertical-layout-type1
-ft-text-vertical-layout-type3
diff --git a/.gitlab-ci/ignore-xlib-window-rgb24.txt b/.gitlab-ci/ignore-xlib-window-rgb24.txt
index 7501b8c11..814bd7da6 100644
--- a/.gitlab-ci/ignore-xlib-window-rgb24.txt
+++ b/.gitlab-ci/ignore-xlib-window-rgb24.txt
@@ -1,25 +1,25 @@
aliasing
arc-looping-dash
-bug-spline
bug-51910
bug-extents
+bug-spline
caps-joins-05
caps-joins-curve
clear-source
clip-disjoint
-clip-stroke-unbounded
clip-operator
clip-shape
clip-stroke
+clip-stroke-unbounded
clip-text
close-path-current-point
-coverage-rectangles
+coverage-abutting
+coverage-column-triangles
coverage-intersecting-quads
coverage-intersecting-triangles
+coverage-rectangles
coverage-row-triangles
-coverage-column-triangles
coverage-triangles
-coverage-abutting
culled-glyphs
dash-caps-joins
dash-scale
@@ -27,8 +27,8 @@ degenerate-curve-to
degenerate-pen
degenerate-rel-curve-to
drunkard-tails
-extended-blend-mask
extended-blend-alpha-mask
+extended-blend-mask
fallback
fill-and-stroke
fill-and-stroke-alpha
@@ -36,6 +36,10 @@ fill-and-stroke-alpha-add
fill-image
filter-bilinear-extents
font-matrix-translation
+ft-show-glyphs-positioning
+ft-show-glyphs-table
+ft-text-vertical-layout-type1
+ft-text-vertical-layout-type3
glyph-cache-pressure
halo
halo-transform
@@ -43,14 +47,14 @@ infinite-join
inverse-text
joins
joins-loop
-joins-star
joins-retrace
+joins-star
large-twin-antialias-mixed
leaky-dashed-stroke
-line-width-scale
-line-width-tolerance
linear-gradient
linear-gradient-subset
+line-width-scale
+line-width-tolerance
long-dashed-lines
mask
mask-transformed-image
@@ -61,69 +65,67 @@ operator-alpha-alpha
operator-clear
operator-source
overlapping-boxes
-overlapping-glyphs
overlapping-dash-caps
+overlapping-glyphs
partial-clip-text-bottom
partial-clip-text-left
partial-coverage-reference
partial-coverage-three-quarter-reference
path-stroke-twice
+pthread-show-text
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-paint-alpha-clip-mask
record2x-select-font-face
record2x-text-transform
-record90-paint-alpha-solid-clip
-record90-paint-alpha-clip
record90-fill-alpha
+record90-paint-alpha-clip
+record90-paint-alpha-solid-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-fill-alpha
+recordflip-paint-alpha-clip-mask
recordflip-select-font-face
recordflip-self-intersecting
recordflip-text-transform
-record-neg-extents-unbounded
+recordflip-whole-fill-alpha
+recordflip-whole-paint-alpha-clip-mask
+recordflip-whole-select-font-face
+recordflip-whole-self-intersecting
+recordflip-whole-text-transform
+recording-surface-extend-none
+recording-surface-extend-pad
+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-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
+record-replay-extend-reflect
+record-replay-extend-repeat
+record-select-font-face
+record-self-intersecting
+record-text-transform
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
+shape-general-convex
shifted-operator
show-glyphs-advance
show-text-current-point
-shape-general-convex
simple-edge
smask
smask-fill
@@ -134,6 +136,9 @@ smask-stroke
smask-text
smp-glyph
spline-decomposition
+stroke-clipped
+stroke-ctm-caps
+stroke-image
stroke-pattern
subsurface
subsurface-scale
@@ -141,10 +146,10 @@ 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-rgb
text-antialias-subpixel-vbgr
+text-antialias-subpixel-vrgb
text-glyph-range
text-pattern
text-rotate
@@ -160,8 +165,3 @@ 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