Progress update on alternative rendering engines project

2023-07-21 Thread Anurag Thakur
I am currently working on implementing optimizations from fontdue in the `dense` module. As soon as I am done with it, I will send the benchmark results and will start work on implementing support for subpixel antialiasing in the module. I will also be testing the module to ensure that it works

Re: Progress update on adjustment database

2023-07-21 Thread Werner LEMBERG
>> Many-to-one: accent marks, e.g. umlauts >> One-glyph-to-many-unicode-characters: ligatures, e.g. "ff", "fi". > > I don’t see how these two cases are different. An accented glyph like > ⟨ɑ̃⟩ is made up of two Unicode characters, ɑ+◌̃ (U+0251 U+0303); > similarly a ligated glyph like ⟨fi⟩ is

Re: Progress update on adjustment database

2023-07-21 Thread Brad Neimann
Many-to-one: accent marks, e.g. umlauts One-glyph-to-many-unicode-characters: ligatures, e.g. "ff", "fi". I don’t see how these two cases are different. An accented glyph like ⟨ɑ̃⟩ is made up of two Unicode characters, ɑ+◌̃ (U+0251 U+0303); similarly a ligated glyph like ⟨fi⟩ is made up of

Re: Progress update on adjustment database

2023-07-21 Thread Werner LEMBERG
>> A mapping from input Unicode characters to glyph indices based on >> the GSUB + cmap tables and not on cmap alone. > > Right now, the only cases where the GSUB table is helpful that I am > aware of, for the purposes of this project, are for handling glyph > alternates and combining characters.

Re: Progress update on adjustment database

2023-07-21 Thread Hin-Tak Leung
On Friday, 21 July 2023 at 07:28:07 BST, Craig White wrote: > ...Those would be one-to-one mappings and many-to-one mappings, respectively.  > Would this general solution involve other kinds of GSUB mappings?  ... > Even sticking to just many-to-one and one-to-one mappings, ... Having too

4-hook patch (Re: Adobe Native + cairo (Re: Adobe's SVG native as ft2 renderer hook (Re: Bug in rsvg+cairo hook with Nabla?)

2023-07-21 Thread Hin-Tak Leung
I have combined all of the 3 svg hook diff and made a 4-hook patch, it only increases the size of the skia hook patch from about 24k to 34k. I use a -DUSE_ADOBE to make 4 object files from 2 source files, and change the "-s" switch to take a number 1,2,3 for the 3 new hooks. And all 4 now

Re: Progress update on adjustment database

2023-07-21 Thread Craig White
> Well, there are no 'unclear goals': the general solution is *exactly* > what I was talking about all the time, and what you need for any entry > in the adjustment database: A mapping from input Unicode characters to > glyph indices based on the GSUB + cmap tables and not on cmap alone. Right