pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/graphics/cairo update to 1.4.8
details: https://anonhg.NetBSD.org/pkgsrc/rev/51df1050b420
branches: trunk
changeset: 530057:51df1050b420
user: drochner <drochner%pkgsrc.org@localhost>
date: Fri Jun 15 17:47:59 2007 +0000
description:
update to 1.4.8
This is the fourth update in cairo's stable 1.4 series. It comes just
over five weeks after the 1.4.6 release. This release includes a
thread-safe surface-cache for solid patterns which significantly
improves text rendering with the xlib backend. Also, dozens of error
paths in cairo have been fixed thanks to extensive fault-injection
testing by Chris Wilson.
diffstat:
graphics/cairo/Makefile | 4 ++--
graphics/cairo/PLIST | 6 +++---
graphics/cairo/distinfo | 10 +++++-----
graphics/cairo/patches/patch-ae | 26 +++++++++++++-------------
4 files changed, 23 insertions(+), 23 deletions(-)
diffs (136 lines):
diff -r e35d1d8b0579 -r 51df1050b420 graphics/cairo/Makefile
--- a/graphics/cairo/Makefile Fri Jun 15 17:46:47 2007 +0000
+++ b/graphics/cairo/Makefile Fri Jun 15 17:47:59 2007 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.55 2007/06/08 07:20:52 wiz Exp $
+# $NetBSD: Makefile,v 1.56 2007/06/15 17:47:59 drochner Exp $
-DISTNAME= cairo-1.4.6
+DISTNAME= cairo-1.4.8
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/releases/
diff -r e35d1d8b0579 -r 51df1050b420 graphics/cairo/PLIST
--- a/graphics/cairo/PLIST Fri Jun 15 17:46:47 2007 +0000
+++ b/graphics/cairo/PLIST Fri Jun 15 17:47:59 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2007/06/08 07:20:53 wiz Exp $
+@comment $NetBSD: PLIST,v 1.17 2007/06/15 17:47:59 drochner Exp $
${CARBON}include/cairo/cairo-atsui.h
include/cairo/cairo-deprecated.h
include/cairo/cairo-features.h
@@ -63,9 +63,9 @@
share/gtk-doc/html/cairo/home.png
share/gtk-doc/html/cairo/index.html
share/gtk-doc/html/cairo/index.sgml
+share/gtk-doc/html/cairo/index-1.2.html
+share/gtk-doc/html/cairo/index-1.4.html
share/gtk-doc/html/cairo/ix01.html
-share/gtk-doc/html/cairo/ix02.html
-share/gtk-doc/html/cairo/ix03.html
share/gtk-doc/html/cairo/language-bindings.html
share/gtk-doc/html/cairo/left.png
share/gtk-doc/html/cairo/pt01.html
diff -r e35d1d8b0579 -r 51df1050b420 graphics/cairo/distinfo
--- a/graphics/cairo/distinfo Fri Jun 15 17:46:47 2007 +0000
+++ b/graphics/cairo/distinfo Fri Jun 15 17:47:59 2007 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.34 2007/06/08 07:20:53 wiz Exp $
+$NetBSD: distinfo,v 1.35 2007/06/15 17:47:59 drochner Exp $
-SHA1 (cairo-1.4.6.tar.gz) = bfd1532e10789fc4f87a196540c049d88c6ece42
-RMD160 (cairo-1.4.6.tar.gz) = 144ba5422c414070ceb691dcd59fa887f82697b1
-Size (cairo-1.4.6.tar.gz) = 3181592 bytes
+SHA1 (cairo-1.4.8.tar.gz) = e0730d852262d68a68d5a4c4a99657b0baeed13c
+RMD160 (cairo-1.4.8.tar.gz) = 262e424ef8f63b8e0b85279dd0d4572cf4cede0e
+Size (cairo-1.4.8.tar.gz) = 3210242 bytes
SHA1 (patch-aa) = 79c04674fde56522e1f09e5896fcef4c6b6a0d36
SHA1 (patch-ab) = 45e59cffeade4019b860e1e2e93a9b264324e961
-SHA1 (patch-ae) = 42d23551af85adcbb9645f26dbdee7f8b9d72fa9
+SHA1 (patch-ae) = 6d3eea66cbd03007dcdef97b5f5bd033f0b6afcd
diff -r e35d1d8b0579 -r 51df1050b420 graphics/cairo/patches/patch-ae
--- a/graphics/cairo/patches/patch-ae Fri Jun 15 17:46:47 2007 +0000
+++ b/graphics/cairo/patches/patch-ae Fri Jun 15 17:47:59 2007 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-ae,v 1.7 2007/06/08 07:20:53 wiz Exp $
+$NetBSD: patch-ae,v 1.8 2007/06/15 17:47:59 drochner Exp $
Fixes cairo on 8-bit pseudo color and other 8-bit displays.
See https://bugs.freedesktop.org/show_bug.cgi?id=4945
---- src/cairo-xlib-surface-private.h-orig 2007-05-02 14:43:14.184165000 +0800
-+++ src/cairo-xlib-surface-private.h 2007-05-02 14:50:38.143706000 +0800
+--- src/cairo-xlib-surface-private.h.orig 2007-05-09 15:37:39.000000000 +0200
++++ src/cairo-xlib-surface-private.h 2007-06-15 14:15:41.000000000 +0200
@@ -39,6 +39,14 @@
typedef struct _cairo_xlib_surface cairo_xlib_surface_t;
@@ -20,7 +20,7 @@
struct _cairo_xlib_surface {
cairo_surface_t base;
-@@ -88,6 +96,8 @@ struct _cairo_xlib_surface {
+@@ -89,6 +97,8 @@ struct _cairo_xlib_surface {
cairo_filter_t filter;
int repeat;
XTransform xtransform;
@@ -28,10 +28,10 @@
+ struct clut_r3g3b2 *clut;
};
- #endif /* CAIRO_XLIB_SURFACE_PRIVATE_H */
---- src/cairo-xlib-surface.c-orig 2007-05-02 14:55:09.281677000 +0800
-+++ src/cairo-xlib-surface.c 2007-05-02 14:53:31.401179000 +0800
-@@ -446,6 +446,74 @@ _swap_ximage_to_native (XImage *ximage)
+ enum {
+--- src/cairo-xlib-surface.c.orig 2007-06-07 19:44:01.000000000 +0200
++++ src/cairo-xlib-surface.c 2007-06-15 14:13:26.000000000 +0200
+@@ -489,6 +489,74 @@ _swap_ximage_to_native (XImage *ximage)
}
}
@@ -106,7 +106,7 @@
static cairo_status_t
_get_image_surface (cairo_xlib_surface_t *surface,
cairo_rectangle_int16_t *interest_rect,
-@@ -607,6 +675,36 @@ _get_image_surface (cairo_xlib_surface_t
+@@ -650,6 +718,36 @@ _get_image_surface (cairo_xlib_surface_t
}
else
{
@@ -143,7 +143,7 @@
/*
* XXX This can't work. We must convert the data to one of the
* supported pixman formats. Pixman needs another function
-@@ -619,6 +717,8 @@ _get_image_surface (cairo_xlib_surface_t
+@@ -662,6 +760,8 @@ _get_image_surface (cairo_xlib_surface_t
ximage->width,
ximage->height,
ximage->bytes_per_line);
@@ -152,7 +152,7 @@
if (image->base.status)
goto FAIL;
}
-@@ -698,6 +798,31 @@ _cairo_xlib_surface_ensure_gc (cairo_xli
+@@ -757,6 +857,31 @@ _cairo_xlib_surface_ensure_gc (cairo_xli
return CAIRO_STATUS_SUCCESS;
}
@@ -184,7 +184,7 @@
static cairo_status_t
_draw_image_surface (cairo_xlib_surface_t *surface,
cairo_image_surface_t *image,
-@@ -710,22 +835,54 @@ _draw_image_surface (cairo_xlib_surface_
+@@ -769,22 +894,54 @@ _draw_image_surface (cairo_xlib_surface_
{
XImage ximage;
unsigned int bpp, alpha, red, green, blue;
@@ -242,7 +242,7 @@
ximage.bits_per_pixel = bpp;
ximage.red_mask = red;
ximage.green_mask = green;
-@@ -1885,6 +2042,13 @@ _cairo_xlib_surface_create_internal (Dis
+@@ -2029,6 +2186,13 @@ _cairo_xlib_surface_create_internal (Dis
surface->have_clip_rects = FALSE;
surface->clip_rects = surface->embedded_clip_rects;
surface->num_clip_rects = 0;
Home |
Main Index |
Thread Index |
Old Index