Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c697001dea589dc476c36ddf19275ddd378fb5ab
      
https://github.com/WebKit/WebKit/commit/c697001dea589dc476c36ddf19275ddd378fb5ab
  Author: Carlos Garcia Campos <[email protected]>
  Date:   2025-01-20 (Mon, 20 Jan 2025)

  Changed paths:
    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/GraphicsLayerCoordinated.cpp
    M 
Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.h

  Log Message:
  -----------
  [CoordinatedGraphics] Update backing store after layer flush
https://bugs.webkit.org/show_bug.cgi?id=286141

Reviewed by Miguel Gomez.

In 287731@main I moved the update backing store to be done during the
layer flush with the idea of starting earlier and avoid another
iteration fo the layers, but it has the side effects of invert the order
in which the layers are painted. This patch splits updateContents()
again so that backing store is created during layer flush and updated
right after.

* 
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp:
(WebCore::CoordinatedPlatformLayer::updateBackingStore):
(WebCore::CoordinatedPlatformLayer::updateContents):
* 
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h:
* 
Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp:
(WebCore::GraphicsLayerCoordinated::flushCompositingState):
(WebCore::GraphicsLayerCoordinated::flushCompositingStateForThisLayerOnly):
(WebCore::GraphicsLayerCoordinated::commitLayerChanges):
(WebCore::GraphicsLayerCoordinated::recursiveCommitChanges):
(WebCore::GraphicsLayerCoordinated::updateBackingStoresIfNeeded):
(WebCore::GraphicsLayerCoordinated::updateBackingStoreIfNeeded):
(WebCore::GraphicsLayerCoordinated::updateContents): Deleted.
* 
Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.h:

Canonical link: https://commits.webkit.org/289145@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

Reply via email to