In a complex path, (ie. a path with more than an initial call to cairo_move_to), only the final subpath is receiving caps when they should all be receiving caps.
I've now committed a new XFAIL test caps-sub-paths that demonstrates the bug.
2005-08-23 Carl Worth <cworth@cworth.org> Fix for bug #4205: * src/cairo-path-stroke.c: (_cairo_stroker_add_caps): (_cairo_path_fixed_stroke_to_traps): Abstract the cap-addition code from the end of the stroke operation into a new _cairo_stroker_add_caps function. * src/cairo-path-stroke.c: (_cairo_stroker_move_to): Call the new _cairo_stroker_add_caps at the beginning of every move_to so that we get caps on every subpath and not just the last one.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.