On 8/19/06, Ground Zero <[EMAIL PROTECTED]> wrote:
On Fri, 18 Aug 2006 18:22:19 +0300 R <[EMAIL PROTECTED]> wrote:
> nu stiu cum e cu flash-player, dar browserele si-n
> general programele mai noi folosesc Xft (ceea
> ce inseamna ca aplicatiile/clientii se ocupa de
> font rendering, si nu serverul X, cum era pe
> vremuri).
E impropriu spus "programele se ocupa de font rendering". Xft e un API
catre renderer. Desenarea o face fie extensia RENDER, daca e prezenta, fie
X. Selectia fonturilor se face prin intermediul fontconfig, tot un API.
ce inseamna 'API' ?
daca extensia RENDER e prezenta, e vorba
de niste .so-uri care sint link-ate dinamic
de aplicatii/clienti, in spatiul de adrese al lor,
pe masina pe care ruleaza, deci e absolut
'propriu' sa spui ca aplicatiile se ocupa de
font-rendering.
(nu uita ca aplicatiile (de ex. mozilla) si serverul
X11 (display-ul) pot sa fie la sute de km distanta).
daca extensia RENDER NU e prezenta, Xft
poate sa faca intr-adevar fall-back la metoda
clasica, dar asta e numai pt. backward compatibility.
ideea cu Xft/Xrender e ca poti sa implementezi un
thin-client X11 fara sa-ti pese de kerning, 3 seturi
de fonturi pt. chineza de taiwan/hongkong, beijing
si pt. japoneza, complex text layout scripts, etc, si
cu toate astea aplicatiile sa mearga perfect cu
toate fazele astea daca au suport pt. asa ceva.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug