summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-09-26 13:26:33 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-09-26 13:30:35 +0100
commit303893681f284c734a078012e6521ebb627a54d6 (patch)
tree78ed4a78426a494f0e402706b04758461c018d00
parent9fe7022790478cfcd10a13390a6686497f2c9339 (diff)
test/random-clips: Paint clip to highlight the issues
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--test/Makefile.refs4
-rw-r--r--test/random-clips.c15
-rw-r--r--test/reference/random-clip.base.argb32.ref.pngbin313008 -> 0 bytes
-rw-r--r--test/reference/random-clip.base.argb32.xfail.pngbin0 -> 525726 bytes
-rw-r--r--test/reference/random-clip.base.rgb24.ref.pngbin313008 -> 0 bytes
-rw-r--r--test/reference/random-clip.base.rgb24.xfail.pngbin0 -> 525726 bytes
-rw-r--r--test/reference/random-clip.ref.pngbin311369 -> 523342 bytes
-rw-r--r--test/reference/random-clip.traps.argb32.ref.pngbin311369 -> 523342 bytes
-rw-r--r--test/reference/random-clip.traps.rgb24.ref.pngbin311369 -> 523342 bytes
9 files changed, 17 insertions, 2 deletions
diff --git a/test/Makefile.refs b/test/Makefile.refs
index 89eb3f06..12978336 100644
--- a/test/Makefile.refs
+++ b/test/Makefile.refs
@@ -2016,8 +2016,8 @@ REFERENCE_IMAGES = \
reference/radial-gradient.traps.argb32.ref.png \
reference/radial-gradient.traps.rgb24.ref.png \
reference/radial-outer-focus.xfail.png \
- reference/random-clip.base.argb32.ref.png \
- reference/random-clip.base.rgb24.ref.png \
+ reference/random-clip.base.argb32.xfail.png \
+ reference/random-clip.base.rgb24.xfail.png \
reference/random-clip.ref.png \
reference/random-clip.traps.argb32.ref.png \
reference/random-clip.traps.rgb24.ref.png \
diff --git a/test/random-clips.c b/test/random-clips.c
index 9fed28ea..31d7d6df 100644
--- a/test/random-clips.c
+++ b/test/random-clips.c
@@ -150,6 +150,9 @@ draw (cairo_t *cr, int width, int height)
cairo_clip (cr);
nz_fill_stroke (cr);
+
+ cairo_set_source_rgba (cr, 1, 1, 1, 0.5);
+ cairo_paint (cr);
} cairo_restore (cr);
cairo_translate (cr, STEP, 0);
@@ -162,6 +165,9 @@ draw (cairo_t *cr, int width, int height)
cairo_clip (cr);
nz_fill_stroke (cr);
+
+ cairo_set_source_rgba (cr, 1, 1, 1, 0.5);
+ cairo_paint (cr);
} cairo_restore (cr);
cairo_translate (cr, -2*STEP, STEP);
@@ -174,6 +180,9 @@ draw (cairo_t *cr, int width, int height)
cairo_clip (cr);
nz_fill_stroke (cr);
+
+ cairo_set_source_rgba (cr, 1, 1, 1, 0.5);
+ cairo_paint (cr);
} cairo_restore (cr);
cairo_translate (cr, STEP, 0);
@@ -186,6 +195,9 @@ draw (cairo_t *cr, int width, int height)
cairo_clip (cr);
nz_fill_stroke (cr);
+
+ cairo_set_source_rgba (cr, 1, 1, 1, 0.5);
+ cairo_paint (cr);
} cairo_restore (cr);
cairo_translate (cr, STEP, 0);
@@ -204,6 +216,9 @@ draw (cairo_t *cr, int width, int height)
cairo_clip (cr);
nz_fill_stroke (cr);
+
+ cairo_set_source_rgba (cr, 1, 1, 1, 0.5);
+ cairo_paint (cr);
} cairo_restore (cr);
return CAIRO_TEST_SUCCESS;
diff --git a/test/reference/random-clip.base.argb32.ref.png b/test/reference/random-clip.base.argb32.ref.png
deleted file mode 100644
index 43a49ce5..00000000
--- a/test/reference/random-clip.base.argb32.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/random-clip.base.argb32.xfail.png b/test/reference/random-clip.base.argb32.xfail.png
new file mode 100644
index 00000000..15f91588
--- /dev/null
+++ b/test/reference/random-clip.base.argb32.xfail.png
Binary files differ
diff --git a/test/reference/random-clip.base.rgb24.ref.png b/test/reference/random-clip.base.rgb24.ref.png
deleted file mode 100644
index 43a49ce5..00000000
--- a/test/reference/random-clip.base.rgb24.ref.png
+++ /dev/null
Binary files differ
diff --git a/test/reference/random-clip.base.rgb24.xfail.png b/test/reference/random-clip.base.rgb24.xfail.png
new file mode 100644
index 00000000..15f91588
--- /dev/null
+++ b/test/reference/random-clip.base.rgb24.xfail.png
Binary files differ
diff --git a/test/reference/random-clip.ref.png b/test/reference/random-clip.ref.png
index 573d6388..374d6fe9 100644
--- a/test/reference/random-clip.ref.png
+++ b/test/reference/random-clip.ref.png
Binary files differ
diff --git a/test/reference/random-clip.traps.argb32.ref.png b/test/reference/random-clip.traps.argb32.ref.png
index 573d6388..374d6fe9 100644
--- a/test/reference/random-clip.traps.argb32.ref.png
+++ b/test/reference/random-clip.traps.argb32.ref.png
Binary files differ
diff --git a/test/reference/random-clip.traps.rgb24.ref.png b/test/reference/random-clip.traps.rgb24.ref.png
index 573d6388..374d6fe9 100644
--- a/test/reference/random-clip.traps.rgb24.ref.png
+++ b/test/reference/random-clip.traps.rgb24.ref.png
Binary files differ