[cairo-bugs] [Bug 13411] pattern and dashes incompatible!

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Nov 28 01:17:14 PST 2007


ajohnson at redneon.com changed:

           What    |Removed                     |Added
          Component|postscript backend          |general

------- Comment #6 from ajohnson at redneon.com  2007-11-28 01:24 PST -------
When using the PostScript backend to draw something that is not supported by
PostScript, cairo will use fallback images. Before 1.5.2 many drawing
operations that could be supported by PostScript were not implemented in the
PostScript backend which resulted in unnecessary fallback images. An additional
problem was that full page fallback images were used.

In the example you attached you are painting an ARGB32 image. The PostScript
backend assumes this contains transparency. As PostScript does not support
transparency the backend uses a full page image fallback. You can see in bad.ps
that it contains one big image.

This has been fixed in 1.5.2 where ARGB32 images are analyzed to check if they
really do contain transparency and all fallback images only cover the
unsupported region instead of the entire page.

The problem of the incorrectly drawn dashed line is in the fallback image. I
don't know what the problem is but as it is not a problem with the PostScript
backend I am moving this bug to general.

You mentioned that you have found regressions in 1.5.2. Please open bug reports
for these problems as we would like to fix them before the 1.6 release.

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

More information about the cairo-bugs mailing list