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