Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a4128243147f4fe9d0a4daa1951b22100129dc3d
https://github.com/WebKit/WebKit/commit/a4128243147f4fe9d0a4daa1951b22100129dc3d
Author: Carlos Garcia Campos <[email protected]>
Date: 2025-05-27 (Tue, 27 May 2025)
Changed paths:
M LayoutTests/platform/glib/damage/basic-propagation-002.html
M LayoutTests/platform/glib/damage/common.js
M LayoutTests/platform/glib/damage/layer-downsize-with-movement.html
M LayoutTests/platform/glib/damage/layer-in-layer-movement.html
M LayoutTests/platform/glib/damage/layer-movement.html
M LayoutTests/platform/glib/damage/layer-overlaps-with-opacity.html
M LayoutTests/platform/glib/damage/layer-resize.html
M LayoutTests/platform/glib/damage/non-accelerated-canvas-2d-fillRect.html
M LayoutTests/platform/glib/damage/non-accelerated-canvas-2d-resizing.html
M LayoutTests/platform/glib/damage/transform-3d-rotate-3-axes.html
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/platform/graphics/Damage.h
M Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp
M Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h
M Source/WebCore/testing/Internals.cpp
M Source/WebCore/testing/Internals.h
M Source/WebCore/testing/Internals.idl
M Source/WebKit/WebProcess/WebPage/AcceleratedSurface.h
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h
M Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.cpp
M Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.h
Log Message:
-----------
[GTK] Enable damage propagation to the UI process by default
https://bugs.webkit.org/show_bug.cgi?id=293290
Reviewed by Alejandro G. Castro.
We can enable damage tracking only to propagate the damage information
to the UI process, for now using a single unified rectangle. This patch
changes the default value of PropagateDamagingInformation and
UnifyDamagedRegions to true for the GTK port, and adds a new setting
UseDamagingInformationForCompositing, disabled by default, for using the
damage information to optimize the composition.
This patch removes the check to ensure tests are running with
UnifyDamagedRegions disabled, and sets the setting on each test that
actually requires it, since we might want to also test the behavior of
UnifyDamagedRegions.
The settings are now passed to the compositor as flags to simplify it
and several functions to enable/disable damage propagation have been
renamed to clarify what they do.
AcceleratedSurface::addDamage() has been split into two because we don't
want to set the damage on render targets when not using the damage
information for the composition.
Canonical link: https://commits.webkit.org/295437@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes