balabuev 102 Posted April 5, 2021 48 minutes ago, Fr0sT.Brutal said: Not all applications need rendering Well, several posts above, @vfbb (topic starter) mentioned TEdit as an exmple "to clarify the problem", which is obviously uses text rendering. 1 Share this post Link to post
Arnaud Bouchez 407 Posted April 6, 2021 (edited) On Windows, you can use the UniScribe API to get the glyphs from UTF-16 sequences. We did that for our https://github.com/synopse/mORMot/blob/master/SynPdf.pas library. But it is not cross-platform at all! ICU is huge, but the cross-platform way of using it. This is what we did in mORMot 2 - not for glyphs but for case folding, comparison and codepage conversions. Check also https://github.com/BeRo1985/pucu/tree/master/src which is a pure-pascal Unicode library... I recently found https://github.com/bellard/quickjs/blob/master/libunicode.h which is very well written, and eventually available in our mORMot2 QuickJS wrapper. Edited April 7, 2021 by Arnaud Bouchez 1 Share this post Link to post
vfbb 285 Posted February 11, 2022 (edited) We finally have the solution to the problem. Feature added to Skia4Delphi library and works on all platforms. See the results: Edited February 12, 2022 by vfbb 1 Share this post Link to post