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