2 commits - .gitlab-ci.yml src/cairo-cff-subset.c src/cairo-image-surface.c src/cairo-truetype-subset.c src/cairo-type1-fallback.c src/cairo-type1-subset.c test/reference
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue May 21 09:41:19 UTC 2024
.gitlab-ci.yml | 6 ++--
dev/null |binary
src/cairo-cff-subset.c | 14 +++++-----
src/cairo-image-surface.c | 2 -
src/cairo-truetype-subset.c | 3 --
src/cairo-type1-fallback.c | 4 +-
src/cairo-type1-subset.c | 2 -
test/reference/big-line.ps.ref.png |binary
test/reference/bug-source-cu.ps.ref.png |binary
test/reference/clip-disjoint-quad.ps.ref.png |binary
test/reference/clip-fill-rule-pixel-aligned.ps.rgb24.ref.png |binary
test/reference/clip-rectilinear.ps.ref.png |binary
test/reference/coverage-intersecting-quads.xlib.xfail.png |binary
test/reference/coverage-intersecting-triangles.image.xfail.png |binary
test/reference/coverage-intersecting-triangles.xlib.xfail.png |binary
test/reference/coverage-rectangles.xlib.xfail.png |binary
test/reference/coverage-row-triangles.xlib.xfail.png |binary
test/reference/coverage-triangles.image.ref.png |binary
test/reference/coverage-triangles.recording.ref.png |binary
test/reference/coverage-triangles.script.ref.png |binary
test/reference/coverage-triangles.xcb-fallback.rgb24.xfail.png |binary
test/reference/coverage-triangles.xcb-render-0_0.xfail.png |binary
test/reference/coverage-triangles.xlib-render-0_0.rgb24.ref.png |binary
test/reference/coverage-triangles.xlib-render.rgb24.xfail.png |binary
test/reference/coverage-triangles.xlib.xfail.png |binary
test/reference/dithergradient.image.argb32.ref.png |binary
test/reference/dithergradient.image.rgb24.ref.png |binary
test/reference/dithergradient.image16.rgb24.ref.png |binary
test/reference/extended-blend-alpha-mask.argb32.ref.png |binary
test/reference/ft-color-font.image16.ref.png |binary
test/reference/ft-color-font.ref.png |binary
test/reference/ft-color-font.script.xfail.png |binary
test/reference/ft-variable-font.script.xfail.png |binary
test/reference/implicit-close.ps.ref.png |binary
test/reference/line-width-large-overlap-rotated.ps.ref.png |binary
test/reference/linear-gradient-one-stop.ps.rgb24.ref.png |binary
test/reference/long-lines.ps.ref.png |binary
test/reference/partial-clip-text-bottom.ps.ref.png |binary
test/reference/partial-clip-text-left.ps.ref.png |binary
test/reference/pdf-operators-text.script.xfail.png |binary
test/reference/record-replay-extend-repeat.svg.argb32.ref.png |binary
test/reference/record-replay-extend-repeat.svg.rgb24.ref.png |binary
test/reference/recording-surface-extend-repeat.svg.argb32.ref.png |binary
test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png |binary
test/reference/self-copy-overlap.xcb.argb32.ref.png |binary
test/reference/self-copy-overlap.xlib.argb32.ref.png |binary
test/reference/self-copy.ps.ref.png |binary
test/reference/self-intersecting.xcb-window&.rgb24.ref.png |binary
test/reference/self-intersecting.xcb-window.rgb24.ref.png |binary
test/reference/self-intersecting.xcb.ref.png |binary
test/reference/self-intersecting.xlib-window.rgb24.ref.png |binary
test/reference/self-intersecting.xlib.ref.png |binary
test/reference/text-unhinted-metrics.xcb-render-0_0.ref.png |binary
test/reference/text-unhinted-metrics.xcb-window&.rgb24.ref.png |binary
test/reference/text-unhinted-metrics.xcb-window.rgb24.ref.png |binary
test/reference/user-font-color.pdf.xfail.png |binary
test/reference/user-font-color.script.xfail.png |binary
test/reference/user-font-mask.image16.ref.png |binary
test/reference/user-font-subpixel.xcb-render-0_0.ref.png |binary
test/reference/user-font-subpixel.xcb-window&.rgb24.ref.png |binary
test/reference/user-font-subpixel.xcb-window.rgb24.ref.png |binary
test/reference/user-font-subpixel.xcb.ref.png |binary
62 files changed, 15 insertions(+), 16 deletions(-)
New commits:
commit 54cbe514812021fff27f55c380e7f5c86d2134ba
Merge: c75997a4e 293b75a1c
Author: Adrian Johnson <ajohnson at redneon.com>
Date: Tue May 21 09:41:13 2024 +0000
Merge branch 'update-to-fedora-40' into 'master'
Update CI to Fedora 40
See merge request cairo/cairo!546
commit 293b75a1c4859412b4c6a1bd65b34e61fc0da2be
Author: Adrian Johnson <ajohnson at redneon.com>
Date: Fri Apr 26 14:48:24 2024 +0930
Update CI to Fedora 40
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2b3a1a6ae..569aecfc9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@
include:
- template: 'Workflows/Branch-Pipelines.gitlab-ci.yml'
- project: 'freedesktop/ci-templates'
- ref: '7811ba9814a3bad379377241c6c6b62d78b20eac'
+ ref: '98b1218f146a1ec96d65e3ce0041f9a6ec5cb5e6'
file: '/templates/fedora.yml'
# From https://gitlab.freedesktop.org/freedesktop/ci-templates/-/blob/master/src/gitlab-ci.tmpl
@@ -15,8 +15,8 @@ workflow:
variables:
FDO_UPSTREAM_REPO: 'cairo/cairo'
- FDO_DISTRIBUTION_VERSION: '38'
- FDO_DISTRIBUTION_TAG: '2023-08-28.1'
+ FDO_DISTRIBUTION_VERSION: '40'
+ FDO_DISTRIBUTION_TAG: '2024-04-26.0'
# TODO: should probably get its own image at some point instead of reusing the GStreamer one
# See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/.gitlab-image-tags.yml for latest
diff --git a/src/cairo-cff-subset.c b/src/cairo-cff-subset.c
index fd74d2ddc..284eb8df1 100644
--- a/src/cairo-cff-subset.c
+++ b/src/cairo-cff-subset.c
@@ -1021,31 +1021,31 @@ cairo_cff_font_read_cid_fontdict (cairo_cff_font_t *font, unsigned char *ptr)
font->num_fontdicts = _cairo_array_num_elements (&index);
- font->fd_dict = calloc (sizeof (cairo_hash_table_t *), font->num_fontdicts);
+ font->fd_dict = calloc (font->num_fontdicts, sizeof (cairo_hash_table_t *));
if (unlikely (font->fd_dict == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
}
- font->fd_private_dict = calloc (sizeof (cairo_hash_table_t *), font->num_fontdicts);
+ font->fd_private_dict = calloc (font->num_fontdicts, sizeof (cairo_hash_table_t *));
if (unlikely (font->fd_private_dict == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
}
- font->fd_local_sub_index = calloc (sizeof (cairo_array_t), font->num_fontdicts);
+ font->fd_local_sub_index = calloc (font->num_fontdicts, sizeof (cairo_array_t));
if (unlikely (font->fd_local_sub_index == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
}
- font->fd_local_sub_bias = calloc (sizeof (int), font->num_fontdicts);
+ font->fd_local_sub_bias = calloc (font->num_fontdicts, sizeof (int));
if (unlikely (font->fd_local_sub_bias == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
}
- font->fd_local_subs_used = calloc (sizeof (cairo_bool_t *), font->num_fontdicts);
+ font->fd_local_subs_used = calloc (font->num_fontdicts, sizeof (cairo_bool_t *));
if (unlikely (font->fd_local_subs_used == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
@@ -2994,7 +2994,7 @@ _cairo_cff_subset_init (cairo_cff_subset_t *cff_subset,
cff_subset->family_name_utf8 = NULL;
}
- cff_subset->widths = calloc (sizeof (double), font->scaled_font_subset->num_glyphs);
+ cff_subset->widths = calloc (font->scaled_font_subset->num_glyphs, sizeof (double));
if (unlikely (cff_subset->widths == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail3;
@@ -3407,7 +3407,7 @@ _cairo_cff_fallback_init (cairo_cff_subset_t *cff_subset,
goto fail2;
}
- cff_subset->widths = calloc (sizeof (double), font->scaled_font_subset->num_glyphs);
+ cff_subset->widths = calloc (font->scaled_font_subset->num_glyphs, sizeof (double));
if (unlikely (cff_subset->widths == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail3;
diff --git a/src/cairo-image-surface.c b/src/cairo-image-surface.c
index c319b083c..1691aa14e 100644
--- a/src/cairo-image-surface.c
+++ b/src/cairo-image-surface.c
@@ -110,7 +110,7 @@ _cairo_format_from_pixman_format (pixman_format_code_t pixman_format)
case PIXMAN_r5g6b5:
return CAIRO_FORMAT_RGB16_565;
case PIXMAN_r8g8b8a8: case PIXMAN_r8g8b8x8:
- case PIXMAN_a8r8g8b8_sRGB:
+ case PIXMAN_a8r8g8b8_sRGB: case PIXMAN_r8g8b8_sRGB:
case PIXMAN_a8b8g8r8: case PIXMAN_x8b8g8r8: case PIXMAN_r8g8b8:
case PIXMAN_b8g8r8: case PIXMAN_b5g6r5:
case PIXMAN_a1r5g5b5: case PIXMAN_x1r5g5b5: case PIXMAN_a1b5g5r5:
diff --git a/src/cairo-truetype-subset.c b/src/cairo-truetype-subset.c
index ce2e6ac6d..42fbffb40 100644
--- a/src/cairo-truetype-subset.c
+++ b/src/cairo-truetype-subset.c
@@ -1181,8 +1181,7 @@ cairo_truetype_subset_init_internal (cairo_truetype_subset_t *truetype_subse
/* The widths array returned must contain only widths for the
* glyphs in font_subset. Any subglyphs appended after
* font_subset->num_glyphs are omitted. */
- truetype_subset->widths = calloc (sizeof (double),
- font->scaled_font_subset->num_glyphs);
+ truetype_subset->widths = calloc (font->scaled_font_subset->num_glyphs, sizeof (double));
if (unlikely (truetype_subset->widths == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail3;
diff --git a/src/cairo-type1-fallback.c b/src/cairo-type1-fallback.c
index c81e85143..5b4223b25 100644
--- a/src/cairo-type1-fallback.c
+++ b/src/cairo-type1-fallback.c
@@ -747,7 +747,7 @@ _cairo_type1_fallback_init_internal (cairo_type1_subset_t *type1_subset,
goto fail1;
}
- type1_subset->widths = calloc (sizeof (double), font->scaled_font_subset->num_glyphs);
+ type1_subset->widths = calloc (font->scaled_font_subset->num_glyphs, sizeof (double));
if (unlikely (type1_subset->widths == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail2;
@@ -841,7 +841,7 @@ _cairo_type2_charstrings_init (cairo_type2_charstrings_t *type2_subset,
_cairo_array_init (&type2_subset->charstrings, sizeof (cairo_array_t));
- type2_subset->widths = calloc (sizeof (int), font->scaled_font_subset->num_glyphs);
+ type2_subset->widths = calloc (font->scaled_font_subset->num_glyphs, sizeof (int));
if (unlikely (type2_subset->widths == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail1;
diff --git a/src/cairo-type1-subset.c b/src/cairo-type1-subset.c
index 0388f374e..0118a79af 100644
--- a/src/cairo-type1-subset.c
+++ b/src/cairo-type1-subset.c
@@ -1782,7 +1782,7 @@ _cairo_type1_subset_init (cairo_type1_subset_t *type1_subset,
if (unlikely (type1_subset->base_font == NULL))
goto fail1;
- type1_subset->widths = calloc (sizeof (double), scaled_font_subset->num_glyphs);
+ type1_subset->widths = calloc (scaled_font_subset->num_glyphs, sizeof (double));
if (unlikely (type1_subset->widths == NULL))
goto fail2;
diff --git a/test/reference/big-line.ps.ref.png b/test/reference/big-line.ps.ref.png
index b5b227f8f..f498a8ab4 100644
Binary files a/test/reference/big-line.ps.ref.png and b/test/reference/big-line.ps.ref.png differ
diff --git a/test/reference/bug-source-cu.ps.argb32.ref.png b/test/reference/bug-source-cu.ps.ref.png
similarity index 74%
rename from test/reference/bug-source-cu.ps.argb32.ref.png
rename to test/reference/bug-source-cu.ps.ref.png
index ca0fdd934..51bcb3eca 100644
Binary files a/test/reference/bug-source-cu.ps.argb32.ref.png and b/test/reference/bug-source-cu.ps.ref.png differ
diff --git a/test/reference/bug-source-cu.ps.rgb24.ref.png b/test/reference/bug-source-cu.ps.rgb24.ref.png
deleted file mode 100644
index 5caf13915..000000000
Binary files a/test/reference/bug-source-cu.ps.rgb24.ref.png and /dev/null differ
diff --git a/test/reference/clip-disjoint-quad.ps.ref.png b/test/reference/clip-disjoint-quad.ps.ref.png
index d7c2621a4..411f8195a 100644
Binary files a/test/reference/clip-disjoint-quad.ps.ref.png and b/test/reference/clip-disjoint-quad.ps.ref.png differ
diff --git a/test/reference/clip-fill-rule-pixel-aligned.ps.rgb24.ref.png b/test/reference/clip-fill-rule-pixel-aligned.ps.rgb24.ref.png
index 01760134b..3ba525475 100644
Binary files a/test/reference/clip-fill-rule-pixel-aligned.ps.rgb24.ref.png and b/test/reference/clip-fill-rule-pixel-aligned.ps.rgb24.ref.png differ
diff --git a/test/reference/clip-rectilinear.ps.ref.png b/test/reference/clip-rectilinear.ps.ref.png
index 06a924069..575709ab7 100644
Binary files a/test/reference/clip-rectilinear.ps.ref.png and b/test/reference/clip-rectilinear.ps.ref.png differ
diff --git a/test/reference/coverage-intersecting-quads.xlib.xfail.png b/test/reference/coverage-intersecting-quads.xlib.xfail.png
index d6b8c2ef2..9e8806b9d 100644
Binary files a/test/reference/coverage-intersecting-quads.xlib.xfail.png and b/test/reference/coverage-intersecting-quads.xlib.xfail.png differ
diff --git a/test/reference/coverage-intersecting-triangles.image.xfail.png b/test/reference/coverage-intersecting-triangles.image.xfail.png
index c0290e492..f67ccd500 100644
Binary files a/test/reference/coverage-intersecting-triangles.image.xfail.png and b/test/reference/coverage-intersecting-triangles.image.xfail.png differ
diff --git a/test/reference/coverage-intersecting-triangles.xlib.xfail.png b/test/reference/coverage-intersecting-triangles.xlib.xfail.png
index e64cd4741..cf492c541 100644
Binary files a/test/reference/coverage-intersecting-triangles.xlib.xfail.png and b/test/reference/coverage-intersecting-triangles.xlib.xfail.png differ
diff --git a/test/reference/coverage-rectangles.xlib.xfail.png b/test/reference/coverage-rectangles.xlib.xfail.png
index 622c2d75e..4ad7ec5d2 100644
Binary files a/test/reference/coverage-rectangles.xlib.xfail.png and b/test/reference/coverage-rectangles.xlib.xfail.png differ
diff --git a/test/reference/coverage-row-triangles.xlib.xfail.png b/test/reference/coverage-row-triangles.xlib.xfail.png
index f8582fbb9..c55db811f 100644
Binary files a/test/reference/coverage-row-triangles.xlib.xfail.png and b/test/reference/coverage-row-triangles.xlib.xfail.png differ
diff --git a/test/reference/coverage-triangles.image.ref.png b/test/reference/coverage-triangles.image.ref.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.image.ref.png differ
diff --git a/test/reference/coverage-triangles.recording.ref.png b/test/reference/coverage-triangles.recording.ref.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.recording.ref.png differ
diff --git a/test/reference/coverage-triangles.script.ref.png b/test/reference/coverage-triangles.script.ref.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.script.ref.png differ
diff --git a/test/reference/coverage-triangles.xcb-fallback.rgb24.xfail.png b/test/reference/coverage-triangles.xcb-fallback.rgb24.xfail.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.xcb-fallback.rgb24.xfail.png differ
diff --git a/test/reference/coverage-triangles.xcb-render-0_0.xfail.png b/test/reference/coverage-triangles.xcb-render-0_0.xfail.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.xcb-render-0_0.xfail.png differ
diff --git a/test/reference/coverage-triangles.xfail.png b/test/reference/coverage-triangles.xfail.png
deleted file mode 100644
index dea5983ae..000000000
Binary files a/test/reference/coverage-triangles.xfail.png and /dev/null differ
diff --git a/test/reference/coverage-triangles.xlib-render-0_0.rgb24.ref.png b/test/reference/coverage-triangles.xlib-render-0_0.rgb24.ref.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.xlib-render-0_0.rgb24.ref.png differ
diff --git a/test/reference/coverage-triangles.xlib-render.rgb24.xfail.png b/test/reference/coverage-triangles.xlib-render.rgb24.xfail.png
new file mode 100644
index 000000000..2094a6dda
Binary files /dev/null and b/test/reference/coverage-triangles.xlib-render.rgb24.xfail.png differ
diff --git a/test/reference/coverage-triangles.xlib.xfail.png b/test/reference/coverage-triangles.xlib.xfail.png
index 133fd3384..aad003434 100644
Binary files a/test/reference/coverage-triangles.xlib.xfail.png and b/test/reference/coverage-triangles.xlib.xfail.png differ
diff --git a/test/reference/dithergradient.image.argb32.ref.png b/test/reference/dithergradient.image.argb32.ref.png
index c44e12380..f67d369f0 100644
Binary files a/test/reference/dithergradient.image.argb32.ref.png and b/test/reference/dithergradient.image.argb32.ref.png differ
diff --git a/test/reference/dithergradient.image.rgb24.ref.png b/test/reference/dithergradient.image.rgb24.ref.png
index c44e12380..f67d369f0 100644
Binary files a/test/reference/dithergradient.image.rgb24.ref.png and b/test/reference/dithergradient.image.rgb24.ref.png differ
diff --git a/test/reference/dithergradient.image16.rgb24.ref.png b/test/reference/dithergradient.image16.rgb24.ref.png
index fa1950a88..91c9f5e2d 100644
Binary files a/test/reference/dithergradient.image16.rgb24.ref.png and b/test/reference/dithergradient.image16.rgb24.ref.png differ
diff --git a/test/reference/extended-blend-alpha-mask.argb32.ref.png b/test/reference/extended-blend-alpha-mask.argb32.ref.png
index 13df56ffa..1b0eaf0cd 100644
Binary files a/test/reference/extended-blend-alpha-mask.argb32.ref.png and b/test/reference/extended-blend-alpha-mask.argb32.ref.png differ
diff --git a/test/reference/ft-color-font.image16.ref.png b/test/reference/ft-color-font.image16.ref.png
index 43b39dc37..f428cc065 100644
Binary files a/test/reference/ft-color-font.image16.ref.png and b/test/reference/ft-color-font.image16.ref.png differ
diff --git a/test/reference/ft-color-font.ref.png b/test/reference/ft-color-font.ref.png
index 9ccb673f7..d500fc026 100644
Binary files a/test/reference/ft-color-font.ref.png and b/test/reference/ft-color-font.ref.png differ
diff --git a/test/reference/ft-color-font.script.ref.png b/test/reference/ft-color-font.script.ref.png
deleted file mode 100644
index 15c054e19..000000000
Binary files a/test/reference/ft-color-font.script.ref.png and /dev/null differ
diff --git a/test/reference/ft-color-font.script.xfail.png b/test/reference/ft-color-font.script.xfail.png
index 238827723..6ec7a984e 100644
Binary files a/test/reference/ft-color-font.script.xfail.png and b/test/reference/ft-color-font.script.xfail.png differ
diff --git a/test/reference/ft-variable-font.script.xfail.png b/test/reference/ft-variable-font.script.xfail.png
index 0057da29c..8463a4a38 100644
Binary files a/test/reference/ft-variable-font.script.xfail.png and b/test/reference/ft-variable-font.script.xfail.png differ
diff --git a/test/reference/implicit-close.ps.ref.png b/test/reference/implicit-close.ps.ref.png
index cb84de031..66baf2480 100644
Binary files a/test/reference/implicit-close.ps.ref.png and b/test/reference/implicit-close.ps.ref.png differ
diff --git a/test/reference/line-width-large-overlap-rotated.ps.ref.png b/test/reference/line-width-large-overlap-rotated.ps.ref.png
index 3d500d9df..5bca185a9 100644
Binary files a/test/reference/line-width-large-overlap-rotated.ps.ref.png and b/test/reference/line-width-large-overlap-rotated.ps.ref.png differ
diff --git a/test/reference/line-width-large-overlap.base.argb32.ref.png b/test/reference/line-width-large-overlap.base.argb32.ref.png
deleted file mode 100644
index 3c3464bed..000000000
Binary files a/test/reference/line-width-large-overlap.base.argb32.ref.png and /dev/null differ
diff --git a/test/reference/line-width-large-overlap.base.rgb24.ref.png b/test/reference/line-width-large-overlap.base.rgb24.ref.png
deleted file mode 100644
index 3c3464bed..000000000
Binary files a/test/reference/line-width-large-overlap.base.rgb24.ref.png and /dev/null differ
diff --git a/test/reference/line-width-large-overlap.ps.ref.png b/test/reference/line-width-large-overlap.ps.ref.png
deleted file mode 100644
index 89092b9cb..000000000
Binary files a/test/reference/line-width-large-overlap.ps.ref.png and /dev/null differ
diff --git a/test/reference/linear-gradient-one-stop.ps.rgb24.ref.png b/test/reference/linear-gradient-one-stop.ps.rgb24.ref.png
index d54bba273..efc12ee71 100644
Binary files a/test/reference/linear-gradient-one-stop.ps.rgb24.ref.png and b/test/reference/linear-gradient-one-stop.ps.rgb24.ref.png differ
diff --git a/test/reference/long-lines.ps.ref.png b/test/reference/long-lines.ps.ref.png
index 79ae24cf5..e2ffa14d8 100644
Binary files a/test/reference/long-lines.ps.ref.png and b/test/reference/long-lines.ps.ref.png differ
diff --git a/test/reference/long-lines.ps.xfail.png b/test/reference/long-lines.ps.xfail.png
deleted file mode 100644
index 766efb75b..000000000
Binary files a/test/reference/long-lines.ps.xfail.png and /dev/null differ
diff --git a/test/reference/partial-clip-text-bottom.ps.ref.png b/test/reference/partial-clip-text-bottom.ps.ref.png
index 026bb421a..d4d82ddee 100644
Binary files a/test/reference/partial-clip-text-bottom.ps.ref.png and b/test/reference/partial-clip-text-bottom.ps.ref.png differ
diff --git a/test/reference/partial-clip-text-left.ps.ref.png b/test/reference/partial-clip-text-left.ps.ref.png
index 5c9b0fe36..7387e382e 100644
Binary files a/test/reference/partial-clip-text-left.ps.ref.png and b/test/reference/partial-clip-text-left.ps.ref.png differ
diff --git a/test/reference/pdf-operators-text.script.xfail.png b/test/reference/pdf-operators-text.script.xfail.png
index ae4df9932..62050a832 100644
Binary files a/test/reference/pdf-operators-text.script.xfail.png and b/test/reference/pdf-operators-text.script.xfail.png differ
diff --git a/test/reference/record-replay-extend-repeat.svg.argb32.ref.png b/test/reference/record-replay-extend-repeat.svg.argb32.ref.png
new file mode 100644
index 000000000..40a697d07
Binary files /dev/null and b/test/reference/record-replay-extend-repeat.svg.argb32.ref.png differ
diff --git a/test/reference/record-replay-extend-repeat.svg.ref.png b/test/reference/record-replay-extend-repeat.svg.ref.png
deleted file mode 100644
index 5e0746b39..000000000
Binary files a/test/reference/record-replay-extend-repeat.svg.ref.png and /dev/null differ
diff --git a/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png b/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png
index 3f52c58b2..025976531 100644
Binary files a/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png and b/test/reference/record-replay-extend-repeat.svg.rgb24.ref.png differ
diff --git a/test/reference/recording-surface-extend-repeat.svg.argb32.ref.png b/test/reference/recording-surface-extend-repeat.svg.argb32.ref.png
new file mode 100644
index 000000000..09b04846e
Binary files /dev/null and b/test/reference/recording-surface-extend-repeat.svg.argb32.ref.png differ
diff --git a/test/reference/recording-surface-extend-repeat.svg.ref.png b/test/reference/recording-surface-extend-repeat.svg.ref.png
deleted file mode 100644
index 2938781b5..000000000
Binary files a/test/reference/recording-surface-extend-repeat.svg.ref.png and /dev/null differ
diff --git a/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png b/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png
index e04fe7e2e..ec8774986 100644
Binary files a/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png and b/test/reference/recording-surface-extend-repeat.svg.rgb24.ref.png differ
diff --git a/test/reference/self-copy-overlap.xcb.argb32.ref.png b/test/reference/self-copy-overlap.xcb.argb32.ref.png
new file mode 100644
index 000000000..bf15ed94a
Binary files /dev/null and b/test/reference/self-copy-overlap.xcb.argb32.ref.png differ
diff --git a/test/reference/self-copy-overlap.xlib.argb32.ref.png b/test/reference/self-copy-overlap.xlib.argb32.ref.png
new file mode 100644
index 000000000..bf15ed94a
Binary files /dev/null and b/test/reference/self-copy-overlap.xlib.argb32.ref.png differ
diff --git a/test/reference/self-copy.ps.ref.png b/test/reference/self-copy.ps.ref.png
new file mode 100644
index 000000000..0031d5847
Binary files /dev/null and b/test/reference/self-copy.ps.ref.png differ
diff --git a/test/reference/self-copy.ps2.ref.png b/test/reference/self-copy.ps2.ref.png
deleted file mode 100644
index 0ddf4cade..000000000
Binary files a/test/reference/self-copy.ps2.ref.png and /dev/null differ
diff --git a/test/reference/self-copy.ps3.ref.png b/test/reference/self-copy.ps3.ref.png
deleted file mode 100644
index 0ddf4cade..000000000
Binary files a/test/reference/self-copy.ps3.ref.png and /dev/null differ
diff --git a/test/reference/self-intersecting.xcb-window&.rgb24.ref.png b/test/reference/self-intersecting.xcb-window&.rgb24.ref.png
new file mode 100644
index 000000000..bc31b33e7
Binary files /dev/null and b/test/reference/self-intersecting.xcb-window&.rgb24.ref.png differ
diff --git a/test/reference/self-intersecting.xcb-window.rgb24.ref.png b/test/reference/self-intersecting.xcb-window.rgb24.ref.png
new file mode 100644
index 000000000..bc31b33e7
Binary files /dev/null and b/test/reference/self-intersecting.xcb-window.rgb24.ref.png differ
diff --git a/test/reference/self-intersecting.xcb.ref.png b/test/reference/self-intersecting.xcb.ref.png
new file mode 100644
index 000000000..bc31b33e7
Binary files /dev/null and b/test/reference/self-intersecting.xcb.ref.png differ
diff --git a/test/reference/self-intersecting.xlib-window.rgb24.ref.png b/test/reference/self-intersecting.xlib-window.rgb24.ref.png
new file mode 100644
index 000000000..bc31b33e7
Binary files /dev/null and b/test/reference/self-intersecting.xlib-window.rgb24.ref.png differ
diff --git a/test/reference/self-intersecting.xlib.ref.png b/test/reference/self-intersecting.xlib.ref.png
new file mode 100644
index 000000000..bc31b33e7
Binary files /dev/null and b/test/reference/self-intersecting.xlib.ref.png differ
diff --git a/test/reference/text-unhinted-metrics.xcb-render-0_0.ref.png b/test/reference/text-unhinted-metrics.xcb-render-0_0.ref.png
new file mode 100644
index 000000000..baf3f96ec
Binary files /dev/null and b/test/reference/text-unhinted-metrics.xcb-render-0_0.ref.png differ
diff --git a/test/reference/text-unhinted-metrics.xcb-window&.rgb24.ref.png b/test/reference/text-unhinted-metrics.xcb-window&.rgb24.ref.png
new file mode 100644
index 000000000..baf3f96ec
Binary files /dev/null and b/test/reference/text-unhinted-metrics.xcb-window&.rgb24.ref.png differ
diff --git a/test/reference/text-unhinted-metrics.xcb-window.rgb24.ref.png b/test/reference/text-unhinted-metrics.xcb-window.rgb24.ref.png
new file mode 100644
index 000000000..baf3f96ec
Binary files /dev/null and b/test/reference/text-unhinted-metrics.xcb-window.rgb24.ref.png differ
diff --git a/test/reference/user-font-color.pdf.ref.png b/test/reference/user-font-color.pdf.ref.png
deleted file mode 100644
index 5221769ca..000000000
Binary files a/test/reference/user-font-color.pdf.ref.png and /dev/null differ
diff --git a/test/reference/user-font-color.pdf.xfail.png b/test/reference/user-font-color.pdf.xfail.png
new file mode 100644
index 000000000..e3aedeb1d
Binary files /dev/null and b/test/reference/user-font-color.pdf.xfail.png differ
diff --git a/test/reference/user-font-color.script.xfail.png b/test/reference/user-font-color.script.xfail.png
index c74331eaf..5d5cdafdb 100644
Binary files a/test/reference/user-font-color.script.xfail.png and b/test/reference/user-font-color.script.xfail.png differ
diff --git a/test/reference/user-font-mask.image16.ref.png b/test/reference/user-font-mask.image16.ref.png
index 0a63ddedc..9069fc1e4 100644
Binary files a/test/reference/user-font-mask.image16.ref.png and b/test/reference/user-font-mask.image16.ref.png differ
diff --git a/test/reference/user-font-subpixel.xcb-render-0_0.ref.png b/test/reference/user-font-subpixel.xcb-render-0_0.ref.png
new file mode 100644
index 000000000..bf8d4ff4c
Binary files /dev/null and b/test/reference/user-font-subpixel.xcb-render-0_0.ref.png differ
diff --git a/test/reference/user-font-subpixel.xcb-window&.rgb24.ref.png b/test/reference/user-font-subpixel.xcb-window&.rgb24.ref.png
new file mode 100644
index 000000000..bf8d4ff4c
Binary files /dev/null and b/test/reference/user-font-subpixel.xcb-window&.rgb24.ref.png differ
diff --git a/test/reference/user-font-subpixel.xcb-window.rgb24.ref.png b/test/reference/user-font-subpixel.xcb-window.rgb24.ref.png
new file mode 100644
index 000000000..bf8d4ff4c
Binary files /dev/null and b/test/reference/user-font-subpixel.xcb-window.rgb24.ref.png differ
diff --git a/test/reference/user-font-subpixel.xcb.ref.png b/test/reference/user-font-subpixel.xcb.ref.png
new file mode 100644
index 000000000..bf8d4ff4c
Binary files /dev/null and b/test/reference/user-font-subpixel.xcb.ref.png differ
More information about the cairo-commit
mailing list