> One thing that might explain the difference is whether or not the opaque > destinations are considered premultiplied or not. I believe that we > consider them non-premultiplied in which case the extraalpha is multiplied > in, the result is stored to the destination, which involves dividing the > alpha back out == no change. If the system treats the destinations as > premultiplied then it multiplies the alpha into the color, then stores the > multiplied (which looks faded) result into the destination...
Yes, I guess XRender treats the destination as premultiplied - at least I guess it does not divide out the alpha at all. Thanks a lot for the explanation :) Thanks, Clemens
