>> (a) ignore changes of the horizontal advance widths due to hinting
>>     instructions (not implemented yet), and
>>
>> (b) ensure that all instructions behave correctly even if the
>>     horizontal resolution is increased (this is ClearType
>>     compatibility mode, already implemented).
>
> Ah, okay :) is (a) so complicated or is it that simply nobody did
> the work yet?

It's the latter.  A possible solution is to add a new FT_LOAD_XXX
flag.

> So I guess ClearType
>
> - without stem darkening: let font modify x-coordinates at will but
>   ignore modifications to advance width

Yes, see above.

> - with stem-darkening: nop everything that deals with x-coordinates
>   and embolden just the x-axis? Dave?  The latter would make
>   backwards compatibility irrelevant because we would only honor
>   Y-hints anyway, right?

I think it's not that easy, since you have to correctly handle
diagonal moves.  Instead, I can imagine that all hints are executed,
then the horizontal coordinates are reset to the unhinted ones, and
stem emboldening gets applied instead.


    Werner

_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to