- XRender
The X Rendering Extension (Render or XRender) is an
X Window System extension to implement Porter-Duff image compositing in the X server.History
It was written by
Keith Packard in2000 and was first released withXFree86 version 4.0.1.Features
It provides several rendering operations and also does
alpha blending . At present it is primarily used to implement antialiased fonts, but is expected to be used to implementdrop shadow s and translucency.Geometric figures are rendered by client-side tessellation into either
triangle s ortrapezoid s. Text is drawn by loading theglyph s into the server and rendering as a group.Performance
It is designed to target the 3D graphics capabilities of newer video cards.
References
* [http://gitweb.freedesktop.org/?p=xorg/proto/renderproto.git;a=blob_plain;f=renderproto.txt The X Rendering Extension] (Keith Packard, Latest Official Specification)
* [http://www.keithp.com/~keithp/talks/usenix2000/render.html A New Rendering Model for X] (Keith Packard,USENIX 2000)
* [http://www.usenix.org/events/usenix04/tech/freenix/full_papers/anholt/anholt_html/ High Performance X Servers in the Kdrive Architecture] (Eric Anholt,USENIX '04)
* [http://wiki.x.org/wiki/XorgGlossary Xorg Glossary] (X.Org )
Wikimedia Foundation. 2010.