XRender
Mehr Infos
- Hersteller
- Keith Packard
- Jahr
- 2000
- Typ
- X11-Erweiterung
Die Erweiterung, die X11 einen Alphakanal bescherte – fünfzehn Jahre nach einem Protokollentwurf für Monochrom-Bildschirme.
Das Kern-X konnte Linien, Rechtecke und Text zeichnen, aber alles war deckend: Ein Pixel war entweder gemalt oder nicht. Render, um 2000 von Keith Packard spezifiziert, ergänzte Bildkomposition nach Porter-Duff, bei der eine Quelle anhand von Alphawerten auf ein Ziel geblendet wird. Das brachte durchscheinende Flächen, weiche Kanten und die Möglichkeit, Glyphen einmal zum Server hochzuladen und danach geglättet zu zeichnen.
Render wurde zum Fundament des modernen X-Desktops: Xft für Schriften, das X-Backend von Cairo für Vektorgrafik und später die Compositing-Fenstermanager. Der Rasterisierungscode wurde schließlich in die Bibliothek pixman ausgelagert, die heute weit über X hinaus verwendet wird.