This is something I've not understood very well, can the list please
help?
Font technologies like OpenType allow for the font renderer to do
sophisticated transformations on the glyphs being rendered, including
glyph substitution, glyph repositioning (e.g:- kerning) and the like.
If this rendering were to be done by an X server, how would a client
map a screen coordinate back to an underlying location in the text
that it is handling?
The straightforward algorithm used by the typical client, of using a
font's glyph metrics to translate a screen coordinate back to a
location inside the rendered text string will not work if the X server
is doing any repositioning/glyph substitution "behind the scenes".
It seems to me that, by the current definition of the X protocol, the
client has to do complex text rendering, meaning that full support for
OpenType HAS to reside on the client side, and not on the server side.
Is my understanding correct?
Regards,
Koshy
<[EMAIL PROTECTED]>
_______________________________________________
Fonts mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/fonts