[SPv2] Support for non-composited blending |
|||
Issue descriptionThere is a TODO in PaintArtifactCompositor.cpp: https://cs.chromium.org/chromium/src/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp?rcl=318723cc573ab5b141c2a40cf1874a8324f0d01e&l=394 We currently never decomposite effect nodes that have exotic blend mode. That is because to guarantee correctness, the decomposited blend needs access to the full backdrop in the parent isolated group (effect node). That implies the decompositing decision depends on whether the layer can squash with every pending layer before it under the same parent effect, which information is not available at the time of decision. Since we also implement mask and clip-path as blending effect, currently all mask and clip-path will be composited too. This result in text failures and some rounding differences in layout tests.
,
Mar 7 2018
,
Sep 14
I'm leaving the team, thus re-assigning. This is quite difficult to fix, because a blending effect node can be decomposited only if everything before it are decomposited. Currently PAC just composite every blending effect node for correctness, however that is not ideal. |
|||
►
Sign in to add a comment |
|||
Comment 1 by schenney@chromium.org
, Nov 8 2017