[cairo-commit] 5 commits - configure.in doc/public NEWS test/.gitignore

Carl Worth cworth at kemper.freedesktop.org
Sat Dec 23 00:49:18 PST 2006


 NEWS                            |   59 ++++++++++++++++++++++++++++++++++++++++
 configure.in                    |    4 +-
 doc/public/tmpl/cairo-text.sgml |    1 
 test/.gitignore                 |    1 
 4 files changed, 62 insertions(+), 3 deletions(-)

New commits:
diff-tree ee01bd9e173b6d36d6255553d0fcf1b54027dffd (from b35cfde7f0e2896ccc1453f9716cb9b61c42cf94)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Dec 23 00:47:40 2006 -0800

    Bump version to 1.3.11 after making 1.3.10 snapshot

diff --git a/configure.in b/configure.in
index a5a632c..449245a 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ dnl An odd micro number indicates in-pro
 dnl An even micro number indicates a released version.
 m4_define(cairo_version_major, 1)
 m4_define(cairo_version_minor, 3)
-m4_define(cairo_version_micro, 10)
+m4_define(cairo_version_micro, 11)
 
 AC_INIT([cairo],
       cairo_version_major.cairo_version_minor.cairo_version_micro,
diff-tree b35cfde7f0e2896ccc1453f9716cb9b61c42cf94 (from d6895af9f165a033fc7e53233994a0885c2f817f)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Dec 23 00:35:14 2006 -0800

    Increment cairo version to 1.3.10 (and libtool versioning to 12:3:10)

diff --git a/configure.in b/configure.in
index f6d670c..a5a632c 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ dnl An odd micro number indicates in-pro
 dnl An even micro number indicates a released version.
 m4_define(cairo_version_major, 1)
 m4_define(cairo_version_minor, 3)
-m4_define(cairo_version_micro, 9)
+m4_define(cairo_version_micro, 10)
 
 AC_INIT([cairo],
       cairo_version_major.cairo_version_minor.cairo_version_micro,
@@ -26,7 +26,7 @@ LT_CURRENT=12
 
 # Increment any time the source changes; set to
 # 0 if you increment CURRENT
-LT_REVISION=2
+LT_REVISION=3
 
 # Increment if any interfaces have been added; set to 0
 # if any interfaces have been removed. removal has
diff-tree d6895af9f165a033fc7e53233994a0885c2f817f (from f46fcd1847031b46a73780177f9cb16033169a44)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Dec 23 00:29:21 2006 -0800

    NEWS: Add notes for 1.3.10 snapshot

diff --git a/NEWS b/NEWS
index 8410cf7..29efdb4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,62 @@
+Snapshot 1.3.10 (2006-12-23 Carl Worth <cworth at cworth.org>)
+===========================================================
+Santa Claus is coming just a little bit early this year, and he's
+bringing a shiny new cairo snapshot for all the good little boys and
+girls to play with.
+
+This is the fifth development snapshot in the 1.3 series. It comes 9
+days after the 1.3.8 snapshot, and still well within our goal of
+having a new snapshot every week, (though don't expect one next
+week---we'll all be too stuffed with sugar plums).
+
+Speaking of sugar plums, there's a sweet treat waiting in this cairo
+snapshot---greatly improved performance for stroking rectilinear
+shapes, like the ever common rectangle:
+
+image-rgb          box-outline-stroke-100 0.18 -> 0.01: 25.58x speedup
+████████████████████████▋
+image-rgba         box-outline-stroke-100 0.18 -> 0.01: 25.57x speedup
+████████████████████████▋
+xlib-rgb          box-outline-stroke-100 0.49 -> 0.06:  8.67x speedup
+███████▋
+xlib-rgba         box-outline-stroke-100 0.22 -> 0.04:  5.39x speedup
+████▍
+
+In past releases of cairo, some people had noticed that using
+cairo_stroke to draw rectilinear shapes could be awfully slow. Many
+people had worked around this by using cairo_fill with a more complex
+path and gotten a 5-15x performance benefit from that.
+
+If you're one of those people, please rip that workaround out, as now
+the more natural use of cairo_stroke should be 1.2-2x faster than the
+unnatural use of cairo_fill.
+
+And if you hadn't ever implemented that workaround, then you just
+might get to see your stroked rectangles now get drawn 5-25x faster.
+
+Beyond that performance fix, there are a handful of bug fixes in this
+snapshot:
+
+ * Fix for glyph cache race condition in glitz backend (Jinghua Luo)
+
+ * Many fixes for ATSUI text rendering (Brian Ewins)
+
+ * Un-break recent optimization-triggered regression in rendering text
+   with a translation in the font matrix (Behdad Esfahbod)
+
+ * Fix make check to work on OPD platforms (IA64 or PPC64)
+   (Frederic Crozat)
+
+ * Fix a couple of character spacing issues on Windows
+    (Jonathan Watt)
+
+Have fun with that, everybody, and we'll be back for more in the new
+year, (with a plan to add the last of our performance improvements in
+this round, fix a few bad, lingering bugs, and then finish off a nice,
+stable 1.4 release before the end of January).
+
+-Carl
+
 Snapshot 1.3.8 (2006-12-14 Carl Worth <cworth at cworth.org>)
 ==========================================================
 This is the fourth development snapshot in the 1.3 series. It comes
diff-tree f46fcd1847031b46a73780177f9cb16033169a44 (from c08bd4ec377c6b97c9edb75a25101beb9568fd5e)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Dec 23 00:29:01 2006 -0800

    Annoying template churn

diff --git a/doc/public/tmpl/cairo-text.sgml b/doc/public/tmpl/cairo-text.sgml
index 3db6bfd..87f626c 100644
--- a/doc/public/tmpl/cairo-text.sgml
+++ b/doc/public/tmpl/cairo-text.sgml
@@ -22,7 +22,6 @@ Rendering text and sets of glyphs
 
 </para>
 
- at index: 
 @x: 
 @y: 
 
diff-tree c08bd4ec377c6b97c9edb75a25101beb9568fd5e (from ba531642f79d492ecbad8f086f1e44b56e157e36)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Dec 23 00:03:31 2006 -0800

    Ignore another test case binary

diff --git a/test/.gitignore b/test/.gitignore
index a9f71be..c6e2c40 100644
--- a/test/.gitignore
+++ b/test/.gitignore
@@ -96,6 +96,7 @@ png-flatten
 ps-features
 ps-features.ps
 push-group
+random-intersections
 svg2png
 svg-clip
 svg-clip.svg


More information about the cairo-commit mailing list