"Stephen J. Turnbull" <stephen(a)xemacs.org> writes:
>>>>> "Ilpo" == Ilpo Nyyssönen
<iny+dev(a)iki.fi> writes:
Ilpo> running XEmacs remotely from my home computer over X
Ilpo> protocol. Now --with-xft it is almost unusable slow when
Ilpo> used that way. The repaints take seconds and can be seen
Ilpo> quite well.
Yup. We've found and fixed a few dumb problems (like reinit'ing Xft
on every instantiation of a font) and there's definitely some
redundant repainting going on, but as far as I can tell Xft is just
inherently slow anyway. That may be the price of client-side
rendering.
The Xrender extension is supposed to cache the glyphs, but on some X
servers (notably the Darwinports version of X.org that I use) Xrender
is disabled, and I've had reports that the caching doesn't seem to
work anyway. This may be due to more problems like those already
fixed, but unfortunately the Xft and fontconfig documentation doesn't
tell you anything about those aspects of wire protocol semantics.
Information to the contrary, especially how to get XEmacs to do it
correctly, would be *very* welcome. Even vague stuff you heard on IRC
#pango.:-)
In general, I found Keith Packard to be very helpful when asked direct
questions about this sort of thing. Perhaps someone has time to ask him
and root around the XEmacs code to dig out the details for that?
Daniel