[webkit-changes] [WebKit/WebKit] d16383: Add some helpers to ColorMatrix to generate some f...

Simon Fraser noreply at github.com
Sat Nov 26 19:14:55 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d16383b4c526cd199501368e69f9d1b8b744ba75
      https://github.com/WebKit/WebKit/commit/d16383b4c526cd199501368e69f9d1b8b744ba75
  Author: Simon Fraser <simon.fraser at apple.com>
  Date:   2022-11-26 (Sat, 26 Nov 2022)

  Changed paths:
    M Source/WebCore/platform/graphics/ColorMatrix.h
    M Source/WebCore/platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm

  Log Message:
  -----------
  Add some helpers to ColorMatrix to generate some filter matrices
https://bugs.webkit.org/show_bug.cgi?id=248348

Reviewed by Sam Weinig.

Add some static functions that create a ColorMatrix<> equivalent to some common
filter operations (including those described in the CSS Filters spec as FEComponentTransfer
operations).

Use them when setting up CALayer filters.

* Source/WebCore/platform/graphics/ColorMatrix.h:
(WebCore::brightnessColorMatrix):
(WebCore::contrastColorMatrix):
(WebCore::invertColorMatrix):
(WebCore::opacityColorMatrix):
* Source/WebCore/platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm:
(WebCore::caColorMatrixFromColorMatrix):
(WebCore::PlatformCAFilters::colorMatrixValueForFilter):

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




More information about the webkit-changes mailing list