[cairo-bugs] [Bug 14773] Radial gradients fail to pad
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Mar 2 08:03:41 PST 2008
http://bugs.freedesktop.org/show_bug.cgi?id=14773
--- Comment #5 from Mark Pazolli <cedarsx at gmail.com> 2008-03-02 08:03:38 PST ---
An update on this issue before I go to bed...
After running the standard tests as well as rolling one of my own I verified
that the Quartz backend handled padding of the radial gradients fine.
After a little rummaging through the code I discovered the problem was with
libsvg-cairo which had not accounted for padding of radial gradients (only
repeating and reflecting). By adding the following after line 601:
+ case SVG_GRADIENT_SPREAD_PAD:
+ cairo_pattern_set_extend (pattern, CAIRO_EXTEND_PAD);
+ break;
The bug was solved. I went to file a bug report but couldn't find the right
component. It then occurred to me it would be best to check git to see if the
problem had already been fixed - but I had no luck finding the git for
libsvg-cairo.
Perplexed I went on to IRC, where it was suggested that libsvg and libsvg-cairo
might have been deprecated and librsvg was now the preferred renderer. This is
unfortunate as I don't know how well librsvg will support Mac OS X/Quartz also
I had invested some time in getting libsvg to work.
I will write to the Cairo mailing list in the morning to get a feel for what's
happening with libsvg and whether there's any interest in continuing its
development and, if not, whether there are any suitable alternatives for Mac OS
X/Quartz. At the very least maybe I can get the libsvg snapshots put in an
"unsupported" directory so others don't make the same mistake as me.
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the cairo-bugs
mailing list