Adrian Cochrane on Nostr: * Determining which font features to enable * Lookup "glyphs" for each "character" + ...
* Determining which font features to enable
* Lookup "glyphs" for each "character" + its features & their positioning info, interpreting any bytecode instructions
* "Script" (a.k.a. ~alphabet) specific logic
* Rasterize the glyphs from vectors
And this all must be very fast, since its the performance bottleneck in webpage layout!
For the rasterization, the Bentley-Ottmann Algorithm suits my hypothetical Layout & Compositing Coprocessors very nicely!
5/5.5!
* Lookup "glyphs" for each "character" + its features & their positioning info, interpreting any bytecode instructions
* "Script" (a.k.a. ~alphabet) specific logic
* Rasterize the glyphs from vectors
And this all must be very fast, since its the performance bottleneck in webpage layout!
For the rasterization, the Bentley-Ottmann Algorithm suits my hypothetical Layout & Compositing Coprocessors very nicely!
5/5.5!