Soeren Sandmann wrote:

(1) The equation would be
        (src OP dst) LERP_mask dst

and not
        (src IN mask) OP dst

(2) The RGB channels of Alpha-only images would be considered to be
    the same as the alpha channel, and not 0 as they are now. For
    example, a 0xb9 pixel in an a8 image would be considered
    equivalent to 0xb9b9b9b9 and not to 0xb9000000. That is, they
    would be considered a translucent white rather than a translucent
    black.

Why not just try making these changes directly to Render? This is pretty much what Cairo did and nobody complained. Panicking about back-compatibility when it is likely that nobody relies on the current behavior is silly.

The only software I know of using Render for anything other than OVER is Cairo, and it must be avoiding all the cases where changing this would make a difference because it does not match it's rules anyway.

Of course if there are real examples of existing and in-use clients (ie something actually distributed on Linux systems) that rely on the current behavior then you can't change it.

_______________________________________________
Pixman mailing list
Pixman@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to