W3C home > Mailing lists > Public > public-fx@w3.org > April to June 2014

Re: [compositing-1] please move non-separable effects to Level 2

From: Rik Cabanier <cabanier@gmail.com>
Date: Sat, 19 Apr 2014 06:58:56 -0700
Message-ID: <CAGN7qDBSu-bSh9sW12kDDD07djRRahvZ+RxrDngDEU1Bo+q7+Q@mail.gmail.com>
To: Dirk Schulze <dschulze@adobe.com>
Cc: "robert@ocallahan.org" <robert@ocallahan.org>, Dean Jackson <dino@apple.com>, FX <public-fx@w3.org>
On Fri, Apr 18, 2014 at 11:09 PM, Dirk Schulze <dschulze@adobe.com> wrote:

> On Apr 19, 2014, at 7:45 AM, Robert O'Callahan <robert@ocallahan.org>
> wrote:
> > On Sat, Apr 19, 2014 at 5:38 PM, Dean Jackson <dino@apple.com> wrote:
> > We support them in software mode too, just not in compositing mode.
> Since we don’t want to have blending disappear if an element becomes
> composited (99.9% of developers would not be able to explain all the cases
> in which this could happen), we’d only ship an implementation that supports
> them everywhere.
> >
> > In Gecko, blending doesn't disappear, instead we prevent the content
> from being offloaded to the compositor. So we support them everywhere, but
> they cause performance degradation in some cases.
> “Disappear”  might not be the right word. Isolated is more correct. Don’t
> elements get isolated in Firefox when you have opacity, 3D transforms and
> all the other cases where many implementations currently have to create a
> compositing layer?

roc means that if a blend mode is not supported on the GPU, gecko would
pick the software compositing mode instead of just dropping the blend mode.

> >
> > I'll note that Safari 6 release notes claim support for SVG filters. I'm
> pretty sure you can implement all the blend modes in terms of SVG filters.
> So either Webkit's SVG filter support is partial (in which case partial
> support for mix-blend-mode should be OK too right?) or whatever
> implementation tradeoffs you made for SVG filters you're declining to make
> for mix-blend-mode (which I think is not accurately described as "can't
> implement”).
> SVG Filters do not support the non-separatable blend modes. SVG Filters
> are also not accelerated in WebKit yet.
> If there is implementation feedback that a feature can not be implemented,
> why shouldn’t we reflect that in the spec? After all, interoperability in
> feature support is an important factor for W3C specs. For FX specs we need
> two implementations supporting each feature.
> I think this is a very good justification to object to a feature being in
> the spec, not for keeping it in the spec.

I believe so too.
Received on Saturday, 19 April 2014 13:59:28 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:49:49 UTC