<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:psychon@znc.in" title="Uli Schlachter <psychon@znc.in>"> <span class="fn">Uli Schlachter</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - record-paint-alpha-clip-mask.xcb.rgb24 random failure"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=84330">bug 84330</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>FIXED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - record-paint-alpha-clip-mask.xcb.rgb24 random failure"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=84330#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - record-paint-alpha-clip-mask.xcb.rgb24 random failure"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=84330">bug 84330</a>
              from <span class="vcard"><a class="email" href="mailto:psychon@znc.in" title="Uli Schlachter <psychon@znc.in>"> <span class="fn">Uli Schlachter</span></a>
</span></b>
        <pre>commit 3f8241f48488d3da4afce6646e043ee70cf1cfd2
Author: Uli Schlachter <<a href="mailto:psychon@znc.in">psychon@znc.in</a>>
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: <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - record-paint-alpha-clip-mask.xcb.rgb24 random failure"
   href="show_bug.cgi?id=84330">https://bugs.freedesktop.org/show_bug.cgi?id=84330</a>
    Signed-off-by: Uli Schlachter <<a href="mailto:psychon@znc.in">psychon@znc.in</a>></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>