cairo/test
Chris Wilson e749b58af8 [test] Add rectilinear-fill
Add a test-case to exercise pixel-aligned fills to verify the optimised
rectilinear filler.
2008-09-19 16:59:50 +01:00
..
pdiff Makefile.am cleanup 2008-09-11 15:49:09 -04:00
.gitignore [test] Add rectilinear-fill 2008-09-19 16:59:50 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
a1-mask-ref.png [test] Add a1-mask. 2008-04-03 15:41:31 +01:00
a1-mask.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
any2ppm.c [boilerplate] Daemonic conversion utility. 2008-08-19 11:15:12 +01:00
big-line-ps-ref.png Fix incorrect reference images for big-line test 2008-02-28 15:35:46 -08:00
big-line-ps-rgb24-ref.png Fix incorrect reference images for big-line test 2008-02-28 15:35:46 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
big-trap.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
bilevel-image-ref.png [test] Add bilevel image test case. 2008-04-04 15:56:22 +01:00
bilevel-image.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
bitmap-font-pdf-argb32-ref.png bitmap-font: Add missing pdf-specific reference image 2006-08-18 16:35:27 -07: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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.c [test] Fixup potential use of uninitialized test_image. 2008-09-15 16:48:22 +01:00
cairo-test.h [test] Avoid redundant writes/reads of test surfaces via png. 2008-08-18 16:18:52 +01: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-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
caps-joins-alpha.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
caps-joins-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-all-ref.png Add Radek Doulík. 2005-08-31 09:00:01 +00:00
clip-all.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-fill-rule-ps-argb32-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
clip-fill-rule-ps-rgb24-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-nesting-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
clip-nesting-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-operator-pdf-argb32-ref.png Update several pdf-specific reference images 2008-04-07 22:02:44 -07:00
clip-operator-pdf-rgb24-ref.png Add clip-operator PS/PDF rgb24 ref images 2008-03-30 00:07:05 +10:30
clip-operator-ps-rgb24-ref.png [ps] Only use fallback images if the gradient has non-constant alpha. 2008-09-07 15:03:47 +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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-push-group-ps-argb32-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
clip-push-group-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-twice-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
clip-twice-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clip-zero.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
clipped-group-ps-ref.png Add a test case showing the invariance of push/pop_group 2008-08-07 19:25:40 -04: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
close-path-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
composite-integer-translate-over.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
copy-path-ps-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
create-for-stream.c [test] Set CAIRO_TEST_UNTESTED to 77 2008-08-13 21:55:19 +01: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/create-from-png-stream] Correct check for png loading error. 2008-08-13 22:02:00 +01:00
create-from-png.c [test/create-from-png] Return the failure. 2008-08-17 15:30:51 +01:00
dash-caps-joins-ps-argb32-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
dash-caps-joins-ps-rgb24-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
dash-curve-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
dash-scale-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
dash-scale-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
dash-state-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
dash-zero-length-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
dash-zero-length-ps-rgb24-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
degenerate-arc-ps-ref.png [test] Add degenerate-arc 2008-05-06 14:31:02 +01:00
degenerate-arc-ref.png [test] Add degenerate-arc 2008-05-06 14:31:02 +01:00
degenerate-arc.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
degenerate-path-ps-argb32-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
degenerate-pen-ps-ref.png [test] update degenerate-pen test 2008-02-25 21:27:33 -05: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Test handling of fractional device offsets. 2008-09-15 17:11:42 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
device-offset.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
extend-reflect-ps-ref.png Update PS ref images 2008-02-15 08:17:25 +10:30
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-ps-ref.png Update PS ref images 2008-02-15 08:17:25 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
extend-reflect.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
extend-repeat.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
fallback-resolution.c [test] Run fallback-resolution if we have at least one vector surface. 2008-08-13 22:01:39 +01:00
fill-alpha-pattern-ps-ref.png [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha-pattern-ref.png [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha-pattern.c [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha-ref.png [test] fill-alpha 2008-09-09 09:07:34 +01:00
fill-alpha.c [test] fill-alpha 2008-09-09 09:07:34 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
fill-and-stroke-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
fill-and-stroke-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
fill-missed-stop-ps-argb32-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
fill-rule-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
fill-rule-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
filter-nearest-offset-ref.png Originally 2005-04-20 Carl Worth <cworth@cworth.org> 2005-05-03 08:33:32 +00:00
filter-nearest-offset.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
finer-grained-fallbacks-ps-argb32-ref.png Add PS reference images for finer-grained-fallbacks test 2008-03-24 12:32:07 +10:30
finer-grained-fallbacks-ps-rgb24-ref.png Add PS reference images for finer-grained-fallbacks test 2008-03-24 12:32:07 +10:30
finer-grained-fallbacks-ref.png Add finer-grained-fallbacks test 2008-03-24 11:43:29 +10:30
finer-grained-fallbacks-rgb24-ref.png Add finer-grained-fallbacks test 2008-03-24 11:43:29 +10:30
finer-grained-fallbacks.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
font-face-get-type.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
font-matrix-translation-ps-argb32-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
font-matrix-translation-ps-rgb24-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
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-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
font-matrix-translation.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
font-options.c Make the lcd_filter API private 2008-09-18 07:56:43 -07:00
ft-font-create-for-ft-face.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-ref.png Add PS/PDF ref images for ft-show-glyphs-positioning 2008-03-21 16:34:01 +10:30
ft-show-glyphs-positioning-ref.png Add ft-show-glyphs-positioning test 2008-03-21 16:14:56 +10:30
ft-show-glyphs-positioning-svg-ref.png Add svg-specific reference image for ft-show-glyphs-positioning test 2008-03-26 14:52:09 -07:00
ft-show-glyphs-positioning.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
ft-show-glyphs-table-ps-ref.png Add PS reference image for ft-show-glyphs-table 2008-04-04 19:26:36 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
ft-text-antialias-none-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
ft-text-vertical-layout-type1-pdf-ref.png Update several pdf-specific reference images 2008-04-07 22:02:44 -07:00
ft-text-vertical-layout-type1-ps-ref.png Update ps-specifc reference image for ft-text-vertical-layout-type1 2008-03-31 12:15:06 -07:00
ft-text-vertical-layout-type1-ref.png [test] Remove ft-text-vertical-layout-type1 from XFAIL 2007-02-21 12:57:09 -05:00
ft-text-vertical-layout-type1-svg-ref.png [test] Remove ft-text-vertical-layout-type1 from XFAIL 2007-02-21 12:57:09 -05:00
ft-text-vertical-layout-type1.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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-svg-ref.png Add optimization for rectilinear stroke 2006-12-22 17:59:20 -08:00
ft-text-vertical-layout-type3.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
get-and-set.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
get-clip.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
get-path-extents.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
get-xrender-format.c [test] Set CAIRO_TEST_UNTESTED to 77 2008-08-13 21:55:19 +01: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-ps-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-argb32-ref.png [ps] Only use fallback images if the gradient has non-constant alpha. 2008-09-07 15:03:47 +01:00
gradient-alpha-ps-rgb24-ref.png [ps] Only use fallback images if the gradient has non-constant alpha. 2008-09-07 15:03:47 +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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
gradient-constant-alpha-ps-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-ps-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-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] Add gradient-constant-alpha. 2008-09-07 15:03:37 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
group-paint-ref.png [test] Add group-paint 2008-04-08 20:17:42 +01:00
group-paint.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
image-surface-source-ref.png [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
image-surface-source.c [test] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
imagediff.c [test] Do not include "xmalloc.h" directly 2008-09-04 23:25:27 -04:00
in-fill-empty-trapezoid.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
in-fill-trapezoid.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
infinite-join-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
invalid-matrix.c Move _GNU_SOURCE declarations to where it's used 2008-09-02 21:54:09 -04: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
leaky-dash-ps-argb32-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
leaky-dash-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
leaky-dashed-rectangle-ps-ref.png [test] Update reference image for leaky-dashed-rectangle. 2008-08-08 10:09:37 +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/leaky-dashed-rectangle] Add ref to bug report. 2008-08-18 08:26:57 +01:00
leaky-polygon-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
line-width-zero.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
line-width.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08: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-ps-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
linear-gradient-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
linear-gradient.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
long-dashed-lines-ps-ref.png Add ps-specific reference images for two recently-added tests 2008-02-27 12:43:37 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
long-lines-ref.png New test for long line bug. 2006-08-14 20:19:15 +02:00
long-lines.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Add rectilinear-fill 2008-09-19 16:59:50 +01:00
Makefile.win32 Some fixes and improvements to the Win32 build 2008-02-06 21:45:24 -05: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-svg-argb32-ref.png Add svg-specific reference image for mask-alpha 2008-02-20 06:24:48 -08:00
mask-alpha.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
mask-ctm.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
mask-pdf-argb32-ref.png Add mask pdf ref images 2008-02-22 22:06:25 +10:30
mask-pdf-rgb24-ref.png Add mask pdf ref images 2008-02-22 22:06:25 +10:30
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-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
mask-surface-ctm.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
mask-svg-argb32-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
mask-svg-rgb24-ref.png [SVG] Fix opacity of combined stroke and fill. 2007-11-10 10:07:12 +01:00
mask.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-argb32-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
meta-surface-pattern-ps-rgb24-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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-svg-argb32-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
meta-surface-pattern-svg-rgb24-ref.png Add svg-specific reference images for meta-surface-pattern test 2008-02-20 04:04:04 -08:00
meta-surface-pattern.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
multi-page.c [test] Set CAIRO_TEST_UNTESTED to 77 2008-08-13 21:55:19 +01:00
new-sub-path-ps-argb32-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
new-sub-path-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Check set_operator() 2008-09-17 11:59:29 +01:00
operator-clear-pdf-argb32-ref.png Re-enable some pdf tests now that poppler has knockout support 2008-02-20 04:04:04 -08:00
operator-clear-pdf-rgb24-ref.png Re-enable some pdf tests now that poppler has knockout support 2008-02-20 04:04:04 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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 Add operator-source PDF ref images 2008-03-29 23:49:51 +10:30
operator-source-pdf-rgb24-ref.png Add operator-source PDF ref images 2008-03-29 23:49:51 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
operator.c [test] Check set_operator() 2008-09-17 11:59:29 +01:00
over-above-source-ps-argb32-ref.png Add PS-specific reference images for 4 tests 2007-08-25 19:24:07 -07: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
over-around-source-ps-argb32-ref.png Update over-around-source ps ref image 2008-02-03 20:05:41 +10:30
over-around-source-ps-rgb24-ref.png [ps] Use floating point values when flattening color. 2008-09-06 09:10:20 +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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
over-below-source-ps-argb32-ref.png Add PS-specific reference images for 4 tests 2007-08-25 19:24:07 -07: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
over-between-source-ps-argb32-ref.png One more PS-specific reference image (for over-between-source) 2007-08-25 23:39:28 -07: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
paint-source-alpha.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
paint-with-alpha.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
paint.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
pattern-get-type.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
pattern-getters-ref.png dash and pattern getter functions 2006-09-19 12:19:21 -07:00
pattern-getters.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
pdf-features.c [test] Export a function to check whether a target is enabled. 2008-08-13 21:55:09 +01: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] Add tests using each backend as a source. 2008-02-15 13:50:41 +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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Initialise test context. 2008-08-18 17:56:21 +01:00
ps-features.c [test] Export a function to check whether a target is enabled. 2008-08-13 21:55:09 +01: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] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
pthread-show-text.c [test] Do not include "xmalloc.h" directly 2008-09-04 23:25:27 -04: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-svg-argb32-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
push-group.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Add svg-specific reference image for radial-gradient test. 2007-03-14 17:19:48 -07:00
radial-gradient.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
random-intersections-ps-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
README [test] Cache last output and compare next time. 2008-08-20 23:56:56 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
rectilinear-fill-ref.png [test] Add rectilinear-fill 2008-09-19 16:59:50 +01:00
rectilinear-fill.c [test] Add rectilinear-fill 2008-09-19 16:59:50 +01:00
rectilinear-miter-limit-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
rectilinear-stroke-ref.png Add new rectilinear-stroke test 2006-12-22 17:59:20 -08:00
rectilinear-stroke.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
reflected-stroke-ps-ref.png Add ps-specific reference images for two recently-added tests 2008-02-27 12:43:37 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
rel-path-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
rgb24-ignore-alpha-ref.png Add rgb24-ignore-alpha test 2007-09-05 14:38:21 -07:00
rgb24-ignore-alpha.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-ref.png Update rotate-image-surface-paint ps ref image 2008-02-15 07:42:29 +10:30
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-svg-ref.png Add rotate-image-surface-paint test case 2007-01-26 11:43:27 -08:00
rotate-image-surface-paint.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-argb32-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
scale-source-surface-paint-svg-rgb24-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
scale-source-surface-paint.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
select-font-face-ps-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
select-font-no-show-text.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
self-copy-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
set-source.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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 Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
show-text-current-point-ps-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
skew-extreme-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08:00
skew-extreme-ref.png Add new skew-extreme test case. 2007-03-14 15:06:36 -07:00
skew-extreme.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Add svg-specific reference images for smask-fill, smask-paint, and smask-text tests 2008-04-07 15:56:26 -07:00
smask-fill.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Add svg-specific reference images for smask and smask-mask 2008-04-07 16:09:03 -07:00
smask-mask.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-svg-ref.png Add svg-specific reference images for smask-fill, smask-paint, and smask-text tests 2008-04-07 15:56:26 -07:00
smask-paint.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
smask-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-ps-ref.png Add ps-specific reference images for smask and smask-text tests 2008-04-07 15:56:26 -07: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
smask-svg-ref.png Add svg-specific reference images for smask and smask-mask 2008-04-07 16:09:03 -07:00
smask-text-pdf-ref.png Add PDF ref images for the smask tests 2008-04-06 20:38:41 +09:30
smask-text-ps-ref.png Add ps-specific reference images for smask and smask-text tests 2008-04-07 15:56:26 -07:00
smask-text-ref.png Update smask-text reference image 2008-04-06 00:34:59 -07:00
smask-text-svg-ref.png Add svg-specific reference images for smask-fill, smask-paint, and smask-text tests 2008-04-07 15:56:26 -07:00
smask-text.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
smask.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-argb32-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
source-clip-scale-ps-rgb24-ref.png Add PS reference images for tests using create_similar 2007-10-13 21:04:51 +09:30
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-svg-ref.png Add SVG-specific reference image for source-clip-scale test 2006-08-17 13:35:16 -07:00
source-clip-scale.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
source-clip.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
stroke-ctm-caps-ps-ref.png Add PS reference image for stroke-ctm-caps 2008-03-14 19:46:15 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
stroke-image-pdf-ref.png Add stroke-image PS/PDF ref images 2008-03-30 00:13:35 +10:30
stroke-image-ps-ref.png Add stroke-image PS/PDF ref images 2008-03-30 00:13:35 +10:30
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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
surface-finish-twice.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
surface-pattern-pdf-argb32-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern-ps-argb32-ref.png [PS] Fix surface patterns with transforms 2007-02-23 17:26:43 -05: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 [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-down-ps-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
surface-pattern-scale-up-pdf-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up-ps-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
surface-pattern-svg-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
surface-source.c [test] Set CAIRO_TEST_UNTESTED to 77 2008-08-13 21:55:19 +01:00
svg-clip.c [test] Export a function to check whether a target is enabled. 2008-08-13 21:55:09 +01: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] Add tests using each backend as a source. 2008-02-15 13:50:41 +00:00
svg-surface.c [test] Export a function to check whether a target is enabled. 2008-08-13 21:55:09 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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 Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-antialias-subpixel.c Make the lcd_filter API private 2008-09-18 07:56:43 -07:00
text-cache-crash.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
text-glyph-range-ref.png [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +00:00
text-glyph-range-rgb24-ref.png [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +00:00
text-glyph-range.c [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +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-ps-argb32-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
text-pattern-ps-rgb24-ref.png Update PS reference images 2008-03-21 18:12:03 +10:30
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-svg-argb32-ref.png Change cairo's fixed-point format from 16.16 to 24.8 2008-02-27 15:08:18 -08:00
text-pattern-svg-rgb24-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
text-pattern.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-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-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-svg-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.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
text-transform-pdf-ref.png Add new text-transform test 2008-03-24 16:26:28 -07:00
text-transform-ps-ref.png Add new text-transform test 2008-03-24 16:26:28 -07:00
text-transform-ref.png Add new text-transform test 2008-03-24 16:26:28 -07:00
text-transform.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
text-zero-len.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
toy-font-face.c [test/toy-font-face] Use cairo_test_init/fini(). 2008-08-17 17:33:29 +01:00
transforms-ps-ref.png Add some new ps-specific reference images 2008-02-27 11:24:59 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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-ps-argb32-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
trap-clip-ps-rgb24-ref.png Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
truetype-tables.c [test] Only test truetype-tables if we can. 2008-09-12 09:40:23 +03: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
user-data.c [test] Initialise test context. 2008-08-18 17:56:21 +01: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-ps-ref.png Update user-font-proxy PDF/PS ref images 2008-09-11 19:00:17 +09:30
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-svg-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.c Update tests to new cairo_text_cluster_flags_t API 2008-09-18 00:30:57 -04:00
user-font-ps-ref.png Update user-font test PS/PDF ref images 2008-06-09 23:14:47 +09:30
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-ps-ref.png Change user-font-rescale test to use opaque colors 2008-09-16 19:13:50 +09:30
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.c Update tests to new cairo_text_cluster_flags_t API 2008-09-18 00:30:57 -04:00
user-font-svg-ref.png [user-font] Use opaque colors such that PS backend gets tested 2008-05-15 20:09:17 -04:00
user-font.c [test/user-font] Correct the lifetime of the user font face. 2008-08-18 08:26:43 +01: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] Avoid redundant writes/reads of test surfaces via png. 2008-08-18 16:18:52 +01: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/xlib-surface-source] Skip test if DISPLAY not set 2008-08-11 14:28:28 -04:00
xlib-surface.c [test] Set CAIRO_TEST_UNTESTED to 77 2008-08-13 21:55:19 +01: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] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01: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:

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 TESTS make variable, which should be a
space-separated list of tests to run.  For example:

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

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:

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

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

  make check-valgrind TESTS=user-font

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:

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

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, (this is
    a free software font that is often in a file named Vera.ttf).

  * 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.61.

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
--------------------------------------------------
gradient-alpha
linear-gradient
trap-clip
linear-gradient
linear-gradient-reflect
radial-gradient

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