diff options
authorChris Wilson <>2012-10-05 16:44:00 +0100
committerChris Wilson <>2012-10-05 16:44:00 +0100
commit117abd85ac7ff41e484fe0d98f16704ec30abd09 (patch)
parent6c6a69761048cfad210160035ae32ccb49967d5d (diff)
1.12.4 release1.12.4
2 files changed, 70 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 7f1e5cc36..f14a51e22 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,72 @@
+Release 1.12.4 (2012-10-05 Chris Wilson <>)
+More bugs, and more importantly, more fixes. On the cairo-gl side, we
+have refinements to the MSAA compositor which enables hardware
+acceleration of comparitively low-quality antialiasing - which is useful
+in animations and on very high density screens. For cairo-xlib, we have
+finally enabled SHM transport for image transfers to and from the X
+server. A long standing required feature, SHM transport offers a notable
+reduction in rendering latency by reducing the number of copies
+required to upload image data - given hardware and driver support,
+cairo-xlib can now perform zero copy uploads onto the GPU. And as usual
+Adrian Johnson has been very busy fixing many different corner cases in
+cairo-pdf, impoving opacity groups and font subsetting. Last, but not
+least, for cairo-image Søren Sandmann Pedersen added support for
+rendering glyphs to pixman and using that from within cairo. The new
+glyph rendering facility reduces the overhead for setting up the
+compositing operation, improving glyph thoughput for the image backend
+by a factor of about 4. And before he did so, he also fixed up a few
+bugs in the existing glyph rendering code. So many thanks to Andrea
+Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Song, Martin
+Robinson, Søren Sandmann Pedersen and Uli Schlachter for their
+contributions, finding and fixing bugs.
+Bug fixes
+ Interior boxes were being dropped when amalgamating regions during
+ tesselation.
+ Allow building without gtk-doc installed
+ Invalid edge generation whilst reducing complex polygons.
+ Stroking around tight cusps
+ Use locale correct formats for reading font subsetting and valid
+ buffers.
+ Ensure that the type1 subset includes all the glyph encodings
+ Upload the whole source for a repeating pattern.
+ Fix damage tracking to handle continuation chunks corectly and so
+ prevent crashes on win32.
+ Avoid emitting miter joins for degenerate line segments
+ Convert the relative path semgents into the backend coordinates
+ and then back again to user coordinates (cairo_copy_path,
+ cairo_append_path)
+ Fix extents computations for a degenerate path consisting only of a
+ move-to
+ Prevent crashing on a degenerate project edge after polygon
+ intersection
Release 1.12.2 (2012-04-29 Chris Wilson <>)
After such a long gestation period for the release of Cairo 1.12, we
diff --git a/cairo-version.h b/cairo-version.h
index a64d6226b..1c4390723 100644
--- a/cairo-version.h
+++ b/cairo-version.h
@@ -3,6 +3,6 @@