Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 983db64d2b007d9ebea6dbadfeba9913610500e5
      
https://github.com/WebKit/WebKit/commit/983db64d2b007d9ebea6dbadfeba9913610500e5
  Author: Carlos Garcia Campos <cgar...@igalia.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/texmap/TextureMapper.cpp
    M Source/WebCore/platform/graphics/texmap/TextureMapper.h
    M Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.cpp
    M Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h
    M 
Source/WebCore/platform/graphics/texmap/TextureMapperSparseBackingStore.cpp
    M Source/WebCore/platform/graphics/texmap/TextureMapperTile.cpp
    M Source/WebCore/platform/graphics/texmap/TextureMapperTile.h
    M Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp
    M 
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStore.cpp

  Log Message:
  -----------
  [TextureMapper] Make ExposedEdges enum a boolean enum
https://bugs.webkit.org/show_bug.cgi?id=264035

Reviewed by Fujii Hironori.

The texture mapper doesn't really need to know what edges are exposed,
only whether all of them are or not, so we can simplify everything by
using a bool enum instead.

* Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:
(WebCore::TextureMapper::drawNumber):
(WebCore::TextureMapper::drawTexture):
(WebCore::TextureMapper::drawTexturePlanarYUV):
(WebCore::TextureMapper::drawTextureSemiPlanarYUV):
(WebCore::TextureMapper::drawTexturePackedYUV):
* Source/WebCore/platform/graphics/texmap/TextureMapper.h:
* Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.cpp:
(WebCore::TextureMapperBackingStore::allTileEdgesExposed):
(WebCore::TextureMapperBackingStore::calculateExposedTileEdges): Deleted.
* Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h:
* Source/WebCore/platform/graphics/texmap/TextureMapperSparseBackingStore.cpp:
(WebCore::TextureMapperSparseBackingStore::paintToTextureMapper):
* Source/WebCore/platform/graphics/texmap/TextureMapperTile.cpp:
(WebCore::TextureMapperTile::paint):
* Source/WebCore/platform/graphics/texmap/TextureMapperTile.h:
* Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp:
(WebCore::TextureMapperTiledBackingStore::paintToTextureMapper):
* 
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStore.cpp:
(WebCore::CoordinatedBackingStore::paintTilesToTextureMapper):

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to