Find a file
2003-04-28 16:00:40 +00:00
pixman Get rid of all mention of Xrender. 2003-04-28 16:00:40 +00:00
src Fixed memory leak 2003-04-26 09:57:54 +00:00
.cvsignore Added Makefile.am 2003-04-21 12:41:30 +00:00
AUTHORS Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
autogen.sh Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
BUGS Fixed libtool versioning 2003-04-25 13:34:00 +00:00
ChangeLog Fixed libtool versioning 2003-04-25 13:34:00 +00:00
configure.in Fixed libtool versioning 2003-04-25 13:34:00 +00:00
COPYING Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
INSTALL Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
Makefile.am Added Makefile.am 2003-04-21 12:41:30 +00:00
NEWS Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. 2003-04-17 13:24:29 +00:00
README Fixed miter limit handling. Added local.def 2003-01-24 13:52:01 +00:00
TODO Fixed holes in self-intersecting splines, (from change to winding rule parameter interface) 2002-12-03 12:37:59 +00:00

Xr - Rendering for X

Description
-----------
Xr provides anti-aliased vector-based rendering for X. Paths consist
of line segments and cubic splines and can be rendered at any width
with various join and cap styles. All colors may be specified with
optional translucence (opacity/alpha) throught the extended
Porter/Duff compositing algebra as found in the X Render Extension.

Dependencies
------------
Xr currently requires the following supporting libraries:

	Xc
	Xft
	fontconfig

Usage
-----
Xr exports a stateful rendering API similar in spirit to the path
construction, text, and painting operators of PostScript, (with the
significant addition of translucence in the imaging model). The API
was carefully designed to be easily understood with as little
additional explanation as possible. All functions take a minimal
number of arguments so that the number and order of arguments should
be easy to remember without the need to continually consult reference
documentation while developing with Xr.

Documentation
-------------
As mentioned above, we hope that users of Xr will be productive
without having to consult the documentation often. Ideally, a simple
glance at the Xr.h header file will provide enough information for the
programmer.

We'll see if we've been successful in our goal, since for the moment
the Xr.h header file is the only documentation that currently exists.

History
-------
Xr was developed by Carl Worth <cworth@isi.edu> and Keith Packard
<keithp@keithp.com>. Many thanks are due to Lyle Ramshaw without whose
patient help our ignorance would be much more apparent.