<br><div><div class="gmail_quote">On Sat, Jan 5, 2013 at 11:07 PM, Adrian Johnson <span dir="ltr"><<a href="mailto:ajohnson@redneon.com" target="_blank">ajohnson@redneon.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 01/01/13 07:35, Rik Cabanier wrote:<br>
> Some of the blend modes are not producing correct results.<br>
> You can find a diff with the incorrect results<br>
> here: <a href="https://bugs.webkit.org/show_bug.cgi?id=105074" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=105074</a><br>
><br>
> Looking at the formulas, I can see what's wrong but I don't know who to<br>
> contact.<br>
<br>
</div>Could you tell us what specifically is wrong with the formula?<br></blockquote><div><br></div><div><div>I was actually seeing bugs with blending in Core Graphics and not in pixman.</div><div>I got pulled away from looking at blending in cairo. Hopefully, I will get back to it later this week.</div>
</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The webkit bug suggests there is a difference between the SVG and PDF<br>
formulas. At the time the blend modes were added to pixman the formulas<br>
were based on the PDF specification and the SVG working group said the<br>
SVG formulas should match PDF [1]. Are the PDF formulas wrong? Or do we<br>
need CAIRO_OPERATOR_COLOR_BURN and CAIRO_OPERATOR_COLOR_BURN_SVG if we<br>
are to support both PDF and SVG renderers?<br></blockquote><div><br></div><div>No, the SVG operators should match the PDF ones. It would be a mistake to have 2 different formulas for the same blend mode.</div><div>The confusing part if that the PDF (and CSS) blend modes are done in non-premultiplied space and produce a color before you composite. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
[1] <a href="http://lists.cairographics.org/archives/cairo/2008-October/015362.html" target="_blank">http://lists.cairographics.org/archives/cairo/2008-October/015362.html</a><br>
<br>
</blockquote></div><br></div>