diff options
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 |