[cairo-commit] 5 commits - cairo-version.h NEWS src/cairo-pattern.c src/cairo-surface.c

Bryce Harrington bryce at kemper.freedesktop.org
Mon Oct 13 19:57:47 PDT 2014


 NEWS                |   37 ++++++++++++++++++++++++++++++-------
 cairo-version.h     |    2 +-
 src/cairo-pattern.c |    2 ++
 src/cairo-surface.c |    2 +-
 4 files changed, 34 insertions(+), 9 deletions(-)

New commits:
commit 92bc5376a82b618d11451c1ca088fbb0d37ca270
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Mon Oct 13 19:57:09 2014 -0700

    Start 1.14.1 development

diff --git a/cairo-version.h b/cairo-version.h
index c65a5ff..197e7b8 100644
--- a/cairo-version.h
+++ b/cairo-version.h
@@ -3,6 +3,6 @@
 
 #define CAIRO_VERSION_MAJOR 1
 #define CAIRO_VERSION_MINOR 14
-#define CAIRO_VERSION_MICRO 0
+#define CAIRO_VERSION_MICRO 1
 
 #endif
commit f6fd372a8b31a0bebbdfe36090d6ffc7bab9a2f8
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Mon Oct 13 18:54:12 2014 -0700

    pattern: Restore dropped inclusion of cairoint.h
    
    Fixes failure in make release-check due by check-preprocessor-syntax.sh
    due to requirement that cairoint.h be the first include for source files.

diff --git a/src/cairo-pattern.c b/src/cairo-pattern.c
index e16823d..010de5c 100644
--- a/src/cairo-pattern.c
+++ b/src/cairo-pattern.c
@@ -28,6 +28,8 @@
  *	    Carl Worth <cworth at cworth.org>
  */
 
+#include "cairoint.h"
+
 #include "cairo-array-private.h"
 #include "cairo-error-private.h"
 #include "cairo-freed-pool-private.h"
commit 60ca80b248c2a5ffd0744162af7a1f1df1b04398
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Mon Oct 13 18:45:53 2014 -0700

    1.14.0 release

diff --git a/cairo-version.h b/cairo-version.h
index df272d1..c65a5ff 100644
--- a/cairo-version.h
+++ b/cairo-version.h
@@ -2,7 +2,7 @@
 #define CAIRO_VERSION_H
 
 #define CAIRO_VERSION_MAJOR 1
-#define CAIRO_VERSION_MINOR 13
-#define CAIRO_VERSION_MICRO 1
+#define CAIRO_VERSION_MINOR 14
+#define CAIRO_VERSION_MICRO 0
 
 #endif
commit 3e41f7b38169f7724ed737790a5c0ad68ff80a04
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Mon Oct 13 18:30:23 2014 -0700

    NEWS: Flesh out docs for new APIs

diff --git a/NEWS b/NEWS
index 0e345b3..2370dfd 100644
--- a/NEWS
+++ b/NEWS
@@ -65,9 +65,18 @@ Features
 API Changes
 -----------
 
-  New public functions cairo_surface_set_device_scale and
-  cairo_surface_get_device_scale are available.
+  cairo_surface_set_device_scale, cairo_surface_get_device_scale:
 
+    Sets a scale that is multiplied to the device coordinates
+    determined by the CTM when drawing to @surface. One common use for
+    this is to render to very high resolution display devices at a scale
+    factor, so that code that assumes 1 pixel will be a certain size
+    will still work.
+
+  cairo_egl_device_get_display, cairo_egl_device_get_context:
+
+    Support get/set of EGLContext and EGLDisplay for egl-based cairo
+    devices, similar to GLX.
 
 Dependency Changes
 ------------------
diff --git a/src/cairo-surface.c b/src/cairo-surface.c
index 84e912d..00ff52e 100644
--- a/src/cairo-surface.c
+++ b/src/cairo-surface.c
@@ -1663,7 +1663,7 @@ slim_hidden_def (cairo_surface_mark_dirty_rectangle);
  * @x_scale: a scale factor in the X direction
  * @y_scale: a scale factor in the Y direction
  *
- * Sets an scale that is multiplied to the device coordinates determined
+ * Sets a scale that is multiplied to the device coordinates determined
  * by the CTM when drawing to @surface. One common use for this is to
  * render to very high resolution display devices at a scale factor, so
  * that code that assumes 1 pixel will be a certain size will still work.
commit 41561c527c72d20f6f09f898f6390a578cfd4095
Author: Bryce Harrington <bryce at osg.samsung.com>
Date:   Mon Oct 13 18:20:45 2014 -0700

    NEWS: Update with latest changes and finalize for release

diff --git a/NEWS b/NEWS
index 01e56de..0e345b3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
-Release 1.??.?? (??)
-====================
+Release 1.14.0 (2014-10-13 Bryce Harrington <bryce at osg.samsung.com>)
+====================================================================
 Hard to believe it's been over a year since our last release, but it's
 not for lack of activity.  This release includes contributions of a wide
 assortment of bug fixes, build system improvements, warnings cleanups,
@@ -32,9 +32,10 @@ Features
     pixman is the same as BILINEAR. (This is subject to change in the
     future).
 
-  Note that other backends, in particular xlib/xcb, do not implement
-  these filtering fixes yet, however other actions may cause them to use
-  an image fallback which will cause these filters to be used.
+  xlib and xcb also use the image fallback for GOOD/BEST filters, but
+  note that other backends do not implement these filtering fixes yet,
+  however other actions may cause them to use an image fallback which
+  will cause these filters to be used.
 
   Improve handling of device transformation and scaling, allowing Cairo
   to now support scaling at a device level, permitting easier, more
@@ -175,6 +176,19 @@ Bug fixes
 
   Fix compilation with Android bionic libc
 
+  Don't try to build util/sphinx on Windows
+
+  Fix loss of precision when emitting joins.  This was caused by
+  discrepancies in line gradients when passing trapezoids around.
+
+  Fix loss of precision and associated rendering issues in
+  cairo-tor-scan-converter from projection onto sample grid.
+
+  Fix pixman oversampling of neighbouring edges within a cell by
+  eliminating self-intersections for the pixman traps compositor.
+
+  Fix multi-line string splitting in PDFs
+
   Various cleanups and fixes to warnings, documentation, tests, and
   build system.  Improve error handling and return value checks.
   Cleanup XFAIL tests and reference images.  Cover recently added


More information about the cairo-commit mailing list