..
.cvsignore
ignore a8-mask
2005-08-05 15:49:52 +00:00
.valgrind-suppressions
Add valgrind suppressions for libpng/libz use of uninitialized data. There are clearly bugs here that are not cairo's fault as zeroing the buffer before writing the png image actually causes more errors(\!). And, notably, setting all the data to random bytes usually makes the errors go away.
2005-07-18 14:35:54 +00:00
a8-mask-ref.png
Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman.
2005-08-05 15:07:45 +00:00
a8-mask.c
Give reason for failure.
2005-08-06 15:10:36 +00:00
buffer-diff.c
rewrite buffer_diff to be endian safe and add a new fuction buffer_diff_noalpha
2005-08-05 11:15:04 +00:00
buffer-diff.h
rewrite buffer_diff to be endian safe and add a new fuction buffer_diff_noalpha
2005-08-05 11:15:04 +00:00
cairo-test.c
Ignore cairo-clip-private.h.
2005-08-05 10:40:32 +00:00
cairo-test.h
New public header file.
2005-08-01 13:33:47 +00: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.c
Remove cairo_set_target_surface and all other backend-specific cairo_set_target functions. Require a cairo_surface_t* to call cairo_create.
2005-05-06 13:23:41 +00:00
clip-operator-ref.png
Add reference images
2005-08-08 13:50:02 +00:00
clip-operator.c
Add a function to test whether a cairo_operator_t is bounded (does nothing for 0 src/mask)
2005-08-08 13:46:11 +00:00
clip-twice-ref.png
When clipping, update the clip surface to a new surface the size of the intersection of the old clip surface and the extents of the new clip path.
2005-06-03 16:40:15 +00:00
clip-twice.c
When clipping, update the clip surface to a new surface the size of the intersection of the old clip surface and the extents of the new clip path.
2005-06-03 16:40:15 +00:00
composite-integer-translate-over-ref.png
Use XCopyArea when possible, for optimization and bug workaround.
2005-07-15 13:45:19 +00:00
composite-integer-translate-over-repeat-ref.png
Use XCopyArea when possible, for optimization and bug workaround.
2005-07-15 13:45:19 +00:00
composite-integer-translate-over-repeat.c
Add a function to test whether a cairo_operator_t is bounded (does nothing for 0 src/mask)
2005-08-08 13:46:11 +00:00
composite-integer-translate-over.c
Note some progress.
2005-07-18 08:04:16 +00:00
composite-integer-translate-source-ref.png
Use XCopyArea when possible, for optimization and bug workaround.
2005-07-15 13:45:19 +00:00
composite-integer-translate-source.c
Note some progress.
2005-07-18 08:04:16 +00:00
create-from-png-ref.png
Change type of data parameter from char* to unsigned char*.
2005-04-04 09:47:12 +00: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
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.c
Fix so that one of three different error status values will be returned:
2005-07-28 10:41:08 +00: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.c
Originally: 2005-04-19 Carl Worth <cworth@cworth.org>
2005-04-26 12:38:06 +00: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.c
and delete:
2005-04-14 14:42:26 +00: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
Originally 2005-04-20 Carl Worth <cworth@cworth.org>
2005-05-03 08:33:32 +00:00
get-and-set.c
Originally: 2005-04-19 Carl Worth <cworth@cworth.org>
2005-04-26 12:38:06 +00:00
gradient-alpha-ref.png
Make gradient change color in addition to just changing alpha in order to highlight distinction between interpolating in premultiplied vs. non-premultiplied space.
2005-04-14 14:02:03 +00:00
gradient-alpha.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
imagediff.c
Fix to return non-zero status on error.
2005-04-07 11:18:40 +00:00
leaky-polygon-ref.png
Update reference images for new rasterization in libpixman 0.1.3.
2005-01-21 11:27:56 +00:00
leaky-polygon.c
More _/- renames in the test directory.
2005-03-29 00:02:19 +00:00
line-width-ref.png
Update reference images for new rasterization in libpixman 0.1.3.
2005-01-21 11:27:56 +00:00
line-width.c
and delete:
2005-04-14 14:42:26 +00:00
linear-gradient-ref.png
Comment and clean up the gradient computation. (_cairo_linear_pattern_classify): Determine if a linear gradient is horizontal or vertical. (_cairo_pattern_acquire_surface_for_gradient): Optimize horizontal/vertical gradients with a repeating surface.
2005-03-06 12:05:23 +00:00
linear-gradient.c
Add new cairo_paint function.
2005-04-19 16:29:04 +00:00
Makefile.am
Add a function to test whether a cairo_operator_t is bounded (does nothing for 0 src/mask)
2005-08-08 13:46:11 +00:00
mask-ctm-ref.png
Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM.
2005-07-28 15:55:00 +00:00
mask-ctm.c
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-ref.png
src/cairo.[ch] doc/public/cairo-sections.txt: Add cairo_paint_with_alpha().
2005-05-06 12:00:22 +00: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.c
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.c
Note some progress.
2005-07-18 08:04:16 +00:00
move-to-show-surface-ref.png
Add initial regression test suite.
2004-10-26 14:38:43 +00:00
move-to-show-surface.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
paint-ref.png
Add test to demonstrate bug in cairo_paint when under a non-identity transformation.
2005-04-26 18:56:37 +00:00
paint-with-alpha-ref.png
Add new test for bug in cairo_paint_with_alpha not transforming the source.
2005-05-12 11:02:35 +00:00
paint-with-alpha.c
Add new test for bug in cairo_paint_with_alpha not transforming the source.
2005-05-12 11:02:35 +00:00
paint.c
Add test to demonstrate bug in cairo_paint when under a non-identity transformation.
2005-04-26 18:56:37 +00:00
path-data-ref.png
Add reference image.
2005-03-14 11:49:12 +00:00
path-data.c
Remove CAIRO_STATUS_NO_TARGET_SURFAC and add CAIRO_STATUS_INVALID_STATUS.
2005-07-06 14:52:01 +00:00
pdf-clip.c
Implement path clipping and refactor _cairo_gstate_clip() out in three different functions corresponding to the three different clipping modes.
2005-06-14 19:45:22 +00:00
pdf-surface.c
Remove destroy_closure from cairo_output_stream_t interface.
2005-05-17 05:58:01 +00: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.c
Give enum tags an underscore prefix to match the style of the struct tags. Add new cairo_content_t and change cairo_surface_create_similar to accept a cairo_content_t rather than a cairo_format_t.
2005-07-08 10:12:28 +00:00
ps-surface.c
Remove destroy_closure from cairo_output_stream_t interface.
2005-05-17 05:58:01 +00:00
read-png.c
Patch from John Ehresman <jpe@wingide.com> to aid win32 compilation:
2005-08-05 07:48:18 +00:00
read-png.h
Add initial regression test suite.
2004-10-26 14:38:43 +00:00
README
Add paragraph on new features.
2004-10-26 16:31:31 +00:00
rel-path-ref.png
Use correct arguments to compute absolute positions.
2005-05-02 12:36:20 +00:00
rel-path.c
Use correct arguments to compute absolute positions.
2005-05-02 12:36:20 +00:00
romedalen.png
New test case, covering various combinations of pattern types, drawing operations and clipping. Currently fails, for some combinations, coverage-ref.png is just a placeholder.
2005-01-26 13:41:55 +00:00
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.c
Remove cairo_set_target_surface and all other backend-specific cairo_set_target functions. Require a cairo_surface_t* to call cairo_create.
2005-05-06 13:23:41 +00:00
select-font-no-show-text.c
Update to track new CAIRO_OPERATOR names.
2005-05-06 21:19:49 +00: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
Replace nesting-only surface clipping with gstate contained serial-number tracked clipping sets that are loaded into the surface on demand just before each rendering operation. This permits multiple cairo_t contexts to reference a surface without regard to ordering of operations among the contexts.
2005-05-26 11:35:44 +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.c
Add self-intersecting test which demonstrates the long-standing bug with stroking self-intersecting paths.
2005-06-01 11:03:50 +00:00
set-source-ref.png
Add set-source test in preparation for upcoming cairo_set_source patch.
2005-04-14 09:13:48 +00:00
set-source.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
source-clip-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
source-clip.c
Give enum tags an underscore prefix to match the style of the struct tags. Add new cairo_content_t and change cairo_surface_create_similar to accept a cairo_content_t rather than a cairo_format_t.
2005-07-08 10:12:28 +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.c
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
surface-finish-twice.c
Remove unused variable.
2005-08-05 10:43:07 +00:00
surface-pattern-ref.png
Add a test of a repeating surface pattern.
2005-04-18 16:26:14 +00:00
surface-pattern.c
Remove cairo_set_target_surface and all other backend-specific cairo_set_target functions. Require a cairo_surface_t* to call cairo_create.
2005-05-06 13:23:41 +00: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-ref.png
Note that the XFAIL tests all need to be fixed before 1.0.
2005-07-27 13:28:15 +00:00
text-antialias-gray.c
Note that the XFAIL tests all need to be fixed before 1.0.
2005-07-27 13:28:15 +00:00
text-antialias-none-ref.png
Note that the XFAIL tests all need to be fixed before 1.0.
2005-07-27 13:28:15 +00:00
text-antialias-none.c
Remove text-antialias-none which is now fixed.
2005-07-27 19:13:39 +00:00
text-antialias-subpixel.c
Note that the XFAIL tests all need to be fixed before 1.0.
2005-07-27 13:28:15 +00:00
text-cache-crash.c
Fix for bug #3951 :
2005-08-03 10:32:50 +00:00
text-rotate.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
transforms-ref.png
Rework the cairo_matrix_t interface in several ways. Expose a struct for cairo_matrix_t.
2005-04-07 10:01:49 +00:00
transforms.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
translate-show-surface-ref.png
Add new test demonstrating bug in the sequence: cairo_translate; cairo_show_surface.
2005-04-11 14:04:56 +00:00
translate-show-surface.c
Eliminate the following deprecated functions from cairo's interface:
2005-05-06 13:32:53 +00:00
trap-clip-ref.png
src/cairoint.h src/cairo-traps.c: Add _cairo_traps_extract_region for converting trapezoids into a pixman region.
2005-04-13 11:23:43 +00:00
trap-clip.c
Note some progress.
2005-07-18 08:04:16 +00:00
unbounded-operator-ref.png
Add reference images
2005-08-08 13:50:02 +00:00
unbounded-operator.c
Add a function to test whether a cairo_operator_t is bounded (does nothing for 0 src/mask)
2005-08-08 13:46:11 +00:00
user-data.c
src/cairo.h src/cairo-font.c src/cairoint.h doc/public/cairo-sections.txt: Add cairo_font_face_set/get_user_data().
2005-04-08 13:14:17 +00:00
write-png.c
Change type of data parameter from char* to unsigned char*.
2005-04-04 09:47:12 +00:00
write-png.h
Change type of data parameter from char* to unsigned char*.
2005-04-04 09:47:12 +00:00
xlib-surface.c
use the newly added buffer_diff_noalpha for comparing buffers of CAIRO_FORMAT_RGB24.
2005-08-05 11:23:51 +00:00
xmalloc.c
Removing mucking around with stderr and add a cairo_test_log function instead.
2005-05-10 20:25:38 +00:00
xmalloc.h
Add support for testing multiple backends, courtesy of cairo_surface_write_to_png. Currently, only image and xlib backends are fullk hooked-up, but other backends should be quite easy to add for anyone skilled in the appropriate art.
2005-04-27 13:33:25 +00:00