- From: Rik Cabanier <cabanier@gmail.com>
- Date: Thu, 13 Aug 2015 14:55:42 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: "public-fx@w3.org" <public-fx@w3.org>
- Message-ID: <CAGN7qDB4nTKspRJJNqD6B-wL5hMi-uEBfo8y7mYeQWbHoUsJrg@mail.gmail.com>
On Thu, Aug 13, 2015 at 2:46 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote: > On Thu, Aug 13, 2015 at 2:29 PM, Rik Cabanier <cabanier@gmail.com> wrote: > > On Thu, Aug 13, 2015 at 2:20 PM, Rik Cabanier <cabanier@gmail.com> > wrote: > >> You execute an extra pass where you render everything upto your nearest > >> sibling, but you ignore any opacity, filters and compositiing. > >> Then you use this as input to the backdrop filter. > >> http://www.w3.org/TR/SVG/filters.html#EnableBackgroundProperty > describes > >> the algorithm in more details. > >> > >> This is the same problem that we faced when we planning on introducing > >> non-isolated blending. https://codereview.chromium.org/23455060/#msg33 > >> describes the notes from enne on how to implement this. > > > > The actual location of the solution is here: > > https://codereview.chromium.org/23455060/#msg37 > > Can this algorithm be ported into the actual spec? There's currently > no link from Filters or Compositing to that algorithm, and even if > there was, you have to realize the need to translate between > 'enable-background' and 'isolation'/all the other properties that > cause a stacking context. > It used to be in the css compositing spec, but I was told to take it out because there were no implementations at the time. I can probably look in the history and add it to a level 2 spec.
Received on Thursday, 13 August 2015 21:56:10 UTC