skia2/modules
Florin Malita 7dc984aff0 [svg] Text shaping and layout
Introduce proper text shaping via SkShaper/drawTextBlob (to replace
SkTextUtils::DrawString).

Also add basic text layout support (text chunk alignment and default
fragment advances -- see [1]).

[1] https://www.w3.org/TR/SVG11/text.html#TextLayoutIntroduction

Bug: skia:10840
Change-Id: I246f899d2926d1e365dac06b414c8e1ab4371e1e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341736
Reviewed-by: Ben Wagner <bungeman@google.com>
Reviewed-by: Tyler Denniston <tdenniston@google.com>
Commit-Queue: Florin Malita <fmalita@google.com>
2020-12-08 20:48:43 +00:00
..
audioplayer SFML [1] backed for SkAudioPlayer/Linux 2020-08-18 17:58:55 +00:00
canvaskit [canvaskit] Respect Exif metadata for animated images. 2020-12-07 11:10:07 +00:00
particles Stop cloning builtin functions 2020-11-20 15:02:54 +00:00
pathkit [pathkit] update to build with emsdk 2.0.6 2020-10-08 17:26:32 +00:00
skottie Reland "[skottie] Add image sampling and transform options" 2020-12-03 19:21:57 +00:00
skparagraph quiet SkParagraph non-tests 2020-12-08 18:40:42 +00:00
skplaintexteditor Enable ClangTidy check readability-const-return-type. 2020-08-07 17:42:38 +00:00
skresources Reland "[skottie] Add image sampling and transform options" 2020-12-03 19:21:57 +00:00
sksg Reland "[skottie] Add image sampling and transform options" 2020-12-03 19:21:57 +00:00
skshaper [skshaper] Fix CoreText segfault and convert UTF16 indices to UTF8 2020-11-10 02:53:01 +00:00
svg [svg] Text shaping and layout 2020-12-08 20:48:43 +00:00