Increment cairo version to 1.6.0
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 709805c26f567b7fa90d04e701ccbf1cccc34da7
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.6.0 release
NEWS | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 190 insertions(+), 8 deletions(-)
+ 1 file changed, 190 insertions(+), 8 deletions(-)
commit aadbaf7d990d0d5cd7c25cc856dbcfcc357b44f1
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.20
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8f123d035af0c02dc0a668a073410756edafbdd6
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.5.20 snapshot
NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 47 insertions(+), 0 deletions(-)
+ 1 file changed, 47 insertions(+)
commit f7dea9a8d3da7f57286db4b1b6300726483a0d76
Author: Carl Worth <cworth@cworth.org>
https://bugzilla.mozilla.org/show_bug.cgi?id=306649#c21
src/cairo-hull.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit c19133eb9ab31bbdc7e82573033e513e9eb867f2
Author: Carl Worth <cworth@cworth.org>
testing look like a misunderstanding of exactly what the new
testing is actually drawing.
- test/cairo-test.c | 119 +++++++---------------------------------------------
- 1 files changed, 16 insertions(+), 103 deletions(-)
+ test/cairo-test.c | 119 +++++++----------------------------------------------
+ 1 file changed, 16 insertions(+), 103 deletions(-)
commit c1f7655f2fd5373a74d3fbf5977ebbd84e401e25
Author: Carl Worth <cworth@cworth.org>
that case instead.
src/cairo-png.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 33c54ed240b319acb28ef370eef5188ad42a5737
Author: Chris Wilson <chris@chris-wilson.co.uk>
should fail gracefully and neither crash nor cause XErrors.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/large-source-ref.c | Bin 0 -> 137 bytes
test/large-source.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 113 insertions(+), 0 deletions(-)
+ 4 files changed, 113 insertions(+)
commit 4924d4d928666981f3e64bec685e8f90e524e62e
Author: Chris Wilson <chris@chris-wilson.co.uk>
XRenderPictFormat.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9aac5916bcb4a3e62194315b12961d97f193a585
Author: Chris Wilson <chris@chris-wilson.co.uk>
mismatching Visuals and XRenderPictFormats - and demonstated here.
test/xlib-surface.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 63 insertions(+), 0 deletions(-)
+ 1 file changed, 63 insertions(+)
commit f6afba8f5453b8e3af9101fa2cde4c05a67f6d4b
Author: Chris Wilson <chris@chris-wilson.co.uk>
pixmap (as opposed to a guess based on the cairo_format_t).
src/cairo-xlib-surface.c | 21 ++-------------------
- 1 files changed, 2 insertions(+), 19 deletions(-)
+ 1 file changed, 2 insertions(+), 19 deletions(-)
commit 922fefdde4af28f9fc1e42fcba1b315980b01dc7
Author: Chris Wilson <chris@chris-wilson.co.uk>
and fallback in this case.
src/cairo-xlib-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 07122e64fa9529e7ba9323988a5af1d1e7c2c55f
Author: Chris Wilson <chris@chris-wilson.co.uk>
although with a little bit of brute force in the xlib backend, but the
search to reproduce a BadMatch error fruitless.
- test/cairo-test.c | 119 +++++++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 103 insertions(+), 16 deletions(-)
+ test/cairo-test.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 103 insertions(+), 16 deletions(-)
commit e04e4262386b8735d2ceabbc187405cace89dc80
Author: Chris Wilson <chris@chris-wilson.co.uk>
Free the internal caches so that valgrind reports zero leaks.
test/get-xrender-format.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e57ef66fab7cb05b84175b3cfb5c032150cfa682
Author: Chris Wilson <chris@chris-wilson.co.uk>
zero it to prevent valgrind warnings.
test/xlib-surface.c | 24 ++++++++++++++++++++----
- 1 files changed, 20 insertions(+), 4 deletions(-)
+ 1 file changed, 20 insertions(+), 4 deletions(-)
commit d0672e85ef120a4e3cd0dfcbdb717afbf9526f17
Author: Chris Wilson <chris@chris-wilson.co.uk>
Release the temporary image surface after setting it as the source.
test/stroke-image.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e460e586d7d093c1e03052efa3bfb45a2d5cf6ef
Author: Carl Worth <cworth@cworth.org>
test/ft-text-vertical-layout-type3-pdf-ref.png | Bin 0 -> 3634 bytes
test/push-group-pdf-ref.png | Bin 2694 -> 2807 bytes
test/push-group-pdf-rgb24-ref.png | Bin 2611 -> 2714 bytes
- 6 files changed, 2 insertions(+), 0 deletions(-)
+ 6 files changed, 2 insertions(+)
commit fdcd1445846b59d2ffd1780dd0f6d70169036ad4
Author: Carl Worth <cworth@cworth.org>
http://bugs.freedesktop.org/show_bug.cgi?id=15349
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 36246c51ba720713ebf93573da29b098e87f0bd0
Author: Carl Worth <cworth@cworth.org>
http://bugs.freedesktop.org/show_bug.cgi?id=15349
src/cairo-pattern.c | 22 ----------------------
- 1 files changed, 0 insertions(+), 22 deletions(-)
+ 1 file changed, 22 deletions(-)
commit c88adb6aee650c8c544b212f539bd5da9ed88734
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 ++
test/smask-mask-svg-ref.png | Bin 0 -> 2529 bytes
test/smask-svg-ref.png | Bin 0 -> 3634 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 164e9c195c16fbed08539b859a06cc6f042fb5d9
Author: Carl Worth <cworth@cworth.org>
that the code needs the identifier.
src/cairo-svg-surface.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 8aa306ec08dcf0ae8803cdb1bda0fb31658f9e83
Author: Carl Worth <cworth@cworth.org>
test/smask-fill-svg-ref.png | Bin 0 -> 1166 bytes
test/smask-paint-svg-ref.png | Bin 0 -> 2612 bytes
test/smask-text-svg-ref.png | Bin 0 -> 1886 bytes
- 4 files changed, 3 insertions(+), 0 deletions(-)
+ 4 files changed, 3 insertions(+)
commit 3d86023281d7d18ad72be85ad8b53c29f20dfc7e
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 ++
test/smask-ps-ref.png | Bin 0 -> 3669 bytes
test/smask-text-ps-ref.png | Bin 0 -> 2023 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit f2a94c84a160f205ee72cc0c538a556d7d611e7b
Author: Carl Worth <cworth@cworth.org>
Add underscore prefix to private _cairo_pdf_surface_set_size_internal
- src/cairo-pdf-surface.c | 48 +++++++++++++++++++++++-----------------------
- 1 files changed, 24 insertions(+), 24 deletions(-)
+ src/cairo-pdf-surface.c | 48 +++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
commit 3d22902fa37623a56dee9e4a20d0dc215deabd72
Author: Adrian Johnson <ajohnson@redneon.com>
test/smask-pdf-ref.png | Bin 0 -> 3800 bytes
test/smask-stroke-pdf-ref.png | Bin 0 -> 449 bytes
test/smask-text-pdf-ref.png | Bin 0 -> 1806 bytes
- 8 files changed, 7 insertions(+), 0 deletions(-)
+ 8 files changed, 7 insertions(+)
commit 688fbc24c38119a505e54a8a2fd0e71e988bf969
Author: Adrian Johnson <ajohnson@redneon.com>
replace all the duplicated code for changing surface size with a call
to this function.
- src/cairo-pdf-surface.c | 69 ++++++++++++++++++++++------------------------
- 1 files changed, 33 insertions(+), 36 deletions(-)
+ src/cairo-pdf-surface.c | 69 +++++++++++++++++++++++------------------------
+ 1 file changed, 33 insertions(+), 36 deletions(-)
commit 6e5e852f739b63f0325927c70e4d4456c60d0ba9
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.19 after the 1.5.18 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d6c8aa643603c2b5fd7baedc897d4698ba8bafb
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.18 and library versioning to 19:1:17
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 44cd51ada62f831e4fddd363797b3ad4568fb443
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.5.18 snapshot
NEWS | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 111 insertions(+), 0 deletions(-)
+ 1 file changed, 111 insertions(+)
commit 3f5ce00e99bcbb17594441301ad0845007d0aedf
Author: Carl Worth <cworth@cworth.org>
Add missing parens() to function name in gtk-doc comment
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c08e2ba974ad7f5d9343d0d815a00a8e9ad51f81
Author: Carl Worth <cworth@cworth.org>
Document default opaque black source pattern.
src/cairo.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit e07e1b7bbbac59ae2ea25ed762c017b477e22cc4
Author: Carl Worth <cworth@cworth.org>
Document toy nature of cairo_select_font_face
src/cairo.c | 32 ++++++++++++++++++++++++++------
- 1 files changed, 26 insertions(+), 6 deletions(-)
+ 1 file changed, 26 insertions(+), 6 deletions(-)
commit d1fe0084405a49f33d4ab6d80e9398e281483900
Author: Carl Worth <cworth@cworth.org>
Document EXTEND_REFLECT and EXTEND_PAD as implemented for surfaces since 1.6
src/cairo.h | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 657b348e0172f3b5f2c91a406c2eca039a790ca1
Author: Carl Worth <cworth@cworth.org>
README: Update dependencies
README | 139 +++++++++++++++++++++++++++++++++++++++++-----------------------
- 1 files changed, 89 insertions(+), 50 deletions(-)
+ 1 file changed, 89 insertions(+), 50 deletions(-)
commit c642a401959c183de2afa3fba2c4206aa0fdbc0c
Author: Carl Worth <cworth@cworth.org>
releases.
README | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 89 insertions(+), 0 deletions(-)
+ 1 file changed, 89 insertions(+)
commit b61d1b01e94b3d8daa288b8d5d183f093d989582
Author: Carl Worth <cworth@cworth.org>
a good mix of both quality and performance.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 14b056945cef7e016ec07c87725348f3f0649d9f
Author: Carl Worth <cworth@cworth.org>
based tests less picky about system configuration like this).
test/smask-text-ref.png | Bin 1796 -> 1739 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 3a89bf4a1dd37852ca603c2ba472de73959dc69a
Author: Chris Wilson <chris@chris-wilson.co.uk>
complete overkill.
test/Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fc0a2988cdcbc54292377b00fe9a82b4a7407918
Author: Chris Wilson <chris@chris-wilson.co.uk>
summary is always last at the expense of not compiling the tests in parallel.
test/Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit ae6fbe9e6e153a917f3ae8d733e88303e2816b2b
Author: Adrian Johnson <ajohnson@redneon.com>
empty glyph if it can not get the path.
src/cairo-scaled-font-subsets.c | 20 +++++++++++++++-----
- 1 files changed, 15 insertions(+), 5 deletions(-)
+ 1 file changed, 15 insertions(+), 5 deletions(-)
commit 0d5902b7167f8cb4bfc96fd813003cd220441151
Author: Adrian Johnson <ajohnson@redneon.com>
removal of some duplicated code.
src/cairo-type1-fallback.c | 92 ++++++++++++++------------------------------
- 1 files changed, 29 insertions(+), 63 deletions(-)
+ 1 file changed, 29 insertions(+), 63 deletions(-)
commit 03d2b098ff245ff6724b1d83a121f5ce9dcd0b51
Author: Adrian Johnson <ajohnson@redneon.com>
Fix this in case any software reading cairo PDFs uses these values.
src/cairo-type1-fallback.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 40cee8c57879d37d77c5a93de8f7bdef28851923
Author: Adrian Johnson <ajohnson@redneon.com>
closer to the source.
src/cairo-scaled-font-subsets.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 93536bf3ac251d17c4d8630cad93c37b0d4a8326
Author: Chris Wilson <chris@chris-wilson.co.uk>
backend.
test/Makefile.am | 12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
commit 731e121c802a7b1c3429d1bde7a93bc471d70880
Author: Carl Worth <cworth@cworth.org>
modes in those file formats).
src/cairo-pattern.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit 04608952e2efb9bffaa131ab39780c3e1a7430ba
Author: Carl Worth <cworth@cworth.org>
It's a wonderful feeiling to remove duplicate code.
- src/cairo-pattern.c | 61 ++++++++++++++++++++++----------------------------
- 1 files changed, 27 insertions(+), 34 deletions(-)
+ src/cairo-pattern.c | 61 +++++++++++++++++++++++----------------------------
+ 1 file changed, 27 insertions(+), 34 deletions(-)
commit 89567f9278c002ac5e4e25ddccec88b1b1eea420
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/filter-bilinear-extents-ref.png | Bin 0 -> 1340 bytes
test/filter-bilinear-extents.c | 91 ++++++++++++++++++++++++++++++++++
- 4 files changed, 94 insertions(+), 0 deletions(-)
+ 4 files changed, 94 insertions(+)
commit 80f7aa03b35921a96683a0442f885c4b8335f3d9
Author: Carl Worth <cworth@cworth.org>
server as appears in Fedora 9 Betas.
src/cairo-xlib-display.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 2c8ead12a64d0deff4dc9e32c60f2815fe7c4a63
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://bugs.freedesktop.org/show_bug.cgi?id=13266 for examples.
src/cairo-xlib-surface.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit a4f94624b2f4a85bafbc2dc01b08788a7a88deba
Author: Chris Wilson <chris@chris-wilson.co.uk>
alpha channel into a postscript level 3 document.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/bilevel-image-ref.png | Bin 0 -> 131 bytes
test/bilevel-image.c | 68 ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 71 insertions(+), 0 deletions(-)
+ 4 files changed, 71 insertions(+)
commit f72799a2520feb7ed04fd14e53db59fe697a58d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
include a link to LTP homepage in the error message.
configure.in | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit c0593d16c7f2ca9c1ba4d05b6cbf3cf9c2f0524b
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the glyphs else they'll be freed be we use them (in _show_page()).
src/cairo-pdf-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit a74db7e7bc092533d244123ea2ae272edf3f5d8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
mask out of PDF drawing operations. These tests exercise constructing
various masks using the high level drawing operations.
- test/.gitignore | 7 ++
+ test/.gitignore | 7 +++
test/Makefile.am | 14 +++++
test/smask-fill-ref.png | Bin 0 -> 1223 bytes
test/smask-fill.c | 83 ++++++++++++++++++++++++++
test/smask-text-ref.png | Bin 0 -> 1796 bytes
test/smask-text.c | 92 +++++++++++++++++++++++++++++
test/smask.c | 130 +++++++++++++++++++++++++++++++++++++++++
- 16 files changed, 698 insertions(+), 0 deletions(-)
+ 16 files changed, 698 insertions(+)
commit 2d42f5ac27494f2bfd75e7bba42fd36783e053eb
Author: Adrian Johnson <ajohnson@redneon.com>
variable size that depends on the values with the struct.
src/cairo-truetype-subset.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 7dbb2dec33bb91b3d89a8072283297025817d0c6
Author: Adrian Johnson <ajohnson@redneon.com>
If the status is UNSUPPORTED we should let type1-fallback subset it.
src/cairo-truetype-subset.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 6192001816053403b8e51fc2aa44cf6d0a9baece
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 1 +
test/ft-show-glyphs-table-ps-ref.png | Bin 0 -> 5687 bytes
- 2 files changed, 1 insertions(+), 0 deletions(-)
+ 2 files changed, 1 insertion(+)
commit e50324d3cc66df83120f908845657382e0020868
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Fix emulation of 'Td' pdf operator
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 759793cad1459c2b70daa6adb3deb7af5fe705aa
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-cff-subset.c | 5 +++++
src/cairo-truetype-subset.c | 6 ++++++
src/cairo-type1-subset.c | 5 +++++
- 3 files changed, 16 insertions(+), 0 deletions(-)
+ 3 files changed, 16 insertions(+)
commit 8a78760f15c29c72e6a945b2157fd214e8045e1e
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/ft-show-glyphs-table-ref.png | Bin 0 -> 11439 bytes
test/ft-show-glyphs-table.c | 116 +++++++++++++++++++++++++++++++++++++
- 4 files changed, 119 insertions(+), 0 deletions(-)
+ 4 files changed, 119 insertions(+)
commit f6509933a4e0abde3b7bca861f65e433b7e8dcf0
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix glyph positioning bug
src/cairo-pdf-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bb76eb508b2d97a4455393a12540ceb7427bc271
Author: Chris Wilson <chris@chris-wilson.co.uk>
the end of the buffer loaded for the glyf.
src/cairo-truetype-subset.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit a5e2a2ad2d03c217b9b27c537ee6a945bdc98a44
Author: Chris Wilson <chris@chris-wilson.co.uk>
the known set of glyphs.
src/cairo-truetype-subset.c | 43 ++++++++++++++++++++++++++++++-------------
- 1 files changed, 30 insertions(+), 13 deletions(-)
+ 1 file changed, 30 insertions(+), 13 deletions(-)
commit 13cdfed894d48b30e28296c3a27c8361bf5506fb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for a bogus glyf position and prevent an integer overflow.
src/cairo-truetype-subset.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit cfff3c3bd04df5257176d9e43add52fc6daba329
Author: Chris Wilson <chris@chris-wilson.co.uk>
the last byte."
src/cairo-pdf-surface.c | 30 +++++++-----------------------
- 1 files changed, 7 insertions(+), 23 deletions(-)
+ 1 file changed, 7 insertions(+), 23 deletions(-)
commit 7901eb29efb04e469f4bf94e2da6fd6b79b140b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/a1-mask-ref.png | Bin 0 -> 131 bytes
test/a1-mask.c | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 201 insertions(+), 0 deletions(-)
+ 4 files changed, 201 insertions(+)
commit 5aa5aeb1f56493cf7a6bafd22c6921d8415db64e
Author: Chris Wilson <chris@chris-wilson.co.uk>
A missing _cairo_toy_font_face_fini() was leaking the strdup(family).
src/cairo-font-face.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 048160d44c564b0265b2e740b13d6ed3b367661d
Author: Chris Wilson <chris@chris-wilson.co.uk>
[.gitignore] Add test/stroke-image
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 9e749d0a287b8038d8a8524ed74626b2d3071538
Author: Vladimir Vukicevic <vladimir@pobox.com>
[cgfont] typo fix
src/cairo-quartz-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f9b1ceac78976f34a18b551eec376c07db40775
Author: Vladimir Vukicevic <vladimir@pobox.com>
[cgfont] Implement missing scaled font metrics
src/cairo-quartz-font.c | 74 +++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 71 insertions(+), 3 deletions(-)
+ 1 file changed, 71 insertions(+), 3 deletions(-)
commit eb3eb0252b13b3d2a3b6acfd13306ff3c6b0506e
Author: Chris Wilson <chris@chris-wilson.co.uk>
to avoid potentially writing to the inert error object.
src/cairo-xlib-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit c1062bf20ab60f6335be0814de245616a8d24bd2
Author: Chris Wilson <chris@chris-wilson.co.uk>
required to support reading back from non-TrueColor surfaces.
src/cairo-xlib-surface.c | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
+ 1 file changed, 20 insertions(+), 12 deletions(-)
commit b3a70629f8d1f5d7c23f4369d3395af73318eb28
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add missing cairo_pattern_destroy.
test/text-transform.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 37c69c0d54c4b77c96497db4d6633558d4e1300d
Author: Chris Wilson <chris@chris-wilson.co.uk>
couple of potential NULL deferences, missed status checks and fresh
leaks.
- src/cairo-xlib-private.h | 15 +++++++++---
- src/cairo-xlib-screen.c | 52 +++++++++++++++++++++++++++++++--------------
+ src/cairo-xlib-private.h | 15 +++++++++----
+ src/cairo-xlib-screen.c | 52 ++++++++++++++++++++++++++++++++--------------
src/cairo-xlib-surface.c | 30 ++++++++++++++++++--------
- src/cairo-xlib-visual.c | 19 +++++++++++++---
+ src/cairo-xlib-visual.c | 19 +++++++++++++----
4 files changed, 83 insertions(+), 33 deletions(-)
commit 0cd42c25a6f4be1ff27ed3a9ba7fa9a91d076e0d
modify the inert error object.
src/cairo-svg-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 013bbda6373d84d39e080c5e0b305581a2c6919c
Author: Chris Wilson <chris@chris-wilson.co.uk>
modify the inert error object.
src/cairo-ps-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit cebb1eef431a38c7c3a96ae60a5bee188f41dc0b
Author: Chris Wilson <chris@chris-wilson.co.uk>
status to be overwritten, potentially masking the original error.
src/cairo-svg-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 94db91b65ef42228c963f2d6d82da085f9148895
Author: Chris Wilson <chris@chris-wilson.co.uk>
cleanup path for _cairo_pdf_surface_emit_meta_surface().
src/cairo-pdf-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3580b99a8f99db207b54529f5ac7d0e4325cc123
Author: Chris Wilson <chris@chris-wilson.co.uk>
modify the inert error object.
src/cairo-pdf-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 34d734365bdc1c02cf1880804ab15af48c8d03e1
Author: Chris Wilson <chris@chris-wilson.co.uk>
released on the error path.
src/cairo-svg-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit ba2e82d138eecb451c3d0bf53d9c349fb560f039
Author: Chris Wilson <chris@chris-wilson.co.uk>
that we do not attempt to deference an invalid surface.
src/cairo-ps-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 767add1ee356660075aaf02283f62a23ef9bcb24
Author: Chris Wilson <chris@chris-wilson.co.uk>
day this may change with the global pool of error objects...)
src/cairo-pdf-operators.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 2f06284ad6154d1f5fac1a195edbcbc9ed3432cb
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.17 after 1.5.16 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5366c8f483dc7bd40b5d0a184c9b16826007c032
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.16 and library versioning to 19:0:17
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit eb6721f4ccc6ac861e16ec21c7b420645c4f572b
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for the cairo 1.5.16 snapshot
NEWS | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 109 insertions(+), 0 deletions(-)
+ 1 file changed, 109 insertions(+)
commit 8707892b218cb79ef544ba396d4501827b900c32
Author: Carl Worth <cworth@cworth.org>
doc/public/tmpl/cairo-ft.sgml | 7 +++++++
doc/public/tmpl/cairo-xlib.sgml | 7 +++++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit 5d0b2ede52eb6d05a7d5579e6bcd1d4d1850300c
Author: Carl Worth <cworth@cworth.org>
while it has been marked as "experimental"
configure.in | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit 07130a9061b012bb5c206dc547b4cc0cc69dcbf1
Author: Carl Worth <cworth@cworth.org>
set, etc.
src/cairo-quartz-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 46ea00d829bc50ab5316d2257e0d1ed1d8e3f4b6
Author: Carl Worth <cworth@cworth.org>
identical conditions in which the variables are used).
src/cairo-xlib-surface.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 1489e66d250c070c46cb42a1db9ea9f447f464b9
Author: Carl Worth <cworth@cworth.org>
variables are always initialized.
src/cairo-rectangle.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit afc6e3b69dcadc63b1dd26a6d67a7da20d7397fe
Author: Carl Worth <cworth@cworth.org>
Add some reference images that were missing from the distribution list
test/Makefile.am | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 56800e6ea0f7153e44f0cba14c89c4239067a60e
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Remove cairo-atsui-font.c
src/cairo-atsui-font.c | 1028 ------------------------------------------------
- 1 files changed, 0 insertions(+), 1028 deletions(-)
+ 1 file changed, 1028 deletions(-)
commit 8ddae11b544c35057a96ca0bdea34b4f473ee261
Author: Vladimir Vukicevic <vladimir@pobox.com>
doc/public/cairo-docs.xml | 1 +
doc/public/cairo-sections.txt | 14 ++++++++++++++
doc/public/tmpl/cairo-quartz-fonts.sgml | 23 +++++++++++++++++++++++
- 3 files changed, 38 insertions(+), 0 deletions(-)
+ 3 files changed, 38 insertions(+)
commit 56cabc352e44ee7cb2989dd81688f6c37c33fc21
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/text-rotate-quartz-ref.png | Bin 17405 -> 17820 bytes
test/unbounded-operator-quartz-ref.png | Bin 4325 -> 4066 bytes
test/unbounded-operator-quartz-rgb24-ref.png | Bin 1972 -> 1918 bytes
- 21 files changed, 3 insertions(+), 0 deletions(-)
+ 21 files changed, 3 insertions(+)
commit 94b67d13f38d860f1a768f9a088e3b6f5d188f7b
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Handle further 10.4 vs. 10.5 differences; fix text AA handling
- src/cairo-quartz-surface.c | 74 +++++++++++++++++++++++++------------------
- 1 files changed, 43 insertions(+), 31 deletions(-)
+ src/cairo-quartz-surface.c | 74 +++++++++++++++++++++++++-------------------
+ 1 file changed, 43 insertions(+), 31 deletions(-)
commit a1d1be4234f7787c078ff096b4101e300494e7d1
Author: Vladimir Vukicevic <vladimir@pobox.com>
[cgfont] Round surface rectangle outwards to ensure whole-pixel dimensions
- src/cairo-quartz-font.c | 60 +++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 48 insertions(+), 12 deletions(-)
+ src/cairo-quartz-font.c | 60 +++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 48 insertions(+), 12 deletions(-)
commit c064ad1b56d11950786a3fd0363e543f5aec1761
Author: Vladimir Vukicevic <vladimir@pobox.com>
[cgfont] Fix whitespace errors
src/cairo-quartz-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2be3e67db24ac34f772b5fc1182dfb9b730dce11
Author: Vladimir Vukicevic <vladimir@pobox.com>
Create a new font backend that uses the CGFont API on MacOS X
10.4 and beyond.
- src/cairo-quartz-font.c | 124 ++++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 107 insertions(+), 17 deletions(-)
+ src/cairo-quartz-font.c | 124 ++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 107 insertions(+), 17 deletions(-)
commit 30f7fae6475c36549badf1fcc11ae39d1d79b532
Author: Vladimir Vukicevic <vladimir@pobox.com>
The pattern transform inherit the object transform matrix, and that was not
taken into account.
- src/cairo-svg-surface.c | 96 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 60 insertions(+), 36 deletions(-)
+ src/cairo-svg-surface.c | 96 +++++++++++++++++++++++++++++------------------
+ 1 file changed, 60 insertions(+), 36 deletions(-)
commit a571cc56a3e708e37fe112212fbd41ae9071a16b
Author: Carl Worth <cworth@cworth.org>
Update pixman dependency to recent 0.10.0 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e9adba9a57177a1b5755734db25d08513a30c0b7
Author: Carl Worth <cworth@cworth.org>
cairo-ps glyph positioning.
test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1911 -> 1910 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a30ed53a1ce37f68f2ee8abf0f631bcc180e0e57
Author: Adrian Johnson <ajohnson@redneon.com>
Fix PDF analysis of OPERATOR_SOURCE surface patterns
src/cairo-pdf-surface.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 53d1a4b0dcb3a1fa62face9d2b5b086d74b6e397
Author: Adrian Johnson <ajohnson@redneon.com>
black if surface content is COLOR when operator is SOURCE.
src/cairo-ps-surface.c | 43 +++++++++++++++++++++++++++----------------
- 1 files changed, 27 insertions(+), 16 deletions(-)
+ 1 file changed, 27 insertions(+), 16 deletions(-)
commit 5b8b3a9765d292d554b50df0981652d3bb4ec56f
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-ps-surface.c | 6 ++++++
src/cairo-surface.c | 6 ++++++
src/cairoint.h | 3 +++
- 4 files changed, 21 insertions(+), 0 deletions(-)
+ 4 files changed, 21 insertions(+)
commit e4fd9b4ea2e8cc378471c4f536236faa73467977
Author: Adrian Johnson <ajohnson@redneon.com>
knockout groups.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit af8928fa8bb8905515f36b4ddc51e665b4b8da56
Author: Carl Worth <cworth@cworth.org>
There was no failure here, just minor rasterization differences.
test/ft-show-glyphs-positioning-svg-ref.png | Bin 0 -> 6590 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit fbab4bbb06d875313e9cd0dc38673b79b8460edb
Author: Carl Worth <cworth@cworth.org>
Remove unused variable
src/cairo-image-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit f676f18050383ecf26c36cdbba4ac81d2d45b042
Author: Chris Wilson <chris@chris-wilson.co.uk>
with ().
src/cairo.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 452a1de2a06b57a3ed1b149e152487505dbc04f8
Author: Chris Wilson <chris@chris-wilson.co.uk>
was removed over 2 years ago.
src/cairo-gstate.c | 21 ---------------------
- 1 files changed, 0 insertions(+), 21 deletions(-)
+ 1 file changed, 21 deletions(-)
commit ed42916028e4f51949210de6ecf4ebc5095aa45c
Author: Adrian Johnson <ajohnson@redneon.com>
Use GetObjectW for LOGFONTW.
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6dc75ab0f8370154aae7719ed805c5a8bdf1c9f4
Author: Carl Worth <cworth@cworth.org>
pixman_format_code_to_masks function), so we'll go ahead and do this now.
src/cairo-image-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 1675713aff7311461e26d7badccb9942573f2bca
Author: Carl Worth <cworth@cworth.org>
Quiet warning about signed vs. unsigned comparison
src/cairo-surface-fallback.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 770633c05acf12b911cdbdaa94b20ccf34ce742a
Author: Carl Worth <cworth@cworth.org>
Quiet warnings about unhandled enum values in _cairo_surface_create_in_error
src/cairo-surface.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit d15c7c94bdfc714845bd88f9e3ed5317afcfce72
Author: Carl Worth <cworth@cworth.org>
pointer from the documentation of the other two functions.
src/cairo.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit 8aba5b802946530ef481f1461f9894529498cd8a
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] Prevent crash in create_similar if win32_surface_create fails
src/cairo-win32-surface.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 49a140b04bda85c03f824dcf565f1fcdd70b8965
Author: Vladimir Vukicevic <vladimir@pobox.com>
[osx] additional fix to configure for multi-arch OSX builds
configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ae143d779ba5765f55754cb89af87b065d84ef04
Author: Vladimir Vukicevic <vladimir@pobox.com>
it before calling ConcatCTM for the source transform.
src/cairo-quartz-surface.c | 9 ++++-
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/stroke-image-quartz-ref.png | Bin 0 -> 1802 bytes
test/stroke-image-ref.png | Bin 0 -> 1866 bytes
test/stroke-image.c | 77 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 88 insertions(+), 1 deletions(-)
+ 5 files changed, 88 insertions(+), 1 deletion(-)
commit e9906ae2021904c8c3d3a4083786475c102196f7
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing surface for printing on Windows.
src/cairo-win32-printing-surface.c | 19 ++++++++++++++-----
- 1 files changed, 14 insertions(+), 5 deletions(-)
+ 1 file changed, 14 insertions(+), 5 deletions(-)
commit ee3981fb92ee5fa9b049dae32421cc0015fd4bf6
Author: Carl Worth <cworth@cworth.org>
test/text-transform-ps-ref.png | Bin 0 -> 4154 bytes
test/text-transform-ref.png | Bin 0 -> 6200 bytes
test/text-transform.c | 113 +++++++++++++++++++++++++++++++++++++++
- 7 files changed, 116 insertions(+), 0 deletions(-)
+ 7 files changed, 116 insertions(+)
commit 184d9cbf9c8967b741209b9d891848c9bd37dd60
Author: Adrian Johnson <ajohnson@redneon.com>
for finer finer-grained-fallbacks.
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2ad39157975d71735da936977dd10e66d055ece7
Author: Adrian Johnson <ajohnson@redneon.com>
Fix this by being careful not to mark unsupported operations as
supported during analysis even they may not be visible on the page.
- src/cairo-analysis-surface.c | 73 +++++++++++++++++++++++++++++++----------
- 1 files changed, 55 insertions(+), 18 deletions(-)
+ src/cairo-analysis-surface.c | 73 +++++++++++++++++++++++++++++++-----------
+ 1 file changed, 55 insertions(+), 18 deletions(-)
commit 179ab7d2860b8ff94fe491896c50505fde7cf6af
Author: Adrian Johnson <ajohnson@redneon.com>
test/finer-grained-fallbacks-ref.png | Bin 0 -> 796 bytes
test/finer-grained-fallbacks-rgb24-ref.png | Bin 0 -> 590 bytes
test/finer-grained-fallbacks.c | 111 ++++++++++++++++++++++++++++
- 5 files changed, 115 insertions(+), 0 deletions(-)
+ 5 files changed, 115 insertions(+)
commit 9a1f7bbc357ecce351b459f883b4ebeaa6640b65
Author: Benjamin Otte <otte@gnome.org>
Cairo's public API and should continue working this way.
src/cairo-deprecated.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 104c2825ea66d7d5f405cc8d690d90b45e752c46
Author: Chris Wilson <chris@chris-wilson.co.uk>
for RGB images.
src/cairo-png.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit c4599324820cfb46700bf2f059c46e9245f98ea5
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 2 ++
test/ft-show-glyphs-positioning-pdf-ref.png | Bin 0 -> 3114 bytes
test/ft-show-glyphs-positioning-ps-ref.png | Bin 0 -> 2269 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 4f56a6324f16fa58c21180cc362ee18520a59179
Author: Adrian Johnson <ajohnson@redneon.com>
adjustments are emitted.
src/cairo-pdf-operators.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 13e05bffd5cae5690fada24c7a7e2457c39e4dbf
Author: Adrian Johnson <ajohnson@redneon.com>
before calling rmoveto.
src/cairo-ps-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 83486684520f3fd27d1118aa23462d013def83df
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 2 +
test/ft-show-glyphs-positioning-ref.png | Bin 0 -> 3444 bytes
test/ft-show-glyphs-positioning.c | 167 +++++++++++++++++++++++++++++++
- 4 files changed, 170 insertions(+), 0 deletions(-)
+ 4 files changed, 170 insertions(+)
commit 37fedd108e3defc10f2f749a3a9971287e41706c
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.15 after the 1.5.14 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f4d4d7b3d0bd62af6ffd50ba9cd8df0b9a12be71
Author: Carl Worth <cworth@cworth.org>
Cleanup up png-test.png file in 'make clean'
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4ad5937648b27cd7a73a6a245ed875de92fa1c07
Author: Carl Worth <cworth@cworth.org>
src/cairo-image-surface.c | 2 ++
src/cairoint.h | 2 ++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit 5d9eefccd6ff4d51e16caa8f3092d3acc33b5549
Author: Carl Worth <cworth@cworth.org>
enum values. Ick.
src/check-doc-syntax.sh | 29 +++++++++++++++++++----------
- 1 files changed, 19 insertions(+), 10 deletions(-)
+ 1 file changed, 19 insertions(+), 10 deletions(-)
commit 0c17ca52aa63a9c77cff47c4ae42bc16e5220552
Author: Carl Worth <cworth@cworth.org>
Mark new cairo_xlib_visual_info functions as private.
src/cairo-xlib-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f32f81fa1badce15403d922002f4fc59fe8b563a
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.14 and libtool versioning to 18:1:16
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ffa50c31d38c761b4bf247d3ac27933974b819d3
Author: Carl Worth <cworth@cworth.org>
Doc template churn
doc/public/tmpl/cairo-font-face.sgml | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3bb0474ea7d453793199d3ce7674fbe1ee8a324d
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.5.14 snapshot
NEWS | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 128 insertions(+), 1 deletions(-)
+ 1 file changed, 128 insertions(+), 1 deletion(-)
commit 191440101e815fe9be23bb6fbb36114de65d8c2d
Author: Carl Worth <cworth@cworth.org>
Fix the REFERENCE_IMAGES list, (like always before a snapshot)
test/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 46bbead898186349094ae69d2b16f88b80cb820e
Author: Carl Worth <cworth@cworth.org>
RELEASING: Clarify steps for verifying no unpushed modifications
RELEASING | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit c91a2a2e80f2172a4174cfc3b5e821cb49633da5
Author: Carl Worth <cworth@cworth.org>
have a new pixman release and we'll make cairo depend on that.
test/rotate-image-surface-paint-ref.png | Bin 209 -> 232 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit e96f382549eb3411d461162fdd8989f4ade8b448
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 1 +
src/cairo-xlib-private.h | 15 +++++
- src/cairo-xlib-screen.c | 49 ++++++++++++++++
- src/cairo-xlib-surface.c | 122 +++++++++++++++++++++++++---------------
+ src/cairo-xlib-screen.c | 49 +++++++++++++++++
+ src/cairo-xlib-surface.c | 122 +++++++++++++++++++++++++----------------
src/cairo-xlib-visual.c | 137 ++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 278 insertions(+), 46 deletions(-)
http://bugs.freedesktop.org/show_bug.cgi?id=14556 .
src/cairo-svg-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 158b32b60bc7e0f6488383c1d4f83203ffe97c98
Author: Adrian Johnson <ajohnson@redneon.com>
for the rounding error.
src/cairo-pdf-operators.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit 222041530cd5d7f1ef6b41ea1738bf395ef1678a
Author: Adrian Johnson <ajohnson@redneon.com>
to eliminate unnecessary decimal places in the output.
src/cairo-pdf-operators.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit d78013470b11677df88f246d893c1f019f4ae228
Author: Adrian Johnson <ajohnson@redneon.com>
the minimum required to preserve the available precision.
src/cairo-output-stream.c | 87 +++++++++++++++++++++++++++++----------------
- 1 files changed, 56 insertions(+), 31 deletions(-)
+ 1 file changed, 56 insertions(+), 31 deletions(-)
commit f3734085a1d1d9b08004a243e28a0233f621847c
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-output-stream-private.h | 3 ---
src/cairo-output-stream.c | 2 +-
- 2 files changed, 1 insertions(+), 4 deletions(-)
+ 2 files changed, 1 insertion(+), 4 deletions(-)
commit 4d9e5b51aa4164cf758c6a1f84c7f831becc098b
Author: Adrian Johnson <ajohnson@redneon.com>
precision. The line width and dashing is also rescaled to be the same
size in the rescaled CTM.
- src/cairo-pdf-operators.c | 70 ++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 63 insertions(+), 7 deletions(-)
+ src/cairo-pdf-operators.c | 70 ++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 63 insertions(+), 7 deletions(-)
commit 7f4b967c020042779748021fa32fddfc3f0def28
Author: Carl Worth <cworth@cworth.org>
This makes it work similarly to _pixman_format_from_masks
- src/cairo-image-surface.c | 48 ++++++++++++++++++++------------------------
- src/cairo-xlib-surface.c | 12 +++++-----
- src/cairoint.h | 5 +---
+ src/cairo-image-surface.c | 48 +++++++++++++++++++++------------------------
+ src/cairo-xlib-surface.c | 12 ++++++------
+ src/cairoint.h | 5 +----
3 files changed, 29 insertions(+), 36 deletions(-)
commit cdb1ae97f241ec6b24d64b0fa5447d26f6bc5318
assertion from the supported xlib backend, while leaving it in
the unsupported glitz and xcb backends for now.
- src/cairo-image-surface.c | 62 ++++++++++++++++++++++++++------------------
- src/cairo-xlib-surface.c | 20 +++++++++++++-
- src/cairoint.h | 5 ++-
+ src/cairo-image-surface.c | 62 +++++++++++++++++++++++++++------------------
+ src/cairo-xlib-surface.c | 20 +++++++++++++--
+ src/cairoint.h | 5 ++--
3 files changed, 58 insertions(+), 29 deletions(-)
commit b83b8c26f5d64fa07b56a747dec681c6626a0297
optimization.
src/cairo-ps-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 1ab804891bb71fd742ccc7a228483c53aee282a4
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/operator-source-quartz-rgb24-ref.png | Bin 0 -> 3452 bytes
test/unbounded-operator-quartz-ref.png | Bin 0 -> 4325 bytes
test/unbounded-operator-quartz-rgb24-ref.png | Bin 0 -> 1972 bytes
- 11 files changed, 10 insertions(+), 0 deletions(-)
+ 11 files changed, 10 insertions(+)
commit df5087992be5f0f1e42d968559c47bf43de9cfb7
Author: Vladimir Vukicevic <vladimir@pobox.com>
This is caused by 0x0 surfaces being special, and not having an
associated cgContext.
- src/cairo-quartz-surface.c | 106 +++++++++++++++++++++++++++++---------------
- 1 files changed, 70 insertions(+), 36 deletions(-)
+ src/cairo-quartz-surface.c | 104 +++++++++++++++++++++++++++++---------------
+ 1 file changed, 69 insertions(+), 35 deletions(-)
commit 9d61f7db8082baf3a223c4ea41a53de372676e40
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Rename ATSUI font to Quartz font
configure.in | 35 +++++++-------------------
- src/Makefile.am | 17 +++++-------
+ src/Makefile.am | 17 ++++++-------
src/cairo-atsui-font.c | 39 ++++++++++++-----------------
src/cairo-atsui.h | 58 --------------------------------------------
- src/cairo-deprecated.h | 2 +
- src/cairo-quartz-private.h | 14 ++--------
- src/cairo-quartz-surface.c | 14 +++++-----
- src/cairo-quartz.h | 15 ++++++++++-
- src/cairo.h | 4 +-
+ src/cairo-deprecated.h | 2 ++
+ src/cairo-quartz-private.h | 14 +++--------
+ src/cairo-quartz-surface.c | 14 +++++------
+ src/cairo-quartz.h | 15 +++++++++++-
+ src/cairo.h | 4 +--
src/cairoint.h | 10 ++++----
10 files changed, 65 insertions(+), 143 deletions(-)
Factor out common stroke code in pdf-operators
- src/cairo-pdf-operators.c | 68 +++++++++++++++++++++-----------------------
- 1 files changed, 32 insertions(+), 36 deletions(-)
+ src/cairo-pdf-operators.c | 68 +++++++++++++++++++++------------------------
+ 1 file changed, 32 insertions(+), 36 deletions(-)
commit 8238a9fd4fa672299fd99aa95f5fcec03647f7c8
Author: Adrian Johnson <ajohnson@redneon.com>
Add stroke-ctm-caps to .gitignore
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 344af99d356203dce8cb97d3effa380cad0c9238
Author: Adrian Johnson <ajohnson@redneon.com>
immediately after the '<' and before any hex digits have been written.
src/cairo-pdf-operators.c | 34 +++++++++++++++++++++++++---------
- 1 files changed, 25 insertions(+), 9 deletions(-)
+ 1 file changed, 25 insertions(+), 9 deletions(-)
commit 0a8478ca1aa37695e84b4875e1efb3d93c7b8434
Author: Vladimir Vukicevic <vladimir@pobox.com>
contexts if CAIRO_ANTIALIAS_DEFAULT was being used.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 028d352286991f7ec1da168f7f91bed6449f64e4
Author: Vladimir Vukicevic <vladimir@pobox.com>
point.
src/cairo-quartz-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 112bbacea3c06f844af400f34a4a2eadf25d13dd
Author: Adrian Johnson <ajohnson@redneon.com>
to the fill path.
src/cairo-meta-surface.c | 14 +++++---------
- 1 files changed, 5 insertions(+), 9 deletions(-)
+ 1 file changed, 5 insertions(+), 9 deletions(-)
commit 112b43452d302eb4ac62a20bca01bdecbfdcaaf5
Author: Adrian Johnson <ajohnson@redneon.com>
Ensure the entire path is compared.
src/cairo-path-fixed.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 7e83d6e6fb8c4b11d5d95acac4a35df8969e0944
Author: Adrian Johnson <ajohnson@redneon.com>
https://bugs.launchpad.net/inkscape/+bug/202096
src/cairo-pdf-surface.c | 15 +++++----------
- 1 files changed, 5 insertions(+), 10 deletions(-)
+ 1 file changed, 5 insertions(+), 10 deletions(-)
commit 0aef7c1a34b2522d400b5a1a74567a79696216c9
Author: Adrian Johnson <ajohnson@redneon.com>
[1 0 0 -1 0 y] due to conversion from cairo to PDF coordinates.
src/cairo-pdf-operators.c | 36 ++++++++++++++++++++++++++++--------
- 1 files changed, 28 insertions(+), 8 deletions(-)
+ 1 file changed, 28 insertions(+), 8 deletions(-)
commit 2bd15d080c562bfcbced1f6bb586cc1e3cae4555
Author: Adrian Johnson <ajohnson@redneon.com>
Add PS reference image for stroke-ctm-caps
test/stroke-ctm-caps-ps-ref.png | Bin 0 -> 1079 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 761b4ce8dd40b8e5536a19018656c2440a61e71a
Author: Jeremy Huddleston <jeremyhu@apple.com>
[mac] Correctly handle endianness in multi-architecture compiles on MacOS X
configure.in | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 4cc93881d9603c90f1318b2eb822cf2c516ecf7d
Author: Vladimir Vukicevic <vladimir@pobox.com>
Add Adrian's original testcase for reproducing the stroker device
vector issue. (b4f518f917f5062537ee3c6a7a54180017b2c588)
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/stroke-ctm-caps-quartz-ref.png | Bin 0 -> 1109 bytes
test/stroke-ctm-caps-ref.png | Bin 0 -> 1057 bytes
test/stroke-ctm-caps.c | 86 +++++++++++++++++++++++++++++++++++
- 4 files changed, 89 insertions(+), 0 deletions(-)
+ 4 files changed, 89 insertions(+)
commit a33351f9c677144437bef25a794b97f2ac4bb17a
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-atsui-font.c | 2 +-
src/cairo-quartz-image-surface.c | 4 ----
- 2 files changed, 1 insertions(+), 5 deletions(-)
+ 2 files changed, 1 insertion(+), 5 deletions(-)
commit b4f518f917f5062537ee3c6a7a54180017b2c588
Author: Vladimir Vukicevic <vladimir@pobox.com>
strings to print diagonally due to the no zero y_advance.
src/cairo-type1-fallback.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit ed452713cfa16e5facca8f918ef4ee4fe2ec41c3
Author: Vladimir Vukicevic <vladimir@pobox.com>
Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=399388
src/cairo-win32-surface.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 6ac3eb487cf0de0d28bf6b14852de91b09fecb05
Author: Vladimir Vukicevic <vladimir@pobox.com>
AA in this case by setting CGContextSetAllowsFontSmoothing.
src/cairo-quartz-surface.c | 22 +++++++++++++++++++---
- 1 files changed, 19 insertions(+), 3 deletions(-)
+ 1 file changed, 19 insertions(+), 3 deletions(-)
commit 5d11b937f1b769355a3dc7971ded40f60b001630
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Apply fixup to unbounded operators to clear area outside of mask
src/cairo-quartz-surface.c | 249 +++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 236 insertions(+), 13 deletions(-)
+ 1 file changed, 236 insertions(+), 13 deletions(-)
commit c86cbcdd644e043dc5ae2eabf5dd6afa020e2358
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the required cairo_private markup for make check.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 222eb6f1400ab7a51632cbc18b1526664e50c2e4
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-truetype-subset.c | 1 +
src/cairo-type1-fallback.c | 1 +
src/cairo-type1-subset.c | 1 +
- 11 files changed, 12 insertions(+), 1 deletions(-)
+ 11 files changed, 12 insertions(+), 1 deletion(-)
commit 2d9203c349ffba863368e85567b2e89443d51746
Author: Adrian Johnson <ajohnson@redneon.com>
stroke parameters when the user ctm is scaled.
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f534fe434db38c2c24605bdfc251e0186dc7cafc
Author: Adrian Johnson <ajohnson@redneon.com>
image really contains transparency before returing unsupported.
src/cairo-pdf-surface.c | 38 +++++++++++++++++++++++++++++++++++++-
- 1 files changed, 37 insertions(+), 1 deletions(-)
+ 1 file changed, 37 insertions(+), 1 deletion(-)
commit 61d45c9d1f2322c7c2ee7a58e7b3d5ccfac92db2
Author: Adrian Johnson <ajohnson@redneon.com>
% Fallback Image: x=101, y=478, w=50, h=10 res=300dpi size=31500
src/cairo-ps-surface.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 95acec69d8ee4fd37937f5b466c2baf612e9113a
Author: Adrian Johnson <ajohnson@redneon.com>
to ensure the fallback image completely covers the fallback region.
src/cairo-paginated-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 94e41d5565ef72a0ef6e0235545c660aaf92b825
Author: Vladimir Vukicevic <vladimir@pobox.com>
ARGB32/RGB24 surface strides to 16 bytes.
src/cairo-quartz-surface.c | 21 ++++++++++++++-------
- 1 files changed, 14 insertions(+), 7 deletions(-)
+ 1 file changed, 14 insertions(+), 7 deletions(-)
commit 73444f16fa82b63a19aa938eb42001b5731326da
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Don't try to call CGBitmapContextCreateImage on non-bitmap contexts
src/cairo-quartz-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 091df2c59b6dbd53a748955db359443d5d445ba4
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] properly honor text antialiasing modes in show_glyphs
src/cairo-quartz-surface.c | 35 +++++++++++++++++++++++----
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/text-antialias-none-quartz-ref.png | Bin 0 -> 304 bytes
test/text-antialias-subpixel-quartz-ref.png | Bin 0 -> 1100 bytes
4 files changed, 32 insertions(+), 5 deletions(-)
radial gradients, we generate a fallback image using pixman and render
that.
- src/cairo-quartz-surface.c | 203 ++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 179 insertions(+), 24 deletions(-)
+ src/cairo-quartz-surface.c | 203 ++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 179 insertions(+), 24 deletions(-)
commit 869942a97e34b09a7bd5b8cfc54832ce9dbd08b6
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/Makefile.am | 2 ++
test/big-line-quartz-ref.png | Bin 0 -> 1075 bytes
test/big-line-quartz-rgb24-ref.png | Bin 0 -> 941 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 2e33d5f57bde82b953ebc5f9c1355327a7ac4967
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/text-rotate-quartz-ref.png | Bin 0 -> 17405 bytes
test/trap-clip-quartz-ref.png | Bin 6171 -> 6041 bytes
test/unantialiased-shapes-quartz-ref.png | Bin 0 -> 4394 bytes
- 19 files changed, 14 insertions(+), 0 deletions(-)
+ 19 files changed, 14 insertions(+)
commit fb1378a24b5c6cd65b73aa611bb049ebb6f2b57a
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=14248
src/cairo-quartz-private.h | 3 +-
- src/cairo-quartz-surface.c | 68 ++++++++++++++++++-------------------------
+ src/cairo-quartz-surface.c | 68 +++++++++++++++++++-------------------------
2 files changed, 31 insertions(+), 40 deletions(-)
commit 6c7610067f8a131a4fbba8d2b6a88c27ef229bbe
correctly set for clip(). This fixes both issues.
src/cairo-quartz-surface.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 21dab3c5e9fe1ff344ff809053618c2c8f0710f3
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] look up the right symbol name for CGContextGetType
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e52bad5e33e0b69b868525056c95ebd473fd6b10
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] split out (experimental) quartz-image into separate file
- configure.in | 15 +++++++++
- src/Makefile.am | 5 +++
- src/cairo-quartz-image-surface.c | 21 +++++++++----
+ configure.in | 15 ++++++++++
+ src/Makefile.am | 5 ++++
+ src/cairo-quartz-image-surface.c | 21 +++++++++-----
src/cairo-quartz-image.h | 59 ++++++++++++++++++++++++++++++++++++++
- src/cairo-quartz-surface.c | 10 ++----
+ src/cairo-quartz-surface.c | 10 +++----
src/cairo-quartz.h | 6 ----
6 files changed, 97 insertions(+), 19 deletions(-)
A quirk in how CGContextShowGlyphsWithAdvances works was causing all
non-solid glyphs to be rendered on top of eachother. This fixes the problem.
- src/cairo-quartz-surface.c | 65 ++++++++++++++++++++++++-------------------
- 1 files changed, 36 insertions(+), 29 deletions(-)
+ src/cairo-quartz-surface.c | 65 ++++++++++++++++++++++++--------------------
+ 1 file changed, 36 insertions(+), 29 deletions(-)
commit de515e0f9a46162dcdef3bce81702a56ac6f29bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
support.
src/cairo-png.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8ba8a1192497ff89215f8a1657cbe88609083fb1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the missing '%' to the macro as demanded by make check.
src/cairo-win32-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1dd894115e03aa202941ecebe9fd3420c73645ef
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_pattern_create_solid().
src/cairo-pattern.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 5efc5238d548599a90a02d922d031a899424d1c1
Author: Chris Wilson <chris@chris-wilson.co.uk>
error.
src/cairo-hull.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
+ 1 file changed, 12 insertions(+), 10 deletions(-)
commit 11a2444ec875aaaed12c1f1cfed5eb8e139c306d
Author: Chris Wilson <chris@chris-wilson.co.uk>
If the PNG does not have an alpha channel, then create an opaque image.
- src/cairo-png.c | 69 +++++++++++++++++++------
+ src/cairo-png.c | 69 ++++++++++++++++++-------
test/.gitignore | 1 +
test/Makefile.am | 2 +
test/png.c | 149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
Check that we also allow surfaces to be created using a negative stride.
test/a8-mask.c | 19 ++++++++++++++++++-
- 1 files changed, 18 insertions(+), 1 deletions(-)
+ 1 file changed, 18 insertions(+), 1 deletion(-)
commit b6eb1c5c92321849661198facd53510366050d45
Author: Chris Wilson <chris@chris-wilson.co.uk>
new error return.
src/cairo-image-surface.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit c06d929325710c1a2cbecb8a64803ca8e1ffbec0
Author: Chris Wilson <chris@chris-wilson.co.uk>
raising an error whilst performing I/O.
src/cairo-png.c | 38 +++++++++++++++++++++++++++++---------
- 1 files changed, 29 insertions(+), 9 deletions(-)
+ 1 file changed, 29 insertions(+), 9 deletions(-)
commit c985096e6d7c04a780c055387e17ec4bb9334db3
Author: Chris Wilson <chris@chris-wilson.co.uk>
error paths and a missing call to _cairo_error().
src/cairo-pattern.c | 20 +++++---------------
- 1 files changed, 5 insertions(+), 15 deletions(-)
+ 1 file changed, 5 insertions(+), 15 deletions(-)
commit d9fb4d4bc55eae42f6348b142e667be454064e2c
Author: Chris Wilson <chris@chris-wilson.co.uk>
than returning NULL and repeating the same fixup in the callers.
src/cairo-ft-font.c | 12 +++---------
- 1 files changed, 3 insertions(+), 9 deletions(-)
+ 1 file changed, 3 insertions(+), 9 deletions(-)
commit fd7d5d6e1dbad6c44a607d91ee59361ee19d32f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
object to the user, we did not throw a _cairo_error().
src/cairo-clip.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 1654510a349d99167247d1004a481a95388cf0be
Author: Chris Wilson <chris@chris-wilson.co.uk>
this eliminates a potential _cairo_error(CAIRO_INT_STATUS_UNSUPPORTED)!
src/cairo-cff-subset.c | 47 +++++++++++++++++++++++++----------------------
- 1 files changed, 25 insertions(+), 22 deletions(-)
+ 1 file changed, 25 insertions(+), 22 deletions(-)
commit 3b93d90edde7c065c6484e03e056b8605af85c4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
remove the duplicate (hard-coded!) call at the return statement.
src/cairo-type1-fallback.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 141c54cd276ae86f6677fa8f66a118264d4287bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
remove the duplicate call at the return statement.
src/cairo-truetype-subset.c | 7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
+ 1 file changed, 2 insertions(+), 5 deletions(-)
commit d89edde84de9cec9ce6f76f4f2c44dd9c1220528
Author: Vladimir Vukicevic <vladimir@pobox.com>
(I was unable to create a simple cairo testcase to demonstrate the problem.)
src/cairo-meta-surface.c | 24 +++++++++++++++---------
- 1 files changed, 15 insertions(+), 9 deletions(-)
+ 1 file changed, 15 insertions(+), 9 deletions(-)
commit 4a1f65b63e891436f5896b1ccb0af26dd4b9cfe1
Author: Vladimir Vukicevic <vladimir@pobox.com>
__WIN32__ (for mingw/gcc) and for _MSC_VER, for MSVC.
src/cairo-compiler-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4588b016d389bb678ab55f7dbbf2bf8cdf597bc1
Author: Vladimir Vukicevic <vladimir@pobox.com>
I'm an idiot and forgot to stg refresh, apparently.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2f9350424fd7eb03ecbdbdee2831944d4e9c35af
Author: Vladimir Vukicevic <vladimir@pobox.com>
this allows for rendering to 8bpp displays.
src/cairo-win32-surface.c | 28 ++++++----------------------
- 1 files changed, 6 insertions(+), 22 deletions(-)
+ 1 file changed, 6 insertions(+), 22 deletions(-)
commit 9dd55f6fe854ec2365a5c1d264e39ca03f6eceb5
Author: Vladimir Vukicevic <vladimir@pobox.com>
API that seems to let us get this information.
src/cairo-quartz-surface.c | 17 ++++++++++++++++-
- 1 files changed, 16 insertions(+), 1 deletions(-)
+ 1 file changed, 16 insertions(+), 1 deletion(-)
commit 5b334b274778f588c997d674c111a8bbf91be1df
Author: Antoine Azar <cairo@antoineazar.com>
fixed compilation typo on win32
src/cairo-win32-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 39d18ecbfda6b3c1234c5ef4a4723099990b3502
Author: Claudio Ciccani <klan@directfb.org>
[cairo-directfb] Fixed bug in clone_similar() (src_x added twice).
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6295c46569de13a96816ed8e30dcefd73af1eb18
Author: Carl Worth <cworth@cworth.org>
INSTALL: Add notes on running autogen.sh if there is no configure script
- INSTALL | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 65 insertions(+), 6 deletions(-)
+ INSTALL | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 65 insertions(+), 6 deletions(-)
commit e7e4a03dd387d264226105dc29c8541f0528fd2c
Author: Carl Worth <cworth@cworth.org>
get-path-extents: Fix APPROX_EQUALS to round values on both sides of the comparison
test/get-path-extents.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 602489b150e879bc5cab6b1ad37c107799bf05ae
Author: Carl Worth <cworth@cworth.org>
of the extents when hinting is enabled.
test/get-path-extents.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 50a6fe1a2aa88e1f5ba40eda21142319f98f3d0d
Author: Carl Worth <cworth@cworth.org>
Remove unnecessary cairo_set_tolerance call from get-path-extents test
test/get-path-extents.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 4a73471087f42baf07988e0f2de323ed3b18dac9
Merge: 54a6191 523c7db
Increment version to 1.5.13 after the 1.5.12 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 523c7dbf6db85e75624ae111179dedb570212bb2
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-scaled-font] Pedantic check for zero-area glyphs
src/cairo-scaled-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3ec4b9a4fc96572f099d0e9679fec9e5eb97a32e
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.12 and libtool versioning to 18:0:16
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit bf99e355d9d24a4820dc93b49321b15318501b61
Author: Carl Worth <cworth@cworth.org>
Clarify that 16-bit limit still exists in pixman
- NEWS | 19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
+ NEWS | 21 +++++++++++----------
+ 1 file changed, 11 insertions(+), 10 deletions(-)
commit 4cc174f72f635e885b5f5fdc3d67789d3952cd2e
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/big-line.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 5d0bc97b2000a7b7e40a7a3918f09d90bdf5376a
Author: Carl Worth <cworth@cworth.org>
enum values that we aren't actually using.
src/cairo-image-surface.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit a8e5c6b924447bb1303589cc31792a6c4bcc27ec
Author: Carl Worth <cworth@cworth.org>
Fix typo in comment
src/cairo-fixed-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 307a7448ea89c5cf2805bc3a8da31c5ea77e4542
Author: Larry Ewing <lewing@novell.com>
test/big-line-ref.png | Bin 0 -> 1421 bytes
test/big-line-rgb24-ref.png | Bin 0 -> 1231 bytes
test/big-line.c | 69 ++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 75 insertions(+), 0 deletions(-)
+ 7 files changed, 75 insertions(+)
commit 81175110ab44e74fe04f2bc8ed3c9983e23a82c6
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.5.12
NEWS | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 94 insertions(+), 0 deletions(-)
+ 1 file changed, 94 insertions(+)
commit fbd29a4025fc3bca3812d205230151e8c6e80f49
Author: Carl Worth <cworth@cworth.org>
Fix 'make doc-publish' for when run twice on the same day
Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8d515344c4ecded58566b704a740766f85359876
Author: Carl Worth <cworth@cworth.org>
Fix typo in documentation
src/cairo-quartz-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fa4b91fcac9b83cb66ac98dbcb395bd7b75c7560
Author: Carl Worth <cworth@cworth.org>
Add missing reference images to make distcheck happily
test/Makefile.am | 28 ++++++++++++++++++++++------
- 1 files changed, 22 insertions(+), 6 deletions(-)
+ 1 file changed, 22 insertions(+), 6 deletions(-)
commit a95b22858fa5d65600faf5163966e18760a3cf35
Merge: c84ec58 67d5437
bug. Otherwise, we could have missed this for quite some time.
src/cairo-ps-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit c84ec585123be1802b50665e192b80daf14fdd2b
Author: Carl Worth <cworth@cworth.org>
Add some missing .gitignore entries
test/.gitignore | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 1df0b001b5b3e1062fa3c3a9070391105fe3d4ba
Author: Carl Worth <cworth@cworth.org>
test/text-rotate-ps-ref.png | Bin 6859 -> 6878 bytes
test/trap-clip-ref.png | Bin 5723 -> 5772 bytes
test/unantialiased-shapes-ref.png | Bin 3968 -> 4459 bytes
- 21 files changed, 1 insertions(+), 1 deletions(-)
+ 21 files changed, 1 insertion(+), 1 deletion(-)
commit 0532cb5c03bac394e22ac4200e8bebc3d959b21c
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 ++
test/long-dashed-lines-ps-ref.png | Bin 0 -> 1516 bytes
test/reflected-stroke-ps-ref.png | Bin 0 -> 3898 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 676c869d794f824b6e624d0b9b5c960870102406
Author: Carl Worth <cworth@cworth.org>
test/skew-extreme-ps-ref.png | Bin 0 -> 1048 bytes
test/text-rotate-ps-ref.png | Bin 0 -> 6859 bytes
test/transforms-ps-ref.png | Bin 0 -> 418 bytes
- 10 files changed, 8 insertions(+), 0 deletions(-)
+ 10 files changed, 8 insertions(+)
commit 1889427e78f2501df78a42c5e75c696745b517a7
Author: Vladimir Vukicevic <vladimir@pobox.com>
to avoid this situation in the future.
src/cairo-ps-surface.c | 2 +-
- src/cairo-types-private.h | 47 ++++++++++++++++++++------------------------
+ src/cairo-types-private.h | 47 ++++++++++++++++++++-------------------------
2 files changed, 22 insertions(+), 27 deletions(-)
commit 4f7d3063520b987d3df3bcebfaeed9489b16b12d
compiler warning.
src/cairo-paginated-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit cb5ea8abfdf2c92241d4dea8bb827648697fd8e9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Silence a couple of enum compiler warnings and tweak the whitespace.
src/cairo-image-surface.c | 45 ++++++++++++++++++++++++---------------------
- 1 files changed, 24 insertions(+), 21 deletions(-)
+ 1 file changed, 24 insertions(+), 21 deletions(-)
commit 22600e2393f2ec5ebe40213c49599167523ddf20
Author: Chris Wilson <chris@chris-wilson.co.uk>
Delete a couple of superfluous gstate != NULL guards.
src/cairo-gstate.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit 37e597f1e553a98d06c5334aa95b918ed303e89e
Author: Chris Wilson <chris@chris-wilson.co.uk>
caller.
src/cairo-gstate.c | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit 127d7f43ea7043bba1d276d9721e80a702d9fd46
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/reflected-stroke-ref.png | Bin 0 -> 4802 bytes
test/reflected-stroke.c | 100 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 103 insertions(+), 0 deletions(-)
+ 4 files changed, 103 insertions(+)
commit 76f0613e5f1244557eab31945d7e7c757d987304
Author: Chris Wilson <chris@chris-wilson.co.uk>
segment is visible.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/long-dashed-lines-ref.png | Bin 0 -> 2116 bytes
test/long-dashed-lines.c | 75 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 78 insertions(+), 0 deletions(-)
+ 4 files changed, 78 insertions(+)
commit cdeffc69d9daa931c3c4ffcbb9e093180da45fe5
Author: Chris Wilson <chris@chris-wilson.co.uk>
A couple of minor corrections to satisfy make check.
src/cairo-quartz-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 40f4750f5ec53ca9ca6e3d621fefb2bd1687909e
Author: Adrian Johnson <ajohnson@redneon.com>
is more inline with the other platform defaults.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9979f786acaf0ebba1bf97e40aeba66287a3c743
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/degenerate-pen-quartz-ref.png | Bin 0 -> 1144 bytes
test/degenerate-pen-ref.png | Bin 788 -> 1139 bytes
test/degenerate-pen.c | 4 ++++
- 5 files changed, 4 insertions(+), 0 deletions(-)
+ 5 files changed, 4 insertions(+)
commit baec928a69b5b763b30766cddfb1473e4e05fc3c
Author: Vladimir Vukicevic <vladimir@pobox.com>
Use pdiff only if the pixel difference is less than a limit
test/buffer-diff.c | 24 +++++++++++++++++-------
- 1 files changed, 17 insertions(+), 7 deletions(-)
+ 1 file changed, 17 insertions(+), 7 deletions(-)
commit 1dfb1bd45fbe08392e233af67f464b2776de9f19
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] fix mask to correctly take CTM into account
src/cairo-quartz-surface.c | 40 ++++++++--------------------------------
- 1 files changed, 8 insertions(+), 32 deletions(-)
+ 1 file changed, 8 insertions(+), 32 deletions(-)
commit a4975ab1173957a293aad8ccac51d1e43cab86da
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Optimize path handling where possible
- src/cairo-path-fill.c | 66 +----------------------------------
+ src/cairo-path-fill.c | 66 ++----------------------------------
src/cairo-path-fixed.c | 81 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo-quartz-surface.c | 11 ++++++
src/cairoint.h | 7 ++++
src/Makefile.am | 2 +-
src/cairo-quartz-image-surface.c | 370 +++++++++++++++++++++++++++++
- src/cairo-quartz-private.h | 31 +++-
+ src/cairo-quartz-private.h | 31 ++-
src/cairo-quartz-surface.c | 476 ++++++++++++++++++--------------------
src/cairo-quartz.h | 6 +
src/cairo.h | 4 +-
That causes some tests to be skipped if the preceding test failed.
- test/get-path-extents.c | 143 ++++++++++++++++++++--------------------------
- 1 files changed, 62 insertions(+), 81 deletions(-)
+ test/get-path-extents.c | 143 ++++++++++++++++++++---------------------------
+ 1 file changed, 62 insertions(+), 81 deletions(-)
commit be316b7cfae90878d05869329c85c9617019bbec
Author: Behdad Esfahbod <behdad@behdad.org>
[test]/get-path-extents] Use %g instead of %f to print doubles
test/get-path-extents.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7c8c9cf334b8687ffe2d6f614e234bd1662689e6
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Support OPERATOR_SOURCE when pattern is opaque
src/cairo-pdf-surface.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit 35295546ef63821c5eee5336ec73eef2e03a035d
Author: Adrian Johnson <ajohnson@redneon.com>
surface.
src/cairo-analysis-surface.c | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 0db2c67cc5b29623070465f2cf6eafbff174ed30
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Replace gsave/grestore with q/Q
src/cairo-ps-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 187ace8024ffadc3ee0b69bbd99c52d189cb7be2
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Make debug code compile
src/cairo-ps-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 8f0ec1174ad3c7a59ecdcf7724b8e8b96801b3e0
Author: Carl Worth <cworth@cworth.org>
Patch hole in fabric of time-space continuum
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 70bb2abed04ed25abccbb2d6a5bdc58136701b0a
Author: Behdad Esfahbod <behdad@behdad.org>
cap them to 1.0 and let the FT transform do the scaling down.
src/cairo-ft-font.c | 36 ++++++++++++++++++++++--------------
- 1 files changed, 22 insertions(+), 14 deletions(-)
+ 1 file changed, 22 insertions(+), 14 deletions(-)
commit dcab5019d5d9cb70aed0f473642ee840b785c4af
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/README | 1 +
test/radial-gradient-pdf-ref.png | Bin 0 -> 79490 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 70b683363f6e37d8952c8f857dd687022a02ada5
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
for the mask operation, where cairo only use the alpha channel).
src/cairo-svg-surface.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
+ 1 file changed, 16 insertions(+), 5 deletions(-)
commit c5d056aaebe51d2c3430807de559b0d8ab3431d5
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
patch.
src/cairo-svg-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 1d236521a527d8b07962d1d671daff35134f4d31
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.11 after the 1.5.10 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 83489f623f1239a731c5377d634ea8e9b782d448
Author: Carl Worth <cworth@cworth.org>
SGML churn
doc/public/tmpl/cairo-paths.sgml | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 0f2ecb5ec65ff13c3aafbe57600c1906f3fe7978
Author: Carl Worth <cworth@cworth.org>
Update REFERENCE_IMAGES for distcheck
- test/Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 47 insertions(+), 17 deletions(-)
+ test/Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 47 insertions(+), 17 deletions(-)
commit ee62a5fad6a32a6997600caac8b292aef4e2fe54
Author: Carl Worth <cworth@cworth.org>
Mention that cairo_get_current_point is void again
NEWS | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 118657136d3323f4769bee28ec2435a61540f0eb
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.10 and libtool versioning to 17:0:15
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 5aacc54c430a982b51992d6fac186b955e478045
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.5.10
- NEWS | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 94 insertions(+), 5 deletions(-)
+ NEWS | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 94 insertions(+), 5 deletions(-)
commit f954db72dd33de837296ede353ad9823b0e32fcd
Author: Carl Worth <cworth@cworth.org>
There's no apparent bug here.
test/mask-alpha-svg-argb32-ref.png | Bin 0 -> 615 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit c197c684a6b002ad8549d92f15d7f68b7c0068bd
Author: Carl Worth <cworth@cworth.org>
Add notes on CAIRO_REF_DIR and the version requirements of
poppler and ghostscript necessary for getting no failures.
- test/README | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 87 insertions(+), 12 deletions(-)
+ test/README | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 87 insertions(+), 12 deletions(-)
commit 4d42f569007f23e4cf9713c14f8c3dc640cf0f2c
Author: Carl Worth <cworth@cworth.org>
The ghostscript package I used here advertises itself as "8.61"
and "gs --version" reports 8.15.3.
- ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1879 -> 0 bytes
- test/ft-text-vertical-layout-type1-ps-ref.png | Bin 0 -> 1894 bytes
- ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1882 -> 0 bytes
- test/ft-text-vertical-layout-type3-ps-ref.png | Bin 0 -> 1879 bytes
- test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 969 bytes
+ test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1879 -> 0 bytes
+ test/ft-text-vertical-layout-type1-ps-ref.png | Bin 0 -> 1894 bytes
+ test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1882 -> 0 bytes
+ test/ft-text-vertical-layout-type3-ps-ref.png | Bin 0 -> 1879 bytes
+ test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 969 bytes
5 files changed, 0 insertions(+), 0 deletions(-)
commit 78b270601ce54545a0c68075a60a3b85a2f37adb
at all with respect to what the test is actually testing for.
test/source-clip-scale-pdf-ref.png | Bin 0 -> 113 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 64b7489a50808bd660a47615d0775842c77dd0f2
Author: Carl Worth <cworth@cworth.org>
test/README | 5 +++++
test/push-group-pdf-ref.png | Bin 0 -> 2694 bytes
test/push-group-pdf-rgb24-ref.png | Bin 0 -> 2611 bytes
- 3 files changed, 5 insertions(+), 0 deletions(-)
+ 3 files changed, 5 insertions(+)
commit 7aaa3e67c5016357e28476b10d768101e1e5bd41
Author: Carl Worth <cworth@cworth.org>
test/README | 6 ++++++
test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1823 bytes
test/text-pattern-pdf-rgb24-ref.png | Bin 0 -> 508 bytes
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit 43302f0408d92138ac12afcd855d44c430074859
Author: Carl Worth <cworth@cworth.org>
test/clip-operator-pdf-argb32-ref.png | Bin 0 -> 9096 bytes
test/operator-clear-pdf-argb32-ref.png | Bin 0 -> 1438 bytes
test/operator-clear-pdf-rgb24-ref.png | Bin 0 -> 1170 bytes
- 4 files changed, 0 insertions(+), 13 deletions(-)
+ 4 files changed, 13 deletions(-)
commit 98189d860e2c4219f994dd19fb199fcf4b457852
Author: Carl Worth <cworth@cworth.org>
weren't getting the same 'native' SVG output that was desired.
src/cairo-svg-surface.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit e7c6e291a64391004ae7bafc4d69830af5b0c8b1
Author: Carl Worth <cworth@cworth.org>
of CAIRO_INT_STATUS_FLATTEN_TRANSPARENCY).
src/cairo-svg-surface.c | 27 +++++++++++++++------------
- 1 files changed, 15 insertions(+), 12 deletions(-)
+ 1 file changed, 15 insertions(+), 12 deletions(-)
commit 8f11c4583f58f97c348aafcd71db059ac7791fe7
Author: Carl Worth <cworth@cworth.org>
that out.
src/cairo-meta-surface.c | 11 +++++------
- 1 files changed, 5 insertions(+), 6 deletions(-)
+ 1 file changed, 5 insertions(+), 6 deletions(-)
commit 1747718406b3450bc8869f0e050f9a18b3036030
Author: Carl Worth <cworth@cworth.org>
test/degenerate-pen-ps-argb32-ref.png | Bin 374 -> 771 bytes
test/degenerate-pen-ref.png | Bin 278 -> 788 bytes
test/degenerate-pen.c | 3 +++
- 3 files changed, 3 insertions(+), 0 deletions(-)
+ 3 files changed, 3 insertions(+)
commit d6d81c92b501b32be6c48d134683ebd51f63c134
Author: Carl Worth <cworth@cworth.org>
setting CAIRO_FIXED_FRAC_BITS to 8.
src/cairo-pen.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 770b058c9e53c6d0e3a3f600cd5a9631eee39dff
Author: Carl Worth <cworth@cworth.org>
comparison function can only be a good thing.
src/cairo-slope.c | 30 ++++++++++++++++++++++++++++--
- 1 files changed, 28 insertions(+), 2 deletions(-)
+ 1 file changed, 28 insertions(+), 2 deletions(-)
commit 9292c0a1b509ecea8415cdbc21415d9ce7615e04
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the autogenerated header to the ignore list.
src/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e6a8768a0446b9e537bb77bd309ad5719fe74451
Author: Chris Wilson <chris@chris-wilson.co.uk>
Whilst in the vicinity, adjust the function prototype to remove
duplicated calls to _cairo_error().
- src/cairo-scaled-font-subsets.c | 57 ++++++++++++++++++++------------------
- 1 files changed, 30 insertions(+), 27 deletions(-)
+ src/cairo-scaled-font-subsets.c | 57 ++++++++++++++++++++-------------------
+ 1 file changed, 30 insertions(+), 27 deletions(-)
commit e208f31236af6b2012d725696485f96fe4acd863
Author: Chris Wilson <chris@chris-wilson.co.uk>
Return any error status on the surface to the caller.
src/cairo-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 49 insertions(+), 1 deletions(-)
+ 1 file changed, 49 insertions(+), 1 deletion(-)
commit 1d59daecfe1078ba2ad56f80b35c934312dc4f6b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that the stream is destroyed on the error paths.
src/cairo-pdf-operators.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit aac5650beebb40068767a7d3ffedf634a3da5002
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixup make check by adding the required cairo_private markup.
src/cairo-pdf-operators-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit eaaa1415a9becb8f11ddde4094fcf0aec6d1458f
Author: Adrian Johnson <ajohnson@redneon.com>
Fix this by changing the PDF backend to use "\n".
- src/cairo-pdf-operators.c | 40 +-
- src/cairo-pdf-surface.c | 878 ++++++++++++++++++++++----------------------
+ src/cairo-pdf-operators.c | 40 +--
+ src/cairo-pdf-surface.c | 878 ++++++++++++++++++++++-----------------------
2 files changed, 459 insertions(+), 459 deletions(-)
commit 24c319fbae9ea4a43bf4e1fdf94d069b4ad78904
regressions in pixman's fbFetchTransformed path.
perf/cairo-perf-cover.c | 34 ++++++++++++++++++++++++++++++++++
- 1 files changed, 34 insertions(+), 0 deletions(-)
+ 1 file changed, 34 insertions(+)
commit 21049a9a5eb7ba0873771428bde0db8f8b1ece08
Author: Antoine Azar <cairo@antoineazar.com>
Added cairo-misc.c to makefile
src/Makefile.win32 | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f2d21e73827d81da559ee4cd046bfb02dfd66a83
Author: Vladimir Vukicevic <vladimir@pobox.com>
with an appropriate sign.
src/cairo-path-stroke.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 8fb624dbf2c660fbbf6d6964f7876656e1b62e41
Author: Adrian Johnson <ajohnson@redneon.com>
PDF/PS: Fix mismatched save restore when using fill-stroke
src/cairo-pdf-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 3a05b5d2d5989386e1500ffcf8738ca89ef8457d
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Remove unused code
src/cairo-ps-surface.c | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit 2dfe32a0ff9272ade481796f0f25fd83863c7600
Author: Adrian Johnson <ajohnson@redneon.com>
Implement PDF fill-stroke
- src/cairo-meta-surface.c | 15 ++++++-
- src/cairo-pdf-operators-private.h | 8 +++
- src/cairo-pdf-operators.c | 51 ++++++++++++++++++++-
+ src/cairo-meta-surface.c | 15 +++++-
+ src/cairo-pdf-operators-private.h | 8 ++++
+ src/cairo-pdf-operators.c | 51 +++++++++++++++++++-
src/cairo-pdf-surface.c | 92 +++++++++++++++++++++++++++++++++++++
4 files changed, 164 insertions(+), 2 deletions(-)
PDF: Allow word_wrap_stream to split hex strings
- src/cairo-pdf-operators.c | 50 +++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 44 insertions(+), 6 deletions(-)
+ src/cairo-pdf-operators.c | 50 +++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 44 insertions(+), 6 deletions(-)
commit 204a27aadb2390b62bd75857d8736b34870f79b1
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Word wrap _cairo_pdf_operators_show_glyphs output
src/cairo-pdf-operators.c | 38 ++++++++++++++++++++++++--------------
- 1 files changed, 24 insertions(+), 14 deletions(-)
+ 1 file changed, 24 insertions(+), 14 deletions(-)
commit bcb0395288128da7dd8f24c503b8badacc806720
Author: Behdad Esfahbod <behdad@behdad.org>
[docs] Fix typo
src/cairo-font-options.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 536e1963b774038d9afc7fbf63303e118b0250a2
Author: Shailendra Jain <shailen.n.jain@gmail.com>
Add a missing '%' in the documentation.
src/cairo-pdf-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9e9fda047879f0336c2627483c78499af8ef5458
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fix the leak of the font options.
test/bitmap-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 92970ec83687435e75e60110cb7434670515ae57
Author: Chris Wilson <chris@chris-wilson.co.uk>
INVALID_MATRIX.
test/invalid-matrix.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 122 insertions(+), 1 deletions(-)
+ 1 file changed, 122 insertions(+), 1 deletion(-)
commit 012f68e043d3594fa6cb5235eafb1ca1bfe2d099
Author: Chris Wilson <chris@chris-wilson.co.uk>
or a variant thereof.
test/invalid-matrix.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit eb7488e1e67b872d29d1bd459bb7994ad3789576
Author: Chris Wilson <chris@chris-wilson.co.uk>
error if we regress and no longer report an INVALID_MATRIX under testing.
test/invalid-matrix.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit fc732c3aaa53d8abcea46ad28da696ad08d09b63
Author: Chris Wilson <chris@chris-wilson.co.uk>
This fixes the misreporting of an INVALID_MATRIX or NULL_POINTER that
are common user errors during the construction of a scaled font.
- src/cairo-debug.c | 2 +
+ src/cairo-debug.c | 2 ++
src/cairo-mutex-list-private.h | 1 +
- src/cairo-scaled-font.c | 65 +++++++++++++++++++++++++++++++++++----
- src/cairo.c | 10 +-----
+ src/cairo-scaled-font.c | 65 +++++++++++++++++++++++++++++++++++-----
+ src/cairo.c | 10 ++-----
src/cairo.h | 2 +-
- src/cairoint.h | 15 ++++++++-
+ src/cairoint.h | 15 +++++++++-
test/font-options.c | 2 +-
7 files changed, 79 insertions(+), 18 deletions(-)
the error is propagated to the caller.
src/cairo-ft-font.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit ad265cc9f26a20f2336747d69b28bc6ca0d91f4b
Author: Chris Wilson <chris@chris-wilson.co.uk>
value. For the indirect use of a NULL/nil font options (e.g. creation of
scaled fonts), then an error should be returned rather than crashing.
- src/cairo-font-face.c | 8 ++----
- src/cairo-font-options.c | 36 ++++++++++++-------------------
- src/cairo-ft-font.c | 8 ++----
- src/cairo-scaled-font.c | 13 +++--------
- src/cairo-win32-font.c | 4 +-
- src/cairo.c | 10 +++-----
- test/font-options.c | 51 ++++++++++++++++++++++++++-------------------
+ src/cairo-font-face.c | 8 +++-----
+ src/cairo-font-options.c | 36 +++++++++++++-------------------
+ src/cairo-ft-font.c | 8 +++-----
+ src/cairo-scaled-font.c | 13 ++++--------
+ src/cairo-win32-font.c | 4 ++--
+ src/cairo.c | 10 ++++-----
+ test/font-options.c | 51 ++++++++++++++++++++++++++--------------------
7 files changed, 59 insertions(+), 71 deletions(-)
commit 790eaef71cbd30e1994c9499ab553f2ef5e5d620
convenience library for cairo-perf.
boilerplate/Makefile.am | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit fe93038ef343c769b38b9e7f15c1be415e6bcdd9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Only pull in the fontconfig headers if we actually use FcFini().
test/font-options.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2eb03b8cf2b2c0520d018127b377071a8a63799d
Author: Chris Wilson <chris@chris-wilson.co.uk>
parameter.
src/cairo-ps-surface.c | 37 +++++++++++++------------------------
- 1 files changed, 13 insertions(+), 24 deletions(-)
+ 1 file changed, 13 insertions(+), 24 deletions(-)
commit bc83e028b8d12223164263a9f9cfc822ed40f8c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
After the summary, show the total number of failures per backend.
test/Makefile.am | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit af88d4d9ae66152ac885531bfc73a47eb78d1d03
Author: Chris Wilson <chris@chris-wilson.co.uk>
Destroy the auxiallary surfaces and contexts.
test/a8-mask.c | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit a3f071aee707e66e637587f1e9ae327b21243a60
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remove a redundant use of cairo_error(NO_MEMORY).
src/cairo-ft-font.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit a4c960a93cf5f37819b933d19f92e17e6c047c66
Author: Chris Wilson <chris@chris-wilson.co.uk>
For example, this checks that one can construct a PS file ready for
printing and then copy that surface to an image/xlib for previewing.
- test/.gitignore | 6 +
+ test/.gitignore | 6 ++
test/Makefile.am | 19 +++-
test/glitz-surface-source-ref.png | Bin 0 -> 268 bytes
test/glitz-surface-source.c | 196 +++++++++++++++++++++++++++++++++++++
test/pdf-surface-source.c | 41 ++++++++
test/ps-surface-source-ref.png | Bin 0 -> 268 bytes
test/ps-surface-source.c | 41 ++++++++
- test/surface-source.c | 93 +++++++++++++++++
+ test/surface-source.c | 93 ++++++++++++++++++
test/svg-surface-source-ref.png | Bin 0 -> 268 bytes
test/svg-surface-source.c | 41 ++++++++
test/xlib-surface-source-ref.png | Bin 0 -> 268 bytes
the docs during make check.
doc/public/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit e5f0253b67801ad79eb881e189b9835aea0fcf57
Author: Chris Wilson <chris@chris-wilson.co.uk>
compiler warnings.
src/cairo-surface.c | 18 ++++++++++++------
- 1 files changed, 12 insertions(+), 6 deletions(-)
+ 1 file changed, 12 insertions(+), 6 deletions(-)
commit 53c1ed25abb7e8e22b24aa64fcd29d210c6b7903
Author: Chris Wilson <chris@chris-wilson.co.uk>
Destroy the surface after use.
test/a1-image-sample.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 5efc88e9108df2331772cc22dc52ef0a9cc93869
Author: Chris Wilson <chris@chris-wilson.co.uk>
warning.
boilerplate/xmalloc.c | 27 +++++++++++++++++++--------
- 1 files changed, 19 insertions(+), 8 deletions(-)
+ 1 file changed, 19 insertions(+), 8 deletions(-)
commit 1faf208093a8cce77d2f7d6b248bc1eb1bd19a8a
Author: Chris Wilson <chris@chris-wilson.co.uk>
WRITE_ERROR for a zero sized image.
src/cairo-png.c | 24 +++++++++++++-----------
- 1 files changed, 13 insertions(+), 11 deletions(-)
+ 1 file changed, 13 insertions(+), 11 deletions(-)
commit d0cc1d929119d2e05578a60af3b873af1d7f6b13
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remove code duplication.
src/cairo-pdf-surface.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit d7ce0582f1eb86b2af5964820378b75297822dd1
Author: Chris Wilson <chris@chris-wilson.co.uk>
the default values.
test/font-options.c | 24 ++++++++++++++++++++----
- 1 files changed, 20 insertions(+), 4 deletions(-)
+ 1 file changed, 20 insertions(+), 4 deletions(-)
commit f40f24e272cf05a7a727217ae7a35844bf95f5d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
an INVALID_MATRIX error.
test/invalid-matrix.c | 37 +++++++++++++++++++++++++++++++++++++
- 1 files changed, 37 insertions(+), 0 deletions(-)
+ 1 file changed, 37 insertions(+)
commit 896da0305a09e53518d6d1af6f58bbfaf3ddc89c
Author: Adrian Johnson <ajohnson@redneon.com>
received in 060f384310e887f7f431a98e847b8a36fc303a0c
src/cairo-win32-printing-surface.c | 28 ++++++++++++++++------------
- 1 files changed, 16 insertions(+), 12 deletions(-)
+ 1 file changed, 16 insertions(+), 12 deletions(-)
commit fbde0fb872a3af78236f4cbc8024d4df245de9c8
Author: Adrian Johnson <ajohnson@redneon.com>
image data and mask data into the one data source. InterleaveType 2
scan line interleaves the image and data.
- src/cairo-ps-surface.c | 129 +++++++++++++++++------------------------------
- 1 files changed, 47 insertions(+), 82 deletions(-)
+ src/cairo-ps-surface.c | 129 ++++++++++++++++++------------------------------
+ 1 file changed, 47 insertions(+), 82 deletions(-)
commit b053aaba80e1118ddd7f9c695f6491458f4f5794
Author: Adrian Johnson <ajohnson@redneon.com>
surface is painted.
src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++++++++--------
- 1 files changed, 30 insertions(+), 8 deletions(-)
+ 1 file changed, 30 insertions(+), 8 deletions(-)
commit 2324a48c95d88ae0b6a066bfc9b6722f42945efa
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pdf-operators.c | 82 ++++-
src/cairo-ps-surface-private.h | 4 +
- src/cairo-ps-surface.c | 767 +++++++--------------------------------
+ src/cairo-ps-surface.c | 767 ++++++++--------------------------------
3 files changed, 219 insertions(+), 634 deletions(-)
commit 49f755ed2d517adabcdbe9f3834ff18b220dfa7f
fallback path are always embedded with Type 1 fallback. The only fonts
that are embedded as Type 3 are bitmap fonts.
- src/cairo-ps-surface.c | 54 ++++-------------------------------------------
- 1 files changed, 5 insertions(+), 49 deletions(-)
+ src/cairo-ps-surface.c | 54 +++++-------------------------------------------
+ 1 file changed, 5 insertions(+), 49 deletions(-)
commit 0c6a362122657d5c9804fa7f45c3404aef052688
Author: Adrian Johnson <ajohnson@redneon.com>
at a time is ever used this can be simplified.
src/cairo-pdf-operators.c | 41 ++++++++---------------------------------
- 1 files changed, 8 insertions(+), 33 deletions(-)
+ 1 file changed, 8 insertions(+), 33 deletions(-)
commit 5639643efe12bee4252e8cb433d343999e34ec32
Author: Adrian Johnson <ajohnson@redneon.com>
So that pdf_operators can be used by the PS backend. PDF also needs
this workaround.
- src/cairo-pdf-operators.c | 123 +++++++++++++++++++++++++++++++-------------
- 1 files changed, 86 insertions(+), 37 deletions(-)
+ src/cairo-pdf-operators.c | 123 +++++++++++++++++++++++++++++++--------------
+ 1 file changed, 86 insertions(+), 37 deletions(-)
commit 0987fdee24d60573249a7fa3acc15e67454bd8b3
Author: Adrian Johnson <ajohnson@redneon.com>
The word_wrap stream in ps-surface will be removed in a later commit.
src/cairo-pdf-operators.c | 114 +++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 114 insertions(+), 0 deletions(-)
+ 1 file changed, 114 insertions(+)
commit d05f08bceebe832844ab97a5660af4fa1452697d
Author: Behdad Esfahbod <behdad@behdad.org>
have to go out of their way to not build them, hence the change.
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit fd3181c7bfdb468557d8c845a016b19c5a897955
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Remove stale comments
src/cairo-pdf-surface.c | 23 -----------------------
- 1 files changed, 0 insertions(+), 23 deletions(-)
+ 1 file changed, 23 deletions(-)
commit bdb857a78b41d926b1c239cf988539842a72130b
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix uninitialized variable in previous commit
src/cairo-pdf-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ba6788fc968477cfae6ed76414dd91b21671d028
Author: Kristian Høgsberg <krh@redhat.com>
compress_dup() function.
src/cairo-pdf-surface.c | 204 +++++++++++++----------------------------------
- 1 files changed, 55 insertions(+), 149 deletions(-)
+ 1 file changed, 55 insertions(+), 149 deletions(-)
commit e68584d3a16da7db30bc53a42fa8367c8356bd7e
Author: Behdad Esfahbod <behdad@behdad.org>
[xlib] Move multiple CAIRO_MUTEX_INITIALIZE into one place they all end up anyway
src/cairo-xlib-surface.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit 0626cac6dba91d0ee20458858275745b7c6a1bfd
Author: Peter Weilbacher <mozilla@weilbacher.org>
[os2] fix typo in comment
src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b4fe25d9afff5d5b0ebaa315ad0e42f36853d5d1
Author: Peter Weilbacher <mozilla@weilbacher.org>
[os2] only call FcInit/Fini when compiled with FT font backend
src/cairo-os2-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 5e9cdcca00a490f3a36b4229f5353d795ca53a5d
Author: Antoine Azar <cairo@antoineazar.com>
Fixed rounding function call
test/get-path-extents.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 80e11a85a95c5f2c814eef90a8e6ab60c8835104
Author: Vladimir Vukicevic <vladimir@pobox.com>
[pdf] restore alpha_size back to correct bit size
src/cairo-pdf-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 95db215cc15d228fcb38bc43d2d918fccec0a9cd
Author: Azar@.(none) <Azar@.(none)>
Some fixes and improvements to the Win32 build
- Makefile.win32 | 32 ++++-
+ Makefile.win32 | 32 +++-
boilerplate/Makefile.win32 | 25 +++-
boilerplate/cairo-boilerplate-getopt.c | 250 ++++++++++++++++++++++++++++++++
boilerplate/cairo-boilerplate-getopt.h | 63 ++++++++
perf/cairo-perf.c | 7 +-
perf/cairo-perf.h | 2 +-
perf/world-map.c | 2 +
- src/Makefile.win32 | 36 ++++-
+ src/Makefile.win32 | 36 +++--
test/Makefile.win32 | 25 +++-
test/font-matrix-translation.c | 2 +-
test/pdiff/Makefile.win32 | 3 +
perf/Makefile.am | 2 ++
src/Makefile.am | 2 ++
test/Makefile.am | 2 ++
- 5 files changed, 10 insertions(+), 0 deletions(-)
+ 5 files changed, 10 insertions(+)
commit ac743e25fa7f8bd720219a5c909fe8bbd20b11b2
Author: Carl Worth <cworth@cworth.org>
trying to be similar allows the X server to be more efficient.
src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit cb9f9086a1c8ad312cfc5314fc8e352a6046d75e
Merge: c11b036 a9b0e54
replaced round with _cairo_lround. Round doesn't compile on Win32
test/get-path-extents.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1d93e148766ded8f3105277f944849f6297974fb
Author: Vladimir Vukicevic <vladimir@pobox.com>
line, and not count them.
src/cairo-rectangle.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 7b788ce7cace4fd24c568248c22b4ec6c88b563b
Author: Vladimir Vukicevic <vladimir@pobox.com>
Update test ref images that changed with stroking changes
test/dash-scale-ref.png | Bin 7908 -> 8035 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 4471e58c12c20723f1ddac3d0284239be6eb27a8
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-path-stroke.c | 122 ++++++++++++++++++++++++++++++++---------------
src/cairo-rectangle.c | 94 ++++++++++++++++++++++++++++++++++++
- src/cairo-traps.c | 8 +++
+ src/cairo-traps.c | 8 ++++
src/cairoint.h | 10 ++++
4 files changed, 195 insertions(+), 39 deletions(-)
down where needed.
src/cairo-path-stroke.c | 142 +++++++++++++++++++++++++++++------------------
- 1 files changed, 87 insertions(+), 55 deletions(-)
+ 1 file changed, 87 insertions(+), 55 deletions(-)
commit bda0baa255801dbc21b63b364eff32de98dd6c7f
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fix text-zero-len on ATSUI to not infinite loop
src/cairo-atsui-font.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 03256d0f2be15e7ba57bc041f8cdfc1c3e718660
Author: Vladimir Vukicevic <vladimir@pobox.com>
Remove get-xrender-format from list of tests to be run on all platforms
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 6140776b4e7d5787467606fbe8a961dbee6bd9fb
Author: Adrian Johnson <ajohnson@redneon.com>
Add dash-curve ps ref image
test/dash-curve-ps-ref.png | Bin 0 -> 27206 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 2b0da0503baba111085a23e5e5e5feb8788d6650
Author: Adrian Johnson <ajohnson@redneon.com>
Update over-around-source ps ref image
test/over-around-source-ps-argb32-ref.png | Bin 637 -> 632 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 9dda017af9bffeda59756cb3b15028ae83ed19ef
Author: Adrian Johnson <ajohnson@redneon.com>
Add linear-gradient-reflect ps ref image
test/linear-gradient-reflect-ps-ref.png | Bin 0 -> 315 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a74e6692341daeff9ab266b3b29fcc8b8e917d88
Author: Adrian Johnson <ajohnson@redneon.com>
failures.
src/cairo-ps-surface.c | 41 +++++++++++++++++++++++++++++++++--------
- 1 files changed, 33 insertions(+), 8 deletions(-)
+ 1 file changed, 33 insertions(+), 8 deletions(-)
commit 7c5bc5fde819014f62ebb9bac86d4529f056956d
Author: Adrian Johnson <ajohnson@redneon.com>
Add operator-clear ps ref image
test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1409 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 06b2d009ba50a2908fd9c93ff3e467f511b233cf
Author: Adrian Johnson <ajohnson@redneon.com>
Update clip-operator ps ref image
test/clip-operator-ps-argb32-ref.png | Bin 8594 -> 9062 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 13663d1d500a6c2254097011e66199d6dd81c62d
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Implement linear gradient repeat and reflect
src/cairo-ps-surface.c | 250 +++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 196 insertions(+), 54 deletions(-)
+ 1 file changed, 196 insertions(+), 54 deletions(-)
commit 92a2e851df6668f60c63165466d2ee85dd600f47
Author: Adrian Johnson <ajohnson@redneon.com>
mask
src/cairo-pdf-surface-private.h | 4 +++
- src/cairo-pdf-surface.c | 53 ++++++++++++++++++++++++++++++++++----
+ src/cairo-pdf-surface.c | 53 ++++++++++++++++++++++++++++++++++-----
2 files changed, 51 insertions(+), 6 deletions(-)
commit d08d5c421a45c4e5f30b308823e90a86f1ec2052
Increment cairo version to 1.5.9 after the 1.5.8 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4ccb8cb29546432858e778e1b88cada1327f6f45
Author: Carl Worth <cworth@cworth.org>
Add some more reference images to REFERENCE_IMAGES
test/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b31a7a904f8413c34970beabce6fecf6e1fdc925
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.8 and libtool version to 16:0:14
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ca10920cc9f3a673e2199112541d5a1472423c47
Author: Carl Worth <cworth@cworth.org>
Add a1-image-sample and a1-traps-sample reference images to the dist list
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2fee01e2d40715defe9143456101533c1f1aafcf
Author: Carl Worth <cworth@cworth.org>
check-doc-syntax.sh: Fix for non-srcdir builds (such as make distcheck)
src/check-doc-syntax.sh | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 78022f3aa16cf8a629aec4595c5a542ca68a78cc
Author: Carl Worth <cworth@cworth.org>
This prevents failures of make distcheck
doc/public/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit d49b1220b2feeca82050de05c9c01012e8420acb
Author: Carl Worth <cworth@cworth.org>
anyway which was causing problems with the recent extra checks
for missing reference images.
- test/Makefile.am | 3 -
+ test/Makefile.am | 3 --
test/extend-pad-similar.c | 105 ---------------------------------------------
- 2 files changed, 0 insertions(+), 108 deletions(-)
+ 2 files changed, 108 deletions(-)
commit 7d2fda54f9bf6ae48cf8048b4836dea7f20cccee
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for the 1.5.8 snapshot
NEWS | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 103 insertions(+), 0 deletions(-)
+ 1 file changed, 103 insertions(+)
commit 3b0adf4f5ac78e3f19b4e19267da2aa1b3c7d57b
Author: Jeff Muizelaar <jeff@infidigm.net>
the slower general path.
src/cairo-clip.c | 34 ++++++++++++++++++++++++++++++++--
- 1 files changed, 32 insertions(+), 2 deletions(-)
+ 1 file changed, 32 insertions(+), 2 deletions(-)
commit fa6aedf2d68941bf8532bf487d5412cfc508e0a9
Author: Carl Worth <cworth@cworth.org>
Fix typo in printf arguments in error message
test/font-matrix-translation.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2bb36fe08546e6461fcbd40f5f3f81e5efc7686
Author: Carl Worth <cworth@cworth.org>
This eliminates the current failure of the invalid-matrix
test case.
- src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++------------
- src/cairo-ft-font.c | 20 +++++++++++-----
- src/cairo-matrix.c | 7 ++++-
- src/cairo-scaled-font.c | 13 +++++++---
- src/cairo-win32-font.c | 20 ++++++++++------
- src/cairoint.h | 4 +-
+ src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++-------------
+ src/cairo-ft-font.c | 20 ++++++++++++-----
+ src/cairo-matrix.c | 7 ++++--
+ src/cairo-scaled-font.c | 13 +++++++----
+ src/cairo-win32-font.c | 20 ++++++++++-------
+ src/cairoint.h | 4 ++--
6 files changed, 83 insertions(+), 37 deletions(-)
commit 849322235764f570a4a3a1217960d096d16165cf
cairo_font_extents
src/cairo.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 50 insertions(+), 4 deletions(-)
+ 1 file changed, 50 insertions(+), 4 deletions(-)
commit 6bdba4b4be5e66ffa61e164f8098b76d848e8f32
Author: Carl Worth <cworth@cworth.org>
Add missing libcairo_font_subset_sources to fix the build
src/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3d82056cee0ba960ebb61877fec8aa646e60e990
Author: Nis Martensen <nis.martensen@web.de>
not, to check-doc-syntax.sh such that it doesn't check *.h, *.c, *.cpp
because that can be annoying when bisecting.
- src/Makefile.am | 352 +++++++++++++++++++++++++---------------------
+ src/Makefile.am | 352 +++++++++++++++++++++++++----------------------
src/check-doc-syntax.sh | 5 +-
2 files changed, 195 insertions(+), 162 deletions(-)
Fix undefined macro that was preventing the tests from compiling
test/pattern-getters.c | 28 ++++++++++++++--------------
- 1 files changed, 14 insertions(+), 14 deletions(-)
+ 1 file changed, 14 insertions(+), 14 deletions(-)
commit cfce362375963502c4d29089b369d8e5ce2b7dcb
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_operator_t] Mark DestAtop unbounded and document boundedness
src/cairo.h | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit f9b90e475ed6009e58e5f11ac713f9ea639a6900
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Fix cairo_operator_t docs to make Carl (and Keith) happy
src/cairo.h | 17 ++++++++++++-----
- 1 files changed, 12 insertions(+), 5 deletions(-)
+ 1 file changed, 12 insertions(+), 5 deletions(-)
commit 9ee7a48b33f11a42b0ffd12a9192a328e35233f3
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Minor wording change
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 013781137ff4940d0b9e04b656c20af37bbd5333
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-image-surface.c] Cleanup stride checking and improve docs
src/cairo-image-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 8e3250b8564a346c61e926a6aa61f18ae3f60c93
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Remove ROADMAP and TODO from dist files
Makefile.am | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 81e4cc3bd7d1fec659a19f8b37253aaebe12c99b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_image_surface_create_for_data] Document stride error status
src/cairo-image-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 6153a3b620641b1fb7b64a050a168482d2a42f2c
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-doc-syntax.sh] Skip test if GNU grep is not available
src/check-doc-syntax.sh | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 247e1011995b0241526262cc36eb34c7e5edd47c
Author: Carl Worth <cworth@cworth.org>
[configure.in] Minor change to cairo-features.h comments to make tests pass
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b4c7a0dc6e996e47390ae544f82024afbb7859ed
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-win32.sgml | 8 ++++++++
doc/public/tmpl/cairo-xlib-xrender.sgml | 8 ++++++++
doc/public/tmpl/cairo-xlib.sgml | 8 ++++++++
- 11 files changed, 84 insertions(+), 0 deletions(-)
+ 11 files changed, 84 insertions(+)
commit 47e0ecbea51cae73a85db277972b80eff0c4b9f6
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Remove excess paranthesis
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e495e94886dfa80f11f675a4b7fa3a767671cc0
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] More syntax fixes
doc/public/tmpl/cairo-version.sgml | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a00d71968285fc8c49903c1c84835a8be32cfbd3
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Add commented-out #undef's for disable stable backends in cairo-features.h
configure.in | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 6a089247a180cbc85e222520d2d93914434027be
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Document the surface type of win32-printing surface being different
doc/public/tmpl/cairo-win32.sgml | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit a55f65b5d29060a7f8033ceea211252431d20b77
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Fix typo
src/cairo-pattern.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 52cc603db1a805a0b3a8d7eba3171cd2785f10a7
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 2 +-
src/check-doc-syntax.sh | 36 ++++++++++++++++++++++++++++++++++++
- 2 files changed, 37 insertions(+), 1 deletions(-)
+ 2 files changed, 37 insertions(+), 1 deletion(-)
commit e15fcdd74734e922183afd4732ec4ba090f313c9
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Minor improvement
doc/public/tmpl/cairo-beos.sgml | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit fd5dfedbb75593539eeda92013042ce5423a65c4
Author: Behdad Esfahbod <behdad@behdad.org>
Yay!
- doc/public/Makefile.am | 2 +
+ doc/public/Makefile.am | 2 ++
doc/public/check-doc-coverage.sh | 43 ++++++++++++++++++++++++++++++++++++++
- 2 files changed, 45 insertions(+), 0 deletions(-)
+ 2 files changed, 45 insertions(+)
commit c133ee5acc7c97fcd43d61f5aad160ca96c47941
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Make sure all macro names in docs are prefixed by %
- src/cairo-array.c | 6 ++--
+ src/cairo-array.c | 6 ++---
src/cairo-bentley-ottmann.c | 8 +++---
- src/cairo-cache.c | 6 ++--
+ src/cairo-cache.c | 6 ++---
src/cairo-deprecated.h | 2 +-
- src/cairo-directfb.h | 4 +-
+ src/cairo-directfb.h | 4 +--
src/cairo-fixed-type-private.h | 2 +-
- src/cairo-freelist-private.h | 4 +-
- src/cairo-ft-font.c | 6 ++--
- src/cairo-gstate.c | 14 +++++-----
+ src/cairo-freelist-private.h | 4 +--
+ src/cairo-ft-font.c | 6 ++---
+ src/cairo-gstate.c | 14 +++++------
src/cairo-hash.c | 36 +++++++++++++-------------
- src/cairo-image-surface.c | 4 +-
- src/cairo-lzw.c | 14 +++++-----
- src/cairo-meta-surface.c | 6 ++--
- src/cairo-mutex-private.h | 4 +-
+ src/cairo-image-surface.c | 4 +--
+ src/cairo-lzw.c | 14 +++++------
+ src/cairo-meta-surface.c | 6 ++---
+ src/cairo-mutex-private.h | 4 +--
src/cairo-mutex-type-private.h | 24 +++++++++---------
- src/cairo-os2.h | 6 ++--
- src/cairo-output-stream-private.h | 6 ++--
- src/cairo-paginated-private.h | 4 +-
+ src/cairo-os2.h | 6 ++---
+ src/cairo-output-stream-private.h | 6 ++---
+ src/cairo-paginated-private.h | 4 +--
src/cairo-path-fill.c | 2 +-
- src/cairo-path.c | 12 ++++----
+ src/cairo-path.c | 12 ++++-----
src/cairo-pattern.c | 2 +-
src/cairo-pdf-surface.c | 2 +-
- src/cairo-png.c | 10 +++---
- src/cairo-ps-surface.c | 12 ++++----
- src/cairo-scaled-font-subsets-private.h | 42 +++++++++++++++---------------
- src/cairo-scaled-font.c | 4 +-
- src/cairo-surface-fallback.c | 6 ++--
- src/cairo-surface.c | 10 +++---
- src/cairo-svg-surface.c | 4 +-
- src/cairo-types-private.h | 4 +-
- src/cairo-win32-font.c | 4 +-
- src/cairo-win32-surface.c | 10 +++---
+ src/cairo-png.c | 10 ++++----
+ src/cairo-ps-surface.c | 12 ++++-----
+ src/cairo-scaled-font-subsets-private.h | 42 +++++++++++++++----------------
+ src/cairo-scaled-font.c | 4 +--
+ src/cairo-surface-fallback.c | 6 ++---
+ src/cairo-surface.c | 10 ++++----
+ src/cairo-svg-surface.c | 4 +--
+ src/cairo-types-private.h | 4 +--
+ src/cairo-win32-font.c | 4 +--
+ src/cairo-win32-surface.c | 10 ++++----
src/cairo-xcb-surface.c | 2 +-
- src/cairo-xlib-surface.c | 4 +-
- src/cairo.c | 26 +++++++++---------
- src/cairo.h | 10 +++---
- src/cairoint.h | 6 ++--
- src/test-fallback-surface.c | 4 +-
+ src/cairo-xlib-surface.c | 4 +--
+ src/cairo.c | 26 +++++++++----------
+ src/cairo.h | 10 ++++----
+ src/cairoint.h | 6 ++---
+ src/test-fallback-surface.c | 4 +--
38 files changed, 166 insertions(+), 166 deletions(-)
commit 099c3c2602b59fbf9424044caa1fec7eb92f71df
[doc] Another enum nick expansion
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 72feed5b54e1aa725c3c5238b21946b6250503fe
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-paths.sgml | 2 +-
doc/public/tmpl/cairo-status.sgml | 1 +
doc/public/tmpl/cairo-xlib-xrender.sgml | 9 +++++++++
- 5 files changed, 23 insertions(+), 1 deletions(-)
+ 5 files changed, 23 insertions(+), 1 deletion(-)
commit b7d43d235c01480b5a5a34db6fea8a3d86161d91
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Expand a couple nicks to full enum names
src/cairo.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit c624ff46541b311c226ad7a026db3495b59dee41
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_operator_t] Improve docs
src/cairo.h | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit f1271babcd4df1140019b258ca0af0d7da0d1328
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Add Long_Description and some See_Also for all chapters
- doc/public/tmpl/cairo-atsui.sgml | 6 +++-
- doc/public/tmpl/cairo-beos.sgml | 7 ++++-
- doc/public/tmpl/cairo-font-options.sgml | 11 +++++++--
- doc/public/tmpl/cairo-font.sgml | 12 +++++++++-
- doc/public/tmpl/cairo-ft.sgml | 7 ++++-
- doc/public/tmpl/cairo-glitz.sgml | 7 ++++-
- doc/public/tmpl/cairo-image.sgml | 15 +++++++------
- doc/public/tmpl/cairo-matrix.sgml | 5 ++-
- doc/public/tmpl/cairo-paths.sgml | 4 ++-
- doc/public/tmpl/cairo-pattern.sgml | 13 ++++++++---
- doc/public/tmpl/cairo-pdf.sgml | 7 ++++-
- doc/public/tmpl/cairo-png.sgml | 7 ++++-
- doc/public/tmpl/cairo-ps.sgml | 7 ++++-
- doc/public/tmpl/cairo-quartz.sgml | 7 ++++-
- doc/public/tmpl/cairo-scaled-font.sgml | 13 ++++++++---
- doc/public/tmpl/cairo-status.sgml | 17 ++++++++++++++-
- doc/public/tmpl/cairo-surface.sgml | 8 +++++-
- doc/public/tmpl/cairo-svg.sgml | 7 ++++-
- doc/public/tmpl/cairo-text.sgml | 34 ++++++++++++++++++++++++++++--
- doc/public/tmpl/cairo-transforms.sgml | 10 +++++++-
- doc/public/tmpl/cairo-types.sgml | 4 +-
- doc/public/tmpl/cairo-win32-fonts.sgml | 7 ++++-
- doc/public/tmpl/cairo-win32.sgml | 7 ++++-
- doc/public/tmpl/cairo-xcb-xrender.sgml | 10 +++++++-
- doc/public/tmpl/cairo-xcb.sgml | 8 ++++++-
- doc/public/tmpl/cairo-xlib-xrender.sgml | 12 ++++++++--
- doc/public/tmpl/cairo-xlib.sgml | 8 ++++++-
- doc/public/tmpl/cairo.sgml | 4 ++-
- 28 files changed, 201 insertions(+), 63 deletions(-)
+ doc/public/tmpl/cairo-atsui.sgml | 6 ++++--
+ doc/public/tmpl/cairo-beos.sgml | 7 +++++--
+ doc/public/tmpl/cairo-font-options.sgml | 11 +++++++---
+ doc/public/tmpl/cairo-font.sgml | 12 +++++++++--
+ doc/public/tmpl/cairo-ft.sgml | 7 +++++--
+ doc/public/tmpl/cairo-glitz.sgml | 7 +++++--
+ doc/public/tmpl/cairo-image.sgml | 15 +++++++-------
+ doc/public/tmpl/cairo-matrix.sgml | 5 +++--
+ doc/public/tmpl/cairo-paths.sgml | 4 +++-
+ doc/public/tmpl/cairo-pattern.sgml | 13 ++++++++----
+ doc/public/tmpl/cairo-pdf.sgml | 7 +++++--
+ doc/public/tmpl/cairo-png.sgml | 7 +++++--
+ doc/public/tmpl/cairo-ps.sgml | 7 +++++--
+ doc/public/tmpl/cairo-quartz.sgml | 7 +++++--
+ doc/public/tmpl/cairo-scaled-font.sgml | 13 ++++++++----
+ doc/public/tmpl/cairo-status.sgml | 19 +++++++++++++++--
+ doc/public/tmpl/cairo-surface.sgml | 8 ++++++--
+ doc/public/tmpl/cairo-svg.sgml | 7 +++++--
+ doc/public/tmpl/cairo-text.sgml | 34 ++++++++++++++++++++++++++++---
+ doc/public/tmpl/cairo-transforms.sgml | 10 +++++++--
+ doc/public/tmpl/cairo-types.sgml | 4 ++--
+ doc/public/tmpl/cairo-win32-fonts.sgml | 7 +++++--
+ doc/public/tmpl/cairo-win32.sgml | 7 +++++--
+ doc/public/tmpl/cairo-xcb-xrender.sgml | 10 +++++++--
+ doc/public/tmpl/cairo-xcb.sgml | 8 +++++++-
+ doc/public/tmpl/cairo-xlib-xrender.sgml | 12 ++++++++---
+ doc/public/tmpl/cairo-xlib.sgml | 8 +++++++-
+ doc/public/tmpl/cairo.sgml | 4 +++-
+ 28 files changed, 202 insertions(+), 64 deletions(-)
commit 73b184fb9c41f26365c99dbb5f81aa5166632722
Author: Behdad Esfahbod <behdad@behdad.org>
Fix some documentation typos
src/cairo.h | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e48d7ca802acba300aee99def0eb01727fe2f58a
Author: Carl Worth <cworth@cworth.org>
It's helpful to let the reade know about cairo_get_source here.
src/cairo-pattern.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit cd26fa266b51ffd91aa9f2c60dd353c53729291e
Author: Carl Worth <cworth@cworth.org>
Add documentation for cairo_filter_t
src/cairo.h | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 7c00269e00332974c3a2843272f84960a90b9fb7
Author: Carl Worth <cworth@cworth.org>
Test the no-Render-extension-available case in get-xrender-format
test/get-xrender-format.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit d7fd3bd536465881446686305622d31fdc6fd48f
Author: Carl Worth <cworth@cworth.org>
Add get-xrender-format test to test cairo_xlib_surface_get_xrender_format
test/.gitignore | 1 +
- test/Makefile.am | 5 ++
+ test/Makefile.am | 5 +++
test/get-xrender-format.c | 104 +++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 110 insertions(+), 0 deletions(-)
+ 3 files changed, 110 insertions(+)
commit cc94dce25085fef936b7cb36cf9fc41569668eba
Author: Carl Worth <cworth@cworth.org>
particular, it's definitely not a surface-type mismatch.
src/cairo-xlib-surface.c | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit 3c018a6e5abe099fa916f45ecf0c8e9dd5771fae
Author: Carl Worth <cworth@cworth.org>
src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++++
src/cairo-xlib-xrender.h | 3 +++
- 2 files changed, 30 insertions(+), 0 deletions(-)
+ 2 files changed, 30 insertions(+)
commit 88811540722d891b987efa6fa8edcbab7e10feeb
Author: Carl Worth <cworth@cworth.org>
Add missing cairo_private (for _pixman_format_to_masks)
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3841cc0932ac77540c306c1c70a6171d7d00cf3e
Author: Carl Worth <cworth@cworth.org>
Clarify the documentation of stride within cairo_image_surface_create_for_data
src/cairo-image-surface.c | 23 +++++++++++++++--------
- 1 files changed, 15 insertions(+), 8 deletions(-)
+ 1 file changed, 15 insertions(+), 8 deletions(-)
commit 13a5624277adf7e87f66d674ce8073013b53bece
Author: Carl Worth <cworth@cworth.org>
(one can imagine doing 64-bit or 128-bit boundaries for example).
src/cairo-image-surface.c | 60 +++++++++++++++++----
- src/cairo-surface.c | 3 +
+ src/cairo-surface.c | 3 ++
src/cairo.c | 4 +-
- src/cairo.h | 8 +++-
+ src/cairo.h | 8 ++-
test/Makefile.am | 4 --
test/a8-mask.c | 132 +++++++++++++++++++++++++++++++++++++++------
6 files changed, 179 insertions(+), 32 deletions(-)
re-indent xml after removal of structuring level
- doc/public/cairo-docs.xml | 76 ++++++++++++++++++++++----------------------
- 1 files changed, 38 insertions(+), 38 deletions(-)
+ doc/public/cairo-docs.xml | 76 ++++++++++++++++++++++-----------------------
+ 1 file changed, 38 insertions(+), 38 deletions(-)
commit 642e1af892353d55edd6ebe71720fb541c9deb22
Author: Nis Martensen <nis.martensen@web.de>
remove empty tutorial stub and one level of structuring
doc/public/cairo-docs.xml | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit be93e61d70f4e32069448b79cca7eacab6035c6c
Author: Nis Martensen <nis.martensen@web.de>
Add index of new symbols in 1.6
doc/public/cairo-docs.xml | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 0874834ec4606c5ff960588077d5310927d560ba
Author: Nis Martensen <nis.martensen@web.de>
Describe cairo_operator_t, add link to operators/ wiki page
src/cairo.h | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
+ 1 file changed, 28 insertions(+)
commit b18bc660c6d5d5018b4cfaf0eaf0278669cac1ac
Author: Behdad Esfahbod <behdad@behdad.org>
[test/font-matrix-translation] Fix function signature
test/font-matrix-translation.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 936edecb35b94213997fdb172f0256c658f416aa
Author: Vladimir Vukicevic <vladimir@pobox.com>
scaled to anything less than integer-aligned, seams appear between tiles. Detect
this and fall back to slower but more general CGPattern path.
- src/cairo-quartz-surface.c | 144 +++++++++++++++++++++++--------------------
- 1 files changed, 77 insertions(+), 67 deletions(-)
+ src/cairo-quartz-surface.c | 144 +++++++++++++++++++++++---------------------
+ 1 file changed, 77 insertions(+), 67 deletions(-)
commit 182b02240192c03b1fae5367573962d527f8aad4
Author: Vladimir Vukicevic <vladimir@pobox.com>
GetClipRgn's region type.
src/cairo-win32-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 0e737632905e61f4d76b6b2c4e5908d75a5cddda
Author: Behdad Esfahbod <behdad@behdad.org>
[src] Fix make check
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b3eea75d1f7b56c2046b5387a5eb186d8f154184
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Update list of private header files
doc/public/Headers.mk | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 58f6aed93d137b77a2550bcace16f8d5573d45ef
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pdf-operators] Reformat typedef to not confuse gtk-doc
src/cairo-pdf-operators-private.h | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 756420a780e870bed6f174ca7f3f14421d1ff7d2
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-surface] Fix doc typo
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ab188f2e90b49fc4e07f04dc512f9fb9864efa0b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-ft] Disable embedded bitmaps if hinting style NONE is requested
src/cairo-ft-font.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 2df9944a8ac48cb43845e56c5483bf77dafda584
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Add check-has-hidden-symbols.i
src/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 3d2144b6af07ca44b6fbf1c96080b7e2b7c0285c
Author: Behdad Esfahbod <behdad@behdad.org>
test pass again.
src/cairo-ft-font.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit c621d8d7191bfa8c1bca533bf9d53d514d01f529
Author: Vladimir Vukicevic <vladimir@pobox.com>
Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=407360
src/cairo-ps-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit bae496df11247a1e4aff8b0df3356701f8a11792
Author: Behdad Esfahbod <behdad@behdad.org>
disabled metrics hinting. A very infamous bug excercised with PangoCairo's PDF
output.
- test/bitmap-font.c | 102 +++++++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 94 insertions(+), 8 deletions(-)
+ test/bitmap-font.c | 102 +++++++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 94 insertions(+), 8 deletions(-)
commit 20c8531243c2f2ee220bd1f234cdba6fc3d6d4c7
Author: Behdad Esfahbod <behdad@behdad.org>
[test/text-zero-len] Test text and font extents for font size 0
- test/text-zero-len.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 50 insertions(+), 2 deletions(-)
+ test/text-zero-len.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 50 insertions(+), 2 deletions(-)
commit 83bd590760629b61898ed403e273046545f26767
Author: Behdad Esfahbod <behdad@behdad.org>
in results.
test/font-matrix-translation.c | 31 ++++++++++++++++++++++++++++++-
- 1 files changed, 30 insertions(+), 1 deletions(-)
+ 1 file changed, 30 insertions(+), 1 deletion(-)
commit 4c432b09557f52fa35be981743272b33baca6232
Author: Behdad Esfahbod <behdad@behdad.org>
Yay for git-bisect.
src/cairo-scaled-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8983208f456c6f570698df46174faa0208d6de5f
Author: Behdad Esfahbod <behdad@behdad.org>
pixman 0.9.4. Upgrading to pixman 0.9.6 fixed the all. Lets just require it.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5dfe47a3f14ee8597395dc53ff57fd429e9804cd
Author: Behdad Esfahbod <behdad@behdad.org>
Sigh.
src/cairo-scaled-font.c | 41 +++++++++++++++++++----------------------
- 1 files changed, 19 insertions(+), 22 deletions(-)
+ 1 file changed, 19 insertions(+), 22 deletions(-)
commit efd3a965244305a069ec231b7ec28cff8d6c67c8
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-scaled-font] Oops, return err if not handling it
src/cairo-scaled-font.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 6d0dc3e0760e6bc6b0eceab48674410b4e865287
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-scaled-font] Don't err on font size 0
src/cairo-scaled-font.c | 18 ++++++++++++++++--
- 1 files changed, 16 insertions(+), 2 deletions(-)
+ 1 file changed, 16 insertions(+), 2 deletions(-)
commit ea9afecc9aaa87c2df14dc9126c75ac0e3e5b13f
Author: Vladimir Vukicevic <vladimir@pobox.com>
do dlsym lookups at runtime instead.
src/cairo-quartz-surface.c | 39 ++++++++++++++++++++++++++++-----------
- 1 files changed, 28 insertions(+), 11 deletions(-)
+ 1 file changed, 28 insertions(+), 11 deletions(-)
commit 287de2ce5883daa4238c534e0d4890cb640d7fb7
Author: Vladimir Vukicevic <vladimir@pobox.com>
The data parameter from get_image was never really used; get rid of it and clean up
callers. Also get rid of a chunk of dead code in release_dest_image.
- src/cairo-quartz-surface.c | 76 +++++++------------------------------------
- 1 files changed, 13 insertions(+), 63 deletions(-)
+ src/cairo-quartz-surface.c | 76 ++++++++------------------------------------
+ 1 file changed, 13 insertions(+), 63 deletions(-)
commit b96c6c26c2d6b0b5f79ee569ece602338c4146b2
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] Print non-black/white text correctly in show_glyphs
src/cairo-win32-printing-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 8e7c0db8018b258fc367da1e5502e9e13bad098c
Author: Vladimir Vukicevic <vladimir@pobox.com>
had more serious problems when painting meta surface patterns.
This cleans up the initial DC clip tracking for both surfaces.
- src/cairo-win32-printing-surface.c | 69 +++++-------
+ src/cairo-win32-printing-surface.c | 69 +++++------
src/cairo-win32-private.h | 23 +++-
src/cairo-win32-surface.c | 221 +++++++++++++++++++++++++-----------
3 files changed, 197 insertions(+), 116 deletions(-)
We're maintaining these as part of cairo's website now,
rather than as part of the source code.
- README | 18 +++----
+ README | 18 ++++----
ROADMAP | 149 ---------------------------------------------------------------
TODO | 111 -----------------------------------------------
3 files changed, 8 insertions(+), 270 deletions(-)
[test] Minor fix for check-ref-dups rule
test/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e7c0a69dcb627abb677f84473a9e3857b2d89a69
Author: Behdad Esfahbod <behdad@behdad.org>
in git, and if this is not a git checkout, in source directory.
test/Makefile.am | 36 +++++++++++++++++++++++++++---------
- 1 files changed, 27 insertions(+), 9 deletions(-)
+ 1 file changed, 27 insertions(+), 9 deletions(-)
commit 188765c8e857c88a66656a454a3dbd27c32170f7
Author: Bertram Felgenhauer <int-e@gmx.de>
improve comments for the pixman transformation anchoring math.
src/cairo-matrix.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit b6c723644302c43b7aae098338092e578fe2f007
Author: Bertram Felgenhauer <int-e@gmx.de>
numbers small and improves cairo's translation invariance.
src/cairo-matrix.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 431e846c03b39495ac57834a8b65b7499472ef1b
Author: Vladimir Vukicevic <vladimir@pobox.com>
Oops.
src/cairo-types-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 02970ac8cf27bc9d42cf27848a97019d9dd13b6d
Author: Vladimir Vukicevic <vladimir@pobox.com>
[ROADMAP] Add item: Make cairo-ft respect FC_FT_FACE pattern element
ROADMAP | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 5024650d4d8d4fa890a531d9e54fed7beef8e2c1
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Only summarize check results for the tests tested!
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 18181f12ae6c412fea984484355ff8bc1dfccb54
Author: Carl Worth <cworth@cworth.org>
Make Carl return from his time-traveling expedition
test/rectilinear-miter-limit.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 95f3b425e6fb31b364b08e53e072fac4f5ed0733
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 1 -
src/cairo-operator.c | 119 --------------------------------------------------
src/cairoint.h | 7 ---
- 3 files changed, 0 insertions(+), 127 deletions(-)
+ 3 files changed, 127 deletions(-)
commit 47cf7ed769891b00abf96d14de6e79c0fa893cf9
Author: Carl Worth <cworth@cworth.org>
Test and document that fill rule has no effect on cairo_path_extents
- src/cairo.c | 4 +-
+ src/cairo.c | 4 ++--
test/get-path-extents.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 51 insertions(+), 2 deletions(-)
quite happily now.
src/cairo-path-stroke.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 32efcc94627e8890969c4b36a78c831ced6f8d62
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/rectilinear-miter-limit-ref.png | Bin 0 -> 177 bytes
test/rectilinear-miter-limit.c | 80 ++++++++++++++++++++++++++++++++++
- 4 files changed, 83 insertions(+), 0 deletions(-)
+ 4 files changed, 83 insertions(+)
commit 326342962daa694d876c03194e8a6c1b13f9a8d2
Author: Carl Worth <cworth@cworth.org>
And prefer TRUE and FALSE literals over 1 and 0.
src/cairo-path-bounds.c | 24 +++++++++++++-----------
- 1 files changed, 13 insertions(+), 11 deletions(-)
+ 1 file changed, 13 insertions(+), 11 deletions(-)
commit c480eedbb58dd03dd4b9b87b3985758ffbce7113
Author: Carl Worth <cworth@cworth.org>
a zero-area rectangle, but with a non-zero offset.
test/get-path-extents.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit 63df3a82a3a4a035edf89152995a324449616059
Author: Carl Worth <cworth@cworth.org>
me to see this mistake.
test/get-path-extents.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ed695bdb9b1e4500f796c7f07a7cc2f3832b2a39
Author: Carl Worth <cworth@cworth.org>
Define repeated string literal once
test/get-path-extents.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 80df194b77a4caac1d58132341f034596e500bda
Author: Carl Worth <cworth@cworth.org>
of these three similar functions.
src/cairo.c | 36 +++++++++++++++++++++++++-----------
- 1 files changed, 25 insertions(+), 11 deletions(-)
+ 1 file changed, 25 insertions(+), 11 deletions(-)
commit eba04b7fbcc7fdbf075ad1372208908634459178
Author: Brian Ewins <Brian.Ewins@gmail.com>
refactor to reduce duplication of flattening code.
src/cairo-path.c | 50 +++++++++++++-------------------------------------
- 1 files changed, 13 insertions(+), 37 deletions(-)
+ 1 file changed, 13 insertions(+), 37 deletions(-)
commit 3270ae6a65105787942da8309fa874ee65bc79fe
Author: Brian Ewins <Brian.Ewins@gmail.com>
Refactor to reduce duplication of path flattening code.
- src/cairo-path-bounds.c | 6 ----
- src/cairo-path.c | 62 +++++++++++++---------------------------------
+ src/cairo-path-bounds.c | 6 -----
+ src/cairo-path.c | 62 ++++++++++++++---------------------------------
2 files changed, 18 insertions(+), 50 deletions(-)
commit 4177208be63caa3128eaf07428f3d4617fcd18e0
required.
src/cairo-path-fixed.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 9 ++++
- 2 files changed, 108 insertions(+), 0 deletions(-)
+ src/cairoint.h | 9 +++++
+ 2 files changed, 108 insertions(+)
commit 3339c32b0aa44c4bae6e534f90d26aa342e3d717
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-ft] Fix typo in comment
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0fb800ff2258d4642a2188a7f219db9620450bc2
Author: Peter Weilbacher <mozilla@weilbacher.org>
[cairo-ft] Add FC_PIXEL_SIZE as double, not int
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8887fb35936bb48acadc19a0c71d1b81ec8b481d
Author: Adrian Johnson <ajohnson@redneon.com>
This fixes #13841.
src/cairo-scaled-font-subsets.c | 36 +++++++++++++++++++-----------------
- 1 files changed, 19 insertions(+), 17 deletions(-)
+ 1 file changed, 19 insertions(+), 17 deletions(-)
commit 574bdd01fd5df8f378c901de5cd9b24bd720ad37
Author: Adrian Johnson <ajohnson@redneon.com>
as some fonts do not have a newline at the end of the last line
src/cairo-type1-subset.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit ec272fbd0980e8124d87ff5c17a5b751876fc9e2
Author: Adrian Johnson <ajohnson@redneon.com>
This is the better way to implement reflected images as we are no
longer embedding an image four times larger than the original.
- src/cairo-pdf-surface.c | 67 ++++++++++++++++++++++------------------------
- 1 files changed, 32 insertions(+), 35 deletions(-)
+ src/cairo-pdf-surface.c | 67 ++++++++++++++++++++++-------------------------
+ 1 file changed, 32 insertions(+), 35 deletions(-)
commit 50d0767c8bf4c738b86e10be09d5c4fd7e14a05f
Author: Carl Worth <cworth@cworth.org>
test/a1-traps-sample-ref.png | Bin 0 -> 148 bytes
test/a1-traps-sample.c | 72 ++++++++++++++++++++++++++++++++++++
test/cairo-test.c | 2 +
- 7 files changed, 161 insertions(+), 0 deletions(-)
+ 7 files changed, 161 insertions(+)
commit c11790fded69ed476e7740ed86e4a66bf878d2d3
Author: Carl Worth <cworth@cworth.org>
Quiet a warning about switch without some cairo_surface_type_t enum values
src/cairo-paginated-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 1d6c2d578fa717906ba8fd0a897c52033179e938
Author: Carl Worth <cworth@cworth.org>
very bad form.
src/cairo-image-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit eabd28a655f8ddc73ff71583bb658db796e932cd
Author: Adrian Johnson <ajohnson@redneon.com>
Older versions of mingw do not define this.
src/cairo-win32-printing-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 0086db893cba90dc73824d77c661d2965ad48112
Author: Chris Wilson <chris@chris-wilson.co.uk>
Interpret a NULL cairo_font_options_t as the default values - i.e
as if it were a fresh pointer returned by cairo_font_options_create().
- src/cairo-font-face.c | 8 +++--
+ src/cairo-font-face.c | 8 ++--
src/cairo-font-options.c | 51 +++++++++++++++++++++-----
src/cairo-ft-font.c | 16 +++++---
src/cairo-gstate.c | 2 +-
src/cairo-win32-font.c | 4 +-
src/cairo.c | 10 +++--
test/.gitignore | 1 +
- test/Makefile.am | 12 ++++---
+ test/Makefile.am | 12 +++---
test/font-options.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++
10 files changed, 177 insertions(+), 36 deletions(-)
dereferences.
src/cairo-font-options.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit b15e91d2b6c229dfe3da4a354306915cc42f75bd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a guard to check that the options is not NULL.
src/cairo-font-options.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 630536f17681b083db658414d68db2c0eb167af3
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_pattern_acquire_surface_for_surface(), most notably using similar
source surfaces to provide coverage of the non-image surface branch.
- test/.gitignore | 4 +
+ test/.gitignore | 4 ++
test/Makefile.am | 11 +++-
test/cairo-test.c | 2 -
test/extend-pad-similar.c | 105 +++++++++++++++++++++++++++++++++++
test/extend-reflect-similar-ref.png | Bin 0 -> 153571 bytes
- test/extend-reflect-similar.c | 56 ++++++++++++++++++
+ test/extend-reflect-similar.c | 56 +++++++++++++++++++
test/extend-reflect.c | 2 +
test/extend-repeat-ref.png | Bin 0 -> 108622 bytes
test/extend-repeat-similar-ref.png | Bin 0 -> 108622 bytes
- test/extend-repeat-similar.c | 56 ++++++++++++++++++
- test/extend-repeat.c | 34 +++++++++++
+ test/extend-repeat-similar.c | 56 +++++++++++++++++++
+ test/extend-repeat.c | 34 ++++++++++++
11 files changed, 267 insertions(+), 3 deletions(-)
commit dec2daeaf396be9dc6e8952417cc615d3a607926
src/cairo-pdf-surface.c | 2 ++
src/cairo-ps-surface.c | 2 ++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit bde68fd4d6271daf8ca374e472deab95a9a7acff
Author: Chris Wilson <chris@chris-wilson.co.uk>
text to the glyphs, flag the scaled font with that error.
src/cairo-scaled-font.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit d664e3253e3c310c34264eb0070c2c3c309e071b
Author: Chris Wilson <chris@chris-wilson.co.uk>
s/ZERO_EXENTS/ZERO_EXTENTS/
src/cairo-scaled-font.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fcdc525dde52c3bf7124d00a98b6be64ca522cb9
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-xlib-display.c | 7 +------
src/cairo-xlib-screen.c | 6 ------
- 2 files changed, 1 insertions(+), 12 deletions(-)
+ 2 files changed, 1 insertion(+), 12 deletions(-)
commit 7b1a0eddacb290ae0d67fa974da1697b2c9ce38c
Author: Chris Wilson <chris@chris-wilson.co.uk>
order to provide test coverage of cairo_scaled_font_text_extents().
test/get-path-extents.c | 19 ++++++++++++++++++-
- 1 files changed, 18 insertions(+), 1 deletions(-)
+ 1 file changed, 18 insertions(+), 1 deletion(-)
commit dbc97c2576320126e0cddd833ac88320af995d77
Author: Chris Wilson <chris@chris-wilson.co.uk>
consistency of the extents API.
test/text-zero-len.c | 33 +++++++++++++++++++++++++++++++++
- 1 files changed, 33 insertions(+), 0 deletions(-)
+ 1 file changed, 33 insertions(+)
commit 390e22894b093184e489ea762ffc29eeb1c81d2b
Author: Chris Wilson <chris@chris-wilson.co.uk>
the simple shapes.
test/in-fill-trapezoid.c | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit da9c43329ad09ccf48f8a71d28848f111af7ecb5
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/.gitignore | 1 +
test/Makefile.am | 1 +
test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 68 insertions(+), 0 deletions(-)
+ 3 files changed, 68 insertions(+)
commit f638e5ea355cf0268a4b099ce7b8b98c69df6b67
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check that the error status is propagated from _cairo_region_*.
src/cairo-clip.c | 2 +-
- src/cairo-glitz-surface.c | 50 ++++++++++++++++++++++++--------------------
- src/cairo-surface.c | 7 +----
+ src/cairo-glitz-surface.c | 50 ++++++++++++++++++++++++---------------------
+ src/cairo-surface.c | 7 ++-----
3 files changed, 30 insertions(+), 29 deletions(-)
commit 248f0060e5317f53a688ea0e0aea2997824fa996
Ensure that degenerate paths have zero extents.
test/get-path-extents.c | 35 +++++++++++++++++++++++++++++++++++
- 1 files changed, 35 insertions(+), 0 deletions(-)
+ 1 file changed, 35 insertions(+)
commit 3f202c081d211d5ac6c28ce96cd0f57f8bb26aac
Author: Chris Wilson <chris@chris-wilson.co.uk>
into the boilerplate code.
Makefile.am | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 9ebfa8b5fb82596341b9ca0f19c362f24a7ff782
Author: Chris Wilson <chris@chris-wilson.co.uk>
whereby the stroker failed to add a dash for a zero length spline.
src/cairo-path-stroke.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2621a323a0ccfe33ff42ed17536db0dc89473a9f
Author: Chris Wilson <chris@chris-wilson.co.uk>
exercises _cairo_stroker_curve_to_dashed() and degenerate splines.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/dash-curve-ref.png | Bin 0 -> 39642 bytes
test/dash-curve.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 77 insertions(+), 0 deletions(-)
+ 4 files changed, 77 insertions(+)
commit bb41fa22e3d3b1fe4b3e802ecf7d8041eacda3fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
source files - so convert them to srcdir using sed.
Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0a4ced5a2659b168fe8d1a6e3917f79fd5c66ae5
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.7 after the 1.5.6 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d2a02d4f5ccb1c6dc7f8cca0c322b72f1638d25b
Author: Carl Worth <cworth@cworth.org>
Without this, 'make distcheck' fails so releases don't happen.
src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5c3a0b5c0044bff1262d583e38f84d48d407f0d9
Author: Carl Worth <cworth@cworth.org>
Add miter-precision-ref.png tothe distribution.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit cb1ddc4e475ff783960925139e85f6fada56213a
Author: Carl Worth <cworth@cworth.org>
use . which is what we want in the expansion anyway.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ad8d03967a2b68ab88a428df6b9d68e76002a88f
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.6 and to 15:0:13
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fe27f4b9a34946b121b4259f057fdf3c52d1371b
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.5.6
- NEWS | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 95 insertions(+), 5 deletions(-)
+ NEWS | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 95 insertions(+), 5 deletions(-)
commit 1bccbd88c38c4438e94cf8936228c75e47be0af4
Author: Chris Wilson <chris@chris-wilson.co.uk>
propagated back to the surface (and the user).
src/cairo-pdf-surface.c | 291 ++++++++++++++++++++++++-----------------------
- 1 files changed, 147 insertions(+), 144 deletions(-)
+ 1 file changed, 147 insertions(+), 144 deletions(-)
commit 20151fc53401dcc53ef3ab6a78c91a0a02afe497
Author: Chris Wilson <chris@chris-wilson.co.uk>
the user via _cairo_surface_create_in_error().
src/cairo-ps-surface.c | 36 +++++++++++++++++-------------------
- 1 files changed, 17 insertions(+), 19 deletions(-)
+ 1 file changed, 17 insertions(+), 19 deletions(-)
commit 3daa63693c2f8f9cc3c7fa41ef1e4d69bd67b3cc
Author: Chris Wilson <chris@chris-wilson.co.uk>
the user via _cairo_surface_create_in_error().
src/cairo-svg-surface.c | 124 +++++++++++++++++++++++++----------------------
- 1 files changed, 66 insertions(+), 58 deletions(-)
+ 1 file changed, 66 insertions(+), 58 deletions(-)
commit 7111b18c27d7ee0439339a6aa72f0e4244f883f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-array.c | 3 +-
src/cairo-glitz-surface.c | 20 ++----
src/cairo-image-surface.c | 136 ++++--------------------------------
- src/cairo-meta-surface.c | 12 +--
- src/cairo-os2-surface.c | 22 +++----
+ src/cairo-meta-surface.c | 12 ++--
+ src/cairo-os2-surface.c | 22 +++---
src/cairo-paginated-surface.c | 8 ++-
- src/cairo-pdf-surface.c | 11 +--
- src/cairo-png.c | 38 ++++++----
+ src/cairo-pdf-surface.c | 11 ++-
+ src/cairo-png.c | 38 +++++-----
src/cairo-ps-surface.c | 9 +--
- src/cairo-quartz-surface.c | 32 +++-----
+ src/cairo-quartz-surface.c | 32 ++++-----
src/cairo-surface-fallback.c | 6 +-
src/cairo-surface.c | 62 +++++++++++-----
src/cairo-svg-surface.c | 20 ++----
src/cairo-win32-printing-surface.c | 10 +--
src/cairo-win32-surface.c | 37 ++++------
src/cairo-xcb-surface.c | 18 ++---
- src/cairo-xlib-surface.c | 26 +++-----
+ src/cairo-xlib-surface.c | 26 +++----
src/cairo.c | 4 +-
src/cairoint.h | 6 +-
src/test-fallback-surface.c | 5 +-
local build directory.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e49db8ed3ea5727e00e2734a8877af860371be69
Author: Carl Worth <cworth@cworth.org>
configured with --disable-xlib-xrender.
boilerplate/Makefile.am | 2 +-
- boilerplate/cairo-boilerplate-xlib-private.h | 2 +
- boilerplate/cairo-boilerplate-xlib.c | 29 +++++++++++++++----------
+ boilerplate/cairo-boilerplate-xlib-private.h | 2 ++
+ boilerplate/cairo-boilerplate-xlib.c | 29 +++++++++++++++-----------
boilerplate/cairo-boilerplate.c | 2 +-
src/Makefile.am | 2 +-
- src/cairo-freelist-private.h | 3 +-
+ src/cairo-freelist-private.h | 3 +--
src/cairo-xlib-display.c | 1 +
- src/cairo-xlib-private.h | 6 +----
+ src/cairo-xlib-private.h | 6 +-----
src/cairo-xlib-screen.c | 1 +
- src/cairo-xlib-surface-private.h | 2 +
- src/cairo-xlib-surface.c | 6 +++++
- src/cairo-xlib-xrender-private.h | 3 --
- src/cairo-xlib-xrender.h | 8 +++---
+ src/cairo-xlib-surface-private.h | 2 ++
+ src/cairo-xlib-surface.c | 6 ++++++
+ src/cairo-xlib-xrender-private.h | 3 ---
+ src/cairo-xlib-xrender.h | 8 +++----
test/xlib-surface.c | 1 -
14 files changed, 38 insertions(+), 30 deletions(-)
src/cairo-image-surface.c | 18 +++++++++++++++
src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++--------------------
- src/cairoint.h | 3 ++
+ src/cairoint.h | 3 +++
3 files changed, 51 insertions(+), 24 deletions(-)
commit a5e5c1b5b04dd1d1138e96b7f4c097f14a1cd2cd
of failed tests (and the failing targets).
test/Makefile.am | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 8d6249b2c1200dfaf3e98c40e82ab2796e9ef28c
Author: Chris Wilson <chris@chris-wilson.co.uk>
triggering an assertion later when computing the scale factors.
src/cairo-scaled-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3f59ef95482db478230bb7634209bb826b6a06d0
Author: Chris Wilson <chris@chris-wilson.co.uk>
errors.
src/cairo-gstate.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit 2f600affaa9ac3537013c69643878731a2f4389e
Author: Chris Wilson <chris@chris-wilson.co.uk>
arguments are valid.
src/cairo-gstate.c | 21 +++++++++++++++++++++
- 1 files changed, 21 insertions(+), 0 deletions(-)
+ 1 file changed, 21 insertions(+)
commit 3fed79d1c24f07618243bb197b44a9fd106aebbc
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the paginated surface.
src/cairo-paginated-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 481b88dd6b19c267feaf05652974225e86aa8007
Author: Chris Wilson <chris@chris-wilson.co.uk>
PATTERN_TYPE_MISMATCH.
src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 973d5fa8a50fbb0fb760f2e32a227a6238d074da
Author: Chris Wilson <chris@chris-wilson.co.uk>
on a new path.
test/rel-path.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 66 insertions(+), 0 deletions(-)
+ 1 file changed, 66 insertions(+)
commit 6cc75cfe5b962566938189b5a7dd63135e981300
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_(text|glyph)_(extents|path) without crashing.
src/cairo.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 864dab828b4c860668adb48ff9361e9969b5259f
Author: Chris Wilson <chris@chris-wilson.co.uk>
is a little inconsistent and crashes!
test/text-zero-len.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 44 insertions(+), 1 deletions(-)
+ 1 file changed, 44 insertions(+), 1 deletion(-)
commit ae1e044e328deec7a430de3724a7ae0ad958d22d
Author: Chris Wilson <chris@chris-wilson.co.uk>
during configure.
src/cairo-matrix.c | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 3610841910714f0bca07caeb606be9c69fd9d4c8
Author: Kouhei Sutou <kou@cozmixng.org>
Fix typo in comment.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0b9124069271593be390d9835fcd1527b20770e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
check-plt.sh
src/check-plt.sh | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 92c744978f0c08456cf0ec8dca87abebf6a6d150
Author: Chris Wilson <chris@chris-wilson.co.uk>
reliability.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 36f5d69a1165f81e97b50c64dde33fa19db36326
Author: Behdad Esfahbod <behdad@behdad.org>
[src/Makefile.am] Tweak includes a bit
src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ed113ef4229e23d137b2673f233a23064f51ff24
Author: Chris Wilson <chris@chris-wilson.co.uk>
Previously, the non-subpixel-antialiased glyphs would not appear
at all.
- src/cairo-scaled-font.c | 50 ++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 47 insertions(+), 3 deletions(-)
+ src/cairo-scaled-font.c | 50 ++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 47 insertions(+), 3 deletions(-)
commit 8a6a0b43dc249acb0ad8cb9c6f16360294bcfdc3
Author: Chris Wilson <chris@chris-wilson.co.uk>
font backend is ever added.
src/cairoint.h | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 6d3ed950ea075ff2a5a569365b46c3cfc4152787
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/check-def.sh | 5 +++++
src/check-plt.sh | 5 +++++
src/compiler-supports-visibility.c | 6 ++++++
- 5 files changed, 24 insertions(+), 0 deletions(-)
+ 5 files changed, 24 insertions(+)
commit be146f02e0e220aa70217bf348beef301a56f898
Author: Chris Wilson <chris@chris-wilson.co.uk>
any modification to the 'public' headers (installable or otherwise).
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c26784dbb6d3c90f9e3fa722efa0f9f4fd59bd4c
Author: Chris Wilson <chris@chris-wilson.co.uk>
requirements to avoid the breakage.
configure.in | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 2574cc35b3478e7333bd4953e90a3edc5f7c4f16
Author: Adrian Johnson <ajohnson@redneon.com>
solid colors this can avoid the clip and just do a fill.
src/cairo-win32-printing-surface.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit ef56a6fd93d6192ee1f1948d11c75878aea40f4e
Author: Adrian Johnson <ajohnson@redneon.com>
As 'showpage' and 'quit' can not be used in EPS.
src/cairo-ps-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit b703199525ca02274ef5a8474cdae0cb70705964
Author: Adrian Johnson <ajohnson@redneon.com>
If the FreeType face->family_name is NULL use a CairoFont-x-y name.
src/cairo-type1-subset.c | 37 ++++++++++++++++++++++++-------------
- 1 files changed, 24 insertions(+), 13 deletions(-)
+ 1 file changed, 24 insertions(+), 13 deletions(-)
commit 6418a8be8719c9a969d9ec1f8624c841db9d2b90
Author: Chris Wilson <chris@chris-wilson.co.uk>
Update the valgrind suppressions for the libz and Xrm spam.
test/.valgrind-suppressions | 20 +++++++++++++++++---
- 1 files changed, 17 insertions(+), 3 deletions(-)
+ 1 file changed, 17 insertions(+), 3 deletions(-)
commit 2e5f278da11369073eefeeedff7211bacb31ace1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Free the locally allocated pattern if the copy fails.
src/cairo-pattern.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit db246f2fa22920a996a32f11233228e9af1d1abb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Caused by setting extents->p2.y to zero twice.
src/cairo-traps.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 10f6ef98f645d9f9f54d88fcf18683771258d36f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ignore another autoconf utility script.
.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit da769b53e89b1f1ff91886a12a388e5fadec47bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
module.
configure.in | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 409e91b576ad992b41c66c952931c4a3e652dbf9
Author: Chris Wilson <chris@chris-wilson.co.uk>
allocated resources destroy as required.
src/cairo-pdf-surface.c | 261 ++++++++++++++++++++++++++++++++---------------
- 1 files changed, 177 insertions(+), 84 deletions(-)
+ 1 file changed, 177 insertions(+), 84 deletions(-)
commit 6134600988a6b5fcbc72f7897bfc83b37949b677
Author: Chris Wilson <chris@chris-wilson.co.uk>
of font resources - can only happen after an error
src/cairo-pdf-surface.c | 35 +++++++++++++++++++++++------------
- 1 files changed, 23 insertions(+), 12 deletions(-)
+ 1 file changed, 23 insertions(+), 12 deletions(-)
commit 755a4bb51b458fbc059b6306e371d9dc1c906b04
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate.c | 2 ++
configure.in | 17 +++++++++++++++++
- 2 files changed, 19 insertions(+), 0 deletions(-)
+ 2 files changed, 19 insertions(+)
commit 02b0743458655f44ffc4d429b4ac355df42071f1
Author: Chris Wilson <chris@chris-wilson.co.uk>
points.
src/cairo-pattern.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit cbe8d3855efd1254089c1c855c337df326ea52d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
libraries are usable before compiling the optional test utilites.
configure.in | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 909c57ce158e41bf2761f82b2678dc1f390051d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
helps with early error detection and even improves test code coverage!
src/cairo-pdf-operators.c | 39 ++++++++++++++++++++-------------------
- 1 files changed, 20 insertions(+), 19 deletions(-)
+ 1 file changed, 20 insertions(+), 19 deletions(-)
commit 4ffb0a80b3aa9e54804082a24c58db0d2527073d
Author: Chris Wilson <chris@chris-wilson.co.uk>
level performs more error checking.
src/cairo-paginated-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9d49c4b10e636c0868d15c50cb1d2a724000fc07
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the cairo version to the configure summary.
configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ea4dec08f7c62ad3c3e81aa06ce0dd5a08936c45
Author: Chris Wilson <chris@chris-wilson.co.uk>
Correct the check for FcFini() so that the result is actually used.
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f4e7e7d6b4bb8e96dc8aef1ac673b8d64f65634c
Author: Chris Wilson <chris@chris-wilson.co.uk>
an error whilst creating the derived scaled font.
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3b1411167c7d9fd94536c69de54dacfaf820e916
Author: Chris Wilson <chris@chris-wilson.co.uk>
aborted.
src/cairo-ps-surface.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit f20a1a40c3f6d95b4dc89ae4198ad81b7092450c
Author: Adrian Johnson <ajohnson@redneon.com>
Fix MSVC 2008 compiler warnings - bug 13698
src/cairo-win32-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 47bebc8f1d0b6524f8d1eff1fa3f981f1e4c4c33
Author: Adrian Johnson <ajohnson@redneon.com>
to do the reverse lookup.
src/cairo-win32-font.c | 261 ++++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 218 insertions(+), 43 deletions(-)
+ 1 file changed, 218 insertions(+), 43 deletions(-)
commit 25f24e79f84e0c04a8c6944cc6e018e9eb2df997
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Update the PDF page structure comment
- src/cairo-pdf-surface.c | 68 +++++-----------------------------------------
- 1 files changed, 8 insertions(+), 60 deletions(-)
+ src/cairo-pdf-surface.c | 68 ++++++-----------------------------------------
+ 1 file changed, 8 insertions(+), 60 deletions(-)
commit 21f842f0dfd5dd3cc1fd3b56db034fc4e209adaa
Author: Adrian Johnson <ajohnson@redneon.com>
content from the meta surface.
src/cairo-pdf-surface.c | 15 +--------------
- 1 files changed, 1 insertions(+), 14 deletions(-)
+ 1 file changed, 1 insertion(+), 14 deletions(-)
commit e2adb921f8b7619410db971d1524cbeab2dd6102
Author: Adrian Johnson <ajohnson@redneon.com>
Fix analysis of transformed meta surfaces
src/cairo-analysis-surface.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 3c725d50db43b848b4ad8f35bcabd5b1d0395924
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Make _SOURCE operator work inside meta surface patterns
src/cairo-pdf-surface.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 6d6b74ac4ce3a9bcab45c338fc31e5a83823cde6
Author: Adrian Johnson <ajohnson@redneon.com>
CAIRO_OPERATOR_SOURCE operations on the PDF backend are now natively
supported when there is nothing already underneath the operation.
- src/cairo-pdf-surface.c | 64 +++++++++++++++++++++-------------------------
- 1 files changed, 29 insertions(+), 35 deletions(-)
+ src/cairo-pdf-surface.c | 64 +++++++++++++++++++++--------------------------
+ 1 file changed, 29 insertions(+), 35 deletions(-)
commit e195cb551caa40f309127ac7a39e4a17653966c8
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2007-December/012197.html
- src/cairo-pdf-surface-private.h | 20 +--
+ src/cairo-pdf-surface-private.h | 20 +-
src/cairo-pdf-surface.c | 429 +++++++++++----------------------------
2 files changed, 123 insertions(+), 326 deletions(-)
has been re-organized to not interrupt the content stream the clipping
can be done in the same stream.
- src/cairo-pdf-surface.c | 104 +++++-----------------------------------------
- 1 files changed, 12 insertions(+), 92 deletions(-)
+ src/cairo-pdf-surface.c | 104 ++++++-----------------------------------------
+ 1 file changed, 12 insertions(+), 92 deletions(-)
commit 83630b1c70b24035b333ccfbbda8b67bd5fdd32e
Author: Adrian Johnson <ajohnson@redneon.com>
out then write out all the patterns after the content stream is
closed.
- src/cairo-pdf-surface-private.h | 48 ++-
+ src/cairo-pdf-surface-private.h | 48 +-
src/cairo-pdf-surface.c | 1128 ++++++++++++++++++++++-----------------
2 files changed, 687 insertions(+), 489 deletions(-)
_cairo_pattern_init_copy()/_cairo_pattern_fini() so the PDF backend
can reference the patterns and destroy them later.
- src/cairo-surface.c | 84 +++++++++++++++++++++++++-------------------------
- 1 files changed, 42 insertions(+), 42 deletions(-)
+ src/cairo-surface.c | 84 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 42 insertions(+), 42 deletions(-)
commit 6ead8feaf3f87e12e686092386dddcc2faa62b7f
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pattern.c | 28 ++++++++++++++++++++++++++++
src/cairoint.h | 4 ++++
- 2 files changed, 32 insertions(+), 0 deletions(-)
+ 2 files changed, 32 insertions(+)
commit 26c6159b1e2f5481fb18f5f06f01063002dd6c98
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pdf-operators-private.h | 106 ++++++++
src/cairo-pdf-operators.c | 531 +++++++++++++++++++++++++++++++++++++
src/cairo-pdf-surface-private.h | 3 +-
- src/cairo-pdf-surface.c | 442 ++++---------------------------
+ src/cairo-pdf-surface.c | 442 ++++--------------------------
5 files changed, 687 insertions(+), 396 deletions(-)
commit a0e0aae32dfe44cca088736d10d208f328d50a34
fallback path are always embedded with Type 1 fallback. The only fonts
that are embedded as Type 3 are bitmap fonts.
- src/cairo-pdf-surface.c | 90 +++-------------------------------------------
- 1 files changed, 6 insertions(+), 84 deletions(-)
+ src/cairo-pdf-surface.c | 90 ++++-------------------------------------------
+ 1 file changed, 6 insertions(+), 84 deletions(-)
commit 5b3f6405d8045d73d31d7e2e30db08e81e9e2360
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix gradient-zero-stops test failure
src/cairo-pdf-surface.c | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
commit fb7407c9c4548fc033164790759c4e480b9d8fa0
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Fix gradient-zero-stops test failure
src/cairo-ps-surface.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit f440d894e668994721248dc6c95a936a839870db
Author: Chris Wilson <chris@chris-wilson.co.uk>
If the mask is empty, there is nothing to do, so return an early SUCCESS.
src/cairo-analysis-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 481fd3b4c8d3972ce21399f81b2021a57ed58f00
Author: Chris Wilson <chris@chris-wilson.co.uk>
an empty box.
src/cairo-analysis-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit d9461733af36f2960525a9b33accf500447f5c64
Author: Chris Wilson <chris@chris-wilson.co.uk>
miter corner lies between the two faces and not out in space somewhere.
src/cairo-path-stroke.c | 139 +++++++++++++++++++----------------------------
- 1 files changed, 57 insertions(+), 82 deletions(-)
+ 1 file changed, 57 insertions(+), 82 deletions(-)
commit 552cf1dbd32eb5933bc93bb3c1ef0fca9d4066aa
Author: Vladimir Vukicevic <vladimir@pobox.com>
with image_extra.
src/cairo-surface-fallback.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 81e029edda8c0404c6f0bd1b618e77fb55777c64
Author: Keith Packard <keithp@keithp.com>
test/Makefile.am | 1 +
test/miter-precision-ref.png | Bin 0 -> 931 bytes
test/miter-precision.c | 80 ++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 82 insertions(+), 0 deletions(-)
+ 4 files changed, 82 insertions(+)
commit b796a2f69d043f6884f42befdc156cb1c527d217
Author: Chris Wilson <ickle@cube.(none)>
src/cairo.c | 2 +-
src/cairo.h | 1 +
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit c67d99787cb75cd4d773871675b4201b3bf3d5bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/.gitignore | 3 +++
test/Makefile.am | 34 ++++++++++++++++++++++++++++++++++
- 2 files changed, 37 insertions(+), 0 deletions(-)
+ 2 files changed, 37 insertions(+)
commit 399f7c24e31a802e623cf9d63311f3ed7f3a3659
Author: Chris Wilson <chris@chris-wilson.co.uk>
error. Also during finalize check that we have closed any streams that
may have been left open after encountering an error.
- src/cairo-pdf-surface.c | 54 ++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 44 insertions(+), 10 deletions(-)
+ src/cairo-pdf-surface.c | 54 ++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 44 insertions(+), 10 deletions(-)
commit 42e77c1077f389357faab214d7ad8bc18709cb31
Author: Chris Wilson <chris@chris-wilson.co.uk>
resources.
src/cairo-pdf-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 42bfe370f8df800419c1c7acbec1a7e51077d462
Author: Chris Wilson <chris@chris-wilson.co.uk>
the surface and continuing.
src/cairo-pdf-surface.c | 31 ++++++++++++++++++++-----------
- 1 files changed, 20 insertions(+), 11 deletions(-)
+ 1 file changed, 20 insertions(+), 11 deletions(-)
commit 2a8e80f59ef61cff30d643bdd6ad2306d6068c5c
Author: Chris Wilson <chris@chris-wilson.co.uk>
of invalid matrices.
src/cairo-gstate.c | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit e89cc8fa15ac418175e58ee41359a923bbc26f73
Author: Chris Wilson <chris@chris-wilson.co.uk>
Whilst we are in the vicinity, review the error handling.
- src/cairo-ft-font.c | 8 ++-
+ src/cairo-ft-font.c | 8 ++--
src/cairo-pdf-surface.c | 12 ++++-
src/cairo-scaled-font-subsets.c | 94 ++++++++++++++++++++-------------------
src/cairo-win32-font.c | 6 ++-
hard-coding a bare CAIRO_STATUS_NO_MEMORY.
src/cairo-svg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ba392488cb926c2697b8ccfa7337da1e66d78baa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Wrap the original allocation error site with _cairo_error().
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4442acc96601db21a788e088040cb1f2fccdf400
Author: Chris Wilson <chris@chris-wilson.co.uk>
Inline the use of _cairo_error() for slightly improved readability.
src/cairo-atsui-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 2a0267639a39cacada89c59451faa8051041e436
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_error().
src/cairo-ps-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit cc5bd4725564d0add79c764b35acff78e43d0c00
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_error().
src/cairo-svg-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit daf77ed3cb0d24f35ebb43760d6ba6de639d4636
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_type1_font_subset_use_glyph(), so remove it.
src/cairo-type1-subset.c | 9 +++------
- 1 files changed, 3 insertions(+), 6 deletions(-)
+ 1 file changed, 3 insertions(+), 6 deletions(-)
commit fd8bf678536877d9b016264d40a101a1fd2d9e25
Author: Chris Wilson <chris@chris-wilson.co.uk>
the buffer - otherwise propagate the failure.
src/cairo-truetype-subset.c | 51 +++++++++++++++++++++++++++----------------
- 1 files changed, 32 insertions(+), 19 deletions(-)
+ 1 file changed, 32 insertions(+), 19 deletions(-)
commit ad0a2524ffdc9cc949d11de3aa51c429f13e12b7
Author: Claudio Ciccani <klan@directfb.org>
[cairo-directfb] Optimize blend functions in fill_rectangles(), too.
src/cairo-directfb-surface.c | 25 ++++++++++++++++++++++++-
- 1 files changed, 24 insertions(+), 1 deletions(-)
+ 1 file changed, 24 insertions(+), 1 deletion(-)
commit 060f384310e887f7f431a98e847b8a36fc303a0c
Author: Adrian Johnson <ajohnson@redneon.com>
meta surface pattern matrix so that fallback regions are correctly
tracked.
- src/cairo-analysis-surface.c | 44 +++++++++++++++++++++++++++++++---------
- src/cairo-meta-surface.c | 18 +---------------
+ src/cairo-analysis-surface.c | 44 +++++++++++++++++++++++++++++++----------
+ src/cairo-meta-surface.c | 18 +----------------
src/cairo-paginated-surface.c | 1 +
- src/cairo-pdf-surface.c | 4 ++-
- src/cairo-ps-surface.c | 20 ++++++++++++------
+ src/cairo-pdf-surface.c | 4 +++-
+ src/cairo-ps-surface.c | 20 ++++++++++++-------
5 files changed, 52 insertions(+), 35 deletions(-)
commit 4fa46e3caaffb54f4419887418d8d0ea39816092
src/Makefile.am | 3 +-
src/cairo-win32.c | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 6 +++
- 3 files changed, 106 insertions(+), 1 deletions(-)
+ src/cairoint.h | 6 ++++
+ 3 files changed, 106 insertions(+), 1 deletion(-)
commit dcacad932334bbcc3cf6b1df3b37412db5017116
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Use _TEMP_FILE_ERROR for temp file errors
src/cairo-ps-surface.c | 18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
+ 1 file changed, 15 insertions(+), 3 deletions(-)
commit bd44d114a6d4271a4a15cf7d70a996e73a86751c
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo.c | 2 ++
src/cairo.h | 4 +++-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit e82b0f46b2ea6ebcee5ea5cc09e9ab5c6cc383fb
Author: Chris Wilson <chris@chris-wilson.co.uk>
dynamically allocated cairo_path_buf_t into a single buffer.
src/cairo-path-fixed.c | 33 +++++++++++++++++++++++++--------
- 1 files changed, 25 insertions(+), 8 deletions(-)
+ 1 file changed, 25 insertions(+), 8 deletions(-)
commit e0187ad49b754c4024f1999155ed248616028582
Author: Chris Wilson <chris@chris-wilson.co.uk>
padding bytes to store more ops.
src/cairo-path-fixed.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit d8169b8cef041b4dbcea44e050df28659f4846aa
Author: Chris Wilson <chris@chris-wilson.co.uk>
embedded arrays.
src/cairo-path-fixed.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 7f69c2588b33d415f544c2ee24d85c83a8d7cd69
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check and propagate the error status.
- src/cairo-ps-surface.c | 53 +++++++++++++++++++++++++++++------------------
- 1 files changed, 33 insertions(+), 20 deletions(-)
+ src/cairo-ps-surface.c | 53 ++++++++++++++++++++++++++++++------------------
+ 1 file changed, 33 insertions(+), 20 deletions(-)
commit 51523aec8177224d3f64f55ca2e61c64fe801a56
Author: Chris Wilson <chris@chris-wilson.co.uk>
immediately after the error was first detected.
src/cairo-meta-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 146484e3122958212d4a69fff97d392451dcbeaa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Match the zlib library as found on hardy+dbgsym.
test/.valgrind-suppressions | 37 +++++++++++++++++++++++++++++++++++++
- 1 files changed, 37 insertions(+), 0 deletions(-)
+ 1 file changed, 37 insertions(+)
commit d4d3873bccea82bb3ae20bfcbab3158fa5df41b3
Author: Chris Wilson <chris@chris-wilson.co.uk>
return the current destination surface.
src/cairo.c | 20 +++++++++++---------
- 1 files changed, 11 insertions(+), 9 deletions(-)
+ 1 file changed, 11 insertions(+), 9 deletions(-)
commit 3bf06c336629d9a485fdb150058897e5a6a30b45
Author: Chris Wilson <chris@chris-wilson.co.uk>
hooks.
src/cairo-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 14454e12d8df606ed4b79c6e7cda4071b00ee581
Author: Chris Wilson <chris@chris-wilson.co.uk>
group surface in order to remove any residual state such as a clip path.
test/cairo-test.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d0119a5aa24a8b426ec64bb2eaa205b7f08ae58a
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-unicode.c | 2 ++
src/cairoint.h | 5 +++++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit 281b11aef14f04b12639028e2a76bbdc7a1a32bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
many tests for the similar surface. Oops...
test/cairo-test.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ed3fccec01257a7c52694150cda9ea1059c33585
Author: Chris Wilson <chris@chris-wilson.co.uk>
leaking them.
test/pdiff/pdiff.c | 40 +++++++++++++++++++++++++++-------------
- 1 files changed, 27 insertions(+), 13 deletions(-)
+ 1 file changed, 27 insertions(+), 13 deletions(-)
commit df938a515bd59138421b6ab4419966805d027b52
Author: Chris Wilson <chris@chris-wilson.co.uk>
of zero width and height similar to the empty clip region.
src/cairo-path-bounds.c | 18 ++++++++----------
- 1 files changed, 8 insertions(+), 10 deletions(-)
+ 1 file changed, 8 insertions(+), 10 deletions(-)
commit c2adfb4052f72e1e6e6d283de3428b5453dac537
Author: Jim Meyering <jim@meyering.net>
Signed-off-by: Jim Meyering <meyering@redhat.com>
src/cairo-glitz-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 45951345983f100e935af2fe2f5397d64c195f98
Author: Behdad Esfahbod <behdad@behdad.org>
[directfb] Fix header include order to include cairoint.h first
src/cairo-directfb-surface.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 18f4f02f723cd005c159c8a0044dd385d551f022
Author: Nis Martensen <nis.martensen@web.de>
[src/check-cairoint.sh] Fix typo in shell script
src/check-cairoint.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8343d6cc2a5e9198e1205e431de018f74107d9d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
This fix makes it compile for me again
src/cairo-directfb-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 9637ffc62fab1b42ceb764d1b42e70654e0cbe2b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Minor cleanup and add comment
src/cairo-xlib-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 83963d2a9ec445e23cfbe692b877177a9d9d135e
Author: Behdad Esfahbod <behdad@behdad.org>
This reverts commit 06af5c2891b89da28581c30afcde06c5442884db.
src/cairo-ft-font.c | 24 ------------------------
- 1 files changed, 0 insertions(+), 24 deletions(-)
+ 1 file changed, 24 deletions(-)
commit 805b668260c47e6d3d854361fcc53f12bd2a57e1
Author: Behdad Esfahbod <behdad@behdad.org>
some glyphs but not all.
src/cairo-xlib-surface.c | 179 +++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 136 insertions(+), 43 deletions(-)
+ 1 file changed, 136 insertions(+), 43 deletions(-)
commit f6dd037cf3231c2dd0550b0f2e6f3179202c299f
Author: Carl Worth <cworth@cworth.org>
exist. Thanks to Donn Ingle for pointing out the problem.
src/cairo-paginated-surface.c | 34 ----------------------------------
- 1 files changed, 0 insertions(+), 34 deletions(-)
+ 1 file changed, 34 deletions(-)
commit 9b3ce8b17ab8179131ae45a227d76241916f42e8
Author: Adrian Johnson <ajohnson@redneon.com>
Previously this was a fixed size.
src/cairo-ps-surface.c | 44 +++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 37 insertions(+), 7 deletions(-)
+ 1 file changed, 37 insertions(+), 7 deletions(-)
commit afdd53d35f53cfe3440c38531c112a586d3d7486
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Return the status for emit_image and gradients
src/cairo-ps-surface.c | 21 +++++++++++++++------
- 1 files changed, 15 insertions(+), 6 deletions(-)
+ 1 file changed, 15 insertions(+), 6 deletions(-)
commit 55f5c4ffda5df9064bd0a5a6a2cf1a09b058afbb
Author: Boying Lu <brian.lu@sun.com>
Remove cairo_private from static declaration
src/cairo-paginated-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 942e3d53088a4d2b05c86d3f82b76cfbe707b3b5
Author: Claudio Ciccani <klan@directfb.org>
CAIRO_DIRECTFB_NO_ACCEL, disables acceleration
CAIRO_DIRECTFB_ARGB_FONT, enables using ARGB fonts instead of A8
- src/cairo-directfb-surface.c | 99 ++++++++++++++++++++++++++++++++---------
- src/cairo-directfb.h | 12 +++++-
+ src/cairo-directfb-surface.c | 99 ++++++++++++++++++++++++++++++++----------
+ src/cairo-directfb.h | 12 ++++-
2 files changed, 88 insertions(+), 23 deletions(-)
commit f3cec9d1c2a4d43cd734aae4bc7f8e7410a5e89a
It still is defined as __destructor__ and runs at program finalization.
util/malloc-stats.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 08516d97a1b34cbb119d6d842ae31e4cb4e08740
Author: Claudio Ciccani <klan@directfb.org>
- Code cosmetics
src/cairo-directfb-surface.c | 847 +++++++++++++++++++++++-------------------
- 1 files changed, 466 insertions(+), 381 deletions(-)
+ 1 file changed, 466 insertions(+), 381 deletions(-)
commit dd71ac910c3c176687fe4da582876bf46becf6d5
Author: Benjamin Otte <otte@gnome.org>
typo
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1f1f96d6459014a236611edf811a60225a652044
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Minor because I don't know how the output is supposed to look in this case.
src/cairo-svg-surface.c | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit 19680f545a1620d944322775c1b85b0e5f93fa0f
Author: Brian Ewins <Brian.Ewins@gmail.com>
by Boris Zbarsky (thanks!) as Mozill a bug#407104.
src/cairo-quartz-surface.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit e6c34bb6912d2801ee6c0d56ec0e98739c786e9f
Author: Brian Ewins <Brian.Ewins@gmail.com>
radial gradients.
src/cairo-quartz-surface.c | 206 +++++++++++++++++++++++---------------------
- 1 files changed, 107 insertions(+), 99 deletions(-)
+ 1 file changed, 107 insertions(+), 99 deletions(-)
commit b81c8473bd0b8b829dc7eba9a105890f0c2f1158
Author: Brian Ewins <Brian.Ewins@gmail.com>
look suspicious (they reference stops[0]) but I havent
been able to test them yet.
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/gradient-zero-stops-ref.png | Bin 0 -> 105 bytes
test/gradient-zero-stops-rgb24-ref.png | Bin 0 -> 105 bytes
test/gradient-zero-stops.c | 66 ++++++++++++++++++++++++++++++++
- 4 files changed, 69 insertions(+), 0 deletions(-)
+ 4 files changed, 69 insertions(+)
commit a7ae9c45d924effdd61390267eb216302a270d8e
Author: Peter Weilbacher <mozilla@weilbacher.org>
Also try to minimize the heap when shutting down the cairo library.
src/cairo-os2-surface.c | 108 +++++++++++++++++++++++++++++++++++------------
- 1 files changed, 81 insertions(+), 27 deletions(-)
+ 1 file changed, 81 insertions(+), 27 deletions(-)
commit be79779331ee29c0bfb74b728227719bb5dead6e
Author: Carl Worth <cworth@cworth.org>
Also add some comments describing the test.
src/cairo-xlib-display.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit d4138d1161c6b683fd0ef62a8d49ccf4ec4674bc
Author: Bernardo Innocenti <bernie@codewiz.org>
the new servers buggy.
src/cairo-xlib-display.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 946b8fedb57fc0c70e4f82b2151433768479a11c
Author: Carl Worth <cworth@cworth.org>
Fix misspellings
NEWS | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 94a35c7b71b2219d68e81272ce6328e46ae0e91e
Author: Carl Worth <cworth@cworth.org>
Fix version number typo
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6f2ec12b882e49b425b22145592243b8ce75b6a4
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.5 after the 1.5.4 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e0c0275e1764502cfd1d0e93e374b4ed396f0073
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.5.4 and to 14:1:12
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 11aaf992fb5d3d86f261ba48306adfaace9f96ea
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.5.4
NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 57 insertions(+), 0 deletions(-)
+ 1 file changed, 57 insertions(+)
commit 150564c7f8792fa2217fc2574e9e1925c9cd500f
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] use rectangle_int_t, not rectangle_int16_t
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e8574022f949559c069da30f11dee8680fc59586
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] cleanup: remove trailing whitespace
src/cairo-quartz-surface.c | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit ee01a94726b3c0782fa182c9e874b2ed57e71aca
Author: Vladimir Vukicevic <vladimir@pobox.com>
tiled image rendering (EXTEND_REPEAT).
src/cairo-quartz-surface.c | 96 +++++++++++++++++++++++++++++---------------
- 1 files changed, 64 insertions(+), 32 deletions(-)
+ 1 file changed, 64 insertions(+), 32 deletions(-)
commit 2c25033e14d7d9f705c27683dfb093318d67910b
Author: Vladimir Vukicevic <vladimir@pobox.com>
Make all 0x0 surfaces be no-ops when used in a rendering operation.
- src/cairo-quartz-surface.c | 109 ++++++++++++++++++++++++++++++++++---------
+ src/cairo-quartz-surface.c | 109 ++++++++++++++++++++++++++++++++++----------
test/.gitignore | 1 +
test/Makefile.am | 1 +
test/clip-zero.c | 80 ++++++++++++++++++++++++++++++++
patch by Patrick Hulin to adapt cairo's lcov targets to glib.
Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 9c732594039b164a1e08125c35ec9d04278f0cbf
Author: Chris Wilson <chris@chris-wilson.co.uk>
[README] Remove the Dependencies section as it falls out of date easily
README | 89 ----------------------------------------------------------------
- 1 files changed, 0 insertions(+), 89 deletions(-)
+ 1 file changed, 89 deletions(-)
commit b46bb58e11f9d7b7fa68a64ca887c9b996b8f6f2
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Bump freetype required version to 2.1.9 (#13482)
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit b701b4263048c3641f77796b9ea7bdc60b9815f7
Author: Adrian Johnson <ajohnson@redneon.com>
This is required when using win32 bitmap fonts with PS/PDF surfaces.
- src/cairo-win32-font.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 61 insertions(+), 2 deletions(-)
+ src/cairo-win32-font.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 61 insertions(+), 2 deletions(-)
commit 1441e165f2338bc6a8e2945baca77611ff417b2f
Author: Adrian Johnson <ajohnson@redneon.com>
destroy it if not NULL.
src/cairo-type1-fallback.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit e6166f7b442ae55128b417559e48250c287e49b6
Author: Behdad Esfahbod <behdad@behdad.org>
Previously the widths were set to 0.
src/cairo-ps-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 2729af6c123983c1599fae9f7a0fac88ad320d7c
Author: Adrian Johnson <ajohnson@redneon.com>
other fonts.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 77aab8fdbb62e4e0ec0260651db7255d168cb25e
Author: Adrian Johnson <ajohnson@redneon.com>
of the PS file.
src/cairo-ps-surface.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit 78e8d3d9bd2d4652f636a668a3fa53ef9edfd9ae
Author: Adrian Johnson <ajohnson@redneon.com>
When viewing with ghostscript the glyphs were clipped
src/cairo-ps-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 97b0d8b3c376f7848514debbe0697a2159a26eb9
Author: Adrian Johnson <ajohnson@redneon.com>
Acroread and Evince.
src/cairo-ps-surface.c | 46 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 30 insertions(+), 16 deletions(-)
+ 1 file changed, 30 insertions(+), 16 deletions(-)
commit 5e8f60531a09f357db38c4b646b1bbd29b97a891
Author: Adrian Johnson <ajohnson@redneon.com>
The last entry should have been "0 0" instead of "0".
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ba239a474a5cab36098b8f4a98f36aa6281f7da9
Author: Brian Ewins <Brian.Ewins@gmail.com>
here cannot overflow since we already checked that in malloc_ab.
src/cairo-quartz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 58e828a9a31b91c80336fc4ce323b061226dde2b
Author: Brian Ewins <Brian.Ewins@gmail.com>
test, the fix makes the quartz and image renderings identical.
src/cairo-quartz-surface.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit 39b8ddf07994747c039ee74c64a0cc97a4c7776a
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fixes bug #13243.
src/cairo-win32-font.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 50d5f5a4e6d7424694b0b27fc0c3a00c9eb203bb
Author: Vladimir Vukicevic <vladimir@pobox.com>
have transparent black as their color stops.
src/cairo-quartz-surface.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit bcb0f57e5eca58480e24251777f0b967e1aadefe
Author: Brian Ewins <Brian.Ewins@gmail.com>
allocated at the wrong size too.
src/cairo-quartz-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit e6bc049465730a9640a1038104210d14aad4b3cb
Author: Brian Ewins <Brian.Ewins@gmail.com>
variable.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bb2674207cf01386c6338511d2462694187fff36
Author: Brian Ewins <Brian.Ewins@gmail.com>
there is a failure to malloc the glyph arrays. Fix this.
src/cairo-quartz-surface.c | 30 ++++++++++++++++++------------
- 1 files changed, 18 insertions(+), 12 deletions(-)
+ 1 file changed, 18 insertions(+), 12 deletions(-)
commit 7ad34c1bdc6417ca0e2e1075b67ca09c5318db75
Author: Brian Ewins <Brian.Ewins@gmail.com>
[quartz] fix for cairo_reset_clip()
src/cairo-quartz-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 717ccbcf0c12fcfa840396378812919c9e151d57
Author: Brian Ewins <Brian.Ewins@gmail.com>
Reverting to make a better fix.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fd50a7897efaed4dabaf75a6ed8828f16c14d36
Author: Brian Ewins <Brian.Ewins@gmail.com>
surface-finish-twice, and text-cache-crash.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0359ad6c8da56a44697498bd8b74fbc029cbe930
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
cairo_path_op_t is a char, and can't be directly used as array subscript.
src/cairo-path-fixed.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 1b71af7e61bd6c55b78e1a9a4c56b93d0b1134ed
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
of some vector surface tests, like random-intersections.
src/cairo-path-fixed.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3554c31e3d28ad5aad35c8fe4c6bb8ce7d297dde
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Add missing image to REFERENCE_IMAGES list.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 916d82586ec196bfb3124850e68ef66a63464e72
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Indentation fixes.
- src/cairo-svg-surface.c | 130 +++++++++++++++++++++++-----------------------
- 1 files changed, 65 insertions(+), 65 deletions(-)
+ src/cairo-svg-surface.c | 130 +++++++++++++++++++++++------------------------
+ 1 file changed, 65 insertions(+), 65 deletions(-)
commit 8edc3ed4857795387007e7c4997f30d7ceec57ac
Merge: 3bc8a8d 77e9b05
[SVG] Remove spurious semicolon when emitting mask url.
src/cairo-svg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b68968ffd1864d591e4fc08fed55c12ece95ec55
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
there's a bug in librsvg when fill-opacity is used in the mask image.
I've checked the SVG output with batik, and it looks fine.
- src/cairo-svg-surface.c | 25 +++++++++++++------------
+ src/cairo-svg-surface.c | 27 ++++++++++++++-------------
test/mask-svg-argb32-ref.png | Bin 8405 -> 8389 bytes
test/mask-svg-rgb24-ref.png | Bin 0 -> 7935 bytes
- 3 files changed, 13 insertions(+), 12 deletions(-)
+ 3 files changed, 14 insertions(+), 13 deletions(-)
commit 77e9b05b2b011ce964287ff493c2b421977107ee
Author: Brian Ewins <Brian.Ewins@gmail.com>
test/README | 8 ++++++++
test/cairo-test.c | 17 ++++++++++++++++-
- 2 files changed, 24 insertions(+), 1 deletions(-)
+ 2 files changed, 24 insertions(+), 1 deletion(-)
commit f8ee0cdf186bfb30bdeb487b63d42f274c1073ce
Author: Brian Ewins <Brian.Ewins@gmail.com>
makes it harder to change policy in cairo-test. Teach
make-html.pl to parse the log for the path to the reference image.
- test/make-html.pl | 102 +++++++++++++++++++++++-----------------------------
- 1 files changed, 45 insertions(+), 57 deletions(-)
+ test/make-html.pl | 102 +++++++++++++++++++++++------------------------------
+ 1 file changed, 45 insertions(+), 57 deletions(-)
commit 15fc1bbefb49fefedca53c47ccfc7edace0acbfe
Author: Brian Ewins <Brian.Ewins@gmail.com>
cairo-test.c to log the paths.
test/cairo-test.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 28412f780ebf52914aa374bb2bdd3d539bd29241
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32-printing] bail out early if we don't have anything to do in paint_surf
src/cairo-win32-printing-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit d72bb8c12efcffe7c576afe63212b2fe47e8154c
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] Fix FIXED_to_fixed when cairo's fixed format isn't 16.16
src/cairo-win32-font.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 0901b83ca56e197d5c96d71ab8cfe53f21b4c8bb
Author: Vladimir Vukicevic <vladimir@pobox.com>
font ascent and descent for the glyph extents.
src/cairo-win32-font.c | 44 +++++++++++++++++++++++++++++++-------------
- 1 files changed, 31 insertions(+), 13 deletions(-)
+ 1 file changed, 31 insertions(+), 13 deletions(-)
commit f11f7524b62df29aa377382f5ceeda8c3beb2d54
Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org>
Patch from John Daggett.
- src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 59 insertions(+), 2 deletions(-)
+ src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 59 insertions(+), 2 deletions(-)
commit 95ede9ea59eb1e2d7fe10fbc698f3f9fff192e79
Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org>
the paginated surface.
src/cairo-paginated-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9b8d9f2859ce66b742c887eb673407a84095f488
Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org>
[win32] Skip doing some work if we can't call StretchDIBits
src/cairo-win32-printing-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit fa7e36669ae24fdbb5bd89a9fc1b6906408a5823
Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org>
[quartz] Fix for 10.5 SDK; the FloatToFixed macro started doing strange things
src/cairo-quartz-surface.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 236c52b095661be395021d511d2dca0b532f83e9
Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org>
Handle overflow/underflow gracefully when converting to 16.16 fixed
src/cairo-fixed-private.h | 22 +++++++++++++++++++---
- 1 files changed, 19 insertions(+), 3 deletions(-)
+ 1 file changed, 19 insertions(+), 3 deletions(-)
commit 5b0a0fe7a230f99a43916a16bfd2d26882bad46b
Author: Carl Worth <cworth@cworth.org>
Mention cairo_new_sub_path in documentation of cairo_arc
src/cairo.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 62d64e12aa9264a17c9bb7d6ae154a1778f0c7e1
Author: Chris Wilson <chris@chris-wilson.co.uk>
the clip is ineffective.
src/cairo-pdf-surface.c | 36 ++++++++++++++++++++++--------------
- 1 files changed, 22 insertions(+), 14 deletions(-)
+ 1 file changed, 22 insertions(+), 14 deletions(-)
commit b4057b8643cf02439b6033d7443d0d4c42220a62
Author: Chris Wilson <chris@chris-wilson.co.uk>
mark the clip as all_clipped.
src/cairo-clip.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 2f0867b43fbc9a385a32a2a39895f4c3559f6ddf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=13084.
- src/cairo-surface.c | 61 +++++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 52 insertions(+), 9 deletions(-)
+ src/cairo-surface.c | 61 +++++++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 52 insertions(+), 9 deletions(-)
commit 641215b2b018e98b298db5042360e2e22ab5a0aa
Author: Chris Wilson <chris@chris-wilson.co.uk>
sequence of cairo operations that lead to the discovery of this bug -
namely the rendering of text with an empty clip path.
- test/Makefile.am | 2 +
- test/clip-all.c | 10 ++++++
+ test/Makefile.am | 2 ++
+ test/clip-all.c | 10 +++++++
test/clip-empty-ref.png | Bin 0 -> 118 bytes
test/clip-empty.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 84 insertions(+), 0 deletions(-)
+ 4 files changed, 84 insertions(+)
commit 55b530ffef2bce96d57919563c6c9b58f02f8fb8
Author: Behdad Esfahbod <behdad@behdad.org>
[PS] Fix compiler warnings
src/cairo-ps-surface.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 570714b2b4e0b7aea58142bcba37a9eb7945cf09
Author: Behdad Esfahbod <behdad@behdad.org>
in different fallback resolutions.
test/fallback-resolution.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5acbef20213ad354cc835f6d15811e333ee38e74
Author: Behdad Esfahbod <behdad@behdad.org>
[test] fallback-resolution: center text
test/fallback-resolution.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 7f21bfb0a8265095d68bb5ff6afae7553683a776
Author: Behdad Esfahbod <behdad@behdad.org>
such that we get a consistent look with different fallback resolutions.
src/cairo-meta-surface.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 4270cd3358fabf0d3e6ac4e866099b172082b592
Author: Richard Hult <richard@imendio.com>
layout nicely).
src/cairo-atsui-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3141b21c0c581dabc09a6ec9cdf0a071701b0e42
Author: Brian Ewins <Brian.Ewins@gmail.com>
for --enable-quartz not --enable-atsui as it should.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b3ef306f84944a45b389c1f4bfeae910baf5bcb0
Author: Chris Wilson <ickle@cube.localdomain>
barriers for reading and writing integers/pointers atomically.
configure.in | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit bd5ed9a3988910a41748b7d78a265a2968a48f23
Author: Chris Wilson <ickle@cube.localdomain>
invoked independently.
src/cairo-mutex-list-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 901b0c97523a2da00ccf91cf4cee3bf55ce989b5
Author: Chris Wilson <chris@chris-wilson.co.uk>
that handles the most frequent usage.
src/cairo-path-fill.c | 2 +-
- src/cairo-path-fixed-private.h | 20 ++++++---
+ src/cairo-path-fixed-private.h | 20 +++++----
src/cairo-path-fixed.c | 89 ++++++++++++++++++++++++----------------
3 files changed, 68 insertions(+), 43 deletions(-)
extents.
src/cairo-surface.c | 48 ++++++++++++++++++++++++++++--------------------
- 1 files changed, 28 insertions(+), 20 deletions(-)
+ 1 file changed, 28 insertions(+), 20 deletions(-)
commit e60a7c39cdcdfd474c4f6cc3b4612870726f55dc
Author: Chris Wilson <chris@chris-wilson.co.uk>
ROADMAP: Mark set PS level complete
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d2615d449a9df6a8a7e3b5e5370b06dc14912f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
attention. Well, that's the excuse I use...
test/degenerate-pen.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit eb0b16837b7cbf63e4b49fb5c22cd392658033d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
transformation both shrinks the code and wins a few percent in path
intensive benchmarks such as fuckhergently.swf
- src/cairo-spline.c | 107 +++++++++++++++++++++++++--------------------------
- 1 files changed, 52 insertions(+), 55 deletions(-)
+ src/cairo-spline.c | 107 +++++++++++++++++++++++++---------------------------
+ 1 file changed, 52 insertions(+), 55 deletions(-)
commit 2a25e226588404da2970f473bdeb0d2ce106ce58
Author: Chris Wilson <chris@chris-wilson.co.uk>
covering the deferred half of the spline.
src/cairo-spline.c | 94 ++++++++++++++++++++++++++--------------------------
- src/cairoint.h | 13 ++++---
+ src/cairoint.h | 13 +++++---
2 files changed, 55 insertions(+), 52 deletions(-)
commit b311c414a27b7374540671b3ef7153b30def0451
Silence a sparse warning.
src/cairo.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit fd5c5178189d2035f3e25919c7453fa4e1c5a76a
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_scaled_font_t with an error set.
src/cairo-scaled-font.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit cee6aa016b9d96d3430187d44397df2b311de8bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Only used within the file, so do not expose outside the library.
src/cairo-paginated-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6e0151df469b67ea56c36f7b0050b5d5c959c67d
Author: Chris Wilson <chris@chris-wilson.co.uk>
from HAVE_ATOMIC_OPS.
src/cairo-atomic.c | 24 +++++++++++++-----------
- 1 files changed, 13 insertions(+), 11 deletions(-)
+ 1 file changed, 13 insertions(+), 11 deletions(-)
commit a26118cf5bf4063a4bdac2bece1bba0be776c801
Author: Chris Wilson <chris@chris-wilson.co.uk>
We need to check for both ferror() and feof() when handling short reads.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 61143e5b21ea4c2687c1cef012eb0758a7cb378a
Author: Chris Wilson <chris@chris-wilson.co.uk>
handler and abort.
src/cairo-png.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit c37a8ace818770ce3f07c2a7147088231d559e44
Author: Adrian Johnson <ajohnson@redneon.com>
0.00000000123456
src/cairo-output-stream.c | 41 +++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 39 insertions(+), 2 deletions(-)
+ 1 file changed, 39 insertions(+), 2 deletions(-)
commit 8297daff896ca9d803959edb3c1955977594fab9
Author: Behdad Esfahbod <behdad@behdad.org>
that's for another commit.
src/cairo-output-stream.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 04793175ace1312ac88570407ee28db4dde9a93c
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.3 after the 1.5.2 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ee5dc04aaf81d6ce9c496c7966ceebfbd6ab12fb
Author: Carl Worth <cworth@cworth.org>
(like 'make distcheck' tests).
test/Makefile.am | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 194029b63afa24eff8264f10a1c5a79d90e7fdd9
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.2 and libtool versioning to 14:0:12
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 06af5c2891b89da28581c30afcde06c5442884db
Author: Keith Packard <keithp@koto.keithp.com>
that they all match nicely.
src/cairo-ft-font.c | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
commit f09f02a6e82df0efb66696fca857a412e7d12672
Author: Carl Worth <cworth@cworth.org>
Add notes for 1.5.2 snapshot
NEWS | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 252 insertions(+), 0 deletions(-)
+ 1 file changed, 252 insertions(+)
commit 448c9314252bba779194d2b01950b8738b26fd13
Author: Carl Worth <cworth@cworth.org>
bug.
src/cairo-pen.c | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
+ 1 file changed, 15 insertions(+), 1 deletion(-)
commit 5e76f652842d36086f500735f67cfd1d2f3e3edf
Author: Carl Worth <cworth@cworth.org>
test/degenerate-pen-ps-argb32-ref.png | Bin 0 -> 390 bytes
test/degenerate-pen-ref.png | Bin 0 -> 278 bytes
test/degenerate-pen.c | 104 +++++++++++++++++++++++++++++++++
- 5 files changed, 106 insertions(+), 0 deletions(-)
+ 5 files changed, 106 insertions(+)
commit 53378301d42eabc1ebedca983092f522299bd18e
Author: Carl Worth <cworth@cworth.org>
Improve brace readability for multi-line conditional
src/cairo.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit f43f0c104045a88de87c5ebf28309a5ba728203e
Author: Carl Worth <cworth@cworth.org>
this work found a fatal mistake in my algebra.
src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 75 insertions(+), 1 deletions(-)
+ 1 file changed, 75 insertions(+), 1 deletion(-)
commit 9bf0a640d203a880cae5c6a8bf3602344d03cb68
Author: Carl Worth <cworth@cworth.org>
secant.
src/cairo-path-stroke.c | 43 ++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 36 insertions(+), 7 deletions(-)
+ 1 file changed, 36 insertions(+), 7 deletions(-)
commit abeba1e69be3d4500107f10e50e1f0e7cae8c78f
Author: Carl Worth <cworth@cworth.org>
Annoying churn of sgml templates
doc/public/tmpl/cairo-ps.sgml | 53 ++++++++++++++++++++++++++++++++
- doc/public/tmpl/cairo-surface.sgml | 19 +++++++++++
+ doc/public/tmpl/cairo-surface.sgml | 19 ++++++++++++
doc/public/tmpl/cairo-win32-fonts.sgml | 10 ++++++
- doc/public/tmpl/cairo-win32.sgml | 9 +++++
- 4 files changed, 91 insertions(+), 0 deletions(-)
+ doc/public/tmpl/cairo-win32.sgml | 9 ++++++
+ 4 files changed, 91 insertions(+)
commit 0d42af2427d1de27845cb8a6b3d290a562c28fc6
Author: Chris Wilson <chris@chris-wilson.co.uk>
s/INVALUE_FORMAT/INVALID_FORMAT/
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 39664b7cac7244ac901cb361442ca2967d74a542
Author: Chris Wilson <chris@chris-wilson.co.uk>
'return status'.
src/cairo-path.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e57df319633f8ebd0249096d76c9058f31f9835b
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-path-private.h | 2 --
src/cairo-path.c | 2 +-
- 2 files changed, 1 insertions(+), 3 deletions(-)
+ 2 files changed, 1 insertion(+), 3 deletions(-)
commit 6fdb7f129c8154e288ee40765fa63ffaeebaf8fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
finished before modifying its font options.
src/cairo-surface.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit bb6d36561c5f50d869236b2bb4d10afd627f9a1d
Author: Chris Wilson <chris@chris-wilson.co.uk>
[http://bugs.freedesktop.org/show_bug.cgi?id=7245]
test/get-path-extents.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit a69d4731300b430b802222d317698c313c75a31a
Author: Carl Worth <cworth@cworth.org>
Obrigado a Luiz Americo Pereira Camara <luizmed@oi.com.br>
src/cairo-gstate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0c02b998f9e8589a90b2e744392995903b94414f
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_gstate_scale() flagged the no rotation case as an error.
src/cairo-gstate.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit ce44cd65238d38dd6958bf1f7b8ffb9d0e8723c3
Author: Chris Wilson <chris@chris-wilson.co.uk>
error is thrown, and so do not do the usual cleanup in the case of an
aborted initialization.
- src/cairo-gstate.c | 28 +++++++++++++++++++---------
- 1 files changed, 19 insertions(+), 9 deletions(-)
+ src/cairo-gstate.c | 26 ++++++++++++++++++--------
+ 1 file changed, 18 insertions(+), 8 deletions(-)
commit 4ce785e6a9433e7c862efaa6ef9c113412bf51a5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check the user input to _cairo_gstate_rotate() for invalid numbers.
src/cairo-gstate.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 6295a296b0064f0959ca7f39e1d8d00fa51b6251
Author: Chris Wilson <chris@chris-wilson.co.uk>
and validate the inverse each time as well.
src/cairo-gstate.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 483ebe866df539460861a05f5d5e8e56ab2f5430
Author: Chris Wilson <chris@chris-wilson.co.uk>
chmod a-x test/cairo-test.[ch]
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit 1651359ffbda4c14eaf4e79b6deced4f2c247686
Author: Chris Wilson <chris@chris-wilson.co.uk>
the first test that has a name (i.e. is not a terminator).
perf/cairo-perf-diff-files.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 38c779e7d672151d25cd596149485fcc9f21c298
Author: Chris Wilson <chris@chris-wilson.co.uk>
test is not the terminator before comparing.
perf/cairo-perf-diff-files.c | 23 ++++++++++++++++-------
- 1 files changed, 16 insertions(+), 7 deletions(-)
+ 1 file changed, 16 insertions(+), 7 deletions(-)
commit e3248a21841cfcbc285d76e2299485f9822857f1
Author: Chris Wilson <chris@chris-wilson.co.uk>
attempt to translate or scale by invalid numbers.
src/cairo-gstate.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 8888afe9a4269e2d740d309186159fe946e57eaf
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix meta surface patterns with EXTEND_REFLECT
src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++-----
- 1 files changed, 29 insertions(+), 5 deletions(-)
+ 1 file changed, 29 insertions(+), 5 deletions(-)
commit f073a83251e56f641a522764c5cab1d71a786a60
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: fix error in comment
boilerplate/cairo-boilerplate-win32-printing.c | 21 +++++++++++----------
- 1 files changed, 11 insertions(+), 10 deletions(-)
+ 1 file changed, 11 insertions(+), 10 deletions(-)
commit fb2bf3e250b39078476d3df4bdbb81201ef00a96
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: remove unused code
src/cairo-win32-printing-surface.c | 17 -----------------
- 1 files changed, 0 insertions(+), 17 deletions(-)
+ 1 file changed, 17 deletions(-)
commit b854d1e1b57680f244939b90b03911a5300f34d6
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: fix typo in comment
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d68c46b779909b5cc493a62db1228ea504ff52a
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: fix dash-caps-joins test failure
src/cairo-win32-printing-surface.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 5fa62250456745907dd97fdb9030481bdc91a8dd
Author: Adrian Johnson <ajohnson@redneon.com>
boilerplate/cairo-boilerplate-win32-printing.c | 308 ++++++++++++++++++++++++
boilerplate/cairo-boilerplate-win32-private.h | 15 ++
boilerplate/cairo-boilerplate.c | 11 +
- 4 files changed, 336 insertions(+), 0 deletions(-)
+ 4 files changed, 336 insertions(+)
commit e63b5e5201a79a8af4bd1d5acb524f067b5f2794
Author: Adrian Johnson <ajohnson@redneon.com>
show_glyphs needs to scale the font by the current CTM.
src/cairo-win32-printing-surface.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit ac9831ea55bd62f0ed427230ad80348768415852
Author: Adrian Johnson <ajohnson@redneon.com>
value.
src/cairo-win32-printing-surface.c | 35 +++++++++++++++++++++++++++++------
- 1 files changed, 29 insertions(+), 6 deletions(-)
+ 1 file changed, 29 insertions(+), 6 deletions(-)
commit 89fe7b2ff09d19d3bdc84a8ee871e15716ff3539
Author: Adrian Johnson <ajohnson@redneon.com>
update cairo-sections.txt
doc/public/cairo-sections.txt | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c8da2a7dedb8352bb623954c3ac40244b86eeb24
Author: Adrian Johnson <ajohnson@redneon.com>
Don't use fallback for argb32 images with all alpha == 255.
src/cairo-win32-printing-surface.c | 57 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 57 insertions(+), 0 deletions(-)
+ 1 file changed, 57 insertions(+)
commit 9eb5747755f8c57bd6ba04925e193503fe194462
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: Add missing struct initializers
src/cairo-win32-printing-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8f6abdbc26ee15451b5a386610f7d5a7a9114d63
Author: Brian Ewins <Brian.Ewins@gmail.com>
types of error.
src/cairo-quartz-surface.c | 20 +++++++++++---------
- 1 files changed, 11 insertions(+), 9 deletions(-)
+ 1 file changed, 11 insertions(+), 9 deletions(-)
commit cfb26fdf0f490b4902106b50d02628cffd53a0eb
Author: Brian Ewins <Brian.Ewins@gmail.com>
types of error.
src/cairo-quartz-surface.c | 32 ++++++++++++++++++--------------
- 1 files changed, 18 insertions(+), 14 deletions(-)
+ 1 file changed, 18 insertions(+), 14 deletions(-)
commit dec3099585eeb184ed51b5c720eb891314d7ea51
Author: Brian Ewins <Brian.Ewins@gmail.com>
types of error. Suggested by Chris Wilson.
src/cairo-quartz-surface.c | 30 ++++++++++++++++--------------
- 1 files changed, 16 insertions(+), 14 deletions(-)
+ 1 file changed, 16 insertions(+), 14 deletions(-)
commit 481ce2b8cb2dc376419e7d6cbdd73bd4ebcd5b5b
Author: Brian Ewins <Brian.Ewins@gmail.com>
operators.
src/cairo-quartz-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 43 insertions(+), 0 deletions(-)
+ 1 file changed, 43 insertions(+)
commit b9c065df74027b06e15e105fee5e4a4d350e0abf
Author: Brian Ewins <Brian.Ewins@gmail.com>
by doubling the number of dashes used.
src/cairo-quartz-surface.c | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit f334ee0397963e12c9efcb2690792aac83734661
Author: Brian Ewins <Brian.Ewins@gmail.com>
radial-gradient test pass.
src/cairo-quartz-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 0eeec372c0e7849d81bde8c8c5bf491919f51a6e
Author: Brian Ewins <Brian.Ewins@gmail.com>
Call _cairo_error to enable setting a breakpoint on quartz errors.
src/cairo-quartz-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8c8ec63903f8ad67a88394eff1359607bb93cf88
Author: Brian Ewins <Brian.Ewins@gmail.com>
Return the generic out of memory error instead.
src/cairo-quartz-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 6fec51990e90901ebafbb872a9e618cb70d17911
Author: Brian Ewins <Brian.Ewins@gmail.com>
Mozilla bug #874315.
src/cairo-quartz-surface.c | 37 ++++++++++++++++++++++++++++---------
- 1 files changed, 28 insertions(+), 9 deletions(-)
+ 1 file changed, 28 insertions(+), 9 deletions(-)
commit 07fd091e3e6b925c588b9a16f6f10efcd46615c2
Author: Brian Ewins <Brian.Ewins@gmail.com>
operation.
src/cairo-quartz-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit b6b9cef7136453f97543173bcb2ade46b1c46b77
Author: Brian Ewins <Brian.Ewins@gmail.com>
causing a hang in the invalid-matrix test.
src/cairo-atsui-font.c | 37 ++++++++++++++++++++++++++-----------
- 1 files changed, 26 insertions(+), 11 deletions(-)
+ 1 file changed, 26 insertions(+), 11 deletions(-)
commit 4885a12c6863321a566e7103bf6dccdd5d13a986
Author: Brian Ewins <Brian.Ewins@gmail.com>
As a side effect it fixes a utf8 array not being freed.
src/cairo-atsui-font.c | 74 ++++++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 65 insertions(+), 9 deletions(-)
+ 1 file changed, 65 insertions(+), 9 deletions(-)
commit b498c928be73635614596243d17a922e9d5ff008
Author: Brian Ewins <Brian.Ewins@gmail.com>
Apple reccommend.
src/cairo-atsui-font.c | 30 ++++++++++++++++++++++++------
- 1 files changed, 24 insertions(+), 6 deletions(-)
+ 1 file changed, 24 insertions(+), 6 deletions(-)
commit 95c708c717a367205845cefc81ae0afd9bd3d18f
Author: Brian Ewins <Brian.Ewins@gmail.com>
can just be returned to the caller.
src/cairo-quartz-surface.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 7072959e3da0e8814cfd5193f8915aeb1341cc37
Author: Brian Ewins <Brian.Ewins@gmail.com>
index.html. This fixes the parser to understand those changes.
test/make-html.pl | 136 +++++++++++++++++++++++++++++------------------------
- 1 files changed, 75 insertions(+), 61 deletions(-)
+ 1 file changed, 75 insertions(+), 61 deletions(-)
commit ae2535e4cb7c09eda1be13079d7a23b262aaef7b
Author: Chris Wilson <chris@chris-wilson.co.uk>
xlib backend, but it should be generally useful.
perf/cairo-perf.c | 121 +++++++++++++++++++++++++++++++++--------------------
- 1 files changed, 75 insertions(+), 46 deletions(-)
+ 1 file changed, 75 insertions(+), 46 deletions(-)
commit 081507a09e61e1e4a048e40f8ba67a76aa76bbef
Author: Chris Wilson <chris@chris-wilson.co.uk>
This can be disabled by exporting CAIRO_TEST_IGNORE_SIMILAR=1.
- test/cairo-test.c | 173 ++++++++++++++++++++++++++++++++++------------------
- 1 files changed, 113 insertions(+), 60 deletions(-)
+ test/cairo-test.c | 173 ++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 113 insertions(+), 60 deletions(-)
commit 3211d810d31a6607c8d78a50f577a8ca8eb705e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
unless it actually has a xrender_format.
src/cairo-xlib-surface.c | 17 +++++++++--------
- 1 files changed, 9 insertions(+), 8 deletions(-)
+ 1 file changed, 9 insertions(+), 8 deletions(-)
commit 5c08226a0f7bc373a96fe75d15ad854910eb3265
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid doing work when we know everything is clip out and take the
liberty of freeing any memory associated with the clop state.
- src/cairo-clip-private.h | 2 +
+ src/cairo-clip-private.h | 2 ++
src/cairo-clip.c | 86 +++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 79 insertions(+), 9 deletions(-)
xlib, then with image surface. That effect should be negligible.
src/cairo-xlib-surface.c | 83 +++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 63 insertions(+), 20 deletions(-)
+ 1 file changed, 63 insertions(+), 20 deletions(-)
commit 8ae778273799ee9f6d3c13e9c41730daeda2c743
Author: Chris Wilson <chris@chris-wilson.co.uk>
Switch to using the channel masks for deducing content type.
src/cairo-xlib-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit b7d8763c58165817f3238def4d1771ce8575139e
Author: Chris Wilson <chris@chris-wilson.co.uk>
is not clipped to fit within 80 characters.
src/check-plt.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 01eb16977359c7953dbabb52e1f6a132d93839f3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ignore these winegcc output files.
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c64335a9a846ba18411a720f6e69e511b15e2c6b
Author: Chris Wilson <chris@chris-wilson.co.uk>
predicate and handled the 'error' rather than propagate it upwards.
src/cairo-scaled-font-subsets.c | 20 +++++++++-----------
- 1 files changed, 9 insertions(+), 11 deletions(-)
+ 1 file changed, 9 insertions(+), 11 deletions(-)
commit 379b9b79fa77be1bf9b5e0581b2363e80b0a8c88
Author: Chris Wilson <chris@chris-wilson.co.uk>
leak.
test/rgb24-ignore-alpha.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit bd3dd72262772f1b2dfd8335630163f2e3bfacac
Author: Chris Wilson <chris@chris-wilson.co.uk>
improve cache access.
test/pdiff/lpyramid.c | 27 +++++++++++++++------------
- 1 files changed, 15 insertions(+), 12 deletions(-)
+ 1 file changed, 15 insertions(+), 12 deletions(-)
commit fa9201b9c98b18ea18fbee1e5608f20335a02131
Author: Chris Wilson <chris@chris-wilson.co.uk>
error (-1) before attempting to construction the pyramid.
test/pdiff/pdiff.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3b1cc128dc4223ac88f7824dca223ed0f84df5d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
pattern to use as the source.
src/cairo-clip.c | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit 7ff80234e3823547395819f96d7f7673df9ce9df
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_get_current_point(), expects and handles that status.
src/cairo-path-fixed.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 189feaf352f59b0a049202552024578715ef8cc7
Author: Chris Heath <chris@heathens.co.nz>
[autogen.sh] Tolerate tput failure (#12757)
autogen.sh | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4660561cb548ab8d1eca724fda4d3658c95d4c04
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Add support for CAIRO_FORMAT_A1 images
src/cairo-pdf-surface.c | 43 ++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 36 insertions(+), 7 deletions(-)
+ 1 file changed, 36 insertions(+), 7 deletions(-)
commit 39044157da03d598b816a459979f3d0e6285e023
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Add support for linear gradients with REPEAT and REFLECT
- src/cairo-pdf-surface.c | 226 +++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 188 insertions(+), 38 deletions(-)
+ src/cairo-pdf-surface.c | 228 +++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 189 insertions(+), 39 deletions(-)
commit 5af1b2280b2cf952624d587496158a98df0ee504
Author: Adrian Johnson <ajohnson@redneon.com>
glyph. When converted to pdf (eg using ps2pdf), pdf viewers are now
able to correctly extract the text.
- src/cairo-ps-surface.c | 36 ++++++--
+ src/cairo-ps-surface.c | 36 +++++--
src/cairo-scaled-font-subsets-private.h | 15 +++
src/cairo-scaled-font-subsets.c | 159 +++++++++++++++++++++++++++++++
src/cairo-type1-fallback.c | 18 +++-
mask) is emitted.
src/cairo-ps-surface.c | 519 ++++++++++++++++++++++++++++++++++++------------
- 1 files changed, 388 insertions(+), 131 deletions(-)
+ 1 file changed, 388 insertions(+), 131 deletions(-)
commit af5cdde34d003b7d5943b169c160b91b8f7d10f3
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-ps-surface.c | 6 ------
src/cairo-win32-printing-surface.c | 6 ------
- 2 files changed, 0 insertions(+), 12 deletions(-)
+ 2 files changed, 12 deletions(-)
commit ff35ffd2a7baa775e2ef73b844e783434c149057
Author: Adrian Johnson <ajohnson@redneon.com>
test/meta-surface-pattern-ref.png | Bin 0 -> 3072 bytes
test/meta-surface-pattern-rgb24-ref.png | Bin 0 -> 3162 bytes
test/meta-surface-pattern.c | 131 +++++++++++++++++++++++++++++++
- 5 files changed, 133 insertions(+), 0 deletions(-)
+ 5 files changed, 133 insertions(+)
commit 0b3f530973049737f942219452d991d76b65b724
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Add linear and radial gradient support
src/cairo-ps-surface.c | 321 +++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 291 insertions(+), 30 deletions(-)
+ 1 file changed, 291 insertions(+), 30 deletions(-)
commit 583059e4a3e86c937de13c07a50486f7ca77b335
Author: Adrian Johnson <ajohnson@redneon.com>
Fix bug in _gradient_is_opaque()
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b5c36010edc92ca129a0498cf04592f8f692f800
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-ps-surface-private.h | 2 +
src/cairo-ps-surface.c | 99 +++++++++++++++++++++++++++++++++++++++-
src/cairo-ps.h | 25 ++++++++++
- 4 files changed, 129 insertions(+), 1 deletions(-)
+ 4 files changed, 129 insertions(+), 1 deletion(-)
commit b5fa273c9a4f730882c6edade785236e72b2b4db
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Add meta surface pattern support
- boilerplate/cairo-boilerplate.c | 11 +--
+ boilerplate/cairo-boilerplate.c | 11 +-
src/cairo-ps-surface-private.h | 2 +-
src/cairo-ps-surface.c | 257 ++++++++++++++++++++++++++-------------
3 files changed, 177 insertions(+), 93 deletions(-)
src/Makefile.am | 2 ++
test/Makefile.am | 25 ++++++++++++++++++++++++-
- 2 files changed, 26 insertions(+), 1 deletions(-)
+ 2 files changed, 26 insertions(+), 1 deletion(-)
commit b7adcf67f8c640c146bada1fbeaa1cda1cfa825a
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_stroker_join() resulted in leaking the local spline and pen.
src/cairo-path-stroke.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0222c02d9525dc8ff1ad5a2bea46e623d9db1e43
Author: Chris Wilson <chris@chris-wilson.co.uk>
support conversion to unicode from other fatal errors by returning a
status value rather than using stream.id == 0 to indicate any error.
- src/cairo-pdf-surface.c | 71 +++++++++++++++++++++++++---------------------
- 1 files changed, 39 insertions(+), 32 deletions(-)
+ src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++---------------------
+ 1 file changed, 39 insertions(+), 32 deletions(-)
commit 981bc12e5b9b91ce1c5abe343ace837561059658
Author: Chris Wilson <chris@chris-wilson.co.uk>
Adjust error paths to free local resources.
src/cairo-ps-surface.c | 18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
+ 1 file changed, 11 insertions(+), 7 deletions(-)
commit c1db44b26501cd905fb9ca858f41632c148b6b07
Author: Chris Wilson <chris@chris-wilson.co.uk>
gcc warns that 'rows' is missing a volatile qualifier - so add it.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 05702b8b6ea73fecd04dc5cc4b26ad1d46fa8850
Author: Chris Wilson <chris@chris-wilson.co.uk>
If we fail to add the clip path to the current group, destroy it.
src/cairo-pdf-surface.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit 8fa5f638a5f8eee4f9efe267ede20344fc7bd4e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
current_group array.
src/cairo-pdf-surface.c | 27 ++++++++++++++++-----------
- 1 files changed, 16 insertions(+), 11 deletions(-)
+ 1 file changed, 16 insertions(+), 11 deletions(-)
commit 8eb9fcf67336a8e4f95366956ae6f1880af4a93e
Author: Vladimir Vukicevic <vladimir@pobox.com>
just in case.
src/cairo-win32-printing-surface.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 3545ebc1357969616e2f4fa6b36565f211ea36b3
Author: Vladimir Vukicevic <vladimir@pobox.com>
Bad copy-and-paste of license.
src/cairo-win32-printing-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0b65c301a72836f46cdcda8b8fa1e995100c7727
Author: Chris Wilson <chris@chris-wilson.co.uk>
passing of NUL-terminated strings as that is a GNU extension.
Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit b8d7d62b08576364c8c402490b6f5e4a1472d5d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface on the configure command line.
configure.in | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 785cb5b7e11a2786b60a995c43e9ee411ec5ec2d
Author: Chris Wilson <chris@chris-wilson.co.uk>
a bad merge.
src/cairo-image-surface.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 2268c5907ce80fe40d54ccfac8435ee5e22d36de
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate errors from _cairo_glitz_surface_set_image().
src/cairo-glitz-surface.c | 28 ++++++++++++++++++++--------
- 1 files changed, 20 insertions(+), 8 deletions(-)
+ 1 file changed, 20 insertions(+), 8 deletions(-)
commit 4958789b9e8bf531259b3d1ea27887a8319f7696
Author: Chris Wilson <chris@chris-wilson.co.uk>
on the xlib surface.
src/cairo-xlib-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 9c65efeeb108c39e6f55c9247e7d11bfea35cb66
Author: Chris Wilson <chris@chris-wilson.co.uk>
reading back the image buffer and saving it as a png.
boilerplate/cairo-boilerplate-test-surfaces.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit caf04b1bb89c1a7668e36d5f334765a2323bd564
Author: Chris Wilson <chris@chris-wilson.co.uk>
cff_index_append_copy().
src/cairo-cff-subset.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit ef275cd65a9f20a8a3b1fb3883aff0cc8a3bf401
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a missing error propagation for _test_meta_surface_show_page().
src/test-meta-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 7758e56d0c96fd113a12b2adc92c783e962feebf
Author: Chris Wilson <chris@chris-wilson.co.uk>
return to void.
src/cairo-hull.c | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
+ 1 file changed, 3 insertions(+), 7 deletions(-)
commit 1dabfc2b271a57b4eaa13922a031ccd38a586dd1
Author: Chris Wilson <chris@chris-wilson.co.uk>
intersect_path() when reapplying the clip path during a deep copy.
src/cairo-clip.c | 51 +++++++++++++++++++++++++++++++--------------------
- 1 files changed, 31 insertions(+), 20 deletions(-)
+ 1 file changed, 31 insertions(+), 20 deletions(-)
commit 32b78fffc3b8441029ee6b48762a7d0c06bb44a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
another assignment of the error to the status member at its callsite.
src/cairo-traps.c | 11 +++--------
- 1 files changed, 3 insertions(+), 8 deletions(-)
+ 1 file changed, 3 insertions(+), 8 deletions(-)
commit 66563eddd8ba2610fa59341b9337a30533e70d56
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the missing status propagation.
src/cairo-pdf-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit be7d1f0f8f84ddac9e8c7dda4aa39f88806a5e39
Author: Vladimir Vukicevic <vladimir@pobox.com>
to just a bare {} structure for use as an initializer.
src/cairo-reference-count-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 712c3cda44d7023316b93a1241e66aabde15d668
Author: Vladimir Vukicevic <vladimir@pobox.com>
the number of GDI objects in use by cairo surfaces.
src/cairo-win32-surface.c | 159 +++++++++++++++++++++++++--------------------
- 1 files changed, 89 insertions(+), 70 deletions(-)
+ 1 file changed, 89 insertions(+), 70 deletions(-)
commit c99d33b10e84883ade1402c3c1d1efdb4b46f66e
Author: Vladimir Vukicevic <vladimir@pobox.com>
Missed an error return
src/cairo-win32-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4dbf495515d6de933de7f567b935c5fdceed5f6f
Author: Vladimir Vukicevic <vladimir@pobox.com>
rendering errors in out of video memory conditions.
src/cairo-win32-surface.c | 20 +++++++++++++++++++-
- 1 files changed, 19 insertions(+), 1 deletions(-)
+ 1 file changed, 19 insertions(+), 1 deletion(-)
commit 61ba63f3a0947bc89310f04e9bc1694fb6451c11
Author: Vladimir Vukicevic <vladimir@pobox.com>
was 1.2.0..1.4.0. It was a simple typo.
ChangeLog.mk | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cbc4087a40aa7c6039ddadfca2a9876cb14e1bc6
Author: Adrian Johnson <ajohnson@redneon.com>
Type1 subset: Add check for CFF fonts
src/cairo-type1-subset.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit a1633df6eebd9b1252d832c7a70cea6150c818d3
Author: Chris Wilson <chris@chris-wilson.co.uk>
successfully created the sub_font and inserted it into the hash table.
src/cairo-scaled-font-subsets.c | 24 +++++++++++++++---------
- 1 files changed, 15 insertions(+), 9 deletions(-)
+ 1 file changed, 15 insertions(+), 9 deletions(-)
commit cf2f994a319da1230c5d53f3dd81e7715e44a162
Author: Chris Wilson <chris@chris-wilson.co.uk>
If we call a srface backend function directly, then it our
responsibility to propagate any fatal errors to the surface.
- src/cairo-paginated-surface.c | 57 ++++++++++++++++++++++++----------------
- 1 files changed, 34 insertions(+), 23 deletions(-)
+ src/cairo-paginated-surface.c | 57 ++++++++++++++++++++++++-----------------
+ 1 file changed, 34 insertions(+), 23 deletions(-)
commit 3da62fdd2848bd9d06b83534adfee2afa17828ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
XCloseDisplay callback, we must rescan the list when we reacquire the
mutex in order to remove the display from the list.
- src/cairo-xlib-display.c | 48 +++++++++++++++++++++++++--------------------
- 1 files changed, 27 insertions(+), 21 deletions(-)
+ src/cairo-xlib-display.c | 48 ++++++++++++++++++++++++++--------------------
+ 1 file changed, 27 insertions(+), 21 deletions(-)
commit 737cbd25a6cb0bec87563926ad644da019fc9800
Author: Chris Wilson <chris@chris-wilson.co.uk>
the resources allocated for the surface.
src/cairo-ps-surface.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit 31b52779bad4122d101cdffdb03153baf6cd011e
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface for the xlib fallback test target.
boilerplate/cairo-boilerplate-xlib.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit b210bea6c1867ef9d5c344747d17ca216f6071bd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check that the resources are actually allocated or propagate the error.
src/cairo-pdf-surface.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 5ac7ba9821cba076d7f53f6b8836a8619661018c
Author: Chris Wilson <chris@chris-wilson.co.uk>
locally allocated resources and the output stream if we fail to create
the pdf surface or its paginated wrapper.
- src/cairo-pdf-surface.c | 29 ++++++++++++++++++++---------
- 1 files changed, 20 insertions(+), 9 deletions(-)
+ src/cairo-pdf-surface.c | 27 +++++++++++++++++++--------
+ 1 file changed, 19 insertions(+), 8 deletions(-)
commit 63ddfa077c498780d46f752ec7f255b143c9f692
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a few missing propagations of error status.
src/cairo-pdf-surface.c | 45 ++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 34 insertions(+), 11 deletions(-)
+ 1 file changed, 34 insertions(+), 11 deletions(-)
commit f1b6e2735c48d5a54190068c038047942f40f1d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
but propagate it back to the caller.
src/cairo-ps-surface.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
+ 1 file changed, 16 insertions(+), 5 deletions(-)
commit 709f3160368417d9a9a78974b16d93ec3e5e3c14
Author: Chris Wilson <chris@chris-wilson.co.uk>
start of the public entry points.
src/cairo-xlib-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit d2557cd5eec7e51496d6b1b57899b2a028898a7c
Author: Chris Wilson <chris@chris-wilson.co.uk>
to allocate the paginated test surface.
src/test-paginated-surface.c | 12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
commit 60ffeecd4888fdf824b4095c945e1b27e05c0e1d
Author: Chris Wilson <chris@chris-wilson.co.uk>
read/write functions.
src/cairo-png.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 81243ee7ef1c3fdf3d571778c414adb64e05fa9d
Author: Chris Wilson <chris@chris-wilson.co.uk>
the test.
src/cairo-scaled-font.c | 21 +++++++++------------
- 1 files changed, 9 insertions(+), 12 deletions(-)
+ 1 file changed, 9 insertions(+), 12 deletions(-)
commit f3d921baca02af4db5f8f1743f32e800d2f492bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
If we do not transfer the font to the holdovers array (because it has
been removed from the cache and left in a zombie state), destroy it.
- src/cairo-scaled-font.c | 48 ++++++++++++++++++++++++----------------------
- 1 files changed, 25 insertions(+), 23 deletions(-)
+ src/cairo-scaled-font.c | 46 ++++++++++++++++++++++++----------------------
+ 1 file changed, 24 insertions(+), 22 deletions(-)
commit 41aab58f3ae044f1baf668363376532381270ff4
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_surface_set_fallback_resolution.
src/cairo-surface.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit f3ae783c9c81106bdb3aa2d15b848d131c39cd93
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add _cairo_surface_release_source_image() to the error paths.
src/cairo-surface-fallback.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 29a5aae958fd9c6a8ec71326c7dad679c0bf5938
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate the error from destroying the font and closing the output stream.
src/cairo-type1-fallback.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit dd0f2d851cd4c4b2bab05668800e5379712f8ac6
Author: Chris Wilson <chris@chris-wilson.co.uk>
similarly to hide the warning about the unused result.
src/cairo-atomic-private.h | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 91d18eefe7be6ad3d1fa951c7424d5843e4718f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
piece of code.
src/cairo-type1-subset.c | 293 +++++++++++++++++++++++-----------------------
- 1 files changed, 146 insertions(+), 147 deletions(-)
+ 1 file changed, 146 insertions(+), 147 deletions(-)
commit bd2245f8b87d85f5ea61200838c10de70e776cf5
Author: Chris Wilson <chris@chris-wilson.co.uk>
are freed on the error path.
src/cairo-svg-surface.c | 374 ++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 271 insertions(+), 103 deletions(-)
+ 1 file changed, 271 insertions(+), 103 deletions(-)
commit 853b29c56fdb50c627b27fc3a767300c7551dba0
Author: Chris Wilson <chris@chris-wilson.co.uk>
checked.
src/cairo-pdf-surface.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 323511088d0c9057c1b0fa5e7aacda5e44e2e139
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate the status return from _cairo_pdf_surface_close_stream().
src/cairo-pdf-surface.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit 0e3f5caf9f0bbdb5acf34ae1b92eab32bf08acbf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate error from _cairo_pdf_surface_select_pattern ().
src/cairo-pdf-surface.c | 34 ++++++++++++++++++++++++++--------
- 1 files changed, 26 insertions(+), 8 deletions(-)
+ 1 file changed, 26 insertions(+), 8 deletions(-)
commit 7940e39c1820b87c5b96dec6bc59eab97be4a793
Author: Chris Wilson <chris@chris-wilson.co.uk>
and friends.
src/cairo-pdf-surface.c | 193 +++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 152 insertions(+), 41 deletions(-)
+ 1 file changed, 152 insertions(+), 41 deletions(-)
commit 7601939a6524ad97a333fef910f3b5e69c46776c
Author: Chris Wilson <chris@chris-wilson.co.uk>
return a stream also in the error state, namely the _cairo_output_stream_nil.
src/cairo-deflate-stream.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit dbbcb5c26fba77d2a828b253c97e4770b81cf90b
Author: Chris Wilson <chris@chris-wilson.co.uk>
lcov uses -z to zero its counters, not --reset.
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 717dcd1a2c109f48f0a419a5178fc58d5d4f9a2d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate failure of _cairo_pdf_surface_new_object().
- src/cairo-pdf-surface.c | 163 +++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 159 insertions(+), 4 deletions(-)
+ src/cairo-pdf-surface.c | 163 +++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 159 insertions(+), 4 deletions(-)
commit 8fb40aee97fdb3ae2cbbfa5c6a350c7b8b030005
Author: Chris Wilson <chris@chris-wilson.co.uk>
the nil surface if there was an error.
src/cairo-image-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit b61931640d384707a6fc48f9ba4a4f2ddf675c32
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for allocation errors during the creation of the output streams.
src/cairo-ps-surface.c | 18 ++++++++++++++++--
- 1 files changed, 16 insertions(+), 2 deletions(-)
+ 1 file changed, 16 insertions(+), 2 deletions(-)
commit 353c2ab5c0e10f267a1adf3957b5d6af4e6a2e29
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_output_stream_destroy() on the nil cairo_output_stream_t streams.
src/cairo-output-stream.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 7cc7bf09c1a61f407fdb054640ebf24039f985db
Author: Chris Wilson <chris@chris-wilson.co.uk>
Store any fatal errors raised during the replay on the surface object.
src/cairo-meta-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 042821b566daf4aa17d662e7422d1b98858954d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Store errors raised by the backend on the surface.
src/cairo-surface.c | 131 ++++++++++++++++++++++++++++-----------------------
- 1 files changed, 72 insertions(+), 59 deletions(-)
+ 1 file changed, 72 insertions(+), 59 deletions(-)
commit 535e7c161b907292eac098b6b4305373558948df
Author: Chris Wilson <chris@chris-wilson.co.uk>
error.
src/cairo-type1-subset.c | 123 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 81 insertions(+), 42 deletions(-)
+ 1 file changed, 81 insertions(+), 42 deletions(-)
commit bb8d4c0b14ec175637f57a3b51c4997c0be12a0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
load_truetype_table() as this will mask fatal errors.
src/cairo-truetype-subset.c | 363 ++++++++++++++++++++++++++-----------------
- 1 files changed, 219 insertions(+), 144 deletions(-)
+ 1 file changed, 219 insertions(+), 144 deletions(-)
commit 37fd0d8967df21695d6536af1d7aedbeef2d2449
Author: Chris Wilson <chris@chris-wilson.co.uk>
locally allocated resources are freed along error paths.
src/cairo-cff-subset.c | 291 ++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 209 insertions(+), 82 deletions(-)
+ 1 file changed, 209 insertions(+), 82 deletions(-)
commit add0959328117e2023db0ba2432ed29ecb93275e
Author: Chris Wilson <chris@chris-wilson.co.uk>
safe) and finalize the mutexes with the reset of the static data.
src/cairo-debug.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit a4f20610afd18d58a964dbe84cc90c5723b2996d
Author: Chris Wilson <chris@chris-wilson.co.uk>
consistency with the existing guards on some of the getters.
src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 49 insertions(+), 2 deletions(-)
+ 1 file changed, 49 insertions(+), 2 deletions(-)
commit 80c06f4539962231df771b38e64834a238f410dd
Author: Chris Wilson <chris@chris-wilson.co.uk>
shared object and do not put them into the holdovers array.
src/cairo-scaled-font.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 6e93941a7605a3958269de195dc16f255dda7bfd
Author: Chris Wilson <chris@chris-wilson.co.uk>
All calls that manipulate the scaled_font->cache must hold its mutex.
src/cairo-gstate.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 261971a3fb9c10c267cced53a440161f1acb4b5d
Author: Chris Wilson <chris@chris-wilson.co.uk>
if we later encounter an error.
src/cairo-gstate.c | 22 ++++++++++++++--------
- 1 files changed, 14 insertions(+), 8 deletions(-)
+ 1 file changed, 14 insertions(+), 8 deletions(-)
commit 4e44d54f3e99b65f5e80485b22d31890ea3d6561
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-matrix.c | 10 ++++++++++
src/cairo-scaled-font.c | 3 +++
src/cairoint.h | 3 +++
- 4 files changed, 19 insertions(+), 0 deletions(-)
+ 4 files changed, 19 insertions(+)
commit 528da4e5e131fe385a60431eb6656a542b27c70f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Prevent glyph cache removal whilst iterating over a glyph string.
src/cairo-scaled-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 4b81eeb20ebe070692ef8099c00de3829da8bf69
Author: Chris Wilson <chris@chris-wilson.co.uk>
Do not leak the mask if we encounter an error whilst tracing.
src/cairo-scaled-font.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit d0b1308cd73a6b3602e5414abf03a3bdf8d2d001
Author: Chris Wilson <chris@chris-wilson.co.uk>
the font.
src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------
- 1 files changed, 23 insertions(+), 12 deletions(-)
+ 1 file changed, 23 insertions(+), 12 deletions(-)
commit 4c32e6bfde5d613e0eeef407b9b50c557b1878e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
this causes a mutex to be 'leaked' for each font.
src/cairo-ft-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit de1f92ae14bfc4d74d8df88ae81d7b90dd6739f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
to the destination stream and return early.
src/cairo-output-stream.c | 12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
commit 2c256f292fc4a9fd8414e29c4df32d347e360900
Author: Chris Wilson <chris@chris-wilson.co.uk>
status values.
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bed8239f03773ad1584c8ba48ceb0b34bbe69453
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-array.c | 9 +--
src/cairo-atsui-font.c | 18 +++---
src/cairo-base85-stream.c | 2 +-
- src/cairo-bentley-ottmann.c | 22 +++-----
+ src/cairo-bentley-ottmann.c | 22 +++----
src/cairo-cache.c | 4 +-
src/cairo-cff-subset.c | 122 +++++++++++++++------------------------
src/cairo-clip.c | 18 +++---
src/cairo-ft-font.c | 111 ++++++++++++++---------------------
src/cairo-glitz-surface.c | 89 ++++++++++++----------------
src/cairo-gstate.c | 37 +++++-------
- src/cairo-hash.c | 10 +--
+ src/cairo-hash.c | 10 ++--
src/cairo-hull.c | 2 +-
- src/cairo-image-surface.c | 47 ++++++---------
+ src/cairo-image-surface.c | 47 +++++++--------
src/cairo-lzw.c | 6 +-
src/cairo-matrix.c | 4 +-
- src/cairo-meta-surface.c | 48 ++++++----------
+ src/cairo-meta-surface.c | 48 ++++++---------
src/cairo-os2-surface.c | 24 ++++----
src/cairo-output-stream.c | 18 +++---
src/cairo-paginated-surface.c | 8 +--
- src/cairo-path-fixed.c | 14 ++--
+ src/cairo-path-fixed.c | 14 ++---
src/cairo-path-stroke.c | 6 +-
- src/cairo-path.c | 16 +++---
- src/cairo-pattern.c | 65 +++++++++-----------
- src/cairo-pdf-surface.c | 62 ++++++++-----------
- src/cairo-pen.c | 19 ++----
+ src/cairo-path.c | 16 ++---
+ src/cairo-pattern.c | 65 ++++++++++-----------
+ src/cairo-pdf-surface.c | 62 +++++++++-----------
+ src/cairo-pen.c | 19 +++---
src/cairo-png.c | 24 ++++----
src/cairo-polygon.c | 6 +-
src/cairo-ps-surface.c | 63 +++++++++-----------
src/cairo-quartz-surface.c | 15 ++---
src/cairo-region.c | 22 +++----
src/cairo-scaled-font-subsets.c | 20 +++----
- src/cairo-scaled-font.c | 16 ++---
+ src/cairo-scaled-font.c | 16 +++--
src/cairo-skiplist.c | 2 +-
src/cairo-spline.c | 6 +-
src/cairo-stroke-style.c | 6 +-
- src/cairo-surface-fallback.c | 10 +--
- src/cairo-surface.c | 82 ++++++++++++++------------
+ src/cairo-surface-fallback.c | 10 ++--
+ src/cairo-surface.c | 82 +++++++++++++-------------
src/cairo-svg-surface.c | 24 +++-----
src/cairo-traps.c | 9 +--
src/cairo-truetype-subset.c | 43 ++++++--------
src/cairo-type1-fallback.c | 27 ++++-----
src/cairo-type1-subset.c | 30 +++++-----
src/cairo-unicode.c | 20 +++----
- src/cairo-win32-font.c | 40 ++++++------
+ src/cairo-win32-font.c | 40 ++++++-------
src/cairo-win32-surface.c | 23 ++++----
src/cairo-xcb-surface.c | 50 +++++++---------
src/cairo-xlib-display.c | 2 +-
src/cairo-xlib-surface.c | 88 +++++++++++++---------------
- src/cairo.c | 8 +-
+ src/cairo.c | 8 +--
src/cairoint.h | 8 ++-
src/test-fallback-surface.c | 2 +-
src/test-meta-surface.c | 6 +-
src/cairo.c | 3 +++
test/copy-path.c | 15 +++++++++++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
+ 2 files changed, 18 insertions(+)
commit 8ad56b308ae8bbecfe9873c21551a6d4b2302420
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-base85-stream.c | 4 ++-
src/cairo-bentley-ottmann.c | 12 +++++--
src/cairo-cache.c | 4 ++-
- src/cairo-cff-subset.c | 72 +++++++++++++++++++++++++++++---------
+ src/cairo-cff-subset.c | 72 ++++++++++++++++++++++++++++++---------
src/cairo-clip.c | 4 ++-
src/cairo-deflate-stream.c | 4 ++-
src/cairo-directfb-surface.c | 32 ++++++++++++-----
src/cairo-font-face.c | 4 ++-
src/cairo-font-options.c | 11 ++++--
- src/cairo-ft-font.c | 13 +++++--
+ src/cairo-ft-font.c | 13 ++++---
src/cairo-glitz-surface.c | 33 ++++++++++++++----
src/cairo-gstate.c | 13 +++++--
- src/cairo-hash.c | 9 ++++-
+ src/cairo-hash.c | 9 +++--
src/cairo-hull.c | 4 ++-
- src/cairo-image-surface.c | 10 ++++-
- src/cairo-lzw.c | 2 +
- src/cairo-meta-surface.c | 26 +++++++++++---
+ src/cairo-image-surface.c | 10 ++++--
+ src/cairo-lzw.c | 2 ++
+ src/cairo-meta-surface.c | 26 ++++++++++----
src/cairo-output-stream.c | 21 +++++++++---
src/cairo-paginated-surface.c | 4 ++-
- src/cairo-path-fixed.c | 8 +++-
+ src/cairo-path-fixed.c | 8 +++--
src/cairo-path-stroke.c | 5 ++-
src/cairo-pattern.c | 5 ++-
- src/cairo-pdf-surface.c | 10 ++++-
- src/cairo-ps-surface.c | 19 +++++++---
- src/cairo-quartz-surface.c | 14 +++++++
+ src/cairo-pdf-surface.c | 10 ++++--
+ src/cairo-ps-surface.c | 19 ++++++++---
+ src/cairo-quartz-surface.c | 14 ++++++++
src/cairo-region.c | 4 ++-
src/cairo-scaled-font-subsets.c | 18 +++++++---
src/cairo-scaled-font.c | 3 ++
src/cairo-skiplist.c | 5 ++-
src/cairo-spline.c | 1 +
src/cairo-stroke-style.c | 4 ++-
- src/cairo-surface-fallback.c | 2 +
+ src/cairo-surface-fallback.c | 2 ++
src/cairo-surface.c | 1 +
src/cairo-traps.c | 5 ++-
- src/cairo-truetype-subset.c | 13 ++++++-
+ src/cairo-truetype-subset.c | 13 +++++--
src/cairo-type1-fallback.c | 7 +++-
- src/cairo-type1-subset.c | 26 +++++++++++---
- src/cairo-unicode.c | 8 +++-
- src/cairo-win32-font.c | 9 ++++-
+ src/cairo-type1-subset.c | 26 ++++++++++----
+ src/cairo-unicode.c | 8 +++--
+ src/cairo-win32-font.c | 9 +++--
src/cairo-win32-surface.c | 5 ++-
src/cairo-xcb-surface.c | 23 ++++++++++---
src/cairo-xlib-display.c | 4 ++-
- src/cairo-xlib-surface.c | 19 ++++++++--
- src/cairo.c | 9 ++++-
+ src/cairo-xlib-surface.c | 19 ++++++++---
+ src/cairo.c | 9 +++--
src/test-meta-surface.c | 4 ++-
47 files changed, 404 insertions(+), 116 deletions(-)
Add a _cairo_error() to an originating error site.
src/cairo-polygon.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e767c8b50af578209f1dac3b8f2ae22835e1fee7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Markup a couple of originating error sites with _cairo_error().
src/cairo-pen.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 7047a091748577754845a6ed7f35837e41e7d5fb
Author: Adrian Johnson <ajohnson@redneon.com>
embedded in PDF as CIDFontType2.
TODO | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 3e70b0a388c04c61816078de058c323774edeb96
Author: Adrian Johnson <ajohnson@redneon.com>
ROADMAP: Mark EPS support done
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a4627177663beacd3d15699fee072f7ad2eff4a9
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix bug in font resources
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c9a9f1299c2bd5b6a8e53fdb264c233a43e0c44a
Author: Chris Wilson <chris@chris-wilson.co.uk>
before attempting to create the pixman image.
src/cairo-image-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit e241205f0c6d823150cf018c0deb6652dd8b8d02
Author: Chris Wilson <chris@chris-wilson.co.uk>
CAIRO_STATUS_NO_MEMORY) when the user asks us to create a surface with
an invalid format or content.
- src/cairo-image-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 59 insertions(+), 6 deletions(-)
+ src/cairo-image-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 59 insertions(+), 6 deletions(-)
commit b4f86638cc4b87bfaf10568ae9beb89626e26613
Author: Chris Wilson <chris@chris-wilson.co.uk>
font subsets.
src/cairo-cff-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d837a458b95c0e1866eecaf3688dfa36e7dafe8e
Author: Chris Wilson <chris@chris-wilson.co.uk>
of using the other lcov targets.
Makefile.am | 29 ++++++++++++++++++++---------
- 1 files changed, 20 insertions(+), 9 deletions(-)
+ 1 file changed, 20 insertions(+), 9 deletions(-)
commit abe1b89da4a2aa255a218103c7a05711d0f73b1c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check that the text path extents match the computed metrics.
test/get-path-extents.c | 38 ++++++++++++++++++++++++++++----------
- 1 files changed, 28 insertions(+), 10 deletions(-)
+ 1 file changed, 28 insertions(+), 10 deletions(-)
commit 0618818f7a4a323d2c2d0dd122e08aeaa025b3f3
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=7245.
test/get-path-extents.c | 24 +++++++++++++++++++-----
- 1 files changed, 19 insertions(+), 5 deletions(-)
+ 1 file changed, 19 insertions(+), 5 deletions(-)
commit 54d5dccffa402835db57231f7a6cd98d71688359
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Compress pattern and group streams
src/cairo-pdf-surface.c | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit a0a51977f48cc14c442357f472ed20e43c42829c
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix bug in font resources when same font is in multiple groups
src/cairo-pdf-surface.c | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit 76b9b1819251c8f3df0a5ada92a501ad83baa5a1
Author: Chris Wilson <chris@chris-wilson.co.uk>
request for the status to be return from cairo_surface_destroy!)
test/create-for-stream.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 1e7f0bd4d5148940fe963eb20782bffe5ee735bd
Author: Chris Wilson <chris@chris-wilson.co.uk>
the suggested test case, a write function that simply returns
CAIRO_STATUS_WRITE_ERROR, into create-for-stream.c.
- test/create-for-stream.c | 57 +++++++++++++++++++++++++++++++++++----------
- 1 files changed, 44 insertions(+), 13 deletions(-)
+ test/create-for-stream.c | 57 +++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 44 insertions(+), 13 deletions(-)
commit 1469de5211e84e40490fa612538986768748bd55
Author: Chris Wilson <chris@chris-wilson.co.uk>
(Fixes https://bugs.freedesktop.org/show_bug.cgi?id=6909)
src/cairo-png.c | 57 +++++++++++++++++++++-----------
- test/create-from-png.c | 84 ++++++++++++++++++++++++++++++++++++++++++-----
+ test/create-from-png.c | 84 ++++++++++++++++++++++++++++++++++++++++++------
2 files changed, 113 insertions(+), 28 deletions(-)
commit f1d84271d363cc80cdef92ec9cac2cf29783bfe0
for its atomic operations.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 03be41151d06d48d55bc1e172535829ec45a10cf
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.am | 1 +
src/cairo-clip-private.h | 12 +++---
src/cairo-clip.c | 11 +++--
- src/cairo-font-face.c | 49 ++++++++++-----------
+ src/cairo-font-face.c | 49 +++++++++++-----------
src/cairo-ft-font.c | 2 +-
src/cairo-image-surface.c | 2 +-
- src/cairo-pattern.c | 50 +++++++++++----------
+ src/cairo-pattern.c | 50 ++++++++++++-----------
src/cairo-private.h | 3 +-
- src/cairo-reference-count-private.h | 66 ++++++++++++++++++++++++++++
+ src/cairo-reference-count-private.h | 66 ++++++++++++++++++++++++++++++
src/cairo-scaled-font-private.h | 3 +-
- src/cairo-scaled-font.c | 81 +++++++++++++++++------------------
+ src/cairo-scaled-font.c | 77 +++++++++++++++++------------------
src/cairo-surface-private.h | 3 +-
- src/cairo-surface.c | 33 ++++++++------
- src/cairo-xlib-display.c | 42 ++++++++----------
- src/cairo-xlib-private.h | 5 +-
- src/cairo-xlib-screen.c | 12 +++--
- src/cairo.c | 23 +++++-----
+ src/cairo-surface.c | 33 ++++++++-------
+ src/cairo-xlib-display.c | 42 ++++++++-----------
+ src/cairo-xlib-private.h | 5 ++-
+ src/cairo-xlib-screen.c | 12 +++---
+ src/cairo.c | 23 +++++------
src/cairoint.h | 27 ++++++------
- 18 files changed, 246 insertions(+), 179 deletions(-)
+ 18 files changed, 244 insertions(+), 177 deletions(-)
commit 8b6c871c9084739460f1320cd36560a09477a83e
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.am | 2 +
src/cairo-atomic-private.h | 81 ++++++++++++++++++++++++++++++++++++++++
src/cairo-atomic.c | 79 +++++++++++++++++++++++++++++++++++++++
- src/cairo-mutex-list-private.h | 3 +
- 5 files changed, 181 insertions(+), 0 deletions(-)
+ src/cairo-mutex-list-private.h | 3 ++
+ 5 files changed, 181 insertions(+)
commit 42de1a0a7f5cc10c2bad98ef69da302ed2a1ca84
Author: Chris Wilson <chris@chris-wilson.co.uk>
inadvertently bypassed when the new stream handling for meta surface
patterns was implemented.
- src/cairo-pdf-surface-private.h | 4 ++
- src/cairo-pdf-surface.c | 65 ++++++++++++++++++++++++++++++++------
+ src/cairo-pdf-surface-private.h | 4 +++
+ src/cairo-pdf-surface.c | 65 ++++++++++++++++++++++++++++++++-------
2 files changed, 58 insertions(+), 11 deletions(-)
commit 99fd9449c24055fd7b3623157397fe61282e2de0
was referenced.
src/cairo-pdf-surface.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit dc23ecb6198f1e28b6096cbef931e15407cc20a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
targets - job done and no need to throw a tantrum.
boilerplate/cairo-boilerplate.c | 5 -----
- 1 files changed, 0 insertions(+), 5 deletions(-)
+ 1 file changed, 5 deletions(-)
commit 4f7c5a5033f41de94a7ea284a64f4afa0900fff1
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_error().
src/cairo-region.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 45feb13c2689a8f5813e60fb0c2d17e9e02fd4b5
Author: Chris Wilson <chris@chris-wilson.co.uk>
incorrect CAIRO_STATUS_NO_MEMORY, when copying an empty clip region.
src/cairo-clip.c | 36 +++++++++++++++++++++---------------
- 1 files changed, 21 insertions(+), 15 deletions(-)
+ 1 file changed, 21 insertions(+), 15 deletions(-)
commit 77f1aa78872aa108199afd41247cf21827f7e33a
Author: Adrian Johnson <ajohnson@redneon.com>
Add Encapsulated PostScript API
- doc/public/cairo-sections.txt | 2 +
- src/cairo-ps-surface-private.h | 2 +
+ doc/public/cairo-sections.txt | 2 ++
+ src/cairo-ps-surface-private.h | 2 ++
src/cairo-ps-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++
src/cairo-ps.h | 7 +++++
- 4 files changed, 68 insertions(+), 0 deletions(-)
+ 4 files changed, 68 insertions(+)
commit b20e08999e2f6e7a72ee75a7c3fd865bf0368794
Author: Adrian Johnson <ajohnson@redneon.com>
Type42 specification does not require this table.
src/cairo-truetype-subset.c | 153 +++++++++++++++++++++++++++++++------------
- 1 files changed, 110 insertions(+), 43 deletions(-)
+ 1 file changed, 110 insertions(+), 43 deletions(-)
commit 8132b8b417c75388ce4c4671fffddaa44a5d1be0
Author: Brian Ewins <Brian.Ewins@gmail.com>
across all font backends.
src/cairo-type1-subset.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6020f67f1a49cfe3844c4938d4af24c63c8424cc
Author: Vladimir Vukicevic <vladimir@pobox.com>
NULL.
src/cairo-malloc-private.h | 35 +++++++++++++++++++++++++----------
- 1 files changed, 25 insertions(+), 10 deletions(-)
+ 1 file changed, 25 insertions(+), 10 deletions(-)
commit c79fc9af334fd6f2d1078071d64178125561b187
Author: Carl Worth <cworth@cworth.org>
Add rgb24-specific reference imag for mask-alpha test
test/mask-alpha-rgb24-ref.png | Bin 0 -> 599 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 59dd59ce8d4c2a35788f3f0baf3409d3a8555744
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 1 +
test/mask-alpha-ref.png | Bin 0 -> 640 bytes
test/mask-alpha.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 92 insertions(+), 0 deletions(-)
+ 4 files changed, 92 insertions(+)
commit 12b2ab630c2343c7bd7d885cc0e773023e3d8fa8
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Add support for CAIRO_FORMAT_A8 images
src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++++++++------------
- 1 files changed, 32 insertions(+), 12 deletions(-)
+ 1 file changed, 32 insertions(+), 12 deletions(-)
commit 8a4adcf5f3c893505a53882a0532a220f79f4409
Author: Adrian Johnson <ajohnson@redneon.com>
ROADMAP: Add metadata API
ROADMAP | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 6e78c6589d4af6291158b7cd9d94e3a80139e279
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark xlib IncludeInferior support done
ROADMAP | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit d8b0de01d67cdf73d8266a73f54ba1ac42fee3c9
Author: Vladimir Vukicevic <vladimir@pobox.com>
fix trailing whitespace
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4fd9acc1b321d75623a66d37c0ff299ae06fb98b
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] add new win32 printing surface
src/Makefile.win32 | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e3c16e15e39d98f96e2ce20e397d88214f5a821e
Author: Vladimir Vukicevic <vladimir@pobox.com>
Make NO_MUTEX really mean no mutexes
src/cairo-mutex-type-private.h | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ffc16c4be2fb5a0d214cb186dee52e74dbd584cf
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-paginated-surface.c | 37 +-
src/cairo-win32-font.c | 7 +-
src/cairo-win32-printing-surface.c | 1220 ++++++++++++++++++++++++++++++++++++
- src/cairo-win32-private.h | 66 ++-
+ src/cairo-win32-private.h | 66 +-
src/cairo-win32-surface.c | 78 ++-
src/cairo-win32.h | 3 +
src/cairo.h | 4 +-
to all text functions, so for now we just ignore these errors.
src/cairo-ft-font.c | 14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
commit 21ab44f11d3d20eead5d988c7a6cf48eebff08c7
Author: Behdad Esfahbod <behdad@behdad.org>
That is exactly what we want. Kristian Høgsberg suggested it.
ChangeLog.mk | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f4875dbe20e1d093d70f49c32f7ddf6a6e6ef61
Author: Adrian Johnson <ajohnson@redneon.com>
Analysis-surface: Use pattern extents to limit show_glyphs extents
src/cairo-analysis-surface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit 14786385b40aa0ae83e3b077a82e3f34aba63f22
Author: Adrian Johnson <ajohnson@redneon.com>
"grestore gsave" is emitted when the clip path is reset.
src/cairo-ps-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e9d85235f9cceed92af428e0ab43503fe0850636
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix copy_page() bug
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit a5cb48fcf269c16dd138c0ee31b138b1f13e623d
Author: Adrian Johnson <ajohnson@redneon.com>
and closepath. It also uses selectfont to select fonts.
src/cairo-ps-surface.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit 1274147ce3ec855488fe4e437838b1134c494413
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Fix comment about font_matrix having zero translation
src/cairo-gstate.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 6fbe2432c6072522b9003a1e46180392010a7aad
Author: Behdad Esfahbod <behdad@behdad.org>
[PDF] Fix typo in comments
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit dca93eb76d64194f1325d7b941fa523da7801634
Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
pattern.
src/cairo.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 5eae45c55b3cd240945cd225631c9c782f69b50f
Author: Jonathan Gramain <jonathan.gramain@gmail.com>
apply device_transform_inverse followed by ctm_inverse. That's what we do now.
src/cairo-gstate.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit f2910ad3e9bfd279af7f9f43013489a32b5c1747
Author: Vladimir Vukicevic <vladimir@pobox.com>
Update cairo-sections.txt
doc/public/cairo-sections.txt | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 9e975757a2820303d67e8497ab6cef9368237eb5
Author: Vladimir Vukicevic <vladimir@pobox.com>
shorthands. copy_page/show_page are specific to the surface, not
to the context, so they need to be surface methods.
- TODO | 5 ----
- boilerplate/Makefile.win32 | 4 +++
- boilerplate/cairo-boilerplate-test-surfaces.c | 5 +---
- src/cairo-gstate.c | 4 +-
- src/cairo-paginated-surface.c | 6 ++--
- src/cairo-surface.c | 27 +++++++++++++++++++++++-
+ TODO | 5 -----
+ boilerplate/Makefile.win32 | 4 ++++
+ boilerplate/cairo-boilerplate-test-surfaces.c | 5 +----
+ src/cairo-gstate.c | 4 ++--
+ src/cairo-paginated-surface.c | 6 +++---
+ src/cairo-surface.c | 27 +++++++++++++++++++++++--
src/cairo-svg-surface.c | 2 +-
- src/cairo.c | 6 +++++
- src/cairo.h | 6 +++++
- src/cairoint.h | 8 +-----
+ src/cairo.c | 6 ++++++
+ src/cairo.h | 6 ++++++
+ src/cairoint.h | 8 ++------
10 files changed, 50 insertions(+), 23 deletions(-)
commit 7dd05b7f86da6a465bb979c2ba955655ddcf66ed
Fix memory leak when copy_rectangle_list is used.
src/cairo-clip.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 897350c6c5cba29b8bd7890a33ecc4d7fa9b7795
Author: Adrian Johnson <ajohnson@redneon.com>
is already what we want.
src/cairo-pdf-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 909e0be2416aa6833639439279583d1ae61777fc
Author: Adrian Johnson <ajohnson@redneon.com>
Add PDF support for cairo_mask()
src/cairo-pdf-surface.c | 129 +++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 125 insertions(+), 4 deletions(-)
+ 1 file changed, 125 insertions(+), 4 deletions(-)
commit d62f8861689d8b9a9a837043fb78813f0407abd4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12284.
src/cairo-ft-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit d635e0103346f22e578d17c59153d292820e00d2
Author: Vladimir Vukicevic <vladimir@pobox.com>
(Used as the default for 24bpp by some older VNC servers.)
src/cairo-image-surface.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit 3c01efb0ee0c8911fba7627d056ec3b53dfab6e3
Merge: 0682b9a 1e21220
test/Makefile.am | 1 +
test/rgb24-ignore-alpha-ref.png | Bin 0 -> 116 bytes
test/rgb24-ignore-alpha.c | 65 +++++++++++++++++++++++++++++++++++++++
- 4 files changed, 67 insertions(+), 0 deletions(-)
+ 4 files changed, 67 insertions(+)
commit 84a2c8968a57ed7593db1515718115218072bc0d
Author: Behdad Esfahbod <behdad@behdad.org>
meta-surface
src/cairo-meta-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 875e32178e5d990a09f3c41262d890888035f04f
Author: Adrian Johnson <ajohnson@redneon.com>
surface.
src/cairo-meta-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit d24f019101dd014983aeb0bf186fe2011694e2ed
Author: Adrian Johnson <ajohnson@redneon.com>
Add support for PDF meta-surface patterns
- boilerplate/cairo-boilerplate.c | 11 +--
+ boilerplate/cairo-boilerplate.c | 11 +-
src/cairo-analysis-surface.c | 66 +++++++++
src/cairo-meta-surface-private.h | 4 +
src/cairo-meta-surface.c | 43 +++++-
[configure.in] Fix non-pkgconfig Xrender detection path (#4724)
configure.in | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 1d788da5175dac34ed0298204753bf1b40dfc2b0
Merge: 49ae376 e1819a2
[cairo-xlib-xrender-private] Remove some protocol-specific macros
src/cairo-xlib-xrender-private.h | 48 --------------------------------------
- 1 files changed, 0 insertions(+), 48 deletions(-)
+ 1 file changed, 48 deletions(-)
commit 5e09126ce13c72222719b73ed3a8f504cf352583
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib-xrender-private] Add copyright/license info for copied files
src/cairo-xlib-xrender-private.h | 163 ++++++++++++++++++++++----------------
- 1 files changed, 95 insertions(+), 68 deletions(-)
+ 1 file changed, 95 insertions(+), 68 deletions(-)
commit 49ae376840a5851bf4cc281a0562acdfe03337df
Author: Carl Worth <cworth@cworth.org>
And eliminate a bit of redundant text.
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit b60c0a672f1711c20f898ac76c15b6b65a63d46e
Author: Chris Wilson <chris@chris-wilson.co.uk>
you still want to perform the minimal check that the code compiles.
boilerplate/cairo-boilerplate.c | 39 ++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 38 insertions(+), 1 deletions(-)
+ 1 file changed, 38 insertions(+), 1 deletion(-)
commit 740fed62d236224fdfbfccf8c49a199851189107
Author: Behdad Esfahbod <behdad@behdad.org>
[PDF] The symbol 'GROUP' is already used on some win32 systems; add a prefix
src/cairo-pdf-surface.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit c14cf02f61105b755b380bd0a5d5b9e83a97d2c9
Author: Chris Wilson <chris@chris-wilson.co.uk>
the array.
src/cairo-surface.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit e8e3bfc1308aa30ea08ec530b6a5ddf532fd3088
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-analysis-surface.c | 2 +-
src/cairo-directfb-surface.c | 2 +-
src/cairo-glitz-surface.c | 2 +-
- src/cairo-gstate.c | 41 ++++++++-------------------------
+ src/cairo-gstate.c | 41 +++++++++-------------------------
src/cairo-meta-surface.c | 2 +-
src/cairo-paginated-surface.c | 2 +-
src/cairo-pdf-surface.c | 2 +-
src/cairo-quartz-surface.c | 2 +-
src/cairo-scaled-font.c | 2 +-
src/cairo-surface-fallback-private.h | 2 +-
- src/cairo-surface-fallback.c | 4 +-
- src/cairo-surface.c | 4 +-
+ src/cairo-surface-fallback.c | 4 ++--
+ src/cairo-surface.c | 4 ++--
src/cairo-svg-surface.c | 2 +-
src/cairo-win32-font.c | 2 +-
src/cairo-win32-surface.c | 2 +-
- src/cairo-xcb-surface.c | 20 ++++++++--------
- src/cairo-xlib-surface.c | 4 +-
+ src/cairo-xcb-surface.c | 20 ++++++++---------
+ src/cairo-xlib-surface.c | 4 ++--
src/cairoint.h | 12 +++++-----
src/test-meta-surface.c | 2 +-
src/test-paginated-surface.c | 2 +-
src/cairo-analysis-surface.c | 2 +-
src/cairo-directfb-surface.c | 2 +-
src/cairo-glitz-surface.c | 2 +-
- src/cairo-gstate.c | 41 +++++++++++++++++++++++++--------
+ src/cairo-gstate.c | 41 +++++++++++++++++++++++++---------
src/cairo-meta-surface.c | 2 +-
src/cairo-paginated-surface.c | 2 +-
src/cairo-pdf-surface.c | 2 +-
src/cairo-quartz-surface.c | 2 +-
src/cairo-scaled-font.c | 2 +-
src/cairo-surface-fallback-private.h | 2 +-
- src/cairo-surface-fallback.c | 4 +-
- src/cairo-surface.c | 4 +-
+ src/cairo-surface-fallback.c | 4 ++--
+ src/cairo-surface.c | 4 ++--
src/cairo-svg-surface.c | 2 +-
src/cairo-win32-font.c | 2 +-
src/cairo-win32-surface.c | 2 +-
- src/cairo-xcb-surface.c | 20 ++++++++--------
- src/cairo-xlib-surface.c | 4 +-
+ src/cairo-xcb-surface.c | 20 ++++++++---------
+ src/cairo-xlib-surface.c | 4 ++--
src/cairoint.h | 12 +++++-----
src/test-meta-surface.c | 2 +-
src/test-paginated-surface.c | 2 +-
Oops!
src/cairo-path-fixed-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit dd406b1ffa411b100950c0156d842e3022e4029d
Author: Behdad Esfahbod <behdad@behdad.org>
the __attribute__((packed)) that didn't do anything on non-gcc systems.
src/cairo-path-fixed-private.h | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit e7324454a06e1f090d4e654c9cdcb774f9fb39ab
Author: Carl Worth <cworth@cworth.org>
files previously, but these have recently been fixed.
boilerplate/cairo-boilerplate-pdf.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit f72078fb7660b3c8a369e7bca19628416176a55e
Author: Adrian Johnson <ajohnson@redneon.com>
Fix unbounded operator bug in analysis surface
src/cairo-analysis-surface.c | 117 +++++++++++++++++++++++-------------------
- 1 files changed, 65 insertions(+), 52 deletions(-)
+ 1 file changed, 65 insertions(+), 52 deletions(-)
commit 3216275fd9a9cd8d51b1c3a8671393912d50d899
Author: Adrian Johnson <ajohnson@redneon.com>
with code to move the coordinates of the linear gradient line in to
the position of the first and last offset.
- src/cairo-pdf-surface.c | 63 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 41 insertions(+), 22 deletions(-)
+ src/cairo-pdf-surface.c | 63 ++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 41 insertions(+), 22 deletions(-)
commit bdc70d1fc2a31aa829571244c54f98210e97a2cf
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] call scaled_font_fini in create before returning NULL
src/cairo-win32-font.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit 114b07881e8b09f97394dd4fe8f2900ee9f4c348
Author: Behdad Esfahbod <behdad@behdad.org>
like PDF has been doing.
configure.in | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 7f726e57546dba4cdd96086515a372d18c1ee2a9
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Document version scheme
configure.in | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 93aee43690c329f43be9e7b840851267ceb17956
Author: Vladimir Vukicevic <vladimir@pobox.com>
We can't use composite, as some backends don't implement it.
Use paint() instead.
- src/cairo-pattern.c | 32 -----------------------
- src/cairo-surface-fallback.c | 28 +++++++++++---------
- src/cairo-surface.c | 57 ++++++++++++++++++++++--------------------
- 3 files changed, 46 insertions(+), 71 deletions(-)
+ src/cairo-pattern.c | 32 ------------------------
+ src/cairo-surface-fallback.c | 28 ++++++++++++---------
+ src/cairo-surface.c | 55 ++++++++++++++++++++++--------------------
+ 3 files changed, 45 insertions(+), 70 deletions(-)
commit 6525d4debb6df67126b04609bb04d23d9c9bd7a6
Author: Vladimir Vukicevic <vladimir@pobox.com>
it might not be valid to do so anyway).
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ae19b1c9911f95f64657f6ddaa0c924ca7a34b88
Author: Vladimir Vukicevic <vladimir@pobox.com>
only use the font_face's hfont if we're sure it's appropriate.
src/cairo-win32-font.c | 107 ++++++++++++++++++++++++++++++++++++++----------
- src/cairo-win32.h | 3 +
+ src/cairo-win32.h | 3 ++
2 files changed, 88 insertions(+), 22 deletions(-)
commit 69dae7ee4ace8a92226140ce5ccb690e7f62e35c
Implement fallback for clone_similar
- src/cairo-surface-fallback-private.h | 10 ++++++++
+ src/cairo-surface-fallback-private.h | 10 +++++++++
src/cairo-surface-fallback.c | 41 ++++++++++++++++++++++++++++++++++
src/cairo-surface.c | 6 ++++-
- 3 files changed, 56 insertions(+), 1 deletions(-)
+ 3 files changed, 56 insertions(+), 1 deletion(-)
commit 19fa097f515e72c195d10ddd64920ec71fa903ec
Author: Vladimir Vukicevic <vladimir@pobox.com>
Happy building with msys, one location for CFLAGS/etc changes (toplevel),
new pdiff makefile.
- Makefile.win32 | 45 ++++++++++++++++++++++++++++++++++++++-----
- boilerplate/Makefile.win32 | 13 ++++++-----
- src/Makefile.win32 | 18 +++++-----------
- test/Makefile.win32 | 18 ++++++++++++----
- test/pdiff/Makefile.win32 | 18 +++++++++++++++++
+ Makefile.win32 | 45 ++++++++++++++++++++++++++++++++++++++------
+ boilerplate/Makefile.win32 | 13 +++++++------
+ src/Makefile.win32 | 18 ++++++------------
+ test/Makefile.win32 | 18 +++++++++++++-----
+ test/pdiff/Makefile.win32 | 18 ++++++++++++++++++
5 files changed, 83 insertions(+), 29 deletions(-)
commit f4a8633fce5262c09b323eef212fd6efe57d8f10
[win32] check correct surface for BitBlt support in get_subimage
src/cairo-win32-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 9aad6efd2b2ee14b0a8960a8e4de91b330ad0c4c
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fix image_extra arg in call to _cairo_release_source_image
src/cairo-surface-fallback.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ccae2de6d859fcac93cedbd3ecd1121e0d0a72b
Author: Behdad Esfahbod <behdad@behdad.org>
[perf] Make cairo-perf-diff build cairo-perf-diff-files
perf/cairo-perf-diff | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 766346aa5cffb699206cc17114221ba7a0323565
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pdf-surface-private.h | 1 -
src/cairo-pdf-surface.c | 18 ------------------
- 2 files changed, 0 insertions(+), 19 deletions(-)
+ 2 files changed, 19 deletions(-)
commit ad43b7fe6bba3ba597b28b6f6668ee98cdc04a88
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Clean up comments
src/cairo-pdf-surface.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit a60beb2eef46b03bcb81f5204dcde49cbc090928
Author: Adrian Johnson <ajohnson@redneon.com>
Fix PDF regression with multipage documents
src/cairo-pdf-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 1a6b62e5995aac27527c37fd5cb6ec5e36a3f890
Author: Carl Worth <cworth@cworth.org>
over-around-source, over-below-source, and over-between-source.
boilerplate/cairo-boilerplate-pdf.c | 25 ++++++++++++++++++-------
- 1 files changed, 18 insertions(+), 7 deletions(-)
+ 1 file changed, 18 insertions(+), 7 deletions(-)
commit 1cdd11873b18ec55521ffd744ad12c619cf9b227
Author: Adrian Johnson <ajohnson@redneon.com>
content under the image.
src/cairo-paginated-surface.c | 6 +-
- src/cairo-pdf-surface-private.h | 55 ++-
- src/cairo-pdf-surface.c | 1406 ++++++++++++++++++++++++++-------------
- 3 files changed, 982 insertions(+), 485 deletions(-)
+ src/cairo-pdf-surface-private.h | 55 +-
+ src/cairo-pdf-surface.c | 1402 ++++++++++++++++++++++++++-------------
+ 3 files changed, 980 insertions(+), 483 deletions(-)
commit 1e8446609b01a3a60c3cc5b69d95d26cc9df460b
Author: Carl Worth <cworth@cworth.org>
Add explanation of pdf_ignored_tests with links to upstream poppler bug reports
boilerplate/cairo-boilerplate-pdf.c | 29 +++++++++++++++++++++++++++++
- 1 files changed, 29 insertions(+), 0 deletions(-)
+ 1 file changed, 29 insertions(+)
commit 463493af73a644c7031df0e396c722cf2cb227b1
Author: Carl Worth <cworth@cworth.org>
build errors for unused components.)
test/.gitignore | 1 -
- test/Makefile.am | 12 ------
+ test/Makefile.am | 12 -------
test/pdf2svg.c | 101 ------------------------------------------------------
test/svg2pdf.c | 85 ---------------------------------------------
- 4 files changed, 0 insertions(+), 199 deletions(-)
+ 4 files changed, 199 deletions(-)
commit 495c9d19bf27150783b563ed8a7a9b2e6e8c2115
Author: Carl Worth <cworth@cworth.org>
rasterize traps that extend outside of the image bounds correctly
test/over-between-source-ps-argb32-ref.png | Bin 0 -> 678 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a3c3fe2296a7e8f1fdffc9f922fb647237504818
Author: Carl Worth <cworth@cworth.org>
at least say that "gs --version" reports 8.15.3 here, (though
the package appears to have an 8.56 version).
- ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1877 -> 1879 bytes
- ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1879 -> 1882 bytes
+ test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1877 -> 1879 bytes
+ test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1879 -> 1882 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
commit 71cc245d5a99eb6593e104b5e6727a7db13a4503
test/over-between-source-ref.png | Bin 0 -> 575 bytes
test/over-between-source-rgb24-ref.png | Bin 0 -> 473 bytes
test/over-between-source.c | 91 ++++++++++++++++++++++++++++++++
- 14 files changed, 350 insertions(+), 0 deletions(-)
+ 14 files changed, 350 insertions(+)
commit 5929a1defbc9816a6faa6dca94ae6dc3a2dbf3df
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Suppress code duplication by using _cairo_svg_surface_emit_stroke_style
from _cairo_svg_surface_stroke.
- src/cairo-svg-surface.c | 65 ++--------------------------------------------
- 1 files changed, 3 insertions(+), 62 deletions(-)
+ src/cairo-svg-surface.c | 65 +++--------------------------------------------
+ 1 file changed, 3 insertions(+), 62 deletions(-)
commit 726ed304018915815d232822cd9efb83ee1339bc
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Don't emit transform property when matrix is identity.
src/cairo-svg-surface.c | 44 +++++++++++++++++++++++++-------------------
- 1 files changed, 25 insertions(+), 19 deletions(-)
+ 1 file changed, 25 insertions(+), 19 deletions(-)
commit 89881187f22b40b4afd15eed0b2c19edcba2ca09
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Implement fill_stroke method.
src/cairo-svg-surface.c | 132 ++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 124 insertions(+), 8 deletions(-)
+ 1 file changed, 124 insertions(+), 8 deletions(-)
commit ac51fff0db73c5917a38af3f610d4751b8fec626
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
This commit also factorize the detection of such cases in the meta surface
backend and automatically call the fill_stroke method on replay.
- src/cairo-meta-surface.c | 54 ++++++++++++++++++++++++++++++++++++-----
+ src/cairo-meta-surface.c | 54 ++++++++++++++++++++++++++++++++++++------
src/cairo-path-fixed.c | 27 +++++++++++++++++++++
src/cairo-surface.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 36 ++++++++++++++++++++++++++++
[SVG] fix modeline for vim.
src/cairo-svg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3ceaa6e74e4bd3f5935016c3639411b26d7f576f
Merge: e3b5a65 24075f1
Sorry! Totally my fault on this one.
src/cairoint.h | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 24075f1bddbda1d90dfd6f041b8d6bdaf9c786dc
Author: Chris Wilson <chris@chris-wilson.co.uk>
not support performance testing.
perf/cairo-perf.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 8894894d9d34d169efa39d6d86ebefcb2ba69fe1
Author: Chris Wilson <chris@chris-wilson.co.uk>
screen.
boilerplate/cairo-boilerplate-xlib.c | 25 +++++++++++++++++++++++++
- 1 files changed, 25 insertions(+), 0 deletions(-)
+ 1 file changed, 25 insertions(+)
commit a29544a0b6f150384fd652aad950d1cae9809c42
Author: Chris Wilson <chris@chris-wilson.co.uk>
XRender derived information stored during the surface creation.
boilerplate/cairo-boilerplate-xlib.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 177a3b8a32f13ce92d45899367fb7758600f7b93
Author: Carl Worth <cworth@cworth.org>
Also skip .h files for splint as it causes lots of unused-function warnings.
src/Makefile.am | 13 +++++++++++--
- 1 files changed, 11 insertions(+), 2 deletions(-)
+ 1 file changed, 11 insertions(+), 2 deletions(-)
commit 503ab85e44bfa02ef8391f7849826cbe07ff15d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Clear the executable bit for cairo-scaled-font.c
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit 735757a17a7c72f8598c8958b600daad941a0431
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Move -DHAVE_CONFIG_H to the right place
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit af6a123e95b359234d70f7a766457ff3a427c3cc
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Inhibit unrecognized options to splint
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e9d709b5caf4bc3c48259d6b40e6b95f730aa348
Author: Behdad Esfahbod <behdad@behdad.org>
Found by splint.
src/cairo-image-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ef878345c87c57a79eda079fa5e765aba5ddf163
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Add target splint to run splint static source code analyzer
src/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit f015091bb5361552eebfafc007bcf9e77ba5bfbf
Author: Behdad Esfahbod <behdad@behdad.org>
for clarity.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3e5859c58f8749eaae16149577d52399a2fcf952
Author: Behdad Esfahbod <behdad@behdad.org>
ROADMAP | 2 +-
src/cairo-image-surface.c | 14 ++++++++++++++
- 2 files changed, 15 insertions(+), 1 deletions(-)
+ 2 files changed, 15 insertions(+), 1 deletion(-)
commit f00fb10f87d1341b91f025bb068d935355c68c70
Author: Carl Worth <cworth@cworth.org>
ROADMAP | 2 +-
src/cairo-image-surface.c | 16 ++++++++++++++++
- 2 files changed, 17 insertions(+), 1 deletions(-)
+ 2 files changed, 17 insertions(+), 1 deletion(-)
commit ddb78df4c92fc8e51ca18202b59bcef7d1e1d66d
Author: Carl Worth <cworth@cworth.org>
that this message never gets printed in practice).
src/cairo-image-surface.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 72fab3675c46a773dac315fffff72cd7f887f79f
Author: Carl Worth <cworth@cworth.org>
just fall over).
src/cairo-image-surface.c | 87 ++++++++++++++++++++++-----------
- src/cairo-xlib-surface.c | 117 ++++----------------------------------------
+ src/cairo-xlib-surface.c | 117 +++++----------------------------------------
src/cairoint.h | 19 +++++++-
3 files changed, 87 insertions(+), 136 deletions(-)
call into XRenderFreePicture.
src/cairo-xlib-display.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit d05593a5fb9fef586171cb9973a9942a105d50d7
Author: Carl Worth <cworth@cworth.org>
boilerplate/cairo-boilerplate-xlib-private.h | 8 +++
boilerplate/cairo-boilerplate-xlib.c | 72 ++++++++++++++++++++++++++
- boilerplate/cairo-boilerplate.c | 9 +++
+ boilerplate/cairo-boilerplate.c | 9 ++++
test/fill-rule.c | 2 +-
- 4 files changed, 90 insertions(+), 1 deletions(-)
+ 4 files changed, 90 insertions(+), 1 deletion(-)
commit 590717f03b4a396600734c4dac1dd0a9f140283c
Author: Adrian Johnson <ajohnson@redneon.com>
The debug code is now conditionally compiled.
src/cairo-ps-surface.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit e66b2b68ab456d779524d9b4ab34acf5d38362b5
Author: Carl Worth <cworth@cworth.org>
more ease is using the test suite to verify things.
src/cairo-ps-surface.c | 26 +++++++++++++++-----------
- 1 files changed, 15 insertions(+), 11 deletions(-)
+ 1 file changed, 15 insertions(+), 11 deletions(-)
commit bf92255edd20595a6eb220c6ee9d6aa40b244eef
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-meta-surface-private.h | 34 +++-
src/cairo-meta-surface.c | 78 ++++++--
src/cairo-paginated-surface.c | 131 ++++++++++---
- src/cairo-ps-surface.c | 93 ++++++----
+ src/cairo-ps-surface.c | 93 +++++----
src/cairo-region-private.h | 4 +
src/cairo-region.c | 13 ++
src/cairoint.h | 4 +-
[cairo-scaled-font] Document how glyph surfaces use device offsets
src/cairo-scaled-font.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 106 insertions(+), 0 deletions(-)
+ 1 file changed, 106 insertions(+)
commit 31f5aafa36015ee6ea8ff769c2e1d5841f62642f
Author: Behdad Esfahbod <behdad@behdad.org>
...those are all fixed now.
- src/cairo-atsui-font.c | 4 +-
- src/cairo-directfb-surface.c | 4 +-
- src/cairo-ft-font.c | 46 +++++++++++++++++++++--------------------
- src/cairo-glitz-surface.c | 8 +++---
- src/cairo-ps-surface.c | 12 +++++-----
- src/cairo-scaled-font.c | 8 ++----
+ src/cairo-atsui-font.c | 4 ++--
+ src/cairo-directfb-surface.c | 4 ++--
+ src/cairo-ft-font.c | 46 ++++++++++++++++++++++--------------------
+ src/cairo-glitz-surface.c | 8 ++++----
+ src/cairo-ps-surface.c | 12 +++++------
+ src/cairo-scaled-font.c | 8 +++-----
src/cairo-svg-surface.c | 2 +-
- src/cairo-xcb-surface.c | 40 +----------------------------------
- src/cairo-xlib-surface.c | 40 +----------------------------------
+ src/cairo-xcb-surface.c | 40 ++----------------------------------
+ src/cairo-xlib-surface.c | 40 ++----------------------------------
9 files changed, 46 insertions(+), 118 deletions(-)
commit d55da1aa621d76b1411300932be5d37883b25dfa
when storing.
src/cairo-scaled-font.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit a394e5870e2c5ccedfd9d116b4a42c58b459334d
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-image-surface] Simplify device-offset usage
src/cairo-image-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 61f736d0d1166b050ee948ce2738feab0327ece9
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-paginated-surface] Add XXX mark to integer width,height arguments
src/cairo-paginated-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f97bb5613a7fb3d92f2d730460f9c721ee13a41a
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fix path_fixed_offset_and_scale to apply scale and offset in right order
src/cairo-path-fixed.c | 24 +++++++++---------------
- 1 files changed, 9 insertions(+), 15 deletions(-)
+ 1 file changed, 9 insertions(+), 15 deletions(-)
commit 51b6cca8de3181d7b42b612ff491451c765d5811
Author: Chris Wilson <chris@chris-wilson.co.uk>
an integral component of cairo.
perf/cairo-perf-diff | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 39367b26120b6e1ad0f556911a49f28ef370115b
Author: Martin Ejdestig <marejde@gmail.com>
allocating pixman_traps.
src/cairo-image-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 507d7ee09951a35df8b80f0e1507ba17dbd9bfa9
Author: Chris Wilson <chris@chris-wilson.co.uk>
of 0 trapezoids.
src/cairo-xlib-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 85d911d86c9f1dd55d79b7c429ad2b617ec345d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Special case width==0, height==0 to avoid allocating a 0 byte image.
src/cairo-image-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 7332a5e9949ca19869b003fe5a0a777adac41307
Author: Chris Wilson <chris@chris-wilson.co.uk>
NULL.
src/cairo-truetype-subset.c | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
commit 7bd1d5ba3d081ae188fe7f8bc346071d0b8d2278
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid calling malloc(0) for an empty image.
src/cairo-png.c | 21 ++++++++++++---------
- 1 files changed, 12 insertions(+), 9 deletions(-)
+ 1 file changed, 12 insertions(+), 9 deletions(-)
commit 06134df0d0670a7d00d58ebd7a20ba7174f56d16
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check status return from zlib's compress().
src/cairo-pdf-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 76b871d710cd81bee5fe7c2f6175f8d678ebeea5
Author: Chris Wilson <chris@chris-wilson.co.uk>
CAIRO_STATUS_SUCCESS, and remove the then surplus conditionals.
src/cairo-image-surface.c | 13 +++++--------
- 1 files changed, 5 insertions(+), 8 deletions(-)
+ 1 file changed, 5 insertions(+), 8 deletions(-)
commit 4e39e30d83fc1866a44f0b746c406ee2efb3bf6a
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_pen_stroke_spline_half() unconditionally returned SUCCESS.
src/cairo-pen.c | 15 ++++-----------
- 1 files changed, 4 insertions(+), 11 deletions(-)
+ 1 file changed, 4 insertions(+), 11 deletions(-)
commit e24969a94ac5670a13c2737db435ac7b5bebb19c
Author: Chris Wilson <chris@chris-wilson.co.uk>
successfully and remove a couple of redundant checks.
src/cairo-pdf-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 50ebdda3a97334e5411749cd0c309843ba8cdf44
Author: Chris Wilson <chris@chris-wilson.co.uk>
merely assert that it is so when we attempt to use its inverse.
src/cairo-pattern.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 7d853bcabcc1c55b79a05280a0eb35828b93163d
Author: Chris Wilson <chris@chris-wilson.co.uk>
dereferencing said format doesn't work as intended.
boilerplate/cairo-boilerplate-xlib.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit bc635da45a32eb9b7aff6fa5f7f560ebf99092a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
unscaled->lock_count before releasing the mutex and returning NULL.
src/cairo-ft-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8881265cca73790a49068b3bab5362cb73f8deb6
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix regression in pdf_surface_set_size()
src/cairo-pdf-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4ca0ca153a847337452bbb237d42f6d7b0a163d0
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
https://bugs.freedesktop.org/show_bug.cgi?id=11855
src/cairo-pattern.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 027915717df6e203826d10da7bfdf8e26af13ee1
Author: Nis Martensen <nis.martensen@web.de>
PDF: Fix gradients regression
src/cairo-pdf-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 9bcedd3d6f0de8c380e7ab4981d32377e3c5a778
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] compilation fix for win32
src/cairo-win32-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit f52aa4c13e91339e575ca2c52c9e3a1f4d95b106
Author: Adrian Johnson <ajohnson@redneon.com>
Bug report at https://bugzilla.mozilla.org/show_bug.cgi?id=368668
src/cairo-cff-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ef93f1897c0703c3284c85206cb1c70e23ff3fe5
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Cleanup after pixman removal and correctly check for pixman
configure.in | 24 ++++--------------------
- 1 files changed, 4 insertions(+), 20 deletions(-)
+ 1 file changed, 4 insertions(+), 20 deletions(-)
commit 4cce3135e0e50d5edb3a7cc54cf413fc2242a521
Author: Behdad Esfahbod <behdad@behdad.org>
Clear executable flag off .c file
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit 5b0e2e3e2b6823580bbc40dd1be415b7461bcbf0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Minor corrections to reflect updated structures.
src/cairo-glitz-surface.c | 19 +++++++++----------
- 1 files changed, 9 insertions(+), 10 deletions(-)
+ 1 file changed, 9 insertions(+), 10 deletions(-)
commit c0a7d33ac6c81dd74ee2a9daaa3749a346ef4897
Author: Vladimir Vukicevic <vladimir@pobox.com>
[fixpt] Let the compiler calculate the magic double-to-fixed value
src/cairo-fixed-private.h | 14 ++------------
- 1 files changed, 2 insertions(+), 12 deletions(-)
+ 1 file changed, 2 insertions(+), 12 deletions(-)
commit 0abe5324a5b03149630a5b6496c980f83be4fd75
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-analysis-surface-private.h | 4 +-
src/cairo-analysis-surface.c | 4 +-
src/cairo-clip-private.h | 4 +-
- src/cairo-clip.c | 182 +++++++++++++++++----------------
+ src/cairo-clip.c | 182 ++++++++++++++++++----------------
src/cairo-directfb-surface.c | 25 +++--
src/cairo-glitz-surface.c | 65 ++++++++++--
src/cairo-image-surface.c | 4 +-
- src/cairo-pattern.c | 16 ++--
- src/cairo-region-private.h | 105 +++++++++++++++++++
+ src/cairo-pattern.c | 16 +--
+ src/cairo-region-private.h | 105 ++++++++++++++++++++
src/cairo-region.c | 173 ++++++++++++++++++++++++++++++--
src/cairo-surface-fallback.c | 29 +++---
- src/cairo-surface.c | 63 +++++++------
+ src/cairo-surface.c | 63 ++++++------
src/cairo-traps.c | 50 +++++-----
src/cairo-win32-surface.c | 28 ++++--
src/cairo-xcb-surface.c | 26 +++--
src/cairo-xlib-surface.c | 28 +++---
- src/cairoint.h | 38 ++++++--
+ src/cairoint.h | 38 +++++--
src/test-paginated-surface.c | 2 +-
18 files changed, 598 insertions(+), 248 deletions(-)
[fixpt] Fix xcb surface to handle conversion to 16.16
- src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 66 insertions(+), 21 deletions(-)
+ src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 66 insertions(+), 21 deletions(-)
commit 58d9664702308639ead888c7167e71ca605a8fe3
Author: Vladimir Vukicevic <vladimir@pobox.com>
[fixpt] Fix xlib surface to handle conversion to 16.16
src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 66 insertions(+), 21 deletions(-)
+ 1 file changed, 66 insertions(+), 21 deletions(-)
commit aaf94ef6c4656d7e836e52c2a71db214a1c01b57
Author: Vladimir Vukicevic <vladimir@pobox.com>
to pixman types as necessary in fallback code.
src/cairo-matrix.c | 12 +++---
- src/cairo-pattern.c | 97 ++++++++++++++++++++++++++++++-----------
+ src/cairo-pattern.c | 97 +++++++++++++++++++++++++++++++-----------
src/cairo-pdf-surface.c | 8 ++--
- src/cairo-scaled-font.c | 6 +-
- src/cairo-surface-fallback.c | 10 +++-
- src/cairo-svg-surface.c | 87 +++++++++++++++++++------------------
+ src/cairo-scaled-font.c | 6 +--
+ src/cairo-surface-fallback.c | 10 ++++-
+ src/cairo-svg-surface.c | 87 ++++++++++++++++++-------------------
src/cairoint.h | 27 ++++++------
7 files changed, 150 insertions(+), 97 deletions(-)
[fixpt] fix up image surface to translate to 16.16 for pixman
- src/cairo-image-surface.c | 76 ++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 65 insertions(+), 11 deletions(-)
+ src/cairo-image-surface.c | 76 ++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 65 insertions(+), 11 deletions(-)
commit be3516335cda8587d9baf5bd0097d3ce1cb64ab1
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-analysis-surface.c | 2 +-
src/cairo-clip-private.h | 6 ++--
src/cairo-clip.c | 12 ++++----
- src/cairo-directfb-surface.c | 16 +++++-----
- src/cairo-glitz-surface.c | 20 ++++++------
+ src/cairo-directfb-surface.c | 16 +++++------
+ src/cairo-glitz-surface.c | 20 ++++++-------
src/cairo-gstate.c | 2 +-
src/cairo-image-surface.c | 12 ++++----
src/cairo-meta-surface.c | 2 +-
- src/cairo-os2-surface.c | 10 +++---
+ src/cairo-os2-surface.c | 10 +++----
src/cairo-paginated-surface.c | 6 ++--
src/cairo-pattern.c | 12 ++++----
- src/cairo-pdf-surface.c | 4 +-
- src/cairo-ps-surface.c | 4 +-
+ src/cairo-pdf-surface.c | 4 +--
+ src/cairo-ps-surface.c | 4 +--
src/cairo-quartz-private.h | 2 +-
src/cairo-quartz-surface.c | 24 ++++++++--------
- src/cairo-rectangle.c | 10 +++---
+ src/cairo-rectangle.c | 10 +++----
src/cairo-region.c | 2 +-
src/cairo-scaled-font.c | 2 +-
src/cairo-surface-fallback-private.h | 2 +-
src/cairo-surface-fallback.c | 52 +++++++++++++++++-----------------
src/cairo-surface.c | 40 +++++++++++++-------------
- src/cairo-svg-surface.c | 4 +-
- src/cairo-win32-private.h | 4 +-
- src/cairo-win32-surface.c | 16 +++++-----
+ src/cairo-svg-surface.c | 4 +--
+ src/cairo-win32-private.h | 4 +--
+ src/cairo-win32-surface.c | 16 +++++------
src/cairo-xcb-surface.c | 18 ++++++------
src/cairo-xlib-surface.c | 18 ++++++------
src/cairo.c | 2 +-
src/cairoint.h | 48 +++++++++++++++++++------------
src/test-fallback-surface.c | 12 ++++----
- src/test-meta-surface.c | 4 +-
+ src/test-meta-surface.c | 4 +--
src/test-paginated-surface.c | 2 +-
31 files changed, 191 insertions(+), 179 deletions(-)
cairo-fixed-private.h, and don't hardcode fixed to be 16.16.
src/cairo-fixed-private.h | 256 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-fixed.c | 100 +-----------------
+ src/cairo-fixed.c | 100 +----------------
src/cairo-quartz-surface.c | 2 +-
src/cairoint.h | 37 +------
4 files changed, 259 insertions(+), 136 deletions(-)
[fixpt] Update quartz surface for new types
src/cairo-quartz-surface.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 290daee4ce26a931a15425f380ed4f495a4bd3c1
Author: Søren Sandmann <sandmann@redhat.com>
Add note about pixman dependency in README
README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1fac791537d2333b084e3fbabc1a6a890433e9ed
Author: Jinghua Luo <sunmoon1997@gmail.com>
Separating pixman broke the compilation if glitz backend is enabled,
fix it and all compiler warning as well.
- src/cairo-glitz-surface.c | 104 +++++++++++++++++++++++++++-----------------
- 1 files changed, 64 insertions(+), 40 deletions(-)
+ src/cairo-glitz-surface.c | 104 ++++++++++++++++++++++++++++-----------------
+ 1 file changed, 64 insertions(+), 40 deletions(-)
commit 5819be398c4eada9a6cfc8e37a532991751b4a51
Author: Chris Wilson <chris@chris-wilson.co.uk>
pixman is now an external library, so we now expect PLT entries.
src/check-plt.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 35ef8419a981929b65157407485ec001b69b3391
Author: Chris Wilson <chris@chris-wilson.co.uk>
determinant must be positive definite, then if the comparison is
FALSE the computation must have resulted in a NaN.
- src/cairo-matrix.c | 4 ++
- test/invalid-matrix.c | 94 ++++++++++++++++++++++++++++++++++++++++++------
+ src/cairo-matrix.c | 4 +++
+ test/invalid-matrix.c | 94 ++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 86 insertions(+), 12 deletions(-)
commit 7eaba5d5fbf83f66b39db42a89db3e7a892c2ea0
boilerplate/cairo-boilerplate.c | 2 +-
configure.in | 14 ++++++++++++++
- 2 files changed, 15 insertions(+), 1 deletions(-)
+ 2 files changed, 15 insertions(+), 1 deletion(-)
commit ef967be630dd8d0bf81ad5889d6264bebe7631d4
Merge: 0c42dbb 5c7d2d1
return NULL if int overflow would occur during the allocation. See
CODING_STYLE for more information.
- CODING_STYLE | 25 +++++++++
+ CODING_STYLE | 25 ++++++++++
pixman/src/fbcompose.c | 4 +-
- pixman/src/icimage.c | 8 ++--
+ pixman/src/icimage.c | 8 +--
pixman/src/pixman.h | 7 +++
- pixman/src/pixmanint.h | 17 ++++++
- pixman/src/pixregion.c | 59 ++++++++++++++++++----
+ pixman/src/pixmanint.h | 17 +++++++
+ pixman/src/pixregion.c | 59 +++++++++++++++++-----
pixman/src/pixregionint.h | 1 -
src/cairo-atsui-font.c | 2 +-
- src/cairo-bentley-ottmann.c | 6 +-
+ src/cairo-bentley-ottmann.c | 6 +--
src/cairo-beos-surface.cpp | 4 +-
- src/cairo-clip.c | 10 +++-
+ src/cairo-clip.c | 10 ++--
src/cairo-directfb-surface.c | 2 +-
src/cairo-ft-font.c | 4 +-
src/cairo-glitz-surface.c | 34 +++++++++++--
- src/cairo-gstate.c | 6 +-
+ src/cairo-gstate.c | 6 +--
src/cairo-hull.c | 2 +-
src/cairo-malloc-private.h | 104 +++++++++++++++++++++++++++++++++++++++
src/cairo-meta-surface.c | 4 +-
src/cairo-os2-surface.c | 9 ++--
src/cairo-path.c | 2 +-
- src/cairo-pattern.c | 6 +-
- src/cairo-pdf-surface.c | 6 +-
+ src/cairo-pattern.c | 6 +--
+ src/cairo-pdf-surface.c | 6 +--
src/cairo-pen.c | 4 +-
- src/cairo-png.c | 6 +-
+ src/cairo-png.c | 6 +--
src/cairo-polygon.c | 2 +-
src/cairo-ps-surface.c | 4 +-
- src/cairo-quartz-surface.c | 8 ++--
+ src/cairo-quartz-surface.c | 8 +--
src/cairo-scaled-font-subsets.c | 4 +-
src/cairo-scaled-font.c | 2 +-
src/cairo-spline.c | 2 +-
src/cairo-svg-surface.c | 2 +-
src/cairo-traps.c | 2 +-
src/cairo-unicode.c | 4 +-
- src/cairo-win32-font.c | 6 +-
- src/cairo-win32-surface.c | 6 +-
- src/cairo-xcb-surface.c | 8 ++--
- src/cairo-xlib-surface.c | 6 +-
+ src/cairo-win32-font.c | 6 +--
+ src/cairo-win32-surface.c | 6 +--
+ src/cairo-xcb-surface.c | 8 +--
+ src/cairo-xlib-surface.c | 6 +--
src/cairoint.h | 1 +
41 files changed, 308 insertions(+), 89 deletions(-)
Increment version to 1.5.1 after the 1.4.10 release
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 107a74885a25e585b467c7841c6929a12aa62565
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.4.10 (and libtool versioning to 13:5:11)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f595ad2348dbd97b57d22471fdec7664f8ca7bf6
Author: Carl Worth <cworth@cworth.org>
Add notes to NEWS for 1.4.10
NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 45 insertions(+), 0 deletions(-)
+ 1 file changed, 45 insertions(+)
commit 2bf3e31da99f34328973a0866346af40748097f6
Author: Carl Worth <cworth@cworth.org>
of being applied and reverted). It's back now in its own commit.
src/cairo-xlib-display.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit eebb0df512da50f883a417bb5e8e368dc81e35a9
Author: Carl Worth <cworth@cworth.org>
performance-killing calls to XSync. So we can drop those now.
src/cairo-xlib-display.c | 17 +++--------------
- 1 files changed, 3 insertions(+), 14 deletions(-)
+ 1 file changed, 3 insertions(+), 14 deletions(-)
commit b019cb8a7a910879c7af304edbd06fd105c9d89e
Author: Carl Worth <cworth@cworth.org>
we want without any performance penalty.
src/cairo-xlib-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 6d021eb4b6e319dd2bb3e5e126de07c6844d5c07
Merge: 9109946 0791f34
introduce any new calls to XSync, (and thereby avoids performance
concerns from those).
- src/cairo-xlib-surface.c | 47 +++++++++++++++++++++++++--------------------
- 1 files changed, 26 insertions(+), 21 deletions(-)
+ src/cairo-xlib-surface.c | 47 +++++++++++++++++++++++++---------------------
+ 1 file changed, 26 insertions(+), 21 deletions(-)
commit 0c42dbb1925efb8228fb5246e0715bee0a5ded28
Author: Søren Sandmann <sandmann@redhat.com>
pixman_image_set_transform() returns FALSE on failure
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e0cff78b34558f0eed29aff5d818d1591c7bf966
Author: Søren Sandmann <sandmann@redhat.com>
Fix bug where _cairo_image_surface_composite_trapezoids() computed the wrong stride for aliased masks
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ca5760a289f287a7fafe36e69c6bdf47710c17e7
Author: Søren Sandmann <sandmann@redhat.com>
Fix initialization of radial patterns
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 12cc32b674d3f1b705ef1a66bbce1ef8c4488daf
Author: Søren Sandmann <sandmann@redhat.com>
pixman/src/ictrap.c | 200 --
pixman/src/ictri.c | 293 ---
pixman/src/icutil.c | 287 ---
- pixman/src/pixman-xserver-compat.h | 125 -
+ pixman/src/pixman-xserver-compat.h | 125 --
pixman/src/pixmanint.h | 1076 ---------
pixman/src/pixregionint.h | 75 -
pixman/src/renderedge.c | 196 --
src/Makefile.am | 6 +-
src/cairo-clip.c | 36 +-
src/cairo-glitz-surface.c | 126 +-
- src/cairo-image-surface.c | 314 ++--
+ src/cairo-image-surface.c | 314 ++-
src/cairo-pattern.c | 82 +-
src/cairo-pdf-surface.c | 40 +-
src/cairo-ps-surface.c | 2 +-
Correct the reference to _cairo_directfb_surface_is_similar.
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1e76aa66b23aa7b3fd7b9f7de2b563b4db814517
Author: Nis Martensen <nis.martensen@web.de>
Update INSTALL about status of backends
INSTALL | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 02f753c23ad0db7d677ae41f8d69dc566c8aaa0b
Author: Carl Worth <cworth@cworth.org>
Fix cairo-perf-diff to compile cairo-perf explicitly
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2477e57de532fb3ebd1f6113cf51619b84b303d9
Author: Vladimir Vukicevic <vladimir@pobox.com>
perf/cairo-perf.h | 1 +
perf/long-dashed-lines.c | 67 +++++++++++++++++++++++++++++++++++++++++++++
pixman/src/pixman-remap.h | 1 +
- pixman/src/pixman.h | 2 +
- pixman/src/pixregion.c | 29 +++++++++++++++++++
- src/cairo-traps.c | 58 +++++++++++++++++++++++++++-----------
+ pixman/src/pixman.h | 2 ++
+ pixman/src/pixregion.c | 29 ++++++++++++++++++++
+ src/cairo-traps.c | 58 +++++++++++++++++++++++++++------------
8 files changed, 144 insertions(+), 18 deletions(-)
commit 285b702ef6f73e7eb4ca0da235a287ad1e1f412f
Fixes: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243811
src/cairo-xlib-display.c | 17 ++++++++++++++---
- 1 files changed, 14 insertions(+), 3 deletions(-)
+ 1 file changed, 14 insertions(+), 3 deletions(-)
commit 7016614dd90798247524f0c118f462aa2e7ef673
Author: Chris Wilson <chris@chris-wilson.co.uk>
error handler to ensure no errors creep out of the ignored section.
src/cairo-xlib-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 0c5d28a4e5ce5e4dd72c0f416ce5e960e92b808b
Author: Ryan Lortie <desrt@desrt.ca>
window).
src/cairo-xlib-surface.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 817d4b0c9a354526389290c6d5a7662713d67cd8
Author: Brian Ewins <Brian.Ewins@gmail.com>
doc/public/tmpl/cairo-atsui.sgml | 2 +-
src/cairo-atsui-font.c | 13 +++++++++++++
- 2 files changed, 14 insertions(+), 1 deletions(-)
+ 2 files changed, 14 insertions(+), 1 deletion(-)
commit fd1edaa5d386f15edacfd5596b550593ed45d627
Author: Brian Ewins <Brian.Ewins@gmail.com>
it calls.
src/cairo-quartz-surface.c | 47 --------------------------------------------
- 1 files changed, 0 insertions(+), 47 deletions(-)
+ 1 file changed, 47 deletions(-)
commit d7a0816ec3d750939dd935f34b217980ee27af3f
Author: Brian Ewins <Brian.Ewins@gmail.com>
happens.
src/cairo-quartz-surface.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit bf39b28b77a83160e5aa037031d82f8c0843f387
Author: Brian Ewins <Brian.Ewins@gmail.com>
happens.
src/cairo-quartz-surface.c | 27 +++++++++++++++------------
- 1 files changed, 15 insertions(+), 12 deletions(-)
+ 1 file changed, 15 insertions(+), 12 deletions(-)
commit 2034d1dbd5888c393c57f0feeb707b0411fa4480
Author: Brian Ewins <Brian.Ewins@gmail.com>
Fix a typo where an incompatible pointer was being passed.
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 54bbe44b08b37041c8982634837dbc79b19e6c18
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add link to Adrian's finer-grain fallback thread
TODO | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ef3c64fd13d66648f4e00affb304e8b404249f92
Author: Vladimir Vukicevic <vladimir@pobox.com>
pixman/src/fbtrap.c | 2 --
src/cairo-analysis-surface-private.h | 3 +--
test/rel-path.c | 2 --
- 3 files changed, 1 insertions(+), 6 deletions(-)
+ 3 files changed, 1 insertion(+), 6 deletions(-)
commit 853f23e18c28548bce4647d4e54a5cfb317ac3dc
Author: Behdad Esfahbod <behdad@behdad.org>
It better handles $(EXEEXT) and is exactly made for this purpose.
test/Makefile.am | 14 ++++++--------
- 1 files changed, 6 insertions(+), 8 deletions(-)
+ 1 file changed, 6 insertions(+), 8 deletions(-)
commit 1d86c7fa888918c32eb13adb084de78883e17c84
Author: Behdad Esfahbod <behdad@behdad.org>
configure.in | 4 ++++
perf/Makefile.am | 3 ++-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 85d045f2675cf191ea1d1af66ad4cd9e57d58e67
Author: Carl Worth <cworth@cworth.org>
Update version to 1.4.9 after the 1.4.8 release.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fea4f344c46cf5f85c6af3102333008768c55063
Author: Carl Worth <cworth@cworth.org>
Update version to 1.4.8 (and libtool info to 13:4:11)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0b19ff1d3f493067fa5484151e71dfcedcd14fd1
Author: Carl Worth <cworth@cworth.org>
this out.
src/cairo-xlib-xrender.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8223c976d54319b58906de03fcb8fb1967105e53
Author: Brian Ewins <Brian.Ewins@gmail.com>
worth a mention.
NEWS | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 00063a65f758265f3ad5c0caa374d9c7d5e89932
Author: Vladimir Vukicevic <vladimir@pobox.com>
gradients that use EXTEND_REPEAT or EXTEND_REFLECT.
src/cairo-quartz-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 7c1afdcd597331c14f256f406a3e95743f7fdad6
Author: Brian Ewins <Brian.Ewins@gmail.com>
Apply the font matrix offset to text on the quartz surface, if necessary.
src/cairo-quartz-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 55f1dbd0fbcbc587823ef8fa291a0af08441c775
Author: Brian Ewins <Brian.Ewins@gmail.com>
lines. This is a minimal fix - it undoes the scaling applied to the
points and then draws the path scaled correctly.
- src/cairo-quartz-surface.c | 72 ++++++++++++++++++++++++++++++++++---------
- 1 files changed, 57 insertions(+), 15 deletions(-)
+ src/cairo-quartz-surface.c | 72 +++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 57 insertions(+), 15 deletions(-)
commit 5a9de1b5c9f6cc445f9f6230937c2254ee49e7cb
Author: Brian Ewins <Brian.Ewins@gmail.com>
Remove CGAffineTransformMakeWithCairoFontScale.
src/cairo-atsui-font.c | 8 --------
- 1 files changed, 0 insertions(+), 8 deletions(-)
+ 1 file changed, 8 deletions(-)
commit 807c5ab613e7df60be452d6683c4f9f045ef62a0
Author: Brian Ewins <Brian.Ewins@gmail.com>
Refactor code to get rid of compiler warnings.
src/cairo-atsui-font.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit b210b09e2de2f048debad6e8881f0226b6b17060
Author: Brian Ewins <Brian.Ewins@gmail.com>
Implement extend-reflect by tiling a larger 2x2 grid of reflected
images.
- src/cairo-quartz-surface.c | 64 ++++++++++++++++++++-----------------------
- 1 files changed, 30 insertions(+), 34 deletions(-)
+ src/cairo-quartz-surface.c | 64 +++++++++++++++++++++-----------------------
+ 1 file changed, 30 insertions(+), 34 deletions(-)
commit fa5dd548b0dd2dfe523501bd40cafe7916240be1
Author: Brian Ewins <Brian.Ewins@gmail.com>
patch, to make it easier to edit this patch series without conflicts.
A patch to remove duplicate code will be required later..
- src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 59 insertions(+), 2 deletions(-)
+ src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 59 insertions(+), 2 deletions(-)
commit 147288864c8c512f3ae17c8117d3c36dbbc6d5f8
Author: Brian Ewins <Brian.Ewins@gmail.com>
pieces of code.
src/cairo-quartz-surface.c | 40 +++++++++++++++++++++-------------------
- 1 files changed, 21 insertions(+), 19 deletions(-)
+ 1 file changed, 21 insertions(+), 19 deletions(-)
commit a5ee983e1cb97aff63b0c9c3a57125b37d0e3f74
Author: Carl Worth <cworth@cworth.org>
Update release notes for 1.4.8
- NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++-----------------------
- 1 files changed, 48 insertions(+), 27 deletions(-)
+ NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 48 insertions(+), 27 deletions(-)
commit e19c49269d0b236de91a5a9b5230bed7d76282ed
Author: Carl Worth <cworth@cworth.org>
Remove stale reference to cairo-xlib-test.h
src/Makefile.am | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 5ded4479d6ddbbe16c631144ef987c4c02e706a6
Author: Carl Worth <cworth@cworth.org>
Now fixed to return CAIRO_STATUS_INVALID_FORMAT.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ec63a7839457e2d14c7b1a5b64d1a79daf044222
Author: Carl Worth <cworth@cworth.org>
Also clarify the documentation for cairo_internal_format_t
- src/cairo-image-surface.c | 6 ++--
- src/cairoint.h | 52 ++++++++++++++++++++++++++------------------
+ src/cairo-image-surface.c | 6 +++---
+ src/cairoint.h | 52 +++++++++++++++++++++++++++------------------
2 files changed, 34 insertions(+), 24 deletions(-)
commit b6ee6c531c41adb57512fe0eaf21558e5d03f04b
[NEWS] Add par about Chris 'ickle' Wilson's error-handling improvements work
NEWS | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 2399f923d504fba6b3dcbd0a185cd3d4b29b4dcf
Author: Chris Wilson <chris@chris-wilson.co.uk>
block.
src/cairo-bentley-ottmann.c | 28 +++++++++++++++-------------
- 1 files changed, 15 insertions(+), 13 deletions(-)
+ 1 file changed, 15 insertions(+), 13 deletions(-)
commit ecf6f7f5147195276b3b479879cbd3db402df688
Author: Chris Wilson <chris@chris-wilson.co.uk>
mask onto the surface.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2e60029392bca904f7035a8f403de0593193b6b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
as close to the originating error as possible.
src/cairo-ft-font.c | 58 ++++++++++++++++++++++++++++++++++++---------------
- 1 files changed, 41 insertions(+), 17 deletions(-)
+ 1 file changed, 41 insertions(+), 17 deletions(-)
commit a5e12cd9f212b12a32230263188be38c175dc0a1
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add link for a8mask patch
ROADMAP | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit ff5af0f540ec407beb3d2a105b22f041cd770ce4
Author: Chris Wilson <chris@chris-wilson.co.uk>
propagate the error status instead of asserting that it never fails.
src/cairo-ft-font.c | 41 ++++++++++++++++++++++++++++++-----------
- 1 files changed, 30 insertions(+), 11 deletions(-)
+ 1 file changed, 30 insertions(+), 11 deletions(-)
commit de4dd4263cb5183b128a8fc80576ed7ddb239319
Author: Chris Wilson <chris@chris-wilson.co.uk>
possible.
src/cairo-ps-surface.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit 8010d46de4056e6c15b6891a06ef3d784c641b82
Author: Chris Wilson <chris@chris-wilson.co.uk>
then correctly propagate errors during glyph loading to the context.
src/cairo-gstate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit faf986bb25eab34eee16415f4dab6f7d5d3460d3
Author: Chris Wilson <chris@chris-wilson.co.uk>
error status on the objects.
src/cairo-gstate.c | 41 +++++++++++++++++++++++------------------
- 1 files changed, 23 insertions(+), 18 deletions(-)
+ 1 file changed, 23 insertions(+), 18 deletions(-)
commit ac4b20082dd6b2e2b280d3615eebf5387da87e2f
Author: Vladimir Vukicevic <vladimir@pobox.com>
[misc] make _cairo_image_surface_nil_invalid static const
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0b34e958f18f0bcfb8bc9b054fb3bbb2343d2c32
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/Makefile.am | 2 +
test/surface-pattern-big-scale-down.c | 121 +++++++++++++++++++++++++++++++++
- 2 files changed, 123 insertions(+), 0 deletions(-)
+ 2 files changed, 123 insertions(+)
commit 0898411d0abdfa6a02c2fb959b3a668e728fd87c
Author: Kouhei Sutou <kou@cozmixng.org>
to free the glyph that we want to sent.
src/cairo-xlib-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 69bf823db1b256f19487d2f002e7b0811859e58e
Author: Brian Ewins <Brian.Ewins@gmail.com>
switches to using ATSGlyphGetScreenMetrics for all metrics, and remove
the old measuring code.
- src/cairo-atsui-font.c | 88 +++--------------------------------------------
- 1 files changed, 6 insertions(+), 82 deletions(-)
+ src/cairo-atsui-font.c | 88 ++++--------------------------------------------
+ 1 file changed, 6 insertions(+), 82 deletions(-)
commit 5b2b008048d2bcbb0b558a6c02aee1093311db39
Author: Chris Wilson <chris@chris-wilson.co.uk>
over the empty hash table.
src/cairo-scaled-font-subsets.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit c175cf7b833b03c38c8ddea183333ce84c6fdfec
Author: Chris Wilson <chris@chris-wilson.co.uk>
Otherwise unlink the bad font face from the cache and construct a new one.
src/cairo-ft-font.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit f382c3e110f8078e83cbb9d73cfbb43b1506a11b
Author: Chris Wilson <chris@chris-wilson.co.uk>
creating a pattern for a surface in error.
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fcdfda83655faf0eecbb2b5af09a05340fe422e6
Author: Boris Zbarsky <bzbarsky@MIT.EDU>
-Boris
src/cairo-quartz-surface.c | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit 2c8598aafb4a8779ce94940ce91033a8c5a62ea4
Author: Carl Worth <cworth@cworth.org>
Fix typo in comment.
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3cb67435f805a8ea39f38194379f216ea4a69ed6
Author: Carl Worth <cworth@cworth.org>
Document behavior of color stops added with identical offsets.
src/cairo-pattern.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit 1cf4ed989473e2468ea2d64bb7759084c9f6a1e4
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add bugs for 565 and 655 Visuals to the list
ROADMAP | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 7260ee23ecb08e72a938a194e70dfb5e7a48c599
Author: Behdad Esfahbod <behdad@behdad.org>
[Type1] #include <ctype.h> (#10989)
src/cairo-type1-subset.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6a42ddf0f9e9e4b8dc5fa6a98ef4448f1c149789
Author: Adrian Johnson <ajohnson@redneon.com>
in PDF as CID fonts.
src/cairo-truetype-subset.c | 34 +---------------------------------
- 1 files changed, 1 insertions(+), 33 deletions(-)
+ 1 file changed, 1 insertion(+), 33 deletions(-)
commit 67e752f75fdc561aca419f798a1650feb22e59a4
Author: Adrian Johnson <ajohnson@redneon.com>
have the same XUID and UniqueID.
src/cairo-cff-subset.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 99a6983017e1cd27f8a598487f8a72cfa6d411f1
Author: Adrian Johnson <ajohnson@redneon.com>
backend caused a seg fault.
src/cairo-surface.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit c5ae0f1232e8cef860bc1fc0b449ddf9d9063d22
Author: Chris Wilson <chris@chris-wilson.co.uk>
the vector is empty.
src/cairo-truetype-subset.c | 21 +++++++++++++--------
- 1 files changed, 13 insertions(+), 8 deletions(-)
+ 1 file changed, 13 insertions(+), 8 deletions(-)
commit e37bee3f52282a042251f2dfc8e051943fd8f1d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
after the end of the array.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 27de1869f5a837b79812cd4b04e17621ec0f848c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure the locally allocated resources are freed on the error paths.
src/cairo-pdf-surface.c | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit 79e6c0207cb65b6bc1f38537f42632d623a1bc9a
Author: Chris Wilson <chris@chris-wilson.co.uk>
is destroyed if we encounter an error whilst compositing.
src/cairo-pattern.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit 32c0ef9f145cec8b997c011b13208362eaf03004
Author: Chris Wilson <chris@chris-wilson.co.uk>
Simplify _cairo_gstate_text_to_glyphs() with a tail call.
src/cairo-gstate.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit 37d8c18b3fc489d6336131bae6ec219cafc35718
Author: Chris Wilson <chris@chris-wilson.co.uk>
must destroy it before propagating the error.
src/cairo-scaled-font-subsets.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 76e758df5b99fd4dee64481b9039b0d44dd01587
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_array_fini after _cairo_array_grow_by().
src/cairo-truetype-subset.c | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit b63b32958e690409448ddc14e19b1856b9ef555a
Author: Chris Wilson <chris@chris-wilson.co.uk>
destroy the newly create sub font.
src/cairo-scaled-font-subsets.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit fcd1076bcffa20b7770a1b447a46232760972e2f
Author: Chris Wilson <chris@chris-wilson.co.uk>
encounter an error.
src/cairo-ft-font.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
+ 1 file changed, 12 insertions(+), 10 deletions(-)
commit abb19e61cf076c62c7626094c70de0530bd9fd00
Author: Chris Wilson <chris@chris-wilson.co.uk>
whilst initialising the cairo_ft_scaled_font_t.
src/cairo-ft-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e4055f02a1f5a3d7942c7c2bb4f460ce0a8b5481
Author: Chris Wilson <chris@chris-wilson.co.uk>
map lock held.
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f239308ef1014174d554ccaeab1fe7c2d84e26dc
Author: Chris Wilson <chris@chris-wilson.co.uk>
stream when encountering an error during _cairo_deflate_stream_Create().
src/cairo-deflate-stream.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 35a2ed03352a1abc42e441ce5f52f2704de9be85
Author: Chris Wilson <chris@chris-wilson.co.uk>
error.
src/cairo-ft-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 6a43c027238d2302f9e01ee7a780370d330def6c
Author: Chris Wilson <chris@chris-wilson.co.uk>
away from the caller, so always nullify it in the surface.
src/cairo-xlib-surface.c | 11 +++++------
- 1 files changed, 5 insertions(+), 6 deletions(-)
+ 1 file changed, 5 insertions(+), 6 deletions(-)
commit 58c35e6d7b2e153dc9cd6ff89fa91497c507afaf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate children status during finish.
src/cairo-paginated-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 9ffd8154e2ec2ccbeeefd3e4a34b2aa16844c1ce
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_hash_table_destroy() instead of a mere free().
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bcfc5f0bdbd4c1eedc22bde5eed464a8bd18211e
Author: Chris Wilson <chris@chris-wilson.co.uk>
pixman_region_appendNonO() and the generic op.
pixman/src/pixregion.c | 24 +++++++++++++++++-------
- 1 files changed, 17 insertions(+), 7 deletions(-)
+ 1 file changed, 17 insertions(+), 7 deletions(-)
commit 9e99f0611c834f80903e3554663f71682ef59ef3
Author: Chris Wilson <chris@chris-wilson.co.uk>
save one redundant _cairo_traps_grow()
src/cairo-traps.c | 26 ++++++--------------------
- 1 files changed, 6 insertions(+), 20 deletions(-)
+ 1 file changed, 6 insertions(+), 20 deletions(-)
commit 35eb65b7772459266e2f954fb370bfdca12b5b64
Author: Chris Wilson <chris@chris-wilson.co.uk>
Also special case the NO_MEMORY error object to return the nil object.
src/cairo-path.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit a60afb0e78ab42498158ef852fcea35c8f71e8ec
Author: Chris Wilson <chris@chris-wilson.co.uk>
propagate it.
src/cairo-scaled-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit d46f6872a5fe601862e2f63455c97a15c4667cf2
Author: Behdad Esfahbod <behdad@behdad.org>
(Fixes http://bugs.freedesktop.org/show_bug.cgi?id=10921)
src/cairo-xlib-screen.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit abba3f2375c58401b7722837b3be37c3de9beca4
Author: Chris Wilson <chris@chris-wilson.co.uk>
starting to occur.
test/.valgrind-suppressions | 42 ++++++++++++++----------------------------
- 1 files changed, 14 insertions(+), 28 deletions(-)
+ 1 file changed, 14 insertions(+), 28 deletions(-)
commit c4abc3a0e3ebb27bc0aa178651e496c514eb1fae
Author: Chris Wilson <chris@chris-wilson.co.uk>
the font was used in anger.
src/cairo-truetype-subset.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit ebababc0cf83f828d48200b8e316f57912fb0128
Author: Chris Wilson <chris@chris-wilson.co.uk>
we can avoid another allocation by returning the nil pattern object.
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e8e5f93ffec8321c029c0b95abcb3cd8cadcff31
Author: Chris Wilson <chris@chris-wilson.co.uk>
meta surface rather than an error surface (e.g. _cairo_surface_nil).
src/cairo-meta-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 195112697fac77e70ef36e00a2d557eda1e0e145
Author: elaine <elaine.xiong@sun.com>
before recently.
src/cairo-xlib-surface.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit ab6a767cf476c98b466c62dd410d0f61f8dd6bbb
Author: Chris Wilson <chris@chris-wilson.co.uk>
the clip extents.
src/cairo-clip.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 1a719d1189243a76120b98371f84e074c8cd611e
Author: Chris Wilson <chris@chris-wilson.co.uk>
reuse the nil object rather than allocate a fresh list.
src/cairo.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3fbc4bb5ae27809f417ec2627fa515375e63a0e7
Author: Chris Wilson <chris@chris-wilson.co.uk>
An out-of-memory error path missed setting CAIRO_STATUS_NO_MEMORY.
src/cairo-clip.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b5d25068796d572b4b0c6e33eecc5f0736fb8f78
Author: Chris Wilson <chris@chris-wilson.co.uk>
and then returns a NULL pattern instead of the nil object.
src/cairo.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 6f09e93ad7ac4c941ba6c72b21ea4536d248f8d5
Author: Chris Wilson <chris@chris-wilson.co.uk>
its callers - simply propagate the status.
src/cairo-surface-fallback.c | 28 ++++++++++++++--------------
- 1 files changed, 14 insertions(+), 14 deletions(-)
+ 1 file changed, 14 insertions(+), 14 deletions(-)
commit ae5d4a1c17a46c0a6ea2e4c825ecce7a5cbbe28b
Author: Chris Wilson <chris@chris-wilson.co.uk>
but set the error on the context and return.
src/cairo.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit dfd4d41ac99dbe5d8ea16aa4ce4809b66308c803
Author: Chris Wilson <chris@chris-wilson.co.uk>
free the glyph.
src/cairo-xlib-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 8ddfc1b2e4aeefb704e05e64661b5c9985788e99
Author: Chris Wilson <chris@chris-wilson.co.uk>
==1922== by 0x804AFA4: cairo_test_expecting (cairo-test.c:326)
==1922== by 0x804A57C: main (radial-gradient.c:109)
- src/cairo-glitz-surface.c | 12 +++++++--
- src/cairo-gstate.c | 55 ++++++++++++++++++++++++++++++-------------
+ src/cairo-glitz-surface.c | 12 +++++++---
+ src/cairo-gstate.c | 55 ++++++++++++++++++++++++++++++--------------
src/cairo-meta-surface.c | 6 ++++-
- src/cairo-pattern.c | 30 +++++++++++++++++------
+ src/cairo-pattern.c | 30 +++++++++++++++++-------
src/cairo-quartz-surface.c | 6 ++++-
src/cairo-surface.c | 47 ++++++++++++++++++++++++++-----------
src/cairoint.h | 2 +-
of _cairo_scaled_glyph_loop() - propagate any failures.
src/cairo-scaled-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b744c2705184c24845423d661258b39bbb17749b
Author: James Cloos <cloos@jhcloos.com>
Fix typo in name of _cairo_directfb_surface_is_similar().
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cbc9218cd3f664682bcb5095c602adf9615535d0
Author: Chris Wilson <chris@chris-wilson.co.uk>
This is a minimal fix with no claims of completeness.
src/cairo-xcb-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 069514a10ff2ca9ac86cc3dc1703aa19caa538e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that the failure path also calls cairo_test_fini().
test/in-fill-empty-trapezoid.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 43645eb486da1af91b3264af6c84ac18a1eddcaa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Be valgrind clean even for test failures.
test/fallback-resolution.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 21c6643b09c771454f913b444b6b040aaaacd3a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
it.
src/cairo-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ede76a97ea5b68c3bd042dc6a93ecb1aa7c9761c
Author: Chris Wilson <chris@chris-wilson.co.uk>
all the error paths that may call into cairo_pattern_transform()...
src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 409f9734297be250de5e462e2d52e653bd893125
Author: Behdad Esfahbod <behdad@behdad.org>
unreliable.
test/cairo-test.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit aad66d05fd0f310564e80c9ff59526028871751c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Just to be tidy, and aim to be valgrind-clean.
test/nil-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit e3acacc096d7db947e7c8f2167a6d97f04c403b1
Author: Chris Wilson <chris@chris-wilson.co.uk>
we need to.
boilerplate/cairo-boilerplate-ps.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit efd212bfa25cb44b9499b89f93aa7167a9544ccb
Author: Chris Wilson <chris@chris-wilson.co.uk>
cache size...
boilerplate/cairo-boilerplate.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b85920684f8feaba8d2d5b0262c60b4960c223b8
Author: Chris Wilson <chris@chris-wilson.co.uk>
resources allocated locally.
test/cairo-test.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 0bf3ffacda5dbfc4fd8a5a0d5fd37d9630f5bcdb
Author: Chris Wilson <chris@chris-wilson.co.uk>
failure during _cairo_test_fallback_surface_create().
src/test-fallback-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit eac18d44c7559fe393abf6706b52e5a8edbfd5e9
Author: Chris Wilson <chris@chris-wilson.co.uk>
missed the status checks...
src/cairo-paginated-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 0d8a1540ec53ecc309a10e77ea7788fcd16d8345
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
glitz: kill some compiler warnings.
src/cairo-glitz-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 413705872e321288bff1368c62eacad11805c2fc
Author: Jinghua Luo <sunmoon1997@gmail.com>
glitz: fix a typo preventing build glitz backend from succeeding.
src/cairo-glitz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d81907734e18fb9302e78eccb1e25a838223b726
Author: Chris Wilson <chris@chris-wilson.co.uk>
only have to compare at most 8 bytes instead of the full 24 bytes.
src/cairo-color.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 966a39396eb75d9d4ecc9997bb21d62fba176f78
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add an entry describing the surface cache to NEWS.
NEWS | 21 +++++++++++++++++++++
- 1 files changed, 21 insertions(+), 0 deletions(-)
+ 1 file changed, 21 insertions(+)
commit 056d149212ce4999f8984db62b880ff2eb998ab3
Author: Chris Wilson <chris@chris-wilson.co.uk>
we choose not to cache the fallback surface.
src/cairo-pattern.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit a8c8e17d845c7060286dac58b553fb717b270788
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo-perf.
src/cairo-directfb-surface.c | 15 ++++-
- src/cairo-glitz-surface.c | 40 ++++++++++++-
+ src/cairo-glitz-surface.c | 40 +++++++++++-
src/cairo-image-surface.c | 29 ++++++++-
src/cairo-mutex-list-private.h | 3 +-
src/cairo-pattern.c | 135 +++++++++++++++++++++++++++++++++++-----
Similar to job allocation, but only useful for toolkits like GTK+ which
recreate a new xlib surface for each expose.
- src/cairo-xlib-display.c | 105 ++++++++++++++++++++++++---------------------
+ src/cairo-xlib-display.c | 105 ++++++++++++++++++++++++----------------------
src/cairo-xlib-private.h | 1 +
2 files changed, 57 insertions(+), 49 deletions(-)
Maintain a cache of freed GCs, one for each used depth.
src/cairo-xlib-display.c | 6 +++-
- src/cairo-xlib-private.h | 10 ++++++
+ src/cairo-xlib-private.h | 10 +++++++
src/cairo-xlib-screen.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-xlib-surface.c | 22 ++++++++------
+ src/cairo-xlib-surface.c | 22 +++++++++------
4 files changed, 98 insertions(+), 10 deletions(-)
commit 88c6d25d4e53ddad6f3d465b2f5249c76a421b82
on behalf of the user (at which point we must have a usable X11 context!)
or we are closing the Display.
- src/cairo-xlib-surface.c | 180 +++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 156 insertions(+), 24 deletions(-)
+ src/cairo-xlib-surface.c | 180 +++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 156 insertions(+), 24 deletions(-)
commit 8ad30ccdb0a00701b15003edb2fe0cd4a8a9dfb7
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-debug.c | 4 -
src/cairo-mutex-list-private.h | 2 +-
src/cairo-xlib-display.c | 258 +++++++++++++++++++++++++++++++++
- src/cairo-xlib-private.h | 37 ++++-
- src/cairo-xlib-screen.c | 309 ++++++++-------------------------------
+ src/cairo-xlib-private.h | 37 +++--
+ src/cairo-xlib-screen.c | 309 +++++++++-------------------------------
src/cairo-xlib-surface.c | 2 +-
src/cairoint.h | 6 -
8 files changed, 359 insertions(+), 267 deletions(-)
[TODO] Add link to cairo_copy_clip() proposal
TODO | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e5d9d51e55eb45704de6d98ac9265743af56711f
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Fix typo.
src/cairo-mutex.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 5ec27eef9566faa22fb1cbaf1a103a57ba5296c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Hence if we fail to realloc the enlarged array we need to free oldData.
pixman/src/pixregion.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit ef3070821713c33fab78abb191e27a62e165f6c6
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Fix typo
boilerplate/xmalloc.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c412e42c72c0ff53c678119638357ed95897ed78
Author: Chris Wilson <chris@chris-wilson.co.uk>
fallback path if this happens.
src/cairo-xlib-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit f3153091b742daffa853f2c31b76aa9689c5165a
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Document the API for adding cairo_mutex_t implementations
src/cairo-mutex-type-private.h | 83 ++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 83 insertions(+), 0 deletions(-)
+ 1 file changed, 83 insertions(+)
commit 5bfd6553fd028f1429d72c60d04788de4a3c0d58
Author: Behdad Esfahbod <behdad@behdad.org>
do much anyway.
src/cairo-mutex-type-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c4e0a059feb9c2e0c32966dcb168861e75a244b7
Author: Behdad Esfahbod <behdad@behdad.org>
by default if the implementation does not define CAIRO_MUTEX_INIT.
src/cairo-mutex-type-private.h | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 06cc74d974a99526829df558606174b41b0ee6e1
Author: Behdad Esfahbod <behdad@behdad.org>
document in a minute. They are a lot more readable and understandable
now.
- src/cairo-mutex-private.h | 93 ++++++++++++++++++++++++++++++++------------
- src/cairo-mutex.c | 18 +++++++-
+ src/cairo-mutex-private.h | 93 ++++++++++++++++++++++++++++++++-------------
+ src/cairo-mutex.c | 18 +++++++--
2 files changed, 82 insertions(+), 29 deletions(-)
commit e87a25dc7c73a44b0cdfc4ef368736e7f77fb522
[RELEASING] Update GNOME URL to point to 2.19 planning page
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4764e6222bf4d5223fc2fbb139bb31a24819b2b5
Author: Behdad Esfahbod <behdad@behdad.org>
use of CAIRO_NO_MUTEX.
src/cairo-mutex-type-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b5f015f21f3c800919a85f03a081a3ec1648a794
Author: Behdad Esfahbod <behdad@behdad.org>
We have defaults for the rest.
src/cairo-mutex-private.h | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit b0a0a1779dc5cc16423473b6d80ee5099793a47f
Author: Behdad Esfahbod <behdad@behdad.org>
Increment version to 1.4.7 after the 1.4.6 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ddca8fec07ff95caeda6e4ce9efc3239b146bd2d
Author: Carl Worth <cworth@cworth.org>
distcheck, and hence release-publish targets.
perf/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0390ed4f189365d595b40a45b0cf9eef5aa0c6ba
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.4.6 (and library versioning to 13:3:11)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit c9e0bb5c79abfc50ae6a24f603c5493c3ac68e40
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.4.6
NEWS | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 116 insertions(+), 0 deletions(-)
+ 1 file changed, 116 insertions(+)
commit 7f7f4d4f35cd640733b990fcff924a090b43d360
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface.
src/cairo-xlib-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3e3bd4df7e810a9acd14cd6f3717633f71691b9e
Author: Chris Wilson <chris@chris-wilson.co.uk>
The type of @surface is #cairo_surface_t, not #cairo_t.
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f7cdbd385a02d023e35357cd27dcc165ada667f2
Author: Behdad Esfahbod <behdad@behdad.org>
on the list.
src/cairo-mutex-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f297a0fccb01f4e10a093ddc44a25a937364447
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add various items discussed recently
TODO | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 51440ad9027bd9ccf7d987c234995470f7699043
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark clipping trapezoids done
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8ea48710dc933cd5dd52fb7d0c29eb8994a5d160
Author: Behdad Esfahbod <behdad@behdad.org>
configure.in | 4 ++++
perf/cairo-perf-diff-files.c | 2 ++
perf/cairo-perf.c | 6 +++++-
- 3 files changed, 11 insertions(+), 1 deletions(-)
+ 3 files changed, 11 insertions(+), 1 deletion(-)
commit fbc8bf05033a652d26c1defa56d12183e4009870
Author: Behdad Esfahbod <behdad@behdad.org>
[perf] Don't build cairo-perf in "make all"
perf/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4be608399f0d196a792f84fe4ddfce9acd2ea943
Author: Adrian Johnson <ajohnson@redneon.com>
leak is then not lost in the noise.
perf/cairo-perf.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 7e6ab5461c2eb75c948bcb4725613ebe826c697a
Author: Carl Worth <cworth@cworth.org>
This is needed to prevent breaking the build for non-GNU systems.
perf/cairo-perf-diff-files.c | 12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
commit 422798db1d73c1a8ecc5877133b0325023f38e61
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff-files: Add missing include of libgen.h for basename
perf/cairo-perf-diff-files.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit d89d8e6b45b7c13b77aa7c2f1c480f58429b08af
Author: Carl Worth <cworth@cworth.org>
__warn_unused_result__ attribute.
pixman/src/pixman.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit cb6fcdae92503964448144413e48ac388861d95f
Author: Carl Worth <cworth@cworth.org>
distribution.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a392cc85081dd1e0fa3342c313af94a1e0c289b1
Author: Carl Worth <cworth@cworth.org>
region.
src/cairo.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 8286b8741675ae163fc40187cd04e84395954c6e
Author: Carl Worth <cworth@cworth.org>
src/cairo-surface-fallback.c | 52 ++++++++++++++++++++++++++++++++
src/cairo-traps.c | 68 +++++++++++++++++++++++++++++++++++++++++-
- src/cairoint.h | 7 ++++
- 3 files changed, 126 insertions(+), 1 deletions(-)
+ src/cairoint.h | 7 +++++
+ 3 files changed, 126 insertions(+), 1 deletion(-)
commit 2dcfb944b044172640a3784246d6b3129b686b60
Author: Carl Worth <cworth@cworth.org>
commit fixes that bug.
perf/cairo-perf-diff-files.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 6035d3b47e635f53b361dc7924e161a214e038b3
Author: Carl Worth <cworth@cworth.org>
to address --help in ef5611df6c6bc8d9c6877af3a59c66fa6fc5c13a .
perf/cairo-perf-diff | 14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
commit 0a1d2070e252921e097fec89537537675f8b7161
Author: Jeff Muizelaar <jeff@infidigm.net>
backwards compatible). If you really want the new style with two
reports you can get it by adding /dev/null as a third argument.
- perf/cairo-perf-diff-files.c | 112 ++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 103 insertions(+), 9 deletions(-)
+ perf/cairo-perf-diff-files.c | 112 ++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 103 insertions(+), 9 deletions(-)
commit db2a761ae7055a61d3705a76526cbd0b71fcc95d
Author: Carl Worth <cworth@cworth.org>
is intended to return again shortly.
perf/cairo-perf-diff-files.c | 270 ++++++++++++++++++++++++------------------
- 1 files changed, 157 insertions(+), 113 deletions(-)
+ 1 file changed, 157 insertions(+), 113 deletions(-)
commit 5030cfce5df507a0338e1070a5dab3851ed9df7c
Author: Carl Worth <cworth@cworth.org>
two reports simultaneously.
perf/cairo-perf-diff-files.c | 31 ++++++++++++++++++-------------
- 1 files changed, 18 insertions(+), 13 deletions(-)
+ 1 file changed, 18 insertions(+), 13 deletions(-)
commit 6121f4fccfe8d98fb09c096402da05d29d10b9e8
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff-files: Simplify code to grow report->tests
perf/cairo-perf-diff-files.c | 14 +++++---------
- 1 files changed, 5 insertions(+), 9 deletions(-)
+ 1 file changed, 5 insertions(+), 9 deletions(-)
commit cc03f0499e7b133a2e5c14e55207259ea000b8c2
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff-files: Sort and compute stats at the time of loading a report
perf/cairo-perf-diff-files.c | 150 +++++++++++++++++++++---------------------
- 1 files changed, 75 insertions(+), 75 deletions(-)
+ 1 file changed, 75 insertions(+), 75 deletions(-)
commit 228c83c9d2d1fdb6fa3af8a650640a47c8e21e36
Author: Carl Worth <cworth@cworth.org>
A function like cairo_perf_report_diff wants the options, but really
doesn't want/need to see the filenames for example,
- perf/cairo-perf-diff-files.c | 44 +++++++++++++++++++++++------------------
- 1 files changed, 25 insertions(+), 19 deletions(-)
+ perf/cairo-perf-diff-files.c | 44 ++++++++++++++++++++++++------------------
+ 1 file changed, 25 insertions(+), 19 deletions(-)
commit 876786b3f7316b99a51ba8225e34581be13a883d
Author: Carl Worth <cworth@cworth.org>
These kept getting in my way as I looked for structure declarations
at the top of the file.
- perf/cairo-perf-diff-files.c | 108 ++++++++++++++++++++---------------------
- 1 files changed, 53 insertions(+), 55 deletions(-)
+ perf/cairo-perf-diff-files.c | 108 +++++++++++++++++++++---------------------
+ 1 file changed, 53 insertions(+), 55 deletions(-)
commit 90d532e08f25644c4e621b0b7e592f4531a39d88
Author: Carl Worth <cworth@cworth.org>
Another baby step toward allowing comparison of more than two reports.
perf/cairo-perf-diff-files.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit c6c17633e40f549ede5761095a0652c08adeee08
Author: Carl Worth <cworth@cworth.org>
More preparation for comparing more than two perf reports.
perf/cairo-perf-diff-files.c | 30 +++++++++++++-----------------
- 1 files changed, 13 insertions(+), 17 deletions(-)
+ 1 file changed, 13 insertions(+), 17 deletions(-)
commit 1849a7a8bededb281fbb07ec0939f8d1f4954771
Author: Carl Worth <cworth@cworth.org>
to a new --min-change option.
perf/cairo-perf-diff-files.c | 39 +++++++++++++++++++++++----------------
- 1 files changed, 23 insertions(+), 16 deletions(-)
+ 1 file changed, 23 insertions(+), 16 deletions(-)
commit ef5611df6c6bc8d9c6877af3a59c66fa6fc5c13a
Author: Carl Worth <cworth@cworth.org>
and dash, (hopefully that's good enough).
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a8d4fed67a32c6040c27615e063466d654b55a3a
Author: Carl Worth <cworth@cworth.org>
undocumented and unneeded command-line options.
perf/cairo-perf-diff-files.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit fe9dd719561048af1f2c3c8c43e46f7d97575053
Author: Carl Worth <cworth@cworth.org>
Correct misattribution of Mathias' work to Chris
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 29670d37665d184d78d568070cb409acf98ee797
Author: Carl Worth <cworth@cworth.org>
(Thanks to Jeff Muizelaar for pointing out this problem.)
pixman/src/fbpict.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 72b812be8c69108c46334841823a2e9103b69516
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/paint-with-alpha.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 48 insertions(+), 0 deletions(-)
+ 4 files changed, 48 insertions(+)
commit 302f1146da5b179e5016e2d523e891437c1a256b
Author: Carl Worth <cworth@cworth.org>
incorrectly inverted.
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e37c9edac02ccd9fbcbc4622a2f421f4be0d597e
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add cairo_xlib_surface_get_xrender_format()
ROADMAP | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ac0ef0302e68ba17ec5a59c689579f1854c7386c
Merge: d3cf214 260dcb3
point the error is first rasied.
src/cairo-png.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0fce7e85a1c853216866ddf6a40725e7ce57fe93
Author: Chris Wilson <chris@chris-wilson.co.uk>
the errors are propagated via the cairo_status_t returns.
src/cairo-png.c | 31 +++++++++++++++++++++++++------
- 1 files changed, 25 insertions(+), 6 deletions(-)
+ 1 file changed, 25 insertions(+), 6 deletions(-)
commit 59670dd5d3854af1f7cbdef984df7802c338330b
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add URL to David Turner's patchset
ROADMAP | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ce91a176489f4cb8f40c5ec29f23881d1e013a9f
Author: Behdad Esfahbod <behdad@behdad.org>
just for fun.
src/cairo-mutex-private.h | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit 97b50e99bfa785d77b4900d3070f22a22827db22
Author: Behdad Esfahbod <behdad@behdad.org>
[BeOS] Remove old-style mutex initialization cruft
src/cairo-beos-surface.cpp | 34 ----------------------------------
- 1 files changed, 0 insertions(+), 34 deletions(-)
+ 1 file changed, 34 deletions(-)
commit 0fd13a3db00e7e11915b5a7bbe81bf8f43f1941f
Author: Behdad Esfahbod <behdad@behdad.org>
[BeOS] Add mutex implementation
src/cairo-mutex-private.h | 17 ++++++-----------
- 1 files changed, 6 insertions(+), 11 deletions(-)
+ 1 file changed, 6 insertions(+), 11 deletions(-)
commit fc83784525d3f2bb3e09d931cc9c83261c0b73ae
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Properly paranthesize macro arguments
src/cairo-mutex-private.h | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 406fc63b68203e86c9236d06448e2ffa2c259669
Author: Behdad Esfahbod <behdad@behdad.org>
their directory names.
util/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5bc1f3365d0002f2864bc30638df85c392a495f5
Author: Peter Weilbacher <pmw@avila.aip.de>
[perf] Add OS/2 implementation for timer routines
- perf/Makefile.am | 4 ++
+ perf/Makefile.am | 4 +++
perf/cairo-perf-os2.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 99 insertions(+), 0 deletions(-)
+ 2 files changed, 99 insertions(+)
commit 3b46e105bd781d7a4081068a14668334a7c82986
Author: Behdad Esfahbod <behdad@behdad.org>
util/Makefile.am | 22 +++
util/backtrace-symbols.c | 361 ++++++++++++++++++++++++++++++++++++++++++++++
util/malloc-stats.c | 301 ++++++++++++++++++++++++++++++++++++++
- 4 files changed, 701 insertions(+), 0 deletions(-)
+ 4 files changed, 701 insertions(+)
commit d3cf2144dbd42737d5e2c45908fbca082dd54022
Merge: 6c12961 abdcbf8
substitute for it is png_set_expand_gray_1_2_4_to_8
src/cairo-png.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 515491334cc32d8be856f25b7d2e36e63cb72246
Author: Behdad Esfahbod <behdad@behdad.org>
Makefile.am | 2 +-
configure.in | 1 +
util/Makefile.am | 4 ++++
- 3 files changed, 6 insertions(+), 1 deletions(-)
+ 3 files changed, 6 insertions(+), 1 deletion(-)
commit abdcbf896af69677058490d1d08ba58672c429ec
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/cairo-boilerplate-pdf.h | 33 +++++++++++++++++++++++++++++++++
boilerplate/cairo-boilerplate-xlib.h | 33 +++++++++++++++++++++++++++++++++
- 2 files changed, 66 insertions(+), 0 deletions(-)
+ 2 files changed, 66 insertions(+)
commit 781f2533a32d84ca43a1bdf646bb69b7adab7a77
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Add cairo-*.*.*
.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit febcd689e7a4b277bbebffd8ebdc0970a04f68eb
Author: Behdad Esfahbod <behdad@behdad.org>
Update .gitignore to ignore .perf
.gitignore | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit de425ada871c71277a53687dcd8a93a607d4faab
Author: Behdad Esfahbod <behdad@behdad.org>
[doc/public/Headers.mk] Update.
doc/public/Headers.mk | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit 519b722747d606170741ccc520d6ec7332b2481f
Author: Behdad Esfahbod <behdad@behdad.org>
as they are all removed now.
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0108f9c69f2f5391ff6b1066ae6b58fe3f71255a
Author: Behdad Esfahbod <behdad@behdad.org>
as all are removed now.
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 79098c037043f45df0a18265417e96d6214d68e1
Author: Behdad Esfahbod <behdad@behdad.org>
in favor of cairo_boilerplate_scaled_font_set_max_glyphs_cached.
boilerplate/Makefile.am | 1 +
- boilerplate/cairo-boilerplate-scaled-font.h | 34 ++++++++++++++++++
+ boilerplate/cairo-boilerplate-scaled-font.h | 34 +++++++++++++++++++
boilerplate/cairo-boilerplate.c | 11 ++++++
src/Makefile.am | 1 -
src/cairo-scaled-font-private.h | 1 +
boilerplate/Makefile.am | 1 +
boilerplate/cairo-boilerplate-svg.c | 19 ++++++++++++
boilerplate/cairo-boilerplate-svg.h | 33 +++++++++++++++++++++
- src/Makefile.am | 4 +-
- src/cairo-svg-surface-private.h | 2 +
+ src/Makefile.am | 4 +--
+ src/cairo-svg-surface-private.h | 2 ++
src/cairo-svg-surface.c | 20 +------------
src/cairo-svg-test.h | 54 -----------------------------------
- test/fallback-resolution.c | 4 +-
+ test/fallback-resolution.c | 4 +--
8 files changed, 60 insertions(+), 77 deletions(-)
commit ea1b7c2d8a55d694d575c0bb711e60f70a33ff77
[paginated] Include cairo-surface-private.h
src/cairo-paginated-surface-private.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7e0ae8bd43dfd8b052d021601912b46956b2921e
Author: Behdad Esfahbod <behdad@behdad.org>
[svg] Move cairo_svg_surface_t to cairo-svg-surface-private.h
- boilerplate/cairo-boilerplate-ps.c | 6 +++-
+ boilerplate/cairo-boilerplate-ps.c | 6 ++-
src/Makefile.am | 2 +-
src/cairo-svg-surface-private.h | 71 ++++++++++++++++++++++++++++++++++++
- src/cairo-svg-surface.c | 24 +------------
+ src/cairo-svg-surface.c | 24 +-----------
4 files changed, 78 insertions(+), 25 deletions(-)
commit 3885fff3e6215023e801dd2c72fc39560a4e22fd
boilerplate/cairo-boilerplate-ps.h | 33 ++++++++++++++++++++++
src/Makefile.am | 2 +-
src/cairo-ps-surface-private.h | 3 +-
- src/cairo-ps-surface.c | 24 +--------------
+ src/cairo-ps-surface.c | 24 ++--------------
src/cairo-ps-test.h | 54 ------------------------------------
- test/fallback-resolution.c | 4 +-
+ test/fallback-resolution.c | 4 +--
8 files changed, 56 insertions(+), 80 deletions(-)
commit 57dc972d6e5fe715a83cbcaad9c6cc3d38bf8129
[pdf] Fix header file header!
src/cairo-pdf-surface-private.h | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 29247e5010632f0453367b64a38c865076605681
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/Makefile.am | 1 +
boilerplate/cairo-boilerplate-pdf.c | 19 ++++++++++++
- src/cairo-pdf-surface-private.h | 2 +
+ src/cairo-pdf-surface-private.h | 2 ++
src/cairo-pdf-surface.c | 25 ++--------------
src/cairo-pdf-test.h | 54 -----------------------------------
- test/fallback-resolution.c | 4 +-
+ test/fallback-resolution.c | 4 +--
6 files changed, 27 insertions(+), 78 deletions(-)
commit 03477064fa639ab1c735467d1889bde7c99313c4
[boilerplate] Add cairo-boilerplate-xlib.h to Makefile.am
boilerplate/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 68e2158aaeacefcff8e6df11c25bb61ab0e89606
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-pdf-surface-private.h | 83 +++++++++++++++++++++++++++++++
src/cairo-pdf-surface.c | 42 +---------------
src/cairo-scaled-font-subsets-private.h | 2 -
- src/cairo-types-private.h | 3 +
+ src/cairo-types-private.h | 3 ++
6 files changed, 90 insertions(+), 45 deletions(-)
commit 183c6af4f1730861a604a912a0609e315da65ecc
in favor of cairo_boilerplate_xlib_surface_disable_render.
- boilerplate/cairo-boilerplate-xlib.c | 15 +++++++++
+ boilerplate/cairo-boilerplate-xlib.c | 15 ++++++++++
src/Makefile.am | 2 +-
src/cairo-xlib-surface.c | 23 +--------------
src/cairo-xlib-test.h | 54 ----------------------------------
src/Makefile.am | 2 +
src/cairo-surface-private.h | 96 ++++++++++++++++++++++++++++++++++++++
- src/cairo-types-private.h | 65 +++++++++++++++++++++++++
+ src/cairo-types-private.h | 65 ++++++++++++++++++++++++++
src/cairo-xlib-private.h | 1 -
src/cairo-xlib-surface-private.h | 2 +
src/cairoint.h | 74 +----------------------------
[boilerplate] Minor indentation fix
boilerplate/cairo-boilerplate-xlib-private.h | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 1345552ac24099900acdb968f905d6e75cc20593
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 3 +-
src/cairo-xlib-surface-private.h | 91 ++++++++++++++++++++++++++++++++++++++
- src/cairo-xlib-surface.c | 54 +----------------------
+ src/cairo-xlib-surface.c | 54 +---------------------
3 files changed, 94 insertions(+), 54 deletions(-)
commit 735be3f09d1d150909305ff3232fda42efcb87bd
mutex itself to 0 and not the address...
src/cairo-mutex-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5135bcf414abc91e7777e2c024c9b6e10bf6115c
Author: Chris Wilson <chris@chris-wilson.co.uk>
them from memfault).
boilerplate/cairo-boilerplate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b6be361d0ef3b81ef5cbc28852f323a671e3d030
Author: Chris Wilson <chris@chris-wilson.co.uk>
no warnings without them.
src/cairo-png.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit fc455c53ecb0aa496915b1eae68dc0275af78e09
Author: Adrian Johnson <ajohnson@redneon.com>
not assigned a value.
src/cairo-scaled-font-subsets.c | 55 +++++++++++++++------------------------
- 1 files changed, 21 insertions(+), 34 deletions(-)
+ 1 file changed, 21 insertions(+), 34 deletions(-)
commit 9d8eb42c013d197b3365af88e372d1c2c1617173
Author: Adrian Johnson <ajohnson@redneon.com>
256 glyphs. This allows Type1 subsetting to be enabled again
with type1-fallback as the fallback option for Type1 fonts.
- src/cairo-pdf-surface.c | 42 ++++++++++++++----------------
+ src/cairo-pdf-surface.c | 42 +++++++++++++++----------------
src/cairo-scaled-font-subsets-private.h | 11 +++++++-
src/cairo-scaled-font-subsets.c | 36 +++++++++++++++++---------
src/cairo-type1-subset.c | 27 ++++++++++++++++++++
as CID fonts. Update the ToUnicode CMap to handle CID fonts.
src/cairo-pdf-surface.c | 285 +++++++++++++++++++++++++++++------------------
- 1 files changed, 177 insertions(+), 108 deletions(-)
+ 1 file changed, 177 insertions(+), 108 deletions(-)
commit ca3662d6fc630e5390b3a8f8dbaa1d65aebc3fe8
Author: Adrian Johnson <ajohnson@redneon.com>
Make cairo-output-stream.c accept variable width printf fields
src/cairo-output-stream.c | 27 +++++++++++++++++++++++----
- 1 files changed, 23 insertions(+), 4 deletions(-)
+ 1 file changed, 23 insertions(+), 4 deletions(-)
commit 0c2a653033e0b631a1cb6591263cbd6125ccc00c
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-cff-subset.c | 212 +++++++++++++++++++++++++++++++
src/cairo-scaled-font-subsets-private.h | 68 ++++++++++
- src/cairo-type1-fallback.c | 211 ++++++++++++++++++++++---------
+ src/cairo-type1-fallback.c | 211 +++++++++++++++++++++---------
3 files changed, 432 insertions(+), 59 deletions(-)
commit c68a2389f51880b0fa9df6750abdd840258666fc
to CID is the reduction in size due to not embedding the
name of each glyph in the font subset.
- src/cairo-cff-subset.c | 858 ++++++++++++++++++++++++++++++----------------
+ src/cairo-cff-subset.c | 858 ++++++++++++++++++++++++++++++-----------------
src/cairo-pdf-surface.c | 2 +
2 files changed, 561 insertions(+), 299 deletions(-)
src/cairo-cff-subset.c | 9 +--
src/cairo-pdf-surface.c | 5 +-
- src/cairo-ps-surface.c | 13 +--
+ src/cairo-ps-surface.c | 13 ++--
src/cairo-scaled-font-subsets-private.h | 61 +++++++++++----
src/cairo-scaled-font-subsets.c | 127 ++++++++++++++++++++++---------
src/cairo-svg-surface.c | 2 +-
raising a png_error().
src/cairo-png.c | 24 +++++++++++++++++-------
- 1 files changed, 17 insertions(+), 7 deletions(-)
+ 1 file changed, 17 insertions(+), 7 deletions(-)
commit d00aa44206f474e11c66c585d09bfd55e747cc5b
Author: Behdad Esfahbod <behdad@behdad.org>
the tree. Like cairo-1.4.5-20070420-2a0389.tar.gz.
Makefile.am | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit 2a038956635e27f61fb2147527d2262eebf9bb26
Author: Behdad Esfahbod <behdad@behdad.org>
[pixman] Fix typo in Makefile.am
pixman/src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit abcd929c57459f95e93504e0ef07b012b497a363
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Strip test-surfaces boilerplate into cairo-boilerplate-test-surfaces*
boilerplate/Makefile.am | 5 +
- .../cairo-boilerplate-test-surfaces-private.h | 63 +++++++
+ .../cairo-boilerplate-test-surfaces-private.h | 63 ++++++++
boilerplate/cairo-boilerplate-test-surfaces.c | 170 ++++++++++++++++++++
boilerplate/cairo-boilerplate.c | 146 +----------------
4 files changed, 241 insertions(+), 143 deletions(-)
[boilerplate] Move xasprintf to xmalloc.c
boilerplate/cairo-boilerplate.c | 45 -----------------------------------
- boilerplate/cairo-boilerplate.h | 32 +++++++++++-------------
- boilerplate/xmalloc.c | 50 ++++++++++++++++++++++++++++++++++++--
+ boilerplate/cairo-boilerplate.h | 32 ++++++++++++-------------
+ boilerplate/xmalloc.c | 50 ++++++++++++++++++++++++++++++++++++---
boilerplate/xmalloc.h | 9 ++++++-
test/cairo-test.h | 2 +-
5 files changed, 71 insertions(+), 67 deletions(-)
[boilerplate] Cleanup includes in cairo-boilerplate-beos.cpp
boilerplate/cairo-boilerplate-beos.cpp | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 56e916d40cf2a5f061347254657592f7bfc90d02
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Fix typos in cairo-boilerplate-glitz.c
boilerplate/cairo-boilerplate-glitz.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 06718b0da642d39b7b4dbfc009f08acb24e5e802
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Remove leftover call to cairo_test_log
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 99737a60cb8cae1643b84782768e8c6d50ac7d0a
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Strip win32 boilerplate into cairo-boilerplate-win32*
- boilerplate/Makefile.am | 5 ++
+ boilerplate/Makefile.am | 5 +++
boilerplate/cairo-boilerplate-win32-private.h | 38 ++++++++++++++++++
boilerplate/cairo-boilerplate-win32.c | 51 +++++++++++++++++++++++++
- boilerplate/cairo-boilerplate.c | 31 ++-------------
+ boilerplate/cairo-boilerplate.c | 31 +++------------
4 files changed, 99 insertions(+), 26 deletions(-)
commit 0a03d66fffe7388d8fb4ffdb7bb5501a214c6342
[boilerplate] Rename create_win32_surface to _cairo_boilerplate_win32_create_surface
boilerplate/cairo-boilerplate.c | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit 5ee882d3941a9df61d539e056933564a758a6bbc
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Remove empty cleanup_win32
boilerplate/cairo-boilerplate.c | 11 ++---------
- 1 files changed, 2 insertions(+), 9 deletions(-)
+ 1 file changed, 2 insertions(+), 9 deletions(-)
commit a684fd80e750bea5661262e29a59c4f8c4d9cee3
Author: Behdad Esfahbod <behdad@behdad.org>
[directfb] Silence compiler warning
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 23e6abc3fc01e3d722adfc48cd1df9c8db73adc1
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Minor indentation fix
boilerplate/cairo-boilerplate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 06b657ccf129f6f154c0db7886e5cca6191f93ca
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Strip xcb boilerplate into cairo-boilerplate-xcb*
- boilerplate/Makefile.am | 5 +
+ boilerplate/Makefile.am | 5 ++
boilerplate/cairo-boilerplate-xcb-private.h | 44 ++++++++++
boilerplate/cairo-boilerplate-xcb.c | 115 +++++++++++++++++++++++++++
boilerplate/cairo-boilerplate.c | 90 +--------------------
[boilerplate] Strip svg boilerplate into cairo-boilerplate-svg*
- boilerplate/Makefile.am | 5 +
+ boilerplate/Makefile.am | 5 ++
boilerplate/cairo-boilerplate-svg-private.h | 44 +++++++++
boilerplate/cairo-boilerplate-svg.c | 129 +++++++++++++++++++++++++++
boilerplate/cairo-boilerplate.c | 106 +---------------------
and make it public.
- boilerplate/cairo-boilerplate.c | 48 +++++++++++++++++++++-----------------
+ boilerplate/cairo-boilerplate.c | 48 +++++++++++++++++++++------------------
boilerplate/cairo-boilerplate.h | 6 +++++
2 files changed, 32 insertions(+), 22 deletions(-)
[boilerplate] Remove unused variables
boilerplate/cairo-boilerplate.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit f2d6275352142df631e00e27456d7e6ceb83804c
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Fix renaming typo
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d5535c993b5cde5df29a7a29339aa500992128bf
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate/test] Move vector_ignored_tests from boilerplate/ to test/
- boilerplate/cairo-boilerplate.c | 28 -----------------
- test/cairo-test.c | 62 ++++++++++++++++++++++++++++----------
+ boilerplate/cairo-boilerplate.c | 28 ------------------
+ test/cairo-test.c | 62 ++++++++++++++++++++++++++++-----------
2 files changed, 45 insertions(+), 45 deletions(-)
commit d6dc4f978364d287367d239e5594c7ffe50a2571
[boilerplate] Sort backend entries in Makefile.am alphabetically
boilerplate/Makefile.am | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit be0320c4f8082a9274899959dc82297a04aa7800
Author: Behdad Esfahbod <behdad@behdad.org>
in preparation for ripping them into per-backend files.
- boilerplate/cairo-boilerplate-beos.cpp | 24 +-
- boilerplate/cairo-boilerplate-directfb.c | 33 ++--
+ boilerplate/cairo-boilerplate-beos.cpp | 24 +--
+ boilerplate/cairo-boilerplate-directfb.c | 33 +--
boilerplate/cairo-boilerplate-quartz.c | 12 +-
- boilerplate/cairo-boilerplate-xlib.c | 24 +-
+ boilerplate/cairo-boilerplate-xlib.c | 24 +--
boilerplate/cairo-boilerplate.c | 328 +++++++++++++++++-------------
5 files changed, 236 insertions(+), 185 deletions(-)
boilerplate/Makefile.am | 5 +
boilerplate/cairo-boilerplate-xlib-private.h | 44 ++++++
boilerplate/cairo-boilerplate-xlib.c | 196 ++++++++++++++++++++++++++
- boilerplate/cairo-boilerplate.c | 183 ++-----------------------
+ boilerplate/cairo-boilerplate.c | 183 ++----------------------
4 files changed, 254 insertions(+), 174 deletions(-)
commit d945f6434643ac35f0e86352cfe3ccf021f568de
[boilerplate] Move includes around
boilerplate/cairo-boilerplate.c | 23 ++++++++++-------------
- 1 files changed, 10 insertions(+), 13 deletions(-)
+ 1 file changed, 10 insertions(+), 13 deletions(-)
commit 0130cca6924f5c0969ca285585c68a458301a882
Author: Behdad Esfahbod <behdad@behdad.org>
a chance to err.
src/cairo-mutex-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 813cdd71503ca2d77da011c91368e55cf20ad657
Author: Behdad Esfahbod <behdad@behdad.org>
if pthread is not found (as opposed to silently disabling it).
configure.in | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 6d01e89988ea89ae21f3461825583d89b6eef55e
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/.gitignore | 2 ++
perf/Makefile.am | 1 +
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit 2c79f8b75bd5bb0bb3bf054fb2b3cae6de382a7c
Author: Chris Wilson <chris@chris-wilson.co.uk>
instead of at the start.
perf/Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3631c11eb4ab49f2bb3b9ef0478e5516793f221f
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Switch to HAVE_WINDOWS_H to use Win32 mutexes
src/cairo-mutex-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d2a824a191e6b0d10a1f495d970b0406e37e0a39
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-commit] Update attribution headers in cairo-mutex-private.h
src/cairo-mutex-private.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 12dfd8bb4bf72483c835e169003fa00b114beb13
Author: Behdad Esfahbod <behdad@behdad.org>
about undefined CAIRO_MUTEX macros.
src/cairo-mutex-private.h | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 6aa823841d6c1d59d4d972f0236f0e6a43199970
Author: Behdad Esfahbod <behdad@behdad.org>
to 1.
src/cairo-mutex-private.h | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit e5980f69ad2d59ee305fe9aae62070a74d2df58b
Author: Behdad Esfahbod <behdad@behdad.org>
about undefined CAIRO_MUTEX macros.
src/cairo-mutex-private.h | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
+ 1 file changed, 3 insertions(+), 7 deletions(-)
commit 8ebb054ff9d2fe12faa7b1807aef24b2bf916e64
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Prefer "#if CAIRO_SOMETHING" over "#if defined CAIRO_SOMETHING"
src/cairo-mutex-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 97c197478023ceb5477a203d058eaec2cb18f987
Author: Behdad Esfahbod <behdad@behdad.org>
broken. See d48bb4fbe876a93199ba48fcf5f32734fbe18ba9.
src/cairo-mutex-private.h | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 6d2a2dd6d9190c62b209e47c083b7df72e7134fb
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Add default no-op implementation for CAIRO_MUTEX_FINI
src/cairo-mutex-private.h | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 2067d6fa90dae80aa666fb7328d51e2f92bec5bd
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Use CAIRO_MUTEX_NOOP when applicable
src/cairo-mutex-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5dda76c90f8886b6017ca8bbdf81be2b97201962
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Err if at least one of mutex macros are not defined
src/cairo-mutex-private.h | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit f771b9157c26430949f4dd1412c7a7b35367f81a
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-mutex-private.h | 9 +++++++++
src/cairo-mutex.c | 2 +-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 4fc52e2d49c1299f8f175e22472ebe08baa41fa4
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Define CAIRO_MUTEX_NOOP
src/cairo-mutex-private.h | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit f9dd8fd0ef0ad95921723155b951cd113ccb2d0b
Author: Behdad Esfahbod <behdad@behdad.org>
Previously we were lucky enough to have them included before us
src/cairo-mutex-private.h | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 4e754cf3df9855c1d442578e555b7fb17c3dd4a1
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-truetype-subset] Shut gcc warning up
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4141e752e2eb0f40f2eb298bad398e6390e00ef8
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-freelist] Remove redundant struct declarations
src/cairo-freelist-private.h | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit ea817c560c429f445e4c450b60d499dae27f6024
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Remove unneeded #undef CAIRO_MUTEX_EXTERNAL
src/cairo-mutex-private.h | 8 --------
- 1 files changed, 0 insertions(+), 8 deletions(-)
+ 1 file changed, 8 deletions(-)
commit 0b281085b55aae70876c6ef022266b73461800ab
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-mutex] Err on unintended inclusion of cairo-mutex-list-private.h
src/cairo-mutex-list-private.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 47be7280bfe751c9f635f1e17c158f04b2927ae3
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-mutex-list-private.h | 3 ---
src/cairo-mutex.c | 2 --
- 2 files changed, 0 insertions(+), 5 deletions(-)
+ 2 files changed, 5 deletions(-)
commit 55ea0466e25de2c60171a9d6c96536bc2e7fb9e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
embedding a small number of XRectangles into the surface structure.
src/cairo-xlib-surface.c | 18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
+ 1 file changed, 11 insertions(+), 7 deletions(-)
commit 7906a993403e75aa34b32d2d9338ec179896d765
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Define INT32 limits on MSVC as noticed by Hans-Jürgen Schäler
src/cairo-wideint-private.h | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit cc8841645cd7aa06ae48cbad804b31b3c0c2146b
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Properly use CAIRO_MUTEX_{INIT,FINI} and remove CAIRO_MUTEX_LIST_PRIVATE_H sentinal before explicitly including the mutex list.
src/cairo-mutex.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 39a633a8f3618f3b1adb3eefdf36e2fc6d896054
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Reintroduce DllMain as deterministic mutex initialization path
src/cairo-win32-surface.c | 30 ++++++++++++++++++++++++++++++
- 1 files changed, 30 insertions(+), 0 deletions(-)
+ 1 file changed, 30 insertions(+)
commit 9b348929b51fb45f5985914350a10955d6df17ae
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Update _cairo_mutex_initialized during initialization.
src/cairo-mutex.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 41c6eebcd1fab94fd3a91d09f1ef6ee0d8c7a044
Author: Chris Wilson <chris@chris-wilson.co.uk>
X11 traffic by avoiding redundant changes.
src/cairo-xlib-surface.c | 35 ++++++++++++++++++++++++-----------
- 1 files changed, 24 insertions(+), 11 deletions(-)
+ 1 file changed, 24 insertions(+), 11 deletions(-)
commit 9cf09556339e64bdf1273e95938b657112df07b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
the color is not opaque.
src/cairo-pattern.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit f7b6fc474651311356f116b7d8d7a5ef1cbab570
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate.c | 73 +++++++++++++++++++++++++++++++++++++--
boilerplate/cairo-boilerplate.h | 6 +++-
- perf/cairo-perf.c | 20 +++++-----
+ perf/cairo-perf.c | 20 +++++------
test/cairo-test.c | 54 ++++-------------------------
4 files changed, 92 insertions(+), 61 deletions(-)
[test] Allow bypassing all test targets by setting CAIRO_TEST_TARGET=" "
test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 52d4e0f3191440e8ebe366b593c2e9c955328258
Author: Behdad Esfahbod <behdad@behdad.org>
[cairoint.h] Define WARN_UNUSED_RESULT if undefined
src/cairoint.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit a396e0b05731db3acbf1e8d82ab77592b697e417
Author: Chris Wilson <chris@chris-wilson.co.uk>
Oops, missed out the newline for the fprintf in the previous commit.
perf/cairo-perf.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 383e9d5368706168498a87d1b7f023f2b59c2f92
Author: Chris Wilson <chris@chris-wilson.co.uk>
Exit(1) if we fail to create the target surface.
perf/cairo-perf.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 7131f4e6aea11d94e38375a6be71887825008e48
Author: Dave Yeo <daveryeo@telus.net>
[OS2] Fix #include "cairo-mutex-list-private.h"
src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f7a2787685d640dd35ef7ef1314c4e754771c512
Merge: 2efaf3a cab4d41
hence the visibility of the resource leaks during failure.
test/create-for-stream.c | 37 ++++++++++++++++++++-----------------
- 1 files changed, 20 insertions(+), 17 deletions(-)
+ 1 file changed, 20 insertions(+), 17 deletions(-)
commit 9d435d5fbfae0f64053f6596f73410bc352cd2de
Author: Chris Wilson <chris@chris-wilson.co.uk>
that is not freed upon termination.
test/.valgrind-suppressions | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 3a3fb0031decec26260cd94e60f1b0bf06541a6d
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/.gitignore | 4 ++++
src/.gitignore | 1 +
test/.gitignore | 3 +++
- 5 files changed, 13 insertions(+), 0 deletions(-)
+ 5 files changed, 13 insertions(+)
commit 7ff95c7230471be3ffa231ebc71e1d63ba4621b0
Author: Kouhei Sutou <kou@cozmixng.org>
configure.in | 1 +
src/cairo-win32-surface.c | 4 ++++
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit ca9df759b4eda8f19a92b2e0b1092fa7b618d25b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Update to my new email address and drop my old work one.
AUTHORS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 96ee8d5ebe6c6494a140c5424137f26de5fd5d85
Author: Carl Worth <cworth@cworth.org>
Update version to 1.4.5 after the 1.4.4 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ebba4a6d1467a8e5db5cc43eb08e8fc98c39b30a
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.4.4 (and library versioning to 13:2:11)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e21a58ce4c2f550198de9ed35f7a37df764e7cdf
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.4.4
NEWS | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 91 insertions(+), 0 deletions(-)
+ 1 file changed, 91 insertions(+)
commit e1a1f6ff251582b2293098a55953f81a13bb9cc0
Author: Carl Worth <cworth@cworth.org>
Well done!
AUTHORS | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ef3e13337e513cf470801cff5cd2b8fdcff1b6eb
Author: Carl Worth <cworth@cworth.org>
So let's try using the median time instead.
perf/cairo-perf-diff-files.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 7ead3e64f17fe302398ec60c61eaeaae4e9b18cf
Author: Behdad Esfahbod <behdad@behdad.org>
Yay!
ROADMAP | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 84c10a79ffd233a953434bd787dcfe57787552f8
Author: Behdad Esfahbod <behdad@behdad.org>
commit a proper fix soon.
src/cairo-pattern.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
+ 1 file changed, 10 insertions(+), 5 deletions(-)
commit fcf49a56130ede8c6aa9f84a8c59ecef54714b7b
Author: Carl Worth <cworth@cworth.org>
instead of using image surface sources.
ROADMAP | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 4e3be548615f8ce8a45f0e887f19eb39ba21f8a4
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Add a TODO item to code
src/cairo-pattern.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit ec639449de9b630cdb4e7bca4ba8487b3a263184
Author: Carl Worth <cworth@cworth.org>
Thanks to Chris Wilson for pointing out this problem.
perf/cairo-stats.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 537a795b3b5698d4aa02f2f14e479e9bfd27fe0d
Author: Carl Worth <cworth@cworth.org>
deserve special XFAIL treatment because of that.
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 04164c996cad242a25c2af596ffcd3b07ba19289
Author: Behdad Esfahbod <behdad@behdad.org>
the font_options passed in.
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 7224e1a6e6eb474a3809d07f9540c959b3da10b2
Author: Behdad Esfahbod <behdad@behdad.org>
[image] Set hint-metrics on in default font options
src/cairo-image-surface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit 57434e249aba93f3b478a3c701e260093711d13f
Author: Behdad Esfahbod <behdad@behdad.org>
[xlib] Turn metrics-hinting on by default
src/cairo-xlib-screen.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8a4c108a4be6c4650cefe80e68d4c9974ccc27ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
is to add a reference count in order to track the lifetime of the
cairo_xlib_screen_info_t correctly.
- src/cairo-xlib-private.h | 6 +++
- src/cairo-xlib-screen.c | 77 +++++++++++++++++++++++++++++++++++----------
- src/cairo-xlib-surface.c | 4 ++
+ src/cairo-xlib-private.h | 6 ++++
+ src/cairo-xlib-screen.c | 77 ++++++++++++++++++++++++++++++++++++----------
+ src/cairo-xlib-surface.c | 4 +++
3 files changed, 70 insertions(+), 17 deletions(-)
commit 50ef5bcf7b5e6cc903f9247256fbd4439887ab5e
CloseDisplay.
src/cairo-xlib-surface.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 97d897a7475f540ad901cb2a2cd6885e885ee02a
Author: Chris Wilson <chris@chris-wilson.co.uk>
the list mutex whilst processing the callbacks.
src/cairo-xlib-screen.c | 33 ++++++++++++++++++++++++---------
- 1 files changed, 24 insertions(+), 9 deletions(-)
+ 1 file changed, 24 insertions(+), 9 deletions(-)
commit 13b0aa669fd9ce6abc930730a941782e2baba215
Author: Carl Worth <cworth@cworth.org>
Also add it (and cairo-mutex-private.h) to Makefile.am
where they should have been.
- src/Makefile.am | 2 +
+ src/Makefile.am | 2 ++
src/cairo-mutex-list-private.h | 50 ++++++++++++++++++++++++++++++++++++++++
src/cairo-mutex-list.h | 50 ----------------------------------------
src/cairo-mutex-private.h | 2 +-
And add a detailed comment explaining the reasons for disabling each
test in the list.
- test/Makefile.am | 62 +++++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 43 insertions(+), 19 deletions(-)
+ test/Makefile.am | 62 +++++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 43 insertions(+), 19 deletions(-)
commit c5b2f9d5c22c2259a11f0cbfbca8128cd3ac5794
Author: Chris Wilson <chris@chris-wilson.co.uk>
close_display_hooks, an assumption used later.
src/cairo-xlib-screen.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8c9f0f607b992c47b555b5eaff3c599a8c1eac57
Author: Chris Wilson <chris@chris-wilson.co.uk>
(Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10517)
src/cairo-xlib-screen.c | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit dc1de86680b59def00ce1e9f11997cf554cdfec1
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add cairo_object_t
ROADMAP | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 12b962d648d307d7a6b94035b6c4ffdeaadd68e2
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark bug #5777 as fixed
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e391d3eaee65d65f267f86d1ef1e1fd8898e6556
Author: Behdad Esfahbod <behdad@behdad.org>
default.
test/Makefile.am | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit d3c7942fb271fe8d1df7ca3205b41601abdcb5c8
Author: Behdad Esfahbod <behdad@behdad.org>
These uses were introduced in the previous commit.
pixman/src/fbcompose.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e3b3d22999a130f7017e8e20a432a0d8a7f48f3b
Author: David Reveman <davidr@novell.com>
[pixman] Fix fbcompose.c that was broken for some composite operations (#5777)
pixman/src/fbcompose.c | 244 ++++++++++++++++++++++++++++++------------------
- 1 files changed, 151 insertions(+), 93 deletions(-)
+ 1 file changed, 151 insertions(+), 93 deletions(-)
commit c8d2d1e8764c7ba754e46a3af68af2b4460d2e04
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/composite-integer-translate-over-repeat.c | 26 ++++++++++++++++++++++++
test/composite-integer-translate-source.c | 26 ++++++++++++++++++++++++
- 2 files changed, 52 insertions(+), 0 deletions(-)
+ 2 files changed, 52 insertions(+)
commit e240048a14333d5c61a0d4ae5c30acd12bcb5805
Merge: 29a1fe1 977a898
Fixed compile error from missing directfb.h include
src/cairo-directfb.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 977a8982ab17760af0d69cb2e018ed50f4c7b992
Author: Kristian Høgsberg <krh@redhat.com>
Add missing copyright notice.
test/pixman-rotate.c | 26 ++++++++++++++++++++++++++
- 1 files changed, 26 insertions(+), 0 deletions(-)
+ 1 file changed, 26 insertions(+)
commit 9193b29645ef1625a599471e3b0cb5279d2c05cb
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark done items
ROADMAP | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 284edb86484de8ccf3adf35d5cb9ff6ba64759ec
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/surface-pattern-scale-down.c | 26 ++++++++++++++++++++++++++
test/surface-pattern-scale-up.c | 26 ++++++++++++++++++++++++++
test/surface-pattern.c | 26 ++++++++++++++++++++++++++
- 4 files changed, 104 insertions(+), 0 deletions(-)
+ 4 files changed, 104 insertions(+)
commit 82397a631410af343f14cafdb31f48de9373f4a7
Author: Chris Wilson <chris@chris-wilson.co.uk>
equivalents.
test/Makefile.am | 14 ++++++--------
- 1 files changed, 6 insertions(+), 8 deletions(-)
+ 1 file changed, 6 insertions(+), 8 deletions(-)
commit 06382092e5e911ad2648f26e8ba5a6f8f7953e1b
Author: Behdad Esfahbod <behdad@behdad.org>
[pdiff] Ship gpl.txt
test/pdiff/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c8645c85de94b83fe2fd60a4d881cb639eb79b46
Merge: be98123 52435e9
of a total of 7,063,469).
pixman/src/icformat.c | 118 +++++++++++++++------------
- pixman/src/icint.h | 12 +---
+ pixman/src/icint.h | 12 +--
pixman/src/icrect.c | 2 +-
pixman/src/ictrap.c | 36 +++-----
pixman/src/ictri.c | 199 +++++++++++++++------------------------------
- pixman/src/pixman.h | 27 ++++---
- src/cairo-image-surface.c | 103 ++++++++++--------------
+ pixman/src/pixman.h | 27 +++---
+ src/cairo-image-surface.c | 103 ++++++++++-------------
7 files changed, 202 insertions(+), 295 deletions(-)
commit be98123b2c30a3102629afff74b9233c18e0535d
from the cache it should not be in error. So if we find a error font in the
cache we remove it and return a new font.
- src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++-------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
+ src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++--------------------
+ 1 file changed, 32 insertions(+), 23 deletions(-)
commit efedf57f43540ad79eddcc5ee79dc0d86846891e
Author: Carl Worth <cworth@cworth.org>
instead of int.
src/cairo-truetype-subset.c | 178 +++++++++++++++++++++++++++++--------------
- 1 files changed, 120 insertions(+), 58 deletions(-)
+ 1 file changed, 120 insertions(+), 58 deletions(-)
commit e6ca34e718859b40dc8eb75a6c68b056751a6deb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mark function tables with attribute(warn_unused_result)
src/cairo-paginated-surface-private.h | 2 +-
- src/cairoint.h | 52 ++++++++++++++++----------------
+ src/cairoint.h | 52 ++++++++++++++++-----------------
2 files changed, 27 insertions(+), 27 deletions(-)
commit 3bc413343a0b846c9501ee870db0424412aea701
will continue to work with no alterations.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 54134dd901d6dc94aa56d45486223e7d4f6ba569
Author: Chris Wilson <chris@chris-wilson.co.uk>
which were already checking for failures.
pixman/src/icimage.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d0745c08b782d79fc7ccfd59cab0ae841a56c428
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.freedesktop.org/archives/cairo/2007-April/010337.html
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e36794ad34282a4d671d7cc5527e9c650c2736fe
Merge: b692472 b745126
the file lists - this begins to be noticeable with such large directories.
test/Makefile.am | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 61b8e346135f8b61b22257541c97b9f262c17826
Author: Chris Wilson <chris@chris-wilson.co.uk>
Region operations within pixman_color_rects can fail, so cleanup and
propagate.
- pixman/src/icrect.c | 74 +++++++++++++++++++++++++++++++++-----------
- pixman/src/pixman.h | 4 +-
- src/cairo-image-surface.c | 6 ++-
+ pixman/src/icrect.c | 74 +++++++++++++++++++++++++++++++++------------
+ pixman/src/pixman.h | 4 +--
+ src/cairo-image-surface.c | 6 ++--
3 files changed, 61 insertions(+), 23 deletions(-)
commit 909334ee00701e18b2f2033b1c3a27714ce988fb
Propagate the error from pixman_region_intersect().
pixman/src/icimage.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 5b67efcbd8acad60080129e0a8a307671b18b4fc
Author: Chris Wilson <chris@chris-wilson.co.uk>
after any necessary cleanup.
pixman/src/icimage.c | 15 ++++++++++++---
- 1 files changed, 12 insertions(+), 3 deletions(-)
+ 1 file changed, 12 insertions(+), 3 deletions(-)
commit e1abc3c26dd797ba9a888362713c5e5c1257867b
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-scaled-font.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 054c28a09de2c8ec2dc7111d786bca41a94f5a83
Author: Carl Worth <cworth@cworth.org>
boilerplate: Add error checking for cairo_surface_write_to_png
boilerplate/cairo-boilerplate.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 0a54ca2d2340c55896ee6951efe6917322813431
Author: Carl Worth <cworth@cworth.org>
boilerplate: Add error checking for cairo_surface_set_user_data
boilerplate/cairo-boilerplate.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit 5661de9e1c93bd548b400de2619b6de6133d6483
Author: Carl Worth <cworth@cworth.org>
SVG: Add missing error checking for calls to _cairo_output_stream_destroy
src/cairo-svg-surface.c | 28 +++++++++++++++++++++-------
- 1 files changed, 21 insertions(+), 7 deletions(-)
+ 1 file changed, 21 insertions(+), 7 deletions(-)
commit 8d5aa0fb8d3ac6302dd5e832425f3285ad84280a
Author: Carl Worth <cworth@cworth.org>
all within _cairo_svg_surface_emit_meta_surface
src/cairo-svg-surface.c | 39 +++++++++++++++++++++++++++++----------
- 1 files changed, 29 insertions(+), 10 deletions(-)
+ 1 file changed, 29 insertions(+), 10 deletions(-)
commit 9c810625e796704e32e76caae18d2129219f46db
Author: Carl Worth <cworth@cworth.org>
PDF: Added error checking and propagation for _cairo_array_append
- src/cairo-pdf-surface.c | 89 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 56 insertions(+), 33 deletions(-)
+ src/cairo-pdf-surface.c | 89 +++++++++++++++++++++++++++++------------------
+ 1 file changed, 56 insertions(+), 33 deletions(-)
commit 5ae82deb6942fae1515740551c71e9eb24750a7c
Author: Carl Worth <cworth@cworth.org>
order to propagate the error condition.
src/cairo-ps-surface.c | 25 ++++++++++++++++++++-----
- 1 files changed, 20 insertions(+), 5 deletions(-)
+ 1 file changed, 20 insertions(+), 5 deletions(-)
commit 8c31cca2af11c544a6028bf42c2187625b978f56
Author: Carl Worth <cworth@cworth.org>
Propagation is extremely straightforward in this case.
src/cairo-ps-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 01ac5f1aea298434b617d935512e2e72033989fd
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 1 +
test/Makefile.am | 1 +
test/invalid-matrix.c | 142 +++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 144 insertions(+), 0 deletions(-)
+ 3 files changed, 144 insertions(+)
commit a6186604f794f2746089abc9c1716384c23aafc4
Author: Carl Worth <cworth@cworth.org>
If not, set an error in the pattern.
src/cairo-pattern.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 8e72852f0b9f2cd8558eb6c11acb326e73fceb12
Author: Carl Worth <cworth@cworth.org>
_cairo_gstate_ensure_scaled_font: Add missing propagation for error hiding inside the scaled_font
src/cairo-gstate.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2f1221e0f225f305c3f9c8e7311fe8f3fecab34b
Author: Carl Worth <cworth@cworth.org>
_cairo_gstate_ensure_scaled_font: Prefer to treat a pointer as a pointer, not a Boolean value
src/cairo-gstate.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit dca69f73e3a11d397a701f82331d5aaa7194bd7f
Author: Carl Worth <cworth@cworth.org>
Fix cairo_scaled_font_create to return a nil scaled font, not NULL
src/cairo-scaled-font.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 0f0ed88ee26f22c1b0e0ec7c95b8a258d137dde4
Author: Carl Worth <cworth@cworth.org>
paginated: Add missing error check for _cairo_surface_get_extents
src/cairo-paginated-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 41911002d754f187618ab310ab93c85c4b038943
Author: Carl Worth <cworth@cworth.org>
test-meta-surface.c: Fix memory leak on error recovery path.
src/test-meta-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit d954e4c1488c6478852dcc02641e66df1d4e9317
Author: Carl Worth <cworth@cworth.org>
Fix indentation of CLEANUP_IMAGE label.
src/cairo-paginated-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c011c37ba086f0c8d0dac6437318822927543955
Author: Carl Worth <cworth@cworth.org>
paginated: Fix missing errors checks for _cairo_meta_surface_replay
src/cairo-paginated-surface.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit e73a55ad3cc30b0ea69379b12283515523015751
Author: Carl Worth <cworth@cworth.org>
cairo-truetype-subset: Fix missing error propagation
src/cairo-truetype-subset.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 97b8fd8117160cfea9864c81cbb8a06b321618f1
Author: Carl Worth <cworth@cworth.org>
cairo-truetype-subset: Check resturn value from _cairo_array_append and propagate
src/cairo-truetype-subset.c | 28 ++++++++++++++++++++++++----
- 1 files changed, 24 insertions(+), 4 deletions(-)
+ 1 file changed, 24 insertions(+), 4 deletions(-)
commit 84639e563ddfbd70ca48dcde4d3631418fd1cd82
Author: Carl Worth <cworth@cworth.org>
test-meta-surface: Add missing check for error from _cairo_surface_get_extents
src/test-meta-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 866b2296b4a8b347011f1c8ae2e0f3a987a29d0c
Author: Carl Worth <cworth@cworth.org>
test-meta-surface: Add missing checks for errors from _cairo_meta_surface_replay
src/test-meta-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit ec1fc931257ff90fe190c52ed0a3bed9f218c350
Author: Carl Worth <cworth@cworth.org>
Add missing error check of return value of _cairo_path_fixed_close_path
src/cairo-ft-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 3d21037a8fb69bde0765871f53fe461ac397367e
Author: Carl Worth <cworth@cworth.org>
This is a somewhat useful internal consistency check.
src/cairo-xlib-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 2f468677160080e9dd1db52a2ad7ca4adbf48149
Author: Carl Worth <cworth@cworth.org>
the implementation.
src/cairo-pdf-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit cc6c115e3c5b931be4ab0210ce7f8cecaccf6241
Author: Carl Worth <cworth@cworth.org>
PDF: Check return value of _cairo_output_stream_destroy and propagate
- src/cairo-pdf-surface.c | 56 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 35 insertions(+), 21 deletions(-)
+ src/cairo-pdf-surface.c | 56 +++++++++++++++++++++++++++++------------------
+ 1 file changed, 35 insertions(+), 21 deletions(-)
commit 8873928f09a78d3e6e8e57d5d4e0b94cf1f78ab7
Author: Carl Worth <cworth@cworth.org>
PS: Add missing error checks for _cairo_output_stream_destroy
src/cairo-ps-surface.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit ab5eccbbf6cc361e864e0d75c0299cf7b5d6122d
Author: Carl Worth <cworth@cworth.org>
compiler work for us, not against us...
src/cairoint.h | 26 +++++++++++++++-----------
- 1 files changed, 15 insertions(+), 11 deletions(-)
+ 1 file changed, 15 insertions(+), 11 deletions(-)
commit b82e595449e6eebbe6024454aaaaee31e6c43c73
Author: Chris Wilson <chris@chris-wilson.co.uk>
Copying the clip region could fail, add error returns and propagate up
the call stack.
- src/cairo-clip-private.h | 4 +-
+ src/cairo-clip-private.h | 4 ++--
src/cairo-clip.c | 53 +++++++++++++++++++++++++++++++++-------------
- src/cairo-gstate.c | 14 +++++++++--
+ src/cairo-gstate.c | 14 +++++++++---
src/cairo.c | 2 +-
src/cairoint.h | 2 +-
5 files changed, 53 insertions(+), 22 deletions(-)
format specifier and the fixed size of the single_fmt buffer.
src/cairo-output-stream.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit 97a69bc82e023d139d997ef69c7eba50d2708686
Author: Carl Worth <cworth@cworth.org>
Fix mis-indented _cairo_dtostr
- src/cairo-output-stream.c | 64 ++++++++++++++++++++++----------------------
- 1 files changed, 32 insertions(+), 32 deletions(-)
+ src/cairo-output-stream.c | 64 ++++++++++++++++++++++-----------------------
+ 1 file changed, 32 insertions(+), 32 deletions(-)
commit 5c95800cded4e906baf8ddd10bfb4abc59151b13
Author: Carl Worth <cworth@cworth.org>
Fix mis-indented _cairo_traps_init_box
src/cairo-traps.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit 57188b4dcbcc2625dfc1817f8fe3b8ffeade5dc5
Author: Carl Worth <cworth@cworth.org>
cairo_move_to where the result must be immediately checked anyway.
So I've already rejected that approach.
- src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 41 insertions(+), 13 deletions(-)
+ src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 41 insertions(+), 13 deletions(-)
commit b1086caf3b108b0df19f70a2b6df161ad51bb280
Author: Carl Worth <cworth@cworth.org>
only a single call to _cairo_polygon_status rathern than several
new checks.
- src/cairo-path-fill.c | 36 ++++++++-------------------
- src/cairo-path-stroke.c | 8 +++++-
- src/cairo-pen.c | 9 ++++---
- src/cairo-polygon.c | 60 +++++++++++++++++++++++++---------------------
- src/cairoint.h | 11 ++++++--
+ src/cairo-path-fill.c | 36 +++++++++-------------------
+ src/cairo-path-stroke.c | 8 ++++++-
+ src/cairo-pen.c | 9 +++----
+ src/cairo-polygon.c | 60 ++++++++++++++++++++++++++---------------------
+ src/cairoint.h | 11 ++++++---
5 files changed, 64 insertions(+), 60 deletions(-)
commit bff45ec9f90b5949a8ffa19cb03c140a08119e4d
if (pointer != NULL) { ... }
src/cairo-pattern.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 01955a6e82ee28dd1377a3f2242aa2ddeebadac9
Author: Carl Worth <cworth@cworth.org>
Prefer FALSE over 0 for initializing a cairo_bool_t value
src/cairo.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9a33dab96988b94940a917921accc1bf19960a53
Author: Carl Worth <cworth@cworth.org>
Fix an incorrectly indented condition
src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4bfc8c98ccf29fc11d11ee35996be9aab5a63f36
Author: Carl Worth <cworth@cworth.org>
approach is to check the result of cairo_surface_status().
src/cairo-atsui-font.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit bd98295100ce84a9dfffd16bc6e50ef0ced4d4bc
Author: Carl Worth <cworth@cworth.org>
src/cairo-bentley-ottmann.c | 1 +
src/cairo-type1-fallback.c | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit a7d8e52cc4be2376429f567abc2be853da7d5fbc
Author: Carl Worth <cworth@cworth.org>
much nicer here.
src/cairo-path.c | 20 +++++++++++---------
- 1 files changed, 11 insertions(+), 9 deletions(-)
+ 1 file changed, 11 insertions(+), 9 deletions(-)
commit 7c97696af98a6dab9e0c5cdc72ff08c19892c95f
Author: Carl Worth <cworth@cworth.org>
Yet another function that cannot fail under any circumstances.
src/cairo-path-bounds.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 93776772edbadeab90ea199a115750310be91e4e
Author: Carl Worth <cworth@cworth.org>
_cairo_gstate_device_to_user
_cairo_gstate_device_to_user_distance
- src/cairo-gstate.c | 16 +++----------
- src/cairo.c | 62 +++++++++++++++------------------------------------
- src/cairoint.h | 8 +++---
+ src/cairo-gstate.c | 16 ++++----------
+ src/cairo.c | 62 +++++++++++++++-------------------------------------
+ src/cairoint.h | 8 +++----
3 files changed, 26 insertions(+), 60 deletions(-)
commit 628ec8eb91fb246b8a44be3451163a5d8592a860
Copy the simple implementation from cairo-image-surface.
src/test-fallback-surface.c | 22 +++++++++++++++++++++-
- 1 files changed, 21 insertions(+), 1 deletions(-)
+ 1 file changed, 21 insertions(+), 1 deletion(-)
commit 4456ecbf2694f0b71a431353e0dea0515b72926b
Author: Chris Wilson <chris@chris-wilson.co.uk>
library rather than the FreeType library.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cd2394c076e2f6b14a9a3281461026b811692f2e
Author: Chris Wilson <chris@chris-wilson.co.uk>
we always free it on behalf of the caller.
src/cairo-ft-font.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit ac33953a81114dddc25ceb57f6df57e01d4d937b
Author: Chris Wilson <chris@chris-wilson.co.uk>
an erroneous pattern in _cairo_pattern_create_in_error.
src/cairo-pattern.c | 24 ++++++------------------
- 1 files changed, 6 insertions(+), 18 deletions(-)
+ 1 file changed, 6 insertions(+), 18 deletions(-)
commit b6924722b8c8e5f4356d3c8ba438a702ffb8a5ed
Author: Behdad Esfahbod <behdad@behdad.org>
Free the pixman_image if we fail to wrap it with a surface.
src/cairo-image-surface.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit bd99507f15dd8a2d162f13e691cc5f8d71795577
Author: Chris Wilson <chris@chris-wilson.co.uk>
by initialising points to the embedded buffer.
src/cairo-spline.c | 24 +++++++-----------------
- 1 files changed, 7 insertions(+), 17 deletions(-)
+ 1 file changed, 7 insertions(+), 17 deletions(-)
commit 6daaf8a89d24fb3022687fe8d52c8001dc270265
Author: Behdad Esfahbod <behdad@behdad.org>
4**MAX_LEVEL items in it. I really hope we don't get there.
src/cairo-skiplist-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a7de9501f6d0f3a574c5246b81d78aa749b64e67
Author: Behdad Esfahbod <behdad@behdad.org>
if (status) _cairo_set_error (cr, cr->status);
src/cairo.c | 537 +++++++++++++++++++++++++++++++++++------------------------
- 1 files changed, 319 insertions(+), 218 deletions(-)
+ 1 file changed, 319 insertions(+), 218 deletions(-)
commit 14ac5dd78b38aaaa118e8ac39fa50f485bff516d
Author: Chris Wilson <chris@chris-wilson.co.uk>
so do not simply return a hard-coded CAIRO_STATUS_SUCCESS.
src/cairo-pen.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b823e2f68ff613b2c4f537aba6bbbcf413412eb2
Author: Chris Wilson <chris@chris-wilson.co.uk>
font is cleaned and we attempt to remove the glyph.
src/cairo-xlib-surface.c | 44 +++++++++++++++++++++++++++++++-------------
- 1 files changed, 31 insertions(+), 13 deletions(-)
+ 1 file changed, 31 insertions(+), 13 deletions(-)
commit 4a624b8e8b0a14dd03e551b28257d8a54b9ee6f6
Author: Chris Wilson <chris@chris-wilson.co.uk>
failure to insert the entry into the hash table having already done so.
src/cairo-hash.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 1cdb54f8835446b23769b7771445201a9b5d165e
Author: Chris Wilson <chris@chris-wilson.co.uk>
the cleanup to avoid this assertion.
src/cairo-xlib-surface.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
+ 1 file changed, 12 insertions(+), 10 deletions(-)
commit a1331fb043051ac10f8555b2ad2fe85183db96df
Author: Chris Wilson <chris@chris-wilson.co.uk>
If _cairo_cache_create fails, return CAIRO_STATUS_NO_MEMORY.
src/cairo-scaled-font.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 1237eedff3d557b94db9c940fd8de48be9ba41ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
out when the cairo_status() has been set.
perf/text.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ea4945850ae3ce3614bcadc0fa413eb836344430
Author: Chris Wilson <chris@chris-wilson.co.uk>
if there is a resource allocation failure during creating a similar surface.
src/cairo-xlib-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 751976970bb0ec9b810c1f58a05d53b7bfb7d90f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Handle failure to allocate a GC.
- src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++++++---------------
- 1 files changed, 34 insertions(+), 17 deletions(-)
+ src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++++++----------------
+ 1 file changed, 34 insertions(+), 17 deletions(-)
commit c6055dc349c3f96e8d6f0e4166540871a59cb0e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
causing segfaults on any subsequent use of a cairo_scaled_font_t.
src/cairo-scaled-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 65de47d8bc7865c6bf6318fd7bd861acf4e4af05
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the trivial error propagation for _cairo_bo_event_queue_init()
src/cairo-bentley-ottmann.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit b4cb0306b4415f2ddf0acd84043b72c8b8485726
Author: Chris Wilson <chris@chris-wilson.co.uk>
up through the call stack.
src/cairo-type1-fallback.c | 25 ++++++++++++++++++-------
- 1 files changed, 18 insertions(+), 7 deletions(-)
+ 1 file changed, 18 insertions(+), 7 deletions(-)
commit b29d78dda169ee58b82cdbd04e3af2eedcc58edd
Author: Chris Wilson <chris@chris-wilson.co.uk>
the caller to handle all cases in a consistent manner.
src/cairo-svg-surface.c | 56 +++++++++++++++++++++++++++++++----------------
- 1 files changed, 37 insertions(+), 19 deletions(-)
+ 1 file changed, 37 insertions(+), 19 deletions(-)
commit 3f7ca6ef5b09263607ff2f9862950393815c5d2c
Author: Chris Wilson <chris@chris-wilson.co.uk>
back up the call chain.
src/cairo-path-stroke.c | 23 +++++++++++++++--------
- 1 files changed, 15 insertions(+), 8 deletions(-)
+ 1 file changed, 15 insertions(+), 8 deletions(-)
commit 67f13b3518c5fc98d1e3fb184bc6c2f5ea96f4c9
Author: Chris Wilson <chris@chris-wilson.co.uk>
In order to handle this, propagate the error up the call stack.
src/cairo-bentley-ottmann.c | 50 ++++++++++++++++++++++++++++++-------------
- src/cairo-skiplist.c | 2 +
+ src/cairo-skiplist.c | 2 ++
2 files changed, 37 insertions(+), 15 deletions(-)
commit 293122279fd87098a00386bb4c9310f3fc1bb373
Propagate the error status.
src/cairo-path-stroke.c | 33 +++++++++++++++++++++++++--------
- 1 files changed, 25 insertions(+), 8 deletions(-)
+ 1 file changed, 25 insertions(+), 8 deletions(-)
commit 2f2bff038cb0e59865a0405b19da4805213d718e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate any errors from writing out the png.
test/buffer-diff.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 79424fc64640db4b518eaf4a23477f1bbc26db5a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a few missing status checks and set the error on the context when
applicable.
- src/cairo.c | 74 ++++++++++++++++++++++++++++++++++++++--------------------
- 1 files changed, 48 insertions(+), 26 deletions(-)
+ src/cairo.c | 74 ++++++++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 48 insertions(+), 26 deletions(-)
commit a34a32fd99145733df9290f7c72bf7d9759e212b
Author: Chris Wilson <chris@chris-wilson.co.uk>
so any error along it can not be ignored.
src/cairo-type1-fallback.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit d2efadc84d0716498cec0510916f5375fbb7acf0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a couple of missing checks for error statues.
src/cairo-svg-surface.c | 34 ++++++++++++++++++++++++----------
- 1 files changed, 24 insertions(+), 10 deletions(-)
+ 1 file changed, 24 insertions(+), 10 deletions(-)
commit 02264b40f5ab4831e52c0ad156471045c62c9e85
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_surface_composite() can fail so check for and error return and
propagate.
- src/cairo-surface-fallback.c | 44 ++++++++++++++++++++++++-----------------
- 1 files changed, 26 insertions(+), 18 deletions(-)
+ src/cairo-surface-fallback.c | 44 +++++++++++++++++++++++++-----------------
+ 1 file changed, 26 insertions(+), 18 deletions(-)
commit 76b27fb0e81cc557c7348f6ba98b72552d781aed
Author: Chris Wilson <chris@chris-wilson.co.uk>
Handle a couple more error returns.
- src/cairo-ps-surface.c | 54 +++++++++++++++++++++++++++--------------------
- 1 files changed, 31 insertions(+), 23 deletions(-)
+ src/cairo-ps-surface.c | 54 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 31 insertions(+), 23 deletions(-)
commit 619425a8b3bff79fb453f4b84e3a8e75db369b40
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_polygon_move_to() returns an error status so use it.
src/cairo-polygon.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 4b195779a465f69b035e9fd6695ef5c137a6b342
Author: Chris Wilson <chris@chris-wilson.co.uk>
error path cleanup for _cairo_pen_stroke_spline().
src/cairo-pen.c | 24 +++++++++++++++++-------
- 1 files changed, 17 insertions(+), 7 deletions(-)
+ 1 file changed, 17 insertions(+), 7 deletions(-)
commit 66d3e252025cf7f8a624fad83bffa1488a98910d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Catch and propagate any error status.
src/cairo-pdf-surface.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit b32a5b1dc6d66a4477fb8df1461821a27192600f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Catch, cleanup and propagate after an error return.
src/cairo-pattern.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit fd49bbb4b21b73247b4d391c2cb1b028a596f6eb
Author: Chris Wilson <chris@chris-wilson.co.uk>
it. Similary check for an error code in cairo_status() before returning
success.
- src/cairo-path.c | 55 +++++++++++++++++++++++++++++++----------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
+ src/cairo-path.c | 55 +++++++++++++++++++++++++++++++-----------------------
+ 1 file changed, 32 insertions(+), 23 deletions(-)
commit 814830f63b72f69198e92564c53f2683e5bda269
Author: Chris Wilson <chris@chris-wilson.co.uk>
Actually assign the result that is tested on the next line...
src/cairo-path-fill.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ab1f62c60141d5c0e989d55f4a49537a6b52c4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for status returns and propagate, cleaning up as necessary.
src/cairo-paginated-surface.c | 22 ++++++++++++++++------
- 1 files changed, 16 insertions(+), 6 deletions(-)
+ 1 file changed, 16 insertions(+), 6 deletions(-)
commit 78c0d62ba7c650a6dc8137e6d1375e21f9477c2b
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_path_fixed_init_copy() could fail so propagate it's status.
src/cairo-meta-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 75cc5e04d5b854a1eefe116c2be4a3c2bb21d6ac
Author: Chris Wilson <chris@chris-wilson.co.uk>
should propagate it.
src/cairo-image-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit dee9a53029bd3e42c60a855edfb54591bf1782b5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for an error return and propagate.
src/cairo-gstate.c | 17 +++++++++++++----
- 1 files changed, 13 insertions(+), 4 deletions(-)
+ 1 file changed, 13 insertions(+), 4 deletions(-)
commit de264af2c659b32c8bc71060da85037ac7e1d44f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Catch the status return, cleanup and propagate the error.
- src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++-----------------
- 1 files changed, 54 insertions(+), 28 deletions(-)
+ src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++------------------
+ 1 file changed, 54 insertions(+), 28 deletions(-)
commit 14c8dfb0b9bcc26a02057e5636d8bf35c3b4ef29
Author: Chris Wilson <chris@chris-wilson.co.uk>
condition, and propagate the error status.
src/cairo-clip.c | 18 ++++++++++++------
- 1 files changed, 12 insertions(+), 6 deletions(-)
+ 1 file changed, 12 insertions(+), 6 deletions(-)
commit 274c20c27a094c05afa62579cacb5749013abd60
Author: Chris Wilson <chris@chris-wilson.co.uk>
After failing to set the user data on a surface, clean up and return NULL.
boilerplate/cairo-boilerplate.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 46eab95698e101e41407778eda22089b508a8984
Author: Chris Wilson <chris@chris-wilson.co.uk>
BIBLIOGRAPHY | 8 ++++++++
src/cairo-skiplist-private.h | 6 ++++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit ad0e13805c036941a03e49215b1bb525b4666033
Author: Behdad Esfahbod <behdad@behdad.org>
a level of MAX_LEVEL. The comment is fixed.
src/cairo-skiplist.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e8072e6e0ac86b2b0baefb54dcc551ee548164af
Author: Behdad Esfahbod <behdad@behdad.org>
[pixman-image] Simply initialization given that there is no clip
pixman/src/icimage.c | 32 +++++++++-----------------------
- 1 files changed, 9 insertions(+), 23 deletions(-)
+ 1 file changed, 9 insertions(+), 23 deletions(-)
commit df9ea31df5857ee7aacd6ba002881233e9c4a9b4
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Update function map
pixman/src/pixman-remap.h | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 99f4bfada807aa7062051bb81fd29d4d3a87fbd1
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
pixman/src/pixman.h | 6 ------
pixman/src/pixregion.c | 25 -------------------------
- 2 files changed, 0 insertions(+), 31 deletions(-)
+ 2 files changed, 31 deletions(-)
commit 4532c023e0810c2e8d0d5928074bcae8865c5e14
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Avoid pixman_region_create in pixman_composite{,General}
- pixman/src/fbcompose.c | 32 ++++++++--------------
- pixman/src/fbpict.c | 32 ++++++++--------------
+ pixman/src/fbcompose.c | 32 +++++++++--------------
+ pixman/src/fbpict.c | 32 +++++++++--------------
pixman/src/icimage.c | 68 +++++++++++++++++-------------------------------
3 files changed, 48 insertions(+), 84 deletions(-)
Make clip regions of pixman_image_t static
- pixman/src/fbcompose.c | 38 ++++++++--------
+ pixman/src/fbcompose.c | 38 +++++++--------
pixman/src/icimage.c | 121 +++++++++++++++++++++++++++---------------------
pixman/src/icimage.h | 8 ++--
pixman/src/icrect.c | 7 ++-
Avoid pixman_region_create in pixman_color_rects
pixman/src/icrect.c | 32 ++++++++++++++++----------------
- 1 files changed, 16 insertions(+), 16 deletions(-)
+ 1 file changed, 16 insertions(+), 16 deletions(-)
commit 5a6ca4794bfd96026937cd8736a8bcb723b2b2ff
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Avoid pixman_create_region in glitz-surface
src/cairo-glitz-surface.c | 49 ++++++++++++++++++++++-----------------------
- 1 files changed, 24 insertions(+), 25 deletions(-)
+ 1 file changed, 24 insertions(+), 25 deletions(-)
commit 82cbb6886cf621fd6b10be5e04ce11ff05127fc6
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Make sure clip->region is always initialized
src/cairo-clip.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 0e7df34e07d7816b29c1ac1f67608b87c5e0efc2
Author: Mathias Hasselmann <mathias@pergamaunz.(none)>
src/cairo-clip-private.h | 3 +-
src/cairo-clip.c | 87 ++++++++++++++++++++++++----------------------
- src/cairo-surface.c | 4 +-
+ src/cairo-surface.c | 4 +--
3 files changed, 49 insertions(+), 45 deletions(-)
commit ced7b4a4ab4b5a8d639bfca0dd5db38f1ae4825d
[TODO] Add 4945 Cairo doesn't support 8-bit pseudocolor visuals
ROADMAP | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8bb0e5939c0694e88ea9ede4137d7306a067bd17
Author: Chris Wilson <chris@chris-wilson.co.uk>
_get_bitmap_surface - check for calloc failure
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b95577a931645b3013d5acaa5b1bd2d892c3932f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't call XDestroyImage on a NULL image.
boilerplate/cairo-boilerplate.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 2a74fd5c7ff21f27013f709dc626be8087cb6a10
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate one error return through pdf.
src/cairo-pdf-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit a2a8f2ce7a0a9bcef7a4a29624725a77c2abe95a
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Move David Turner's cairo-ft rewrite to 1.6.
ROADMAP | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 94460a9790ece7a436d6681ab41d7b2365f0775f
Author: Carl Worth <cworth@cworth.org>
ROADMAP/TODO: Update with 1.4.4 and 1.6 items from recent meeting
- ROADMAP | 164 ++++++++++++++++++++++++++-----------------
- TODO | 236 ++++++++++++++++++++++----------------------------------------
+ ROADMAP | 164 ++++++++++++++++++++++++++------------------
+ TODO | 236 +++++++++++++++++++++++----------------------------------------
2 files changed, 183 insertions(+), 217 deletions(-)
commit d801aa59f84d95568e36d02a0ecf3544b9914187
at most one double-to-float conversion error.
src/cairo-quartz-surface.c | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit 106f8590457a7ebb5335d67f16277e8d5a6b04a8
Author: Carl Worth <cworth@cworth.org>
error case, (attempting to get a path from a bitmap font?).
src/cairo-win32-font.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 5c24711ee65cdb8ac0fdb7419e6466e2b7cb7d9e
Author: Chris Wilson <chris@chris-wilson.co.uk>
to remove any doubts.
Makefile.am | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit a1287e483ce8efcf3f1eca97bdaaccac2393a1bf
Author: Behdad Esfahbod <behdad@behdad.org>
pixman/src/Makefile.am | 3 +++
pixman/src/check-config.sh | 17 +++++++++++++++++
src/check-cairoint.sh | 2 +-
- 3 files changed, 21 insertions(+), 1 deletions(-)
+ 3 files changed, 21 insertions(+), 1 deletion(-)
commit 8fbf50d31da9e13f1e55c7ee19586b7c394684ba
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 2 +-
src/check-cairoint.sh | 17 +++++++++++++++++
- 2 files changed, 18 insertions(+), 1 deletions(-)
+ 2 files changed, 18 insertions(+), 1 deletion(-)
commit 3646839060de7ab51c805bf5614fc3d1ea8b7fc3
Author: Brian Ewins <Brian.Ewins@gmail.com>
build with --enable-quartz --enable-atsui.
boilerplate/Makefile.am | 1 +
- boilerplate/cairo-boilerplate-private.h | 45 +++++++++++++++++++++
- boilerplate/cairo-boilerplate.c | 44 ++-------------------
+ boilerplate/cairo-boilerplate-private.h | 45 ++++++++++++++++++++++
+ boilerplate/cairo-boilerplate.c | 44 +++------------------
boilerplate/cairo-quartz-boilerplate.c | 64 +++++++++++++++++++++++++++++++
4 files changed, 115 insertions(+), 39 deletions(-)
pixman/src/ictri.c | 4 ++++
pixman/src/icutil.c | 4 ++++
pixman/src/renderedge.c | 4 ++++
- 15 files changed, 55 insertions(+), 0 deletions(-)
+ 15 files changed, 55 insertions(+)
commit 208c32b245d7f50e1e9d71695269128b28a675fc
Author: Behdad Esfahbod <behdad@behdad.org>
included in pixman.
src/cairoint.h | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 313a6f732112ca88fa4d590a604ce8219065655c
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 6 ++++
test/svg2pdf.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 91 insertions(+), 0 deletions(-)
+ 2 files changed, 91 insertions(+)
commit b121468f14a6a05a823e06cf7c51caaa1e342556
Author: Behdad Esfahbod <behdad@behdad.org>
Supposed to be done after 1.4.2 was out, but apparently didn't happen.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9710c48df31c66d8931a75b6578c7c861d497baa
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Update Headers.mk
doc/public/Headers.mk | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 040c68cb2ca6c893d9ba11291c21b1cf84fec980
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Make pdf2svg build (and distributed)
test/Makefile.am | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 17f5706d1730662bce0cd49f60cb150773fac051
Author: Behdad Esfahbod <behdad@behdad.org>
by copying magic bits from cairo-wideint-private.h.
test/pdiff/pdiff.c | 37 ++++++++++++++++++++++++++++++++++++-
- 1 files changed, 36 insertions(+), 1 deletions(-)
+ 1 file changed, 36 insertions(+), 1 deletion(-)
commit c2b1908f9b0d8c59abf79c3462471d1c3960b153
Author: Benjamin Berg <benjamin@sipsolutions.net>
Fix typo in cairo_arc_negative() docs (#10497)
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 814295f5fad43ec1d8b18fac045e3c0d27ec7c29
Author: Behdad Esfahbod <behdad@behdad.org>
from configure.in in b0d05f7421c457120b9d86a83c4935c67b217fab.
autogen.sh | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 38c9909e2948f089bbec89e2d43b0e6f930c1ab1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Our previous version check code was thinking that 1.10 is older than 1.7
autogen.sh | 186 +++++++++++++++++++++++++++++++-----------------------------
- 1 files changed, 97 insertions(+), 89 deletions(-)
+ 1 file changed, 97 insertions(+), 89 deletions(-)
commit 00cc44373705665824d53c8ebde5df397b834e41
Author: Brian Ewins <Brian.Ewins@gmail.com>
test/Makefile.am | 1 -
test/degenerate-path-quartz-rgb24-ref.png | Bin 188 -> 0 bytes
- 2 files changed, 0 insertions(+), 1 deletions(-)
+ 2 files changed, 1 deletion(-)
commit 256f3e09a8a0d152a33df00604bf2245604b72bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-pattern.c | 10 ++++++++++
src/cairo.c | 9 +++++++++
src/cairoint.h | 1 +
- 3 files changed, 20 insertions(+), 0 deletions(-)
+ 3 files changed, 20 insertions(+)
commit 38442d4948e0a93f06cd86e6841729bc3f25ed3b
Author: Chris Wilson <chris@chris-wilson.co.uk>
solid colour allocation is still a frequent operation, so we maintain a
small cache of recently freed patterns to reduce the malloc pressure.
- src/cairo-pattern.c | 100 ++++++++++++++++++++++++--------------------------
- 1 files changed, 48 insertions(+), 52 deletions(-)
+ src/cairo-pattern.c | 100 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 48 insertions(+), 52 deletions(-)
commit c8e37af4b06fffe1aa1a1c3d2cd6481cc2cf8938
Author: Brian Ewins <Brian.Ewins@gmail.com>
cairo matrix was converted to a quartz matrix.
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d2cdd5eba801fc5f696d1095f237ae53c54b4e2a
Author: Brian Ewins <Brian.Ewins@gmail.com>
visible in the text-pattern test.
src/cairo-atsui-font.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 2efaf3a7a47a281ca02009d371cd7a06a8a4f282
Merge: abac4d2 25ddc08
[cairo-perf] Use full 64 bit of the clock cycle counters to avoid overflows
perf/cairo-perf-posix.c | 22 ++++++++++++++--------
- 1 files changed, 14 insertions(+), 8 deletions(-)
+ 1 file changed, 14 insertions(+), 8 deletions(-)
commit 25ddc0800490ca0222668e389412f92ccfdab91c
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Remove unused variable
src/cairo-ps-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit e9a26966484171f94df41bd3abc83aae22682caa
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Use the TJ operator to show glyphs
src/cairo-pdf-surface.c | 125 ++++++++++++++++++++++++++-----
- src/cairo-ps-surface.c | 11 ++-
+ src/cairo-ps-surface.c | 11 +--
src/cairo-scaled-font-subsets-private.h | 25 ++++++-
- src/cairo-scaled-font-subsets.c | 83 ++++++++++++++++-----
+ src/cairo-scaled-font-subsets.c | 83 +++++++++++++++-----
src/cairo-svg-surface.c | 7 +-
5 files changed, 201 insertions(+), 50 deletions(-)
[test/nil-surface] Test that cairo_get_target() returns non-NULL
test/nil-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit ef8515b4a6b468e589639e794a959cb37d592359
Author: Behdad Esfahbod <behdad@behdad.org>
Fixes the new test added to test/nil-surface to not crash
src/cairo.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 52341f7e855c93fc8e58895c3a318c43c3d58474
Author: Behdad Esfahbod <behdad@behdad.org>
[test/nil-surface] Test cairo_create(NULL). Crashing in cairo_push_group!
test/nil-surface.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 9cea8a4bb26f7de2ac56e318c72e7d048b8b6c0f
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-path] Don't access gstate members directly
src/cairo-path.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit bd275c19782700f2cfc6905f348e4d4b3f15d311
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Make sure cached solid patterns are not put in error status
src/cairo-pattern.c | 19 +++++++++++++++----
- 1 files changed, 15 insertions(+), 4 deletions(-)
+ 1 file changed, 15 insertions(+), 4 deletions(-)
commit e76d3cfa4f06ba813528a018fa77ba4d210a44e3
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Make sure gstate->next is initialized
src/cairo-gstate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 1469ea22ba659ba7afa6892e9b6b2a3f26d0dddb
Author: Behdad Esfahbod <behdad@behdad.org>
by adding _cairo_gstate_save/restore(). This is in preparation for
adding copy-on-write behavior to gstate.
- src/cairo-gstate.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo.c | 32 +++++++++---------------------
- src/cairoint.h | 8 +++---
+ src/cairo-gstate.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo.c | 32 ++++++++++---------------------
+ src/cairoint.h | 8 ++++----
3 files changed, 65 insertions(+), 28 deletions(-)
commit 5f83a1b542a1932a59299a45f36dff22268dca14
[cairo-output-stream] Remove use of strtol
src/cairo-output-stream.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit bba7169805cec96b442d15241b0fdf8c38d0cd0e
Author: Behdad Esfahbod <behdad@behdad.org>
Where do these a+x attributes coming from every once in a while?
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit ad51ee5aa0d1fc03c4ebe7f0454949995420a710
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-surface] Use a stack buffer for small numbers of rectangles
src/cairo-surface.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit 9b53bc7c6585db7ae647bb992fb9817d7bd75b38
Author: Chris Wilson <chris at chris-wilson.co.uk>
is searched linearly, and if that fails too, a new pattern is created
and a random member of the cache is evicted.
- src/cairo-color.c | 7 +++
+ src/cairo-color.c | 7 ++++
src/cairo-debug.c | 2 +
src/cairo-mutex-list.h | 2 +
src/cairo-pattern.c | 63 +++++++++++++++++++++++++++-
- src/cairoint.h | 7 +++
+ src/cairoint.h | 7 ++++
test/Makefile.am | 1 +
test/solid-pattern-cache-stress.c | 83 +++++++++++++++++++++++++++++++++++++
7 files changed, 163 insertions(+), 2 deletions(-)
[cairo-path-fixed] Fix "comparison between signed and unsigned" warnings
src/cairo-path-fixed.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit c939421e16fcf098f8d6196e86705173be8e40fd
Author: Behdad Esfahbod <behdad@behdad.org>
src/test-fallback-surface.c | 1 -
src/test-meta-surface.c | 1 -
src/test-paginated-surface.c | 1 -
- 3 files changed, 0 insertions(+), 3 deletions(-)
+ 3 files changed, 3 deletions(-)
commit 0d3e886b182b55b147f2ba1a298c2f5ec8a53d87
Author: Behdad Esfahbod <behdad@behdad.org>
src/test-fallback-surface.c | 1 +
src/test-meta-surface.c | 2 ++
src/test-paginated-surface.c | 1 +
- 3 files changed, 4 insertions(+), 0 deletions(-)
+ 3 files changed, 4 insertions(+)
commit 0263f18f843175e478bd3a14e24445e31e7b0952
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-font.c | 1 -
src/cairo-ft-font.c | 1 -
src/cairo-mutex-private.h | 53 ++++++++++++++++++++++++++++++++++-------
- src/cairo-mutex.c | 6 +++-
+ src/cairo-mutex.c | 6 +++--
src/cairo-paginated-surface.c | 1 -
src/cairo-pattern.c | 1 -
src/cairo-scaled-font.c | 1 -
Remove _global_image_glyph_cache_mutex which is not used anymore.
src/cairo-mutex-list.h | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit d3177a68752ac2c8d20b1a8a3616298f04f31078
Author: Behdad Esfahbod <behdad@behdad.org>
easy to implement.
src/Makefile.am | 1 +
- src/cairo-font.c | 7 +-
+ src/cairo-font.c | 7 +--
src/cairo-ft-font.c | 3 +-
src/cairo-mutex-list.h | 52 +++++++++++++++++
src/cairo-mutex-private.h | 123 +++++++++++++++++++++++++++++++++++++++++
src/cairo-pattern.c | 3 +
src/cairo-scaled-font.c | 3 +-
src/cairo-surface.c | 5 +-
- src/cairo-win32-font.c | 10 ---
+ src/cairo-win32-font.c | 10 ----
src/cairo-win32-private.h | 3 -
- src/cairo-win32-surface.c | 65 ---------------------
+ src/cairo-win32-surface.c | 65 ----------------------
src/cairo-xlib-screen.c | 3 +-
src/cairoint.h | 71 +++++-------------------
16 files changed, 257 insertions(+), 189 deletions(-)
boilerplate: Add EXTRA_LTLIBRARIES to CLEANFILES to allow make distcleancheck to pass.
boilerplate/Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 2483542b74ac71851cc766de3468d0df833cdec2
Author: Carl Worth <cworth@cworth.org>
Add skew-extreme-ref.png to the tar file for the release.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b91ff39214675faea5d3627ecf86a24aeb8b178f
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.4.2 (and libtool versioning to 13:1:11)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 04b3de48f5269cae483b4af425402679a35e7d33
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.4.2
NEWS | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 130 insertions(+), 0 deletions(-)
+ 1 file changed, 130 insertions(+)
commit 1401f20eb91f34d992612162db0c9e04bd666114
Author: Carl Worth <cworth@cworth.org>
this test for the 1.4.2 release.
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 725a4de42dfaf0d9d98447c9fbefed99fbf99ac1
Author: Carl Worth <cworth@cworth.org>
like that).
src/cairo-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit eb472a9d9cbaea754907a261b459693b9c27ac79
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=10250
src/cairo-xlib-surface.c | 27 +++++++++++++++------------
- 1 files changed, 15 insertions(+), 12 deletions(-)
+ 1 file changed, 15 insertions(+), 12 deletions(-)
commit d27c42cc3fcd4376fc69aa68d997e6077c3eca90
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Don't build in make all
boilerplate/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 12feb1f98627637bf83ba70f739bb5b2699085aa
Author: Brian Ewins <Brian.Ewins@gmail.com>
ctm includes a scale.
src/cairo-quartz-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 986b0ff83813b68a19490fe8629bfdaeed68cbe2
Author: Brian Ewins <Brian.Ewins@gmail.com>
to use user units.
src/cairo-atsui-font.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit 06a44839270354c7f74aa66352fb4234095dee4e
Author: Brian Ewins <Brian.Ewins@gmail.com>
they are not released before the style.
src/cairo-atsui-font.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 240479d10d3263719b0c8a4426fda088899551a2
Author: Brian Ewins <Brian.Ewins@gmail.com>
which I'll make use of in a subsequent patch.
src/cairo-atsui-font.c | 36 ++++++++++++++++++++----------------
- 1 files changed, 20 insertions(+), 16 deletions(-)
+ 1 file changed, 20 insertions(+), 16 deletions(-)
commit 43577e26b4c2285499ebfddba6cfa62cbbb15feb
Author: Brian Ewins <Brian.Ewins@gmail.com>
surface and is no longer required.
src/cairo-atsui-font.c | 180 ++++--------------------------------------------
- 1 files changed, 15 insertions(+), 165 deletions(-)
+ 1 file changed, 15 insertions(+), 165 deletions(-)
commit 5aaf584bf44d762af5e486f21a037eb0cc6e1197
Author: Carl Worth <cworth@cworth.org>
the xcb backend pass all tests that the xlib backend passes).
src/cairo-xcb-surface.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 6f96a5dd9954418b252ec45752dcf2c3b289fed4
Author: Behdad Esfahbod <behdad@behdad.org>
[win32] Really return unhinted font metrics if metrics hinting is off
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 47e71eef5f903fa1a96d82a79a75d89c52032913
Author: Behdad Esfahbod <behdad@behdad.org>
[win32] Fix font descent computation
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit dd4601b0d03bba021b11dcf96e09584f40d1621f
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
configure.in | 11 +++++++++++
perf/cairo-perf.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 63 insertions(+), 0 deletions(-)
+ 2 files changed, 63 insertions(+)
commit d02aa5b23eb6243b21697de203db0a5f1b49def9
Author: Gilles Dauphin <dauphin@enst.fr>
still requiring zlib in order to build.
configure.in | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit 2242550b489472d4d9b6505fd3db89541e101425
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=10202
src/Makefile.am | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 1234064fa4aa20d0875473709d2fa74600af485b
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=10231
src/cairo-gstate.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 23caa0f43ba199371ab178cf3e827e449ee5935f
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 1 +
test/Makefile.am | 1 +
test/line-width-zero.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 81 insertions(+), 0 deletions(-)
+ 3 files changed, 81 insertions(+)
commit 562bd551bc5ca3f3858a66b9884a8525531153c8
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
[cairo-perf-diff] Update usage screen to mention --html.
- perf/cairo-perf-diff | 73 ++++++++++++++++++++++++++++---------------------
- 1 files changed, 42 insertions(+), 31 deletions(-)
+ perf/cairo-perf-diff | 73 +++++++++++++++++++++++++++++---------------------
+ 1 file changed, 42 insertions(+), 31 deletions(-)
commit 6ff2439b33a9da9a517325bfd472e8cb1fdd4992
Author: Carl Worth <cworth@cworth.org>
horizontal lines, (divide by zero). So the cairo world becomes a
better place.
- src/cairo-traps.c | 89 +++++-----------------------------------------------
- 1 files changed, 9 insertions(+), 80 deletions(-)
+ src/cairo-traps.c | 89 ++++++-----------------------------------------------
+ 1 file changed, 9 insertions(+), 80 deletions(-)
commit 53ae6ea957bac141c033f41276d93bab3a25009f
Author: Carl Worth <cworth@cworth.org>
easy.
src/cairo-traps.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit 96d8f58daf279238d3a1dfcd4ed3710014e2aeea
Author: Chris Wilson <chris@chris-wilson.co.uk>
we need to reset the glyph cache inside the generic scaled font as well.
src/cairo-xlib-surface.c | 25 +++++++++++++++++++++++++
- 1 files changed, 25 insertions(+), 0 deletions(-)
+ 1 file changed, 25 insertions(+)
commit 52405533b1b191ff98ef3cbc20eaf55e97c8049c
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-scaled-font.c | 9 +++++++++
src/cairoint.h | 3 +++
- 2 files changed, 12 insertions(+), 0 deletions(-)
+ 2 files changed, 12 insertions(+)
commit ad7698feb5f818ba2657b01bbc04f7fb537c1297
Author: Chris Wilson <chris@chris-wilson.co.uk>
image), but it sure runs faster this way.
test/radial-gradient-svg-ref.png | Bin 0 -> 91039 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 75201c12be74055d6209d48d1d698797665a70b4
Author: Carl Worth <cworth@cworth.org>
With this change, the failure now goes away again.
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5d23d0c90c31b233d5916c12eaf2a1dafc441243
Author: Carl Worth <cworth@cworth.org>
Remove dead-code remnants of old tessellator
src/cairo-traps.c | 372 -----------------------------------------------------
- 1 files changed, 0 insertions(+), 372 deletions(-)
+ 1 file changed, 372 deletions(-)
commit 1f3a5b4e1283cc0e55f7ea6baca6d0fe67fd14b1
Author: Carl Worth <cworth@cworth.org>
https://bugzilla.mozilla.org/show_bug.cgi?id=373632
src/cairo-traps.c | 101 +++++++++++++++++++++++++++++++----------------------
- 1 files changed, 59 insertions(+), 42 deletions(-)
+ 1 file changed, 59 insertions(+), 42 deletions(-)
commit 0a6ae06c35d99e5e8397c58ee94291e7ee45eb4e
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/skew-extreme-ref.png | Bin 0 -> 1012 bytes
test/skew-extreme.c | 126 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 128 insertions(+), 0 deletions(-)
+ 4 files changed, 128 insertions(+)
commit 40b6d8842e1bcb5fbb3a7dffd0c05b7d3bf6cc6b
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 -
test/radial-gradient.c | 3 +--
- 2 files changed, 1 insertions(+), 3 deletions(-)
+ 2 files changed, 1 insertion(+), 3 deletions(-)
commit e803e2e69ba02a1db316c97eb9a8d386709380e2
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Grow color-stops array exponentially
src/cairo-pattern.c | 61 ++++++++++++++++++++++++++++++++++++---------------
- src/cairoint.h | 3 +-
+ src/cairoint.h | 3 ++-
2 files changed, 45 insertions(+), 19 deletions(-)
commit e878f2259b2512f0411d698bf078fe91b7373246
Include pixman/src in cairo-perf hash
perf/cairo-perf-diff | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 1a3f5df5ff4a80bb199e296491e3a5c9887fd4f7
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Add index.html to .gitignore
perf/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c40be43aef735deba7605fde14300b7810701011
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
Transform the output of cairo-perf-diff into HTML
perf/Makefile.am | 8 ++++-
- perf/cairo-perf-diff | 20 ++++++++---
+ perf/cairo-perf-diff | 20 +++++++++---
perf/make-html.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 111 insertions(+), 6 deletions(-)
Improve CPU utilization when building cairo-perf
perf/cairo-perf-diff | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit a7595c1295ba1a58b452b1df31d02776e5c17c0f
Author: Behdad Esfahbod <behdad@behdad.org>
created by configure, not make.
src/Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit f3c8d82d6d6a759364c4228d9b0badf846debcea
Author: Behdad Esfahbod <behdad@behdad.org>
which is a desirable invariant.
test/cairo-test.c | 44 +++++++++++++++++++++++++++++---------------
- 1 files changed, 29 insertions(+), 15 deletions(-)
+ 1 file changed, 29 insertions(+), 15 deletions(-)
commit 30b5f1baa8cbd01ac0a3ff376e294775b600b4e4
Author: Behdad Esfahbod <behdad@behdad.org>
[test] In pattern-getters test, log what went wrong
test/pattern-getters.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit 9267cb042418250614db83bd3b2dcb0e7615af79
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Use _cairo_color_double_to_short() to fix color conversion
src/cairo-pattern.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 60502ba3481ea751df6f379e1c38850172826695
Author: Behdad Esfahbod <behdad@behdad.org>
We should divide by 65535.0, not 65536.0.
src/cairo-pattern.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 20304908626f0af40aeda145b2967a40151728c5
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Add XXX note
src/cairo-pattern.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit deed0f473400bc2e91dde8bad2537d499a5941ea
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-spline] Fix typo in comment
src/cairo-spline.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cca7e3fec3a3ec68f812690aa7efafa7dc237849
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_polygon_t] Remove unused member 'closed'
src/cairoint.h | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 2bf4ce389d05e07698e03374c3d05436f5d2b2e4
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_polygon_t] Reorder struct members for clarity
src/cairoint.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3ce84390de8be69f369a4da80c3039b716ebb0e4
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-polygon] Clean-up realloc algorithm for clarity
src/cairo-polygon.c | 18 +++++++-----------
- 1 files changed, 7 insertions(+), 11 deletions(-)
+ 1 file changed, 7 insertions(+), 11 deletions(-)
commit 6976ab1392e0fd07a081e6d6056510070e1d6df9
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-slope] Make comparison stable if both vectors are zero
src/cairo-slope.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 9eee167210b6cc562014652572872cf0a7ccb00e
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-spline] Clean-up realloc algorithm for clarity
src/cairo-spline.c | 17 +++++++----------
- 1 files changed, 7 insertions(+), 10 deletions(-)
+ 1 file changed, 7 insertions(+), 10 deletions(-)
commit cee687a33fb46b68d39bbfa64c44f0b28e10a9ee
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo_traps_t] Reorder struct members for clarity
src/cairoint.h | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 24aec99ffb9abce659146ea6ecbfb92856355855
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-traps] Clean-up realloc algorithm for clarity
src/cairo-traps.c | 21 +++++++++------------
- 1 files changed, 9 insertions(+), 12 deletions(-)
+ 1 file changed, 9 insertions(+), 12 deletions(-)
commit a9d8cb3e8aceb5831dfb3920df1502bf3b9450a6
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-traps] Use INT32_MIN/MAX instead of INT16_MIN/MAX << 16
src/cairo-traps.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5d28bf605fee84520e82818dd35cae8899ecc2ba
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Make pdiff if necessary
test/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e765ac745e0438296d2c852fd8231bd8f1fff034
Author: Behdad Esfahbod <behdad@behdad.org>
Useful for some weird debugging purposes.
src/cairo-skiplist.c | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit d40126f5aba481e4f4d9582cb5c37478f8ef37e7
Author: Behdad Esfahbod <behdad@behdad.org>
(needed for upcoming patches.)
src/cairo-clip.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit bc8987068d1849cf7c16c38132fcc3c8d3b4e12e
Author: Behdad Esfahbod <behdad@behdad.org>
encapsulation of implementation details, if you prefer the terminology :).
src/cairo-private.h | 2 +-
- src/cairo.c | 52 +++++++++++++++++++++++++-------------------------
+ src/cairo.c | 52 +++++++++++++++++++++++++--------------------------
2 files changed, 27 insertions(+), 27 deletions(-)
commit 74e6a24e98baf70284b65d5f4ed41bdf7449d72d
[Quartz] Don't include cairo-private.h
src/cairo-quartz-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 6bc543a0ebe4076da31bad4d3ccca4d713948587
Author: Behdad Esfahbod <behdad@behdad.org>
each op takes 1 byte, while each point takes 8 bytes. So op space
is cheap to spare, so to speak (about 10% memory waste at worst).
- src/cairo-path-fill.c | 51 ++++----
+ src/cairo-path-fill.c | 51 ++++---
src/cairo-path-fixed-private.h | 22 +--
src/cairo-path-fixed.c | 313 ++++++++++++++--------------------------
src/cairo.c | 3 +-
seems to be bugs remaining as cairo-perf quits with a Bad X Request error
with this patch.
- src/cairo-path-fixed-private.h | 4 +-
- src/cairo-path-fixed.c | 68 +++++++++++++++++++++++-----------------
- src/cairo.c | 4 +-
- 3 files changed, 43 insertions(+), 33 deletions(-)
+ src/cairo-path-fixed-private.h | 4 +--
+ src/cairo-path-fixed.c | 66 +++++++++++++++++++++++-----------------
+ src/cairo.c | 4 +--
+ 3 files changed, 42 insertions(+), 32 deletions(-)
commit 994dd1a134484d7a1ee246906f21f02d916014a8
Author: Behdad Esfahbod <behdad@behdad.org>
with out-of-tree builds.
boilerplate/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2894ed19a3acd955a5d0e2f5a231a6f1eee8ac06
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-directfb.h | 3 +++
src/cairo-os2.h | 2 ++
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 073d06d4661feb16b15ece5282a5134e3f05d8e7
Author: Adrian Johnson <ajohnson@redneon.com>
Fix incorrect file permission in previous commit
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit a944f42b3d58825e8def292001e3738651b7584a
Author: Adrian Johnson <ajohnson@redneon.com>
Fix buffer overflow warning
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f78eb8ccf60c60a4b66441958a7498dc9f7fa47
Author: Carl Worth <cworth@cworth.org>
perf/README: Add notes on using cairo-perf-diff
perf/README | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 93 insertions(+), 12 deletions(-)
+ 1 file changed, 93 insertions(+), 12 deletions(-)
commit 14cab8b020f429d346561d8ab70b154b2e3f0668
Author: Chris Wilson <chris@chris-wilson.co.uk>
causes valgrind to issue a warning.
test/pdiff/lpyramid.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 789aada06b52e068662f0ac0f7a424c51bcba510
Author: Chris Wilson <chris@chris-wilson.co.uk>
for inequality before doing the structure assignment.
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ef284a2d6bbeae8711226f1f1f2cf4936f6937eb
Author: Carl Worth <cworth@cworth.org>
http://bugs.freedesktop.org/show_bug.cgi?id=10235
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 772edc9133d41dfd667ae5915dfa6ace0bcbfd0d
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
2 * ( r1 - r0 ) when emulating CAIRO_EXTEND_REFLECT.
src/cairo-svg-surface.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit c07867c545d7ab7c4a104944768f8a5b69ef9596
Author: Behdad Esfahbod <behdad@behdad.org>
[glitz] Mark some constant static structures as const
src/cairo-glitz-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 88632575bfae348a63e3e6228d5ceaa64715ae5f
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-pdf-surface.c | 74 +++++++++++++-------------
src/cairo-ps-surface.c | 52 +++++++++---------
- src/cairo-svg-surface.c | 136 +++++++++++++++++++++++-----------------------
+ src/cairo-svg-surface.c | 136 +++++++++++++++++++++++------------------------
3 files changed, 131 insertions(+), 131 deletions(-)
commit 2cc1c73705d70f834b43996f70080860ac66e57d
doc/public/Headers.mk | 1 +
src/Makefile.am | 1 +
- src/cairo-type1-fallback.c | 14 ++++--------
+ src/cairo-type1-fallback.c | 14 +++++---------
src/cairo-type1-private.h | 45 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-type1-subset.c | 18 ++++++----------
+ src/cairo-type1-subset.c | 18 +++++++-----------
5 files changed, 59 insertions(+), 20 deletions(-)
commit ef9799d596600aea334707d2ff00fcca82280d83
[cosmetic] Remove static var from testing code in bentley-ottman.
src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 92d331a23407c79d83bf0b2a7d003ba3525641d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fix up the trivial leaks found by valgrind.
perf/cairo-perf.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 7d972086d6ea6a6bfa47b5fb47f7a21be61e10e8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add valgrind/callgrind targets to Makefile.
perf/Makefile.am | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 734d32ed7a50284fcc8984af67734bb306735691
Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
This patch should also prevent a crash when r0 == r1.
src/cairo-svg-surface.c | 337 ++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 277 insertions(+), 60 deletions(-)
+ 1 file changed, 277 insertions(+), 60 deletions(-)
commit 32536a7b794c38ff1944b8af5e56e8962e76c311
Author: Brian Ewins <Brian.Ewins@gmail.com>
Just tidying up warnings left behind by previous fixes.
src/cairo-atsui-font.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit 9032bf4e2d3bffe84d11a771ba4072cdd8926b77
Author: Brian Ewins <Brian.Ewins@gmail.com>
editing Makefile.am's does not trigger a Makefile update...
configure.in | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit f7beb220df74fef60c102fb5cc827fb2d3962296
Author: Behdad Esfahbod <behdad@behdad.org>
Remove extra word in docs
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 81b98c93b68839d20d3033170eeb5026257d52b8
Author: Adrian Johnson <ajohnson@redneon.com>
See http://lists.freedesktop.org/archives/cairo/2006-November/008551.html
src/cairo-pdf-surface.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 8f0ff52cf74fe4b18c46f9a62689b991645295d0
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.4.1 after making the 1.4.0 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)