skia2/modules
Julia Lavrova e2c83a323a Optimize findLimitingClusters
This method is called every time we paint a styled text range to find its cluster range.
Instead of scanning all the clusters in the run we can use
a helper table that for every UTF8 byte keeps its cluster.
(So the most important part of the change is this table in Paragraph)
Should have done it long time ago but fixing bugs seemed to be more
important than performance.

Change-Id: I309f18ace4654b140a8532fef415c0280ea09d08
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/295005
Commit-Queue: Julia Lavrova <jlavrova@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
Reviewed-by: Mike Reed <reed@google.com>
2020-06-08 19:45:09 +00:00
..
canvaskit Add a gm for ManagedAnimation.setColor 2020-06-08 13:12:49 +00:00
particles Revert "Reland "Revert "Omit dead SkSL functions""" 2020-06-04 02:46:55 +00:00
pathkit Upgrade CanvasKit emscripten to version 1.39.16. 2020-05-21 14:18:48 +00:00
skottie [skottie] Pull SkottieProperty.h from Skotti.h 2020-06-01 20:05:36 +00:00
skparagraph Optimize findLimitingClusters 2020-06-08 19:45:09 +00:00
skplaintexteditor Hide ICU C++ API from Skia users. 2020-05-29 21:43:19 +00:00
skresources [skottie/tools] Video playback support 2020-04-24 15:56:50 +00:00
sksg Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
skshaper Clean up SkShaper_coretext.cpp & SkCGBase.h 2020-06-08 19:04:54 +00:00