Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7e98db0c73bf24cbd67d25ae31629cb4f3967607
      
https://github.com/WebKit/WebKit/commit/7e98db0c73bf24cbd67d25ae31629cb4f3967607
  Author: Carlos Garcia Campos <[email protected]>
  Date:   2025-10-01 (Wed, 01 Oct 2025)

  Changed paths:
    M Source/WebCore/platform/graphics/Font.h
    M Source/WebCore/platform/graphics/displaylists/DisplayListItems.cpp
    M Source/WebCore/platform/graphics/displaylists/DisplayListItems.h
    M Source/WebCore/platform/graphics/skia/FontCascadeSkia.cpp
    M Source/WebCore/platform/graphics/skia/FontSkia.cpp

  Log Message:
  -----------
  [Skia] Build a SkTextBlob when recording DrawGlyphs display list item
https://bugs.webkit.org/show_bug.cgi?id=299869

Reviewed by Nikolas Zimmermann.

GlyphDisplayListCache uses a display list to cache the shaping results
of a text run that is frequently painted, but we are still building a
SkTextBlob for the same shaping results every time the display list is
replayed, which is expensive. We can build the SkTextBlob once when
recording and save that in DrawGlyphs item instead of the list of glyphs
and advances.

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