Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c7ef838fa0064969f54dd5f50100bfbc50e583e2
      
https://github.com/WebKit/WebKit/commit/c7ef838fa0064969f54dd5f50100bfbc50e583e2
  Author: Simon Fraser <[email protected]>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M Source/WebCore/SourcesCocoa.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    A Source/WebCore/platform/graphics/coreimage/FETileCoreImageApplier.h
    A Source/WebCore/platform/graphics/coreimage/FETileCoreImageApplier.mm
    M 
Source/WebCore/platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm
    M Source/WebCore/platform/graphics/filters/FETile.cpp
    M Source/WebCore/platform/graphics/filters/FETile.h
    M 
WebKitLibraries/SDKs/watchos26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd
    M 
WebKitLibraries/SDKs/watchsimulator26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd

  Log Message:
  -----------
  [CI Filters] FETile in Core Image
https://bugs.webkit.org/show_bug.cgi?id=304872
rdar://167458135

Reviewed by Mike Wyrzykowski.

Core Image implementation of FETile. This uses the `CIAffineTile` filter, with 
a couple
of quirks. First, we may have to enlarge the input image by compositing with 
the clear color.
Second, for some reason it's necessary to set the identity transform to prevent 
the image
being scaled down when compositing at 2x.

* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/graphics/coreimage/FETileCoreImageApplier.h: Copied 
from 
Source/WebCore/platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm.
* Source/WebCore/platform/graphics/coreimage/FETileCoreImageApplier.mm: Added.
(WebCore::FETileCoreImageApplier::FETileCoreImageApplier):
(WebCore::FETileCoreImageApplier::apply const):
* Source/WebCore/platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm:
* Source/WebCore/platform/graphics/filters/FETile.cpp:
(WebCore::FETile::supportedFilterRenderingModes const):
(WebCore::FETile::createAcceleratedApplier const):
* Source/WebCore/platform/graphics/filters/FETile.h:
* 
WebKitLibraries/SDKs/watchos26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd:
Add _kCIInputTransformKey
* 
WebKitLibraries/SDKs/watchsimulator26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd:
Add _kCIInputTransformKey

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to