W3C home > Mailing lists > Public > whatwg@whatwg.org > July 2012

Re: [whatwg] CSS Filter Effects for Canvas 2D Context

From: Robert O'Callahan <robert@ocallahan.org>
Date: Thu, 26 Jul 2012 17:18:09 +1200
Message-ID: <CAOp6jLYTjpEf=wMefd-g9Z=tbwAcrnmAc23tuJ_hdPaecRCZFA@mail.gmail.com>
To: Rik Cabanier <cabanier@gmail.com>
Cc: "Tab Atkins Jr." <jackalmage@gmail.com>, Ronald Jett <rjett@level-studios.com>, Ashley Gullen <ashley@scirra.com>, "whatwg@whatwg.org" <whatwg@whatwg.org>, David Geary <david.mark.geary@gmail.com>, Chris Marrin <cmarrin@apple.com>
On Tue, Jul 17, 2012 at 4:34 PM, Rik Cabanier <cabanier@gmail.com> wrote:

> I agree that it would be great to have filter effects in Canvas. It should
> be fairly efficient if you have a GPU backend since the effects can all be
> done with shaders so it should take up too much memory.
> This workflow could even support our CSS shaders proposal. Also since CORS
> is no longer an issue with Canvas, we could remove all the limitations we
> had to build in to ensure security.
>

CORS is still an issue. You would have to apply the same limitations when
using non-origin-clean source images.

Something like canvas.filter = <CSS-filter-value> would probably be good,
but you'd have to define what the object bounding box for SVG filters is.
This would be useful for Shumway.
https://github.com/mozilla/shumway

Rob
-- 
“You have heard that it was said, ‘Love your neighbor and hate your enemy.’
But I tell you, love your enemies and pray for those who persecute you,
that you may be children of your Father in heaven. ... If you love those
who love you, what reward will you get? Are not even the tax collectors
doing that? And if you greet only your own people, what are you doing more
than others?" [Matthew 5:43-47]
Received on Thursday, 26 July 2012 05:18:38 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 30 January 2013 18:48:09 GMT