[cairo-commit] 2 commits - src/cairoint.h src/cairo-matrix.c src/cairo-surface-wrapper.c test/record.c test/reference
Chris Wilson
ickle at kemper.freedesktop.org
Tue Feb 28 10:23:14 PST 2012
src/cairo-matrix.c | 15 ++++++++
src/cairo-surface-wrapper.c | 18 ++++++++--
src/cairoint.h | 5 ++
test/record.c | 6 +++
test/reference/record-extend-none-similar.argb32.ref.png |binary
test/reference/record-extend-none-similar.image16.rgb24.ref.png |binary
test/reference/record-extend-none-similar.rgb24.ref.png |binary
test/reference/record-extend-none.argb32.ref.png |binary
test/reference/record-extend-none.image16.rgb24.ref.png |binary
test/reference/record-extend-none.rgb24.ref.png |binary
test/reference/record-extend-pad-similar.argb32.ref.png |binary
test/reference/record-extend-pad-similar.image16.rgb24.ref.png |binary
test/reference/record-extend-pad-similar.rgb24.ref.png |binary
test/reference/record-extend-pad.argb32.ref.png |binary
test/reference/record-extend-pad.image16.rgb24.ref.png |binary
test/reference/record-extend-pad.rgb24.ref.png |binary
test/reference/record-extend-reflect-similar.argb32.ref.png |binary
test/reference/record-extend-reflect-similar.image16.rgb24.ref.png |binary
test/reference/record-extend-reflect-similar.rgb24.ref.png |binary
test/reference/record-extend-reflect.argb32.ref.png |binary
test/reference/record-extend-reflect.image16.rgb24.ref.png |binary
test/reference/record-extend-reflect.rgb24.ref.png |binary
test/reference/record-extend-repeat-similar.argb32.ref.png |binary
test/reference/record-extend-repeat-similar.image16.rgb24.ref.png |binary
test/reference/record-extend-repeat-similar.rgb24.ref.png |binary
test/reference/record-extend-repeat.argb32.ref.png |binary
test/reference/record-extend-repeat.image16.rgb24.ref.png |binary
test/reference/record-extend-repeat.rgb24.ref.png |binary
test/reference/record-fill-alpha.argb32.ref.png |binary
test/reference/record-fill-alpha.image16.rgb24.ref.png |binary
test/reference/record-fill-alpha.rgb24.ref.png |binary
test/reference/record-fill-alpha.xfail.png |binary
test/reference/record-mesh.argb32.ref.png |binary
test/reference/record-mesh.image16.rgb24.ref.png |binary
test/reference/record-mesh.rgb24.ref.png |binary
test/reference/record-paint-alpha-clip-mask.argb32.ref.png |binary
test/reference/record-paint-alpha-clip-mask.image16.rgb24.ref.png |binary
test/reference/record-paint-alpha-clip-mask.rgb24.ref.png |binary
test/reference/record-paint-alpha-clip-mask.xfail.png |binary
test/reference/record-paint-alpha-clip.argb32.ref.png |binary
test/reference/record-paint-alpha-clip.image16.rgb24.ref.png |binary
test/reference/record-paint-alpha-clip.rgb24.ref.png |binary
test/reference/record-paint-alpha-solid-clip.argb32.ref.png |binary
test/reference/record-paint-alpha-solid-clip.image16.rgb24.ref.png |binary
test/reference/record-paint-alpha-solid-clip.rgb24.ref.png |binary
test/reference/record-paint-alpha.argb32.ref.png |binary
test/reference/record-paint-alpha.image16.rgb24.ref.png |binary
test/reference/record-paint-alpha.rgb24.ref.png |binary
test/reference/record-paint.argb32.ref.png |binary
test/reference/record-paint.image16.rgb24.ref.png |binary
test/reference/record-paint.rgb24.ref.png |binary
test/reference/record-select-font-face.argb32.ref.png |binary
test/reference/record-select-font-face.image16.rgb24.ref.png |binary
test/reference/record-select-font-face.ref.png |binary
test/reference/record-select-font-face.rgb24.ref.png |binary
test/reference/record-self-intersecting.argb32.ref.png |binary
test/reference/record-self-intersecting.image16.rgb24.ref.png |binary
test/reference/record-self-intersecting.rgb24.ref.png |binary
test/reference/record-text-transform.argb32.ref.png |binary
test/reference/record-text-transform.image16.rgb24.ref.png |binary
test/reference/record-text-transform.rgb24.ref.png |binary
61 files changed, 42 insertions(+), 2 deletions(-)
New commits:
commit be5ab6df68cba1bd0709fa4319e29141d4491d94
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Feb 28 18:11:22 2012 +0000
surface-wrapper: Apply the scaled-font ctm and non-default font-options
Improves record*-text-transform.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/cairo-matrix.c b/src/cairo-matrix.c
index 2521135..8da0ca7 100644
--- a/src/cairo-matrix.c
+++ b/src/cairo-matrix.c
@@ -333,6 +333,21 @@ cairo_matrix_multiply (cairo_matrix_t *result, const cairo_matrix_t *a, const ca
}
slim_hidden_def(cairo_matrix_multiply);
+void
+_cairo_matrix_multiply (cairo_matrix_t *r,
+ const cairo_matrix_t *a,
+ const cairo_matrix_t *b)
+{
+ r->xx = a->xx * b->xx + a->yx * b->xy;
+ r->yx = a->xx * b->yx + a->yx * b->yy;
+
+ r->xy = a->xy * b->xx + a->yy * b->xy;
+ r->yy = a->xy * b->yx + a->yy * b->yy;
+
+ r->x0 = a->x0 * b->xx + a->y0 * b->xy + b->x0;
+ r->y0 = a->x0 * b->yx + a->y0 * b->yy + b->y0;
+}
+
/**
* cairo_matrix_transform_distance:
* @matrix: a #cairo_matrix_t
diff --git a/src/cairo-surface-wrapper.c b/src/cairo-surface-wrapper.c
index b4dd64e..52d250c 100644
--- a/src/cairo-surface-wrapper.c
+++ b/src/cairo-surface-wrapper.c
@@ -418,6 +418,7 @@ _cairo_surface_wrapper_show_text_glyphs (cairo_surface_wrapper_t *wrapper,
cairo_glyph_t *dev_glyphs = stack_glyphs;
cairo_scaled_font_t *dev_scaled_font = scaled_font;
cairo_pattern_union_t source_copy;
+ cairo_font_options_t options;
if (unlikely (wrapper->target->status))
return wrapper->target->status;
@@ -426,6 +427,9 @@ _cairo_surface_wrapper_show_text_glyphs (cairo_surface_wrapper_t *wrapper,
if (_cairo_clip_is_all_clipped (dev_clip))
return CAIRO_INT_STATUS_NOTHING_TO_DO;
+ cairo_surface_get_font_options (wrapper->target, &options);
+ cairo_font_options_merge (&options, &scaled_font->options);
+
if (wrapper->needs_transform) {
cairo_matrix_t m;
int i;
@@ -433,10 +437,13 @@ _cairo_surface_wrapper_show_text_glyphs (cairo_surface_wrapper_t *wrapper,
_cairo_surface_wrapper_get_transform (wrapper, &m);
if (! _cairo_matrix_is_translation (&m)) {
+ cairo_matrix_t ctm;
+
+ _cairo_matrix_multiply (&ctm, &m, &scaled_font->ctm);
+
dev_scaled_font = cairo_scaled_font_create (scaled_font->font_face,
&scaled_font->font_matrix,
- &m,
- &scaled_font->options);
+ &ctm, &options);
}
if (num_glyphs > ARRAY_LENGTH (stack_glyphs)) {
@@ -460,6 +467,13 @@ _cairo_surface_wrapper_show_text_glyphs (cairo_surface_wrapper_t *wrapper,
_copy_transformed_pattern (&source_copy.base, source, &m);
source = &source_copy.base;
} else {
+ if (! cairo_font_options_equal (&options, &scaled_font->options)) {
+ dev_scaled_font = cairo_scaled_font_create (scaled_font->font_face,
+ &scaled_font->font_matrix,
+ &scaled_font->ctm,
+ &options);
+ }
+
/* show_text_glyphs is special because _cairo_surface_show_text_glyphs is allowed
* to modify the glyph array that's passed in. We must always
* copy the array before handing it to the backend.
diff --git a/src/cairoint.h b/src/cairoint.h
index 6656d4b..855e544 100644
--- a/src/cairoint.h
+++ b/src/cairoint.h
@@ -1771,6 +1771,11 @@ _cairo_utf8_to_utf16 (const char *str,
int *items_written);
#endif
+cairo_private void
+_cairo_matrix_multiply (cairo_matrix_t *r,
+ const cairo_matrix_t *a,
+ const cairo_matrix_t *b);
+
/* cairo-observer.c */
cairo_private void
commit 2c908f8a42456ab0ec6f12c36a2cf68523287ba7
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Feb 28 17:55:41 2012 +0000
test: Regenerate reference images for vanilla record tests
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/test/record.c b/test/record.c
index 4b7fc81..b1baada 100644
--- a/test/record.c
+++ b/test/record.c
@@ -36,6 +36,8 @@
#define TT_PAD 5
#define TT_FONT_SIZE 32.0
+#define GENERATE_REF 0
+
static uint32_t data[16] = {
0xffffffff, 0xffffffff, 0xffff0000, 0xffff0000,
0xffffffff, 0xffffffff, 0xffff0000, 0xffff0000,
@@ -356,6 +358,9 @@ record_replay (cairo_t *cr, cairo_t *(*func)(cairo_t *), int width, int height)
cairo_surface_t *surface;
int x, y;
+#if GENERATE_REF
+ func(cr);
+#else
surface = record_get (func (record_create (cr)));
cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
@@ -371,6 +376,7 @@ record_replay (cairo_t *cr, cairo_t *(*func)(cairo_t *), int width, int height)
cairo_reset_clip (cr);
}
}
+#endif
return CAIRO_TEST_SUCCESS;
}
diff --git a/test/reference/record-extend-none-similar.argb32.ref.png b/test/reference/record-extend-none-similar.argb32.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none-similar.argb32.ref.png differ
diff --git a/test/reference/record-extend-none-similar.image16.rgb24.ref.png b/test/reference/record-extend-none-similar.image16.rgb24.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none-similar.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-none-similar.rgb24.ref.png b/test/reference/record-extend-none-similar.rgb24.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none-similar.rgb24.ref.png differ
diff --git a/test/reference/record-extend-none.argb32.ref.png b/test/reference/record-extend-none.argb32.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none.argb32.ref.png differ
diff --git a/test/reference/record-extend-none.image16.rgb24.ref.png b/test/reference/record-extend-none.image16.rgb24.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-none.rgb24.ref.png b/test/reference/record-extend-none.rgb24.ref.png
new file mode 100644
index 0000000..d63c31c
Binary files /dev/null and b/test/reference/record-extend-none.rgb24.ref.png differ
diff --git a/test/reference/record-extend-pad-similar.argb32.ref.png b/test/reference/record-extend-pad-similar.argb32.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad-similar.argb32.ref.png differ
diff --git a/test/reference/record-extend-pad-similar.image16.rgb24.ref.png b/test/reference/record-extend-pad-similar.image16.rgb24.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad-similar.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-pad-similar.rgb24.ref.png b/test/reference/record-extend-pad-similar.rgb24.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad-similar.rgb24.ref.png differ
diff --git a/test/reference/record-extend-pad.argb32.ref.png b/test/reference/record-extend-pad.argb32.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad.argb32.ref.png differ
diff --git a/test/reference/record-extend-pad.image16.rgb24.ref.png b/test/reference/record-extend-pad.image16.rgb24.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-pad.rgb24.ref.png b/test/reference/record-extend-pad.rgb24.ref.png
new file mode 100644
index 0000000..1291525
Binary files /dev/null and b/test/reference/record-extend-pad.rgb24.ref.png differ
diff --git a/test/reference/record-extend-reflect-similar.argb32.ref.png b/test/reference/record-extend-reflect-similar.argb32.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect-similar.argb32.ref.png differ
diff --git a/test/reference/record-extend-reflect-similar.image16.rgb24.ref.png b/test/reference/record-extend-reflect-similar.image16.rgb24.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect-similar.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-reflect-similar.rgb24.ref.png b/test/reference/record-extend-reflect-similar.rgb24.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect-similar.rgb24.ref.png differ
diff --git a/test/reference/record-extend-reflect.argb32.ref.png b/test/reference/record-extend-reflect.argb32.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect.argb32.ref.png differ
diff --git a/test/reference/record-extend-reflect.image16.rgb24.ref.png b/test/reference/record-extend-reflect.image16.rgb24.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-reflect.rgb24.ref.png b/test/reference/record-extend-reflect.rgb24.ref.png
new file mode 100644
index 0000000..aec5c94
Binary files /dev/null and b/test/reference/record-extend-reflect.rgb24.ref.png differ
diff --git a/test/reference/record-extend-repeat-similar.argb32.ref.png b/test/reference/record-extend-repeat-similar.argb32.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat-similar.argb32.ref.png differ
diff --git a/test/reference/record-extend-repeat-similar.image16.rgb24.ref.png b/test/reference/record-extend-repeat-similar.image16.rgb24.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat-similar.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-repeat-similar.rgb24.ref.png b/test/reference/record-extend-repeat-similar.rgb24.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat-similar.rgb24.ref.png differ
diff --git a/test/reference/record-extend-repeat.argb32.ref.png b/test/reference/record-extend-repeat.argb32.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat.argb32.ref.png differ
diff --git a/test/reference/record-extend-repeat.image16.rgb24.ref.png b/test/reference/record-extend-repeat.image16.rgb24.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat.image16.rgb24.ref.png differ
diff --git a/test/reference/record-extend-repeat.rgb24.ref.png b/test/reference/record-extend-repeat.rgb24.ref.png
new file mode 100644
index 0000000..d4db9bf
Binary files /dev/null and b/test/reference/record-extend-repeat.rgb24.ref.png differ
diff --git a/test/reference/record-fill-alpha.argb32.ref.png b/test/reference/record-fill-alpha.argb32.ref.png
new file mode 100644
index 0000000..9de7b50
Binary files /dev/null and b/test/reference/record-fill-alpha.argb32.ref.png differ
diff --git a/test/reference/record-fill-alpha.image16.rgb24.ref.png b/test/reference/record-fill-alpha.image16.rgb24.ref.png
new file mode 100644
index 0000000..8ba164e
Binary files /dev/null and b/test/reference/record-fill-alpha.image16.rgb24.ref.png differ
diff --git a/test/reference/record-fill-alpha.rgb24.ref.png b/test/reference/record-fill-alpha.rgb24.ref.png
new file mode 100644
index 0000000..9de7b50
Binary files /dev/null and b/test/reference/record-fill-alpha.rgb24.ref.png differ
diff --git a/test/reference/record-fill-alpha.xfail.png b/test/reference/record-fill-alpha.xfail.png
new file mode 100644
index 0000000..630c024
Binary files /dev/null and b/test/reference/record-fill-alpha.xfail.png differ
diff --git a/test/reference/record-mesh.argb32.ref.png b/test/reference/record-mesh.argb32.ref.png
new file mode 100644
index 0000000..4921ba3
Binary files /dev/null and b/test/reference/record-mesh.argb32.ref.png differ
diff --git a/test/reference/record-mesh.image16.rgb24.ref.png b/test/reference/record-mesh.image16.rgb24.ref.png
new file mode 100644
index 0000000..df7bd03
Binary files /dev/null and b/test/reference/record-mesh.image16.rgb24.ref.png differ
diff --git a/test/reference/record-mesh.rgb24.ref.png b/test/reference/record-mesh.rgb24.ref.png
new file mode 100644
index 0000000..4921ba3
Binary files /dev/null and b/test/reference/record-mesh.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip-mask.argb32.ref.png b/test/reference/record-paint-alpha-clip-mask.argb32.ref.png
new file mode 100644
index 0000000..5054672
Binary files /dev/null and b/test/reference/record-paint-alpha-clip-mask.argb32.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip-mask.image16.rgb24.ref.png b/test/reference/record-paint-alpha-clip-mask.image16.rgb24.ref.png
new file mode 100644
index 0000000..f069c13
Binary files /dev/null and b/test/reference/record-paint-alpha-clip-mask.image16.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip-mask.rgb24.ref.png b/test/reference/record-paint-alpha-clip-mask.rgb24.ref.png
new file mode 100644
index 0000000..5054672
Binary files /dev/null and b/test/reference/record-paint-alpha-clip-mask.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip-mask.xfail.png b/test/reference/record-paint-alpha-clip-mask.xfail.png
new file mode 100644
index 0000000..3bc8cd5
Binary files /dev/null and b/test/reference/record-paint-alpha-clip-mask.xfail.png differ
diff --git a/test/reference/record-paint-alpha-clip.argb32.ref.png b/test/reference/record-paint-alpha-clip.argb32.ref.png
new file mode 100644
index 0000000..4bad4e8
Binary files /dev/null and b/test/reference/record-paint-alpha-clip.argb32.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip.image16.rgb24.ref.png b/test/reference/record-paint-alpha-clip.image16.rgb24.ref.png
new file mode 100644
index 0000000..6eb92c3
Binary files /dev/null and b/test/reference/record-paint-alpha-clip.image16.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-clip.rgb24.ref.png b/test/reference/record-paint-alpha-clip.rgb24.ref.png
new file mode 100644
index 0000000..4bad4e8
Binary files /dev/null and b/test/reference/record-paint-alpha-clip.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-solid-clip.argb32.ref.png b/test/reference/record-paint-alpha-solid-clip.argb32.ref.png
new file mode 100644
index 0000000..59d226d
Binary files /dev/null and b/test/reference/record-paint-alpha-solid-clip.argb32.ref.png differ
diff --git a/test/reference/record-paint-alpha-solid-clip.image16.rgb24.ref.png b/test/reference/record-paint-alpha-solid-clip.image16.rgb24.ref.png
new file mode 100644
index 0000000..111293d
Binary files /dev/null and b/test/reference/record-paint-alpha-solid-clip.image16.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha-solid-clip.rgb24.ref.png b/test/reference/record-paint-alpha-solid-clip.rgb24.ref.png
new file mode 100644
index 0000000..59d226d
Binary files /dev/null and b/test/reference/record-paint-alpha-solid-clip.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha.argb32.ref.png b/test/reference/record-paint-alpha.argb32.ref.png
new file mode 100644
index 0000000..65d9c17
Binary files /dev/null and b/test/reference/record-paint-alpha.argb32.ref.png differ
diff --git a/test/reference/record-paint-alpha.image16.rgb24.ref.png b/test/reference/record-paint-alpha.image16.rgb24.ref.png
new file mode 100644
index 0000000..12bd89d
Binary files /dev/null and b/test/reference/record-paint-alpha.image16.rgb24.ref.png differ
diff --git a/test/reference/record-paint-alpha.rgb24.ref.png b/test/reference/record-paint-alpha.rgb24.ref.png
new file mode 100644
index 0000000..65d9c17
Binary files /dev/null and b/test/reference/record-paint-alpha.rgb24.ref.png differ
diff --git a/test/reference/record-paint.argb32.ref.png b/test/reference/record-paint.argb32.ref.png
new file mode 100644
index 0000000..22cc7a1
Binary files /dev/null and b/test/reference/record-paint.argb32.ref.png differ
diff --git a/test/reference/record-paint.image16.rgb24.ref.png b/test/reference/record-paint.image16.rgb24.ref.png
new file mode 100644
index 0000000..22cc7a1
Binary files /dev/null and b/test/reference/record-paint.image16.rgb24.ref.png differ
diff --git a/test/reference/record-paint.rgb24.ref.png b/test/reference/record-paint.rgb24.ref.png
new file mode 100644
index 0000000..22cc7a1
Binary files /dev/null and b/test/reference/record-paint.rgb24.ref.png differ
diff --git a/test/reference/record-select-font-face.argb32.ref.png b/test/reference/record-select-font-face.argb32.ref.png
new file mode 100644
index 0000000..1334a9a
Binary files /dev/null and b/test/reference/record-select-font-face.argb32.ref.png differ
diff --git a/test/reference/record-select-font-face.image16.rgb24.ref.png b/test/reference/record-select-font-face.image16.rgb24.ref.png
new file mode 100644
index 0000000..88388e5
Binary files /dev/null and b/test/reference/record-select-font-face.image16.rgb24.ref.png differ
diff --git a/test/reference/record-select-font-face.ref.png b/test/reference/record-select-font-face.ref.png
index b3d2322..be89d71 100644
Binary files a/test/reference/record-select-font-face.ref.png and b/test/reference/record-select-font-face.ref.png differ
diff --git a/test/reference/record-select-font-face.rgb24.ref.png b/test/reference/record-select-font-face.rgb24.ref.png
new file mode 100644
index 0000000..1334a9a
Binary files /dev/null and b/test/reference/record-select-font-face.rgb24.ref.png differ
diff --git a/test/reference/record-self-intersecting.argb32.ref.png b/test/reference/record-self-intersecting.argb32.ref.png
new file mode 100644
index 0000000..d554d83
Binary files /dev/null and b/test/reference/record-self-intersecting.argb32.ref.png differ
diff --git a/test/reference/record-self-intersecting.image16.rgb24.ref.png b/test/reference/record-self-intersecting.image16.rgb24.ref.png
new file mode 100644
index 0000000..cab3507
Binary files /dev/null and b/test/reference/record-self-intersecting.image16.rgb24.ref.png differ
diff --git a/test/reference/record-self-intersecting.rgb24.ref.png b/test/reference/record-self-intersecting.rgb24.ref.png
new file mode 100644
index 0000000..d554d83
Binary files /dev/null and b/test/reference/record-self-intersecting.rgb24.ref.png differ
diff --git a/test/reference/record-text-transform.argb32.ref.png b/test/reference/record-text-transform.argb32.ref.png
new file mode 100644
index 0000000..4603bc5
Binary files /dev/null and b/test/reference/record-text-transform.argb32.ref.png differ
diff --git a/test/reference/record-text-transform.image16.rgb24.ref.png b/test/reference/record-text-transform.image16.rgb24.ref.png
new file mode 100644
index 0000000..4603899
Binary files /dev/null and b/test/reference/record-text-transform.image16.rgb24.ref.png differ
diff --git a/test/reference/record-text-transform.rgb24.ref.png b/test/reference/record-text-transform.rgb24.ref.png
new file mode 100644
index 0000000..4603bc5
Binary files /dev/null and b/test/reference/record-text-transform.rgb24.ref.png differ
More information about the cairo-commit
mailing list