[whatwg] Canvas - globalCompositeOperation

Vladimir Vukicevic vladimir at pobox.com
Wed Apr 4 00:07:11 PDT 2007

Philip Taylor wrote:
 > [...]

Cool stuff!  I'll look through your tests and fix up the mozilla 
implementation as much as possible.

> I would be happy if "darker" was removed from the spec - there isn't
> an obvious definition for it, and it's not interoperably implemented
> at all and it sounds like it never will be. Existing implementations
> can add "apple-plusdarker", "moz-saturate", etc, if they still want to
> provide the old functionality.

I'd be happy with getting rid of it.

> "lighter" seems much easier to define, and more useful, so I think
> it's perhaps worth keeping - but it looks like a pain for those using
> Qt/Java/etc libraries which don't support anything other than the
> standard Porter-Duff operators, and I don't know if it's a difficulty
> for Opera to fix their implementation of it. Does anyone have views on
> this or on "darker"?

Well, if we have lighter, we should keep darker; I think that for 
mozilla at least, we can implement this using some slow-boat fallback 
mechanism -- basically, render the path/image to a separate surface, 
then manually do the requested math if things don't map directly to one 
of our operators; this is what our SVG impl does now for many of the SVG 

     - Vlad

More information about the whatwg mailing list