diff options
author | Manuel Stoeckl <code@mstoeckl.com> | 2021-08-25 21:08:36 -0400 |
---|---|---|
committer | Manuel Stoeckl <code@mstoeckl.com> | 2021-08-29 11:57:30 -0400 |
commit | 6647511593ce0ab1de3dbd514796e926e232d644 (patch) | |
tree | 59ec6e8bfa3ed19f282e996e8ab7afc61ae837d0 /.gitlab-ci/ignore-script-argb32.txt | |
parent | 04906075847dd5f13d9b02503032a2fbb557b32e (diff) | |
download | cairo-6647511593ce0ab1de3dbd514796e926e232d644.tar.gz |
test: explicitly handle image formats in buffer_diff_core
In practice, the A and B images may be any mixture of RGB24 and
ARGB32 formats, so this change accepts all combinations of these
types, and converts the pixel values to a common (ARGB32) format
as needed.
Some of the newly added test failures are cases where the image
output is RGB24, but the matching reference image is ARGB32 with
noticeable transparency. Some of the newly passing tests are cases
where the unused 'alpha' channel of an RGB24 image was not equal
to 0xff, and the previous code had incorrectly used this channel
in max_diff calculations.
Diffstat (limited to '.gitlab-ci/ignore-script-argb32.txt')
-rw-r--r-- | .gitlab-ci/ignore-script-argb32.txt | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/.gitlab-ci/ignore-script-argb32.txt b/.gitlab-ci/ignore-script-argb32.txt index dd8b6ee8c..8ea8607c2 100644 --- a/.gitlab-ci/ignore-script-argb32.txt +++ b/.gitlab-ci/ignore-script-argb32.txt @@ -1,124 +1,44 @@ -a1-bug a1-fill -arc-looping-dash bilevel-image bitmap-font -bug-51910 -bug-84115 -bug-seams -caps -caps-05 -caps-1 -caps-2 -caps-joins-05 -caps-joins-1 -caps-joins-2 -caps-joins-curve -caps-sub-paths -caps-tails-curve -checkerboard clear-source clip-device-offset -clip-disjoint-quad -clip-image -clip-mixed-antialias -clip-polygons -clip-push-group clip-text -close-path -close-path-current-point composite-integer-translate-over-repeat -copy-path coverage-abutting -coverage-intersecting-quads coverage-intersecting-triangles coverage-rectangles culled-glyphs -dash-caps-joins -dash-curve -dash-infinite-loop -dash-scale -dash-state -degenerate-curve-to -degenerate-linear-gradient -degenerate-pen -degenerate-radial-gradient -degenerate-rel-curve-to device-offset-scale -extend-pad-border -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 -infinite-join -inverse-text -joins -large-font large-source large-twin-antialias-mixed leaky-dashed-rectangle -leaky-dashed-stroke -leaky-polygon -linear-gradient-extend linear-gradient-reflect -line-width-scale -line-width-tolerance -long-dashed-lines map-all-to-image map-bit-to-image map-to-image-fill -mask-transformed-image -mask-transformed-similar mesh-pattern -mesh-pattern-conical -mesh-pattern-control-points -mesh-pattern-fold -mesh-pattern-overlap -mesh-pattern-transformed negative-stride-image -operator-alpha-alpha overlapping-glyphs paint-source-alpha -paint-with-alpha -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 -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-mask-source -radial-gradient-one-stop radial-gradient-source -record1414x-paint-alpha -record1414x-paint-alpha-clip -record1414x-paint-alpha-solid-clip record1414x-select-font-face record1414x-text-transform -record2x-paint-alpha -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-select-font-face @@ -130,61 +50,37 @@ 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-pad 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 -select-font-face -self-copy -shape-sierpinski show-glyphs-advance -show-text-current-point 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-bgr text-antialias-subpixel-rgb text-antialias-subpixel-vbgr text-antialias-subpixel-vrgb -text-glyph-range text-pattern text-rotate -text-transform text-unhinted-metrics -transforms twin twin-antialias-gray twin-antialias-mixed twin-antialias-none twin-antialias-subpixel -unclosed-strokes user-font user-font-proxy user-font-rescale -world-map -world-map-fill -world-map-stroke xcb-stress-cache xcb-surface-source -xcomposite-projection xlib-surface-source |