[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