[webkit-changes] [WebKit/WebKit] 8a9dda: [TextureMapper] Remove SurfaceUpdateInfo

Carlos Garcia Campos noreply at github.com
Wed Jan 31 05:01:35 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8a9ddac3f43f8b4bd95d3427a86612e216947c63
      https://github.com/WebKit/WebKit/commit/8a9ddac3f43f8b4bd95d3427a86612e216947c63
  Author: Carlos Garcia Campos <cgarcia at igalia.com>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M Source/WebCore/platform/TextureMapper.cmake
    M Source/WebCore/platform/graphics/nicosia/NicosiaBackingStore.cpp
    M Source/WebCore/platform/graphics/nicosia/NicosiaBackingStore.h
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngine.h
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineBasic.cpp
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineBasic.h
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineThreaded.cpp
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineThreaded.h
    M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
    R Source/WebCore/platform/graphics/texmap/coordinated/SurfaceUpdateInfo.h
    M Source/WebCore/platform/graphics/texmap/coordinated/Tile.cpp
    M Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStoreClient.h
    M Source/WebKit/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp

  Log Message:
  -----------
  [TextureMapper] Remove SurfaceUpdateInfo
https://bugs.webkit.org/show_bug.cgi?id=268447

Reviewed by Alejandro G. Castro and Nikolas Zimmermann.

Nowadays it only contains the update rect and buffer, so it's
simpler to just pass those to updateTile(). Also change
NicosiaPaintingEngine paint function to receive a reference
to the buffer and return void since they always return true.

* Source/WebCore/platform/TextureMapper.cmake:
* Source/WebCore/platform/graphics/nicosia/NicosiaBackingStore.cpp:
(Nicosia::BackingStore::updateTile):
* Source/WebCore/platform/graphics/nicosia/NicosiaBackingStore.h:
* Source/WebCore/platform/graphics/nicosia/NicosiaBackingStore.h:
* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngine.h:
* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineBasic.cpp:
(Nicosia::PaintingEngineBasic::paint):
* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineBasic.h:
* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineThreaded.cpp:
(Nicosia::PaintingEngineThreaded::paint):
* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngineThreaded.h:
* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer::updateContentBuffers):
* Source/WebCore/platform/graphics/texmap/coordinated/SurfaceUpdateInfo.h: Removed.
* Source/WebCore/platform/graphics/texmap/coordinated/Tile.cpp:
* Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStoreClient.h:
* Source/WebKit/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp:
(WebKit::updateBackingStore):

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




More information about the webkit-changes mailing list