diff --git a/BUGS b/BUGS index cbeacccd9..6475788d9 100644 --- a/BUGS +++ b/BUGS @@ -57,5 +57,12 @@ Caps are added only to the last subpath in a complex path. -- ref_counts will go negative if destroy is called with ref_count == -0. We noticed this is cairo_surface.c but it likely happens in several +0. We noticed this in cairo_surface.c but it likely happens in several places. + +-- + +Patterns are broken in various ways. The SVG test case demonstrates +some regressions, so something has changed in cairo. Also, +transformation plus repeat doesn't work in either Xrender or +libpixman, (nor in glitz?). diff --git a/TODO b/TODO index e4dd69d37..2121768d2 100644 --- a/TODO +++ b/TODO @@ -13,6 +13,9 @@ problems with stroking self-intersecting paths. * Implement cairo_stroke_path, (very easy to do after the above change is done). +* Re-work the backend clipping interface to use geometry rather than +images. + * Fix the intersection problem, (see reference to Hobby's paper mentioned in cairo_traps.c).