[cairo-bugs] [Bug 84330] record-paint-alpha-clip-mask.xcb.rgb24 random failure
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Jul 21 17:03:57 UTC 2016
https://bugs.freedesktop.org/show_bug.cgi?id=84330
Uli Schlachter <psychon at znc.in> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|NEW |RESOLVED
--- Comment #6 from Uli Schlachter <psychon at znc.in> ---
commit 3f8241f48488d3da4afce6646e043ee70cf1cfd2
Author: Uli Schlachter <psychon at znc.in>
Date: Sun Jul 17 15:08:51 2016 +0200
cairo-xcb: Remove a wrong optimisation
When doing a "complicated" mask operation, we draw the clip to a surface
and use
this as a mask in later operations. The code assumes that this operation
draws
to the whole target surface and thus a deferred clear may be skipped.
However, this requires that the extents of the trapezoids that will be
drawn and
the extents of the surface are the same. This assumption is wrong, as can
be
seen e.g. by the bug report that this commit fixes.
The fix is just not to skip the deferred clear.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=84330
Signed-off-by: Uli Schlachter <psychon at znc.in>
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo-bugs/attachments/20160721/03449689/attachment.html>
More information about the cairo-bugs
mailing list