Subject: CVS commit: pkgsrc/graphics/cairo
To: None <pkgsrc-changes@NetBSD.org>
From: Marc Recht <recht@netbsd.org>
List: pkgsrc-changes
Date: 05/11/2004 17:36:25
Module Name:	pkgsrc
Committed By:	recht
Date:		Tue May 11 17:36:25 UTC 2004

Modified Files:
	pkgsrc/graphics/cairo: Makefile buildlink3.mk distinfo

Log Message:
update to cairo-0.1.23

Fixes for gcc 3.4
-----------------
Fix prototype mismatches so that cairo can be built by gcc 3.4.

Updates to track glitz
----------------------
Various fixes to support the latest glitz snapshot (0.1.2).

Gradient updates
----------------
Radial gradients now support both inner and outer circles.
Transformed linear gradients are now properly handled.
Fixes for extend type reflect.

Glitz updates
-------------
Converted shading routines to use fixed point values and introduced a
shading operator structure for more efficient shading calculations.
Support compositing with mask surface when mask is solid or
multi-texturing is available.

PNG backend cleanups
--------------------
Fix output to properly compensate for pre-multiplied alpha format in cairo.
Add support for A8 and A1 image formats.

Bug fixes
---------
Avoid crash or infinite loop on null strings and degeneratively short
splines.

New? bugs in cairo_clip
-----------------------
There are some fairly serious bugs in cairo_clip. It is sometimes
causing an incorrect result. And even when it does work, it is
sometimes so slow as to be unusable. Some of these bugs may not be
new, (indeed cairo_clip has only ever had a braindead-slow
implementation), but I think they're worth mentioning here.


To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 pkgsrc/graphics/cairo/Makefile \
    pkgsrc/graphics/cairo/buildlink3.mk
cvs rdiff -r1.3 -r1.4 pkgsrc/graphics/cairo/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.