cairo/test
Chris Wilson e90073f7dd [test] Build test suite into single binary.
Avoid calling libtool to link every single test case, by building just one
binary from all the sources.

This binary is then given the task of choosing tests to run (based on user
selection and individual test requirement), forking each test into its own
process and accumulating the results.
2008-10-31 12:30:11 +00:00
..
pdiff [build] Add Makefile.win32.common 2008-09-22 20:11:38 -04:00
.gitignore [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
.valgrind-suppressions [valgrind] More suppressions for XrmGetStringDatabase(). 2008-08-07 08:29:14 +01:00
6x13.pcf New bitmap-font test with bundled 6x13 font. 2006-06-20 17:48:06 -07:00
a1-image-sample-ref.png Add a1-image-sample and a1-traps-sample tests 2008-01-18 12:41:57 -08:00
a1-image-sample.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
a1-mask-ref.png [test] Add a1-mask. 2008-04-03 15:41:31 +01:00
a1-mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
a1-traps-sample-ref.png Add a1-image-sample and a1-traps-sample tests 2008-01-18 12:41:57 -08:00
a1-traps-sample.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
a8-mask-ref.png Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman. 2005-08-05 15:07:45 +00:00
a8-mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
alpha-similar-ref.png [test] Add a test case for create_similar(CONTENT_ALPHA) 2008-09-23 23:35:53 +01:00
alpha-similar-rgb24-ref.png [test] Add a test case for create_similar(CONTENT_ALPHA) 2008-09-23 23:35:53 +01:00
alpha-similar.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
any2ppm.c [test/any2ppm] Do not attempt to compile PS without spectre 2008-10-11 19:01:43 +01:00
big-line-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
big-line-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
big-line-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
big-line-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
big-line-quartz-ref.png [quartz] some more quartz ref images 2008-03-07 16:55:47 -08:00
big-line-quartz-rgb24-ref.png [quartz] some more quartz ref images 2008-03-07 16:55:47 -08:00
big-line-ref.png Fix incorrect reference images for big-line test 2008-02-28 15:35:46 -08:00
big-line-rgb24-ref.png Fix incorrect reference images for big-line test 2008-02-28 15:35:46 -08:00
big-line.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
big-trap.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
bilevel-image-ref.png [test] Add bilevel image test case. 2008-04-04 15:56:22 +01:00
bilevel-image.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
bitmap-font-ref.png Add rotation to bitmap-font to demonstrate failure of bug #7888 2006-08-17 17:50:40 -07:00
bitmap-font-rgb24-ref.png Add rotation to bitmap-font to demonstrate failure of bug #7888 2006-08-17 17:50:40 -07:00
bitmap-font.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
buffer-diff.c [test] Do not include "xmalloc.h" directly 2008-09-04 23:25:27 -04:00
buffer-diff.h [test/bufferdiff] Move unused code. 2008-08-20 23:20:09 +01:00
cairo-test-private.h [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
cairo-test-runner.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
cairo-test.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
cairo-test.h [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
caps-joins-alpha-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
caps-joins-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
caps-joins-alpha-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
caps-joins-alpha-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
caps-joins-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
caps-joins-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
caps-joins-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
caps-joins-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
caps-joins.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
caps-sub-paths-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
caps-sub-paths.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-all-ref.png Add Radek Doulík. 2005-08-31 09:00:01 +00:00
clip-all.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-empty-ref.png [test/clip-all] Combine text and everything clipped out. 2007-11-06 13:28:10 +00:00
clip-empty.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-fill-rule-pixel-aligned-ref.png Add a couple of tests to improve our coverage (clipping under both fill rules). 2005-10-12 13:37:00 +00:00
clip-fill-rule-pixel-aligned-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-fill-rule-pixel-aligned.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-fill-rule-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-fill-rule-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-fill-rule-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-fill-rule-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-fill-rule-ref.png Add a couple of tests to improve our coverage (clipping under both fill rules). 2005-10-12 13:37:00 +00:00
clip-fill-rule-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-fill-rule.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-nesting-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-nesting-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-nesting-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-nesting-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-nesting-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-nesting-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-nesting-ref.png src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to save and restore the clip state of a surface. Copy and store clip regions set on a surface so that we can save and restore them. 2005-05-02 13:39:30 +00:00
clip-nesting-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-nesting.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-operator-pdf-argb32-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
clip-operator-pdf-rgb24-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
clip-operator-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-operator-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-operator-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-operator-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
clip-operator-quartz-rgb24-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
clip-operator-ref.png Use floating-point offsets for color stops 2008-03-26 14:52:09 -07:00
clip-operator-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
clip-operator.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-push-group-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-push-group-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-push-group-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-push-group-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-push-group-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-push-group-ref.png clip-push-group: Adjust test slightly to ensure mask-based clip is not anchored at the origin 2006-10-19 15:45:53 -07:00
clip-push-group.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-twice-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-twice-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-twice-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-twice-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clip-twice-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-twice-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-twice-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
clip-twice-rgb24-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
clip-twice.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clip-zero.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clipped-group-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clipped-group-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
clipped-group-ref.png Add a test case showing the invariance of push/pop_group 2008-08-07 19:25:40 -04:00
clipped-group.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
clipped-surface-ref.png [test] Add a test for a reported regression by Michael Natterer. 2008-10-07 20:23:12 +01:00
clipped-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
close-path-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
close-path-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
close-path-ref.png close-path: New test case to demonstrate corner case discovered by Tim Rowley 2006-08-18 06:32:11 -07:00
close-path.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
composite-integer-translate-over-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-over-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-over-ref.png [test] Fix composite-integer-translate-over test 2006-09-29 14:44:00 -07:00
composite-integer-translate-over-repeat-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-over-repeat-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-over-repeat-ref.png Use XCopyArea when possible, for optimization and bug workaround. 2005-07-15 13:45:19 +00:00
composite-integer-translate-over-repeat.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
composite-integer-translate-over.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
composite-integer-translate-source-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-source-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
composite-integer-translate-source-ref.png Use XCopyArea when possible, for optimization and bug workaround. 2005-07-15 13:45:19 +00:00
composite-integer-translate-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
copy-path-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
copy-path-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
copy-path-ref.png Rename test from stale path-data name to copy-path 2006-09-26 15:48:06 -07:00
copy-path.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
create-for-stream.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
create-from-png-alpha-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-gray-alpha-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-gray-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-indexed-alpha-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-indexed-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-ref.png [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +01:00
create-from-png-stream-ref.png Fix typo that caused cairo_image_surface_create_from_png_stream to segfault. Closes bug #3863 (thanks to Steve Chaplin). 2005-07-27 09:23:29 +00:00
create-from-png-stream.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
create-from-png.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-caps-joins-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-caps-joins-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-caps-joins-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-caps-joins-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-caps-joins-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
dash-caps-joins-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
dash-caps-joins.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-curve-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-curve-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-curve-quartz-ref.png [quartz] Additional test reference images for quartz 2008-03-17 17:37:24 -07:00
dash-curve-ref.png [test/dash-curve] Add a new test case for dashes along splines. 2008-01-16 23:24:41 +00:00
dash-curve.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-no-dash-ref.png Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. 2006-07-13 10:14:26 -07:00
dash-no-dash.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-offset-negative-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
dash-offset-negative.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-scale-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-scale-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-scale-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-scale-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-scale-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
dash-scale-ref.png Correctly pass the device-space vector through to stroker 2008-03-13 15:37:57 -07:00
dash-scale.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-state-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-state-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-state-quartz-ref.png [quartz] Additional test reference images for quartz 2008-03-17 17:37:24 -07:00
dash-state-ref.png Add a new dashing test 2007-02-19 16:06:56 -05:00
dash-state.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
dash-zero-length-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-zero-length-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-zero-length-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-zero-length-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
dash-zero-length-ref.png Add several more stress tests to test/dash-zero-length 2006-06-29 06:12:48 +02:00
dash-zero-length-rgb24-ref.png Add several more stress tests to test/dash-zero-length 2006-06-29 06:12:48 +02:00
dash-zero-length.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
degenerate-arc-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-arc-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-arc-ref.png [test] Add degenerate-arc 2008-05-06 14:31:02 +01:00
degenerate-arc.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
degenerate-dash-ref.png [test] Exercise degenerate dashes. 2008-10-08 19:04:42 +01:00
degenerate-dash.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
degenerate-path-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-path-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-path-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-path-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-path-quartz-ref.png [quartz] Additional test reference images for quartz 2008-03-17 17:37:24 -07:00
degenerate-path-quartz-rgb24-ref.png [quartz] Additional test reference images for quartz 2008-03-17 17:37:24 -07:00
degenerate-path-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path-rgb24-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
degenerate-pen-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-pen-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
degenerate-pen-quartz-ref.png [test] update degenerate-pen test 2008-02-25 21:27:33 -05:00
degenerate-pen-ref.png [test] update degenerate-pen test 2008-02-25 21:27:33 -05:00
degenerate-pen.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
device-offset-fractional-pdf-ref.png Add pdf- and ps-specific reference images for device-offset-fractional 2008-09-24 16:11:09 -07:00
device-offset-fractional-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
device-offset-fractional-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
device-offset-fractional-ref.png [test] Test handling of fractional device offsets. 2008-09-15 17:11:42 +01:00
device-offset-fractional.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
device-offset-positive-ref.png Reference images for new test... 2006-06-19 04:12:39 -04:00
device-offset-positive-rgb24-ref.png Reference images for new test... 2006-06-19 04:12:39 -04:00
device-offset-positive.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
device-offset-ref.png Note the changed semantics of cairo_surface_set_device_offset 2006-05-24 17:24:52 -07:00
device-offset-rgb24-ref.png Note the changed semantics of cairo_surface_set_device_offset 2006-05-24 17:24:52 -07:00
device-offset-scale-ref.png Add a test for scaling a surface with device offset. 2008-07-21 22:08:46 -04:00
device-offset-scale.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
device-offset.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
extend-pad-ref.png [test] Add a new, XFAIL, extend-pad test 2007-02-23 17:26:43 -05:00
extend-pad.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
extend-reflect-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-reflect-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-reflect-ref.png [test] Modify extend-reflect to need a smaller reference image 2007-03-05 19:23:10 -05:00
extend-reflect-similar-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-reflect-similar-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-reflect-similar-ref.png [test/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
extend-reflect-similar.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
extend-reflect.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
extend-repeat-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-repeat-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-repeat-ref.png [test/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
extend-repeat-similar-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-repeat-similar-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
extend-repeat-similar-ref.png [test/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
extend-repeat-similar.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
extend-repeat.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fallback-resolution-ppi37.5x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi37.5x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi37.5x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi37.5x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi37.5x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi37.5x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi72x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi75x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi150x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi300x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x37.5-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x72-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x75-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x150-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x300-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution-ppi600x600-ref.png [test/fallback-resolution] Extend to cover separate ppi x/y. 2008-10-14 14:24:49 +01:00
fallback-resolution.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-alpha-pattern-pdf-argb32-ref.png Add pdf-specific reference images for fill-alpha-pattern. 2008-09-24 16:11:10 -07:00
fill-alpha-pattern-pdf-rgb24-ref.png Add pdf-specific reference images for fill-alpha-pattern. 2008-09-24 16:11:10 -07:00
fill-alpha-pattern-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-alpha-pattern-ref.png [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha-pattern.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-alpha-ref.png [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-and-stroke-alpha-add-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-alpha-add-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
fill-and-stroke-alpha-add.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-and-stroke-alpha-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
fill-and-stroke-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-and-stroke-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-and-stroke-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-and-stroke-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-and-stroke-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-and-stroke-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-ref.png Mark a couple of items that are now complete. 2005-04-18 05:25:57 +00:00
fill-and-stroke-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
fill-and-stroke.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-degenerate-sort-order-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-degenerate-sort-order-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-degenerate-sort-order-ref.png Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02:00
fill-degenerate-sort-order-rgb24-ref.png Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02:00
fill-degenerate-sort-order.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-missed-stop-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-missed-stop-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-missed-stop-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-missed-stop-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-missed-stop-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop-rgb24-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
fill-rule-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-rule-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-rule-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-rule-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
fill-rule-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-rule-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-rule-ref.png Update reference images for new rasterization in libpixman 0.1.3. 2005-01-21 11:27:56 +00:00
fill-rule-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
fill-rule.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
filter-bilinear-extents-pdf-ref.png [test/filter-bilinear-extents] Remove XFAIL. 2008-09-29 09:46:50 +01:00
filter-bilinear-extents-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
filter-bilinear-extents-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
filter-bilinear-extents-ref.png Add new filter-bilinear-extents test 2008-04-04 18:28:23 -07:00
filter-bilinear-extents.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
filter-nearest-offset-pdf-ref.png [test/filter-nearest-offset] Remove XFAIL status 2008-09-30 11:13:21 +01:00
filter-nearest-offset-ps2-ref.png [test/filter-nearest-offset] Remove XFAIL status 2008-09-30 11:13:21 +01:00
filter-nearest-offset-ps3-ref.png [test/filter-nearest-offset] Remove XFAIL status 2008-09-30 11:13:21 +01:00
filter-nearest-offset-ref.png [test/filter-nearest-offset] Paint a grey background 2008-09-30 11:11:51 +01:00
filter-nearest-offset-svg11-ref.png [test/filter-nearest-offset] Remove XFAIL status 2008-09-30 11:13:21 +01:00
filter-nearest-offset-svg12-ref.png [test/filter-nearest-offset] Remove XFAIL status 2008-09-30 11:13:21 +01:00
filter-nearest-offset.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
filter-nearest-transformed-pdf-ref.png [pattern] Only perform non-integer optimization for identity matrices. 2008-10-14 10:27:21 +01:00
filter-nearest-transformed-ref.png [pattern] Only perform non-integer optimization for identity matrices. 2008-10-14 10:27:21 +01:00
filter-nearest-transformed-svg11-ref.png [pattern] Only perform non-integer optimization for identity matrices. 2008-10-14 10:27:21 +01:00
filter-nearest-transformed-svg12-ref.png [pattern] Only perform non-integer optimization for identity matrices. 2008-10-14 10:27:21 +01:00
filter-nearest-transformed.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
finer-grained-fallbacks-ps2-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks-ps2-rgb24-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks-ps3-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks-ps3-rgb24-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks-rgb24-ref.png [svg] Use finer-grained fallbacks for SVG 1.2 2008-10-08 12:43:35 +01:00
finer-grained-fallbacks.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
font-face-get-type.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
font-matrix-translation-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
font-matrix-translation-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
font-matrix-translation-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
font-matrix-translation-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
font-matrix-translation-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
font-matrix-translation-ref.png Add font-matrix-translation test case. 2006-07-14 14:40:47 -07:00
font-matrix-translation-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
font-matrix-translation-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
font-matrix-translation.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
font-options.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-font-create-for-ft-face.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-show-glyphs-positioning-pdf-ref.png Update PDF/PS ref images of text-rotate and ft-show-glyphs-positioning 2008-06-04 23:27:05 +09:30
ft-show-glyphs-positioning-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-show-glyphs-positioning-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-show-glyphs-positioning-ref.png Add ft-show-glyphs-positioning test 2008-03-21 16:14:56 +10:30
ft-show-glyphs-positioning-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-show-glyphs-positioning-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-show-glyphs-positioning.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-show-glyphs-table-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-show-glyphs-table-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-show-glyphs-table-ref.png Add new ft-show-glyphs-table test to exercise recent glyph positioning bug fix 2008-04-03 17:12:14 -07:00
ft-show-glyphs-table.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-text-antialias-none-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-antialias-none-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-antialias-none-ref.png Turn hinting off to get consistent results for ft-text-antialias-none test case. 2006-06-19 15:55:12 +08:00
ft-text-antialias-none.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-text-vertical-layout-type1-pdf-ref.png Update all reference images for ft-text-vertical-layout-type1. 2008-09-24 18:34:43 -07:00
ft-text-vertical-layout-type1-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-vertical-layout-type1-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-vertical-layout-type1-ref.png Update all reference images for ft-text-vertical-layout-type1. 2008-09-24 18:34:43 -07:00
ft-text-vertical-layout-type1-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-text-vertical-layout-type1-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-text-vertical-layout-type1.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ft-text-vertical-layout-type3-pdf-ref.png Update several pdf-specific reference images 2008-04-07 22:02:44 -07:00
ft-text-vertical-layout-type3-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-vertical-layout-type3-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
ft-text-vertical-layout-type3-ref.png Add optimization for rectilinear stroke 2006-12-22 17:59:20 -08:00
ft-text-vertical-layout-type3-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-text-vertical-layout-type3-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
ft-text-vertical-layout-type3.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
get-and-set.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
get-clip.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
get-group-target-ref.png Add new test get-group-target (currently failing with paginated). 2006-06-07 10:37:29 -07:00
get-group-target.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
get-path-extents.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
get-xrender-format.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
glitz-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
glitz-surface-source.c [test/surface-source] Skip tests if we cannot create the source surface. 2008-04-08 07:52:46 +01:00
glyph-cache-pressure-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
glyph-cache-pressure-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
glyph-cache-pressure-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
glyph-cache-pressure-ref.png Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955) 2006-06-22 22:05:20 -07:00
glyph-cache-pressure.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
gradient-alpha-pdf-argb32-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
gradient-alpha-pdf-rgb24-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
gradient-alpha-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-alpha-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-alpha-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-alpha-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-alpha-ref.png Update refefence images due to pattern source shift. 2006-06-14 06:40:36 -07:00
gradient-alpha-rgb24-ref.png Update refefence images due to pattern source shift. 2006-06-14 06:40:36 -07:00
gradient-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
gradient-constant-alpha-pdf-argb32-ref.png Add pdf-specific reference images for gradient-constant-alpha. 2008-09-24 16:21:57 -07:00
gradient-constant-alpha-pdf-rgb24-ref.png Add pdf-specific reference images for gradient-constant-alpha. 2008-09-24 16:21:57 -07:00
gradient-constant-alpha-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-constant-alpha-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
gradient-constant-alpha-ref.png [ps] Only use fallback images if the gradient has non-constant alpha. 2008-09-07 15:03:47 +01:00
gradient-constant-alpha-rgb24-ref.png [ps] Only use fallback images if the gradient has non-constant alpha. 2008-09-07 15:03:47 +01:00
gradient-constant-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
gradient-zero-stops-ref.png [test] add test for gradient with no stops 2007-12-06 21:31:10 +00:00
gradient-zero-stops-rgb24-ref.png [test] add test for gradient with no stops 2007-12-06 21:31:10 +00:00
gradient-zero-stops.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
group-paint-ref.png [test] Add group-paint 2008-04-08 20:17:42 +01:00
group-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
huge-pattern-pdf-ref.png [pattern] Rescale the linear pattern matrix to avoid overflow. 2008-10-12 11:38:42 +01:00
huge-pattern-pdf-rgb24-ref.png [pattern] Rescale the linear pattern matrix to avoid overflow. 2008-10-12 11:38:42 +01:00
huge-pattern-ps3-ref.png [pattern] Rescale the linear pattern matrix to avoid overflow. 2008-10-12 11:38:42 +01:00
huge-pattern-ref.png [test] Add huge pattern. 2008-10-11 18:12:29 +01:00
huge-pattern.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
image-surface-source-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
image-surface-source-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
image-surface-source-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
image-surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
imagediff.c [TEST] make imagediff work again 2008-10-09 13:22:01 +02:00
in-fill-empty-trapezoid.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
in-fill-trapezoid.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
infinite-join-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
infinite-join-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
infinite-join-ref.png Add neglected reference images for infinite-join test 2006-10-18 15:18:11 -07:00
infinite-join.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
invalid-matrix.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
large-clip-ref.png Add the correct reference image for the large-clip test 2008-06-10 18:09:00 -04:00
large-clip.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
large-font-ref.png [test/large-font] Make the font REALLY LARGE 2008-05-23 20:41:26 -04:00
large-font.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
large-source-ref.png Fix distcheck by renaming large-source-ref.c to large-source-ref.png (oops!) 2008-04-08 02:29:05 -07:00
large-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
leaky-dash-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dash-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dash-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dash-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dash-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
leaky-dash-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
leaky-dash.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
leaky-dashed-rectangle-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dashed-rectangle-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-dashed-rectangle-ref.png [test] Update reference image for leaky-dashed-rectangle. 2008-08-08 10:09:37 +01:00
leaky-dashed-rectangle.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
leaky-dashed-stroke-ps2-ref.png [test] Add leaky-dashed-stroke 2008-10-26 05:30:56 +00:00
leaky-dashed-stroke-ps3-ref.png [test] Add leaky-dashed-stroke 2008-10-26 05:30:56 +00:00
leaky-dashed-stroke-ref.png [test] Add leaky-dashed-stroke 2008-10-26 05:30:56 +00:00
leaky-dashed-stroke.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
leaky-polygon-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-polygon-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
leaky-polygon-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
leaky-polygon.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
line-width-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
line-width-scale-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
line-width-scale-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
line-width-scale-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
line-width-scale-ref.png Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug. 2006-05-23 12:13:19 -07:00
line-width-scale.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
line-width-zero.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
line-width.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
linear-gradient-pdf-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
linear-gradient-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
linear-gradient-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
linear-gradient-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
linear-gradient-reflect-pdf-argb32-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
linear-gradient-reflect-pdf-rgb24-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
linear-gradient-reflect-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
linear-gradient-reflect-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
linear-gradient-reflect-ref.png Add linear-gradient-reflect test case 2007-02-02 16:37:27 -08:00
linear-gradient-reflect.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
linear-gradient-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
linear-gradient-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
linear-gradient.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
long-dashed-lines-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
long-dashed-lines-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
long-dashed-lines-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
long-dashed-lines-ref.png [test] Add long-dashed-lines to exercise _cairo_box_intersects_line_segment(). 2008-02-26 17:05:28 +00:00
long-dashed-lines.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
long-lines-ref.png New test for long line bug. 2006-08-14 20:19:15 +02:00
long-lines.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
make-cairo-test-constructors.pl [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
make-html.pl [test/make-html.pl] Don't include links to non-existent images. 2008-08-18 16:18:57 +01:00
Makefile.am [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
Makefile.win32 [build] Add Makefile.win32.common 2008-09-22 20:11:38 -04:00
mask-alpha-quartz-argb32-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
mask-alpha-ref.png Add mask-alpha test 2007-09-20 16:00:34 -07:00
mask-alpha-rgb24-ref.png Add rgb24-specific reference imag for mask-alpha test 2007-09-20 16:01:43 -07:00
mask-alpha-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-alpha-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
mask-ctm-ref.png Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM. 2005-07-28 15:55:00 +00:00
mask-ctm-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
mask-ctm-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-ctm-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-ctm.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
mask-pdf-argb32-ref.png Update pdf-specific reference images for mask test. 2008-09-25 02:30:00 -07:00
mask-pdf-rgb24-ref.png Update pdf-specific reference images for mask test. 2008-09-25 02:30:00 -07:00
mask-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
mask-quartz-rgb24-ref.png [quartz] More mask fixes -- handle all types via fallback mask image 2008-02-25 21:06:36 -05:00
mask-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
mask-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
mask-surface-ctm-ref.png Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM. 2005-07-28 15:55:00 +00:00
mask-surface-ctm-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
mask-surface-ctm-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-surface-ctm-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-surface-ctm.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
mask-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-svg11-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-svg12-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-transformed-image-ref.png [test] Rename mask-ctm-* to avoid conflict with mask-ctm. 2008-09-24 18:41:24 +01:00
mask-transformed-image.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
mask-transformed-similar-pdf-ref.png Add pdf-specific reference image for mask-transformed-similar 2008-09-25 02:16:47 -07:00
mask-transformed-similar-ref.png [test] Rename mask-ctm-* to avoid conflict with mask-ctm. 2008-09-24 18:41:24 +01:00
mask-transformed-similar-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-transformed-similar-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
mask-transformed-similar.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
meta-surface-pattern-pdf-ref.png Add pdf-specific reference images for meta-surface-pattern 2008-01-28 15:39:40 -08:00
meta-surface-pattern-pdf-rgb24-ref.png Add pdf-specific reference images for meta-surface-pattern 2008-01-28 15:39:40 -08:00
meta-surface-pattern-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
meta-surface-pattern-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
meta-surface-pattern-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
meta-surface-pattern-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
meta-surface-pattern-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
meta-surface-pattern-quartz-rgb24-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
meta-surface-pattern-ref.png Add meta-surface-pattern test 2007-10-13 22:09:04 +09:30
meta-surface-pattern-rgb24-ref.png Add meta-surface-pattern test 2007-10-13 22:09:04 +09:30
meta-surface-pattern-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
meta-surface-pattern-svg11-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
meta-surface-pattern-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
meta-surface-pattern-svg12-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
meta-surface-pattern.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
miter-precision-ps2-ref.png Remove miter-precision from XFAIL 2008-09-27 14:31:50 +09:30
miter-precision-ps3-ref.png Remove miter-precision from XFAIL 2008-09-27 14:31:50 +09:30
miter-precision-ref.png Add new miter-precision test. Checks miter joins at many scales. 2008-01-03 18:24:24 -08:00
miter-precision.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
move-to-show-surface-ref.png Add initial regression test suite. 2004-10-26 14:38:43 +00:00
move-to-show-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
multi-page.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
new-sub-path-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
new-sub-path-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
new-sub-path-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
new-sub-path-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
new-sub-path-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
new-sub-path-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
new-sub-path-ref.png cairo_new_sub_path: Making cairo_arc easier to use and more. 2006-02-23 22:01:07 -08:00
new-sub-path-rgb24-ref.png cairo_new_sub_path: Making cairo_arc easier to use and more. 2006-02-23 22:01:07 -08:00
new-sub-path.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
nil-surface-ref.png Fix for bug #4088: 2005-08-18 23:10:37 +00:00
nil-surface-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
nil-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
operator-alpha-ref.png [test] Check set_operator() 2008-09-17 11:59:29 +01:00
operator-alpha-rgb24-ref.png [test] Add missing operator-alpha ref image. 2008-09-17 22:25:16 +01:00
operator-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
operator-clear-pdf-argb32-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
operator-clear-pdf-rgb24-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
operator-clear-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
operator-clear-quartz-rgb24-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
operator-clear-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-clear-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-clear.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
operator-ref.png [test] Check set_operator() 2008-09-17 11:59:29 +01:00
operator-rgb24-ref.png [test] Check set_operator() 2008-09-17 11:59:29 +01:00
operator-source-pdf-argb32-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
operator-source-pdf-rgb24-ref.png [analysis] Only limit to mask extends if bounded by mask. 2008-10-30 16:19:54 +00:00
operator-source-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
operator-source-quartz-rgb24-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
operator-source-ref.png Use floating-point offsets for color stops 2008-03-26 14:52:09 -07:00
operator-source-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
operator.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
over-above-source-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-above-source-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-above-source-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-above-source-quartz-rgb24-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-above-source-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-above-source-rgb24-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-above-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
over-around-source-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-around-source-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-around-source-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-around-source-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-around-source-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-around-source-quartz-rgb24-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-around-source-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-around-source-rgb24-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-around-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
over-below-source-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-below-source-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-below-source-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-below-source-rgb24-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-below-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
over-between-source-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-between-source-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
over-between-source-quartz-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-between-source-quartz-rgb24-ref.png [quartz] update test suite images for quartz 2008-02-25 21:06:28 -05:00
over-between-source-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-between-source-rgb24-ref.png Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07:00
over-between-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
paint-ref.png Add test to demonstrate bug in cairo_paint when under a non-identity transformation. 2005-04-26 18:56:37 +00:00
paint-repeat-ref.png Add new paint-repeat test 2006-10-25 12:52:02 -07:00
paint-repeat.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
paint-source-alpha-pdf-argb32-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-source-alpha-pdf-ref.png Add poppler-specific reference images for tests needing EXTEND_PAD 2008-02-20 04:04:05 -08:00
paint-source-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-source-alpha-svg11-ref.png _cairo_pattern_get_extents: Fix to allow for expansion based on filter 2008-09-29 09:46:49 +01:00
paint-source-alpha-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
paint-source-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
paint-with-alpha-pdf-ref.png Add poppler-specific reference images for tests needing EXTEND_PAD 2008-02-20 04:04:05 -08:00
paint-with-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-with-alpha-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
paint-with-alpha-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
paint-with-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
pass-through-ref.png [test] Add a pass-through test. 2008-10-29 22:04:34 +00:00
pass-through-rgb24-ref.png [test] Add a pass-through test. 2008-10-29 22:04:34 +00:00
pass-through.c [test] Add a pass-through test. 2008-10-29 22:04:34 +00:00
pattern-get-type.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
pattern-getters-ref.png dash and pattern getter functions 2006-09-19 12:19:21 -07:00
pattern-getters.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
pdf-features.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
pdf-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
pdf-surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
pdf2png.c Bug 5306: test/pdf2png: Add missing include of stdio.h 2006-06-14 04:37:27 -07:00
pixman-rotate-ref.png New test case which exposes off-by-one rotation error in pixman. 2005-02-07 09:38:43 +00:00
pixman-rotate-rgb24-ref.png Patch to fix pixman samping location bug (#2488). 2006-06-13 20:10:59 -04:00
pixman-rotate.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
png-flatten.c Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
png.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ps-features.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ps-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
ps-surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
ps2png.c [test] Add ps2png check program using libspectre 2008-10-09 12:25:08 +01:00
pthread-show-text.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
push-group-pdf-ref.png Update several pdf-specific reference images 2008-04-07 22:02:44 -07:00
push-group-pdf-rgb24-ref.png Update several pdf-specific reference images 2008-04-07 22:02:44 -07:00
push-group-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
push-group-rgb24-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
push-group-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
push-group-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
push-group.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
radial-gradient-pdf-ref.png Add poppler-specific reference image for radial-gradient 2008-02-20 17:35:48 -08:00
radial-gradient-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
radial-gradient-ref.png Add radial-gradient test case 2007-03-01 13:16:38 -08:00
radial-gradient-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
radial-gradient-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
radial-gradient.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
random-intersections-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
random-intersections-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
random-intersections-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
random-intersections-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
random-intersections.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
README [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rectangle-rounding-error-ref.png update reference images for some non-aa testcases 2008-01-23 18:09:20 +01:00
rectangle-rounding-error.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rectilinear-fill-ref.png [test] Add rectilinear-fill 2008-09-19 16:59:50 +01:00
rectilinear-fill.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rectilinear-miter-limit-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rectilinear-miter-limit-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rectilinear-miter-limit-ref.png Add new rectilinear-miter-limit test to demonstrate bug 2008-01-21 16:32:48 -08:00
rectilinear-miter-limit.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rectilinear-stroke-ref.png Add new rectilinear-stroke test 2006-12-22 17:59:20 -08:00
rectilinear-stroke.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
reflected-stroke-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
reflected-stroke-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
reflected-stroke-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
reflected-stroke-ref.png Correctly pass the device-space vector through to stroker 2008-03-13 15:37:57 -07:00
reflected-stroke.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rel-path-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rel-path-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rel-path-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
rel-path-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
rel-path-ref.png Use correct arguments to compute absolute positions. 2005-05-02 12:36:20 +00:00
rel-path-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
rel-path.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
rgb24-ignore-alpha-ref.png Add rgb24-ignore-alpha test 2007-09-05 14:38:21 -07:00
rgb24-ignore-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
romedalen.png New test case, covering various combinations of pattern types, drawing operations and clipping. Currently fails, for some combinations, coverage-ref.png is just a placeholder. 2005-01-26 13:41:55 +00:00
rotate-image-surface-paint-pdf-argb32-ref.png Add rotate-image-surface-paint test case 2007-01-26 11:43:27 -08:00
rotate-image-surface-paint-pdf-rgb24-ref.png Add poppler-specific reference images for tests needing EXTEND_PAD 2008-02-20 04:04:05 -08:00
rotate-image-surface-paint-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rotate-image-surface-paint-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
rotate-image-surface-paint-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
rotate-image-surface-paint-ref.png Track minor change in pixman filtering sample location 2008-03-20 11:51:57 -07:00
rotate-image-surface-paint-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
rotate-image-surface-paint-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
rotate-image-surface-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
scale-down-source-surface-paint-ref.png Add new scale-down-source-surface-paint test 2007-01-19 16:47:31 -08:00
scale-down-source-surface-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
scale-source-surface-paint-pdf-argb32-ref.png Update PDF-specific reference image for scale-source-surface-paint 2006-06-30 16:10:54 +02:00
scale-source-surface-paint-pdf-rgb24-ref.png Add poppler-specific reference images for tests needing EXTEND_PAD 2008-02-20 04:04:05 -08:00
scale-source-surface-paint-ref.png Originally 2005-04-20 Carl Worth <cworth@cworth.org> 2005-05-03 08:33:32 +00:00
scale-source-surface-paint-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
scale-source-surface-paint-svg11-argb32-ref.png _cairo_pattern_get_extents: Fix to allow for expansion based on filter 2008-09-29 09:46:49 +01:00
scale-source-surface-paint-svg11-rgb24-ref.png _cairo_pattern_get_extents: Fix to allow for expansion based on filter 2008-09-29 09:46:49 +01:00
scale-source-surface-paint-svg12-argb32-ref.png _cairo_pattern_get_extents: Fix to allow for expansion based on filter 2008-09-29 09:46:49 +01:00
scale-source-surface-paint-svg12-rgb24-ref.png _cairo_pattern_get_extents: Fix to allow for expansion based on filter 2008-09-29 09:46:49 +01:00
scale-source-surface-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
select-font-face-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
select-font-face-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
select-font-face-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
select-font-face-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
select-font-face.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
select-font-no-show-text.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
self-copy-overlap-ref.png [test] Add a test case to question the mutability of sources. 2008-09-24 19:22:22 +01:00
self-copy-overlap-rgb24-ref.png [test] Add a test case to question the mutability of sources. 2008-09-24 19:22:22 +01:00
self-copy-overlap.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
self-copy-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
self-copy-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
self-copy-ref.png src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to save and restore the clip state of a surface. Copy and store clip regions set on a surface so that we can save and restore them. 2005-05-02 13:39:30 +00:00
self-copy.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
self-intersecting-ref.png Add self-intersecting test which demonstrates the long-standing bug with stroking self-intersecting paths. 2005-06-01 11:03:50 +00:00
self-intersecting-rgb24-ref.png Add rgb24 surface tests, support per-target reference images and support PS surface testing 2005-09-29 14:31:08 +00:00
self-intersecting.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
set-source-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
set-source-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
set-source-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
set-source-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
set-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
show-glyphs-many-ref.png test/show-glyphs-many: New test case to demonstrate bug #5528 2006-03-02 10:32:38 -08:00
show-glyphs-many.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
show-text-current-point-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
show-text-current-point-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
show-text-current-point-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
show-text-current-point-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
show-text-current-point.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
skew-extreme-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
skew-extreme-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
skew-extreme-ref.png Add new skew-extreme test case. 2007-03-14 15:06:36 -07:00
skew-extreme.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-fill-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-fill-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-fill-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-fill-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-fill.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-image-mask-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-image-mask-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-image-mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-mask-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-mask-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-mask-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-mask-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-paint-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-paint-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-paint-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-paint-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
smask-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
smask-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-stroke-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-stroke-ref.png [test] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask-stroke.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-text-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-text-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
smask-text-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
smask-text-ref.png Update reference image for smask-text test. 2008-09-24 18:29:00 -07:00
smask-text-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-text-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
smask-text.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
smask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
solid-pattern-cache-stress-ref.png [test/solid-pattern-cache-stress] Do what it says on the tin. 2008-06-19 12:24:30 +01:00
solid-pattern-cache-stress.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
source-clip-ref.png Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-clip-scale-pdf-ref.png Add poppler-specific reference image for source-clip-scale 2008-02-20 04:04:05 -08:00
source-clip-scale-ps2-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
source-clip-scale-ps2-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
source-clip-scale-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
source-clip-scale-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
source-clip-scale-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
source-clip-scale-ref.png Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-clip-scale-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
source-clip-scale-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
source-clip-scale.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
source-clip.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
source-surface-scale-paint-ref.png src/cairo-gstate.c src/cairo-gstate-private.h: Store the inverse CTM at the time of cairo_gstate_set_source() to "lock" the user space matrix. 2005-08-01 14:39:01 +00:00
source-surface-scale-paint-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
source-surface-scale-paint.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
spline-decomposition-pdf-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition-ps2-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition-ps3-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition-svg11-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition-svg12-ref.png [test] Add a spline test. 2008-10-15 23:27:11 +01:00
spline-decomposition.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
stroke-ctm-caps-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
stroke-ctm-caps-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
stroke-ctm-caps-quartz-ref.png [test] Add testcase for previous stroker regression fix 2008-03-13 17:30:59 -07:00
stroke-ctm-caps-ref.png [test] Add testcase for previous stroker regression fix 2008-03-13 17:30:59 -07:00
stroke-ctm-caps.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
stroke-image-pdf-ref.png Add stroke-image PS/PDF ref images 2008-03-30 00:13:35 +10:30
stroke-image-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
stroke-image-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
stroke-image-quartz-ref.png [quartz] When stroking with an image source, use the right CTM for the image 2008-03-25 11:17:57 -07:00
stroke-image-ref.png [quartz] When stroking with an image source, use the right CTM for the image 2008-03-25 11:17:57 -07:00
stroke-image.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-finish-twice.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-pattern-big-scale-down-ref.png [test/surface-pattern-big-scaled-down] Kill the surface leaks. 2008-01-03 18:01:43 +00:00
surface-pattern-big-scale-down.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-pattern-pdf-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern-scale-down-pdf-argb32-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-down-pdf-rgb24-ref.png [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-pattern-scale-down-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-down-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-down-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
surface-pattern-scale-down-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-down.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-pattern-scale-up-pdf-argb32-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-up-pdf-rgb24-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-up-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-up-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-up-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
surface-pattern-scale-up.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-pattern-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
surface-pattern-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
surface-pattern.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
svg-clip.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
svg-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
svg-surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
svg-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
svg2png.c SVG: Convert SVG file with a resolution of 72 dpi. 2006-05-02 23:37:23 +02:00
testsvg Use the current point to offset just the destination, not the source and destination. With this fix, cairo_show_surface should work with the current point at places other than the origin. 2005-04-02 06:00:32 +00:00
text-antialias-gray-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-antialias-gray-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
text-antialias-gray.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-antialias-none-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-antialias-none-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
text-antialias-none.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-antialias-subpixel-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-antialias-subpixel-ref.png Update text-antialias-subpixel reference image. 2008-09-25 13:37:53 -07:00
text-antialias-subpixel.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-cache-crash.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-glyph-range-ps2-ref.png [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-glyph-range-ps3-ref.png [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-glyph-range-ref.png [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-glyph-range.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-pattern-pdf-argb32-ref.png Add poppler-specific reference image for text-pattern 2008-02-20 04:04:04 -08:00
text-pattern-pdf-rgb24-ref.png Add poppler-specific reference image for text-pattern 2008-02-20 04:04:04 -08:00
text-pattern-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-pattern-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-pattern-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-pattern-quartz-rgb24-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-pattern-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
text-pattern-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
text-pattern-svg11-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-pattern-svg11-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-pattern-svg12-argb32-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-pattern-svg12-rgb24-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-pattern.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-rotate-pdf-ref.png Update PDF/PS ref images of text-rotate and ft-show-glyphs-positioning 2008-06-04 23:27:05 +09:30
text-rotate-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-rotate-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-rotate-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
text-rotate-ref.png [test] Remove text-rotate test from XFAIL as the bugs are fixed now 2007-02-21 13:52:17 -05:00
text-rotate-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-rotate-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
text-rotate.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-transform-pdf-ref.png Add new text-transform test 2008-03-24 16:26:28 -07:00
text-transform-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-transform-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
text-transform-ref.png Add new text-transform test 2008-03-24 16:26:28 -07:00
text-transform.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
text-zero-len.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
toy-font-face.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
transforms-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
transforms-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
transforms-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
transforms.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
translate-show-surface-ref.png Add new test demonstrating bug in the sequence: cairo_translate; cairo_show_surface. 2005-04-11 14:04:56 +00:00
translate-show-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
trap-clip-pdf-argb32-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
trap-clip-pdf-rgb24-ref.png Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
trap-clip-ps2-argb32-ref.png Add ps2-specific reference images for trap-clip test. 2008-10-28 15:50:44 -07:00
trap-clip-ps2-rgb24-ref.png Add ps2-specific reference images for trap-clip test. 2008-10-28 15:50:44 -07:00
trap-clip-ps3-argb32-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
trap-clip-ps3-rgb24-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
trap-clip-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
trap-clip-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
trap-clip-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
trap-clip-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
trap-clip.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
truetype-tables.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
twin-ps2-ref.png Restore the ability to choose the internal font. 2008-10-30 19:14:45 +00:00
twin-ps3-ref.png Restore the ability to choose the internal font. 2008-10-30 19:14:45 +00:00
twin-ref.png Restore the ability to choose the internal font. 2008-10-30 19:14:45 +00:00
twin-svg11-ref.png Restore the ability to choose the internal font. 2008-10-30 19:14:45 +00:00
twin-svg12-ref.png Restore the ability to choose the internal font. 2008-10-30 19:14:45 +00:00
twin.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
unantialiased-shapes-quartz-ref.png [quartz] Update a bunch of reference images 2008-03-07 16:46:53 -08:00
unantialiased-shapes-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
unantialiased-shapes.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
unbounded-operator-quartz-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
unbounded-operator-quartz-rgb24-ref.png [quartz] Update Quartz test reference images 2008-04-01 13:04:08 -07:00
unbounded-operator-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
unbounded-operator-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
unbounded-operator.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
user-data.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
user-font-mask-pdf-ref.png [test] Remove XFAIL from user-font-mask 2008-10-30 16:54:23 +00:00
user-font-mask-ps2-ref.png [test] Remove XFAIL from user-font-mask 2008-10-30 16:54:23 +00:00
user-font-mask-ps3-ref.png [test] Remove XFAIL from user-font-mask 2008-10-30 16:54:23 +00:00
user-font-mask-ref.png Rename user-font-image test to user-font-mask. 2008-10-28 15:35:35 -07:00
user-font-mask-svg11-ref.png [test] Remove XFAIL from user-font-mask 2008-10-30 16:54:23 +00:00
user-font-mask.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
user-font-proxy-pdf-ref.png Update user-font-proxy PDF/PS ref images 2008-09-11 19:00:17 +09:30
user-font-proxy-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-proxy-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-proxy-ref.png [test/user-font-proxy] New test using fonts inside a user-font 2008-05-24 20:34:41 -04:00
user-font-proxy-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font-proxy-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font-proxy.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
user-font-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-ref.png [user-font] Use opaque colors such that PS backend gets tested 2008-05-15 20:09:17 -04:00
user-font-rescale-ps2-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-rescale-ps3-ref.png [boilerplate] Add a PS 2 target. 2008-09-26 17:26:25 +01:00
user-font-rescale-ref.png Change user-font-rescale test to use opaque colors 2008-09-16 19:13:50 +09:30
user-font-rescale-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font-rescale-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font-rescale.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
user-font-svg11-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font-svg12-ref.png [boilerplate] Add svg-1.2 target. 2008-09-26 17:11:51 +01:00
user-font.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
xlib-expose-event-ref.png [test] Add a regression test for bug 10921 2008-04-11 23:57:01 +01:00
xlib-expose-event.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
xlib-surface-source-ps2-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
xlib-surface-source-ps3-ref.png PS/PDF: Set image Interpolation flag 2008-10-30 21:24:54 +00:00
xlib-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
xlib-surface-source.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
xlib-surface.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
zero-alpha-ref.png Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock 2006-06-13 16:13:23 -07:00
zero-alpha.c [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00

Regression test suite for cairo.

How to use cairo's test suite
=============================
Using this test should be as simple as running:

	make test

assuming that the cairo distribution in the directory above has been
configured and built. The test suite here goes through some effort to
run against the locally compiled library rather than any installed
version, but those efforts may fall short depending on the level of your
libtool madness.

The results of the test suite run are summarized in an index.html
file, which, when viewed in a web browser makes it quite easy to
visually see any failed renderings alongside the corresponding
reference image, (and a diff image as well).

The test suite needs to be run before any code is committed and before
any release. See below for hints and rules governing the use of the suite.

The test suite is built as a single binary, which allows you to choose
individual or categories of tests to run. For example, if you want to
run all text related tests you can use:
    ./cairo-test-suite text
Or if you want to check the current status of known failures:
    ./cairo-test-suite XFAIL
This binary should be backwards-compatible with all library versions,
allowing you to compare current versus past behaviour for any test.

Tailoring tests running
-----------------------
There are some mechanisms to limit the tests run during "make test".
These come very handy when doing development, but should not be used
to circumvent the "pass" requirements listed below.

To limit the backends that the tests are run against, use the
TARGETS make variable, that can also be passed to make.
It should contain a (space-, comma-, etc-separated) list of backends to test.
To limit the tests run, use the CAIRO_TESTS environment variable, which
should be a space-separated list of tests to run.  For example:

  CAIRO_TEST="zero-alpha" make test TARGETS=image,ps

Another very handy mechanism when trying to fix bugs is:

  make retest

This will re-run the test suite, but only on tests that failed on the
last run. So this is a much faster way of checking if changes actually
fix bugs rather than running the entire test suite again.

The test suite first compares the output from the current run against the
previous in order to skip more expensive image comparisons . If you think
this is interfering with the results, you can clear the cached results using:

  make clean-caches

Running tests under modified enviroments or tools
-------------------------------------------------
To run tests under a tool like gdb, one can use the run target and
the TOOL variable.  For example:

  CAIRO_TESTS=user-font make run TOOL=gdb TARGETS=pdf

If you want to run under valgrind, there is a specific target for that
that also sets a bunch of useful valgrind options.  Try:

  CAIRO_TESTS=user-font make check-valgrind

You can run tests under a modified environment you can use the ENV
make variable.  However, that environment will also affect the libtool
wrapper of the tests.  To only affect the actual test binaries, pass
such environment as TOOL:

  CAIRO_TESTS=user-font make run TOOL="LD_PRELOAD=/path/to/something.so"

Getting the elusive zero failures
---------------------------------
It's generally been very difficult to achieve a test run with zero
failures. The difficulties stem from the various versions of the many
libraries that the test suite depends on, (it depends on a lot more
than cairo itself), as well as fonts and other system-specific
settings. If your system differs significantly from the system on
which the reference images were generated, then you will likely see
the test suite reporting "failures", (even if cairo is working just
fine).

We are constantly working to reduce the number of variables that need
to be tweaked to get a clean run, (for example, by bundling fonts with
the test suite itself), and also working to more carefully document
the software configuration used to generate the reference images.

Here are some of the relevant details:

  * Your system must have a copy of the Bitstream Vera font. These are
      "Bitstream Vera Sans" (Vera.ttf);
      "Bitstream Vera Sans Mono" (VeraMono.ttf);
      "Bitstream Vera Serif" (VeraSe.ttf);
    and also
      "Nimbus Sans L" (n019003l.pfb).

  * Currently, you must be using a build of cairo using freetype
    (cairo-ft) as the default font backend. Otherwise all tests
    involving text are likely to fail.

  * To test the pdf backend, you will want the very latest version of
    poppler as made available via git:

	git clone git://anongit.freedesktop.org/git/poppler/poppler

    As of this writing, no released version of poppler contains all
    the fixes you will need to avoid false negatives from the test
    suite.

  * To test the ps backend, you will need ghostscript version 8.62.

  * Testing the xlib backend is problematic since many X server
    drivers have bugs that are exercised by the test suite. (Or, if
    not actual bugs, differ slightly in their output in such a way
    that the test suite will report errors.) This can be quite handy
    if you want to debug an X server driver, but since most people
    don't want to do that, another option is to run against a headless
    X server that uses only software for all rendering. One such X
    server is Xvfb which can be started like this:

	Xfvb -screen 0 1280x1024x24 -ac -nolisten tcp :2

    after which the test suite can be run against it like so:

	DISPLAY=:2 make test

    We have been using Xvfb for testing cairo releases and ensuring
    that all tests behave as expected with this X server.

What if I can't make my system match?
-------------------------------------
For one reason or another, you may be unable to get a clean run of the
test suite even if cairo is working properly, (for example, you might
be on a system without freetype). In this case, it's still useful to
be able to determine if code changes you make to cairo result in any
regressions to the test suite. But it's hard to notice regressions if
there are many failures both before and after your changes.

For this scenario, you can capture the output of a run of the test
suite before your changes, and then use the CAIRO_REF_DIR environment
variable to use that output as the reference images for a run after
your changes. The process looks like this:

        # Before code change there may be failures we don't care about
        make test

        # Let's save those output images
        mkdir /some/directory/
        cp test/*-out.png /some/directory/

        # hack, hack, hack

        # Now to see if nothing changed:
        CAIRO_REF_DIR=/some/directory/ make test

Best practices for cairo developers
===================================
If we all follow the guidelines below, then both the test suite and
cairo itself will stay much healthier, and we'll all have a lot more
fun hacking on cairo.

Before committing
-----------------
All tests should return a result of PASS or XFAIL. The XFAIL results
indicate known bugs. The final message should be one of the following:

	All XX tests behaved as expected (YY expected failures)
	All XX tests passed

If any tests have a status of FAIL, then the new code has caused a
regression error which should be fixed before the code is committed.

When a new bug is found
-----------------------
A new test case should be added by imitating the style of an existing
test. This means adding the following files:

	new-bug.c
	new-bug-ref.png

Where new-bug.c is a minimal program to demonstrate the bug, following
the style of existing tests. The new-bug-ref.png image should contain
the desired result of new-bug.c if the bug were fixed.

Makefile.am should be edited, adding new-bug.c to both the TESTS and
XFAIL_TESTS lists and new-bug-ref.png to EXTRA_DIST. Add new-bug to
.gitignore, and last but not least, don't forget to "git add" the new
files.

When a new feature is added
---------------------------
It's important for the regression suite to keep pace with development
of the library. So a new test should be added for each new feature.
The work involved is similar the work described above for new bugs.
The only distinction is that the test is expected to pass so it
should not be added to the XFAIL_TESTS list.

While working on a test
-----------------------
Before a bugfix or feature is ready, it may be useful to compare
output from different builds. For convenience, you can set
CAIRO_REF_DIR to point at a previous test directory, relative
to the current test directory, and any previous output will be
used by preference as reference images.

When a bug is fixed
-------------------
The fix should be verified by running the test suite which should
result in an "unexpected pass" for the test of interest. Rejoice as
appropriate, then remove the relevant file name from the XFAIL_TESTS
variable in Makefile.am.

Before releasing
----------------
All tests should return a result of PASS for all supported (those enabled by
default) backends, meaning all known bugs are fixed, resulting in the happy
message:

	All XX tests passed

Some notes on limitations in poppler
====================================
One of the difficulties of our current test infrastructure is that we
rely on external tools to convert cairo's vector output (PDF,
PostScript, and SVG), into an image that can be used for the image
comparison. This means that any bugs in that conversion tool will
result in false negatives in the test suite.

We've identified several such bugs in the poppler library which is
used to convert PDF to an image. This is particularly discouraging
because 1) poppler is free software that will be used by *many* cairo
users, and 2) poppler calls into cairo for its rendering so it should
be able to do a 100% faithful conversion.

So we have an interest in ensuring that these poppler bugs get fixed
sooner rather than later. As such, we're trying to be good citizens by
reporting all such poppler bugs that we identify to the poppler
bugzilla. Here's a tracking bug explaining the situation:

	Poppler does not yet handle everything in the cairo test suite
	https://bugs.freedesktop.org/show_bug.cgi?id=12143

Here's the rule: If a cairo-pdf test reports a failure, but viewing
the resulting PDF file with acroread suggests that the PDF itself is
correct, then there's likely a bug in poppler. In this case, we can
simply report the poppler bug, (making it block 12143 above), post the
PDF result from the test suite, and list the bug in this file. Once
we've done this, we can capture poppler's buggy output as a
pdf-specific reference image so that the test suite will regard the
test as passing, (and we'll ensure there is no regression).

Once the poppler bug gets fixed, the test suite will start reporting a
false negative again, and this will be easy to fix by simply removing
the pdf-specific reference image.

Here are the reported poppler bugs and the tests they affect:

Poppler doesn't correctly handle gradients with transparency
https://bugs.freedesktop.org/show_bug.cgi?id=12144
--------------------------------------------------
fill-alpha-pattern
gradient-alpha
gradient-constant-alpha
linear-gradient
linear-gradient-reflect
radial-gradient
trap-clip

Poppler renders patterned text as black
https://bugs.freedesktop.org/show_bug.cgi?id=14577
--------------------------------------------------
text-pattern
text-transform

Poppler should paint images with CAIRO_EXTEND_PAD
https://bugs.freedesktop.org/show_bug.cgi?id=14578
--------------------------------------------------
paint-source-alpha
paint-with-alpha
rotate-image-surface-paint
scale-source-surface-paint

Incorrect clipping of group object (regression?)
https://bugs.freedesktop.org/show_bug.cgi?id=14580
--------------------------------------------------
push-group

Ghostscript does not correctly render small miters
http://bugs.ghostscript.com/show_bug.cgi?id=690098
--------------------------------------------------
miter-precision