[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


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
    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
    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