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

Reply via email to