<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Regressions in poppler since cairo 1.12.4"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=57164#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Regressions in poppler since cairo 1.12.4"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=57164">bug 57164</a>
              from <span class="vcard"><a class="email" href="mailto:sixtysix@inwind.it" title="Massimo <sixtysix@inwind.it>"> <span class="fn">Massimo</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=112021" name="attach_112021" title="testcase">attachment 112021</a> <a href="attachment.cgi?id=112021&action=edit" title="testcase">[details]</a></span>
testcase

The problem here is that filling twice the same area including
partially covered pixels results in the first color being blended with
the second in these pixels.

The attached test case shows that the commit above exposed this limitation
in the case of filling two paths clipped by the same vertical edge when
the clip is a rectangle and the edge is not along an integer x and it shows
that the behaviour is now consistent.

It is possible to undo the rekevant effects of that commit by appending a 
'&& 0' to the if condition at line 1138 in src/cairo-spans-compositor.c:

    if (extents->clip->num_boxes == 1 && 0) {</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>