Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a6587ad12d2c58eb653a5e88e299cfc449ad7f34
https://github.com/WebKit/WebKit/commit/a6587ad12d2c58eb653a5e88e299cfc449ad7f34
Author: Simon Fraser <[email protected]>
Date: 2025-12-22 (Mon, 22 Dec 2025)
Changed paths:
M Source/WebCore/SourcesCocoa.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M
Source/WebCore/platform/graphics/coreimage/FEColorMatrixCoreImageApplier.mm
A Source/WebCore/platform/graphics/coreimage/FEFloodCoreImageApplier.h
A Source/WebCore/platform/graphics/coreimage/FEFloodCoreImageApplier.mm
M Source/WebCore/platform/graphics/filters/FEFlood.cpp
M Source/WebCore/platform/graphics/filters/FEFlood.h
M Source/WebCore/svg/graphics/filters/SVGFilterRenderer.cpp
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] Implement FEFlood in CoreImage
https://bugs.webkit.org/show_bug.cgi?id=304599
rdar://167032103
Reviewed by Alan Baradlay.
FEFlood for Core Image just makes a CIImage with a solid color, using the
appropriate colorspace. Future PRs will fix up the image geometry.
Add a log for when an effect disables the accelerated path, making it easier
to see when we fall off it.
* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/graphics/coreimage/FEColorMatrixCoreImageApplier.mm:
(WebCore::FEColorMatrixCoreImageApplier::apply const):
* Source/WebCore/platform/graphics/coreimage/FEFloodCoreImageApplier.h: Added.
* Source/WebCore/platform/graphics/coreimage/FEFloodCoreImageApplier.mm: Added.
(WebCore::FEFloodCoreImageApplier::FEFloodCoreImageApplier):
(WebCore::FEFloodCoreImageApplier::supportsCoreImageRendering):
(WebCore::FEFloodCoreImageApplier::apply const):
* Source/WebCore/platform/graphics/filters/FEFlood.cpp:
(WebCore::FEFlood::supportedFilterRenderingModes const):
(WebCore::FEFlood::createAcceleratedApplier const):
* Source/WebCore/platform/graphics/filters/FEFlood.h:
* Source/WebCore/svg/graphics/filters/SVGFilterRenderer.cpp:
(WebCore::SVGFilterRenderer::supportedFilterRenderingModes const):
*
WebKitLibraries/SDKs/watchos26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd:
Add symbols for watchOS.
*
WebKitLibraries/SDKs/watchsimulator26.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd:
Ditto.
Canonical link: https://commits.webkit.org/304870@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications