Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 85de8f728bd846fc046de0128994e6949dea9b40
      
https://github.com/WebKit/WebKit/commit/85de8f728bd846fc046de0128994e6949dea9b40
  Author: Antoine Quint <[email protected]>
  Date:   2022-11-23 (Wed, 23 Nov 2022)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/css/filter-effects/animation/filter-interpolation-003-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-iteration-composite-operation-expected.txt
    M Source/WebCore/platform/graphics/filters/FilterOperation.cpp

  Log Message:
  -----------
  [web-animations] correctly accumulate and clamp filter values when blending 
with "none"
https://bugs.webkit.org/show_bug.cgi?id=248272

Reviewed by Simon Fraser.

Blending a valid operation with a "none" operation is done using a passthrough 
value in the
WebCore filter blending code. However, when we added support for accumulation 
and clamping in
bug 248235, we only did so for the case when blending between two valid 
operations. We now use
the blendAmounts() method in the passthrough cases as well.

* 
LayoutTests/imported/w3c/web-platform-tests/css/filter-effects/animation/filter-interpolation-003-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-iteration-composite-operation-expected.txt:
* Source/WebCore/platform/graphics/filters/FilterOperation.cpp:
(WebCore::BasicColorMatrixFilterOperation::blend):
(WebCore::BasicComponentTransferFilterOperation::blend):

Canonical link: https://commits.webkit.org/256976@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to