Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7fe0220ddac3f359d490b4b5a2467d5ed10bc86c
      
https://github.com/WebKit/WebKit/commit/7fe0220ddac3f359d490b4b5a2467d5ed10bc86c
  Author: Pawel Lampe <[email protected]>
  Date:   2026-01-30 (Fri, 30 Jan 2026)

  Changed paths:
    A 
LayoutTests/platform/glib/damage/basic-propagation-002-non-composited-expected.txt
    A LayoutTests/platform/glib/damage/basic-propagation-002-non-composited.html
    R 
LayoutTests/platform/wpe/damage/basic-propagation-002-non-composited-expected.txt
    R LayoutTests/platform/wpe/damage/basic-propagation-002-non-composited.html
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebKit/SourcesGTK.txt
    M Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp
    M Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.cpp
    M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.h
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.h
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/NonCompositedFrameRenderer.cpp

  Log Message:
  -----------
  [GTK][WPE] Unify GTK's non-composited mode with WPE
https://bugs.webkit.org/show_bug.cgi?id=305391

Reviewed by Carlos Garcia Campos.

This change switches the GTK's implementation of non-composited mode
to use new implementation introduced recently for WPE.

This way both ports share the same code path while GTK port also
improves performance of the non-composited mode.

Moreover, this change adds a new 'UseHardwareBuffersForFrameRendering'
preference that effectively determines whether DMABuf or shared
memory is used for transferring rendered frames from web process
to UI process.

Also, the 'UseHardwareBuffersForFrameRendering' preference is now
used to determine the hardware-acceleration-policy GTK setting.

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



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

Reply via email to