Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 847ee784549371faa9df449d3e5a0da3bc182989
https://github.com/WebKit/WebKit/commit/847ee784549371faa9df449d3e5a0da3bc182989
Author: Carlos Garcia Campos <[email protected]>
Date: 2026-04-16 (Thu, 16 Apr 2026)
Changed paths:
M LayoutTests/compositing/reflections/opacity-in-reflection.html
M LayoutTests/css3/filters/backdrop/backdrop-filter-nested.html
M
LayoutTests/css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html
M
LayoutTests/imported/w3c/web-platform-tests/css/filter-effects/backdrop-filter-clip-rect-2.html
M Source/ThirdParty/skia/CMakeLists.txt
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/platform/Skia.cmake
M Source/WebCore/platform/SourcesSkia.txt
M Source/WebCore/platform/graphics/ColorMatrix.h
M Source/WebCore/platform/graphics/GraphicsLayer.cpp
M Source/WebCore/platform/graphics/GraphicsLayer.h
A Source/WebCore/platform/graphics/skia/SkiaCompositingLayer.cpp
A Source/WebCore/platform/graphics/skia/SkiaCompositingLayer.h
A
Source/WebCore/platform/graphics/skia/SkiaCompositingLayer3DRenderingContext.cpp
A
Source/WebCore/platform/graphics/skia/SkiaCompositingLayer3DRenderingContext.h
A
Source/WebCore/platform/graphics/skia/SkiaCompositingLayerOverlapRegions.cpp
A Source/WebCore/platform/graphics/skia/SkiaCompositingLayerOverlapRegions.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStore.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStore.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStoreTile.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStoreTile.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBuffer.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferDMABuf.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferExternalOES.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferExternalOES.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferHolePunch.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferHolePunch.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferNativeImage.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferRGB.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferRGB.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferVideo.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferVideo.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferYUV.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayerBufferYUV.h
M
Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.h
M Source/WebCore/rendering/RenderLayerBacking.cpp
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.h
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphicsGLib.cpp
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/NonCompositedFrameRenderer.cpp
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h
Log Message:
-----------
[GTK][WPE] Introduce SkiaCompositingLayer
https://bugs.webkit.org/show_bug.cgi?id=312262
Reviewed by Miguel Gomez.
This patch introduces SkiaCompositingLayer that uses Skia API instead of
Texture Mapper to compose the layers into the final frame. It's disabled
by default, it can be enabled by the new runtime setting
UseSkiaForComposition or using the enviroment variable
WEBKIT_USE_SKIA_FOR_COMPOSITION. Both are temporary while we work on the
skia compositor, they will be removed eventually once we switch to new
compositor.
Co-Authored-By: Nikolas Zimmermann <[email protected]>
Co-Authored-By: Vitaly Dyachkov <[email protected]>
Canonical link: https://commits.webkit.org/311425@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications