W3C home > Mailing lists > Public > public-fx@w3.org > October to December 2012

[css-compositing] blending in canvas

From: Rik Cabanier <cabanier@gmail.com>
Date: Wed, 14 Nov 2012 08:45:39 -0800
Message-ID: <CAGN7qDBUxxrXfLuVTTwFVOUTZ5TmQ8w_NnQrj0p7q1ApYcUkzw@mail.gmail.com>
To: public-fx@w3.org
All,

the Compositing and Blending spec has a chapter on adding blending to the
Canvas 2d context [1].
Blending is currently defined by overloading the 'globalCompositeOperator'
[2] with additional values.

People have raised this as an issue because CSS split compositing and
blending into 2 properties and collapsing them for Canvas seems
inconsistent.
The main reason for this difference, is that Canvas is built upon Core
Graphics on the hood and this API set can't implement compositing and
blending separately. Because of this, splitting the properties can cause
combinations that are not implementable (ie source-atop + multiply).


What do people think?
Is it more important for the spec to be consistent, or to have a feature
that can be consistently implemented today?

Rik

1:
https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#canvascompositingandblending
2: http://www.w3.org/TR/2dcontext/#dom-context-2d-globalcompositeoperation
Received on Wednesday, 14 November 2012 16:46:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 14 November 2012 16:46:11 GMT