From c1aaaff880863419a08d44687451e5422d6090c3 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Sun, 15 Aug 2021 18:12:04 +0200 Subject: Test cairo-ps in CI This adds the necessary dependencies for testing cairo-ps to CI and sets up jobs for testing the ps2 and ps3 backends. Signed-off-by: Uli Schlachter --- .gitlab-ci/ignore-ps2-argb32.txt | 206 +++++++++++++++++++++++++++++++++++++ .gitlab-ci/ignore-ps2-rgb24.txt | 197 +++++++++++++++++++++++++++++++++++ .gitlab-ci/ignore-ps3-argb32.txt | 217 +++++++++++++++++++++++++++++++++++++++ .gitlab-ci/ignore-ps3-rgb24.txt | 209 +++++++++++++++++++++++++++++++++++++ 4 files changed, 829 insertions(+) create mode 100644 .gitlab-ci/ignore-ps2-argb32.txt create mode 100644 .gitlab-ci/ignore-ps2-rgb24.txt create mode 100644 .gitlab-ci/ignore-ps3-argb32.txt create mode 100644 .gitlab-ci/ignore-ps3-rgb24.txt (limited to '.gitlab-ci') diff --git a/.gitlab-ci/ignore-ps2-argb32.txt b/.gitlab-ci/ignore-ps2-argb32.txt new file mode 100644 index 000000000..a2eb631e0 --- /dev/null +++ b/.gitlab-ci/ignore-ps2-argb32.txt @@ -0,0 +1,206 @@ +arc-direction +arc-looping-dash +bug-448 +bug-51910 +bug-bo-ricotz +bug-extents +bug-spline +caps +caps-05 +caps-1 +caps-2 +caps-joins +caps-joins-05 +caps-joins-1 +caps-joins-2 +caps-joins-curve +caps-sub-paths +caps-tails-curve +clear-source +clip-complex-bug61592 +clip-disjoint +clip-fill +clip-fill-rule +clip-group-shapes-circles +clip-image +clip-nesting +clip-push-group +clip-rotate-image-surface-paint +clip-shape +clip-stroke +clip-text +clip-twice +clip-unbounded +close-path +close-path-current-point +copy-path +culled-glyphs +curve-to-as-line-to +dash-caps-joins +dash-curve +dash-infinite-loop +dash-no-dash +dash-offset +dash-offset-negative +dash-scale +dash-state +dash-zero-length +degenerate-arc +degenerate-curve-to +degenerate-dash +degenerate-path +degenerate-pen +degenerate-rel-curve-to +degenerate-solid-dash +drunkard-tails +extend-reflect +extend-reflect-similar +extended-blend +extended-blend-alpha-mask +extended-blend-solid +fallback +fill-and-stroke +fill-degenerate-sort-order +fill-image +fill-rule +filter-nearest-offset +finer-grained-fallbacks +font-matrix-translation +ft-color-font +ft-text-vertical-layout-type1 +ft-text-vertical-layout-type3 +group-unaligned +hairline +hairline-anisotropic +hairline-anisotropic-incorrect +hairline-big +hairline-scaled +halo +halo-transform +horizontal-clip +inverse-text +joins +joins-loop +joins-retrace +joins-star +large-font +leaky-dash +leaky-dashed-rectangle +leaky-dashed-stroke +leaky-polygon +line-width +line-width-large-overlap-dashed +line-width-overlap +line-width-overlap-dashed +line-width-overlap-flipped +line-width-overlap-flopped +line-width-overlap-offset +line-width-scale +line-width-tolerance +long-dashed-lines +miter-precision +new-sub-path +operator-www +over-above-source +over-around-source +over-below-source +over-between-source +overlapping-glyphs +path-append +path-stroke-twice +pixman-downscale-fast-95 +pixman-downscale-nearest-95 +pixman-rotate +pthread-same-source +radial-gradient +radial-gradient-mask +radial-gradient-mask-source +random-clip +random-intersections-curves-eo +random-intersections-curves-nz +random-intersections-eo +random-intersections-nonzero +record-extend-reflect +record-neg-extents-bounded +record-neg-extents-unbounded +record-replay-extend-reflect +record-replay-extend-repeat +record-select-font-face +record-self-intersecting +record-text-transform +record1414x-fill-alpha +record1414x-select-font-face +record1414x-self-intersecting +record1414x-text-transform +record2x-select-font-face +record2x-self-intersecting +record2x-text-transform +record90-select-font-face +record90-self-intersecting +record90-text-transform +recordflip-select-font-face +recordflip-self-intersecting +recordflip-text-transform +recordflip-whole-select-font-face +recordflip-whole-self-intersecting +recordflip-whole-text-transform +rectilinear-dash +rectilinear-dash-scale +rectilinear-dash-scale-unaligned +rectilinear-grid +rectilinear-miter-limit +rectilinear-stroke +reflected-stroke +rotate-clip-image-surface-paint +rotate-image-surface-paint +rotate-stroke-box +rotated-clip +round-join-bug-520-bevel +round-join-bug-520-round +rounded-rectangle-fill +rounded-rectangle-stroke +scale-offset-image +scale-offset-similar +stroke-ctm-caps +stroke-clipped +stroke-image +stroke-open-box +select-font-face +self-copy-overlap +self-intersecting +shape-general-convex +shape-sierpinski +show-glyphs-advance +show-text-current-point +smask +smask-text +smp-glyph +spline-decomposition +stroke-clipped +stroke-ctm-caps +stroke-image +stroke-open-box +surface-pattern +surface-pattern-scale-down +surface-pattern-scale-down-extend-reflect +surface-pattern-scale-up +text-glyph-range +text-pattern +text-rotate +text-transform +text-unhinted-metrics +thin-lines +tiger +transforms +trap-clip +twin +unclosed-strokes +user-font +user-font-color +user-font-mask +user-font-proxy +user-font-rescale +user-font-subpixel +world-map +world-map-fill +world-map-stroke diff --git a/.gitlab-ci/ignore-ps2-rgb24.txt b/.gitlab-ci/ignore-ps2-rgb24.txt new file mode 100644 index 000000000..0ca0b8b45 --- /dev/null +++ b/.gitlab-ci/ignore-ps2-rgb24.txt @@ -0,0 +1,197 @@ +arc-direction +arc-looping-dash +bug-361 +bug-431 +bug-448 +bug-51910 +bug-bo-ricotz +bug-extents +bug-spline +caps +caps-05 +caps-1 +caps-2 +caps-joins +caps-joins-05 +caps-joins-1 +caps-joins-2 +caps-joins-curve +caps-sub-paths +caps-tails-curve +clear-source +clip-complex-bug61592 +clip-fill +clip-fill-rule +clip-group-shapes-circles +clip-image +clip-nesting +clip-push-group +clip-rotate-image-surface-paint +clip-shape +clip-stroke +clip-text +clip-twice +close-path +close-path-current-point +copy-path +culled-glyphs +curve-to-as-line-to +dash-caps-joins +dash-curve +dash-infinite-loop +dash-no-dash +dash-offset +dash-offset-negative +dash-scale +dash-state +dash-zero-length +degenerate-arc +degenerate-curve-to +degenerate-dash +degenerate-path +degenerate-pen +degenerate-rel-curve-to +degenerate-solid-dash +drunkard-tails +extend-reflect +extend-reflect-similar +extended-blend-alpha-mask +fill-and-stroke +fill-degenerate-sort-order +fill-image +fill-rule +filter-nearest-offset +font-matrix-translation +ft-color-font +ft-text-vertical-layout-type1 +ft-text-vertical-layout-type3 +gradient-constant-alpha +gradient-zero-stops +group-unaligned +hairline +hairline-anisotropic +hairline-anisotropic-incorrect +hairline-big +hairline-scaled +halo +halo-transform +horizontal-clip +image-surface-source +inverse-text +joins +joins-loop +joins-retrace +joins-star +large-font +leaky-dash +leaky-dashed-rectangle +leaky-dashed-stroke +leaky-polygon +line-width +line-width-large-overlap-dashed +line-width-overlap +line-width-overlap-dashed +line-width-overlap-flipped +line-width-overlap-flopped +line-width-overlap-offset +line-width-scale +line-width-tolerance +long-dashed-lines +miter-precision +new-sub-path +overlapping-glyphs +path-append +path-stroke-twice +pdf-surface-source +pixman-downscale-fast-95 +pixman-downscale-nearest-95 +pixman-rotate +ps-surface-source +pthread-same-source +radial-gradient-source +random-intersections-curves-eo +random-intersections-curves-nz +random-intersections-eo +random-intersections-nonzero +record-extend-reflect +record-neg-extents-bounded +record-neg-extents-unbounded +record-replay-extend-reflect +record-replay-extend-repeat +record-select-font-face +record-self-intersecting +record-text-transform +record1414x-fill-alpha +record1414x-select-font-face +record1414x-self-intersecting +record1414x-text-transform +record2x-select-font-face +record2x-self-intersecting +record2x-text-transform +record90-select-font-face +record90-self-intersecting +record90-text-transform +recordflip-select-font-face +recordflip-self-intersecting +recordflip-text-transform +recordflip-whole-select-font-face +recordflip-whole-self-intersecting +recordflip-whole-text-transform +rectilinear-dash +rectilinear-dash-scale +rectilinear-dash-scale-unaligned +rectilinear-grid +rectilinear-miter-limit +rectilinear-stroke +reflected-stroke +rel-path +rotate-clip-image-surface-paint +rotate-image-surface-paint +rotate-stroke-box +round-join-bug-520-bevel +round-join-bug-520-round +rounded-rectangle-fill +rounded-rectangle-stroke +scale-offset-image +scale-offset-similar +scale-source-surface-paint +select-font-face +self-intersecting +set-source +shape-general-convex +shape-sierpinski +show-glyphs-advance +show-text-current-point +smask +smask-text +smp-glyph +source-surface-scale-paint +spline-decomposition +stroke-clipped +stroke-ctm-caps +stroke-image +stroke-open-box +surface-pattern +surface-pattern-scale-down +surface-pattern-scale-down-extend-reflect +surface-pattern-scale-up +text-glyph-range +text-pattern +text-rotate +text-transform +text-unhinted-metrics +thin-lines +tiger +transforms +twin +unclosed-strokes +user-font +user-font-mask +user-font-proxy +user-font-rescale +user-font-subpixel +world-map +world-map-fill +world-map-stroke +xcb-surface-source +xlib-surface-source diff --git a/.gitlab-ci/ignore-ps3-argb32.txt b/.gitlab-ci/ignore-ps3-argb32.txt new file mode 100644 index 000000000..ee227c8f7 --- /dev/null +++ b/.gitlab-ci/ignore-ps3-argb32.txt @@ -0,0 +1,217 @@ +arc-direction +arc-looping-dash +bug-448 +bug-51910 +bug-bo-ricotz +bug-extents +bug-image-compositor +bug-spline +caps +caps-05 +caps-1 +caps-2 +caps-joins +caps-joins-05 +caps-joins-1 +caps-joins-2 +caps-joins-curve +caps-sub-paths +caps-tails-curve +clear-source +clip-complex-bug61592 +clip-disjoint +clip-fill +clip-fill-rule +clip-group-shapes-circles +clip-image +clip-nesting +clip-push-group +clip-rotate-image-surface-paint +clip-shape +clip-stroke +clip-text +clip-twice +clip-unbounded +close-path +close-path-current-point +copy-path +culled-glyphs +curve-to-as-line-to +dash-caps-joins +dash-curve +dash-infinite-loop +dash-no-dash +dash-offset +dash-offset-negative +dash-scale +dash-state +dash-zero-length +degenerate-arc +degenerate-curve-to +degenerate-dash +degenerate-path +degenerate-pen +degenerate-rel-curve-to +degenerate-solid-dash +drunkard-tails +extend-reflect +extend-reflect-similar +extended-blend +extended-blend-alpha-mask +extended-blend-solid +fallback +fill-and-stroke +fill-degenerate-sort-order +fill-image +fill-rule +filter-nearest-offset +filter-nearest-transformed +finer-grained-fallbacks +font-matrix-translation +ft-color-font +ft-text-vertical-layout-type1 +ft-text-vertical-layout-type3 +gradient-constant-alpha +group-unaligned +hairline +hairline-anisotropic +hairline-anisotropic-incorrect +hairline-big +hairline-scaled +halo +halo-transform +horizontal-clip +inverse-text +joins +joins-loop +joins-retrace +joins-star +large-font +leaky-dash +leaky-dashed-rectangle +leaky-dashed-stroke +leaky-polygon +line-width +line-width-large-overlap-dashed +line-width-overlap +line-width-overlap-dashed +line-width-overlap-flipped +line-width-overlap-flopped +line-width-overlap-offset +line-width-scale +line-width-tolerance +linear-gradient +linear-gradient-reflect +linear-gradient-subset +long-dashed-lines +mask-transformed-image +mesh-pattern-conical +mesh-pattern-control-points +mesh-pattern-fold +mesh-pattern-overlap +miter-precision +new-sub-path +operator-www +over-around-source +over-below-source +overlapping-glyphs +path-append +path-stroke-twice +pixman-downscale-fast-95 +pixman-downscale-nearest-95 +pixman-rotate +pthread-same-source +push-group-color +radial-gradient +radial-gradient-mask +radial-gradient-mask-source +radial-gradient-one-stop +random-clip +random-intersections-curves-eo +random-intersections-curves-nz +random-intersections-eo +random-intersections-nonzero +record-extend-reflect +record-neg-extents-bounded +record-neg-extents-unbounded +record-replay-extend-reflect +record-replay-extend-repeat +record-select-font-face +record-self-intersecting +record-text-transform +record1414x-fill-alpha +record1414x-select-font-face +record1414x-self-intersecting +record1414x-text-transform +record2x-select-font-face +record2x-self-intersecting +record2x-text-transform +record90-select-font-face +record90-self-intersecting +record90-text-transform +recordflip-select-font-face +recordflip-self-intersecting +recordflip-text-transform +recordflip-whole-select-font-face +recordflip-whole-self-intersecting +recordflip-whole-text-transform +rectilinear-dash +rectilinear-dash-scale +rectilinear-dash-scale-unaligned +rectilinear-grid +rectilinear-miter-limit +rectilinear-stroke +reflected-stroke +rotate-clip-image-surface-paint +rotate-image-surface-paint +rotate-stroke-box +rotated-clip +round-join-bug-520-bevel +round-join-bug-520-round +rounded-rectangle-fill +rounded-rectangle-stroke +scale-offset-image +scale-offset-similar +stroke-ctm-caps +stroke-clipped +stroke-image +stroke-open-box +select-font-face +self-copy-overlap +self-intersecting +shape-general-convex +shape-sierpinski +show-glyphs-advance +show-text-current-point +smask +smask-text +smp-glyph +spline-decomposition +stroke-clipped +stroke-ctm-caps +stroke-image +stroke-open-box +surface-pattern +surface-pattern-scale-down +surface-pattern-scale-down-extend-reflect +surface-pattern-scale-up +text-glyph-range +text-pattern +text-rotate +text-transform +text-unhinted-metrics +thin-lines +tiger +transforms +trap-clip +twin +unclosed-strokes +user-font +user-font-color +user-font-mask +user-font-proxy +user-font-rescale +user-font-subpixel +world-map +world-map-fill +world-map-stroke diff --git a/.gitlab-ci/ignore-ps3-rgb24.txt b/.gitlab-ci/ignore-ps3-rgb24.txt new file mode 100644 index 000000000..c4c6a0362 --- /dev/null +++ b/.gitlab-ci/ignore-ps3-rgb24.txt @@ -0,0 +1,209 @@ +arc-direction +arc-looping-dash +bug-361 +bug-431 +bug-448 +bug-51910 +bug-bo-ricotz +bug-extents +bug-image-compositor +bug-spline +caps +caps-05 +caps-1 +caps-2 +caps-joins +caps-joins-05 +caps-joins-1 +caps-joins-2 +caps-joins-curve +caps-sub-paths +caps-tails-curve +clear-source +clip-complex-bug61592 +clip-fill +clip-fill-rule +clip-group-shapes-circles +clip-image +clip-nesting +clip-push-group +clip-rotate-image-surface-paint +clip-shape +clip-stroke +clip-text +clip-twice +close-path +close-path-current-point +copy-path +culled-glyphs +curve-to-as-line-to +dash-caps-joins +dash-curve +dash-infinite-loop +dash-no-dash +dash-offset +dash-offset-negative +dash-scale +dash-state +dash-zero-length +degenerate-arc +degenerate-curve-to +degenerate-dash +degenerate-path +degenerate-pen +degenerate-rel-curve-to +degenerate-solid-dash +drunkard-tails +extend-reflect +extend-reflect-similar +extended-blend-alpha-mask +fill-and-stroke +fill-degenerate-sort-order +fill-image +fill-rule +filter-nearest-offset +filter-nearest-transformed +font-matrix-translation +ft-color-font +ft-text-vertical-layout-type1 +ft-text-vertical-layout-type3 +gradient-zero-stops +group-unaligned +hairline +hairline-anisotropic +hairline-anisotropic-incorrect +hairline-big +hairline-scaled +halo +halo-transform +horizontal-clip +image-surface-source +inverse-text +joins +joins-loop +joins-retrace +joins-star +large-font +leaky-dash +leaky-dashed-rectangle +leaky-dashed-stroke +leaky-polygon +line-width +line-width-large-overlap-dashed +line-width-overlap +line-width-overlap-dashed +line-width-overlap-flipped +line-width-overlap-flopped +line-width-overlap-offset +line-width-scale +line-width-tolerance +linear-gradient +linear-gradient-reflect +linear-gradient-subset +long-dashed-lines +mask-transformed-image +mesh-pattern-conical +mesh-pattern-control-points +mesh-pattern-fold +mesh-pattern-overlap +miter-precision +new-sub-path +overlapping-glyphs +path-append +path-stroke-twice +pdf-surface-source +pixman-downscale-fast-95 +pixman-downscale-nearest-95 +pixman-rotate +ps-surface-source +pthread-same-source +push-group-color +radial-gradient-one-stop +radial-gradient-source +random-intersections-curves-eo +random-intersections-curves-nz +random-intersections-eo +random-intersections-nonzero +record-extend-reflect +record-neg-extents-bounded +record-neg-extents-unbounded +record-replay-extend-reflect +record-replay-extend-repeat +record-select-font-face +record-self-intersecting +record-text-transform +record1414x-fill-alpha +record1414x-select-font-face +record1414x-self-intersecting +record1414x-text-transform +record2x-select-font-face +record2x-self-intersecting +record2x-text-transform +record90-select-font-face +record90-self-intersecting +record90-text-transform +recordflip-select-font-face +recordflip-self-intersecting +recordflip-text-transform +recordflip-whole-select-font-face +recordflip-whole-self-intersecting +recordflip-whole-text-transform +rectilinear-dash +rectilinear-dash-scale +rectilinear-dash-scale-unaligned +rectilinear-grid +rectilinear-miter-limit +rectilinear-stroke +reflected-stroke +rel-path +rotate-clip-image-surface-paint +rotate-image-surface-paint +rotate-stroke-box +round-join-bug-520-bevel +round-join-bug-520-round +rounded-rectangle-fill +rounded-rectangle-stroke +scale-offset-image +scale-offset-similar +scale-source-surface-paint +select-font-face +self-intersecting +set-source +shape-general-convex +shape-sierpinski +show-glyphs-advance +show-text-current-point +smask +smask-text +smp-glyph +source-surface-scale-paint +spline-decomposition +stroke-clipped +stroke-ctm-caps +stroke-image +stroke-open-box +surface-pattern +surface-pattern-scale-down +surface-pattern-scale-down-extend-reflect +surface-pattern-scale-up +text-glyph-range +text-pattern +text-rotate +text-transform +text-unhinted-metrics +thin-lines +tiger +transforms +trap-clip +twin +unclosed-strokes +user-font +user-font-mask +user-font-proxy +user-font-rescale +user-font-subpixel +world-map +world-map-fill +world-map-stroke +xcb-surface-source +xlib-surface-source -- cgit v1.2.1