cairo/test
2008-08-11 15:06:31 -04:00
..
pdiff Some fixes and improvements to the Win32 build 2008-02-06 21:45:24 -05:00
.gitignore [.gitignore] Update list of tests 2008-08-08 10:09:55 +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/a1-sample-image] Fix the memleak. 2008-02-15 13:50:41 +00:00
a1-mask-ref.png [test] Add a1-mask. 2008-04-03 15:41:31 +01:00
a1-mask.c [test/a1-mask] Perform the stride API checking once. 2008-04-15 13:29:02 +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 Add a1-image-sample and a1-traps-sample tests 2008-01-18 12:41:57 -08: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/a8-mask] Perform the stride API checking once. 2008-04-15 13:29:10 +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 Mark the big-line test as XFAIL 2008-02-28 15:41:36 -08:00
big-trap.c give the big-trap test the XFAIL treatment. 2006-11-22 16:52:18 -08:00
bilevel-image-ref.png [test] Add bilevel image test case. 2008-04-04 15:56:22 +01:00
bilevel-image.c [test] Add bilevel image test case. 2008-04-04 15:56:22 +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/bitmap-font] Destroy the font options after use. 2008-02-15 13:50:43 +00:00
buffer-diff.c Use pdiff only if the pixel difference is less than a limit 2008-02-25 21:06:35 -05:00
buffer-diff.h test: Rework buffer_diff interface as new compare_surfaces 2006-12-14 07:57:59 -08:00
cairo-test.c [cairo-test] Implement cairo_test_log_path() to dump a cairo_path_t to logs 2008-05-09 23:21:14 +02:00
cairo-test.h [cairo-test] Implement cairo_test_log_path() to dump a cairo_path_t to logs 2008-05-09 23:21:14 +02: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-all-ref.png Add Radek Doulík. 2005-08-31 09:00:01 +00:00
clip-all.c [test/clip-all] Combine text and everything clipped out. 2007-11-06 13:28:10 +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/clip-all] Combine text and everything clipped out. 2007-11-06 13:28:10 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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-argb32-ref.png Update clip-operator and operator-clear reference images 2008-03-26 14:52:09 -07:00
clip-operator-ps-rgb24-ref.png Add clip-operator PS/PDF rgb24 ref images 2008-03-30 00:07:05 +10:30
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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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 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-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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-zero.c [test/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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 Add a test case showing the invariance of push/pop_group 2008-08-07 19:25:40 -04: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 close-path: New test case to demonstrate corner case discovered by Tim Rowley 2006-08-18 06:32:11 -07: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 add licenses to test files 2007-04-12 10:51:17 -07:00
composite-integer-translate-over.c [test] Fix composite-integer-translate-over test 2006-09-29 14:44:00 -07: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 add licenses to test files 2007-04-12 10:51:17 -07: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 [cairo-path] Check for an empty path in cairo_append_path(). 2007-10-04 09:18:36 +01:00
create-for-stream.c Fix create-for-stream test to log its failure properly 2008-01-16 08:16:06 -08: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
create-from-png.c [test/create-from-png] Check loading of various colour types. 2008-04-21 19:44:11 +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 closed dashed paths where the first and last sub-path do not join. 2006-07-15 14:39:26 -04: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/dash-curve] Add a new test case for dashes along splines. 2008-01-16 23:24:41 +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 Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. 2006-07-13 10:14:26 -07: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add a new dashing test 2007-02-19 16:06:56 -05: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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] Add degenerate-arc 2008-05-06 14:31:02 +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 Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05: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] update degenerate-pen test 2008-02-25 21:27:33 -05: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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 Add a test for scaling a surface with device offset. 2008-07-21 22:08:46 -04:00
device-offset.c [test/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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] Add copyright headers for my tests 2007-04-11 20:18:11 -04: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/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
extend-reflect.c [test/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +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-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/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
extend-repeat.c [test/extend-*] Add various cairo_pattern_set_extend() test cases. 2008-01-17 17:45:17 +00:00
fallback-resolution.c Extend fallback-resolution test to expose bug with groups 2008-05-21 10:23:37 -07: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02: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 Change license of tessellator tests to the MIT license. 2006-12-07 02:31:10 +02: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 Add a new xlib-fallback target to test xlib using image fallbacks instead of the Render extension 2007-08-21 16:46:40 -07: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/filter-bilinear-extents] Memleak. 2008-04-08 11:28:18 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add finer-grained-fallbacks test 2008-03-24 11:43:29 +10:30
font-face-get-type.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08: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 Some fixes and improvements to the Win32 build 2008-02-06 21:45:24 -05:00
font-options.c Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
ft-font-create-for-ft-face.c [test/ft-font-create-for-ft-face] Fix the lifetime issues of FT_Face. 2008-04-29 09:28:10 +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 Add ft-show-glyphs-positioning test 2008-03-21 16:14:56 +10:30
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 Add new ft-show-glyphs-table test to exercise recent glyph positioning bug fix 2008-04-03 17:12:14 -07: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 Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04: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 Put ft-text-vertical-layout-type1 back on the XFAIL list 2006-12-22 17:59:20 -08: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 [tests/ft-text-vertical-layout-type3] Remove comment that this emits Type3 font 2006-12-17 18:42:05 -05:00
get-and-set.c Fix cairo_get_dash and cairo_get_dash_count APIs 2007-01-18 13:09:23 -08:00
get-clip.c [test/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
get-path-extents.c get-path-extents: Fix APPROX_EQUALS to round values on both sides of the comparison 2008-02-28 16:39:42 -08:00
get-xrender-format.c [test/get-xrender-format.c] Don't fail if DISPLAY is not set 2008-08-11 15:06:31 -04: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 [scaled-font] Get rid of _cairo_scaled_font_test_set_max_glyphs_cached_per_font 2007-04-21 03:43:04 -04: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 Update ps-specific reference images for ghostscript 8.61 2008-02-20 05:58:42 -08:00
gradient-alpha-ps-rgb24-ref.png Update gradient-alpha ps ref images 2008-02-03 19:53:35 +10:30
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 Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08: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] add test for gradient with no stops 2007-12-06 21:31:10 +00:00
group-paint-ref.png [test] Add group-paint 2008-04-08 20:17:42 +01:00
group-paint.c [test] Add group-paint 2008-04-08 20:17:42 +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: Ignore single-bit errors for SVG backend. 2006-08-31 04:01:10 -07:00
in-fill-empty-trapezoid.c [test/in-fill-empty-trapezoid] Cleanup after test failure. 2007-05-08 22:04:51 +01:00
in-fill-trapezoid.c [test/in-fill-trapezoid] Add a few holes. 2008-01-17 13:13:40 +00: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/infinite-join: Modify to draw something visible, and make the output a more reasonable size. 2006-10-18 15:01:58 -07:00
invalid-matrix.c [test/invalid-matrix] Disable floating point exception. 2008-05-06 14:30:49 +01: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 New large-clip test 2008-06-10 18:08:59 -04: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/large-font] Make the font REALLY LARGE 2008-05-23 20:41:26 -04: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] Add large-source to exercise handling of massive images. 2008-04-08 07:52:47 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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] Add test case for a leaky dashed rectangle. 2008-04-29 15:19:40 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
line-width-zero.c Add line-width-zero test which currently crashes. 2007-03-15 22:09:32 -07:00
line-width.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add linear-gradient-reflect test case 2007-02-02 16:37:27 -08:00
linear-gradient-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
linear-gradient.c Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08: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] Add long-dashed-lines to exercise _cairo_box_intersects_line_segment(). 2008-02-26 17:05:28 +00:00
long-lines-ref.png New test for long line bug. 2006-08-14 20:19:15 +02:00
long-lines.c Add long-lines to the XFAIL list, (we're not fixing it before 1.2.4) 2006-08-17 16:14:21 -07:00
make-html.pl [test] Link to the correct reference image. 2007-11-10 01:34:01 +00:00
Makefile.am [test] Update ref image list 2008-08-11 01:40:27 -04: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 Add mask-alpha test 2007-09-20 16:00:34 -07: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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-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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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 Add new miter-precision test. Checks miter joins at many scales. 2008-01-03 18:24:24 -08: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
multi-page.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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/nil-surface] Destroy the auxiliary context on failure paths. 2007-05-08 16:48:47 +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-ps-argb32-ref.png Update clip-operator and operator-clear reference images 2008-03-26 14:52:09 -07: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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-ps-argb32-ref.png Update operator-source PS ref images 2008-03-29 23:03:41 +10:30
operator-source-ps-rgb24-ref.png Update operator-source PS ref images 2008-03-29 23:03:41 +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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00: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 Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07: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-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 Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07: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 Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07: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 Add four new test to exercise interactions of native and fallback objects 2007-08-25 19:24:07 -07: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/paint-repeat: Use offset larger than source surface for better stress testing 2006-10-25 12:52:02 -07: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
paint.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
pattern-get-type.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
pattern-getters-ref.png dash and pattern getter functions 2006-09-19 12:19:21 -07:00
pattern-getters.c Fix undefined macro that was preventing the tests from compiling 2008-01-29 20:27:06 +11:00
pdf-features.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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 [cairo-png] Support generating CAIRO_FORMAT_RGB24 from PNGs. 2008-03-04 09:31:21 +00:00
ps-features.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08: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 More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08: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 Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07: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 Remove radial-gradient test from XFAIL list 2007-03-14 15:06:36 -07: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] Remove some ref images from random-intersections 2007-03-05 19:23:10 -05:00
README [test/Makefile.am] Add 'make run' target 2008-05-15 19:27:17 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Make Carl return from his time-traveling expedition 2008-01-22 06:25:19 -08:00
rectilinear-stroke-ref.png Add new rectilinear-stroke test 2006-12-22 17:59:20 -08:00
rectilinear-stroke.c [test] Add leak-revealing path to rectilinear-stroke 2007-03-01 18:34:53 -05: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] Add reflected-stroke to exercise stroking with a reflected ctm. 2008-02-26 17:06:18 +00: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/rel-path] Check that invalid relative paths raise an error. 2008-01-12 10:49:48 +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/rgb24-ignore-alpha] Destroy the surface after use. 2007-10-16 16:03:28 +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 Mark test/rotate-image-surface-paint as XFAIL 2007-02-13 23:55:03 -08: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 Add new scale-down-source-surface-paint test 2007-01-19 16:47:31 -08: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
select-font-no-show-text.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07: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 Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04: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 Add new skew-extreme test case. 2007-03-14 15:06:36 -07: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] Exercise "soft" masks. 2008-04-04 13:40:37 +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] Exercise "soft" masks. 2008-04-04 13:40:37 +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] Exercise "soft" masks. 2008-04-04 13:40:37 +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] Exercise "soft" masks. 2008-04-04 13:40:37 +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] Exercise "soft" masks. 2008-04-04 13:40:37 +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] Exercise "soft" masks. 2008-04-04 13:40:37 +01:00
smask.c [test] Exercise "soft" masks. 2008-04-04 13:40:37 +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/solid-pattern-cache-stress] Do what it says on the tin. 2008-06-19 12:24:30 +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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00:00
source-clip.c [test/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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] Add testcase for previous stroker regression fix 2008-03-13 17:30:59 -07: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/stroke-image] Fix memleak. 2008-04-08 07:52:46 +01:00
surface-finish-twice.c [test/surface-finish-twice.c] Adapt to recent change that multiple finish is ok 2008-05-24 15:16:44 -04: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/surface-pattern-big-scaled-down] Kill the surface leaks. 2008-01-03 18:01:43 +00: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] Add copyright headers for my tests 2007-04-11 20:18:11 -04: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] Add copyright headers for my tests 2007-04-11 20:18:11 -04: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] Add copyright headers for my tests 2007-04-11 20:18:11 -04:00
surface-source.c [test/surface-source] Skip tests if we cannot create the source surface. 2008-04-08 07:52:46 +01:00
svg-clip.c Fix create-for-stream test to log its failure properly 2008-01-16 08:16:06 -08: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 Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08: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 Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07: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 Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07: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 Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-cache-crash.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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-lcd-filter-fir3-ref.png Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-fir3.c Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-fir5-ref.png Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-fir5.c Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-intra-pixel-ref.png Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-intra-pixel.c Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-none-ref.png Add tests for the new LCD filter API 2008-08-05 16:30:37 -04:00
text-lcd-filter-none.c Add tests for the new LCD filter API 2008-08-05 16:30:37 -04: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 Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08: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] Fix syntax typo in text-rotate 2007-02-21 15:47:43 -05: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/text-transform] Fix pattern leak. 2008-04-02 10:50:48 +01:00
text-zero-len.c Remove reference images for text-zero-len 2008-02-27 13:18:39 -08:00
toy-font-face.c Add toy font constructor and getters 2008-08-08 03:01:14 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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 Re-enable pdf tests with gradients and add poppler-based reference images 2008-02-20 04:04:04 -08:00
truetype-tables.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08: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 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04: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/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00:00
user-data.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
user-font-proxy-pdf-ref.png Add toy font constructor and getters 2008-08-08 03:01:14 -04:00
user-font-proxy-ps-ref.png Add toy font constructor and getters 2008-08-08 03:01:14 -04: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-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 Add cairo_scaled_font_text_to_glyphs() 2008-08-08 03:01:16 -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-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] Fix comments 2008-08-08 03:01:18 -04: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] Add a regression test for bug 10921 2008-04-11 23:57:01 +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/get-xrender-format.c] Don't fail if DISPLAY is not set 2008-08-11 15:06:31 -04: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 Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07: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.

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